http://mtaalamu.ru ru (http://mtaalamu.ru) (http://mtaalamu.ru) http://mtaalamu.ru http://mtaalamu.ru С наступающим Днём Сисадмина /blog/linux/2389.html /blog/linux/2389.html yababay if [ `date --iso` == '2012-07-27' ]; then echo 'С Днем Системного администратора!' ; fi



Собираемся в 19:00 на плитах? Во избежание нарушения Закона о несанкционированных митингах стоять на расстоянии не менее 3 метров друг от друга, общаться почтовыми голубями.]]>
Thu, 26 Jul 2012 16:56:12 +0400 праздники
Мтааламская маёвка /blog/linux/2305.html /blog/linux/2305.html yababay


А на природу выберемся в конце мая, если соберемся.

Надеюсь, авралов ни у кого не случится. В программе — журналы Linux Format за март и апрель.]]>
Thu, 26 Apr 2012 13:28:59 +0400 offline гик пати
Мтааламу-шоу /blog/linux/2276.html /blog/linux/2276.html yababay
1) Раскуривание оставшихся гаванских сигар (обещал Sergei_T).
2) Просмотр журнала Linux Format (сегодня мне по почте пришел свежий бумажный номер).

]]>
Thu, 29 Mar 2012 21:06:05 +0400 мтааламу Offline
Удаление неиспользуемых пакетов в openSUSE /blog/linux/2255.html /blog/linux/2255.html Sergei_T
На форуме openSUSE нашел интересный скрипт для поиска тех пакетов, от которых не зависят другие пакеты.

forums.opensuse.org/applications/405306-how-find-unused-packages.html

Конечно, не стоит удалять все подряд, но, например, найти неиспользуемые библиотеки помогает.

#!/bin/bash
 
export LC_ALL=C
 
for PACKAGE in $(rpm -qa); do
  NEEDED=false
  for PROVIDE in $(rpm -q --provides "$PACKAGE" | awk '{print $1}'); do
    if [ $(rpm -q --whatrequires "$PROVIDE" | fgrep -v 'no package requires' | wc -l) -gt 0 ]; then
      NEEDED=true
    fi
  done
  if [ "$NEEDED" = false ]; then
    echo "$PACKAGE"
  fi
done
]]>
Sun, 11 Mar 2012 19:40:43 +0400 suse
Февральская geek-party /blog/linux/2244.html /blog/linux/2244.html yababay

Февраль — месяц короткий, последняя пятница подкралась незаметно. Встречаемся завтра в ТК в 19:30? Я преподаю, буду после 20:00, но на мтааламовке хотел бы побывать. Принесу свежие журналы Linux format, которые выцыганил на JavaDay-2012.]]>
Thu, 23 Feb 2012 21:59:00 +0400 Мтааламу Offline
С Новым Годом! /blog/linux/2162.html /blog/linux/2162.html yababay
30-е декабря у многих, наверно, будут предновогодние хлопоты. Но, думаю, и традиционная пятничная оффлайн встреча праздничного настроения не убавит. Место и время встречи обычные: ТК 19:30.

]]>
Tue, 27 Dec 2011 23:23:52 +0400 offline праздник
И снова траур в мире IT /blog/linux/2066.html /blog/linux/2066.html yababay


Джеймс Гослинг пишет в своем блоге:

Новость об уходе Денниса Ритчи потрясла… Его влияние было огромным и очень сильно ощущалось, хотя он и не был, по большому счету, известен за пределами мира «технарей». Язык С — наше всё. Я обязан своей карьерой именно C и Unix.

Для большинства сегодняшних инженеров непонятна та эйфория, которую я ощущал в 70-е, когда появилась возможность писать не на Ассемблере, а на настоящем языке программирования. Мы получили всё необходимое чтобы писать программы, позволяющие контролировать каждый бит системы. До появления C, языки программирования не подходили для решения этой задачи: накладные расходы были слишком велики. Мудреность систем сдерживала написание крупных фрагментов программ. Язык C придал программированию реактивное ускорение.

Источник.]]>
Fri, 14 Oct 2011 19:35:01 +0400 личности история программирование
Минималистичный Ubuntu /blog/linux/2061.html /blog/linux/2061.html Sergei_T
]]>
Sun, 09 Oct 2011 15:17:56 +0400 Ubuntu
Сентябрьская мтааламовка /blog/linux/2048.html /blog/linux/2048.html yababay

ТК 19:30?

]]>
Thu, 29 Sep 2011 22:37:02 +0400 мтааламу offline
Linux Mint Debian Edition /blog/linux/2043.html /blog/linux/2043.html Sergei_T
LMDE производит приятное впечатление своей аккуратностью и элегантным оформлением.





Еще пара скриншотов:]]>
Sat, 24 Sep 2011 15:44:08 +0400 linux Debian Mint
Calendar.getInstance().get(Calendar.DAY_OF_YEAR) == 256! /blog/linux/2017.html /blog/linux/2017.html yababay import java.util.Calendar; public class Congratulation { public static void main(String[] args){ if(256 == Calendar.getInstance().get(Calendar.DAY_OF_YEAR)) System.out.println("С Днем программиста, камрады!"); } }



Пруф ]]>
Tue, 13 Sep 2011 11:02:32 +0400 история offline
Облако тэгов Мтааламу /blog/linux/1991.html /blog/linux/1991.html yababay
Хорошо бы это обсудить и кому-нибудь поручить. Кстати, Дамир, кажется, изъявлял желание этим заняться .]]>
Wed, 31 Aug 2011 09:41:24 +0400 продвижение
Ядру Linux 20 лет /blog/linux/1980.html /blog/linux/1980.html yababay
… отмечается официальный день рождения Linux. После 5 месяцев разработки 25 августа 1991 года 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux для которой было отмечено завершение портировния bash 1.08 и gcc 1.40.

Предлагаю ТК в 19:30.]]>
Fri, 26 Aug 2011 08:41:01 +0400 линуксовки
Операция "Лесоцех" /blog/linux/1940.html /blog/linux/1940.html yababay . Место встречи — дача на Лесоцехе, любезно предоставленная родителями супруги.



См. также Google Maps.

]]>
Wed, 03 Aug 2011 15:52:36 +0400 оффлайн
СМС по свистку /blog/linux/1904.html /blog/linux/1904.html yababay
#!/usr/bin/python
#coding: utf8
import time, io, tty

def writeToPort(s):
  p.write(s+'\r\n')
  time.sleep(0.1)

p = io.open('/dev/ttyUSB1', 'w+b', 0)
tty.setraw(p)
writeToPort('AT+CPBS="SM"')
writeToPort('AT+CPMS="SM","SM",""')
writeToPort('AT+ZSNT=0,0,2')
writeToPort('AT+CUSD=1,*102#,15')

print 'Waiting answer...'
for ln in p:
  if ln.startswith('+CUSD'):
    print ln[10:ln.rfind('"')].decode('hex').decode('utf-16-be')
    break
p.close()


Сохранил это в файл /usr/bin/beelinehowmuch, проверил — работает.



Думаю, если похимичить с AT-командами — можно получить весь набор удобств, которые прилагаются к модему с виндовым софтом.]]>
Sat, 02 Jul 2011 21:18:26 +0400 3g-модем gprs sms смс python билайн Beeline USB modem
Еще раз про Билайн, GPRS, 3G и модемы ZTE MF636 /blog/linux/1889.html /blog/linux/1889.html yababay
Вернув к жизни под Linux'ом билайновский «свисток», я рано радовался: попытавшись повторить выход с него в Интернет на следующий день, с удивлением обнаружил, что связь опять рвется. Однако отступать уже не хотелось: ведь не приснилось же мне накануне 3 часа устойчивого пинга до Яндекса. Провозившись с модемом еще несколько часов, пришел к следующим утешительным выводам:

]]>
Wed, 22 Jun 2011 03:02:49 +0400 ZTE MF100 Beeline USB модем Beeline USB modem MF626 ONDA MT503HS MF636
Debian хромированный и русифицированный /blog/linux/1888.html /blog/linux/1888.html yababay здесь).

Конечно, LiveCD «из коробки» сыроват, захотелось настроить «под себя». Для этого предусмотрена опция persistent в параметрах загрузки меню isolinux. Добавив это слово в строку append, можно сохранять изменения в особом файле — live-rw. О том, как его подготовить рассказано здесь. Такой файл помещается на любую флешку и если в процессе загрузки живой Debian его обнаруживает, то записывает туда изменения и учитывает их при следующих загрузках.

Добавил браузер Google Chrome, Midnight Commander, поддержку русского языка. Хотел уже заняться паролями и настройками внешнего вида рабочего стола, но посетила здравая мысль: заархивировать полученное состояние live-rw как «точку восстановления» и выложить в открытый доступ. Так и сделал. Можно скачать, разархивировать на флэшку и, вставив ее перед загрузкой «живого» Debian'a, сразу же начать пользоваться всеми перечисленными ништяками.



Кстати, такую флэшку можно использовать как своеобразный ключ: если нетбук «угонят» без нее, то не только конфиденциальные данные останутся у владельца, но и пользоваться не настроенным компьютером будет затруднительно.]]>
Tue, 21 Jun 2011 16:41:12 +0400 Debian Live persistent Google Chrome русификация Midnight Commander.
Узбекистан - форпост свободы, или еще раз про разлочку билайновских "свистков" /blog/linux/1887.html /blog/linux/1887.html yababay
О том, как подключить билайновский свисток к Linux сказано немало, см., например, мой топик о подключении билайновского USB-модема старого образца. Тем не менее, начинка модемов меняется, да и дистрибутивы Linux, к которым их пытаются прикрутить, тоже. Так что еще раз сформулировать основные принципы подключения усторйств типа ZTE MF100/MF626/MF636 (aka ONDA MT503HS) не будет лишним.



]]>
Sun, 19 Jun 2011 22:36:21 +0400 ZTE MF100 Beeline USB модем Beeline USB modem MF626 ONDA MT503HS MF636
Linux: WDT Web Developer Tools /blog/linux/1720.html /blog/linux/1720.html Sergei_T
]]>
Fri, 01 Apr 2011 21:15:52 +0400 linux софт
Unity Linux - минималистичный дистрибутив на базе Mandriva /blog/linux/1706.html /blog/linux/1706.html Sergei_T
]]>
Thu, 24 Mar 2011 18:43:03 +0300 linux дистрибутивы unity