IT-сфера внутри Бурятии мертва

Только один скриншот с HH.ru:

На мой взгляд, это доказывает, что:

  1. IT-сфера в Бурятии мертва (в чём я убедился ещё когда вёл bur-it.ru, бывший на тот момент тематическим региональным блогом)
  2. продажные твари рулят всем

Позор, коллеги.

Программист, отдыхай!

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

Тут я опишу своё наблюдение за своим мозгом.

Важно отдыхать! Вот в чём правда.

По умолчанию любой человек способен продуктивно работать над задачей около 4 часов. Это обычно называется состоянием потока: продолжительное состояние максимальной концентрации и работы. У программистов (в особенности тех, кто по-настоящему одержим своей работой) часто это время длится дольше 4 часов, и часто — по причине необходимости (сроки горят, руководство капает и вот это всё).

Читать далее Программист, отдыхай!

Ностальгия. Как я погрузился в транс

Какое-то время я учился в УУИЖТ и работал там лаборантом. Приходил после учебного дня на рабочее место и просиживал за компом уже до конца дня рабочего. Взяли меня на полставки дизайнера, но в дизайне я ни бум-бум и успел только сверстать парой градиентов программку для ближайшей конференции и макет баннеров для абитуриентов, чтобы летом висели по городу.

Однажды, пришёл к нам новый человек на должность штатного дизайнера. Я был обычным лаборантом в местном IT-отделе и по совместительству типографии.

Я даже не помню уже как его зовут. Мы с ним сидели рядом и частенько говорили о всяком. Я рассказывал ему как хочу стать программистом, но какого-то ляда просиживаю сраку в железке. Он мне рассказывал как работать в Adobe InDesign и верстать буклеты. В то время в институте активно проходили всяческие конференции, соревнования и прочие подобные мероприятия городского и регионального масштабов, и требовались графические материалы для рекламы, мерча и всякого такого.
Читать далее Ностальгия. Как я погрузился в транс

Пупсик. Цепная передача (ч.3)

Часть раз: Я его купил!
Часть два: Первые вложения, первые впечатления
Сори за фотки, снимал абы как


Итак, на данный момент у нас есть начальный инструмент, некоторые окрашенные части и новая резина.

С чем я заморочился дальше? Читать далее Пупсик. Цепная передача (ч.3)

Пупсик. Первые вложения, первые впечатления (ч.2)

Часть раз: Я его купил!
Сори за фотки, снимал абы как


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

Можете считать, что я понемногу, ненавязчиво стал заниматься своим здоровьем. Но мне это не присуще и потому странно. Читать далее Пупсик. Первые вложения, первые впечатления (ч.2)

Пупсик. Я его купил! (ч.1)

Привет. Не так давно сбылась одна небольшая, очень давняя и чисто летняя мечта: я купил велосипед.

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

Заднее колесо шаркало о раму, передачи работали далеко не все и не сразу, пластиковые шифтеры на руле были так себе, под седлом брякала тяжёлая цепь с жирным навесным замком.

Но я держался за розовый руль и был безмерно счастлив.

Что это?

  • Модель — Stels Navigator 830 Disc 2011 года;
  • Размер колёс — 26 дюймов;
  • Размер рамы — неизвестен, без опознавательных знаков.

Покупался в 2011 году, до меня сменил как минимум двух хозяев.

Влюбился я в этот девайс моментально, с первого взгляда на единственную фотографию, которую предоставил продавец в объявлении:
Читать далее Пупсик. Я его купил! (ч.1)

1С: неточности понимания терминологии

Всегда задавался вопросом. Точнее, несколькими: что в платформе 1С есть документ, справочник, разного рода регистры, перечисления и так далее.

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

Да, есть море литературы по 1С. Везде сказано одно и тоже, но без опоры на главное — как работает СУБД и из чего состоит БД.

Вот смотри.

Есть база данных. Она состоит из таблиц. Говоря простым языком, они бывают дочерние и родительские. Это определяется связями — ограничениями в виде внешних ключей. Родительские таблицы содержат первоначальные данные, которые потом будут использоваться в дочерних. Провожу аналогию с 1С: родительская таблица — справочник, дочерняя — документ.

Для выборки данных из БД используются SQL-запросы (почти всегда, если брать во внимание существование noSQL-СУБД). Запросы на выборку данных можно создать в виде представления — этакой таблицы БД, которая формируется при запросе данных из неё. То есть это запрос, но обращение к нему идёт как к обычной таблице. Аналогия с 1С: такое представление есть регистр. Но регистр какой? — сведений, накопления…

Есть такое понятие, как массив. В разных СУБД его можно создать по разному, смотря как это реализовано и поддерживается ли вообще самой СУБД. Опять же, для 1С: массив = перечисление.

Понимаешь к чему я клоню? Нет никакой литературы, объясняющей как работает 1С на самом деле. Может быть, это коммерческая тайна разработчиков за семью печатями. Тогда это ещё хуже. Как применять правила нормализации? Как обеспечивается ссылочная целостность?

Скажешь, мол, забей и прими как данность. Но почему справочник? Как работает регистр какого-нибудь накопления (накопления какого и чего?) и почему он так назван?

Например, в какое-то поле некоторой записи можно вставить ссылку на другую запись из другой таблицы (некий идентификатор записи). А ведь можно вставить и само значение того поля той записи. Так что же, это теперь внешний ключ?

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

Я знаю, что здесь мало отличий от реальных БД: вся 1С — это мощная обёртка над DBF с русскоязычной интерпретацией Basic, но главное — со своей хитровыдуманной терминологией. И эта терминология вкупе с достаточно узконаправленной специализацией платформы просто не дают возможности вникнуть мне в её реальную суть, понять сущность, смысл происходящего. Сплошь одна магия.

Так что же знает, как нормально можно разобраться в этом всём безобразии и кто это безобразие устроил: я сам со своими аналогиями или разработчики этой платформы, которые так и не дают понять что же там всё-таки происходит?

Котят больше нет

Эта картинка тебе для поднятия уровня мимиметра и внимания.


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

Начну издалека

Я люблю своих животных. Так сложилось, что можно считать меня опытным кошатником. Так или иначе, но вместе с кошками живу уже лет шесть-семь. А относительно недавно ещё и роды принимал. Есть ещё собака, но не об этом.

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

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

Сразу нашлись люди, которые назвали меня глупым и бездушным, посоветовали поставить себя на место бедненькаго котёнка, чтобы почувствовать каково это — быть брошенным и никому не нужным. Собственно, ты, дорогой имярек, можешь прочесть всё это безобразие сам и увидеть чью всё-таки сторону занимали люди, не участвующие в «дискуссии». Скажу, что бедлам закончился весьма неоднозначно, но всё же закончился, и на более приятной для меня волне.

Здесь речь пойдёт не об этих проблемах брошенных, бездомных, безнадзорных, больных, бешеных опасных животных. И моя цель здесь не доказать чью бы то ни было (не)правоту в том т.н. диалоге. Сейчас мне уже нет до него дела.

Но тема, которую я затрагиваю в этом посте, очень тесно со всем этим связана. Я бы сказал, указывает откуда эта проблема растёт и почему всё так происходит.

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

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

Тут три варианта:

  1. вырастить и раздать по «добрым рукам»;
  2. вырастить и увезти в приют;
  3. вырастить и увезти подальше, авось кто возьмёт (а не возьмёт, да и бог с ним).

Разберём всё по порядку.

Попытка отдать другим людям

Как поступают адекватные люди? Сначала пытаются найти детёнышам новых хозяев. К чему я и приступил не так давно.

Думаю, те, кто подписан на мои странички, были немало удивлены появлением объявления от моего лица о раздаче котят. Первый пост опубликован 12 июля 2015. После него следовали ещё два новых с корректировками по тексту (одного самца увезли знакомые, изъявившие желание), плюс публикация ссылок на эти посты в качестве этакой напоминалки. Параллельно скидывались объявления в местные паблики (штук шесть-семь, точно не помню уже), топик на Улановке и — о, боги! — я прибегнул к помощи Пикабу.

Тут сделаю отступление и скажу, что там зарегистрироваться я собирался давно, но не было никакого пинка. К моему первому посту, на момент написания этой заметки, набралось 166 плюса против 88 минусов. Т.о. рейтинг поста, а значит и мой, взлетел на разницу этих чисел = 78. Пост попал в «Горячее», а следовательно, какое-то время он отображался на главной странице сайта (пруф в профиле).
Если учесть другие объявления на Пикабу с аналогичным содержанием, которые я смог изучить перед публикацией собственного, то делаю вывод, что раз — мне повезло, два — тамошние постояльцы не кусаются.

И вроде бы, всё хорошо. Сиди и радуйся. Но чему?

Толка от того, что четверть интернет-аудитории Бурятии хотя бы один раз увидела моих котят, ровно ноль. За неделю активной (по моему мнению) «рекламной» кампании мне написала одна лишь знакомая, которая подбирала дитё по своим кретиериям. И мои котята им не удовлетворили. Не по причинам блохастости.

Кстати, о блохах. Во всех объявлениях я всегда указывал, что они есть на всех котятах и по-хорошему выводить их следует ещё нескоро. Потому что лучше сказать сразу, чем потом оправдываться перед потенциальным хозяином, которому нафиг не нужны такие сюрпризы. Если не вникать в дебри, то без вреда здоровью котят выводить блох можно с трёх месяцев. Моим на текущий момент два полных.

В результате имеем то, что имеем: из множества объявлений никто не откликнулся ни на одно. Не помогла даже сила сообщества Пикабу (отдельные лучи добра тем 166-ти людям, которые плюсанули пост и вывели его в «Горячее», а также ChelovekGora за то, что он попросил модератора добавить к посту тег «помощь»), о которой можно слагать легенды.

Может быть, всё дело в том, что у котят блохи?
Тогда о чём говорили те самые люди, которые называли меня бездушным глупцом? 
Не о том ли самом, как якобы жестоки люди по отношению к своим братьям своим меньшим?

Эти вопросы я адресую лично этим персонажам, которые, кстати, желания забрать котёнка у такого бесчеловечного зверя, как я, не изъявили. Чё ж так?

Для себя, пожалуй, вывод я уже сделал: людям нужны только беспроблемные животные. Чистые, здоровые, чтобы своё место знали и не ссали по углам. Ни в коем случае не с улицы, только от других хозяев — не менее добрых, чем вы сами.
Ведь и правда, ребёнку блохастого в руки не дашь, а уход за таким требуется чуть больший, чем никакой, а последнее очень желательно.

Чёрт с ним, с интернетом. Ты скажешь, мол, ну а какого чёрта ты не сходил хотя бы к своим соседям в гости и не предложил котят им?

Отвечу на этот вопрос так.
Бездомных кошек в моём районе и без того много. Это говорит о том, что, во-первых, местные (и не только) хозяева безответственно относятся и жестоко поступают со своими домашними питомцами, выбрасывая их на улицу. Во-вторых, против природы не попрёшь: ещё больше, чем бездомных кошек, здесь только популяция собак, которая периодически, громко рыча и улюлюкая, подъедает этих кошек. Ты можешь плакать сколько угодно, но это факт. Сильный жрёт слабого. В-третьих, даже домашних кошек очень много: в моём 8-миквартирном доме все соседи имеют минимум по одной кошке. Минимум по одной.

Продолжим, у нас осталось ещё два выхода из ситуации с котятами.

Приют

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

Единственный нормальный приют, который мне удалось найти, это «Кот и Пёс». Но стоит ли говорить где он находится? А стоит ли спрашивать, в какой степенью неадекватности надо обладать, чтобы ради неё туда ехать?

Выкинуть на улицу

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

Их можно не просто высадить на соседнем дворе, а посадить в большую коробку и поставить её где-нибудь у проходимого места. Тогда теоретически у них больше шансов.

Увы, пришлось прибегнуть к последнему варианту.

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

Поймите правильно, уход за четырьмя мелкими котятами требует невероятного терпения, больших временных, финансовых затрат, и больших затрат. Терпение кончилось, ресурсов на это было затрачено немало, да и вера в человечность тех, кто сам говорил мне о ней, обратилась сомнениями.

Сейчас знакомый взял их в машину и увёз в неизвестном направлении. Мне пришлось только мысленно попрощаться со своими бывшими подопечными. Может быть, он раздаст их по пригороду. Может быть, повысаживает по дворам или у магазина. Тут многое зависит не столько от него, сколько от других людей, их (не)готовности убирать какашки за блохастыми пищащими голодными чудовищами.
Но винить тут никого нельзя. Этот вопрос бесконечен.

Корень проблемы с бездомными животными

Он на поверхности. Кто-то просто безостветственнен, что очевидно. А кому-то уже просто втягость заниматься животными.

Тут не только вопрос в ресурсах и затратах, но и в последствиях. Запах в квартире устраняется лишь с течением времени и с активным применением бытовых химикатов. Пятна на линолеуме и плинтусах в дальних углах, выцветшие (окислившиеся?) от фекалий. Разодранная мелкими острыми когтями мебель и вещи, на которых до кучи ещё надолго останется шерсть, грязь и дохлые блохи с тела котёнка.

* * *

Как бы я не относился к животным вообще и к кошкам в частности, как бы не стремился к здравомыслию, мне жаль, что пришлось так поступить. Съедят ли их, троих, собаки, возьмут ли их домой — чёрт знает. В конце концов, это кошки. Их миллиарды. Эти хитрожопые звери найдут как выжить, и не без потерь. Устраивать нюни по каждой — глупо.

Поэтому желаю всем добра и чаще советуйтесь с мозгом.

Странные люди

Думаю, тебе приходилось когда-либо задавать в электронном виде человеку сразу несколько важных вопросов, по которым требуется немедленный ответ. Для примера простая ситуация: ты исполнитель, Вася — заказчик. Тебе необходимо уточнить несколько нюансов по работе, чего заказчик хочет на определённом этапе. Вы связываетесь через e-mail, а может в каком-то чате, и понеслась.

Ты задаёшь, например, три вопроса. Необязательно, чтобы они были между собой связаны. Но все они одинаково важны на данный момент. Наверное, даже упоминаешь в письме насколько они важны.

Вася отвечает с большой задержкой и — та-даааам! — только на последний вопрос. Кратко, непонятно, но уже что-то.

Ладно, этот вопрос кратко обсудили и пришли к нужному итогу. Но те два почему-то не были прочитаны, а в результате обсуждений — забыты. Ведь если бы собеседник прочёл всё внимательно, то ответил бы он на все вопросы и должным образом.

Ты начинаешь вытягивать клешнями из человека остальное: «Василий, а что насчёт <суть предыдущего вопроса> ?». Каждый отдельно, и каждый с отдельным обсуждением. Ладно бы только это, но приходится заставлять человека отвечать развёрнуто, а не абы как. И вот тут начинает рваться башка.

Какого чёрта?

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

Меня чертовски бесит, когда ты обязан/хочешь/вынужден узнать у человека что-то, а в ответ ничгео толком не получаешь. Возвращаясь к нашему примеру. Для заказчика, как правило, очень важны сроки, время, деньги и вот это всё, но сам порой не в состоянии дать конкретную информацию о том, что ему необходимо и чего он хочет. Это влечёт за собой долгие выяснения, потерю определённых ресурсов для всех сторон. И бонус исполнителю — ещё большее отвращение к заказчику.

На самом деле, здесь не имеет значение какие социальные роли в таких случаях вы выполняете с собеседником, также нет закономерности в уровне социальных статусов относительно друг друга: одноклассники, одногруппники, студент и преподаватель, начальник и подчинённый, дочь и отец, сестра и брат, не важно.

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

Всем добра и взаимопонимания.

Мистика

Недавно со мной произошёл довольно интересный случай. Нечто из разряда компьютерной мистики.

Как известно, (около)айтишники в своей основной массе — люди скептические, которые как никто другой хорошо знают, что всему на свете есть причина и есть следствие, и всему есть какое-то объяснение. Я согласен с таким принципом. Но они требуют (или ищут) доказательства (или оправдания), хлебом не корми — лишь бы опровергнуть (или поставить под сомнение) только что лично увиденное (услышанное). К таким людям я отношусь с опаской: они делают это любыми словами, путями и способами, порой обрушая на мои, и не только, уши тонны несусветного бреда, по сравнению с которым нечто мистическое действительно кажется намного более реальным. Проще смириться с бренностью бытия и существованием параллельных миров, чем поверить в извергаемые доказательства или догадки.

Я не отношусь к таким истеричным искателям причинно-следственной связи во всём. Далеко не все люди способны провести такую связь между событиями. Не просто связь, а которая действительно поможет распутать клубок непонятностей. Это из-за личного жизненного или профессионального опыта — у всех разный уровень образования и… опытности в разных делах, и это очевидно. Вера в потустороннее заложена в человечество с древних времён. Порой самые закостенелые атеисты, скептики и всяческие агностики меняются за доли секунды и начинают молиться самому Христу.

К чему я все эти странные прелюдии?

Всё не так страшно, как может показаться. Но странно — это да.
В системе работал только мюТоррент, что-то грузилось. Из открытых окон был только он. Уходя по делам из дома, оставил ноутбук включенным, дабы нужное скачалось.

Чтобы лишние не могли воспользоваться ноутбуком:

  • выключил подсветку экрана комбинацией клавиш Fn+F2. Такая опция заложена в мой ноутбук аппаратно и работает независимо от ОС и степени её загрузки (например, можно выключить подсветку, находясь в биосе или каком-нибудь линуховом LiveCD). Эта полезная фича включается обратно только этой же комбинацией: шевеление мышки и нажатие других кнопок, отличных от этой комбинации, даёт ровно 0% результата. Зато вкупе с тихим кулером создаёт иллюзию выключенного ноутбука.
  • Залочил системную учётку комбинацией Win+L. На ней стоит простой пароль, который, однако же, известен только мне. Вероятность употребления этого слова обычными людьми в обычных условиях реальной жизни или в интернетах равна примерно 0.00000000000001%. То есть я абсолютно уверен в силе простого реально существующего слова из нескольких букв 🙂
В трее висел TeamViewer на случай, если мне понадобится зайти на ноут удалённо. Он привязан к моему TV-аккаунту.
Когда я вернулся за ноутбук, торрент докачался, но была открыта консольная утилита DISKPART (хорошо, что не было выполнено никаких её команд) и один из значков на рабочем столе (которых вообще там два) был не на своём месте. А теперь самое интересное:
  • На ноутбук по удалёнке никто не заходил.
  • Разумеется, сам я ничего этого перед уходом тоже не делал.
  • По клавиатуре гуляла кошка. Как сказала мама, которая была дома в тот момент, экран какое-то время светился. Но ни мама, ни кошка не смогла бы нажать Fn+F2, набрать мой пароль, вызвать командную строку и запустить DISKPART.
  • TeamViewer, как известно, поддерживает смену пользователей системы. Даже если допустить успешный взлом моего TV-аккаунта и прямой доступ к этой системе, кулхацкеру пришлось бы всё-таки войти в систему, введя пароль от учётки.
  • Есть иной способ попасть удалённо на мой компьютер — Chrome Remote Desktop. Эта служба запущена всегда. Но чтобы осуществить вход на ноутбук, кому-то придётся пройти двухфакторную аутентификацию, подобрав сложный 25-значный пароль к гуглоаккаунту, а потом угадать ещё пин-код для доступа к ноутбуку. То есть тоже практически нулевой вариант.

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

Ваши догадки?