Архив рубрики ‘Новости’

Чуваки, я охуел

Вот на хабре статейка, в которой чувак описывает найденную им “пасхалку” в Android и последующее заваленное собеседование в Google:

https://habr.com/ru/post/442872/

Если коротко: при регистрации учетной записи Google на телефоне с Android скачивается небольшой apk-файл, который затем выполняется на устройстве пользователя. При этом гуглу передается довольно много информации, позволяющей этого самого пользователя идентифицировать и (здесь включается профессиональная паранойя) подсунуть ему “особый” исполняемый файл. Можно поступить и хитрее – в этом apk содержится интерпретатор некоего байт-кода, который, опять же, может делать довольно многое.

И вы действительно считаете, что все это придумано исключительно для “борьбы с ботами”?

А вот посоветуйте книжек

Насоветовал тут в фейсбуке кучку книжек по программированию микроконтроллеров:

https://www.facebook.com/tikhonovruslan/posts/2193043937400492

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

  • Что такое микроконтроллер? (опционально – что такое ARM, Cortex, STM32 и так далее)
  • Устанавливаем среду разработки (без нее вот просто никуда, даже светодиодом не поморгать без Keil)
  • Пишем простейшую программу (тут половина читателей отваливается, потому что даже “простейшая” программа требует шаманства в виде настройки тактирования, и идет делать сайты на PHP)
  • Работаем с GPIO
  • Работаем с таймерами
  • Работаем со всякой остальной периферией
  • Тема для продвинутых – что такое DMA и как с ним жить
  • Тема для очень продвинутых – как в CubeMX накликать в проект FreeRTOS

На этом “стандартный” курс заканчивается – но дальше-то что? Рано или поздно в любом проекте на микроконтроллере “вырастает” несложная RTOS (или присутствует там с самого начала). При этом в литературе “для начинающих” это почему-то считается сложной темой, а книг “для продолжающих” почему-то нет. Вот где почитать, например, о том, как написать драйвер периферии или внешнего устройства? Как и когда использовать DMA? Да вот даже какие-то вопросы с потреблением памяти – покажите мне книжку, где было бы достаточно подробно расписано, что происходит со стеком в многозадачной системе во время обработки прерывания?

В общем, что есть хорошего на эту тему “для продолжающих”, с описанием принятых “лучших практик”?

Чип-и-Дип обрадовал

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

Так вот, сегодня, спустя полтора года, приходит мне email – “по заказу такому-то есть товар по претензии, хотите забрать?” Вот не вспомнил бы уже, что там было – пришлось искать и смотреть, что же я такое тогда заказывал.

Про Boeing страшилки

Почитал тут фейсбучные обсуждения недавних катастроф Boeing 737 MAX (индонезийского и эфиопского). Ситуевина, pardon my french, совершенно охуительная: в далеком 1967 году фирма Boeing выпускает новую модель Boeing 737. На протяжении последующих 50 лет самолет несколько раз модернизируют, увеличивают “на манер армянского свадебного лимузина”, вкорячивают двигатели побольше, … – и так доходят до семейства Boeing 737 MAX. При этом аэродинамика ухудшается, появляется тенденция к сваливанию в некоторых режимах, и чтобы это как-то компенсировать (а точнее – чтобы не надо было переучивать пилотов со “старых” 737) – вкорячивают систему под названием MCAS – Maneuvering Characteristics Augmentation System.

Система эта контролирует угол атаки и в некоторых ситуациях изменяет угол установки стабилизатора. При этом на 737 всего два датчика угла атаки. Для полетов в “ручном” режиме, по понятиям далекого 1967 года, это нормально – левый датчик выводит показания командиру, правый – второму пилоту, если один из них начинает врать – то экипаж как-то разберется. С автоматикой же все обстоит хуже – причем судя по комментариям, MCAS вообще работает только от одного датчика, а при его неисправности – начинает творить всякую херню.

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

А я вот слегка охренел от того, как эта самая MCAS реализована – с одним только датчиком. Уже как-то особо не удивляет, скажем, глючная автоэлектроника – но сохранялось какое-то уважение к буковкам “Aerospace”. Увы, и тут теперь все плохо.

Экстремальная кулинария

Сегодня я узнал, как по-японски будет суп из семи залуп.

bukkake-udon

Отупляющие лучи с американских спутников

Посмотрел тут на несколько дискуссий с участием хаброюзера Jef239. Чувак работает в питерской фирме “Фарватер”, занимается там высокоточной навигацией с использованием ГНСС, а параллельно с работой – безвылазно сидит на хабре и строчит длиннющие простыни комментов, в которых либо делится своими взглядами на жизнь, воспитание детей и так далее, либо рассказывает, насколько сложна высокоточная навигация.

Что манера вести дискуссию, что стиль написания кода (можно ознакомиться в комментах на том же хабре) ужасно напоминают одного моего знакомого, по странному совпадению – тоже занимающегося высокоточкой. Интересно, заразно ли это и чем вызывается?

Про токсичность

Вот прочитал тут статейку, начинающуюся словами “если бы в IT выбирали слово года, термин «токсичность» запросто вошел бы в топ-3″ – а чуть дальше идет пример этой самой токсичности:

Скажем, в чат нашего админского митапа заходит несколько новых человек по ссылке, и первая реакция участника – «вы чё, на свет ползёте?», ну и всё общение примерно в таком ключе. Это не потому, что они плохие люди, нет. Просто они не понимают, что можно – и нужно – иначе.

Не знаю, что тут такого ненормального, бывают форумы, где на хуй послать – как здрасьте сказать (буквально), и ничего, прекрасно люди живут; или вот взять какой-нибудь там ЖЖ начала или середины 2000-х – так его вообще надо с Бхопалом или сражением под Ипром сравнивать – но в целом я лишний раз убедился, что слово “токсичность” – это 100% маркер душных мудаков.

Как там ваш митинг за свободу интернета?

Скоро ли падет кровавый режим?

https://www.thesun.co.uk/tech/8565486/porn-uk-ban-unlock-card/

Ах да, это же в Великобритании придумали обязательную верификацию пользователей по паспортным данным. Им можно, это же Цивилизация.

Гримасы контекстной рекламы

Стал замечать, что контекстная реклама в контактике зачем-то предлагает мне протезы “Моторики“. Долго удивлялся, почему – вроде фразы типа “руки оторвать и в жопу засунуть” я в переписке особо не употребляю.

Но долгие наблюдения за тем, когда она появляется, выявили любопытную закономерность – как только я беседую с биологами по поводу нюансов формата файлов edf (стандартный формат файлов для записи всякой электрофизиологии, в том числе электромиограммы) – то мгновенно вижу в ленте “Моторику”. Интересно, это они программистов так ищут?

Робототехники вам в ленту

robot-sortir

Прямо вспоминается “Красная плесень”:

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

Ты чего мне ссышь в дупло?
Ты, гавнистый западло?
Я великий умывальник!
Знаменитый Мойдодыр
Умывальников начальник
Да мочалок командир
Да мочалок командир
Да мочалок командир
Если топну я ногою
И достану свой обрез
Свой обрез
Свой обрез
Прибегут мои мочклки
Мои мочалки
Мои мочалки
И тебе тогда пиздец!!!
Пиздец
Пиздец
Пиздец
Пиздец

Бери нокию, не ошибешься

Введя при покупке в качестве промо-кода “8 марта” и оплатив картой на сайте, можно купить Nokia 3.1 plus за 4690 рублей:

https://mobileshop.nokia.ru/379167/nokia-3.1plus-indigo/

UPD Халява все, теперь все та же нокия стоит не 10, а все 13 тысяч, то есть около 8 с учетом скидки и в целом акция выглядит значительно менее интересно.

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

UPD3 Краткая инструкция по дальнейшему общению с ООО “Байон”: https://www.facebook.com/olartam/posts/2322586167791460

IT-держава, блядь

Запомните – первый шаг на пути к превращению в хохлостан – это употребление слов “IT-держава” с нескрываемой гордостью (когда гордиться больше как-то нечем):

https://ria.ru/20190217/1550981508.html

Но есть и здравомыслящие СМИ, понимающие место вклавиатурупальцемтыкальщиков в жизни и экономике:

http://ulgrad.ru/?p=177783

Дево-псам слова не давали

А дево-псам слова не давали. К ноге, сука. А еще тяфкнешь – забаню.

Здесь программисты общаются а не нетраханные кроссгендерные собаки.

Отсюда: https://vitus-wagner.dreamwidth.org/2061060.html?thread=51686148#cmt51686148

Проникся еще большим уважением к [info]vitus_wagner, большому мастеру слова.

Про “критическое мышление”

Вот в фейсбуке распедаливают, что это такое на самом деле:

https://www.facebook.com/olartam/posts/2304726016244142

А я вот поймал себя на мысли, что из привычки “во всем сомневаться” и произрастают всякого рода плоскоземельцы и прочая псевдонаучная херота – потому как школьная программа, если подумать, только делает вид, что дает ответ на вопросы о форме Земли, о том, вращается ли Земля вокруг Солнца или Солнце вокруг Земли, ну и так далее.

PS А кто-нибудь готов убедительно рассказать мне какой-нибудь нетривиальный сюжет из школьной естественнонаучной программы? Скажем, объяснить, почему Земля вращается вокруг Солнца, или разъяснить закон Ома?

А вот еще вам звериного оскала капитализма

Вот все читали замечательные истории в жанре “сопли с сахаром” про прекрасный офис Facebook – так вот, оказывается, что многие сотрудники фейсбука работают вовсе не в таких сказочных условиях:

https://www.theverge.com/2019/2/25/18229714/cognizant-facebook-content-moderator-interviews-trauma-working-conditions-arizona

Никаких там тебе зон отдыха, бесплатных велосипедов и бухлишка на рабочем месте – наоборот, выход в туалет по расписанию. Впрочем, формально это все равно не фейсбук, а субподрядчик – некая фирма Cognizant.

Да, кстати, если вам вдруг покажется, что все равно в таких условиях люди получают по 28800 $/год – в Аризоне это примерно уровень таджика мексиканца-разнорабочего, вот статистика United States Department of Labor:

https://www.bls.gov/oes/2017/may/oes_az.htm

Собственно, это один из ответов, почему в фейсбуке такая тупая модерация – потому что работают там всевозможные гастарбайтеры.

Toxic leadership или “офицера можно”

В фейсбучной ленте подняли статейку про жуткие нравы в известном “стартапе” Theranos:

http://hrmasia.com/hrm-five-toxic-leadership-lessons-from-theranos/

Собственно, немного не дотягивает до “Офицера можно” Покровского – но есть одна принципиальная разница – мне вот как-то всегда казалось, что основанный на мелком самодурстве менеджмент невозможен, когда работник в любой момент может написать заявление об увольнении, опционально отработать две недели и спокойно уйти (в отличие от армии). Речь при этом идет, кстати говоря, не о бесправных таджиках на стройке, и не о неграх на конвейере у Форда, а о довольно квалифицированных специалистах. Слышал еще про кучу примеров чего-то подобного, опять же, в компаниях далеко не последней величины (ближе к Fortune 500, чем к ООО “Вектор”).

Короче, чуваки, я все понимаю, но почему вот этот toxic leadership, или, на более понятном языке, самодурство, цветет и пахнет?

Компрессор из ЗиЛа и МАЗа

Собрал тут колхозный компрессор из компрессора холодильника ЗиЛ (кажется, это был КШ-260, с горизонтальным еще компрессором) и ресивера пневмоподвески от автобуса МАЗ. Раскладка по деталям примерно такая:

Компрессор – бесплатно от умершего холодильника;
Ресивер – в магазине автозапчастей, 2080 рублей;
Фильтр топливный ВАЗ-2101-09 – 30 рублей;
Шланг со штуцером к ресиверу – там же, 150 рублей;
Кольцо уплотнительное – 80 рублей вместе с кучкой других резинок;
Заглушка М22х1,5 – 122 рубля;
Шланг маслобензостойкий, d=6 мм, 1 м – 105 рублей;
Тройник М1/4″ – 174 рубля;
Переходник “елочка” 6мм – F1/4″ – 84 рубля;

Дальше есть два варианта – либо заказать реле давления и регулятор на алиэкспрессе (943 рубля и месяц ждать), либо собрать аналогичный комплект в Москве:

Реле давления – 567 рублей
;
Манометр на реле – 189 рублей;
Переходник М1/4″хМ1/4″ – 44 рубля
Кран шаровый 1/4″ – 195 рублей;

Опционально – регулятор давления воздуха с фильтром – так как компрессор холодильника гонит “на выход” масло, при применении его с аэрографом желательно иметь там фильтр. Если компрессор делается для работы с диспенсером паяльной пасты типа AD-982 или чего-то в таком духе – то отдельный регулятор давления и фильтр не нужны. Стоит такая штука 702 рубля.

Клапан предохранительный – 164 рубля;
Переходник M1/8″хF1/4″ – 85 рублей.

Хомуты, крепеж, доски от палет – не считал :)

kompressor

Итого при бюджете проекта в 4700 рублей получился вполне себе приличный компрессор – пусть с небольшой производительностью (около 8 л/мин) и смешным объемом ресивера (около 4 л), но зато довольно тихий и компактный даже в вот таком “колхозном” исполнении (надо, конечно, сделать сварную металлическую раму, благо какие-то обрезки валяются, а не вот это убожество из старых палет). Для аэрографа и диспенсера вполне хватает. Я немного подкрутил реле, чтобы давало на выходе 5-7 атмосфер, в целом нормально.

Кроме того – прицепив на выход диспенсера шприц на 2 кубика, можно пулять жеваной бумагой метров на 10-15.

Очередное S for Security

Буржуины (Business Insider, не херня какая!) пишут про то, что Google “забыл” предупредить пользователей о наличии микрофона в одном из устройств серии Nest:

https://www.businessinsider.com/nest-microphone-was-never-supposed-to-be-a-secret-2019-2

Угадайте, что про это написано на “крупнейшем в Европе ресурсе для IT-специалистов” (определение честно поперто со странички “О сайте“)? Правильно – ничего.

UPD Вот уже и наши “обычные” СМИ подтянулись:

https://www.gazeta.ru/tech/2019/02/21/12198163/google_nest.shtml

Про malloc() и фрагментацию памяти

А вот чуваки придумали, как можно сильную фрагментацию памяти использовать для собственной выгоды – и сократили ее потребление Firefox’ом на 16%, заменив обычный системный malloc() на собственную реализацию:

https://arxiv.org/abs/1902.04738

Про менеджеры паролей