Month: April 2017

27.04.2017 – Кочина

Последните няколко дни са пълна кочина. Имам интересн проект за performance testing с jMeter и Magento 2, но нещата се закучиха мощно.
За сметка на това започвам да разбирам jMeter и скоро планирам да наприша една обширна статия за това как се използва, какво можем да правим с него, предаване на данни в променливи, специфично натоварване, fancy графики и тест на marvin (сигурно ще напиша някой прост скрипт, който да тествам, че блога няма много открита функционалност.

StarCraft с нова, подобрена и БЕЗПЛАТНА версия

Ако сте геймъри със сигурност сте чули слуховете и последвалия hype около новата версия на StarCraft, 1.18, която има нещо ново и страхотно в себе си – вече е напълно безплатна!

С новата версия от Blizzard за направили и малко нововъведения:

  • Вече има windowed и full-screen режими (за да можете да играете StarCraft докато участвате в дневните мийтинги);
  • Добавена поддръжка за UTF-8 за да може да получаваме типичните “сука, блять” добре енкоднати и с цялата си красота;
  • Вече си има и observer mode;
  • Game timer за да знаете колко време сте оползотворили през деня;
  • Нов OpenGL backend;
  • Подобрена скорост в multiplayer за да можете да не се оправдавате вече с това, че ви е лагнало;
  • Добавена поддържка на Windows 7,  8.1, 10 (да не забравяме, че първия StarCraft го играхме на Windows 98).

 

Повече информация можете да видите в официалния сайт на StarCraft.

 

Fun Fact – знаете ли, че в Южна Корея StarCraft е обявена за национален спорт?

Когато ти изтекат сертификатите на блога…

Както може би забелязахте последните 2 дни блога ми не се отваряше и причините бяха две:

  • Let’s Encrypt renewal-а не беше минал тримесечния си ъпдейт на сертификатите;
  • Понеже използвам HSTS нямаше и опция да видите блога нищо, че е с невалиден сертификат.

И това естествено по празниците, когато нямах достъп до компютър :)

Ето и какви бяха причините за това, че на nedko.info не минаха сертификатите, но на останалите 7-8 сайта, които хоствам минаха без проблеми:

  1. При опит за certificate renew  получавах следната грешка:
Failed authorization procedure. www.nedko.info (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://www.nedko.info/.well-known/acme-challenge/PdzPmGSbFd1XOOqa0LshcRGxqUАGHАUj3qМNamp1-Yw: "<!DOCTYPE html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial"

IMPORTANT NOTES:
 - The following errors were reported by the server:

Domain: www.nedko.info
 Type: unauthorized
 Detail: Invalid response from http://www.nedko.info/.well-known
 /acme-challenge/PdzPmGSbFd1XOOqa0LshcRGxqUАGHАUj3qМNamp1-Yw:
 "<!DOCTYPE html>
 <html lang="en-GB">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial"
 To fix these errors, please make sure that your domain name was
 entered correctly and the DNS A record(s) for that domain
 contain(s) the right IP address.

 

Проблема е, че при опит за достъп по http (близко до ума, но на мен ми отне време да се досетя, че Let’s Encrypt callback-а е по http, а не по https) при misconfiguration горния линк http://www.nedko.info/.well-known
/acme-challenge/PdzPmGSbFd1XOOqa0LshcRGxqUАGHАUj3qМNamp1-Yw пренасочваше към друг от моите домейни.

 

2. Започнах да преглеждам къде ми е проблема с това пренасочване и реших да изключа напълно port 80 поддръжката (http) макар и да имам redirect 301 в случай, че имам request по http.
Решението ми беше да спра изцяло поддръжката на http през vhosts. Става съвсем лесно с коментар или изтриване на удебеления ред:

#listen 80;
listen 443 ssl;

След тази промяна и рестартиране на nginx (service nginx restart) успях да стартирам процеса по преиздаването на сертификата успешно със следните редове:

letsencrypt certonly -a webroot --webroot-path=/var/www/nedko.info/ -d nedko.info -d www.nedko.info

където пътя до сайта е в директория /var/www/nedko.info/

 

Ако имате проблеми с намирането на директорията /.well-known/acme-challenge/ можете да я създадете наново като:

  • Проверите дали директорията съществува (под Линукс точката пред директория или файл се счита за скрит файл/директория) с
ls -lah /var/www/nedko.info/

Ако не съществува можете да я създадете със следната команда и дадете съответните правомощия:

mkdir /var/www/nedko.info/.well-known/acme-challenge/ && chmod 755 /var/www/nedko.info/.well-known/acme-challenge/

И изпълянвате по-горната команда за renew на сертификатите.
Ако не стане пишете в коментарите и ще го гледаме заедно.

Хобита

Вчера Злати повдигна една интересна тема:

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

 

Ето и моята гледна точка:

  • Да имам едно хоби, в което да съм наистина добър – това е за хора, които са със силен състезателен дух и не се отказват, докато не стигнат до възможно най-високата възможна точка:
    • Положителна страна – Имате реален шанс да станете наистина добър или най-добрия в това, което правите, притежавате състезателен дух, който в повечето случаи, обуздан добре може да е от огромна помощ;
    • Не толкова положителна страна – В преследването на целта понякога човек забравя да се наслади на хубавата страна от пътуването, да си почине и понякога това натоварва много. И от желанието да сме най-добри в това, което правим, се превръща в задължение пред нас и обществото, което винаги натежава. Резултата не е задължително да е 100% успех, а ако това се случи, индивида няма да изпита насладата от всичкото време посветено в това, което прави;
  • Да имам много хобита, в които да съм в съвсем начално ниво – това е за хора, които са по-несъстезателни натури, които имат сърца за повече от едно нещо. Не искат да са най-добрите в него и дори понякога се задоволяват със съвсем начално ниво.
    • Положителна страна – Експериментите с много неща, в комбинация с не толкова състезателен дух и желание да сме възможно най-добри, кара хората да се чувстват свободни и заредени с енергия. Времето отделено за тези хобита обикновено има добра възвръщаемост на енергия и желание за повече социална активност;
    • Не толкова положителна страна – Можем да се запишем на 5-6 вида танци, рисуване и спорт, но в нито едно от тях няма да сме възможно най-добрите, дори и да усещаме, че можем повече от това. Получаваме широка, но плитка обща култура. Ако сте OK  с гореизброеното, значи това, което четете не трябва да е в графа “Не толкова положителна страна”.
  • Да превърнем работата си в хоби (или обратното) – това се случи с мен преди 8 години – превърнах хобито и това, което обичах в професия, която работя и обичам до ден днешен. Обикновено това включва 8-9-10 часов работен ден, а вечерите (и почивните дни) работа по собствени проекти. Един прекрасен пример за това е Юлиян Сапунджиев (на който скоро му взеха интервю от БНТ), който неведнъж доказа, че може да е добър в това, което прави и още по-добър в хобитата си. Както и Орлин Димитров, Иван Чолаков, Невен Боянов, Кремена Колева и още супер много хора, които няма да изброявам тук. Така, че да имате хоби, което да работите не е невъзможно.
    • Положителна страна – Правите това, което обичате през цялото време и печелите пари (и удоволствие) от това. Евентуално ставате много добър и име, в това с което се занимавате;
    • Не толкова положителна страна – Трябва да намерите това, което наистина ви е интересно, защото ще отдадете живота си на него. Другия минус е, че отнема време и ако влечението ви към нещото, което сте си избрали, е временно, могат да настъпят известни вътреличностни катаклизми като честа смяна на нещата, с които се занимаваме ( в очите на външни лица честата смяна на интереси може да бъде интерпретирана като несериозно поведение ) или продължаваме да правим първото, което сме избрали, но със затихваща мотивация.

 

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

Много хора смятат, че мотивацията е само за спортисти, но не е така. Има хора при които дори и едно потупване по рамото с думите – “Брато, това решение е наистина добро”, може да свърши чудеса.

 

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

Вие от кой тип сте? Има ли друга категоризация според вас?
Пишете в коментарите вашите мнения.

Мина IT Forum Варна в Технически Университет

Мина и IT Forum Варна, който се проведе в читалнята на Техническия Университет, темата беше “Unsung heroes of the software industry: Quality Assurance Engineers“. Имаше около 10 човека, което е най-малкото участие, което съм имал до момента :) Сигурно проблема е в това, че темите бяха оповестени ден преди събитието, но иначе беше приятно. Бяхме в читалището на НУК. Малко комунистическо, но пък присъствието на толкова много книги стоплят атмосферата. Можете да видите програмата на събитието и от тяхната страница.

Говорих на дълго и на широко за QA, основи, SDLC и още бая работи (при интерес ще опиша лекцията).

Пренаписвам този пост днес 29.12.2017, оригинално започнат на 07.04.2017:

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

Това беше може би най-големия мой лекционен провал за 2017 г.

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

 

Малко (дебел) снимков материал.