Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Самый маленький Docker-образ — меньше 1000 байт

Время на прочтение 5 мин
Количество просмотров 26K
Прим. перев.: Автор этого материала — архитектор в Barclays и Open Source-энтузиаст из Великобритании Ian Miell. Он задаётся целью сделать удобный образ Docker (со «спящим» бинарником), который не нужно скачивать, а достаточно просто копировать через copy & paste. Методом проб, ошибок и экспериментов с Assembler-кодом он достигает цели, подготовив образ размером менее килобайта.



Вот он (закодирован в base64)
H4sICIa2A1sCA2IA7Vrrbts2FFYL7M9+7QUGGNyfDYhtkuJFFLAhWZOhBYJmaLMOWBAEFC+xVlkyJLpYEBjdY+0l+k6jfGvqtkEWp2qD8TMg8vAqnsNzDg9lQhhmEjHDhY4zgWJBBUQJ5ZnCGAubMUQMyhJqoRRMJxYbo7Q2CedYxlQO/myqMroeEEHICIngApspxohEKI4h5DHmGEUQQw7jqAejDjBtnKz9q2w7zubi7gkugazVKHdGuWltQArkWDMCdoCqSpufg/QSPK4aV8pxW+nL96uxzMu39G+NqRe5PeekGj13Oi9BamXRmCtl1dS9X2jqel147C7W+aOJKd8dZ04dlcqsSw7KVyA9Ab/uHT/+cTht6mFRKVkMmywv0yv0mnxbMc8sSP8Apzvg0ViDtJwWxQ54Mpbny5W9qIrp2DSrmt+r+mVenu/ny+UelK6+mFR56VYtjsqfp3mxHupQZqZYdp/NGeo850x99r9j7QloyWEz8kvpK//47vuymvzQ29vf79m8MKnIaIa8bUmwRdByw6TKREIoIzE3xBrjrY7MGDUilomQ3GrNrFaIKqSZ4lkvL3tD12sn/IQCrI10xtcC7C1kH9I+xseQpYilRAwoZ5AI9IcfWFfqpRfzK1M3eeUZDRAfQDGAfc/jHTDKG1fVXiInlzcfctnwLPP9Vszs9VXvUzFy5jlZV5WzTbtN3cWkZWkhL/yS2gXm1p7lumkl24wkpv51FbYcU0EZy7SV0ucEZowkiCjvLbAVikCaGUqhyjT0c0Lj/YrElmmSWANOZ7MooHPwRCiLRaJEzBXKFGTCy49lUHNKjEigVdD6H4uTzPj9wzDCSawU0TQT2ujhjVwjgZzSj/n/eX7D/xPm/T8N/v/Ll/+Lg2fPnxw93eL85xFvyB9Rn4TzXwdAAxiMYLD/t9f/7eM/xDja1P+YBf3vKP7L2+PnttsA/IfjcQiE7nkgdH18Ey4O7pjdH7ygmX0p9n8eFA5aG3pb+0/eP/9jzFmw/13AdTBHK3/OPx7/Ic4X8qecQ9K244QG/98JXh8c/vLwwYM1/TD6KWqpv6LdOb37gT67URKterTpVxu1V9PXq3lW1d8skn++9Y83f4cDeEBAQMBnwliWuTWNu8l33G38/3X3fzGk79wFQ4S4Lwr+vwOcXIJHy4ANkLv4L4APcJ6ZSXUsz+efh1xaSOf3VxstHS6+H/nSu4s6wOns9OugxrdG7WXV5K6qc9NEn0n/ESab+s9o0P+O7v9ce1WzVNI7uAiczYI6BgQEBNwD/AvqV/+XACoAAA==

Как я к этому пришёл?

Читать дальше →
Всего голосов 59: ↑57 и ↓2 +55
Комментарии 11

Как подружить всех операторов на стадионе и не засеять его сотнями антенн

Время на прочтение 4 мин
Количество просмотров 26K
Чемпионат мира по футболу уже начался, и в связи с этим на нескольких аренах первенства мы развернули свою новую инфраструктуру. Одна из арен — «Санкт-Петербург», домашний стадион ФК «Зенит». В этом посте мы расскажем о том, как устроена связь на одной из главных площадок турнира, где мы прячем антенны, и зачем наши инженеры проходят четыре тысячи ступенек перед каждым матчем (если не чаще).


Читать дальше →
Всего голосов 66: ↑64 и ↓2 +62
Комментарии 34

Code review: вы делаете это неправильно

Время на прочтение 21 мин
Количество просмотров 70K

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

На рынке есть куча инструментов для ревью кода с готовыми сценариями использования, рекомендациями и правилами. GitHub, Phabricator, FishEye/ Crucible, GitLab, Bitbucket, Upsource — список можно долго продолжать. Мы в Badoo тоже в своё время с ними работали: в своей предыдущей статье  я рассказывал нашу историю ревью кода и о том, как мы пришли к изобретению собственного «велосипеда» — решения Codeisok.

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

Именно поэтому другую часть айсберга можно и не заметить.
Читать дальше →
Всего голосов 85: ↑71 и ↓14 +57
Комментарии 84

Заблуждения программистов о трудоустройстве

Время на прочтение 3 мин
Количество просмотров 92K
Это перевод. Статья опубликована в июне 2018 года

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

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

В стиле известной статьи Патрика Маккензи об именах, вот список главных заблуждений, которые могут быть у программистов (особенно начинающих).
Читать дальше →
Всего голосов 71: ↑67 и ↓4 +63
Комментарии 442

BMW ConnectedDrive или «об этом можно долго рассказывать»

Время на прочтение 20 мин
Количество просмотров 84K
Если говорить про современные автомобили BMW, то на том же YouTube можно найти обзор любой из моделей — там расскажут всё про двигатель, внешний вид, удобства салона и даже про ездовые характеристики. Но есть одна тема, которую почти никогда не затрагивают, а если речь и заходит о ней, то очень поверхностно. «В следующем разделе меню находятся сервисы ConnectedDrive, об этом можно долго рассказывать» и множество других вариантов ухода от темы.



Наверное вы уже догадались, о чём пойдёт речь под катом? :)  
Всего голосов 97: ↑84 и ↓13 +71
Комментарии 227

27 отличных open source-инструментов для веб-разработки

Время на прочтение 3 мин
Количество просмотров 51K


Перевод 27 Amazing Web Development Tools for the Past Year (v.2018)

В 2017-м мы сравнили около 7 500 open source-инструментов для веб-разработки, из которых выбрали 27 лучших (0,4%). Это крайне конкурентный список, в который вошли инструменты, библиотеки и проекты, опубликованные в течение 2017-го. Mybridge AI оценивает их качество на основании популярности, заинтересованности и новизне. Чтобы было понятно, у выбранных продуктов среднее количество звёзд на Github — 5260.

Open source-инструменты могут почти даром повысить вашу продуктивность. Также вы можете чему-то научиться, читая исходный код и создавая что-нибудь на основе этих проектов. Так что рекомендуем уделить время и поэкспериментировать с инструментами из нашей подборки, возможно, какие-то из них прошли мимо вас.
Читать дальше →
Всего голосов 70: ↑55 и ↓15 +40
Комментарии 10

11 кругов ада для тех, кому не хватает опыта на новой работе

Время на прочтение 12 мин
Количество просмотров 118K
image
Eugene Smith, «Country Doctor» («Сельский доктор», 1948 г.)

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

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

И это всё правда. И я даже скажу категорично: обучение новым видам деятельности и вообще сам процесс постижения нового – это очевидное благо.

Но теперь представьте себе такую ситуацию: вы проходите онлайн-курсы, читаете какие-то учебники, ходите на воркшопы, и в какой-то момент оказываетесь на заветной позиции (сменили работу, получили повышение или открыли своё дело); вы смогли убедить других людей в своей годности, оказались среди профессионалов, и теперь вам нужно действовать… и тут руки начинают дрожать, глаза и мысли – метаться: вы не имеете ни малейшего представления, что именно делать – из-за нехватки опыта. Иными словами, вы – выскочка, и вы это поняли.
Читать дальше →
Всего голосов 93: ↑82 и ↓11 +71
Комментарии 58

Понедельник начинается в субботу, или что можно узнать о жизни в другой стране из логов sci-hub

Время на прочтение 26 мин
Количество просмотров 35K
Хотите знать, как религия влияет на рабочий день, у кого самый длинный обеденный перерыв, и правда ли, что Москва никогда не спит? Но это же Хабр, а не жёлтая газета, так что историю вам поведает самый объективный рассказчик из всех — данные пользовательской активности.


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

Что-то в этом роде произошло со мной, когда я наткнулся на логи sci-hub. Вроде в интернете полно открытых данных, но чтобы заполучить журнал учёта на 195 миллионов записей — это не каждый день так везёт. Несколько недель я изучал доставшееся мне богатство, а теперь пришёл на хабр, чтобы рассказать вам, что я нарыл.
Читать дальше →
Всего голосов 80: ↑80 и ↓0 +80
Комментарии 49

Ты только повод дай. Или под каким предлогом вас могут грабить прямо сейчас?

Время на прочтение 3 мин
Количество просмотров 69K

Это не жалобная статья, скорее полезная и саркастичная


Лирическое отступление


Вы когда-нибудь сталкивались на работе или в жизни с дилеммой, суть которой в том, что вам — рядовому сотруднику компании, для ее благополучия, надо, в некотором смысле, обмануть или плохо информировать человека (хм, может это просто называется нарушить закон?). Вам и компании это принесет прибыль, а человеку — возможно не сейчас, но скоро, неудобства или даже убытки? Что вы в таком случае делали?

Но это так, к слову.
Читать дальше →
Всего голосов 160: ↑145 и ↓15 +130
Комментарии 230

Как я сделал абсолютно бесшумный компьютер

Время на прочтение 6 мин
Количество просмотров 135K


Почти три десятилетия я пытаюсь делать мои компьютеры тише. Жидкостное охлаждение собственного изготовления, гидродинамические подшипники с магнитной стабилизацией, акустические демпферы, силиконовые амортизаторы – я использовал всё, что можно представить. И на прошлой неделе я, наконец, сумел построить совершенно бесшумный компьютер. Без лишних слов, знакомьтесь: Streacom DB4. Корпус размером 26 x 26 x 27 см без единого вентилятора. У него вообще нет никаких движущихся частей. Полная тишина, 0 дБ.

Если снять с него верхнюю и четыре боковых стенки (штампованный алюминий, толщина стенки 13 мм), вы увидите минимальную раму и центральную монтажную пластину для материнской платы формата mini-ITX (порты ввода/вывода смотрят вниз, сквозь дно корпуса).
Читать дальше →
Всего голосов 130: ↑119 и ↓11 +108
Комментарии 329

Курс о Deep Learning на пальцах

Время на прочтение 2 мин
Количество просмотров 172K
Я все еще не до конца понял, как так получилось, но в прошлом году я слово за слово подписался прочитать курс по Deep Learning и вот, на удивление, прочитал. Обещал — выкладываю!

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

Материалы курса были опробованы на студентах кафедры АФТИ Новосибирского Государственного Университета, поэтому есть шанс, что по ним действительно можно чему-то научиться.


Читать дальше →
Всего голосов 117: ↑117 и ↓0 +117
Комментарии 31

45-летнее исследование жизненных успехов вундеркиндов

Время на прочтение 4 мин
Количество просмотров 65K

Многие из детей, чьи результаты вошли в 1% лучших в стране по математическому разделу SAT, добились определённого успеха во взрослой жизни. На фотографиях — трое из тех, кто прошёл через центр Хопкинса для одарённых детей в 1980-е и 1990-е годы

Пошёл 45-й год долговременного эксперимента SMPY (Study of Mathematically Precocious Youth). Почти полвека учёные внимательно изучают и фиксируют достижения 5000 человек, которые в юном возрасте показали максимальные оценки по математическому тесту.

«Нравится вам или нет, но эти люди реально контролируют наше общество, — говорит Джонатан Вай (Jonathan Wai), психолог из программы выявления юных талантов Университета Дьюка. — Ребята, которые входят в верхний 1% по математическому тесту, как правило, становятся выдающимися учёными и академиками, руководителями крупнейших корпораций, федеральными судьями, сенаторами и миллиардерами». Разумеется, речь идёт про США, где хорошо работает социальный лифт.
Читать дальше →
Всего голосов 48: ↑41 и ↓7 +34
Комментарии 352

Нобелевскую премию по экономике 2016 присудили за теорию контрактов

Время на прочтение 5 мин
Количество просмотров 27K

Иллюстрация к работе Бенгта Хольмстрёма о выплате вознаграждений менеджерам в зависимости от результата работы компании. Иллюстрация: Шведская королевская академия наук

Шведский национальный банк по экономическим наукам памяти Альфреда Нобеля сегодня объявил лауреатов премии 2016 года, которая учреждена в 1969 году и неофициально считается Нобелевской премией по экономике.

Лауреатами стали британский экономист Оливер Харт, профессор Гарвардского университета (США), и финский экономист Бенгт Хольмстрём, профессор Массачусетского технологического института (США), за проработку теории контрактов в неоклассической экономике. Неоклассическое направление предполагает рациональность экономических агентов, широко использует теорию экономического равновесия и теорию игр. Это направление сейчас доминирует в микроэкономике. Вместе с кейнсианством (в макроэкономике) два течения составляют неоклассический синтез, базис современной экономической науки.

Оливер Харт и Бенгт Хольмстрём по отдельности друг от друга заложили основы теории контрактов. Их работы позволяют глубже понять функционирование отдельных видов контрактов и, следовательно, оптимизировать экономические системы в реальном мире, который функционирует в условиях асимметричной информации и ненаблюдаемых действий.
Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 14

Лженаука. Верить ли научным статьям по психологии

Время на прочтение 5 мин
Количество просмотров 32K

Уровень значимости и p-значение в математической статистике

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

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

Но есть большое подозрение, что авторы некоторых научных работ не очень сильны в математике.
Читать дальше →
Всего голосов 39: ↑34 и ↓5 +29
Комментарии 32

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

Время на прочтение 5 мин
Количество просмотров 201K
Как показывает мировая практика успешно проведённых взломов (успешно для атакующих, разумеется), большая часть проблем связана именно с проблемами с людьми. Если быть более точным — дело в их способности выдать любую информацию и совершать совершенно дурацкие действия.

Думаю, IT-примеры вам и так прекрасно знакомы, поэтому напомню пример из книги «Психология влияния»: психологи обзванивали медсестёр в больницах, а затем представлялись врачом и отдавали распоряжение ввести смертельную дозу вещества пациенту. Сестра знала, что делает, но в 95% случаев выполняла команду (её останавливали на входе в палату ассистенты психолога). При этом врач даже не был хоть как-то авторизован. Почему сестра так делала? Просто потому, что она привыкла слушаться авторитета.

Давайте ещё раз: в примере благодаря грамотной социальной инженерии 95% больниц оказались критически уязвимы.
Читать дальше →
Всего голосов 124: ↑117 и ↓7 +110
Комментарии 82

НАСА объясняет, что положение «знаков зодиака» давно изменилось. Паника в женских журналах

Время на прочтение 4 мин
Количество просмотров 331K


Ещё никогда простое научное сообщение на образовательном портале NASA SpacePlace не вызывало такой бурной реакции в женских журналах. А ведь учёные всего лишь напомнили, что положение созвездий относительно эклиптики Солнца постоянно меняется из-за прецессии.
Читать дальше →
Всего голосов 109: ↑103 и ↓6 +97
Комментарии 963

Причина аварии Falcon 9 становится еще более таинственной

Время на прочтение 6 мин
Количество просмотров 42K


Когда я писал предыдущую публикацию про аварию Falcon 9 первого сентября, я всерьез опасался, что уже к понедельнику опубликуют результаты расследования, и публикация устареет. Но прошло уже две недели, и, несмотря на анализ объявленных «3000 каналов телеметрии» и доступность обломков, расследование явно столкнулось с трудностями. Обращение в Твиттере Маска за помощью к NASA и всем, кто вел съемку ракеты-носителя в момент аварии было бы забавным, если бы не показывало весь трагизм ситуации — очевидно, для расследования причин аварии данных все еще недостаточно. И это очень странно.
Всего голосов 77: ↑75 и ↓2 +73
Комментарии 143

Демонстрация брутфорса пароля iPhone 5c c зеркалированием флэш-памяти

Время на прочтение 4 мин
Количество просмотров 58K


В апреле 2016 года ФБР и Apple устроили настоящее шоу вокруг телефона iPhone 5c стрелка из Сан-Бернардино, для которого якобы никак не удавалось подобрать пароль без помощи компании Apple.

ФБР давило на Apple, требуя технической помощи. Тим Кук опубликовал открытое письмо, в котором обвинил ФБР в принуждении Apple встроить бэкдор в iOS. Дело дошло до Конгресса и Сената США, проблему обсуждали все крупнейшие американские СМИ и телеканалы. Мир с замиранием сердца следил за санта-барбарой и гадал: даст Apple федералам или не даст доступ к криптосистеме iPhone.

iPhone защищён от брутфорса через опцию уничтожения данных на устройстве после десяти некорректных попыток ввода и увеличивающееся время задержки между наборами кода разблокировки (5 секунд после 5 попыток, затем 1 минута, 5 минут, 15 минут и 60 минут).
Читать дальше →
Всего голосов 69: ↑66 и ↓3 +63
Комментарии 88

Польза чистописания и другие образовательные мифы

Время на прочтение 9 мин
Количество просмотров 50K


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

Как по мне, это служит символом непонятной одержимости, разделяемой многими странами, по поводу того, как дети должны учиться писать. Мы учим их формированию букв на основе того, что они видят в букварях. А затем мы заставляем их учить этот навык заново, только уже при помощи непрерывного письма. Однако не существует доказательств преимущества курсива перед другими стилями письма, например, перед рукописью, в которой буквы не соединены, для большинства нормально развитых детей.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Комментарии 163

Принтеры HP с «нелицензионными» чернилами запрограммированы на ошибку после 12 сентября

Время на прочтение 4 мин
Количество просмотров 76K


На форумах технической поддержки HP в последние несколько дней неспокойно. Десятки пользователей жалуются, что их струйные принтеры с неоригинальными картриджами внезапно прекратили работать 12 или 13 сентября.

Принтер выводит сообщение о проблеме с картриджем следующего содержания: «Следующие чернильные картриджи отсутствуют или повреждены [список картриджей]. Замените чернильные картриджи для возобновления печати». Проблема затронула модели Officjet 8610, 8615, 8620, 8625, 8630 с картриджами HP 950/951 (950XL/951XL).

Кажется странным, что у пользователей по всему миру в один день внезапно закончились чернила во всех картриджах. Прямо скажем, это очень подозрительно.
Читать дальше →
Всего голосов 46: ↑44 и ↓2 +42
Комментарии 201

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность