20 років домену vitich.kiev.ua :) До ювілею залишилося:

Gmail auto archiving

Розділи: 

Go to Google Drive and create a Google Apps Script named "gmail_auto_archiving":

function autoArchiveGmail() {
var threads = GmailApp.search('label:inbox is:read -is:starred -is:important');
for (var i = 0; i < threads.length; i++) {
threads[i].moveToArchive();
}
}

Then create a trigger to start this script daily.
Now all mail except unread, important and starred will be archived.

Check ssl certificate

Розділи: 

Let`s make a script sslcheck and save it to system $PATH:

#!/bin/bash

echo | openssl s_client -showcerts -servername $1 -connect $1:443 2>/dev/null | openssl x509 -inform pem -noout -dates

Check the certificate of vitich.kiev.ua:

$ sslcheck vitich.kiev.ua
notBefore=Feb 8 00:00:00 2019 GMT
notAfter=Aug 17 23:59:59 2019 GMT

Нерівна смерть світу технологій або чому втрата Джобса затьмарила втрату Рітчі.

Dennis RitchieУ жовтні 2011 року пішли з життя відразу дві легенди IT-індустрії. Але якщо смерть Стіва Джобса стала головною темою найбільших ЗМІ, то Денніс Рітчі помер на самоті і так і залишився невідомим широкому загалу. Проте без нього не було б ані Apple, ані Microsoft, ані мобільних гаджетів, ані інтернету в тому вигляді, в якому ми їх знаємо.
Денніс Рітчі відомий комп'ютерним фахівцям як творець мови програмування «C». Разом зі своїм співавтором Кеном Томпсоном він зробив великий внесок в розробку операційної системи UNIX і заклав основи теорії операційних систем. Саме UNIX лежить в основі відкритої операційної системи GNU / Linux, на базі якої створено сучасні мобільні операційні системи iOS і Android, а також MacOS. На базі мови «C» створено більшість програмного забезпечення під Windows, а також мобільних додатків для iPhone і інших гаджетів Apple.

udp port forwarding

Розділи: 

Знадобилося мені потестувати відправку логів nginx на віддалений сервер syslog, який вміє тільки udp.
На допомогу прийшов socat:

Запускаємо:
socat UDP4-RECVFROM:5000,fork UDP4-SENDTO:10.1.1.13:5000

Тепер можна відправляти логи на локальний порт udp 5000

viber and libcurl4

Після оновлення вайбер не схотів ставати:

viber depends on libcurl3; however:
Package libcurl3 is not installed.
Бо вже встановлена libcurl4

Отже треба перепакувати пакет з libcurl4
1) розпакуємо пакет
$ dpkg-deb -x viber.deb viber
$ dpkg-deb --control viber.deb viber/DEBIAN

2) У файлі viber/DEBIAN/control замінюємо "libcurl3" на "libcurl4"

3) збираємо наново
$ dpkg -b viber viber-libcurl4.deb

Experience vs diploma

Розділи: 

experience vs diploma

При наймі на роботу великі міжнародні компанії відмовляються від дипломів

Тема наявності диплома у процесі підбору персоналу стала майже анекдотичною у великих компаніях. Відтепер навички та вміння важливіші за диплом.
Це не нова тенденція, але вона показує, що у великих міжнародних компаніях значення диплома істотно знижується. У деяких випадках графа про наявність диплома відсутня в персональних анкетах.
Сайт з пошуку роботи Glassdoor опублікував список з п'ятнадцяти компаній в цьому сезоні, для яких наявність диплома про вищу освіту не є обов'язковим для кандидатів.
Однак, наявність диплома престижного університету або бізнес-школи теж буде плюсом.

GeoLite2 :(

Розділи: 

As of April 1, 2018, updated versions of the GeoLite Legacy databases will be available to redistribution license customers only, although anyone can continue to download the March 2018 GeoLite Legacy builds. On January 2, 2019, the last build will be removed from our website. GeoLite Legacy database users will need to switch to the GeoLite2 or commercial GeoIP databases and update their integrations by January 2, 2019.

If you are a redistribution license customer, please note that you must download via the account portal or geoipupdate in order to get an updated database.

Letsencrypt SSL certificate

Я не буду вдаватися в подробиці що таке SSL та https, в Google Search можна знайти все :)
Незабаром http вже не буде існувати, відвідувати сайти за незахищеним http протоколом буде просто неможливо.
Отже, захищайте свої сайти, панове.
На цьому сайті можна знайти інструкції для certbot:
certbot.eff.org
А тут є проекти майже під будь-який софт включаючи Microsoft IIS on Windows:
letsencrypt.org/docs/client-options

Custom resolution in virtualbox guest OS Windows 10

Розділи: 

Особисто мені не допомогла інсталяція "virtualbox guest additions"
На моєму ноуті виртуалбокс не схотів показувати більше ніж 1024x768
Отже для віртуальної машини "Win10" встановлюємо 1366x768 з 32-бітним коліром:

$ vboxmanage setextradata global GUI/MaxGuestResolution any
$ vboxmanage setextradata "Win10" "CustomVideoMode1" "1366x768x32"
$ vboxmanage controlvm "Win10" setvideomodehint 1366 768 32

Pages