The best blog about programming and life ;)
Posted by admin

Вже багатенько часу я аналізую порно-ринок, і поділюсь результами аналізу найбільшої порно-програми! І це ж звичайно Microsoft Internet Explorer. Хоча я незнаю НОРМАЛЬНИХ людей які користуються ІЕ, але як-то кажуть ідіотів хватає.

У всіх браузерах останнім часом модно добавляти приватний режим, коли теоретично нічого логуватися не повинно. Та розробники ІЕ завжди відрізнялися "умом і сообразітельностью". Тож якщо ви включете в ІЕ порно-режим і полазити по "неправильним" сайтам, то будьте впевнені, що потім можна буде з деякою точністю взнати куди саме заходили.

І бага в ІЕ наступна: в ІЕ влаштована система по захисту від фішінгових сайтів. Кожного разу як заходете на сайт - паралельно відсилається запит до urs.microsoft.com де міститься URL сайту куди ми зайшли, а також ще деяка інфа. І навіть якщо ви в порно-режимі то звичайно всі сайти будуть відсилатися до Майкрософту! А крім того, щоб якщо ви зайдете на сайт два рази, то щоб не перегружати бідні майкрософтські сервера, цей запит кешується і зберігається в файлі:
C:\Documents and Settings\admin\Local Settings\Temporary Internet Files\AntiPhishing\2CEDBFBC-DBA8-43AA-B1FD-CC8E6316E3E2.dat (відкіля цю інфу можна дістати)

Тож, як бачимо, навіть якщо ви в порно режимі, то крім того що майкрософт знає де ви ходете, а ще й всі хто отримують доступ до вашого компьютера будуть знати це (з останнім я звичайно трішки перебільшую, бо я дуже сумніваюсь що міліція таке знає, чи зможе написати программу яка цю вище-викладену інформацю використає ).

Звичайно захист від фішінгових сайтів можна виключити, але хто-знає куди ще логує дані ІЕ.

Тож користуйтеся нормальними браузерами! )

Posted by admin

Всі бачили шоу "Україна має талант"? А я бачив лише в пародії від "Файної Юкрайни". Тож я недовго думаючи вирішив, що якщо Україна має талант, то я значить маю в сто-пітцот раз більше таланту і придбав собі гітару )

Хоча сама покупка не була легкою і зайняла не мало, не багато а майже цілий день. За цей час було пройдено 5 магазинів і перепробувано десятки гітар. З цієї маси було 3 гарних кандидата. Одна гітара була на класичною на вигляд, і звучала десь на 9.5 з 10 балів. Одна була сірого кольору, невелика, прикольненька, і звучала на 9 балів. І нарешті третя була чорного кольору, суперовим грифом, суперовим дизом, і зі звучанням на 9 балів. Це було не легке рішення, але всеж таки тепер в мене чорна гітара, і з кожною хвилиною гри на ній - розумію що правильно вибрав! Це дійсно та гітара, що мені підходить! Дякую Славі, що допоміг мені з цим вибором.

Так що в цім світі, починаючи з сьогоднішнього дня, на одного музиканта стало більше!

Posted by admin

Моя стаття з 12 випуска журналу Хакер, як завжди з помилками, і без виправлень.

Троянский Змей

Сказ о троянописании на Python'e

Когда-то Лёня Да Винчи скачал "Существует три разновидности людей: те, кто видит; те, кто видит, когда им показывают; и те, кто не видит". Но в наше время я бы еще добавил группу - те кто видят все, когда им это нужно. Чтобы в ней быть, нужно уметь получать любую информацию - это умение и будем развивать с помощью Python.

Continue reading...
Posted by admin

Ви напевно знаєте такий тип змінних як static, які містяться в функціях і їхнє значення зберігається між викликами функцій. Якщо згадувати пенсіонера С, то приклад буде такий:

function example1(void) {
   static int A = 1;
   A++;
   print('A = '+A);
}
example1();
>> A = 2
example1();
>> A = 3
example1();
>> A = 4

Думаю цей код працювати не буде через моє незнання С, але суть показує. І повертаючись до мого любимого Python'а - в ньому таких статичних методів в функціях немає, і замість того треба юзати класи:

class S(object):
    a = 1
def example2():
    S.a += 1
    print "a = "%(S.a)
example2()
>> a = 2
example2()
>> a = 3
example2()
>> a = 4

Я постійно використовую таку функціональність, але незнав до недавнього часу особливість, що варта була декількох годин відладки коду. Отже, хай ви класи і їхні властивості будете використовувати як "ключ"(флажок) для неповторення функціоналу. Наприклад так:

class S(object):
    was_run_example2 = False
def example2()
    if not S.was_run_example2:
        print "PRINT ONLY ONE"

example2()
>> PRINT ONLY ONE
example2()
example2()
example2()

Тепер ми прийшли до суті, мій модуль для логування в Пітоні використовує приблизно таку систему(хоча код набагато там кращий:) ), щоб налаштовувати логування лише раз. Але нещодавно виявилось, що почали дублюватися логи, тобто якимось чином ця система не працювала і код налаштування логування викликався 2 рази. Довго я не міг зрозуміти навіть приблизну причину, і тестував все методом "наукового тика" - постійно коментуючи різні участки кода і дивлячись чи було дублювання чи ні. Нарешті виявилось, що якщо цю функцію інклудити по різному в Пітоні, то для Пітона це буде два різні файли і різні обьєкти з різними значеннями полів обьєкту:

include example2
from utils include example2
from project.utils include example2

Звичайно в одному файлі так не напишете, але якщо це багатомодульна система, то досить легко завантажити в якийсь момент її по іншому і в результаті з'явиться помилка яку не так і легко знайти.

Надіюсь що ви не будете наступати на ці граблі, як я наступив )

Posted by admin

Як всі ви вже знаєте є ненавижу правила! Бо їх придумують ідіоти. Наприклад, який лох придумав заборонити проституцію. Ну що тут такого особливого. В одних є гроші, в інших є тіло яке хочуть дати в оренду. Нащо це забороняти. Проституція була, є, і буде. Але якщо вона узаконена, то це б були спеціальні приміщення, де б було все нормально, де б дівчата проходили б мед.огляди, де б використання презервативів було обов'язкове. І всім би від цього було б добре. Та ні, в "законописьців" висока мораль! Ми ж типу православне суспільство, яка к фігу проституція! Треба ще й інквизицію відкрити!

А на томість йду додому з роботи, а переді мною жінка висипає мусор в кущі, бо їй бачте ліньки до мусорних баків донести, там же лише 30 метрів... І проти такого бидла в нас законів немає, за це її не посадять. А я б садив би! 15 суток хай би посиділа, тоді б може зрозуміла, наскільки вона тупорила бидло.

А цікаво, чому в нас куріння круто, а спорт отстой. Тут я не маю на увазі весь спорт, бо та ж важка атлетика для мене більший отстой чим куріння, принаймі по рівню шкоди здоровью так точно. То чому в нас норма коли дівчина курить?

В нас норма що наприклад ДАІшники беруть взятки. Це абсолютно нормально, і кожний водій знає яку суму повинен тримати при кармані, щоб його якийсь даішничок не оштрафував. Я й сам давав взятки, в тім же ХНУВСі, щоб якийсь лох дозволив мені трішки більше часу поспати. Але ближче до даішніків... Всі все знають, але ніхто з цим не бориться, всіх все влаштовує. Ось нещодавно, їду на 119 маршрутці в Харкові і водій проїзжає перехрестя на червоний колір. Тут маршрутку обганяють мусора, і вмикаєть мигалку. Далі один... увага! АЖ СЕРЖАНТ підбігає до воділи і притацьовуючи (він реально пригав з ноги на ногу як клоун). Каже "Шеф, якого фіга ти на красний їдеш. Ти що офігел. Давай сюди документи". Повний автобус бачить, як ця **отина позорить свої погони, позорить форму, позворить всю міліції. Не представився, не віддав честь, нормально навіть балакати не вміє! І тоді питається чому ми так погано відносимося до міліції... Далі до сього сержанта ще підійшов аж другий сержантік і також проявив свій інтелект кажучи видітелю "Ніколай, а че это ти водіть не умееш" і це він, який тільки ще вчора школі бігав каже в такому стилі до воділи якому років 40. Та він за рулем більше, чи те "существо" живе. Ну далі на цім цирк не закінчився, воділа вихоть з машини при цьому бере купку грошей, сідає в машину до вельмошановних даішничків і далі через 20секунди виходить. Типу за 20 секунд протокол вспіли написати... напевно швидкі сержантики. І все це відбувається на очах повного автобуса людей... І це все нормально. Ну чого не можна дати в Києві пару чувачкам машину, відеокамеру, і диктофон, вони б за тиждень стільки цих хабарників позаписували, що всі ВБ(внутрішня безпека міліції) не піймала за весь час. Це ж так легко ловити даішників... Але це нікому не потрібно, бо й так система працює.

Наша міліція нас береже. Нещодавно мій друг сказав таку фразу "ХНУВС порівняно з райвідділом білий і пушистий".

Як то кажучи, чим менше знаєш, тим краще спиш. Але нащо вам спати ), краще я вам розповім як працює відділ по боротьбі з економічними злочинами... Ось приходить випускник на роботу, а там йому відразу умови - за місяць 2 злочини знайти, і заплатити начальнику 1 000грн. Відразу ж зрозуміло де він повинен ту тисячу брати. Гадаєте 2 злочини легко за місяць знайти, в принципі знайти легко, але довести їх ой як важко. Бо в усіх же є криша, і от лейтенант приходить, бачить якийсь злочин, а тут йому телефонує начальник і каже щоб шукав в іншому місці. Вони це називають "працювати до вітбою". А якщо злочина не знайшов, то йди будь-ласка до прокурора, дай йому 500грн., і там тобі галочку поставлять що в цім місяці один злочин здав. Здається що це казка, і що так відкрито не може бути. Але це абсолютна правда розказана мені одним лейтенантом, що там працював, чи може ще й далі працює. Ну хіба може ціни зараз більші, бо історія розказана мені більше ніж півроку назад.

Але це все ж дрібниці, бо в нас на черзі вибори. Оце дійсно важлива річ для них. Для мене це абсолютно все одно. Я не чекаю домоги від держави, я лише хочу щоб мені не заважали. І в тім числі своїми в іграми "в вибори" також не заважали мені. Для них це як гра в шахи, а для мене це декілька годин втраченого часу. Краще є ці години витрачу не перегляд "Докторо Хауса" - буде більше користі.

Я ще інколи думаю, а чи варто писати негатив? Нащо нести негатив вам читачі? Але коли я бачу, що по запиту "ХНУВС" Гугл показує блог на першій сторінці, то гадаю що це правильно, і що можливо хоч дехто трішки подумає, змінить свою думку і піде навчатися до нормального університету, де хоч трішки краще.

Хоча я обіцяю, що буду старатися позитиву давати трішки побільше чим негативу. Нам треба навчитися відділятися від зовнішнього середовища, бо там завжди буде щось погане. Головне щоб в наших сімях, в друзів, в знайомих все було добре. В нашому колі все добре, а в думках хай буде здоровий пофігізм! Мудрість всіх часів: "Моя хата скраю"

 

Posted by admin

Цього року в мене було 2 свята Нового Року. Про перший навіть писати нічого, банальна пьянка по суті, мало чим пов'язана з Новим Роком і з атмосферою Нового Року. Знаєте цілий рік можна кожного дня так святкувати, а в Новий Рік требя святкувати Новий Рік. Тож щоб виправити "звичайне" святкування, було 3-го січня організовано маленьке свято. Зібралось аж 3-ри чоловіка(а точніше один чоловіка, і 2 не-чоловіка), і було набрано величезна кількість мандарин, велика кількість апельсинів, бананів, і інших фруктів. Десь в 19.00 дістали штучну ялинку і почали її разом наряжати. Далі включили "Іронію долі, або з легким паром". Три години дивилися фільм, включили музику, трішки потанцювали. Потім декілька чудових ігор типу "Най-най", "Корова", "Міста", співали почерзі реп і навіть в "Хованки" погралися. Потанцювали хоровод навколо ялинки. І нарешті по Ютубі подивилися привітання президента з Новим Роком за що й зірвали Шампанське і випили по келиху за Новий 2010 Рік. Як це ж прикольно було! Оце так справжній Новий Рік!

Може я занадто ностальгічний і звик до СССРівського Нового Року? А може я вже переріс "просто п'янки"? Хоча ні, я й ніколи їх не любив. Тож в цім році я ще й зрозумів як я люблю святкувати свята, а як ні. Ще раз вас з Новим Роком, я вас всіх просто обожнюю! Чес слово! Попробую в новому році написати для вас ще більше цікавих статтей! І якщо в вас трішки часу є, і ви ще й досі не ведете блог, то почніть. Це так чудово!

PS: щодо планів в новий рік, то додався ще одна задумка - почати грати на гітарі. Мене вже колись починав мій друг Олексій вчити, але чомусь тоді я це не оцінив. А зараз дочекаюся Славку з походу з Говерли, щоб попрохати його сходити в музикальний магазин зі мною і підібрати гітару. І обіцяю десь до кінця весни записати маленьку пісеньку і опублікувати на блозі - хоча й розумію, що мені буде за пісеньку трішки соромно, але трішки помучу вас.

PS2: постів в текстовому виді назбиралось певна кількість, а можливостей для публікації не було. Тож в найближчі декілька днів трішки поспамлю вас.

 

Posted by admin

Новий Рік в мене асоціюється з ялинкою, шампанським і Іронією Долі. В дитинстві це було дійсно надзвичайне яскраве свято, котрого чекав дуже й дуже довго. Зараз вже все трішки не так, це як декілька днів відпочинку, та ще момент подумати про рік минулий і про рік майбутній. Це момент підведення підсумків, і планування майбутнього.

Минулий рік мені приніс:
- дуже й дуже багато нових знайомих і багато нових друзів;
- було опубліковано близько 15 статтей в журналах, і газетах;
- я зміг забезпечити собі мінімальну пенсію, тобто якщо мені все набридне і я буду лише сидіти вдома і не працювати, то моєї пенсії(пасивного доходу) вистачить щоб худо-бідно жити;
- я багатенько подорожував по Україні;
- я забув ПХП, майже не цікавлюсь останнім часом безпеки, натомість я став справжнім професіоналом по Пітону;
- я набагато помудрішав за цей рік;
- сильно підтягнув свій рівень англійського;
- кількісь читачів блогу виросла в 3 рази, приблизно з 100 уніків в день до 300 уніків;
- я спробував викладати в університеті і це було цікаво.

Отже, цей рік був не складним для мене, але його я закінчив на 4+, що я вважаю гарним результатом.

А тепер щодо майбутнього року, то я хотів би виконати деілька завдань:
- вивести мій англійський на вільний рівень;
- поподорожувати по інших країнах;
- збільшити свій місячний дохід разів в 50;
- піти на пенсію, і займатися в основному художньою літературою.

Ось такий план. Тож бажаю собі щоб він здійснився.

А Вам мої друзі ДЯКУЮ що були рік зі мною, надіюсь те що я писав цей рік було вам цікаво. Гарно, весело відсвяткувати Новий Рік!

З НОВИМ 2010 РОКОМ!

Бажаю Вам щоб Ви мріяли і ВСІ ці Ваші мрії збувалися!

Posted by admin

Перед тим як зайти в глибоке святкування Нового Року вирішив написати два поста, один технічний, а інший про результати 2009 року. Тож щодо технічного, то одна з найважливішої функції в будь-якій системі - є її моніторинг - можливість бачити що де й як проходить, чи бувають помилки і якщо так, то де саме. Поскільки я програмую на Пітоні й Джанго, то мова буде саме про цею парочку.

Отще в Пітоні є чудернатський модуль logging, що дає можливість логувати різні за типом події. Найпростіша робота з ним це:

import logging
logging.info('info message')
logging.error('error messaqge')

Найпростіший спосіб, але я його не юзаю, бо не дуже прикольно працювати зі стандартним потоком повідомлень, а краще юзати окремий, щоб чужі модуля не могли до нього нічого писати:

import logging
log = logging.getLogger('log')
log.error('error messaqge')

Тепер в нас є власний потік повідомленнів, але крім того що він є, його треба й виводити кудись, зберігати, то для цього на нього навішуються різні обробники. Ось наприклад навісим, що все виводилось в консоль:

formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")

stream_handler = logging.StreamHandler(sys.stdout)
stream_handler.setFormatter(formatter)
stream_handler.setLevel(logging.DEBUG)

log.addHandler(stream_handler)
Continue reading...
Posted by admin

Коли ще на землі жили дракони, а гобліни сиділи в печерах, а не в Верховній раді. То в ті часи я закінчив Університет і пішов працювати в ХІРЕ. Одна з головних причин цього вибору - бажання отримати Ph.D. Дурним був. Чомусь раніше для мене це здавалося круто. Ще всього лише рік назад була важлива чужа думка стосовно себе. Типу отримую Ph.D. - можна опставити собі плюсик...  а нафіг? Як би я все ж таки пішов в аспірантуру, то це б означало що я привязаний до якихось правил. Теж саме що в тюрьмі, і стереотипи це краще за тюрьму для "управління стодом" бо ж не відчуваєш стін, вони невидимі.

У всього в світі є причини, то ж якщо є стереотим правила, то значить це комусь потрібно. Ще рік назад й був трішки в полоні стереотипів. Але все ж знайшов вихід, і він для мене один - послати всіх розумників-порадників (і мене в тім числі) і жити власним життям. Коли щось робити, то треба двічі подумати, чи цього дійсно ти хочеш, чи просто це круто в очах оточуючих, чи так потрібно...

Свого часу, найважливіше, що дав мені мій викладач Кухаренок Михайло Андрійович це не конкретні знання, а мідрість, філософію, яка не відразу дійшла до мене, а рік чи два переварювалася. Потрішки доходила ця мудрість до свідомості. От памятаю він розповів історію зі своєї юності, що був він старанною, слухняною дитиною, але вчасно зрозумів що це погано, а змінити це вирішив радикально все - він підійшов на площу "свободи" до того будинку навпроти Ільіча Лохніна і на весь голос заспівав якусь пісню радянську пісню. Всі люди йшли, дивилися, дивувалися, думали що якийсь дурачок втік з психлікарні, а йому було всеодно на думки інших. Далі він розповідав, що це був перший раз коли відчув справжню волю, свободу, вудчув перший раз себе особистістю.

Нажаль, я заслабкий, щоб так різко пройти цей шлях від стада до особистості, я вибрав повільний шлях, коли потроху усвідомлюю якість істини і потроху зміною свою свідомість. Це складний шлях, бо 20 років мене всі навкруги вчили рабській, стадній психології... А тепер все змінити дуже важко.

І я б хотів щоб кожен з вас жив своїм життям, а не іншим. Для когось щастя, це бути відомим, для когось бачити свого сина, для когось цілувати якусь модель... і в кожного свого щастя - але головне щоб воно було своїм, а не запозиченим в батьків, в телевізора, в сусідів.

Ось подумайте будь-ласка як часто робите те чого не хочеться? А як часто чогось сильно бажається але не робите, бо оточуючі косо на вас подивляться? Бо кожен такий прояв це маленька огорожа щодо важої особистості.

Правда знову я розпочав з одного, а перейшов на інше... Стосовно ж аспірантури, то це чистої води понти. Кандидатська не дає ні знань, ні мудрості, ні грошей. Вона лише забирає 3 роки життя на бюрократію. То ж мені пофіг на неї. Три роки набагато дорожчі за якусь бумажку і величезне звання Ph.D. :)

Be the person!

Posted by admin

Круг людей. Один встає зі стульця й каже - "Я - Петро Гулкін. І я наркоман". Всі хлопають, що Петро Гулкін молодець - признався...

Подібну сценку ви напевно бачили не раз і не два в американських фільмах. Мені звичайно смішно таке дивитися, але ж може це й дійсно допомагає... тож "Я - інтернет наркоман". Зараз величезна частина мого життя повязана з інтернетом, а це мені не зовсім подобається. Я вже давно хотів зі всим цим якось боротися, але чомусь не знав з чого розпочати. Не знав до недавнього моменту. Тож, якщо ви працюєте і на роботі є інтернет, то я рекомендую вдома вимкнути його. Бо ж нічого не зміниться від того, що ввечері ви не відкриєте аську... Світ не зміниться, якщо в вихідні не перевірете почту.

Коли навчався, то багато читав художньої літератури... А зараз що? За останніх років 2 не прочитав і книги. Я спускаюся до тієї ступені людей, яку я не досить люблю. Тож треба мінятися, і БУДУ мінятися. А якщо і ви вважаєте що інет володіє вами, спробуйте й ви з цим боротися. Все це лише привичка. Привичку не важко змінити, потрібно лише один місяць побуди іншим, і тоді це інше буде вами.

Ось наприклад, я ще декілька тижнів назад був "совою" І кожного дня прокидався нормально десь в 10-тій годині, якщо раніше прокинувся - то день рахувався невдачним, бо ходив сонним весь день. Десь тижня три назад я виставив будильник на 6-ту годину і на 7-му годину. Наступні декілька днів прокидався під будильник, але з таким трудностями. Далі ж з кожним днем прокидатися було все простіше і простіше. І вже зараз я прокидаюся в о 6-тій чи 7-мій годині і надзвичайно класно себе почуваю. До того ж цей трюк з розпорядком зменшив кількість годин скільки мені потрібно на сон. Жайворонком бути набагато краще. Так хоч світ білий бачу.

Все в світі можна змінити, було б бажання!

 
 
 

Contacts

Роман Хоменко aka PresidentUA
mail/jabber: spirt40@gmail.com

Creative Commons License