Архив за 22 января 2019 - 5

Введение

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

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

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

Исходные файлы примера сайта с автоматическим переводом можно скачать на github
Читать полностью »

Глава правительства РФ Дмитрий Медведев заявил в ходе заявил в ходе совещания с вице-премьерами, что работа по обеспечению больниц и поликлиник РФ широкополосным интернетом завершена.

Эту работу мы завершили, все медицинские учреждения страны, это практически 9 тысяч объектов, теперь обеспечены выходом в сеть, причем это не просто выход в Сеть, это широкополосный доступ, так называемый. То есть скорость передачи данных по сетям связи здесь составляет не менее чем 10 Мбит/с

Дмитрий Медведев

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

В 1999 году доходы музыкальной индустрии США достигли максимальной отметки $14,6 млрд (все цифры от RIAA). Но важно понимать, что именно продавалось:

  • $12,8 млрд получено от продажи CD
  • $1,1 млрд от продажи кассет
  • $378 млн составили продажи музыкальных видео на физических носителях
  • $222,4 млн — синглы на CD

В общем, музыкальная индустрия в основном продавала пластиковые диски в красивых коробках. Записанная музыка — просто способ отличить одни кусочки пластика от других. Сама музыка не продавалась.

Это может показаться глупым отличием, но так становится понятно, что произошло дальше:
Читать полностью »

Александр Грек о буме виниловых пластинок

Александр Грек о буме виниловых пластинок

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

There are only two hard things in Computer Science: cache invalidation
and naming things.

— Phil Karlton

We, developers, spend more time reading code than writing it. It is important for the code to be readable and clear about its intent.

Below are some advice based on my experience naming things.

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

Всем доброго времени суток!

Уже на следующей неделе у нас стартует очередная группа «Администратор Linux», в связи с чем мы провели ряд мероприятий. Одно из них — открытый урок на тему «SSH/NC/Socat: tips & tricks». На нём мы вспомнили, что такое ssh, его историю и предназначение. Рассмотрели различные варианты его использования: remote, local port forwarding, secure copy, socks proxy, reverse proxy. Попробовали на деле в виртуальной лаборатории утилиты nc и socat.

Вебинар провёл опытный системный администратор Владимир Дроздецкий — разработчик инфраструктуры letundra.com, exposcan.ru, crispmessenger.com.

Предлагаем вашему вниманию подробное описание прошедшего мероприятия.

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

Завершающий курс специализации по Python от Mail.ru Group - 1

Python — простой и гибкий язык, применяемый во многих областях современной разработки. На нём создают веб-приложения, пишут игры, анализируют данные и выполняют многие другие задачи. Mail.ru Group запустила на платформе Coursera специализацию «Программирование на Python», состоящую из четырех курсов — от погружения в язык до Data Science. Мы хотим, чтобы изучать и углублять свои знания в языке могли и новички, и студенты, и опытные разработчики.

Первая из четырех частей, «Погружение в Python», стартовала еще в 2017 году. В августе слушателям стали доступны вторая и третья части: «ООП и паттерны проектирования в Python» и «Создание Web-сервисов на Python». А в декабре стартовала четвертая, заключительная часть специализации «Python для анализа данных».

Все курсы подготовлены при поддержке МФТИ, их авторы — сотрудники МФТИ и Mail.ru Group.
Читать полностью »

Влияние задержки и длины выводов микросхемы и ПО на расчет общей длины-задержки проводников - 1


Система настройки и ввода ограничений (Constraint manager) в PADS Professional/Xpedition предоставляет пользователям полный контроль над всеми параметрами, которые влияют на целостность высокоскоростных сигналов. Сегодня мы разберем как можно включить в расчет общей длины проводника влияние длины и задержки (Pin Package Length and Delays) выводов микросхемы, а также влияние фактора переходных отверстий (ПО).

Все самое интересное под катом.

Влияние задержки и длины выводов микросхемы и ПО на расчет общей длины-задержки проводников - 2
Читать полностью »

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

Офисное кресло по-корейски: ощущения и впечатления от Harachair Miracle - 1

Вторая треть жизни, похоже, пройдёт сидя. В студенческие годы сгорбиться над компом в съёмной комнате можно было и на табуретке — либо принести стул с кухни. Ещё одним источником халявы была списываемая офисная мебель. Тем временем, слово «ортопедическое» с возрастомкажется всё привлекательнее — и рынок переживает какой-то бум: по крайней мере, разброс в ценах и ассортименте как от «Жигулей» до «Кадиллаков». Но когда о дорогущем американском бренде и речи быть не может — на выручку приходит корейский производител, а на смену обычному компьютерному приезжает кресло ортопедическое Harachair Miracle.
Читать полностью »

ИИ и 2048. Часть 1: Метод Монте-Карло - 1

«2048» через несколько недель исполняется 5 лет, а значит, пора написать что-нибудь, посвящённое этой замечательной игре.

Особенно познавательна тема самостоятельной игры искусственного интеллекта в головоломку. Способы реализации есть самые разные и сегодня разберём относительно лёгкий из них. А именно — научим компьютерный разум собирать степени двойки с помощью метода Монте-Карло.Читать полностью »


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