Month: February 2016

QualityAssurance.pro brought back to life

I bought the perfect domain for a quality assurance blog about four years ago. It’s called QualityAssurance.pro. I started the project but it failed. And it failed for the following reasons:

  1. Unclear concept;
  2. Inefficient article structure;
  3. It took me way more time to set up the WordPress theme to write a couple of articles.

For those four years I learned a lot and I recently launched Nedko.info (personal humorous blog in Bulgarian). This made me feel like the time to bring QualityAssurance.pro back to life is now!

My concept for it is very simple:

  1. Highly targeted content based on the following subject mainly:
    1. Software Quality Assurance;
    2. Development;
    3. System administration (mostly *unix based, but Windows will be on the list somehow :) );
    4. Practical tips and tricks, tools.
  2. Some fun and geeky projects;
  3. Brand new, very clean and simple design that makes reading as easy as possible;
  4. The fanciest logo the world would ever see!;
  5. “Article request form” that will gather ideas for new articles;
  6. NO commercials, no AdWords, no clickbait and etc (the people who know me they know that I hate that kind of stuff);
  7. Articles written in English only. That should make me improve my English (or at least I hope so!);
  8. All IT related posts from Nedko.info will be translated there so there will be no information loss;
  9. Nedko.info will remain my personal blog (in Bulgarian only);
  10. Changelog to keep you up with the platform improvements.

So stay tuned.

Cheers,
Nedko.

Недко разказва: По петите на българското здравеопазване

Наложи ми се да отскоча до Обръжна болница днес. Имам направление, час, значка от тодорживковото време, лаптоп и много коса и никой не може да ме спре. Крача смело в осем без петнайсе и си викам – никой няма да има, рано е. След като прекрачих прага на тая прокълната сграда ме посрещнаха две опашки – ненормализирани, небалансирани и нелогични. Първо, че повечето хора чакаха по средата, а точно там, между двете каси има само едно бетонено колче. Сигурно за там чакат. ‘щото са hardcore копелета.

Средната възраст е някъде между 73 и 75 години и всеки е хванал направлението си като олимпиец – заветния огън и стиска, мрънка на глас и гледа лошо (като в детска дискотека).
Заставам в по-младата част от колоната. Там повечето сигурно познават Тутанкамон, но аз нямам проблем с това.
И започва едно чакане.
Рецепционистките са малко по-бавни от болнави охлюви и с четвърт око гледат изпитателно всеки нов човек. Скорострелно взимат кинтите, подпечатват (май?) направлението, обясняват къде да отидеш (общо 15 минути) и идва ред на следващия.
Аз през това време гледам да дишам равномерно, контролирано, нямам желание да си вадя джобното ножче да ходя да ръчкам хората около мен с него, а за пистолета дори не съм се и замислял. Докато не усетих най-големия си страх. Едно масивно тяло се допря в гърба ми. Усетих за момент как ще загубя най-свещеното си, най-пазеното и ценно нещо в тоя жесток свят. Вцепенен се обръщам скорострелно и гледам – една тлъста бабка си забила в мен едновременно циците, корема, колената и обувките (обувките, копеле!) в моя гъзогръб.
Започва се една непрестанна комуникация между мен и женщината – аз пускам студена пот стиснал бузите, тя ми пръхти нежно на ухото докато ми изпотява допирните точки. Танцувахме бойния танц на радостта заедно. Не издържах и ѝ казах нежно: “Госпожо, бихте ли се отлепили от мен?” и … бяло.
Тишина, тунел. Отварям леко очи – виждам коса.
Отварям още малко – ОЩЕ КОСА. Оглеждам се бавно (всичко ме боли) – на земята съм, повален с един удар на това страшилище на всички дискотечни охранители, а тя, същата стои стъпала върху косата ми (да не я пререди някой, разбира се!).
Излишно е да казвам, че това, което видях не беше коса…
Така започнах с хомеопатията, драги читатели. Никога повече по болници.

Недко разказва: Днес Гугъл дават безплатно 2GB за всеки, който си прегледа настройките за сигурност в акаунта си

Това безпорно е най-дългото ми заглавие. И най-тъпо. Все едно някой академичен човек го е писал.

Причината за “щедростта” на Google.com е, че днес е денят на сигурността в интернет.

Единственото, което трябва да направите е да влезете в акаунта си от този линк и да проверите дали security настройките ви са добре и ще получите безплатно 2 GB квота.
Тези два гигабайта са без допълнителни условия. Та с тях моя акаунт събра 19 гб, което съвсем скоро смятам да мигрирам към собствен OwnCloud.

Хайде със здраве.

Ваш Недко.

 

Недко разказва: За сайта на МОН, МВР, НАП, OFFNEWS.bg XSS атаките и OWASP

Днес за пореден път се доказа твърдението, че добрия програмист не пише само функционалност, която да работи, а такава, която е съобразена с множество фактори – скорост, сигурност, логичност. Този път сайтовете са Министерството на Образованието и Науката и Министерство на Вътрешните Работи и новинарския сайт OFFNEWS.BG бяха мишената използвайки очевидно една и съща търсачка. И да ви кажа честно – срам е, че някой не си е escape–нал параметрите за да предтврати един прост XSS, които потребителя подава. Това е нещо тривиално, нещо, което всеки, който пише код трябва да знае и използва. Защото знаете – когато пишем никога не трябва да имаме доверие на потребителите. Ни-ко-га.

Continue reading

Сканиране за лоши сектори под Linux

Има едно нещо, което е по-лошо от счупения хардуер и то е умиращия такъв. Тия дни ми се наложи да сканирам няколко хард диска за лоши сектори под linux (в моя случай това е офисната ми машина с Ubuntu 14.04.3 LTS + Mate) и след извесно чудене кой метод да избера се спрях на badblocks. Хубавото му е, че единственото нещо, което го накарах да изведе е списък с лошите сектори, които евентуално по-късно можех да обработя с fsck. Без графични интерфейси, излишни прозорци и т.н. Автор на badblocks е Реми Кард.

Инсталацията му под Debian базирани инсталации е тривиална: Continue reading

Недко разказва: За “лошите” работодатели

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

Та си говорихме скоро за работата и се учудих на всеобщото мнение как, цитирам “Всички работодатели са лоши и те изстискват” и там каквото беше нататък.

Съвсем кратко, без да изпадам в излишни подробности, искам да споделя моя опит.

 

НИКОГА не съм започвал да работя нещо, което не обичам. От кабелджия опъвайки по цял ден кабели насам-натам носейки стълба, която беше тежка колкото мен за малък ISP (с тайното желание някой ден да стана системен администратор), през търговията с компютри, внедряването на софруер за управление на бизнеса (включително и за управление на индустриални съоръжения) та до последните години в които съм се квалифицирал основно като Software Quality Assurance Engineer. И никога и не съм попадал на “кофти работодатели”.

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

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

Относно заплатите и условията съм чувал толкова много, че ако го разпиша сигурно ще стигна max post size на wordpress. Имал съм познати, които като им опиша офиса в който работя, всичките излизания с колеги, teambuildings, работна среда и това с което се занимавам веднага започват с “Ама то сигурно там ви изстискват, сигурно шефовете са гадни, сигурно има страшно много работа” ала бала. Well – fuck off, dudes.
Всеки иска да започне да работи за 1500 лв . – 2000 лв. стартова, ‘щото видиш ли в IT бранша хора няма. Еми няма. Ква-ли-фи-ци-ра-ни хора няма обаче.
Не може човек, който е прочел общо 12 страници за HTML/CSS/JS/PHP/bash или каквото и да е там, който най-малкото не може да си настрои работната среда (и не се опитвайте да ме убедите, че примерно един PHP developer не трябва да разбира от Apache(nginx)/mySQL(MariaDB)/малко Linux (или съответно .NET developer с неговата среда) ) да очаква да започне на подобна заплата.

За това се изисква да си съдереш задника от четене, от анализиране, от мислене, от проби и грешки. И това да ти доставя удоволствие. Да – звучи малко садо-мазохистично, но ако не изпитвате удоволствие от това, което правите тогава не сте за тази професия.

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

 

Note – сега се сетих за два страхотни примера за хора, които искат да се развиват:

  1. В университета в който учих ( и водих лекции по едно време ) имахме колега, който беше на около 60 години. С пъти по-надъхан от нас, с пъти по-заинтересован, по-аналитичен, по-добър и за пример. Не веднъж е спирал хора по коридора да пита кое как става, а с него сме прекарали доста време в разговори за IT частта. И беше абсолютното удоволствие да видиш човек, който няма абсолютно никакъв подобен background, който не разбира английски, компютрите му бяха табу да си записва всичко и на следващия ден да ти задава въпроси по това, което сме си говорили и като му кажем, че е точно така и да виждаме зле прикритото вълнение, което блика в него. Да е жив и здрав бай Данчо.
  2. Злати – от дизайнер реши да се преквалифицира на developer. Сега пише основно на C# като има и front end задачки. Пак аналитична, критична и надъхана. Удоволствие е да ѝ намериш бъг и да ѝ видиш погледа като ти покаже фикснатата версия. Пак задаваща въпроси и четяща много.

 

Note 2 – с писането на този пост се присетих, че няма да е лоша идея да разпиша един за това как аз избирам евентуален бъдещ работодател (research + комуникация с компанията), че често основно хора на които съм водил лекции някъде са ме питали. Така, че през следващите дни очаквайте нещо по въпроса.

 

Ваш (хейтещ),

Недко.