Posted on 2009.11.26 at 18:02
Tags: qia, stargazer, програмування
Опублікував
джерельні коди авторизатора для Stargazer на Qt4.
І
пакет для Debian/Ubuntu за компанію.
Вміє працювати у Linux. Вміє авторизувати користувача. Вміє показувати статистику. Вміє згортатись у трей. Вміє "говорити" українською, російською чи англійською мовами залежно від поточної локалі.
Не вміє прив’язувати пароль до жорсткого диску. Не вміє показувати "хінти" у треї. Не вміє приймати повідомлення. Збірка для Windows (mingw) потребує напильника, після чого він регулярно падає.
Починав цей проект настільки давно що вже і не пам’ятаю коли. Потім він довго валявся без змін. Потім начитався чужих кодів (
http://local.com.ua/forum/topic/17567-inetaccess-na-qt-4/) і "оживив" проект. Коли почав працювати у GTS стикнувся з тим що всі співробітники запускають InetAccess з-під wine. Мені це не сподобалось і я став вечорами потихеньку пилити проект. Використовувати почав ще пару тижнів тому. Вчора створив пакет для Debian/Ubuntu. Сьогодні трошки поправив і вирішив викласти.
Якщо народу сподобається - подумаю про публічний репозитарій.
Posted on 2009.11.22 at 10:35
Tags: маячня
Давні греки знали про хвостову рекурсію.
Hint: Уроборос
Posted on 2009.11.21 at 21:52
Tags: маячня
Ні, не можна мені дивитись фільми на кшталт "Галкие лебеди" чи "Внеземной". Я тільки почав вірити у людей, я тільки почав звикати до цього світу...
Спускаюсь у ліфту. На одному з поверхів у кабіну завалює компанія - саме завалює, ходити вони вже не вміють. Ні, вони не п'яні. Вони накурені. Діти, я в їх віці навіть пива не пив! А вони просто на ногах не стоять - регочуть і плачуть.
Під ларьком валяється труп з "чекушкою". Навіть якщо він ще живий - він вже труп.
Із дворів доноситься звірячий регіт.
Поряд дитячий садок. Із темноти павільйона - п'яна "бесіда". Мат через слово. Чи слово через мат?
Люди?
Ні, не буде й нас фотонних зорельотів. Які із нас стажери? Ми не переможемо дона Ребу - у нас свій є. Не буде нічого цього ні у нас, ні у наших дітей.
Природа не терпить пустоти, навіть якщо вона між вухами. Все стиснеться, скрутиться, зімнеться, сколапсує... І дай боже щоб хоч пара людей залишилась!
Мабуть мені дуже пощастило що мене оточують чесні, порядні, розумні люди. Або хоча б що я не помічаю у них цього бруду.
З-під пальців народжується сумна мелодія. Я хочу зіграти щось веселе, бадьоре, але навіть мажорні акорди звучать сумно і тихо. Вулиця витягується у нескінченність, над асфальтом стелиться туман підсвічений жовтим світлом ліхтарів. У брудному темно-сірому небі - сріблястий вогник. Ні, це не зірка. Це не зореліт прибульців що прилетіли навчити нас доброму і світлому... Це літак. Можливо компанії "Аеросвіт" яка майже збанкрутіла, і яку нещодавно викупила Privat Group. Та кому до цього є діло?
Як би я хотів залишитись на одинці зі своїми думками - так ні. Треба посміхатсь. Треба вдавати що все добре. Життя триває, панове...
"Вони чахнуть, наше життя їх ранить.."
" - Папа, давай подивимось на зірку що впала! - Ні сину, вона вже згоріла. Це атмосфера... В нашій атмосфері все згоряє..."
Posted on 2009.11.20 at 08:57
Tags: haskell, програмування
Коли починаєш цікавитись якоюсь специфічною темою починаєш помічати цю ж тему у інших знайомих (очно чи заочно) тобі людей.
Цей тиждень у мене пройшов у розборках з монадами. І тут на тобі:
Микола Стрєбков теж
пише про них :)
Свій власний "туторіал" на цю тему я напишу пізніше. А може й не напишу.
Posted on 2009.11.16 at 10:44
Tags: маячня
Сьогодні коли вранці розігрівав борщ у мікрохвильовій печі подумав що реалізація Google Wave для платформи Android має називатись "Google MicroWave"
Posted on 2009.11.15 at 20:44
Current Location: Ukraine, Dniepropetrovsk
Tags: література
Posted on 2009.11.15 at 16:41
Current Location: Ukraine, Dniepropetrovsk
Tags: bzr, stargazer, програмування
Колись для забавки накидав примітивного авторизатора для Stargazer на Qt4. Потім на local.com.ua хтось почав писати свого власного авторизатора, і я тоді за пару годин трохи "причесав" свій проект щоб викласти нормальну версію. Але не зрослось...
Коли почав працювати у GTS проект виявився дуже корисним (90 відсотків робочих місць під керуванням Linux), але поки-ще не дуже зручним для вживання. Тому я вирішив довести його до нормального стану. Одним із перших кроків стала міграція на CMake (qmake мене не задовольнив, autotools вганяють в депресію, SCons наче вмирає потроху а bjam не дуже розповсюджений).
Швиденько зробив окремий бранч, у ньому організував нормальну структуру проекту і тільки після доведення проекту до успішної компіляції згадав про комміти. На щастя, bzr mv --after нормально схавав всі зміни і навіть не ругнувся. Отака success story :)
Upd: кермо і педалі - бо Bazaar рулить і педалить :)
Posted on 2009.11.14 at 12:37
Tags: haskell, програмування
Glasgow Haskell Compiler написано на Haskell. Таким чином для того щоб зібрати GHC потрібно зібрати GHC, зібраний за допомогою GHC... І ніяк не вирватись із цього порочного круга!
А все просто насправді:
$ ls -l /usr/portage/distfiles/ghc-*
-rw-rw-r-- 1 portage portage 7072545 лис 14 10:46 /usr/portage/distfiles/ghc-6.8.2-src.tar.bz2
-rw-rw-r-- 1 portage portage 30872949 лис 14 10:51 /usr/portage/distfiles/ghc-bin-6.8.2-x86.tbz2
-rw-rw-r-- 1 portage portage 940742 лис 14 10:51 /usr/portage/distfiles/ghc-bundled-readline-5.2_p13-x86.tbz2
Posted on 2009.11.12 at 22:17
Tags: життя
Думав все, життя налагодилось, буду тепер як сир в маслі кататись. Ага, щаз!
Життя не дає розслабитись, нову задачку підкинуло: або тягнути 3-кімнатну квартиру на двох або шукати нову.
На нараді виробили стратегічне рішення: тягнути до літа, а там подивимось...
Posted on 2009.11.12 at 22:12
Tags: linux, робота
На роботі сиджу під Gnome в Ubuntu Linux. Нічого страшного, і тута є життя :)
Тим паче що vim - він і в африці vim :)
Posted on 2009.11.08 at 23:41
Tags: кіно
Шукав чого б його подивитись і наштовхнувся на фільм "Внеземной" вітчизняного виробництва. В основі сюжета - легенда про
"киштимського карлика".
Я навіть не міг собі уявити що "ще один малобюджетний фільм про іншопланетян" мене так захопить! Неймовірна режисерська робота, прекрасна гра акторів, саундтрек - у мене просто немає слів описати все це!
Про фільм на сайті режисера:
http://www.krutin.com.ua/extraterrestrial/Анонс на RUSКино:
http://www.ruskino.ru/mov/8728Рецензія:
http://www.ekranka.ru/?id=f779Сюжет дещо нагадує "Отель "У погибшего Альпиниста" Стругацьких. Фільм не про іншопланетян. Не про НЛО. Не про контакти. Фільм - про людей. Про те як вони відносяться до дива. Як вони реагують на щось неординарне.
Posted on 2009.11.08 at 14:18
Tags: кіно
Замість House MD можна дивитись M*A*S*H :)
Бенджамін Пірс чимось сходий на Грегорі Хауса
Posted on 2009.11.08 at 14:16
Tags: кіно, музика
А ви знали що Hugh Laurie (Хаус) і Jesse Spencer (Чейз) разом грають у рок-групі
Band From TV?
Posted on 2009.11.07 at 10:15
Tags: музика
В последнее время развитие получил так называемый поп-блэк-митал. По названию можно догадаться, что речь идёт об облегчённой и более доступной для масс версии блэк-митала. И правда, современные группы – такие как Dark-Green Day и A-HA-HA! – уже не поют о медленной, мучительной смерти, которая никак не наступит, принося всё новые и новые бесконечные страдания, разрывающие человеческую плоть и саму душу его на многие сотни миллиардов микроскопических кусочов раскалённой боли, политой кипящим свинцом, расплавленной серой и кислотными слезами Тёмных Ангелов Смерти, пришедших из пропитавшихся чёрной кровью вечных мучений глубин Преисподней, чтобы выпустить в этот гниющий ничтожный мир полчища изрыгающих едкую смолу и адское пламя разъярённых демонов, сломающих Семь Печатей и призовущих Апокалипсис, Вечную Тьму, Абсолютное Зло и Готичную Депрессию на всё сущее, а просто о смерти, пытках и Аццком Сотоне. Можно лишь сожалеть о современном падении нравов и ухудшении вкуса нынешних слушателей.
Першоджерело невідоме :)
Posted on 2009.11.05 at 10:27
Tags: музика
When I look into your eyes
I can see a love restrained
But darlin' when I hold you
Don't you know I feel the same
'Cause nothin' lasts forever
And we both know hearts can change
And it's hard to hold a candle
In the cold November rain
( Read more... )
Posted on 2009.11.03 at 21:07
Current Location: Ukraine, Dniepropetrovsk
Tags: haskell, маячня
Ввечері обговорювали з
murkt'ом
вкид лайна на вентилятор останный пост від
zabivator'а, і murkt кинув посилання на пару
лямбда-котів. Я там навіть пару фоток від Дмитра Астапова aka
_adept_ бачив :)
Posted on 2009.11.03 at 21:03
Current Location: Ukraine, Dniepropetrovsk
Зараз грає: Angra - Freedom Call | Powered by Last.fm
Tags: музика
Сидів собі на роботі, слухав радіо...
Випав перший сніг,
Чистий мов твої сльози.
Він нагадав мені
Про весняні грози,
Він нагадав мені
Про тихе літнє небо.
Ти кажеш ні,
А я не можу без тебе.
Сьогодні випав перший сніг,
На дворі холодно і холодно мені,
Щось заважає, а що не зрозумів ти,
Єдине що я знаю ...
Випав перший сніг,
Земля стала білою
Мов чистий лист паперу,
І не наважуюсь я написати тобі листа,
І не знаходжу слів потрібних,
І у вирій полетіли всі пера,
Тепер не знаю чи зрозумієш
Ти нерівний почерк мій.
Сьогодні випав перший сніг,
На дворі холодно і холодно мені,
Щось заважає, а що не зрозумів ти,
Єдине що я знаю ...
Таку як ти мені вже не зустріти
(c) Джек о'Лентерн
Лірика з сайту
Posted on 2009.11.03 at 08:39
Current Location: Ukraine, Dniepropetrovsk
З першим снігом!
Posted on 2009.10.30 at 22:15
Зараз грає: Anathema - The Beloved | Powered by Last.fm
Tags: linux, tip, комп'ютер
З якоїсь невідомої мені причини я дуже давно не користувався флешками. Тому не помітив, що на ноуті запис на флеш вкрай повільний - 100 к/с. Причина - hal за замовчуванням монтує всі пристрої з опцією sync. Вирішується проблема просто: у /etc/hal/fdi/policy/ додаємо файл 95usbflashpolicy.fdi приблизно такого змісту
<?xml version="1.0" encoding="ISO-8859-1"?&rt; <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<!-- disable sync for mount -->
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="@info.parent:storage.bus" string="usb">
<merge key="volume.policy.mount_option.sync"type="bool">false</merge>
<merge key="volume.policy.mount_option.flush"type="bool">true</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
Posted on 2009.10.25 at 18:54
Tags: carwash, робота
Всі вихідні займався carwash. Убийте мене хтось!
Прийшла велика партія компів на прошивку (безпосередньо від виробника). Спочатку збирався навчити Борю прошивати. Потім почались глюки: то IDE-контролер не завантажується (його, як виявилось, треба у Native Mode ставити). Потім виявилось що CF - завжди Secondary. Прийшлось коригувати прошивку. Потім не завівся драйвер мережевої карти. Точніше завівся, але інтерфейс завжди Busy і підняти його немає ніякої можливості.
Спробував 30-те ядро - ті ж яйця. Спробував оригінальний модуль з 30-м ядром - без змін. З 27-м - те саме. Надибав в інеті що один чувак з такою самою проблемою завів інтерфейс на 21-му ядрі з оригінальним модулем. Зібрав - не завантажується система. IDE-контролер не працює. Длубався-длубався - перевів у Legacy-режим (27/30 працюють виключно у Native, 21 - виключно у Legacy). Драйвер мережевої карти завівся, слава богу.
Тепер на черзі установка iptables. Зібрав, поставив - не працює. Лається не по нашому: "getsockopt failed strangely: No such file or directory". При чому навіть на iptables --help.
Довго мучився, ще разів 5 перезібрав ядро і самі iptables. Поліз у джерельні коди. До кінця не розібрався, але ім'я однієї з функцій натякнуло на динамічне завантаження плагінів (я збирав iptables статично, щоб не було геморою). Перезібрав динамічно. Запрацювало.
Залишилось зробити ще 6 прошивок до завтра. Убийте мене хтось - я спустив 2 вихідні в унітаз!
PS: це вже 3-й різновид eBox-2300SX :(