Статистика

Участников проекта 28
Заработано блоггерами 1062.4,руб
Опубликовано статей 35

Новости портала

06.05.2012 На блоге появился закон кармы, который влияет на всех зарегистрированных участников.
05.05.2012 Теперь в статьях блоггеры имеют возможность добавлять голосование
21.04.2012 Хочу услышать ваши предложения по поводу развития блога
Все новости

Топ 5 категорий

Программирование 23
Операционные системы 7
Базы данных 2
Туризм 2
Заметки 2

Последние 5 заметок (58)

GM - Отображение даты и времени в истории команд Linux
GM - Отключить уведомление на почту в cron
GM - git исключить файл из коммитов
GM - Работа с удаленным репозиторием git
GM - Список основных команд git

Ссылки

www.freedev.asia


newblog.kz - блог нового поколения

На нашем блоге Вы не только найдете статьи с решением вашей проблемы, но и сможете получить подробную консультацию от самого автора вплоть до полного решения. Если Вы сами обладаете знаниями в какой-либо области - то можете заработать публикуя свои статьи на этом блоге. Часть статей на этом блоге закрыта и для их открытия необходимо зарегистрироваться. Если у пользователя не получается решить по статье проблему самостоятельно он обращается к автору статьи. Разобравшись с проблемой с помощью автора - пользователь указывает на сайте что проблема решена и автор получает вознаграждение. Автор может вывести заработанные им деньги в любое удобное для него время. Минимального лимитного порога вывода денег - нет. Если Вы хотите получить ответ на конкретный вопрос которого нет в статьях нашего блога - задайте вопрос и профессионалы постараются Вам помочь!

deluser в Linux. Баг или фича?

18.05.2012 19:55 | Просмотров: 47 | Доход: 0 | Комментариев: 1
[Операционные системы] 
Рейтинг: 0/0
Мне кажется подход к назначению id группе или пользователю не совсем верный в Linux. Пользователю и группе присваевается уникальный только на текущий момент идентификатор. При этом файлы принадлежащие одному пользователю могут в будующем "незаметно" приписаться к другому.  Вот небольшой эксперимент. Если создать пользователя user1(видим что ему присвоился id 1001), назначаю его владельцем файла file1. Затем удалив пользователя user1 мы увидем следующую картину:
ls -lh
-rw-r--r-- 1 1001 1002 0 Май 18 22:56 file1
 
Что означает что права на файл все еще сохранились. И теперь самое интересное: создаем пользователя user2
Добавляется пользователь «user2» ... Добавляется новая группа «user2» (1002) ... Добавляется новый пользователь «user2» (1001) в группу «user2» .....

© GM

gzip cp1251. Архивирование файлов в linux и распаковка в windows.

17.05.2012 13:30 | Просмотров: 45 | Доход: 0 | Комментариев: 0
[Операционные системы] 
Рейтинг: 4/1

Давольно распространенная проблема когда файлы заархивированные в linux потом не корректно распаковываются в windows. Причем как правило страдают только имена файлов. Это происходит из-за того чтов linux дефолтная кодировка utf8, а в windows - cp1251. Я решил эту проблему с помощью утилиты convmv. Привожу пример архивации нескольких .txt файлов.

apt-get install convmv
convmv --notest -f utf8 -t cp1251 -r --qfrom ./*.txt --qto
tar cvf arhive.tar ./*.txt
gzip arhive.tar 
можно использовать tar с параметром -z, как вам будет удобнее P.S.: если кто знает более оптимальный способ прошу поделиться в комментах..

© GM

Сравнение архиваторов (gzip vs zip vs bzip2 vs p7zip vs lzip vs xz)

17.04.2012 22:10 | Просмотров: 97 | Доход: 0 | Комментариев: 2
[Операционные системы] 
Рейтинг: 5/2
Приходится часто сжимать mysql sql дампы размером окло 15гб. Ранее всегда использовал для этих целей gzip если нужна скорость или bzip2 если нужна степень сжатия. Решил провести небольшой тест среди известных мне архиваторов. Сразу забегу вперед и скажу что в следующей статье я намерен сравнить скорость развертывания mysql дампа из архива и без. Это может быть полезно если скорость развертывания дампа упирается в производительность жесткого диска, но при этом несколько ядер сервера простаивают.
 
Исходные данные: файл 402мб (dump mysql), процессор Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz. Операционная система linux, дистрибутив -Debian.

Результат моих измерений приведен в таблице:

 
Архиватор

© GM

Вывести сообщение всем пользователям залогиненым в linux.

29.12.2011 19:20 | Просмотров: 291 | Доход: 0 | Комментариев: 5
[Операционные системы] 
Рейтинг: 4.5/2

Сейчас я расскажу о способе, который позволяет в Linux вывести короткое сообщение всем пользователям, которые залогинены в систему в настоящее время. Причем данное сообщение увидят как пользователи работающие в консоли, так и в иксах(например в kde есть специальная служба сообщений, которая выдает красивое окошко в панели задач). Данное сообщение можно использовать для разных целей, например предупредить пользователей о каком-то критическом обновлении или действии, но злоупотреблять этим тоже не стоит ;) Итак команда достаточно короткая:

logger -p auth.emerg [ваше сообщение]

Пару примеров:

logger -p auth.emerg [щас свет рубанут, спаси и сохрани]
logger -p auth.emerg [фродо, срочно выйди в аську]

Посмотреть кто получит ваше сообщение можно командой (w):



© GM

Cassandra, первые шаги в NoSQL. (часть 1. Debain, установка)

18.12.2011 22:45 | Просмотров: 344 | Доход: 0 | Комментариев: 1
[Операционные системы] 
Рейтинг: 1.5/2

Еще давно обратил внимание на Cassandra - распределенную базу данных от apache, но все не доходили руки попробывать ее. Заинтересовало меня в первую очередь то, что эта система позволяет хранить и обрабатывать гигантское количество информации (ведь не зря же это потомок google big table).. К дополнительным плюсам можно отнести то что система крайне отказоустойчива, т.к. каждая запись дублируется на каждом элементе кластера, а также масштабируема и позволяет добавлять сколько угодно узлов в кластер. Стыдно признавать, но с NoSQL до сих пор работать не приходилось вот и решил попробывать. Первое что я сделал - пошел на оффсайт cassandra.apache.org который мне любезно предложил скачать v1.0.6.

Расспаковываем
tar xvf apache-cassandra-1.0.6-bin.tar.gz
 
Создаем..

© GM

Организация туннеля в linux с помощью iptables и ssh

14.12.2011 20:48 | Просмотров: 289 | Доход: 0 | Комментариев: 11
[Операционные системы] 
Рейтинг: 5/1

В linux достаточно много способов пробросить порты, в последнее время я пользуюсь двумя самыми удобными на мой взгляд. Например, простая ситуация: Вам необходимо попасть на машину, которая находится в локальной сети (машина #1), но в инет смотрит только машина #2. В свою очередь, машина #2 видит машину #1. Для быстрого создания туннеля достаточно выполнить на своей машине команду:

ssh -L[порт который увидим на localhost]:[ip машины #1]:[Порт на машине #1] [Пользователь на машине #2]@[ip машины #2] -p [порт ssh на машине #2]

Чтобы отключить это "безобразие" просто выполните exit. Существует еще один подход для решения данной задачи. Если данный туннель нужно прокинуть "надолго", то лучше всего воспользоваться iptables, который есть практически в каждом linux. Необходимо написать следующий..

© GM

MASTouch USB Touchscreen linux (debian) или универсальная настройка любого тачскрина в linux

15.10.2011 13:32 | Просмотров: 766 | Доход: 0 | Комментариев: 6
[Операционные системы] 
Рейтинг: 5/3

Пару лет назад мне нужно было заставить работать тачскрин MASTouch в debian, т.к. на оффсайте производителя небыло драйверов под linux, пришлось использовать xinput. Решение оказалось универсальным практически для любого тачскрина. Первым делом ставим сам xinput

Скачиваем  xinput+xinput_calibrate и устанавливаем их

wget github.com/downloads/tias/xinput_calibrator/xinput-calibrator_0.7.5-1_i386.deb
dpkg -i xinput-calibrator_0.7.5-1_i386.deb
apt-get install xinput
 
Смотрим как у нас определился тачскрин:
 
xinput -list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ MASTouch TouchSystems MASTouch USB Touchscreen id=10 [slave pointer (2)] ⎜ ↳ USB Optical Mouse id=11 [slave pointer..

© GM
<>