Search
Write a publication
Pull to refresh
0
0

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

Send message

Паразит, превращающий хозяина в зомби, одержимого желанием секса

Reading time3 min
Views80K

Автор: Лысый Камрад (@LKamrad)

Паразит, превращающий хозяина в зомби, одержимого желанием секса, пичкающий его галлюциногенами и "амфетамином", в то время как сам хозяин (носитель паразита) разлагается заживо, не замечая этого.

Как вам такое, правда похоже на сюжет фантастического фильма ужасов? Но это не выдумка сценаристов, а реальность. Просто жертвами паразита становятся не люди, а...

Читать далее

Digg и YouTube прекращают поддержку пользователей с Internet Explorer 6

Reading time1 min
Views1.4K
Пруф-скрин
Сегодня YouTube начал выводить пользователям IE6 небольшое послание, где говорится о том, что в ближайшее время будет прекращена поддержка их браузера. Также, предлагается либо обновить Explorer до последней, 8-й версии, либо установить один из альтернативных браузеров (Firefox 3.5 или Google Chrome). Официального объяснение такого решения пока не последовало. Вероятно, как и Digg, Google стремится уделять больше внимания внедрению нововведений там, где они приживутся без особых усилий (имеются ввиду, более современные браузеры).

Чуть ранее Марк Трамелл ответственный за пользовательский интерфейс Digg, заявил, что серьезно рассматривается вариант урезать поддержку пользователей IE6. Они не смогут добавлять ссылки на сайт и принимать участие в комментировании. Такое решение аргументировано тем, что несмотря на 5% трафика, создаваемых пользователями IE6, активность в обсуждениях и вообще жизни сайта проявляют лишь около 1%.

Заговор против IE6

Reading time8 min
Views42K

У невероятного роста Youtube есть одно последствие, радостное и грустное одновременно - множество историй потеряются под слоями новой краски. Именно поэтому я хочу рассказать одну из них - историю того, как 10 лет назад маленькая команда веб-разработчиков задумала убить IE6 с помощью Youtube и даже не получила за это по шапке.

Я не могу вспомнить то конкретное событие, из-за которого наша команда разработки начала строить планы убийства браузера за обедом в столовой Youtube. Возможно, в тот раз я случайно отправил в релиз CSS-стиль, где был указан селектор атрибута на нестандартном HTML-элементе. Любой здравомыслящий веб-разработчик предположил бы, что если браузер не может распознать элемент - он молча пропустит данное описание. Но со старыми версиями IE дело обстояло не так. В определенных условиях это приводило либо к внутренней рекурсии и падению браузера (если повезет), или даже к синему экрану смерти (если не повезет).

А может быть, в сотый раз кто-то из наших разработчиков использовал тег <img> без указания атрибута src. От новичков никто не требовал быть в курсе, что в старых версиях IE вместо пустого аттрибута src подставляется корневой путь ("/"). Это внезапно превращает тег <img> в <iframe>, загружая главную страницу и все связанные с ней ресурсы, что может привести к бесконечной рекурсии. Когда пустой тег <img> случайно просачивался на главную страницу - вся команда в экстренном режиме искала его, пока сервера не расплавились под нагрузкой.

В общем, не вдаваясь в подробности - это была настоящая жесть, и она была связана с IE6. Этот браузер сильно отравлял жизнь всей нашей команде разработки. По меньшей мере 1-2 недели из каждого мажорного релиза отводились на то, чтобы заставить новый UI работать под IE6. Несмотря на всю эту боль, нас заставляли поддерживать его ради пользователей, которые не могут обновиться или работают в компаниях, где обновление запрещено политиками безопасности. Пользователи IE6 на тот момент составляли примерно 18% от общего числа. Все понимали, что просто так прекратить его поддержку нельзя, но когда мы сидели в той столовой после нескольких бессонных ночей, на сопереживание тем несчастным пользователям просто не оставалось сил. Мы начали коллективно фантазировать о том, как отомстить IE6. Одна идея сразу привлекла всеобщее внимание: а что, если мы просто пригрозим прекратить поддержку? Как отреагируют пользователи? Они поднимут бунт против Youtube, начнут присылать нам письма с угрозами расправы (как это уже случалось раньше)? Или вдруг станут апологетами новых браузеров? Мы мечтали о том, как офисные работники по всему миру внезапно начнут придумывать причины, по которым обновление браузеров жизненно необходимо для бизнеса, а бабушки и дедушки возьмут своих технически прошаренных внуков в заложники, чтобы те "починили им ютубы". То, что началось как сеанс групповой психотерапии, стало превращаться в конкретный план действий, для реализации которого у нас были уникальные условия.

Читать далее

Проект Cybersyn. Неудачная попытка создать технократию

Reading time13 min
Views36K


Желание что-нибудь автоматизировать — один из главных двигателей прогресса на протяжении всего XX века. От крупных производств этот процесс плавно перекинулся на повседневную жизнь и принялся штурмовать новые рубежи: в 60-е годы на волне создания мощных серийных ЭВМ и развития кибернетики стали появляться идеи масштабных автоматизированных систем управления. Особенно они казались привлекательным для социалистических государств с плановой экономикой.

И пока в капиталистической Америке граждан пугали властью машин, в Чили подобный проект почти реализовали.
Читать дальше →

Как появилась на свет программа youtube-dl

Reading time10 min
Views29K
Как известно, в данный момент репозиторий youtube-dl на GitHub заблокирован по DMCA-запросу от RIAA. Хотя я не могу комментировать текущие планы мейнтейнеров или текущие дискуссии, но после сделанных обвинений RIAA я подумал, что мне как создателю программы и первому мейнтейнеру будет полезно рассказать о первых годах youtube-dl.

Сборщики меди


В любой хорошей истории должен быть злодей, и в качестве такого персонажа я решил выбрать сборщиков меди — воришек, которые собирали цветные металлы в округе. Именно они подтолкнули к созданию youtube-dl. В далёком 2006 году мой посёлок находился в 5-10 километрах от небольшого города Авилес на севере Испании. Жители Авилеса наслаждались хорошей инфраструктурой и услугами, включая кабельное телевидение и ADSL-доступ в интернет. В моём районе ничего такого не было: слишком далеко от телефонной станции с ADSL, а сборщики меди годами воровали медные провода по пути к ней, время от времени вызывая перебои в телефонной связи и заставляя телефонную компанию заменять эти провода более слабыми и тонкими, потому что их тоже, скорее всего, украдут. Это продолжалось несколько лет.

Единственным вариантом выхода в интернет из дома был модем 56k V.90. На самом деле качество связи было настолько плохим, что приходилось для стабильности снижать скорость до 33,6 Кбит/с. Фактическая скорость загрузки редко превышала 4 КБ/с. В то же время в интернете появился интересный видеосервис YouTube, он быстро набирал популярность, а в конце того же года его купила компания Google.
Читать дальше →

Си должен умереть

Reading time21 min
Views112K

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

Попробуем понять, что же такое этот противоречивый язык Си - благословение или проклятие?

Читать далее

Системы контроля версий: Fossil, часть II

Reading time10 min
Views15K
Продолжаем разговор о Fossil.

В первой части мы познакомились с использованием Fossil в однопользовательском режиме на одном рабочем месте. Следующий шаг — перенос репозитория на другой компьютер — с работы на домашний, или на ноутбук, который мы берем с собой в поездку. Самый простой вариант — это просто скопировать репозиторий, благо это всего один файл, на новое рабочее место. Можно так и сделать, но самое простое решение не всегда самое лучшее, есть вероятность, что возникнут небольшие проблемы.
Читать дальше →

Системы контроля версий: Fossil, часть I

Reading time10 min
Views42K
Приветствую вас, коллеги!

Относительно недавно здесь публиковался опрос по используемым системам контроля версий. Как и ожидалось, с большим отрывом победил Git, а Fossil даже не был включен в список, только в комментариях пару раз промелькнул. Поиск по Хабру показал, что здесь о Fossil практически ничего не писали. Поэтому я и решил опубликовать эту статью — тем более, что русскоязычная информация о Fossil крайне скудна и однообразна.
Читать дальше →

Компьютер на логических микросхемах: исполнение инструкций

Reading time9 min
Views11K

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

Читать далее

Как я болел и восстанавливался, COVID-19

Reading time14 min
Views60K

Я senior software developer. Разрабатываю на java уже лет 9. Никогда не писал и не рассказывал массам людей ничего. Вот пришло время, так как мой опыт колоссальный и уникальный, я не знаю подобных ситуаций, когда в таких условиях люди выживали. Конечно, уверен, есть случаи и хуже, когда человеческий запал и желание жить брал верх, но я таких не знаю, поэтому решил рассказать о себе. Ниже я рассказываю свою историю.

Читать далее

Встречаем ровер третьего поколения: история создания робота-курьера Яндекса

Reading time18 min
Views86K


Встречайте! Мы выпустили на улицу роботов третьего поколения — модель R3 уже можно встретить в Москве, Иннополисе и США. До конца года мы планируем произвести больше сотни таких роботов, и в дальнейшем будем расширять флот за счёт них.

Меня зовут Алексей, я работаю в Yandex Self-Driving Group: несу ответственность за разработку железа трёх (с половиной) поколений роботов Яндекса. В этой статье я не только коротко расскажу про новое поколение, но и поделюсь историей создания роботов-курьеров. Вы сможете взглянуть их глазами на велосипедиста, узнаете, как собрать прототип из фанеры и трёх гироскутеров, а также почему мы выбрали менее дальнобойные лидары. Всё это я дополню роликами и фотографиями разных этапов разработки. Поехали!
Читать дальше →

Африка почти не пострадала от COVID. Ученые не могут понять, почему

Reading time6 min
Views79K


Смертность от пандемии в странах Африки к югу от Сахары (т.н. «Черная Африка») — остается заметно ниже по сравнению с Америками, Европой и Азией.


Взять Зимбабве. Страну с населением 16 млн человек. За счет благотворительных организаций она сделала не так уж и мало тестов: 1,6 млн. При этом по количеству смертей от ковида на 1 млн человек — они на 128 месте в мире. То есть, ситуация хуже, чем в Японии или Сингапуре, но намного лучше, чем в Канаде, Турции, Армении или Монако. И почти в 20 раз лучше, чем у стран-рекордсменов по смертям (Перу, Болгария).


Самые «ковидные» страны континента — это более развитые ЮАР (со своим южноафриканским штаммом), Марокко, Египет, Ливия и Тунис. На них приходится 18% населения (217 млн из 1,2 млрд), но почти треть случаев заражений, и большинство смертей. Почему так? Ученые до сих пор бьются над этим вопросом, но несколько последних исследований позволяют прийти к довольно странному выводу…

Читать дальше →

Как работает аллергия и что такое «прививка от аллергии»

Reading time8 min
Views24K
image

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

Работает это, сильно упрощая, следующим образом:

  1. В организм попадает какой-то инородный белковый агент, например, кусок пищи.
  2. Подсистема защиты организма от паразитов (как раз IgE) распознаёт его как что-то похожее по химическому следу на ленточного червя.
  3. Реакция ведёт к высвобождению большого количества медиаторов воспаления, среди которых главный в процессе — гистамин.
  4. Гистамин делает две вещи: поднимает тревогу для других подсистем иммунитета и расширяет сосуды, заодно уменьшая клетки их эндотелия, чтобы образовались просветы в сосуде для доставки «‎сил быстрого реагирования»‎ из кровотока к месту проникновения.

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

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

ODROID-Go Super — игровая консоль на Ubuntu за $80

Reading time1 min
Views16K

Компания Hardkernel выпустила новую игровую консоль, уже третью в модельном ряду, которая получила название ODROID-Go Super. У этого девайса экран большего размера, емкая батарея, отличная беспроводная связь и вроде как удобный для пользователя дизайн.

Программная платформа устройства — ОС Ubuntu. О том, как реализована игровая система, —в продолжении.
Читать дальше →

Использование алгоритма Hi/Lo для генерации ключей в Entity Framework Core

Reading time5 min
Views13K


Алгоритм Hi/Lo полезен, когда вам нужны уникальные ключи. Если коротко, то алгоритм Hi/Lo описывает механизм генерации безопасных идентификаторов на стороне клиента, а не в базе данных (безопасных в этом контексте означает отсутствие коллизий). Он задает уникальные идентификаторы строкам таблицы, не в зависимости от того, будет ли сразу храниться строка в базе данных или нет. Это позволяет сразу же использовать идентификаторы, как обычные последовательные идентификаторы базы данных.
Читать дальше →

Нужна ли вакцинация переболевшим?

Reading time11 min
Views79K

Сколько длится иммунитет после болезни и вакцинации?

Есть понятие напряженного иммунитета и ненапряженного (долговременного) иммунитета. В первые месяцы после болезни (и вакцинации) наблюдается напряженный иммунитет, который защищает от повторного заболевания: в крови 3-7 месяцев определяются высокие титры антител, 1-2 месяца циркулируют цитотоксические Т лимфоциты. Постепенно антитела исчезают и Т лимфоциты мигрируют в лимфоузлы, однако в организме остаются В и Т клетки памяти, долгоживующие плазматические клетки, которые при повторной встрече с антигеном быстро развертывают иммунный ответ. Активация иммунных клеток памяти в организме и синтез антител занимает примерно 3-10 суток. Это долговременный иммунитет, который плохо защищает от заражения, но снижает тяжесть течения болезни.

Читать далее https://habr.com/ru/post/5699

Григорий Остер — Вредные советы для писателей мануалов

Reading time9 min
Views25K
Недавно мне опять пытались продать «Тик-ток». Молодёжь заливалась песнями о том, как же прекрасна новая платформа. «Возможно» — сказал я — «И чем же она так прекрасна?»

— Ну, там можно научиться огромному количеству новых и неизвестных вещей.
— А… Правда? Ок, удиви меня.
— Вот! – наивный юнец с радостью ткнул на указатель на приборной панели своей «Хонды».
— И что же в этом такого прикольного?
— Видишь стрелку? Она показывает с какой стороны у тебя крышка бензобака, чтобы ты помнил, где останавливаться у бензоколонки.


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

— Ну вот, пожалуйста. Это было известно ещё до «Тик-тока», и даже до «Фэйсбука». Эх! Это было известно ещё до интернета и, возможно, до появления автоматической коробки передач. Это было известно до того, как твои родители появились на свет. Ты мануал-то читал?
— Нет.
Оно и видно.

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

Живое видео и цифровой звук на 8-битной игровой приставке

Reading time14 min
Views12K

В 2016 году американский музыкант Sergio Elisondo опубликовал музыкальный альбом инструментальных кавер-версий A Winner Is You (отсылка к древнему мему, происходящему из классической игры Pro Wrestling), в котором он в одиночку исполнял музыку из популярных игр для восьмибитной приставки NES на настоящих музыкальных инструментах. Необычным дополнением к этому релизу стала его версия в виде картриджа для игровой приставки NES, запускаемая на ней и воспроизводящая музыку из альбома в виде полноценного аудио, а не типичного для этой приставки довольно примитивного синтезированного звука. Я занимался разработкой программной части этого не вполне обычного проекта.

Дальше больше

Ярче звезд: ребрендинг HGST и пополнение линейки Ultrastar

Reading time10 min
Views27K

В конце прошлого года бренд Ultrastar отпраздновал свой 25-летний юбилей. За время существования данная марка корпоративных накопителей стала поистине легендарной: именно под ее знаменем свет увидели инновационные продукты, навсегда изменившие рынок жестких дисков. Столь важная дата (что уж тут скромничать) в истории целой индустрии практически совпала с завершением ребрендинга HGST, необходимость которого уже давно назревала в силу обстоятельств юридического характера. Чтобы вам было проще разобраться в текущем портфолио Western Digital Ultrastar, мы подготовили сегодняшний материал, заодно решив провести небольшой экскурс в историю легендарного бренда.
Читать дальше →

Первые мобильные. Какой была сотовая связь в начале 90-х

Reading time8 min
Views40K

«Новый русский звонит по сотовому телефону», — с этой фразы начиналась добрая половина анекдотов о «финансовой элите», имевших хождение в начале девяностых годов. Мобильник был недостижимой мечтой для миллионов российских обывателей, огромной ценностью, и одновременно — важнейшим атрибутом имиджа успешного человека, наравне с малиновым клубным пиджаком и «шестисотым мерседесом». Граждане, не нашедшие в стране бурно развивающегося капитализма свой Эльдорадо, ходили с пейджерами. Наверное, мне повезло: в те времена у меня имелся мобильный телефон Motorola стандарта AMPS, который относится к первому (тогда — единственному) поколению сотовой связи G1. На днях я случайно откопал его в пыльном чулане и, проникшись ностальгией, решил вспомнить, как это было.
Читать дальше →

Information

Rating
Does not participate
Registered
Activity