Ubuntu

Веб-разработка Устанавливаем Yeoman в Ubuntu 12.04

Многие уже знают о существовании проекта Yeoman, который является удобной средой для веб-разработчика, собирающей воедино лучшие библиотеки и фреймворки. По сути Yeoman — это инструмент, который делает жизнь веб-программиста проще, избавляет от рутинной работы и позволяет создавать современные веб-приложения. Сам проект больше заточен под использование в Mac OS X, но он также поддерживается и на Linux. На официальном сайте процесс установки Yeoman описывается в основном с точки зрения Mac OS X. Поэтому я рассмотрю установку Yeoman в Ubuntu 12.04.

Читать дальше →

 

Удаляем старые ядра в Ubuntu Server

Если мы используем Ubuntu Server и часто обновляем программное обеспечение, то велика вероятность, что старые ядра Linux, которые уже не используются в системе, все еще установлены. По мере того, как старые ядра накапливаются в системе, могут появляться сообщения, что место в системном разделе /boot заканчивается. Поэтому не будет лишним очистить операционную систему от старых ядер.

Читать дальше →

 

Веб-разработка Начинаем работать с Node.js в Ubuntu

Про Node.js, серверную реализацию языка javascript, написано уже много статей. Начиная от восторженных, заканчивая целиком и полностью критическими. Конечно, как и любой проект, Node.js имеет свои достоинства и недостатки, поэтому лучше применять его там, где он действительно будет полезен. Например, я не считаю целесообразным целиком и полностью писать всю серверную часть проекта на javascript, а в частности на Node.js. Просто потому, что для этого существуют более удобные решения на различных языках программирования. Но для части сервисов, которые будут использоваться в проекте, вполне можно использовать Node.js. Скажем, для реализации постоянного http-соединения с сервером (comet, long polling). Конечно, многие скажут, что необязательно использовать для этого Node.js. Впрочем, это дело каждого, какую технологию выбирать. Но в случае Node.js можно сказать, что он вполне себе успешно используется в качестве XMPP-сервера мгновенных сообщений у социальной сети «В контакте».

Читать дальше →

 

Веб-разработка PhoneGap, или нативное приложение для Android на HTML, CSS и Javascript

Не так давно я стал обладателем мобильного устройства на Android. Как разработчика программного обеспечения меня сразу же заинтересовала возможность написания мобильных приложений для подобного устройства. Как известно, нативные приложения для Android пишутся на Java с использованием Android SDK от Google. Но также существует возможность создавать мобильные версии веб-приложений на HTML, CSS и JavaScript, и такие веб-приложения будут доступны лишь через браузер и не будут иметь возможность доступа к таким возможностям мобильных устройств как геолокация, акселерометр, камера, доступ к файлам и другим. Но признайтесь, было бы неплохо, если бы нативное мобильное приложение можно было написать на JavaScript…

Читать дальше →

 

Системное администрирование Рекурсивное удаление папок .svn в Linux

При разработке программного обеспечения довольно часто возникает ситуация, когда нужно избавиться от папок .svn внутри проекта. Конечно, в SVN для этого есть команда svn export, но по сути она не удаляет папки .svn из рабочей копии, а извлекает копию проекта из удаленного репозитория (но не привычную всем рабочую копию, так как в ней не будет папок .svn). А так как экспорт идет из удаленного репозитория — то во-первых, для выполнения экспорта понадобится интернет, а во-вторых, процесс займет гораздо больше времени, нежели просто рекурсивное удаление папок .svn.

Читать дальше →