Записи помеченные " linux"
Мар
12
2013

Синхронизация файлов на python с использованием rsync алгоритма

Синхронизация файлов на python с использованием rsync алгоритмаНе так давно разбирался с такой dropbox-подобной задачей: вот у нас есть сервер на Python, который предоставляет некий API для работы с файлами, и есть куча клиентов, которые посредством данного API должны: a). грузить файлы на сервер, b). получать от сервера обновленные (другими клиентами) файлы. Причем клиенты естественно ничего не знают друг о друге, т.е. синхронизация данных идет только через сервер, и поверх самой синхронизации навёрнута определенная бизнес-логика (проверка прав доступа и т.п).

Мар
19
2011

Удаление старых ядер в Ubuntu

Так получилось, что разработчики славного дистрибутива Ubuntu (которым я пользуюсь в качестве основной системы вот уже более полутора лет) совершенно не запариваются по поводу багов и глюков софта новых версий. Фактически через некоторое время после обновления некой софтины до новой стабильной версии, непременно появляется её обновление в официальном репозитории Ubuntu. Ядро Linux не исключение — так после пары месяцев работы с этим дистрибом в системе скапливается порядочное количество ядер самых разных версий. В принципе, ничего страшного в этом нет, но в большинстве случаев старые ядра лежат мертвым грузом и лишь занимают драгоценное место на HDD (которое можно было бы портатить более рациональным образом, например на фильмы и музыку :) )) ). А ещё немного раздражает тот факт, что при загрузке системы GRUB выдает весь этот здоровенный список ядер, что может приводить в небольшое недоумение :)
Итак, данный очерк посвящен удалению этих самых старых ядер.

Теги: ,
Мар
2
2011

Полезные команды Linux

Так или иначе рано или поздно любой web-разработчик сталкивается с проблемой того, что «надо что-то подковырять на сервачке, где крутится проект». Само собой работая на локали, мы не задумываемся порой над проблемой распаковки архивов и тому подобных рутинных операций. Совсем другое дело, когда работа начинается с удаленный сервером, где крутится проект. В большинстве случаев на таких серверах расположена Unix-like OS без какого-либо user friendly интерфейса (в целях экономии ресурсов конечно же), а все действия с сервером осуществляются через ssh-туннель прямо в консоли. Приведу небольшой список операций, которые мне приходилось выполнять чаще всего.

Теги: ,