Разработка

[Перевод] С — не низкоуровневый язык

Habrahabr

Ваш компьютер не является быстрой версией PDP-11 Привет, Хабр! Меня зовут Антон Довгаль, я С (и не только) разработчик в Badoo. Мне попалась на глаза статья Дэвида Чизнэлла, исследователя Кембриджского университета, в которой он оспаривает общепринятое суждение о том, что С — язык низкого уровн...

Nginx-переменные с njs: просто, безболезненно и через JavaScript

Habrahabr

njs — это JavaScript-интерпретатор в легковесном веб-сервере, с помощью которого можно создавать новые nginx-переменные и обработчики стадий запроса. Чем njs хорош? Чего не умеет? И зачем вообще его сделали? На эти и другие вопросы ответит Дмитрий Волынцев (xeioex), разработчик nginx и основной р...

Реализация целочисленного БПФ на ПЛИС

Habrahabr

Всем привет! Однажды меня спросили заказчики, нет ли у меня в проектах целочисленного БПФ, на что я всегда отвечал, что это уже сделано другими в виде готовых, хоть и кривых, но бесплатных IP-ядер (Altera / Xilinx) – берите и пользуйтесь. Однако, эти ядра не оптимальны, обладают набором «особенно...

PHP-Дайджест № 137 (6 – 20 августа 2018)

Habrahabr

PHP 7.3.0 Beta 2 и другие релизы, предложение из PHP Internals, порция полезных инструментов, видеозапись «Пишем блокчейн на PHP», и многое другое. Приятного чтения! Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №327 (13 — 19 августа 2018)

Habrahabr

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

На что обратить внимание при выборе системы логирования, и почему мы остановились на ELK

Habrahabr

На рынке представлено огромное количество систем логирования — как открытых, так и проприетарных. У каждой из них своя функциональность, свои достоинства и недостатки. Сегодня мы решили поделиться опытом выбора системы логирования и рассказать, почему мы в 1cloud остановились на ELK. Читать даль...

Разработка сенсорного Z-Wave выключателя на аккумуляторе со светящимися кнопками

Habrahabr

Второй год я разрабатываю свой уникальный Z-Wave выключатель с сенсорными кнопками, который удовлетворит меня по функционалу, дизайну и стоимости изготовления. С самого начала была цель сделать 4-х кнопочный выключатель на аккумуляторе размера 80х80 мм максимально тонким, сенсорные кнопки должны...

[Перевод] 24-ядерный CPU, а я не могу набрать электронное письмо

Habrahabr

Я не искал неприятностей. Не запускал процесс сборки Chrome тысячу раз за выходные, а только занимался самыми обычными задачами 21-го века — просто писал электронное письмо в 10:30 утра. И вдруг Gmail подвис. Я продолжал печатать несколько секунд, но на экране не появлялось никаких символов. Зате...

[Перевод] Learn OpenGL. Урок 5.9 — Отложенный рендеринг

Habrahabr

В предыдущих статьях мы использовали прямое освещение (forward rendering или forward shading). Это простой подход, при котором мы рисуем объект с учётом всех источников света, потом рисуем следующий объект вместе с всем освещением на нём, и так для каждого объекта. Это достаточно просто понять и...

[Из песочницы] Как я написал и защитил диплом по DEVOPS и инженерным практикам в 1С с нуля

Habrahabr

Предисловие ​Все началось более 2-х лет тому назад, и я перешел на 4-й курс специальности "Бизнес-информатика" Томского Государственного Университета Систем Управления и Радиоэлектроники (ТУСУР). До окончания ВУЗА оставалась не много времени, и перспектива написания диплома уже маячила перед глаз...

Теперь официально: TLS 1.3 признан стандартом

Habrahabr

Ранее мы писали, что Инженерный совет Интернета (IETF) одобрил новую версию TLS — 1.3. На прошлой неделе протокол был признан стандартом. Сегодня — поговорим о его возможностях. Читать дальше →

Сети для самых матёрых. Часть пятнадцатая. QoS

Habrahabr

СДСМ-15. Про QoS. Теперь с возможностью Pull Request'ов. И вот мы дошли до темы QoS. Знаете почему только сейчас и почему это будет закрывающая статья всего курса СДСМ? Потому что QoS необычайно сложен. Сложнее всего, что было прежде в цикле. Это не какой-то магический архиватор, который ловко с...

[Из песочницы] Анализ графиков бинарных опционов или как я в очередной раз доказал себе, что халя...

Habrahabr

Недавно я наткнулся на занимательное видео из разряда «Чтобы быстро стать богатым нужно всего лишь...». Видео начинается пафосным пересчитыванием солидной пачки денег и демонстрированием приличного счета. Далее парень показывает стратегию, которая основана на фразе «Ну вот смотрите на график, ту...

Иконка со счётчиком в верхнем тулбаре: пример разнообразия подходов к одной задаче

Habrahabr

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

[Перевод] Var, let или const? Проблемы областей видимости переменных и ES6

Habrahabr

Области видимости в JavaScript всегда были непростой темой, особенно в сравнении с более строго организованными языками, такими, как C и Java. В течение многих лет области видимости в JS особенно широко не обсуждались, так как в языке попросту не было средств, которые позволяли бы существенно пов...

Раннеры для тех, кто любит унижения или как мы меняли и дорабатывали PixJam

Habrahabr

— А мы покажем казуальный PvP-раннер с препятствиями для тех, кто любит унижения. — Что? — Что? Перед одной из презентаций на PixJam Summer'18. Зимой мы провели первый внутренний PixJam, в котором ребята из всех отделов креативили и придумывали концепты для новых игр (кстати, один из них уже гот...

[Javawatch Live] История одного pull request. `os.version` в SubstrateVM

Habrahabr

Прошел год с тех пор, как удалась предыдущая выходка: опубликовать вместо поста ролик на YouTube. «Стыдный разговор о синглтонах» набрал 7к просмотров на YouTube и вдвое больше на самом Хабре в текстовой версии. Для статьи, написанной в совершенно упоротом состоянии и рассказывающей о древнейшем ...

Ночная жизнь неба или в поисках Персеид

Habrahabr

Каждый год Персеиды балуют жителей Земли красивым зрелищем (для терпеливых), и каждый год у нас возникает желание так или иначе заснять этот момент. Так как в этом году погода нас не баловала, то пришлось выехать и начать наблюдения заранее. Что из этого вышло — читайте ниже… Сразу отметим, ниже...

Actions on Google: пишем простое приложение для Google Ассистента на Dialogflow и Cloud Functions...

Habrahabr

В конце прошлого месяца состоялся официальный релиз Google Ассистента на русском языке, так что самое время разобраться, как делать свои приложения (экшены) для Ассистента на стандартном технологическом стеке Google. В этой статье мы рассмотрим создание экшена в Actions on Google, разберём процес...

Быстрый старт с ARM Mbed: разработка на современных микроконтроллерах для начинающих

Habrahabr

Привет, Хабр. Традиционным уникальным преимуществом платформы Arduino называлось (да и сейчас иногда называется, хотя это уже неверно — и мы поговорим, почему) опускание порога входа в микроконтроллерную разработку до уровня базовых знаний C/C++ и электроники в маштабе «подключить светодиод в нуж...

Моделирование динамических систем: Как движется Луна?

Habrahabr

Светлой памяти моего учителя — первого декана физико-математического факультета Новочеркасского политехнического института, заведующего кафедрой «Теоретическая механика» Кабелькова Александра Николаевича Введение Август, лето подходит к концу. Народ яростно рванул на моря, да оно и неудивительно ...

[Перевод] Learn OpenGL. Урок 5.7 — HDR

Habrahabr

HDR При записи во фреймбуфер значения яркости цветов приводятся к интервалу от 0.0 до 1.0. Из-за этой, на первый вгляд безобидной, особенности нам всегда приходится выбирать такие значения для освещения и цветов, чтобы они вписывались в это ограничение. Такой подход работает и даёт достойные резу...

[Из песочницы] Почему хватит считать нейронные сети черным ящиком?

Habrahabr

Если вы достаточно долго увлекаетесь нейросетевыми технологиями, то наверняка встречались с мнением, кратко заключенным в риторическом вопросе: «Как ты объяснишь человеку, когда нейросеть считает, что у него рак?». И если в лучшем случае такие мысли заставят тебя сомневаться в использовании нейр...

Сколько зарабатывают в Украине, или Почему стоит пойти Java-курсы

AIN.UA

Этой осенью состоится старт обучения по Java-программированию в школе Bitvision. Старт учебы 10 сентября. Сейчас есть прекрасная возможность приобрести курс по сниженной цене, да и еще с подарками. 8 месяцев учебы ждут вас!Читать Сколько зарабатывают в Украине, или Почему стоит пойти Java-курсы н...

5 приемов работы с CSS, о которых вам следует знать

Habrahabr

Наблюдая за потоком вопросов по CSS на Тостере уже давно заметил, что многие из них повторяются много-много раз. Да, есть совсем глупые вопросы, на которые так и тянет ответить RTFM! Но есть и более занятные. Они связаны с не совсем стандартной версткой. Не такой, чтобы глаза на лоб лезли, но и ...