Хотите дальше читать devby? 📝
Support us

Неделя за 10 ссылок: блокировочный зуд

Оставить комментарий
Неделя за 10 ссылок: блокировочный зуд

Подготовка к фильтрованию байнета, руководство как стать айтишником, особенности психики менеджеров продуктовой компании, новые нацдомены и как iOS перешла дорогу Facebook'у — в новом ссылкообзоре прошедшей недели.

1. Блокировочный зуд и острая информационная аллергия

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

Доступ к некоторым сайтам в Беларуси перекрывали и раньше. «Но если тогда блокировка сайтов выглядела как самодеятельность спецслужб и «Белтелекома», то за последние пять лет юридическое обоснование «подточили» под новые задачи, и сейчас монтируется более совершенная техника», — так прокомментировал DW ситуацию основатель белорусского интернет-ресурса Electroname.com Федор Павлюченко.

Новое оборудование, по его словам, способно проводить более глубокий анализ трафика, чтобы структуры власти могли определить, насколько нежелателен ресурс для посещения. «Можно будет также отслеживать действия пользователя: посмотреть, на какие сайты он заходил, какие тексты к нему приходят, какие программы подключаются», — говорит эксперт.

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

В тему блокировок отличное свежее видео: How the mysterious dark net is going mainstream (есть субтитры для тех, кому это надо).

Это захватывающая видео-лекция про Tor и сетевую наркоторговлю (не про то, где купить спайсы, а как технически это всё работает). Ничего особо нового для людей интересующихся темой технологий, но (ребята из ОАЦ, обратите пристальное внимание) сколько энтузиазма у лектора в голосе и жестах!

2. Интернет-СМИ байнета: вид изнутри

Лично мне весьма интересно почитать, чем в это предвыборное время дышат информационные ресурсы байнета, как развиваются и какие перед собой ставят задачи. В связи с этим свежее интервью коммерческого директора Telegraf.by: «Интернет-СМИ — это не китайским ширпотребом торговать».

Цитатой оттуда продолжим тему блокировок в байнете:

«Недавно все увидели, что в Мининформе с изданиями, как с террористами, переговоров не ведут. Тому пример, к счастью, единичная история с закрытием KYKY. А вот «Онлайнер» был заблокирован по требованию Минторга — здесь совсем другая история. Но в любом случае, такая политика неприемлема для цивилизованной страны. Все мы официально работаем в Беларуси, за всеми редакциями стоят реальные люди (за исключением сайтов-паразитов), которых можно призвать к диалогу. Удручает другое. Не так давно блогер Виктор Малишевский написал запрос в Управление по наркоконтролю МВД о том, что в доменной зоне BY благополучно себе работают два сайта, на которых торгуют спайсами. Из МВД отправили эту информацию в Мининформ, где отреагировали — внимание — через 146 дней. С kyky.org, все помнят, реакция была молниеносной. Отчего зависит скорость этой реакции неизвестно, возможно, редакция kyky.org распространяла что-то более «опасное», чем спайсы».

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

Вряд ли немалые инвестиции окупятся в ближайшее время. Новые проекты в интернете появляются, и это отлично. Однако сложно сказать, сколько они проработают и не закроются ли в ближайшее непростое время. Ведь данный вид бизнеса крайне сложно и долго монетизировать. Это не китайским ширпотребом торговать. Сколько денег потребуется? Не менее 50 000 долларов США на старте. Они будут потрачены только на разработку сайта и заработную плату редакции и других сотрудников (причем эта сумма будет потрачена минимум за полгода работы). К этому надо будет прибавить время (полгода-год-два-три) на то, чтобы заинтересовать потенциальных, а далеко не реальных рекламодателей и доказать им, что ты чего-то стоишь. И никто не гарантирует, что рекламодатели обратятся к тебе в ближайшее время. Поэтому здесь лучше сделать пессимистичный прогноз. Ибо есть сложившиеся со временем предпочтения, есть определенные договоренности. Да и масса других причин. Про откаты не говорим.

Например, у руководства одного из операторов связи есть договоренность с «популярным каталогом» о «не публикации» негативных новостей о компании. Взамен — прямая реклама. Другие из-за этого теряют. Поэтому надо понимать, в какой среде мы работаем и находить нужные связи, а также доказывать делами свою эффективность».

3. В преддверии распродажи национальных доменов

Журналист Onliner.by Ян Альшевский в своей авторской колонке рассуждает: нужны ли вообще нам национальные домены .бел?

Ну, Ян в основном напирает на то, что не все смогут набрать тутейшие кириллические адреса, но я как технарь больше бы акцентировал внимание на том, что кириллические URL-адреса сами по себе поломают кучу всякого софта, приводя к возникновению таинственных ошибок на пустом месте в самых неожиданных местах и приложениях. Протестируйте, например, свои ftp или SSH клиенты, как они дружат с хостами типа ВеликаяРоссия.рф. Если вам лень это делать, вот мой готовый ответ — хреново. Кому интересны детали — моя точка зрения от 2010 года (с тех пор ничего не изменилось).

Выцедил самый популярный комментарий к статье:

Во всем мире национальным доменом является тот, который соответствует международной классификации.
В Германии национальный домен — de
В Китае — сh
В России — ru
В Египте — eg

Попытки привязать домены к национальным языкам и диалектам — местячковая глупость.
Все эти попытки и в Азии и даже в России закончились ничем. РФ в России не популярен.

Есть международный стандарт, как метрическая система, мм, метр, дюйм и пр.
Не дурите людям мозги.
Народ не давайте им денег, это развод на бабки.
Даже в России домен РФ стоит 150 рублей (2-3 доллара), а тут просят 150 тысяч, что почти 10 долларов.
А ведь логично, если он будет вообще бесплатным.....

4. Хаскель теперь торт

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

Если Хаскель вам не по вкусу, можете попробовать свои силы в спасении мира любым другим подручным инструментом разработки:

5. Как Facebook'у iOS танцевать мешала

Самая скандальная ссылка этой недели. Удивлены частыми падениями Facebook'a? Напомню, что в этом году FB падал уже дважды (последний раз завалился сразу после выступления Путина в ООН).

Инженер Facebook публично поделился своими соображениями, в чьей архитектуре собаки порылись: «iOS Can’t Handle Facebook Scale». А вот и прекрасные слайды к его выступлению, и они просто эпические:

Некоторые не согласны с этим диагнозом, типа всё гораздо хуже:

6. Уголок молодого джаваскриптера

Давайте повысим градус неадекватности этой свежей, буквально с огорода, ссылкой: React with C++: Building the Quip Mac and Windows Apps.

Другой свежачок «Full-Stack Redux Tutorial» — A Comprehensive Guide to Test-First Development with Redux, React, and Immutable. Это подробное и плотное описание архитектуры (однопоточность, иммутабельность и т.д.) с наглядным объяснением концептов и примерами кода. Ну, и про React там тоже много всего.

Из прочитанного понял, что redux вроде пока лучшее, что случилось с flux. Новое видео в тему: 

Изоморфный Javascript – новая серебряная пуля:

Вдогонку посорю тематическими ссылками:

7. Java для людей

Интересное интервью с Андреем Паньгиным из «Одноклассников»:

Сегодня я приготовил для вас большое интервью с Андреем Паньгиным aka apangin, ведущим инженером Одноклассников. Андрей больше 6 лет проработал JVM-инженером в Sun Microsystems, в том числе, в команде HotSpot, а последние 5 лет работает в Одноклассниках, решая там вопросы, связанные с JVM и производительностью. Так что Андрей по праву считается одним из сильнейших JVM-щиков в России.

Это полный текст интервью, а вот его видео-вариант:

В добавку свежая тематическая статья: Как писать код, который никто не сможет сопровождать:

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

Диалог двух довольных читателей статьи из комментариев:

Вспомнилось. Собеседовал как-то человека, который писал примерно вот так (код выдрал из первой попавшейся lib-ы, только переформатировал). Его код напоминал wall_of_text. Т.е. экран был заполнен от края до края кодом на каждой строке. Для того чтобы как-то в этом разбираться, он для разделения блоков кода использовал множественные табуляции (или просто груду пробелов). Долго хвалился тем, какой он опытный перец. Что у него собственный framework и большой пулл довольных клиентов. Робко задал ему вопрос, как у него дела обстоят с MVC, ООП и пр... Он заявил мне, что слышал про это, но в деле не использовал, ибо не особенно то и нужно. Видимо, ему и так удобно. Код он набирал в FAR-е. Мне кажется, я никогда это не забуду :)

Да, один мой коллега набирает весь свой код в FARе. А то напридумывали тут ересь всякую: автоформатирование, подсветка синтаксиса, статические анализаторы какие-то...

8. Свет в конце туннеля

Ух, как уже достали истории прихода все новых и новых людей в ИГИЛ ИТ. И млад, и стар, и немые и слепые, вот что цифра животворящая делает! Но после частого чтения вот этого всего невольно просыпаешься среди ночи с томящим душу вопросом: а есть ли выход из ИТ наружу? Да! Оцените далее, какова незамутненная чистота жизнеописания, буквально два абзаца — и вся личная философия разложена по полочкам:

Я считал себя хорошим программистом. Я сидел и вторую неделю программировал на Action Script II. Кто имел опыт общения с этим языком и вообще со средой Flash, может подтвердить, что это довольно ублюдочное занятие — отладить в нём что-то многомодульное, многокомпонентное и написанное не тобой. В итоге через 12 бессонных ночей я закончил работу.

За этот проект мне заплатили 2 000 долларов (около 60 000 рублей по тем временам), которых мне копейка в копейку хватило на ремонт моей машины после аварии. Которая случилась через 15 минут после того, как мне перевели деньги... В этот момент я принял решение перестать программировать для клиентов и заняться управлением своей компанией.

В результате этого невольного инсайта простой бренный программист буквально встал из-за клавиатуры, вышел из своего офиса и ушел стопами прямиком в небо: Как перестать работать программистом, получить лётные права и купить свой самолёт.

Поломаю хепенинг этой замечательной истории и от себя добавлю: а вот Flash погиб, вернее уже почти погиб. Живи теперь с этим, предатель.

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

Сейчас (уже пятый год, хехе) кризис и все ломанулись в ИТ. Мои друзья и знакомые — не исключение. Они часто спрашивают как найти работу в ИТ. Как правило, спрашивают те, кто не умеет писать код. Потому что те, кто умеет писать код, уже давно работают.
Данная заметка предназначена в основном для тех, кто не умеет писать код и не хочет этим заниматься. Здесь я попытаюсь дать некие системные советы по поиску работы. Я не гуру рекрутинга, но по данной схеме помог устроиться с нуля жене, брату, нескольким своим друзьям и подругам жены. Я пишу этот текст, потому что задолбался давать одни и те же советы всем подряд, поэтому потратил пару часов нерабочего времени чтобы написать текст, на который можно тупо кинуть ссылку.

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

9. Об особенностях психики разных менеджеров

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

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

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

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

10. Бинарные деревья поиска и рекурсия — максимально просто

Взято отсюда:

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

В комментариях сразу задают вопросы по частностям и получают полезные ответы:

Вопрос. Как сбалансировать несбалансированное бинарное дерево и обычное дерево (неотсортированное)?

Ответ: Поворотами узлов.

И ещё оттуда:

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


Иллюстрации: twitter.com, vk.com
 

 

 

*Мнение колумнистов может не совпадать с позицией редакции.

**В цитировании сохранены авторская орфография и пунктуация.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
1 комментарий
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.