Архив за 19 октября 2019 - 2

Индийский инсайдер информатор Мукул Шарма (Mukul Sharma), который регулярно публикует достоверные сведения о новинках мобильной индустрии, опубликовал порцию новой информации о смартфоне Honor 20 Youth Edition или Honor 20 Lite.

Итак, данное устройство, которое руководство компании назвало идеальным смартфоном для молодой аудитории, сможет заряжаться от 0 до 50% всего за 30 минут благодаря поддержке технологии быстрой зарядки мощностью 20 Вт, при этом емкость аккумулятора составит 4000 мА•ч.

Вдохновленный лишь частичным пониманием PEG, я решил попробовать его реализовать. Результат может получиться и не самым лучшим среди парсеров PEG общего назначения — их уже много (например, TatSu написан на Python и генерирует код Python) — но это хороший способ разобраться в PEG. В дальнейшем я хочу заменить им текущую реализацию парсера в CPython.

Содержание серии статей о PEG-парсере в Python

  • PEG парсеры
  • Реализация PEG парсера
  • Генерация PEG парсера
  • Визуализация работы PEG парсера
  • Леворекурсивные PEG грамматики
  • Добавление экшенов в грамматику PEG
  • Реализация остальных возможностей PEG
  • PEG на Core Developer Sprint

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

Читать полностью »

Привет! Перед вами перевод статьи Роберта Мартина Open-Closed Principle, которую он опубликовал в январе 1996 года. Статья, мягко говоря, не самая свежая. Но в рунете статьи дяди Боба про SOLID пересказывают только в урезанном виде, поэтому я подумал, что полный перевод лишним не будет.

⌘ ⌘ ⌘

Я решил начать с буквы O, так как принцип открытости-закрытости, по сути, является центральным. Среди прочего тут есть много важных тонкостей, на которые стоит обратить внимание:

  • Ни одну программу нельзя «закрыть» на 100%.
  • Объектно-ориентированное программирование (ООП) оперирует не физическими объектами реального мира, а понятиями — например, понятием «упорядочивание».

Принцип открытости-закрытости - 1

Читать полностью »

Ryzen 9 3950X более чем на 10 % опередил Ryzen Threadripper 2950X в Geekbench 5

В следующем месяце компания AMD должна выпустить флагманский 16-ядерный процессор Ryzen 9 3950X, который изначально должен был выйти ещё в сентябре. И на днях будущая новинка была протестирована в популярном бенчмарке Geekbench 5, где показала весьма высокие результаты.

Читать полностью »

image

В интернете появилось фото версии PlayStation 5 для разработчиков. Форма корпуса, аппаратная начинка и подсистема охлаждения, скорее всего, будут такими же, как у финальной версии консоли.

Таким образом, V-образный вырез и массивные вентиляционные решетки по бокам могут сохраниться, как и камера над интерфейсными разъемами, которая присутствовала и в 3-й, и в 4-й версиях. Однако подобного количества портов USB, как в продемонстрированной версии, не ожидается. Читать полностью »

Facebook работает над защитой детей от извращенцев

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

Читать полностью »

Холивар. История рунета. Часть 1. Начало: хиппи из Калифорнии, Носик и лихие 90-е
Холивар. История рунета. Часть 2. Контркультура: пАдонки, марихуана и Кремль
Холивар. История рунета. Часть 3. Поисковики: Яндекс vs Рамблер. Как не делать инвестиции
Холивар. История рунета. Часть 4. Mail.ru: игры, соцсети, Дуров
Холивар. История рунета. Часть 5. Тролли: ЖЖ, бешеный принтер, Потупчик
Холивар. История рунета. Часть 6. Блокировки: Лурк, Лента, 282-я и китайский путь

Холивар. История рунета. Часть 7. YouTube: комики, зашквары и Кремниевая долина - 1

– Привет. Дальше что? Как дела?… (Рома Жёлудь)

«Ютьюб» – самый посещаемый сайт в России, особенно среди молодёжи. Первой звездой русского «Ютьюба» стал Рома Жёлудь, записывавший бесхитростные ролики о тяжёлой подростковой доле:

– Что я думаю о школе? [Обсценная лексика]

К 16 года Рома стал кумиром миллионов девичьих сердец. Впрочем, ненавидели его с той же силой.

Disclaimer. Эта статья — расшифровка замечательного фильма «Холивар» Андрея Лошака. Есть люди, которые экономят время и любят текст, есть те, кто не может на работе или в дороге смотреть видео, но с радостью читает Хабр, есть слабослышащие, для которых звуковая дорожка недоступна или сложна для восприятия. Мы решили для всех них и вас расшифровать отличный контент. Кто всё же предпочитает видео — ссылка в конце.

Читать полностью »

На протяжении последней сотни лет мы с успехом используем динамический громкоговоритель, как самый распространенный излучатель звука в современной технике. Такое устройство было впервые описано Эрнстом Вернером фон Сименсом в конце 1874-го. Среди отцов динамика также упоминают сэра Оливера Лоджа, который в 1898 году запатентовал устройство, которое отдаленно напоминало современные динамики, а также Честера У. Райса и Эдвард У. Келлога, которые в 1924 году сподобились создать полноценный конусный диффузорный динамик. Однако проблемой этих ранних излучателей стало то, что они воспроизводили диапазон частот, который был даже меньше диапазона ранней грамзаписи, что однозначно снижало их ценность для пользователей.

Личность и звук: Пол Войт — “Зеннхайзер 30-х”, отец широкополосников, механического кроссовера и трансмиссионных линий - 1

Между тем, всех этих людей вспоминают как отцов электродинамического громкоговорителя, тогда как человек, который спровоцировал интерес аудиоопроизводителей к динамикам и сделал этот тип действительно популярным в 20-х — 50-х годах прошлого столетия, остался в тени. Это имя — Пол Войт. Его патентная заявка в Британии на электродинамический громкоговоритель была подана всего на несколько недель позже, чем аналогичная от Райса и Келлога. Помимо динамиков его заслугами являются оригинальные лабиринтные и рупорные конструкции акустических систем. Считается, что благодаря его усилиям стали широко использоваться широкополосные динамики, кроссоверы и коаксиальные диффузоры… Воскрешая цикл “Личность и звук”, мы рассказываем о Поле Войте.
Читать полностью »

Группа инженеров предложила заменить корневые DNS-серверы peer-to-peer сетью на базе блокчейна. Рассказываем, что об этой инициативе думает ИТ-сообщество.

Кто предложил децентрализовать корневую зону DNS - 1Читать полностью »

Xiaomi недавно выпустила стабильную версию MUI 11 для 12 смартфонов в Китае, но парадоксально, что наряду с Mi 9 Pro 5G и Mi 9 SE ее не получил Mi 9. Спустя несколько дней долгожданное обновление MIUI начало прилетать на Mi 9 по воздуху, но не всем.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js