Archive for the ‘General’ Category

2013-04-07 PA

Sunday, April 7th, 2013

Боледувам си тихичко (невралгията пак се обади, та стоя на тъмно с прекъсвания да стоя под одеялото и да муча тихо, добре, че имам подходящите болкоуспокоителни) и реших да блогна по един въпрос, който обсъждахме наскоро в лаба.
(така става като не мога да чета – почвам да пиша)

От някакво време ми се иска да имам скриптиране в реалния живот. Има количество скучни действия, които мога да опиша по някакъв начин, но или ме мързи да ги правя, или нямам как. Малко примери:
– тия дни помолих Данчо да ми напазарува храна, щото аз не можех да се покажа на светло от болки в главата;
– за записите от rogueconf мога да обясня какво трябва да се пипне по звука, но ми е болезнено да се занимавам (а като не ме болеше, ме мързеше);
– пак за rogue ми трябваха mini-dv касетки, а имах друга работа и успях да подредя нещата да ги взема по пътя към вкъщи;
– по същата причина – събиране на багаж за някъде;
– има от време на време да се отговаря на тривиални mail-ове, за което обаче скриптирането не върши особено добра работа;
– поддържане на TODO списъци и календари (с което аз се справям много зле).

Изобщо всеки си има такива неща, които не иска да прави, а са нужни (например разни домакински дейности), и за които не пречи да се намери някой да ги върши вместо нас, понеже още няма подходящите роботи.

Та вариантът, до който се стигна беше personal assistant. Даже може да бъде споделен(а) м/у двама/трима човека, и да поддържа базови неща като календари и todo листи и да върши някакви странични дейности. Може даже да има образователен момент (който трябва да измисля по-добре).

Идеята много напомня на “Gentleman’s gentlemen” от едно време от Англия, и се чудя дали има смисъл/приложение при нас, и дали не се опитвам да преборя някакъв симптом, вместо генералния проблем. Може би трябва да ми е ок да се занимавам с всичките странични дейности, знам ли…

Две уточнения:
– идеята да се оженя и да ползвам жената с такава цел я намирам за идиотска;
– PA-то няма да се ползва за сексуални цели.
(щото съм сигурен, че това са първите идеи, които хрумват на повечето четящи тоя блог)

Някакви мисли и мнения по въпроса?

2013-04-05 записи от RogueConf 2013

Friday, April 5th, 2013

(и аз се разболявам най-накрая. Искам да подпаля тия, дето ме заразиха, те си знаят кои са)

Записите от RogueConf са качени. Пишете ми, ако имате оплаквания, ще се опитам да им обърна внимание.

2013-03-31 rogueconf

Sunday, March 31st, 2013

Проведохме RogueConf тоя weekend, в Банско. Беше сравнително малка, тестова конференция за интересни неща – и всеки поканен трябваше да submit-не тема, като имаше гласуване кои лекции да се случат. Беше invite-only, понеже беше силно тестово, и въпреки всичките подмятания по темата – не беше тайна или не беше масонска конференция :)

Ще пусна отделен post за лекциите (ще има и записи по-късно), тук ще разкажа за останалото.

Пътуването до Банско беше забавно – бях с Борис, в чиято кола имаше контакт, в който можеше да си включа лаптопа. Още в началото на пътуването преточихме малко музика и пак от лаптопа я пускахме в колата. Да живеят стандартизираните connector-и… Гледката по пътя беше страхотна, валя прилично количество дъжд, като цяло доста приятно пътуване.
(и презентацията си я писах по пътя, в кръчмите и т.н.)

Разполагането на техниката стана за прилично време вечерта, после си направихме една вечеря (почти) цялата тълпа, но ресторанта на хотела кухнята му затвори към 23, та с няколко човека тръгнахме да търсим друго място наблизо за ядене (не намерихме). На прибиране за нас се лепна една котка (с която Пенчев даже почна да си говори в един момент), която и по едно време хукна пред нас, нападна едно куче и го изгони. По случая и намериха нещо за ядене и никой не смееше да се заяде с нея…

Сутринта си прекарвахме net – оказа се, че кабелите, които имаше до мястото не работят и никой не ги знаеше къде излизат, а по някакъв късмет един от нашите хора (Валентин) имаше в колата си 25м кримпнат UTP кабел, който опънахме от най-близкото място до залата, и на него закачихме първо моето AP (което не издържа), и после един ubiquiti, което Петко си носеше неясно защо.
(също така note to self, да не забравям duct tape следващия път)

Направихме си приличен лекционен ден в събота (от ранната сутрин, ще държа следващия път да почваме след обяда), след което ядохме в някаква кръчма в центъра на Банско (и май уцелихме точно типа място, направено да изстисква туристи) и си организирахме запой в бара на хотела (който си бяхме запазили), с наша музика. Има малко видео материал от тогава, от който може би най-срамната част е как огромно количество хора са насядалили по масите и играят някакви игри… Опасната котка беше с нас – първо се помота м/у хората, после се излегна на единия диван и заспа там, въпреки всички хора около нея и музиката. Страшно животно, трябваше да я обявим за mascot на събитието.

(има прилично количество извън-лекционен материал, който се чудя на кой да дам да редактира, щото ме съмнява аз да имам сили и желание да го гледам, особено както камерата доста време беше в Данчо…)

Продължихме с лекциите в неделя. Беше силно забавно – първо се сменяше времето, не в правилната посока, т.е. не стига, че се бяхме понапили предната вечер, ами и имахме един час по-малко за сън, а после преди една от лекциите нещо се запали в окачения таван, та трябваше доста спешно да спрем всичко и да се пренесем на друго място.
(направихме преместване/инсталиране на техниката и столовете за около 20 минути, което е почти рекорд)

Пътят на връщане пак беше приятен, даже за пръв път минах през Владая. Разтоварихме техниката в initLab и аз се прибрах да напиша това и да спя. Записите би трябвало да се появят през седмицата (може би ще трябва да пипна звука на някои от тях).

За хората, които се оплакват, че не бяха поканени и се чувстват отритнати – това беше много тестово, много неясно, организирано в свободното време (например Стефан пристигна почти последен в петък, за да успее все пак да напечата/вземе тениските). Който не е много обиден, може да дойде следващия път.
(много обидените ще се радвам да не ми говорят :) )

2013-03-25 университетски глупости

Monday, March 25th, 2013

По принцип съм спрял да обръщам внимание на новините около ФМИ, понеже всичките са депресиращи, а аз съм решил да нямам общо (и продължавам да се чудя на оптимистите, които водят някакви курсове), но ето това няма как да не го спомена

Накратко (и да не навлизам в подробности), след като няколко човека от УИЦ (университетския изчислителен център) на СУ написали статия в network world за ipv6 deployment-а в университета, били привикани да ги питат как може така, да не съгласуват статията с “ръководството” (например лицето Биров).

(А статията никак не е лоша)

2013-03-24 traffic analysis tool

Monday, March 25th, 2013

(докъде стигнах, да качвам код в github)

https://github.com/krokodilerian/trafstat.git

Система за събиране и анализ на трафик, базирано на tcp retransmit-и и bgp routing таблици.

Аз я използвам на няколко места да си анализирам трафика и да го балансирам откъде да минава. Имаме пусната една версия на ts.hahpss.com, на която може да гледате от един български сайт как изглежда трафика към вас.

Системата за мен е много по-хубава от различните варианти с ping от време на време (smokeping, mtr и т.н.), понеже е върху целия трафик на web сървъра, който реално потребителите виждат, а не нещо, което може да има различно поведение и различни shaper-и.

Кодът е леко допипнат, за да става за публична употреба, но има още доста да се желае (например трябва да сложа един __packed__ атрибут на една структура, дето пращам по мрежата). В момента може да се каже, че е в works-for-me версия, но мисля, че повечето админи биха се справили да го подкарат при себе си. Изисква да може да си пипнете web сървъра и да може да вземете отнякъде read-only BGP feed.

Състои се от няколко компонента:

– модул за nginx, който за всеки request взима колко трафик е направен, колко е било mss-то на връзката (за да може да се изчисли броя сегменти) и броя tcp retransmit-и, и го праща до един централен сървър по UDP. Мариян е навит да напише същия модул за apache.

– сървър, който получава udp пакетите и ги пише във файл (реално може да прави директно заявки в базата и може да го оправя в бъдеще).

– cron script, който попълва в базата данни за всички router-и, за които знае системата routing таблиците им (prefix-и и aspath-ове).

– друг cron script, който на колкото-време-му-кажете хваща лога на демона, сдъвква го и вади заявки, с които да запише трафика по префикси и типове.

– още един скрипт, който веднъж на час почиства нулевите редове и архивира данните в една таблица, за да може да се анализират (т.е. дава ви почасови данни).

Има и някакви визуализиращи неща, които ще се появят по-късно.

Не съм решил какъв да е лиценза, защото и вътре има няколко неща, които не са мои (bgpdump от ripe), приемам идеи.

2013-03-14 google reader

Thursday, March 14th, 2013

Около днешната новина за спирането на google reader, понеже “I told you so” не е толкова интересно, искам да цитирам Велин:
“Oh my god, they killed Kenny”

…those bastards. Всъщност, нищо не пречи да си кръстят всички услуги “Kenny” :)

(и се надявам за в бъдеще всички да се усетят да не ползват “поредния излязъл такъв service”, който може да замине и да страдат. Всеки админстващ може да си подкара един planet, всеки не-админстващ може да си подкара desktop клиент, а си мисля, че има и някакво средно решение, за което не ми се рови в момента)

Update: понеже ме помолиха, палнах един tt-rss при мен, на подходящото име kenny.ludost.net. Ще му пусна и https по някое време.

2013-02-28 колко трафик прави един tcp connection?

Thursday, February 28th, 2013

И още един интересен работен проблем.

Имаме следната стандартна задача – да log-нем колко трафик е направил даден HTTP request. Тривиалният начин:

while ( (len=write(...))>0  ) total+=len;

т.е. колкото сме подали на kernel-а, толкова.

Това води до проблем, когато срещу нас стои някой от т.нар. download manager-и. Те дават възможност даден файл да бъде точен с няколко паралелни връзки. Това се реализира с Range header-а в HTTP, и ако например искаме да свалим даден файл от 1MB с две паралелни връзки, едната трябва да подаде range от 0 до 524287, втората – от 524288 до 1048576.
Разбира се, авторите на тоя тип софтуер са идиоти, и вместо това подават request-и от 0 до края и от 524288 до края на файла, като просто прекъсват първата връзка, след като са получили каквото им трябва. Това обаче остава връзката с пълен буфер от данни (в ядрото), който в моя случай се мотае м/у 1MB и 2MB, което от своя страна в повечето случаи брои по 2MB отгоре на всеки такъв request.

Решението на този проблем е едно ioctl:

while ( (len=write(fd, ...))>0  ) total+=len;
ioctl(fd, SIOCOUTQ, &bytesunsent);
total-=bytesunsent;

… което е прекрасно, докато човек не тества с нормална връзка при по-голяма латентност и не открие, че в разни web сървъри всъщност като напишете последните данни и стигнете до логването (т.е. викнете ioctl()-то), буферът е все още пълен и ще log-нете по-малко трафик, отколкото е направен.
На теория можем да хванем момента, в който буферът е празен със SO_LINGER опцията – тогава close() ще block-не, но това не ни решава проблема, понеже пък след това file descriptor-а няма да го има. Има друго решение – с shutdown(), read докато получим 0, и тогава да видим тия данни, което обаче е криво за писане и вероятно има някакъв проблем.
В крайна сметка моето решение е “проверявай буфера само на връзки, които не са завършили нормално”, и това дава горе-долу верни стойности. Някой да му идва по-добра идея?

2013-02-27 inet_ntop

Wednesday, February 27th, 2013

Пишех малко код (опасна работа), съответно стигнах до момента, в който трябваше да изкарам някакъв адрес (ipv4 или ipv6) в четим вид. Тръгнах да ровя и открих, че има inet_ntop(), което поддържа и двете. Без да чета внимателно, написах следното:

struct sockaddr *saddr;

inet_ntop(saddr->sa_family, saddr, msg.ip, 255);

Това за всеки, който е погледнал по-внимателно man-а е ясно, че не работи – трябва да подам не sockaddr, а структурата вътре, я in_addr, я in6_addr – което е криво, понеже трябва да напиша няколко if-а и т.н.. Питах google, не намерих нищо особено полезно, след което отворих Unix Network Programming на Stevens около тая функция и какво открих – човекът е описал тоя проблем, и даже е написал sock_ntop(), който работи директно със sockaddr структурата (и реализира ония няколко if-а).
Ето примерен код как се реализира.

Въпросът е, защо в libc я няма тая функция? Мрън, книгата е вече на 16 години, все някой можеше да се сети и да вкара нещо такова.
(ако някой все пак се сеща за нещо такова в libc, да каже)

2013-02-24 крокодиловден

Sunday, February 24th, 2013

Отпразнува се крокодиловден. Вероятно някъде има снимки. Аз пих до 3 и оставих още някакви хора да си допиват. Събрахме се … вероятно около 50-60 човека. Трябва да погледна колко сме изпили, но май не беше нещо особено (само няколко пъти ми свърши бутилката вино, съвсем неясно защо). Някакви хора се оплакват, че не са спали и ги боли главата, срамна работа :)

Учудващо, нямаше сериозни простотии. Имаше огромно количество разговори по разни теми м/у всякакви хора, което е едно от най-интересните неща по такива събития. Опитвам се да си спомня всичките и дали имам да свърша нещо по тях (вече пратих една книга), така че пишете, ако забравям нещо.

Станах на 0x20.

Ето стандартния списък с подаръци, in no particular order:

Бутилка Laphroaig, от Недко и Надя;
Бутилка Lagavulin, от Пейо;
Бутилка вино Мавруд Асеновград резерва, от Весо, препратено през Владо (и целувка, дето той ми предаде и ходих да се мия);
Бутилка вино Domaine Peshtera с чаша;
Странна китайска пенис помпа, от Каравелов (цялата е в надписи на китайски и няма документация), и някакво порно на видео касета;
Mojo zero gravity пенис помпа, тая от Данчо и Туньо;
Малка манерка за уиски, от Анатолий;
Билет за “The wall” на Roger Waters от банда лоши хора (Велин, Боян, Пенчев, Морви, и май още някой). Ще го подаря на майка ми…
3com (USrobotics) courier модем, от червото. Половината вечер се чудихме дали не можем да му намерим приложение :) ;
“Граматика на българския език”, от 1938ма (преиздадена наскоро) от Бобсън, да свикна с идеята за ‘ь’ накрая на думите;
“Кулинарна енциклопедия” и една дъска/поставка за четене (не помня от кого);
Едно slinky от Христо;
Един пъзел и “Детска енциклопедия на влечугите” от Ици;
Една бутилка Johnnie Walker Red Label, от Гунински;
Две бутилки домашно вино от Яна и Стефан (първа от три части на подаръка), да се ползват да убеждавам девойки с тях;
Комбиниран подарък – шнорхел (да мога да се справям по-лесно в блатото, докато търся крокодилки), прашки с измервателна част за определени части на тялото (“да меря колко е дълбоко”), енциклопедия за животни (с пълно описание на сексуалния им живот и т.н., ако реша да мина на други животни) и черни презервативи (ако намеря нещо). Цялото това от Явор, Таня, Iffi, Калоян и вероятно още някой;
Един rice cooker и 4 кг ориз от Мариела (май има шанс да направим все пак sushi workshop-а в лаба);
Snug Rug (одеяло с ръкави, да си работя на топло) от Мариян;
Една тениска “Be nice to fat people, one day they might save your life” от Леков и Ирина, може да потърсите в google как изглежда;
Тениска от C++ конференция от Наков, да взема да го науча тоя език;
Набор български подправки от Радо;
Буркан Nutella и една сметана, за ползване в леглото (пак от Владо);
Голям брой черни ластички, от Моника.

Вероятно пропускам нещо, ще update-на после. Ако съм объркал нещо, казвайте.

2013-02-11 Книги за раздаване

Monday, February 11th, 2013

Това е списък с книги, които съм оставил в initLab за раздаване (натрупани са в голямата стая по дивана и т.н.), някои вече са взети. Който иска, да идва и да взима, книгите се раздават съвсем безвъзмездно :)

2013-02-07 crash в intel-ски мрежови карти

Thursday, February 7th, 2013

Тоя проблем бие по малоумност голяма част от нещата, които съм виждал в последната година.

Kristofer Kielhofner е намерил гаден проблем в Intel 82574L мрежовите карти, който с пакет, в който на специфична позиция пише 0x32 просто crash-ва картата (бъгове в power management-а вероятно), в internet storm center-а има по-съкратена информация.

(това е мрежовата карта по доста от сървърните дъна от последните години)

Решението, което аз виждам (и което вече пуснах) изглежда така:

for i in `cat list-of-ips`; do  do ping -i .001 -c 128 -p 34 -s 1110  $i ; done

(броя пакети съм си го харесал да е толкова, може и да няма нужда от толкова много)
(съответно, смяната на 34 с 32 го прави tool за трепане на машини)

Проблемът не се задейства винаги, вероятно има и разлики при различни firmware-и на разните мрежови карти (ще ми е интересно някой дали е успял да го reproduce-не и в какви условия), но вероятно е добра идея човек да е подготвен.

Update: до тук аз поне не съм успял да го reproduce-на (както и при някои други хора), та може да е сравнително изолиран проблем.
Update 2: Press release от intel по въпроса.

2013-02-03 къневден

Sunday, February 3rd, 2013

Update: Пращайте снимки.

Стефан го мързи да блогне, за това го отбелязвам аз – отпразнувахме вчера 27мия му рожден ден (на стандартното място, мазето на Кривото). Празнуваше се двоен празник…
(малко ще е от моя гледна точка, по очевидни причини)

Изпихме … прилично количество спирт. Ето разни неща, които се сещам:

Кънев закъсня, преди да се появи вече бяха дошли 10-15 човека;
Мястото се напълни съвсем до дупка;
Най-пияният беше (as usual) Наков, който двама човека после носиха на конче на раменете си – Бацов и май и Пешев;
Обсъдихме с Митьо една много интересна идея, дето трябва да я продължим;
Стефан беше за кратко синеок;
Успяха да се проведат много и интересни разговори, от които поне някаква част ми се губят;
За малко да има един бой, ама после хората се разбраха;
Бях DJ и Стефан даже се чудеше дали му се намират 2-3 стотинки да ми даде за работата;
(ако някой се интересува, слушахме Rodrigo y Gabriela, Gotan Project, The Future Sound of London (“A monstrous psychedelic bubble 1), My Sleeping Karma, Tuber, deathmole, Tool).
Учудващо, не успяхме съвсем да изплашим на Кънев студентите;
Преименувахме Кънев на Петров;

Прибрах се в 4.

Някакъв списък подаръци:
Аз му подарих The Dead Zone на Кинг (като една хубава книга), “Плетене for dummies” (с посвещение “Най-големият враг на човека-паяк е жената-чехъл”), един лигавник (който много добре му стои, беше подарен, щото студентите му бяха казали, че се държи детски), една книга “Всичко за вашето бебе” в комплект с едни сини лещи за очи (които половин час се опитва да сложи и най-накрая iffi успя да му ги постави. изглеждаше интересно.). Специално трябва да се отбележи героизма му, че издържа да му бъркат в очите да слагат и после да вадят лещите;
Моника му подари мъфини с формата на женски полови органи (има фотосесия как Кънев яде един от тях, а Яна му го подава…);
Whirlwind на Клавел;
Grammar Rules;
Ender’s game;
странни полихедронни зарчета;
clapperboard;
билети за Depeche Mode;
билети за театър (не помня кой);
ваучъри за бънджи;
Code Grower тениска, C# книгата (двете от Наков);
един тон алкохол;
една торба със зарзават.

2013-01-28 Balkan Computer Congress CfP

Monday, January 28th, 2013

И вече има официални дати – на 6-7 септември 2013, в Нови Сад, Сърбия, ще се проведе Balkan Computer Congress – пуснат е CfP, който изтича чак юни месец. Ако имате какво да кажете пред тълпа балкански компютърджии – пишете им :)

Очертава се да е весело събитие, не е особено далеч (от София до Нови Сад е горе-долу колкото от София до Варна, а доколкото знам пътищата са по-добри). Вероятно ще се съберем весела групичка да ходим натам, та заинтересуваните хора нека се обаждат:)

2013-01-22 блоговден

Tuesday, January 22nd, 2013

За поредна година си пропускам рождения ден на блога (14.01). Голям да порастне и т.н., и много нови весели заглавия да му измислям.

(става на 8 години, ехеее…)
Update: става на 9, всъщност, аз забравих коя година сме.

И понеже не може толкова празен post, нека да споделя идея за филм (съвсем кратка), която дъвкахме тия дни в irc.

Ще се казва “Манастирът Ляо-лин”. Ще става въпрос за манастир в Люлин, в който се тренират бойни изкуства (може и да е мол), и ще бъде нападнат от зли перничани, размахващи винкели и яздещи голфове. От това ако не може да се направи два часа солиден екшън с много бой, кръв и т.н., не знам от какво може.
Може като сюжет да се каже, че Ляо-лин е последната преграда м/у нашествениците и София.
Сигурно може да се включи и любовна история, за някаква избягала девойка от Перник в Люлин, щото там я биели недостатъчно…
…. и накрая манастирът аха-аха да падне, и ще пристигне Бойко на черен джип и ще ги спаси.

2012-01-18 workshop по слушане на хора

Friday, January 18th, 2013

Следващата събота (26 януари), от 15:00 в initLab ще направя workshop по темата депресията, самоубийствата и слушането на хора. Понеже ще включва и един-двама човека с проблеми, които ще говорят и които не са особени фенове на публичността, няма да има записи/streaming и ще е invite-only. Ако има някой желаещ да участва – като слушател или като говорител, да сподели нещо – нека ми да пише директно на mail-а.

2012-01-18 как пиша

Friday, January 18th, 2013

Появи се въпросът какъв ми е процесът на писане (Стефан ме пита, и той ще пише по темата). Донякъде като продължение на post-а ми работния ми процес.

По принцип широко разпространено е грешното мнение, че ползвам някакъв сръбски bullshit генератор, който ми пише post-овете. Това не е вярно. Македонски е.
(open up with a joke, they said)

По принцип пиша няколко типа неща – blog post-ове, документация (понякога се чувствам като единствения такъв човек на тоя свят), лекции/презентации и описания на системи, които са донякъде като документация.

Първо, аз съм мързелив, съответно много рядко сядам да се мъча в/у нещо. Работя на тласъци (хаха), редовно се прекъсвам с четене на поща, писане на някого, четене на 9gag, къпане и т.н.. Голяма част от идеите и мислите ми идват, когато не съм си пред машината или като правя нещо коренно различно – съответно просто идва момент, в който сядам, написвам всичко което ми е хрумнало и ако е достатъчно, минава редакция и го качвам, ако не, се захващам с други глупости. Повечето ми blog post-ове са написани на един път, защото съм издъвкал цялата идея в главата си предварително.
(например това го захващам за трети път)
(най-много неща ми се изясняват сутрин, докато се къпя)

За да не забравя в/у какво работя, просто си държа отворени прозорците с текстовете. Ако реша, че за нещо няма да имам време, го записвам и затварям и ако ми хрумне след някакво време, го отварям пак. Например идеята ми за debug workshop-а се мотае в няколко файла от поне година и половина и искрено се надявам да успея да я реализирам скоро.

Ако работя в/у нещо по-голямо, си правя план преди това (който рядко си прилича с крайния резултат), служи повече като място, на което да си водя бележки за какво трябва да говоря. Пиша го по максимално прост начин, като под-точките се отбелязват с 8-интервални tab-ове, като в C код – така ако твърде много се забия в нещо, лесно мога да го видя и да го премисля или изнеса в отделна точка/абзац.
Планът ми помага най-вече защото паметта ми е основно асоциативна и трудно мога да си спомня всички неща, свързани с дадена тема без някакво подсказване – например ми е трудно да изброя книгите, които съм чел през годината, но ако ми кажете автор/заглавие, мога да кажа за какво става въпрос в тях.

За някои от лекциите си пиша текст, понеже ми е по-лесно да си ги представя в този вид, за други правя презентация, за трети само план, а понякога като нямам време или съвсем ме мързи, импровизирам. Съответно първите се получават най-добре, последните по принцип най-зле.

При писането и редактирането на текст се старая да следвам правилата на Оруел за писането, от Politics and the English language (някои хора твърдят, че ползвам твърде много passive voice, но според мен там, където го ползвам си е правилно).

По принцип обсъждам бележките си с различни хора, най-вече за да не напиша някоя голяма глупост (помага това, че познавам няколко много цинични човека, които никак не се притесняват да ми обяснят колко съм тъп) и за да имам някакъв frame of reference за публиката. За по-сериозните неща правя поне една редакция, за да оправя текста (основно да махна неща, от които няма нужда), за някои давам текста да го прегледа някой друг. Повечето ми лекции са минавали такава редакция, повечето ми blog post-ове – не.

От известно време използвам git, за да си държа в него лекциите и нещата към тях (даже от време на време давам на някой достъп, така с Яна правихме бележките за лекцията за депресията), но още не съм го използвал за нещо повече от backup и sharing система. Използвам gvim с голям шрифт за писане на текстовете, vim в терминал за писане на бележките, както и вградения spell checker. Имам spell checker и в browser-а и понякога си хващам грешките като paste-вам там.

Като обобщение – аз съм мързелив, разхвърлян и несистемен, направо е чудо, че успявам да свърша нещо.

2013-01-11 представяне на OHM в initLab

Friday, January 11th, 2013

Във вторник (15 януари), от 19:00 в initLab ще направим едно представяне на OHM2013 – аз, Яна и Явор, ще разкажем какво представлява, колко е весело и ще навиваме още хора да дойдат с нас.

2013-01-08 суратферман

Tuesday, January 8th, 2013

Мислех си, че съм писал нещо по темата (а ме попитаха наскоро), но не си го откривам, та накратко защо нямам facebook account и не планирам да имам:

На съвсем първо място – въпреки всичко, което някои хора казват, аз НЕ СЪМ СОЦИАЛЕН и всичката тая “социализация” на сайтове, follow-ването и т.н. основно ми лазят по нервите.
Представлява огромен поток спам, който не подлежи на контрол. Предпочитам да си подбирам rss-ите, които чета (не са много);
Дори да имах желание да давам много лична информация за себе си, нямаше да я давам на американска фирма. По подобни причини нямам и google account;
На услуга, за която не плащаш, най-често ти си продуктът. Това е почти като да проституираш без да го знаеш и да не ти плащат;
Мога да си архивирам сам цялата комуникация, вместо те да го правят вместо мен (и да я раздават после);
(по темата, за всеки, който иска да каже “е то аз нямам какво да крия, какъв е проблема” – публикувайте си целия mail, комуникации по messenger-и и т.н. някъде да го виждат всички и пак ще си говорим)
Това да получавам таргетирани реклами – ако исках да бъда заливан с лайна, щях да си спра adblock-а и spam филтрите. Също така не мисля, че насочените лайна са по-добри с нещо.

Не ми предоставя нищо, което да ми трябва и вече да нямам:
Дава ми възможност да говоря с хора, с които отдавна не съм – аз ако исках, щях да съм се свързал с тях;
Възможност да публикувам и изразявам някакво мнение – имам си блог;
Възможност да чета на всичките си “приятели” глупостите – не, благодаря;
Възможност да ме тагват в някакви снимки – пак не, благодаря;
Възможност да stalk-вам хора – за това си се намират хора да го правят;
Възможност да научавам бързо “новини” – ако е важно, ще го има във feed-овете ми или някой ще ми каже;
Начин да ме канят лесно на събития – на събитията, за които си заслужава да ида винаги има кой да ми каже;
Възможност да си губя времето – имам толкова много книги (и няколко сериала), че това не е особен проблем. В краен случай има 9gag.

Да не говорим, че вероятно Оруел се върти в гроба и се чуди как хората може да са толкова заблудени.

Една част от тези неща са ми и доводите против ползването на cloud услуги, друга част са като тези, заради които спрях да ползвам twitter (от който чета един много малък feed, през bot в irc).

2013-01-02 планове за петилетката

Wednesday, January 2nd, 2013

Да се наспя (трябва да успея за няколко дни);
Tool, който може да сравни две книги и да каже същите ли са (около един проект с едни словенци);
Електронна ключалка за initLab (май имам идея, след разговори с хората от Artifactory)
Да организирам cryptoparty (т.е. най-вероятно да намеря кой да се занимае :) );
Да видя за колко от нещата, които търкалям мога да подкарам tor интефейс;
OHM2013 – може би някакви workshop-и, как ще се ходи до там, участие в NOC екипа и т.н.;
30C3 (и да идем повече хора);
Балканският компютърен конгрес (ако се случи);
Debug workshop в initLab (за дебъгване на проблеми и как се прави), който мисля от поне една година;
Курс по писане на бази данни, пак в initLab (базиран на “Transaction processing” книгата на Jim Gray);
Workshop-и/лекции на темата слушане на хора (след като говоря с Мич Алтман да прати малко бележки), в initLab и вероятно на OHM;
сайт на тема депресиите/слушането на хора;
турнето конференции из България и конференцията преди тях (Стефан вече го спомена);
Нещо за openfest (имам поне 3 технически лекции, дето висят в начална фаза);
Да поддържам темпото на четене (пак да докарам около 110 книги за годината);
Да се науча поне малко да свиря;
IPv6 на повече места (на 29c3 имаше 40% IPv6 трафик, явно му е време);

Отделно са нещата, за които няма срок (взимане на властта, разстрели, ремонт на света), и нещата, дето по принцип се правят (пиене).

Някой да има идея как да направим 2013 да е две-три години?

2012-12-31 финално за годината

Monday, December 31st, 2012

Накратко: прибрах се, винаги ми е много хубаво, като си кацна в София, въпреки всичко останало. На gate-а в Хамбург имаше някакво пищящо хлапе, което ме караше да си мисля “Дайте му морфин! … дайте и на мен …”, най-вече щото не бях спал заради болки в нещо около стомаха (не е ясно откъде е дошло, ама май кафето и топлото го успокояват, май тия дни ще се стои на топло).

Главата ми е каша. Тая година не беше особено хубава (и май ме мързи), но мисля да следвам любимия принцип “Усмихни се, утре ще бъде по-лошо”.

Като се наспя (което може и да се случи до средата на 2013), ще пиша за разните интересни планове за догодина (които на пръв поглед са за около 5 години).