Google Chrome в корпоративній мережі

В нас в офісі вихід в Інтернет здійснюється через проксі і трафік блокується по адресі. Закритий доступ до відео і аудіо потоків, також до багатьох розважальних сайтів. Здавалося би не велика проблема, але виникає незручність, коли в URL знаходиться текст vkontakte, mp3 і тому подібне - такі сайти просто ріжуться.

Автоматичне з’єднання VPN в Ubuntu

В Ubuntu немає стандартного методу автоматично встановлювати VPN з’єднання. Якщо чесно, то є галочка в Network Manager, але вона не працює. Цей баг висить вже 3 роки.

Якось використовув vpnautoconnect. Він непогано справлявся із завданням, але частенько глючив...

В результаті знайшов простий і дієвий спосіб вирішити проблему.

97 речей, які варто знати кожному програмісту

97 Things Every Programmer Should Know
Edited by Kevlin Henney

...
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.
...



Використання enum замість наслідування

Десь 3 місяці тому в моєму RSS проскочила стаття Избегайте switch! Используйте enum! яка є перекладом Avoid switch! Use enum!. Там описується підхід, яким можна викинути switch. Тоді я поставився до цього досить скептично, адже це не панацея і зазвичай накидати цілий enum для невеличкого вибору надлишково. Та й переключатися між класами, щоб вияснити, що відбувається в цьому блоці коду теж не дуже зручно. Проте метод мене зацікавив і відклався для подальшого осмислення і застосування. Про це і розповім.