Page 13 of 51

24.03.2022

Вчера ми излезе спомен от фейсбук като ходихме с Дидо във ВИНС-а и Технически Университет – Варна да говорим на студентите за бранша – какво да очакват от бизнеса и какво бизнеса би очаквал от тях. И в двата университета се получи доста добре, но ТУ имаха предимство – първо залата беше огромна и имаше хора, второ – бяха вече на вълна, че като завършат ще се наложи да работят и няма да е зле ако някой им каже дали са на правилния път плюс им беше искрено интересно. Е – не ги закарахме на биропой след това, че беше от сутринта лекцията (когато говорих във ВИНС преди няколко години в техния Master Class след часът в който никой не каза и дума ги закарах в Алба-та и след няколко бири разговорите се случиха доста по-добре), но пак се получи.

Така, че съвет от мен – когато имате възможност – ходете по такива събития, защото биснесът, в случая аз и Дидо говорихме от името на Немечек, много компактно обяснява какви очаквания има към бъдещите си колеги, а това е безценно. По мое време, с риск да прозвуча като пенсионер, такива неща не е имало (или поне в Добрич е нямало …) и когато започнах първата си работа имах ОГРОМНИ дупки в някакви common sense неща – офис пакет (преди да сте се заляли от смях макросите в Ексел могат да бъдат сравнени с нисък левел демон от някоя особено гадна точка на дупката в която живее), комуникация с колегите (няколко години бях най-малкия от почти 200-те колеги и ми беше наистина трудно да започна да си говоря за тях на теми като смяна на ангренажни ремъци, болки в колената или някакви там други неща) и т.н.

19.03.2022

Така както съм започнал ще обърна блога на tutorial сайт (в което няма нищо лошо).
Използвате ли vim в ежедневието си? Знаете как да излезете от него? Чудесно, този пост е за вас.

Наложи ми се днес да заменя много стрингове с други такива та реших да го направя под vim и споделям с вас.

Отваряме файла, който искаме да редактираме и натискаме : (за да влезем в режим на приемане на команди, баси комунистическото прозвуча):

%s/False/true/g

Този regex ще потърси целия файл за стринг False и ще го промени на True. Може и само ред по ред, а не всички наведнъж като махнете /g накрая, а можете и да му кажете само върху кои редове да направи промяната с:

:6,10s/False/True/g

18.03.2022

Искам да накарам диска ми да се mount-ва автоматично при стартиране на ubuntu-то та реших да споделя ако някой има нужда от долните редове:

sudo fdisk -l

От списъка намирам, че диска, който търся е sdb, a partition-а му е sdb1:

Disk /dev/sdb: 5,47 TiB, 6001175126016 bytes, 11721045168 sectors
Disk model: ST6000DM003-2CY1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C2683872-ECAF-4306-8170-73D16C6CE475

Device     Start         End     Sectors  Size Type
/dev/sdb1   2048 11721043967 11721041920  5,5T Linux filesystem

След това намирам UUID-то на partition-а (може и с името ѝ, в случая /dev/sdb1, но това не е добра идея по много причини):

$ sudo blkid
/dev/sdb1: UUID="fe490c8e-ac32-442a-2dfc-8e089131e048" TYPE="ext4" PARTLABEL="Storage drive" PARTUUID="6b1f3ab3-a009-43d8-8fc4-d8e456acc717"

И добавяме на нов ред в /etc/fstab

UUID=fe490c8e-ac32-442a-2dfc-8e089131e048 /mnt/bigDrive ext4    defaults        0       2

Като разбира се променяме UUID и mount point-а, който при мен води до /mnt/bigDrive.

И за да тестваме дали сме направили всичко правилно може и без рестарт, а със следната команда:

$ sudo mount -av
/                        : ignored
/boot/efi           : already mounted
none                 : ignored
/mnt/bigDrive   : successfully mounted

Туй то.

13.03.2022

Последната седмица беше интересна – в офиса се борих като прасе на наркотици в тресавище пълно с побеснели котки (да речем) с PostgreSQL и други забави, в личен план реших да продам vortex, защото факта, че не мога да сменя вентилаторите му с по-тихи такива (оригиналните са практически вечни и супер ефективни, но са толкова шумни, че при стартиране на машината когато завъртят на 100% не мога да стоя в същата стая) ме подлуди. Търсих няколко месеца решение и всичко, което излезе беше неприемливо и се примирих с това, че ще downgrade-на към нещо много по-практично – HP Microserver gen8 изглежда като читав вариант. Ще видим идните месеци. Още не ми се иска да продам машината, защото е първия ми досег с bare-metal, но няма как. Но пък уроците, които научих бяха безценни. gen8 предлага подобни функционналности – безценния за мен iLo management, redundant BIOS, build quality над повечето потребителска техника и т.н. и т.н.


В още по-личен план в нас е тотална забава – бебе Борко вече не е бебе, а момченце на цели 1.4 годинки (така ли се изписват годинка и четири месеца?) – вече си сочи какво иска, хапва с вилица и лъжица, играе си с все по-сложни играчки, бяга много, смее се много, става все по-похватен, супер е обичлив, кефи се много да чете книжки и често ни милва или гушка. А с котката Иво вече са почти приятели. Зуза от своя страна е супер майката – грижи се за него през моментите в които не съм в нас, играе си с него на супер интересните и поучителни игри, възпитава го страхотно и даже още не е изперкала.

Освен това преди време питах във Фейсбук дали някой идиот няма да ми се навие на акъла да отидем на караме Дунав Ултра, която изкарах 2018 г. за (под) 48 часа, но никой не отвърна така, че може би ще се откажа. Едно от основните ми неща са липсата на бензиностанции по пътя и сервизна кола. Така 700-те км. се превръщат в оцеляване. В края на месеца ме чакат 500 км. (два бревета в два дни – събота 200 км и неделя 300 км) за два дни, което ще ми начеше крастата за доста време напред. И да се оплача на всички и тук – преди няколко години промениха маршрута на 300 км. бревет и денивелацията от 1400 метра надморска височина сега е над 3500 … Това. Ще. Бъде. Грозно.

Те така. Както сте видели и правя експерименти с нов дизайн, използвам GeneratePress и изглежда, че с малко tweaks може и да стане моята тема, макар, че май държа доста на това потребителите да си избират цвета на темата – дали да е тъмен или светъл. Ке видим.
Ако имате някаква интересна тема в главата може да я споделите тук като коментар.

How to export postgresql query to CSV

Today I’ve had a task to export couple of PostgreSQL (v10) to a CSV for some data analytics. Here’s how I did this:

\copy (select * from supersecrettable;) To '/home/nedko/supersecrettable.csv' With CSV DELIMITER ',' HEADER

It’s super easy, but, BUT how do you do the same exercise but with multi-line query? I hit the дърво before I find the way. Because if I paste the query with the \copy parameter and everything else I violate some parameter requirements and I got

\copy: parse error at end of line

I’ve found a workaround (not the cleanest way to do this, but it works at least). Just paste the query without the \copy and then navigate back to the beginning to add it manually.

04.03.2022 – mail.bg e down от седмица

Не съм мислил, че ще хейтя И ТУК, но вече не се издържа – най-измисления mail провайдър на цялата галактика, a именно mail.bg е down от седмица. То бива, бива ама това вече на нищо не прилича. Нямам идея дали им работи mail функционалността да получавам мейли или всичко е down (nmap показва, че поне има кой да слуша на портове 25, 80, 110, 143, 443, 465, 993, което не значи, че един или повече от сървисите нямат проблеми) или през мейл клиент мога да си проверя пощата, но АЙСИКТИР с тия аматьорските изпълнения. Дори и във фейсбук не мога да им пиша на тия. Бахти.


Преди месец им писах един мейл (прикачам screenshot, защото няма как да си отворя мейла и да copy/paste текста, нали…) като ги запитах защо мейла им е лайно, но никой не ми отговори. Тогава говорих за това колко им е тъп смап филтъра, но естествено отговор не получих (дано поне някой го е прочел).

mail.bg е лайно.

28.02.2022

О вие, величествени люде. С това реших да започна и започнах!

Понякога гледам как хората стигат до моя блог и когато видя ключовите думи понякога ми трябват два аналгина и кофичка кисело мляко за да разсеят мигрената, която ме напада. Вече съм споменавал и преди в далеч по-подробен анализ, но всеки път ме напушва на смях ей това търсене:

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

Ваксиниране

Ужас с новата ваксина. Прочетете!

Днес се ваксинирахме със Златина и искам да споделя отвратителния experience от цялата ситуация. Пиша думите с треперещи вече ръце, очите ми са пълни (както и аз де).

Днес дойде ред да се ваксинираме срещу Covid-19 и започна ужаса. Първо – колата цялата беше мега мръсна и си изцапах дънките, после Борко малко поплака, но беше ок, после не можах да намеря къде да паркирам и се въртях като контрольор в БДЖ, докато паркирам, докато отидем до поликлиниката …

После се наложи да говорим с рандом жена с дете за общи неща и беше доста неудобно.

После ни ваксинираха – всичко мина леко, нямаме оплаквания.

После докато се приберем си изцапах обувките, после трябваше да нося малко вода в нас…

Та така де, пазете се!

Написано на 26.02.2021 г.

24.02.2022 – Война

Това е един от онези моменти в които знаеш, че света няма да дочака да дойде астероида или глобалното затопляне да ни приключи, а май ще е по-скоро.

Днес Русия обяви война на Украйна.

Нещо, което не очаквах, честно казано. Предполагах, че е чесане на езици, после заплахи и санкции и накрая, когато анексираха ДНР и ЛНР и изпратиха войски там беше вече ясно, че война ще има до дни.

Явно и в България пропагандата си е свършила работата, защото мненията са доста полярни и хора, които живеят от 20-22 години пламенно обясняват как това е нещо страхотно без да са живели (както и аз) във война. Всъщност последната война в Европа е била преди 70 години, тоест дядо вече е бил на над 20 когато е приключила. Никога не ни е разказвал за това време, но ужасите и последиците, които е чул/видял биха обърнали мнението на повечето internet warriors, вероятно. Или не.

Дано всичко това приключи много бързо, защото потенциала да стане много, много грозно за много кратко време е огромен.

Георги Господинов го каза чудесно в свой пост:

Дотук ли стигнахме… Да тръгва война в Европа, да върнем бомбоубежищата в употреба, бомбоубежищата… Да напълним с кръв онова, което мислехме за история и литература. Понеже се занимавах дълго с миналото и подобни неща в един роман – никоя война с миналото и за миналото не е спечелена. Никоя война изобщо не може да бъде спечелена. Войната е срив в човешкото време, срив в човешкото изобщо. Путин поиска да върне Европа първо преди 1997-а, после преди разпада на ссср от 1989, а всъщност е искал да стигне до 1939. Винаги ли ще сме в навечерието на 1939-а? Дори часът на атаката е същият като на 1 септември. Кога едно всекидневие става (пак) история… И защо – след всичко, което вече е било. Някъде не разказахме добре. Защото много хора още харесват диктатори, тук включително.

И какво да кажа на дъщеря си довечера, след като всяка нощ й обещавах, че война няма да има.

георги господинов

17.02.2022

Откакто започна пандемията срещите ми с хора се ограничи основно до семейство и изключително, изключително рядко с приятели (за мое съжаление…). Та уговаряхме се с Теди и Ели, мои колежки от преди години да се видим, а в същото време други мои колеги от друга фирма – Васето и Денис писаха (с тях имахме традиция да се виждаме по веднъж месечно). И стана така, че четвъртък беше ден за срещи.

Времето беше екстра, разходихме се до едни епични дюнери, след велите опити на 2-3 гларуса да облажат пуснах идеята да отидем за Коста, ходихме, върнахме се и като цяло беше много приятно.
Вечерта след работа отидох до Златната Овца и се видях с моите двамата и беше доста приятно също. От няколко месеца бях намалил алкохола доста и след 4-5 бири там настроението беше повишено значително :D На прибиране решихме с Васето да отидем да ударим една последна (обикновено най-голямата грешка) и отидохме в Баръ където Сашо ми вика – “Бат Недко, затворихме” (което си беше баш така). Излизаме и Васил ме гледа значително учуден и вика – “Баси щом барманите те знаят…” :D

Та не е лошо човек да се види с приятели от време на време.