Снова в строю

Цéлую неделю мой блог был недоступен. Я до сих пор не знаю, в чём причина того, что он сломался. Но починилось это за пять минут путём удаления (!) одного файла. Впрочем, надо ещё понаблюдать, не сломалось ли чего по пути. А то как-то странно — лишние запчасти образовались, как в рассказе Носова про телефон. 🙂

А раньше починить не удавалось из-за загруженности работой. Бывают в работе программиста, бóльшую часть времени довольно халявной, периоды когда ей посвящаешь всё время — с утра до ночи, и даже выходные. Я вот, например, в прошлое воскресенье работал. И не потому что, «попросили», а потому что так надо. Мне самому в первую очередь. Но теперь стало чуть полегче, так что вскоре ждите заметки про коронавирус и другие злободневные темы нашей с вами современности. 🙂

0

Вылаживая видео не забывайте про дитлс

По работе пришлось начать изучать AWS, Amazon Web Services. Это набор облачных решений от Amazon. Другие выдающиеся участники рынка в этом секторе — Microsoft со своим Azure и Google с Google Cloud Platform. С Azure я сталкивался довольно плотно, но очень давно — буквально на заре всех этих облачных технологий, в 2012-2013 годах. По Google Cloud был только на одной лекции в Бостоне, года два назад. А с AWS не пересекался вообще пока сейчас не начал его изучать. Хочу отметить, что это очень навороченная вещь. Возможностей очень много и они впечатляют. Вообще, за облаками явно будущее. То бишь, все эти хостинг-провайдеры, которыми мы все пользовались и продолжаем пользоваться, на мой взгляд, постепенно отомрут и мы будем всё делать в облаке. Например, хостить свои вебсайты. Вот думаю, не переехать ли и мне со своим блогом в облако. Впрочем, для меня, с моими крайне скромными запросами по хостингу, это вопрос исключительно стоимости. Если удастся захостить блог в облаке по цене ниже или чуть выше той, что я плачу сейчас у обычного хостера, то, конечно, перееду.

Но писать этот пост я затеял совсем по другой причине. 🙂 Хотел поделиться впечатлениями от того, как я изучаю AWS. А изучаю я по серии видео, которую мне порекомендовали коллеги. Эту серию записал обычный русский человек (правда, проживающий в Канаде), который сам изучал AWS, сдавал сертификационные экзамены по этой технологии и параллельно записывал видео. Видимо, чтобы и самому лучше запомнить и с миром знаниями поделиться. Вот первая серия:

Что я хочу сказать. У меня этот товарищ вызывает две отчётливые, но довольно полярные эмоции. С одной стороны, эти видео реально полезны. Денис Астахов (так его зовут) излагает хотя и в своеобразной, такой «простецкой» манере, но так, что это действительно работает. Сложные вещи он объясняет просто и так, что они сразу откладываются в голове. При этом акцентируя внимание на действительно важных вещах. Казалось бы, это очень просто — акцентировать внимание на важном. Но далеко не каждый так умеет. Я вот параллельно посмотрел одно видео про Dynamo DB (часть AWS), снятое двумя архитекторами Amazon (на английском). Так вот, несмотря на то, что это такие крайне уважаемые люди, которые, не много не мало, создали всю эту красоту, у них так просто и понятно объяснить не получается. Они зачастую очень важные, фундаментальные вещи, которые совершенно необходимо понимать, пропускают или упоминают вскользь, как какую-то несущественную деталь. А наш эксперт делает упор именно на том, чём надо. Так что после его уроков в голове складывается понятная, недвусмысленная картина без особых проплешин.

Вот. Короче, с информационной точки зрения видео Дениса Астахова очень полезны, тут никаких вопросов. Но тут надо сказать о второй стороне моих впечатлений. Русский язык. И английский тоже. Я их обоих очень люблю, и мне прям как ножом по сердцу когда их коверкают. А у Дениса Астахова это в полный рост, к сожалению. Родной язык у него русский. Английский он изучил, работая и проживая в США и Канаде (в течение не менее девяти лет, как я понял). И, судя по всему, он имеет какое-то отношение к Израилю — на одном из видео видна клавиатура его компа, на которой есть буквы трёх алфавитов: кириллицы, латиницы и… не знаю, как еврейский алфавит называется. В общем, еврейские буквы. За иврит ничего не скажу, но и с русским, и с английским у нашего эксперта проблемы. Поначалу я просто терпеливо проглатывал всякие «ложишь», а потом стал записывать. И вот что получилось.

Разделил на три категории: ошибки на английском, ошибки на русском и просторечный русский. Как сюда попал английский? Все видео записаны на русском, но говоря на русском на IT-темы почти невозможно обойтись без употребления английских слов, так как часто русских аналогов просто нет, да они и не нужны.

Ошибки на английском:

details — дúтлс
launch — лáунч
warning — вáрнинг
key — кей
enter — úнтер
message — мúседж
repository — репозúтори
secret — сéкрет
tier — тайр

Ошибки на русском:

вылаживаешь (выкладываешь)
выписываем (выводим) на экран
берёт (занимает) время
стерёте (сотрёте)
обнóвленный

Просторечный русский:

запихать
хрень
короче
этот, как его
блин
нахрена
какого хрена
ёлки-палки
прихреначить (присоединить)
тута (тут)
фигня
ерунда
ковырять (изучать)
быренько (быстренько)
зараза
типа
впадлу
канают (подходят)
в натуре

В течение нескольких видео я записывал, но потом устал и плюнул. Так что выше — не полный список. 🙂

На самом деле, я совсем не хочу как-то пристыдить автора. И, пожалуй, даже не хочу, чтобы он этот мой пост увидел. Потому что человек делает крайне полезное и нужное многим дело. Эта инфа, которой он с нами делится, стоит денег. А он это делает бескорыстно и в очень понятной и легкоусвояемой форме. И за это ему огромная искренняя благодарность. Но совсем молчать про язык я не смог, поэтому написал этот пост. На мой взгляд, у каждого человека должен быть как минимум один язык (как правило, это родной), на котором он говорит грамотно. Я понимаю, что переехав на ПМЖ за границу можно начать забывать свой родной язык. Так бывает. Но тогда ведь, по идее, язык твоей новой родины должен стать для тебя почти родным! И тогда на нём нужно говорить грамотно! Но когда грамотно не получается ни на том, ни на этом… На этот случай есть присказка: «русский забыл, а английский не выучил». 😀

3+

Итоги года 2019

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

В прошедшем году я отметил годовщину своего возвращения в родные пенаты после очередной пятилетней вылазки за океан. Интересно, но я осознал, что в России мне жить комфортнее, чем в США. Тому есть ряд причин, но речь сейчас не о них.

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

В ушедшем году, я, к сожалению, мало читал. Совершенно очевидно, что Клуб любителей книг, в котором я принимал участие в Америке, оказывал на меня весьма благотворное стимулирующее влияние в плане чтения. Как только я перестал его посещать (в результате отъезда на родину), количество читаемых мною книг резко снизилось. За 2019 год я прочитал всего три с половиной книги. 🙁 Это то, что, совершенно очевидно, я буду пытаться улучшить в наступившем 2020 году.

Нашёл в России работу и буквально вчера отметил годовщину в новой компании. Работа меня вполне устраивает. Как-нибудь я напишу о ней подробно. А сейчас лишь скажу, что в этот раз кампания по поиску работы побила все рекорды по скоротечности. В её рамках я сходил ровно на одно собеседование. И на этом собеседовании мне задали ровно один технический вопрос. В тот же день я получил оффер и подписал его. 🙂 Отмечу, что это не был какой-то блат, я никакого не знал в этой компании, и никто в этой компании не знал меня. Нашёл её через hh.ru. Всегда бы так работу находить. 🙂

Из путешествий в 2019 был только круиз по Волге. Но он был восхитителен!

Всех с Новым годом и Рождеством! Всем удачи в Новом году! И не забывайте иногда заходить сюда. 🙂

6+

А ведь почти удалось…

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

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

Сначала у хостера перестала работать система обслуживания клиентов, так что пожаловаться на проблему было некуда. Затем пропала их группа в Фейсбуке. Единственным источником информации стал твиттер, в котором можно было отслеживать ситуацию, ища сообщения по тэгу с названием хостера. К концу вторых суток я, признаться, уже начал думать, что свой блог мне больше уже не увидеть. Точнее, увидеть, но без записей за последние полгода, так как я сам очень редко делаю резервные копии.

Тем не менее, надо отдать хостеру должное: они работали без устали и в конце концов смогли расшифровать все файлы. Сайт, как видите, работает. Без потерь данных. Как и сотни тысяч сайтов других клиентов хостера. Осталось поймать злоумышленников и надрать им задницы свершить над ними великое мщение.

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

Я даже нашёл запись о том происшествии в своём, тогда ещё оффлайновом, блоге. Вот, привожу целиком, без купюр (обратите внимание: это написано в 3:34 ночи; не знаю, почему я не спал 🙂 ):

12.01.1995  Чт  3:34 - 4:12
      Ну и  ну!  Только что я обнаружил у себя на компьютере самый что
   ни на есть настоящий вирус! Нашла его программа  Dr.Web версии 1.07
   от 15.11.94 (325 вирусов), списанная мною с работы. Вирус называет-
   ся OneHalf.3544 и относится к файлово-бутовым полиморфным резидент-
   ным вирусам!  А началось все с замедления процесса загрузки машины:
   после вывода таблички с параметрами  системы  происходила  заметная
   пауза, в  течение  которой компьютер что-то бодро делал с винчесте-
   ром. Поначалу я не обратил на это особого внимания, меня это слегка
   разражало, и только.  Думал, дело, наверное, в сильной фрагментации
   файлов на системном диске и т.п. Провел полную оптимизацию размеще-
   ния файлов.  Ничего не изменилось.  Тут я слегка встревожился. Пос-
   мотрел на объем свободной оперативной памяти:  она  уменьшилась  на
   4К. Я,  уже  не на шутку встревоженный (уж больно все это похоже на
   проявления вируса), стал запускать все подряд антивирусные програм-
   мы. Для начала - aidstest (версия от 14.11.94).  Он молчит,  ничего
   не говорит,  будто воды в буфер вывода информации набрал.  Запустил
   tntvirus. Результат аналогичный. Почти успокоенный, запускаю Dr.Web
   и тут, на тебе:
         В памяти обнаружен резидентный бутовый вирус OneHalf.3544
         Main Boot Record содержит бутовый вирус OneHalf.3544
      Я так и сел.  Срочно перезагрузился с загрузочной дискеты. Прос-
   мотрел список вирусов,  обнаруживаемых программой aidstest. Там та-
   кого вируса  нет.  Заглянул в аналогичный список программы Dr.Web и
   нашел там полную информацию по  этому  вирусу,  которую  и  привожу
   здесь для истории:
  ╔═══════════════╤════╤════╤════╤═════╤═══════════╤═════╤═══════════╗
  ║      Name     │Inf.│TSR │Eff │ Len │ Infected  │Inf. │File's len ║
  ║               │way │    │ects│( L )│   files   │place│  growing  ║
  ╠═══════════════╪════╪════╪════╪═════╪═══════════╪═════╪═══════════╣
  ║OneHalf.3544   │INT │MCB │ HV │3544 │.C.E&CE+boot i+e │ L *       ║
  ╚═══════════════╧════╧════╧════╧═════╧═══════════╧═════╧═══════════╝
  OneHalf.3544, OneHalf.3577
        Очень опасные  полиморфные  файлово-загрузочные  стелс-вирусы.
        Используют алгоритм заражения,  похожий на алгоритм Commander-
        Bomber. Но помимо того, что "усеивают пятнами" своего кода (10
        "пятен" по 10 байт) инфицированный файл, производят шифрование
        основного тела вируса,  расположенного в конце файла. При пер-
        вом запуске инфицированного файла,  заражают MBR "винчестера".
        Оригинальный MBR и 7 секторов своего тела "прячут" в последних
        секторах 0 цилиндра жесткого диска. При перезагрузке компьюте-
        ра,  "отрезают" от доступной DOS памяти 4K, считывают в "отре-
        занную" верхнюю область памяти свое продолжение - 7  секторов,
        и перехватывают INT 13h и INT 1Ch.  Контролируют с помощью INT
        1Ch установку DOS'овского INT 21h,  и перехватывают  его.  При
        каждой  перезагрузке системы с жесткого диска последовательно,
        начиная с последних цилиндров,  шифруют все сектора  трех  ци-
        линдров на каждой головке диска.  Когда вирусы находятся в па-
        мяти, они контролируют чтение секторов данных цилиндров и рас-
        шифровывают их.  Если же вирусы будут удалены из MBR и памяти,
        то восстановление зашифрованных секторов окажется невозможным.
        Иногда выводят на экран фразу:  Dis is one half. Press any key
        to continue ...  После этого ожидают нажатия на любую клавишу.
        После  чего  продолжают  свою дальнейшую инсталляцию в память.
        При попытке трассировки резидентной части вируса, предпринима-
        ют некоторые простые, но действенные меры "завешивания" систе-
        мы.  Содержат текстовые строки "Did you leave the  room?"  или
        "DidYouLeaveTheRoom?".
      Вот такая вот история.  Ну,  недолго думая, я запустил Dr.Web на
   уничтожение вируса. На это ему понадобилось минуты две. Причем, ан-
   тивирус не только удалил вирус,  но и уничтожил все (!)  следы  его
   деятельности,  т.е.  восстановил все файлы, которые тот смог испор-
   тить за время своего паразитирования на моем компьютере.  А  испор-
   тить он успел, насколько я смог заметить, только одну игрушку - The
   Incredible Machine,  ту самую, которой я недавно зафанател (кстати,
   я прошел ее всю,  от начала и до конца). Возможно, она и была пере-
   носчиком вируса. Кстати, этот вопрос надо еще изучить... А испорти-
   лась она так: сама по себе она работала, но при входе в меню работы
   с файлами в режиме Free Mode зависала.  Причем, сначала, как только
   она у меня появилась, этого не было.
      Короче, из всех антивирусных средств,  которые у  меня  имелись,
   только Dr.Web помог мне избавиться от вируса, в связи с чем я поду-
   мываю, не стать ли мне зарегистрированным пользователем сего  заме-
   чательного программного продукта.
4+

Десять лет назад

В инете опять какая-то новая тема пошла — 10 year challenge («10 лет назад»). Не очень понятно, в чём именно суть данного мероприятия; мнения на этот счёт размытые и противоречивые. Ну, я поучаствую, процитировав тут выбранный мной на собственный вкус и цвет пост из моего блога примерно десятилетней давности.

Итак, пост от 25 января 2009 года (ссылка):

Десять лет назад я работал в компании с скандинавскими корнями и часто ездил в командировки в Норвегию. Поэтому тогда мне был интересен норвежский язык. Я планировал его изучать и даже купил книгу-самоучитель с компакт-дисками. Спустя десять лет эта тема совершенно неактуальна. Я уже давно не был в Норвегии, и с ней не связаны никакие мои жизненные планы. Тот самоучитель я уже давно пытаюсь продать на Авито. Кстати, он никому не нужен? 🙂 Состояние — идеальное (компакт-диски даже не распечатаны! 😆 ).

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

#10yearchallenge

5+

Старый блог переехал

Содержимое старого блога (который жил по адресу www.raxxla.com) теперь перенесено сюда:

raxxla.escaper.blog

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

Ну а на Raxxla.com теперь живёт просто красивая картинка. 🙂

4+

Опыт рекламы блога в контакте

В попытке повысить посещаемость блога испытал рекламу  в контакте. 🙂 Вывод: она абсолютно бесполезна. Эффективность нулевая. Во всяком случае, конкретно в отношении моего блога. Не, на период проведения кампании, то есть пока реклама показывается на страницах пользователей vk.com, посещаемость можно загнать почти до любого значения — были бы деньги. Но как только кампания прекращается, посещаемость моментально падает до исходной величины. При этом выхлоп получается нулевой. За двое суток проведения кампании посещаемость в пике достигала 110 уникальных посетителей в сутки, но в итоге блог не получил ни одного нового зарегистрированного пользователя, ни одного комментария, ни одного лайка, ни одной email-подписки на обновления и хоть сколько-нибудь заметного прироста в посещаемости как следствие рекламы. Из анализа логов следует, что подавляющее большинство людей, пришедших на сайт по рекламе из контакта, посмотрели ровно одну страницу — главную — и ушли. Максимум несколько человек посмотрели не одну страницу, а две. То есть, по сути, ни один человек, пришедший на сайт, им не заинтересовался.

Тем не менее, любопытна, по крайней мере, статистика тех, кто «клюнул», кликнув по моему баннеру:

Показатель CTR (click-through rate) составил жалкие 0,013%. То есть, на каждые 100 тысяч показов, по баннеру кликнули 13 человек. На самом деле, это хоть и мало, но не катастрофически мало. Потому что, как я выяснил из тематических форумов, даже у коммерчески успешных рекламных кампаний CTR редко поднимается выше 0,06% (то есть 60 кликов на 100 тысяч показов), а 0,1% — это вообще уже за гранью доступного простым смертным (но иногда случается).

На кампанию ушло 2420 рублей (примерно $40). Эффект, как сказано выше, — нулевой.

А вот так выглядел, собственно, баннер (оригинал картинки):

А вот так всё объявление целиком:

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

0

Рассылка блога Escaper.Blog

На сайт добавлена возможность подписки на Email-рассылку о появлении новых постов в блоге!

Панель для подписки располагается в правой колонке страницы, после меток. Или внизу, после постов, если смотреть на смартфоне. От рассылки всегда можно отписаться: в каждом присылаемом письме есть для этого специальная ссылка. Подписка доступна всем посетителям сайта, даже незарегистрированным.

P.S. Использован плагин «Email posts to subscribers».

0