Pull to refresh
3
Send message

Профессиональный лексический анализ на регулярных выражениях

Reading time7 min
Reach and readers13K

Синтаксический анализ текста всегда начинается с лексического анализа или tokenizing-а. Существует простой способ решить эту задачу практически для любого языка с помощью регулярных выражений. Еще одно применение старым добрым regexp-ам.

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

Промисы в ES6: паттерны и анти-паттерны

Reading time10 min
Reach and readers53K
Несколько лет назад, когда я начал работать в Node.js, меня приводило в ужас то, что сейчас известно как «ад коллбэков». Но тогда из этого ада выбраться было не так уж и просто. Однако, в наши дни Node.js включает в себя самые свежие, самые интересные возможности JavaScript. В частности, Node, начиная с 4-й версии, поддерживает промисы. Они позволяют уйти от сложных конструкций, состоящих из коллбэков.

image

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

Обратите внимание на то, что здесь я буду использовать стрелочные функции. Если вы с ними не знакомы, стоит сказать, что устроены они несложно, но в этом случае советую прочесть материал об их особенностях.
Читать дальше →

История редких нейродегенеративных заболеваний

Reading time9 min
Reach and readers20K
image

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

Сегодня мы поговорим о двух редких нейродегенеративных заболеваниях – болезни куру и фатальной семейной бессоннице (FFI). От первой в свое время пострадало целое племя в Папуа-Новой Гвинее, вторая до сих пор не дает покоя одному итальянскому семейству. На первый взгляд между этими болезнями ничего общего, но как обычно бывает в жизни, на самом деле все не так прямолинейно.
Читать дальше →

Акционеры «Мегафона» и Mail.ru Group обсуждают возможность слияния

Reading time2 min
Reach and readers12K
image

Сегодня ряд российских СМИ сообщил об обсуждении акционерами «Мегафона» и Mail.ru Group возможности слияния компаний. Первоисточником выступает издание «Газета.ру», которое получило данную информацию от лиц, близких к обсуждению вопроса. Эту информацию также подтверждает RNS через собственные источники. В то же время сообщается, что пока «никаких формализованных решений нет».

Инициатором сделки по информации источников выступает оператор «Мегафон», который принадлежит холдингу USM миллиардера Алишера Усманова. В Mail.ru Group USM имеет 63,8% голосов и 15,2% экономического интереса.
Читать дальше →

«Радиоактивный бойскаут» умер в возрасте 39 лет. Необычная история юного физика-ядерщика

Reading time4 min
Reach and readers125K

Дэвид после возвращения из армии

Дэвид Хан (David Hahn) прославился, как человек, который пытался построить самодельный ядерный реактор-размножитель у себя дома. Точнее, создание объекта велось не в самом доме (строение располагалось на окраине Детройта), а в сарае неподалеку.

Изначально Хан просто увлекался химией. Его настольной книгой, как утверждается, была «Золотая книга химических экспериментов». Он очень хотел получить все элементы из периодической таблицы Менделеева для своей коллекции, причем в их число входили и радиоактивные элементы. Кроме того, Хан стал скаутом, и начал зарабатывать значки. Один из значков, которые были доступны для получения скаутом — символ знатока ядерной энергии. Его-то мальчик и решил получить.
Читать дальше →

Kак взрываются литий-ионные аккумуляторы

Reading time4 min
Reach and readers149K
Последнее время тема самовозгорания литий-ионных аккумуляторов часто мелькает в заголовках новостей: то смартфон загорится, то ховерборд, а то и автомобиль. Так что же происходит внутри аккумулятора во время термического разгона и почему возникает самовозгорание?

image
Читать дальше →
Невероятно, но факт: в этом году «Хабрахабр» празднует своё десятилетие. Десять лет — это много или нет? С одной стороны — не очень, с другой — это почти половина возраста Рунета. А поскольку за это время проект успел порядком наследить в интернет-индустрии, хочется оглянуться назад и вспомнить наиболее интересные и запомнившиеся моменты из продолжающейся истории сайта.
Читать дальше

Кроме Польши, они забыли Сахалин!‌

Reading time2 min
Reach and readers20K
В своём посте пятилетней давности «Они забыли Польшу!» я рассказывал, что в Windows 95 поначалу можно было выбрать часовой пояс и региональные настройки кликом по карте мира, причём выбранный часовой пояс и выбранная страна подсвечивались.



Из-за нестабильности географических границ, от этой идеи пришлось отказаться: карты оставили, но подсветку выбранного региона убрали. Наверное, именно в таком виде — с картами, но без подсветки, как в Win95 OSR2 и в Win98 — эти два аплета «панели управления» запомнились большинству пользователей.



К 1997 г. Польша объединилась с одним из соседних часовых поясов, так что «польский часовой пояс» перестал существовать. Из-за небрежности программистов Windows, не предвидевших, что число часовых поясов на планете со временем может меняться, — с исчезновением польского пояса исчезла и вся Польша с карты.
Вы сами без труда можете заметить это различие на приведённом выше скриншоте: на «карте региональных настроек» Польша есть, а на «карте часовых поясов» Балтийское море «разлилось» и её всю «затопило».
В таком виде — с «затопленной» Польшей — карта часовых поясов просуществовала ещё десять лет, но никто не замечал недостачи. Наконец, в Windows Vista карту часовых поясов удалили окончательно, так и не исправив.

Но это не единственное различие между двумя картами!
Читать дальше →

.NET Server Core, кросс-платформенная разработка, Visual Studio 2015 и другие анонсы Microsoft Connect()

Reading time6 min
Reach and readers86K

Сегодня в Нью Йорке проходит конференция Microsoft Connect(), на которой анонсированы новые продукты и технологии. Выпущена предварительная версия Visual Studio 2015, специальная бесплатная редакция Visual Studio Community 2013, Visual Studio 2013 update 4, открывается исходный код .NET Server Core, выпущена предварительная версия .NET 2015, обновлены инструменты кросс-платформенной разработки на базе Apache Cordova, в Visual Studio появился эмулятор ОС Android. Это действительно новый этап в развитии инструментов разработки Microsoft, и мы рады рассказать о деталях.
Читать дальше →

Инвентаризация: лазерная указка для смартфонов, физическая кнопка для Android и Bluetooth затвор для селфи

Reading time2 min
Reach and readers17K
Вещи, о существовании которых до недавнего времени я только догадывался, во всяком случае о существовании их на складе. Внутри как всегда немного фото, краткие инструкции и короткие ролики.



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

Как в новостях о Марсе появляются динозавры

Reading time4 min
Reach and readers37K
Мне казалось, что любой более-менее образованный человек примерно представляет, что такое Марс: "полезных ископаемых нет, жизни нет, населена роботами"… Однако, с периодичностью два-три месяца ленты новостей взрываются сообщениями типа "На Марсе нашли череп динозавра" или "На Марсе нашли череп инопланетянина" или "На Марсе нашли древнеегипетскую статую"… И ладно бы, такая желтизна останавливалась на "Комсомольской правде" или "РЕН ТВ", зачастую подобные новости добираются до официальных СМИ, типа "России 24" или "Российской газеты".

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

Information

Rating
Does not participate
Registered
Activity