Зеленое счастье и никаких наркотиков!

вторник, октября 27, 2015

Тяжелый понедельник.

Вчерашний день кажется мне мало реальным, еще менее реальным мне кажется что когда-то у меня была кошка.

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

Еще вчера, когда я пришел из ветеринарной клиники, я понял что завтра мне будет больно, я понял что не смотря на все уколы и лекарства,  завтра, в любой момент, Гекса умрёт. С этой мыслью я провёл вечер, с этой мыслью я гладил её и смотрел ей в глаза. Я сидел на холодном полу опершись об косяк, держал на руках её мурчащее тельце, и тихо плакал. Я не мог уйти. Как только я отходил, она беззвучно открывала рот и пыталась позвать меня обратно. Но и не мог мучать себя, поэтому я оставлял её лежать и умирать на коврике. Вставал и шёл заниматься чем-нибудь, отвлечься от мыслей, забыть о том что меня ждёт завтра. Иногда, возвращался, садился брал её на руки и гладил, гладил, гладил, а потом вновь уходил.
Не помню каким образом я все таки забрался в кровать и уснул. Утром, меня разбудил голодный Евгений. Он позавтракал, и продолжил сладко спать, а я не смог заснуть. Мысли роились в моей голове, горе, сожаление, мечты, мысли о том что нужно будет сделать, и где её похоронить. В тяжких думах я провёл три часа и когда уже не мог больше думать, я встал с кровати, открыл дверь проверить кошку. Оказалось что Гекса еще жива, правда, стало заметно что ей стало хуже. Все мои надежды рухнули. Чтобы окончательно не сломаться, я занялся утренней рутиной. Я раздумывал над тем, идти делать оставшиеся уколы, или просто подождать пока она умрёт. Окончательно решившись, взял Гексу на руки, попрощал её с Сашкой и посадил в переноску, в которой она когда-то приехала к нам.
Сунул в карман шприцы и рецепт, вышел за дверь, обратного пути нет. Спустился на первый этаж и пошёл в ветеринарную клинику. Это было совсем близко метров двести, кошка даже не успела замёрзнуть.
Спросил в регистратуре, что нужно чтобы нам сделали уколы. Сказали чтобы мы подождали. Я сел на скамейку, заглянул в переноску. Вокруг ходили люди с животными на руках, Гекса с любопытством смотрела на меня. Когда нас позвали делать уколы, мои глаза наполнили слёзы, я шёл в процедурный кабинет уворачиваясь от мокрых теней, в которые превратились люди вокруг. Несколько шагов. Последних шагов с Гексой на руках. Я положил её на операционный стол чтобы Ветеринар провёл осмотр, положил рядом шприцы с рецептом, хотя знал что они не понадобятся. Ветеринар сказала что появилась жидкость в пузике и что Гекса скоро умрёт. Тогда, сжав зубы, собравшись с силой, сквозь слёзы, я спросил, можно ли усыпить и сколько это будет стоить. Мне назвали цену. Я достал кошелёк и нашел нужную сумму. Я знал сколько у меня с собой денег, мне нужно было отвлечься, собраться, прежде чем смог согласиться.
"Хорошо. Давайте усыпим её".  Ветеринар молча ушла из процедурной, и закрыла дверь. Я больше не мог сдерживать слёзы и заплакал как ребёнок. Я гладил котёнка и плакал. Ветеринар вернулась когда я смог унять слёзы,  объяснила как будет происходить операция. Пока я держал Гексу, она ввела ей в заднюю лапку наркоз, после чего опять ушла. Я стоял возле стола, и гладил засыпающую кошку. Через несколько минут, она встала и её вырвало на пелёнку. Затем она легла, её зрачки расширились, перестала шевелиться, только ровное дыхание говорило о том что кошка ещё жива. Я попросил у ветеринара салфетку, она предложила умыться, а затем принесла одноразовый перевязочный бинт. Я оповестил начальника, что не смогу придти на работу, затем умылся, вытерся бинтом, подошёл к столу.Теперь предстояло ввести яд, который окончит жизнь Гексы. Ветеринар предложила мне выйти, и подождать за дверью, я отказался. Она сказал что у кошки могут быть судороги, и это очень неприятно, но я уже давно решил остаться с Гексой до конца, поэтому ничего не сказал. Ветеринар ввела яд, а я продолжил гладить кошку. Это продолжалось долго. Постепенно её дыхание замедлилось. Я нащупал вену под передней лапой, и почувствовал что её сердце еще бьется. Глаза застыли, на одном из глаз появилась какая-то песчинка похожая на маленький кусочек плёнки. Ветеринар несколько раз выходила, каждый раз возвращаясь проверяла сердцебиение при помощи стетоскопа. Я сел на скамейку, сжал руки, смотрел на Гексу и ждал. Через некоторое время она перестала дышать. Ветеринар в последний раз приложила стетоскоп, и сказала что Гекса мертва. Она сказал что поищет коробку, в которой её кремируют. Пока она ходила за коробкой, я закрыл переноску, и поставил её рядом со скамейкой. Сел. Встал, взял переноску, достал из неё пелёнку, которые мы с женой выделили ей для сна, и стал заворачивать трупик. Я подогнул безвольный хвост между задних лапок, свернул её калачиком, положил на пелёнку подвернул края, а когда ветеринар принесла коробку я положил кошку туда. Ветеринар закрыла коробку, а я вышел из процедурной. Подошел к регистратуре, постоял в очереди. Какие-то тётки сдавали анализы своей собаки. Потом я оплатил усыпление и кремацию, спросил:
- Это всё?
- Всё.
Я развернулся и пошёл домой к жене и ребёнку. Разулся, снял куртку, прошёл на кухню. Сел на диван на котором я столько времени проводил с кошкой и зарыдал. Я рыдал долго. Ни о чём не думал, просто плакал. Потом жена дала мне попить воды. Я успокоился, она дала поесть тарелку вермишели с котлеткой, и сказала что лекарство можно только через полчаса после еды. Долго ел. Достал смартфон, написал нескольким людям что Гексы не стало. Огромное всем им спасибо за поддержку, благодаря их доброте мне стало легче.
Пошёл в спальню, поиграл чуть-чуть с Женьком. Выпил успокоительное. Весь день, до самого вечера ничего не делал. Помылся в ванной с ромашкой, валялся на кровати, читал смешные сайты, твиттер, вконтакте, даже поспал пару часов. Вечером мне стало легче.
Я собрал все кошачьи вещи, вымыл их с мылом в горячей воде, сложил в переноску и убрал в кладовку. Через какое-то время после этого мне стало казаться, что кошки у нас и не было ни-ко-гда. Никаких памятных вещей о ней не осталось. Вчера еще была, а сегодня уже и не было. Может она мне приснилась?

Еще раз спасибо всем за поддержку.

Берегите близких.

пятница, сентября 04, 2015

Сынок

Фото моего сына. Тут ему три месяца вроде бы.

Всё никак не могу привыкнуть что меня называют отцом, папой и т.д. В основном мои родители когда нянчатся с Женей, тычут в меня пальцем и говорят "папа колотит что-то!", "папа паяет что-то!" и т.д. Как это слышу, думаю, папа не может этим заниматься, он сейчас в бане, хотя постойте-ка... oh shhh...

Сына я ждал где-то полгода. До этого ждал ребёнка, а еще до этого ждал когда же жена забеременеет.

суббота, августа 22, 2015

Старая работа

Может быть вы помните, я работал на заводе производящем фармацевтические продукты. Я занимался разработкой программы мониторинга микроклимата в чистых помещениях. В одиночку. В самом начале нам обещали что наймут еще программистов, но как-то не случилось. Помимо мониторинга, мне пришлось писать систему контроля давления в них же - но это совсем малая система, буквально в сотню строк.
Скорее всего у вас возникла мысль - "Как можно, такое ответственное дело доверять одиночке, лучше купить продукт у крутого поставщика". О, я до сих пор склоняюсь к подобной мысли, но меня всегда останавливают мои знания. Знания о SCADA системах и поставщиках. SCADA - supervisory control and data acquisition, диспетчерское управление и сбор данных. Они застряли в прошлом. В далеком прошлом. Не смотря на заявления поставщиков, о том что они поставляют вам самую современную, самую разнадёждную, самую безопасную систему - скорее всего это не так.
Во первых - не самую безопасную. Вся безопасность держится на том, что удалённый доступ к SCADA затруднён. Для всех. Для пользователей, для администраторов, для разработчиков. Если это старая система, то грузом разных протоколов, каких-то железных ограничениях и т.д. Если это новая система, то отделением локальной сети от интернета - физически. Но это не спасает от проникновения - доказательство Stuxnet (не смотря на это, я сохраняю точку зрения о том, что нужно физически разграничивать сеть производства от сети с доступом к интернету, не зачем злоумышленникам облегчать работу). С полным дублированием проводки и сетевого оборудования. Почитайте сводки с последних хакатонов на хабре, где предлагалось взломать суперсовременную SCADA систему от именитой компании. Порвали как грелку, при этом о том что такое SCADA хакеры узнали на самом хакатоне. Их безопасность основана на том, что никто не знает о них ничего, а если где и что прорывается, всё это дело замалчивается и скрывается. Наркоманская игла и банда продавцов сдерживает клиентов.
Во-вторых, не самую современную. Практически всегда, SCADA системы застревают в прошлом. Может показаться, что это связано с тем что системы должны быть надёжны и поддерживать кучу разномастного оборудования со временем. Скорее всего, программисты которые придумывали эту систему,  не ожидали что она будет жить ТАК ДОЛГО, маркетологи продолжают ехать на мертвой лошади и впаривают эти системы всем подряд. Все системы с которыми я знаком, обладали такими ФИЧАМи: Проприетарный, закрытый наглухо протокол обмена данными с железом, завязанный на железку, а если и есть возможность использования открытых протоколов она или затруднена или за отдельную плату через железку, которая в принципе на хер не нужна. Проприетарная, закрытая база данных. В лучшем случае, жесткая завязка на Oracle или MS SQL. Проприетарный способ отображения данных. Т.е. например, дёрнуть данные из таблицы в БД, а потом отобразить их на страничке - нетривиальная задачка для практически любой подобной системы. Еще и за большие деньги или отдельной железкой. Любой глюк с системой, и нужно ждать патч от поставщика. Месяцами. А то и годами.
В-третьих надёжность под вопросом. Система падает из-за того что в сети с железкой помимо ПК и железки есть еще кто-то. Просто со временем отключается система логирования, а вы об этом узнаёте через год, или перестает отдавать какие-либо данные, потому что у вас слетела лицензия или сгорел ключ. Ощущение что пользуешься системой, которая еще не прошла все этапы разработки - открытая альфа.
Купил такую систему - сел на иглу. Будут брать большие деньги за каждый чих. Для поставщиков вы просто баран с которого нужно стричь бабло. Любой шаг в сторону от запланированного поведения - зарежут на мясо. Хотите поменять систему потом? А как же оборудование за много денег? Оплатите покупку железных конвертеров из проприетарного протокола в новые проприетарный, а еще купите лицензию на ПО на каждую железку. А через некоторое время вы обнаружите что имеет две одинаково дёрмовые системы.
Есть исключения но их очень мало. Я вообще только об одной системе слышал, которая реально крута, но она совсем не популярна - т.к. у нее нет богатых спонсоров, а делается буквально одним человеком. Хотя, судя по статье на хабре, у этой системы хороший создатель, который явно видит все косяки существующих систем, и имеет богатый опыт общения с различными SCADA.
С чисто эстетической точки зрения,  99% SCADA систем выглядят как УГ, хотя поставщик будет бегать рядом с системой с горящими глазами и кричать что у них все красиво-красиво (на самом деле нет, просто погуглите SCADA и посмотрите картинки). Конечно SCADA должны работать быстро, а не показывать красоты с шейдерами, которые забирают на себя кучу ресурсов. Но, почему-то они всегда работают медленно. У вас проект на 10 точек, интерфейс без крутой графики тормозит и тупит. 1000? - получайте работу еще медленее.
Поставщики любят кричать смотрите какие красивые графики система отрисовывает. Во-первых - некрасивые. Во-вторых, вам их покажут скорее всего на бумаге. На компьютере (не самом слабом) 100 значений нарисует еще как нибудь, 1000 уже задумается, 100000 скорее всего вам надоест ждать. При этом система написана на С++ или Си. Если вы думаете что 100k значений это много, то посчитайте 10 датчиков по 1 значению в 5 секунда за 1 месяц - это около 520k значений. Нескромное заявление, но я написал систему которая отрисовывала на "тормозном" flash миллионы значений за секунды, за 5-15 секунд вместе с загрузкой данных Postgresql -> Ruby on Rails -> AS3. При этом можно было приблизить график, рассмотреть некоторые моменты подробнее и т.д. А уж с сотнями тысяч значений можно было работать не напрягаясь.

Основные проблемы самописных SCADA:
1) Разработчик может уволиться и вся система летит в тартарары, если не сможете его заменить. У нас прошло всё безболезненно, и я нанял достойную замену. Решается разграничением задач и нормальным проектированием ПО, а не загрузкой одного разработчика кучей непосильных задач. Ну и используйте свободное ПО. Я работал на Linux + PostgreSQL + Python - система опроса и Ruby on Rails +  JS + AS3 - отображение данных.
2) Поддержка и внедрение нового железа. Основная проблема, большую часть времени я занимался реверс инженерингом чужих протоколов. Занятные задачи, но надёжность такого решения - как повезёт. Например Bolid - вполне удачно получилось взломать. Работает даже лучше чем их собственные разработки, которые реальная задница.
3) Сертификация - практически всегда, системы со SCADA нужно сдавать и сертифицировать, и это реально головная боль. Особенно в фармацевтике. НИКТО не знает как сертифицировать самописные системы в GMP. Но, есть в этом и плюс, потому что проверяющие, то же не знают как их сертифицировать, поэтому может прокатить более-менее стандартные протоколы. Особенно в России. Собственно я остановился на самом начале сертификации, т.к. мне подвернулась работа поинтереснее.

Вообще SCADA это место где крутится прорва денег, и она очень похожа на голубой океан, где плавают пара толстых ленивых хищников. Один маленький, юркий стартап, может заставить его наполниться кровью соперников...

Главное, не забывать, что подобные системы прочно связаны с миром реальным...

Добрых событий.

вторник, июля 28, 2015

Происки не-творческого разума

Недавно прочёл статью на хабре о парне который нарисовал рисунок про троллейбус из буханки хлеба. Автор рисунка большой молодец, но речь не об этом, а об ответе на вопрос часть из которого звучала так:
... А вот с копирайтом — мои картинки свободно по Сети гуляют, я этому только рад, единственное — не очень приятно, когда ресурсы подпись замазывают и ставят свой логотип поверху. Или подборку картинок озаглавливают «рисунки наркоманов», «сумасшедшие рисуют», и т.д. Вот такое огорчает. ...
Именно эта фраза и зацепилась заусенцем за какую-то канавку в моем мозгу. Много раз встречал такие отзывы о различных, действительно оригинальных работах. Например, недавний мультфильм "Одинокий петух".


   Когда я показал своей супруге и тёще, то они сказали что это какие-то наркоманы, или сумасшедшие нарисовали. На мой взгляд, это чертовски оригинальный мультик, который реально цепляет. Без похабщины, вполне добрый и детский. Хорошо пробуждает воображение.

   Не всё то, что выглядит причудливо и странно делают наркоманы и сумасшедшие. Есть люди с действительно развитым воображением.
     Люди которые часто говорят подобную фразу, по моему опыту - лишены воображения на чуть более чем 100%. Я бы рекомендовал избегать их кампании. З.Ы. На моей памяти подобное выражение моя жена допустила лишь однажды, как раз по этому мультфильму, сказывается беременность. Люблю тебя, Сашенька, спасибо за Женю!

Будьте открыты новым идеям.

суббота, июля 11, 2015

Вот еще один год прошёл...


Всем привет! Очередное сообщение с слезливой жалобой на то что я забросил блог и не писал сюда уже год. Я уже стал pro в таких постах :).

Хочу сказать что я еще жив, и вполне трудоспособен. Эти 14 месяцев прошли быстро. Столько всяких событий произошло, что даже не верится что прошёл год и два месяца.

Гулял на свадьбе у лучшего друга. Повредил палец и месяц не мог ходить в результате потяжелел на 5 килограмм. Дважды был в Германии. Был в Москве, встретился с Romamik'ом, попил чаю с ним. Вернулся к своему старому весу (80 кг) перед новым годом. Сменил работу. Выучил два новых для себя языка программирования, кучу фреймворков. Съездил в Беларусь, г. Гомель. Написал довольно крутой проект, который, когда он выйдет в публичный релиз, обязательно покажу (сейчас он используется, но во внутренних проектах), собственно продолжаю им заниматься - работы там на годы.

Ну и два важных, взаимосвязанных события в моей жизни, о которых я не упомянул в списке. Беременность жены и рождение сына. 4.04 в день веб мастера родился мой сын. Постараюсь написать подробнее. Если опять на год не пропаду. ^____^.

Будьте здоровы.

вторник, мая 27, 2014

Проба клавиатуры

На день рождения подарили мне некоторую сумму денег в виде пластиковой карточки одного розового магазина. От жены получил картбланш на покупку чего угодно в пределах суммы :). Выбор стоял между PS3 с доплатой или любым другим гаджетом за меньшую сумму.
Посовещавшись с совестью, пришлось решить, что PS3 подождет до нового года, а вот какой-нибудь гаджет для компа - весьма и весьма полезно приобрести сейчас.
По идее для компа у меня есть всё. Не хватает только SSD диска. Поэтому я купил себе клавиатуру. Предыдущая в принципе отличная клавиатура, но уже слегка покоцанная женой. (Бывает, женщины нервничают, когда у них чего то не получается, ведь такая очевидная вещь, как не работающая клавиша ESC при запущенном photo shop выясняется в спокойном состоянии, а в нервном приводит к отламыванию ни в чем неповинной клавиши. Ну и падение клавиатуры со стола на угол кровати - приводит к отламыванию других клавиш.)
Собственно клавиатуру купил игровую (razer Blackwidow Ultimate 2013). Клавиатура хорошая. Громко щелкает. Есть подсветка. Есть у нее два минуса. Первый т.к. я не сильно много играю в игры на клавиатуре последнее время, а все больше работаю, клавиша M5 - расположена крайне не удачно. Постоянно путаю ее с CTRL, что приводит к тому что приходится копировать и вставлять в два раза чаще :). Второй минус USB hub всего лишь на один порт, и расположен крайне неудачно с правой стороны, где у всех кто управляет компом правой рукой (к коим относятся практически все правши, и некоторые левши, типа меня) находится мышка - провода мешают короче. В остальном все здорово. Клавиши прекрасно реагируют, подсветка глаза не режет, кнопки расположено правильно, без сюрпризов (как на некоторых моделях logitech слева у shift расположена косая черта, или других клавиатурах кнопка fn на месте ctrl).
Последующие после моего ДР майские выходные - я играл с джойстиком (Logitech F710). Как-то вечером моя совесть меня наконец-то замучила, и я решил что стоит все таки стоит воспользоваться клавиатурой, да так, чтобы много нужно было писать, а не просто в игры играть.

Под спойлером то что у меня получилось. Расписывание ручки - никогда не приводит ни к чему хорошему, если ваша фамилия не Донцова и зовут вас не Дарья, поэтому не ждите какой либо художественной ценности нижеследующего произведения.


понедельник, мая 19, 2014

Hinchin еще одна длинная история


Как-то раз, я подыскивал место под солнцем для моего языка программирования. И вот что у меня получилось. Отмечу, что у меня нынешнего взгляд на то что написано дальше, отличается от того что собственно там написано:

      Для меня стала понятна концепция данного языка и то направление в которое его следует развивать. Основная задача этого языка внесение функционала интерпретируемого языка программирования в любую программную среду. Будь то игра, приложение или программируемый калькулятор. Переносимость языка на другие платформы на уровне алгоритмов. А также переносимость и дискретность программ на других системах и платформы на уровне байт кода. Типа явы. Хехе. 
      Это дает переносимость на уровне алгоритмов - то что взять Хинчин сможет любой программист даже не знакомый с написанием языков программирования и подогнать его под себя, поменять слегка синтаксис и разобраться как он работает не потратив на это больше пары часов. Плюс программист должен иметь возможность переписать его под другой язык программирования (транслируя код). Хинчин должен будет заработать и там, поэтому платформозависимые штуки при написании использоваться не будут. В связи с этим вносится ограничения на функционал языка.
      Провел целый день и пол ночи за написанием сего языка, предварительно обложился книжками о том как писать компиляторы. Запоролся на том что не знаю как составить таблицу для синтаксического анализатора, а писать его вручную весьма сложно. Табличгый анализатор довольно простая штука. Если бы не одно но, саму таблицу хрен сочинишь. Интернет изобилует примерами как написать парсер для простого языка но нету примеров для чего нибудь сложного. Не паханное поле работы.
      Вообще тема интересная, но уж слишком перегружена всякими научными терминами что аж голова пухнет.

Подводя итог моему словоблудию, брался за написание этого языка программирования я еще раз пять. Вразумительных результатов нет.

Печалька.

А вот вам фотка меня с длинным хаером:





$

    Во флеше, некоторыми разработчиками к коим я себя отношу, принят некий стандарт именования переменных. Использование кэмэлкейс при именовании переменных и функций, а также использование нижнего подчеркивания при имеовани приватных методов. 
Единственная проблема, остается при именовании аргументов функции. До последнего времени я использовал заглавную первую букву при именовании их, видел решения когда используют нижнее подчеркивание после имени переменной или совсем не парятся и используют указатель this перед именованием локальных переменных и без него - аргументов функции. 
    Все эти решения, кроме второго имеют серьезные недостатки, в первом случае затруднительно подобрать такое имя чтобы оно не пересекалось с существующим классом, и выглядит неряшливо при использовании длинных имен. Однобуквенные идентификаторы такие как "х" и "у" выглядят вполне органично.
    Решение с this имеет серьезный недостаток в нарушении логики программы, неверно поставленный this или его отсутсвие может серьезно повлиять на логику программы, и имеет неоправданно длинное имя.
    Я предлагаю именовать аргументы функции с символом $, его довольно просто набирать, не сложнее чем "_", он нигде не задействован, однозначно идентифицирует те аргументы которые нам требуются, входит в ascii127 символов если у вас наблюдаются проблемы с кодировкой. 
    На мой взгляд незаслуженно забытый символ(хотя те де js его используют на ура и не жалуются, на него по крайней мере). Надеюсь кому нибудь пригодится.

Вот такие пироги. 

Графики


      Поставил бесплатный офис на iPhone, здесь довольно удобно печатать. Так что возможно буду писать посты почаще (наивный), прям по дороге домой как я это делаю сейчас (аха-ха-ха). 
     За это прошлое лето я изучил несколько новых для себя технологий, и мой взгляд на программирование поменялся. Я стал хуже относится к скобкам. Я и раньше уделял много времени оформлению кода и расстановке пробелов. С питоном это приняло законченный вид. 
     PHP однозначно для меня перестал быть чем на что следует тратить свое время, это я понимал еще в универе. Теперь с изучением ruby это стало аксиомой. Действительно удобный язык программирования и здравая концепция MVC из всех что я видел (а в то лето я попробовал много всякого).
     Несмотря на это AS3 я не забросил, на работе есть очень серьезная задача которую придется выполнять во flash. Понадобился быстрый способ отображения большого количества точек на графике. При чем больших довольно относительно, жалкие 5 000 - 50 000 точек. Например D3.js страшно виснет уже на 10 000. Мне пришлось разработать свой движок отображения графиков. Хотел бы выложить как open source, но код просто ужасен. Поверьте, я знаю что есть готовые библиотеки для таких вещей, но они тормозят при меньших значениях, ибо оптимизированы под другие задачи - дешево, быстро (по трудозатратам) и красиво отобразить разные виды графиков. 
     Задача моей рацухи быстро отобразить линейную диаграмму, и позволить данные просмотреть в разных ракурсах. В общем то - построил жесткое решение под одну задачу которое работает быстро. Как и должно быть. Пример на скрине. ;)

Вот такой пост ни-о-чем.

Бодрячком!

Почти год


Прошел почти год с тех пор как я писал в блог последний раз :). Ай-ай-ай.

Семейная жизнь, сложная работа... все это плохо сказывается на свободном времени которое можно посвятить ведению блога.

В свободное время хочется заняться чем-то интересным, а так-как на работу программируешь, то хочется заняться чем-то не связанным с ним. Но не получается :).

Вообще в блог писать я хотел довольно давно. Но все мои порывы обычно разбивались об блокировку blogger моим провайдером, отсутсвием интернета на смартфоне или заблокированным bloggerом уже на работе (вообще на работе очень туго с социальными сетями). Поэтому последнее время я веду асоциальную жизнь ( в плане социальных сетей ). Мало общаюсь (еще этому способствует то, что skype дома - жены, а не мой), мало пишу, мало размещаю информацию в интернете. Единственное мое социальное окно - вконтакте, на стенку которого я сваливаю всякую хрень, типа фоток, или каких-то идей. Откуда они могут попасть в твиттер или фейсбук. До сих пор стыдно что не скинул фотку прически ;), до сих пор не постригся ;(.

Ну да пора закончить ныть по поводу того что давно не пишу. Обещать что буду писать еще что нибудь кроме ныть что не пишу - не буду ;).

Сейчас попробую запостить несколько статей из тех что пылятся в памяти смартфона. Если придумаю как оттуда их достать ;). Картинка - мой взгляд на то, как должны выглядеть современные SCADA системы.

Доброго настроения. ;)