Честные модули внутри PHP: теперь они существуют
Modulite дополняет язык PHP модулями, не вмешиваясь в его синтаксис, а удобно находясь рядом. Он подходит как для старта новых проектов, так и чтобы зафиксировать состояние монолита и рефакторить итеративно.
Modulite дополняет язык PHP модулями, не вмешиваясь в его синтаксис, а удобно находясь рядом. Он подходит как для старта новых проектов, так и чтобы зафиксировать состояние монолита и рефакторить итеративно.
«Я тогда был студентом, был предельно любознателен и любил усовершенствовать всё, до чего руки дотянутся. Пришёл на завод, огляделся — ага, вот задача. Взял ардуину, термодатчик и написал простейший аналог электронного реле. И эта штука выдерживала режим пропарки.
Так сначала я стал технологом, потом замглавинженера, а потом перешёл в ИТ и понял, что там всё то же самое, даже экспрессия в острые моменты та же»
Извилистый путь с завода железобетонных изделий до архитектора
Так сначала я стал технологом, потом замглавинженера, а потом перешёл в ИТ и понял, что там всё то же самое, даже экспрессия в острые моменты та же»
Извилистый путь с завода железобетонных изделий до архитектора
Статья для спортивных энтузиастов среди айтишников от основателя проекта «Матчи», объединяющего сервисы «Футбол», «Хоккей» и «Волейбол» для «ВКонтакте» и «Одноклассников». 6 мини-приложений он развивает параллельно в единой рабочей среде и решил поделиться 10 лайфхаками, чтобы и вы могли. Чем бы вы ни были «больны», любой проект спорится, когда делается из любви к искусству.
Андрей Комаров раскрывает «секрет фирмы» про:
— единый бэк и бесшовную интеграцию с помощью инструментов VK Mini Apps и VK Bridge,
— работу с сообществом,
— монетизацию через VK Donut,
— нативную рекламу,
— грантовую программу Fresh Code,
— настроенность на пользователей,
— популяризацию локальных спортивных команд.
Будет интересно всем любителям спорта и полезно всем web-разработчикам, работающим с инструментами VK.
Андрей Комаров раскрывает «секрет фирмы» про:
— единый бэк и бесшовную интеграцию с помощью инструментов VK Mini Apps и VK Bridge,
— работу с сообществом,
— монетизацию через VK Donut,
— нативную рекламу,
— грантовую программу Fresh Code,
— настроенность на пользователей,
— популяризацию локальных спортивных команд.
Будет интересно всем любителям спорта и полезно всем web-разработчикам, работающим с инструментами VK.
«Эта статья не про хейт, как всё плохо вокруг, я просто хочу всем напомнить, что программирование — это немного не то, что вы привыкли каждый день делать. Это искусство, это инженерное дело»
Гори это ИТ синим пламенем
Гори это ИТ синим пламенем
Укрепление Nginx с помощью Fail2ban: тестируем и оцениваем «профит»
Поговорим о том, как с помощью опенсорс-инструмента Fail2ban укрепить Nginx и защитить сервисы от взлома, а также посмотрим на способы блокирования DDoS-атак.
Поговорим о том, как с помощью опенсорс-инструмента Fail2ban укрепить Nginx и защитить сервисы от взлома, а также посмотрим на способы блокирования DDoS-атак.
«Привет, Хабр. Год назад я круто изменил направление своей деятельности с desktop-разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошёл этот год, поделиться своими наблюдениями, рассказать в одном месте, о чём никто не рассказывает»
STM32 BluePill + RNDIS, или Троллейбус из нехитрых приспособлений
STM32 BluePill + RNDIS, или Троллейбус из нехитрых приспособлений
«Мы рады сообщить, что открыли наш фреймворк Piper для всех разработчиков на гитхабе. Несмотря на то, что мы не закончили некоторые важные аспекты ядра, решили не ждать, а сразу поделиться и теснее пообщаться о нашей разработке. В конце концов, мы изначально задумали, чтобы продукт был опенсорсным и все могли его использовать, решая свои задачи. Приветствуем любую обратную связь и помощь в доработке!»
Война ML-фреймворков, русский стартап потеснит Запад
Война ML-фреймворков, русский стартап потеснит Запад
«Случайно найдя в Интернете алгоритм разворота строки с использованием unsafe-кода в C#, я решил протестировать, что ещё можно сделать используя указатели. В итоге собрал для вас пять самых интересных примеров в этой статье»
Проблемы unsafe-кода C#
Проблемы unsafe-кода C#
«Я выключил свет, усыпил компьютер, выдернул из розетки холодильник и посмотрел, какое потребление электричества показывает счётчик.
80 Вт. Это 700 Квт*Ч в год, за которые придётся заплатить до 3525 рублей!
В любой современной квартире в сеть постоянно включены множество устройств, работающих в дежурном режиме. Хоть они и выключены, эти устройства потребляют немного энергии, необходимой для включения с пульта или кнопки»
Тайные пожиратели
#хабраархив
80 Вт. Это 700 Квт*Ч в год, за которые придётся заплатить до 3525 рублей!
В любой современной квартире в сеть постоянно включены множество устройств, работающих в дежурном режиме. Хоть они и выключены, эти устройства потребляют немного энергии, необходимой для включения с пульта или кнопки»
Тайные пожиратели
#хабраархив
Полосный вокодер на Python: поговорим, как роботы
Вокодер — это довольно впечатляющая технология: он может сжимать звук больше чем в 2-3 раза при приемлемых уровнях разборчивости речи, используя наши знания об извлечении и восприятии речи человеком.
Если вы относите себя к числу энтузиастов — будь вы школьник, изучающий Python, студент, погружённый в обработку сигналов и анализ с помощью преобразования Фурье, или просто любопытствующий человек — эта статья будет вам интересна.
Вокодер — это довольно впечатляющая технология: он может сжимать звук больше чем в 2-3 раза при приемлемых уровнях разборчивости речи, используя наши знания об извлечении и восприятии речи человеком.
Если вы относите себя к числу энтузиастов — будь вы школьник, изучающий Python, студент, погружённый в обработку сигналов и анализ с помощью преобразования Фурье, или просто любопытствующий человек — эта статья будет вам интересна.
Как тестировать современный фронтенд
Бывало, замечаешь в коде «нехороший» модуль или функцию и тут же тянутся руки их отрефакторить. Но как потом убедиться, что правки не сломали какой-нибудь сценарий в приложении или вовсе не положили продакшен? Этих ситуаций можно избежать, если в проекте есть тесты.
Техлид в «Самокате» Александр Моргунов рассказывает, как можно тестировать современные фронтенд-приложения и какие подходы к тестированию сейчас актуальны.
Бывало, замечаешь в коде «нехороший» модуль или функцию и тут же тянутся руки их отрефакторить. Но как потом убедиться, что правки не сломали какой-нибудь сценарий в приложении или вовсе не положили продакшен? Этих ситуаций можно избежать, если в проекте есть тесты.
Техлид в «Самокате» Александр Моргунов рассказывает, как можно тестировать современные фронтенд-приложения и какие подходы к тестированию сейчас актуальны.
SETI, жизнь на других планетах и всё остальное: наследие Фрэнка Дрейка
2 сентября 2022 года Фрэнк Дрейк умер в возрасте 92 лет, прожив замечательную жизнь и сделав потрясающую карьеру, произведшую революцию в его научной области. Но в течение его жизни человечество так и не нашло жизни за пределами Земли. Его наследие будет жить ещё много поколений спустя, и когда мы наконец найдём первую внеземную жизнь, а может даже и разум, за это мы должны будем благодарить его.
2 сентября 2022 года Фрэнк Дрейк умер в возрасте 92 лет, прожив замечательную жизнь и сделав потрясающую карьеру, произведшую революцию в его научной области. Но в течение его жизни человечество так и не нашло жизни за пределами Земли. Его наследие будет жить ещё много поколений спустя, и когда мы наконец найдём первую внеземную жизнь, а может даже и разум, за это мы должны будем благодарить его.
Свойства высокоразмерных пространств, которые применяются в машинном обучении
В этой статье описываются уникальные свойства высокоразмерных пространств и алгоритмы машинного обучения, которые основываются на них и не страдают от экспоненциального роста сложности.
В этой статье описываются уникальные свойства высокоразмерных пространств и алгоритмы машинного обучения, которые основываются на них и не страдают от экспоненциального роста сложности.
На уходящей неделе мы писали телеграм-бота на Rust, делали USB-монитор из Futaba GP1160A02A, любовались новой электричкой ЭП2ДМ и разбирались, как и зачем компании накручивают голоса на Хабре.
Лучшие публикации недели (19-25 декабря)
Лучшие публикации недели (19-25 декабря)
«Как-то я уже касался темы изготовления прототипов печатных плат. И несмотря на то, что акцент был на печать проводников с помощью специализированного принтера, читателя больше возбудил вопрос по фрезеровке. Поэтому я решил продолжить тему, и в этой статье хочу подытожить свой опыт эксплуатации LPKF ProtoMat S63 для фрезеровки печатных плат»
LPKF ProtoMat S63. Мыши плакали, кололись, но… продолжали фрезеровать печатные платы
LPKF ProtoMat S63. Мыши плакали, кололись, но… продолжали фрезеровать печатные платы
Системы классификации и оценки уязвимостей информационных систем: какие они бывают и зачем нужны
В отчёте по результатам пентеста каждой уязвимости присваивается определённый класс опасности. Это не субъективная оценка, она основывается на общепринятых методиках. О них сегодня и поговорим.
В отчёте по результатам пентеста каждой уязвимости присваивается определённый класс опасности. Это не субъективная оценка, она основывается на общепринятых методиках. О них сегодня и поговорим.
⚡️ Новости к этому часу
🛰 РФ готовит план миссии по возвращению экипажа МКС из-за утечки на «Союзе»
👀 Джек Суини продолжил следить за перемещениями Маска и выкладывать эту информацию, но теперь с задержкой на сутки
❄️ НАСА показало снимки зимы на Марсе (ФОТО)
💰 FCC предлагает рекордный штраф в $300 млн за роботизированные звонки
🦠 В Баксанской нейтринной обсерватории нашли новый вид экстремофильных бактерий
🎮 Российские вузы добавят курсы по киберспортивным дисциплинам до конца 2024 года для технарей и гуманитариев
⚖️ Во Франции Microsoft оштрафовали за размещение файлов cookie на устройствах пользователей «без их согласия»
🤖 Tesla будет собирать Cybertruck с помощью роботов-манипуляторов Kuka
📦 «Персеверанс» сбросил на поверхность Марса второй контейнер с образцами грунта
#новости
🛰 РФ готовит план миссии по возвращению экипажа МКС из-за утечки на «Союзе»
👀 Джек Суини продолжил следить за перемещениями Маска и выкладывать эту информацию, но теперь с задержкой на сутки
❄️ НАСА показало снимки зимы на Марсе (ФОТО)
💰 FCC предлагает рекордный штраф в $300 млн за роботизированные звонки
🦠 В Баксанской нейтринной обсерватории нашли новый вид экстремофильных бактерий
🎮 Российские вузы добавят курсы по киберспортивным дисциплинам до конца 2024 года для технарей и гуманитариев
⚖️ Во Франции Microsoft оштрафовали за размещение файлов cookie на устройствах пользователей «без их согласия»
🤖 Tesla будет собирать Cybertruck с помощью роботов-манипуляторов Kuka
📦 «Персеверанс» сбросил на поверхность Марса второй контейнер с образцами грунта
#новости
«Хакер»: Как мы с DALL-E 2 делали картинки к статьям
DALL-E 2 — нейросеть, которая рисует картинки по текстовому запросу. Гулявшие в этом году примеры работы с ней просто поражают: иногда она рисует, как настоящий художник, ещё и предлагает варианты на выбор! С августа этого года ребята из «Хакера» периодически использовали DALL-E 2, чтобы генерировать заглавные картинки к статьям, и сегодня покажут, как это было.
DALL-E 2 — нейросеть, которая рисует картинки по текстовому запросу. Гулявшие в этом году примеры работы с ней просто поражают: иногда она рисует, как настоящий художник, ещё и предлагает варианты на выбор! С августа этого года ребята из «Хакера» периодически использовали DALL-E 2, чтобы генерировать заглавные картинки к статьям, и сегодня покажут, как это было.
Энтузиаст выпустил мод под названием Brutal Minecraft Eternal, где можно сражаться с монстрами, как в Doom Eternal.
Игроку доступны 25 видов оружия, включая парные пистолеты, дробовик, пулемёт, гранатомёт, снайперскую винтовку, огнемёт и автомат. Также есть мечи и ящики с динамитом, которые исполняют роль гранат.
Противниками являются стандартные монстры из Minecraft, а также специально созданные для мода персонажи.
Игроку доступны 25 видов оружия, включая парные пистолеты, дробовик, пулемёт, гранатомёт, снайперскую винтовку, огнемёт и автомат. Также есть мечи и ящики с динамитом, которые исполняют роль гранат.
Противниками являются стандартные монстры из Minecraft, а также специально созданные для мода персонажи.
Forwarded from Хабр Карьера
Вакансии для джунов и стажеров на Хабр Карьере:
Менеджер проектов в Legend. Самара. Можно удаленно. Полный рабочий день. От 35 000 до 150 000 ₽.
https://bit.ly/3PU4neL
Специалист по технической поддержке в MONT. Москва. Полный рабочий день. От 75 000 до 85 000 ₽.
https://bit.ly/3FTWh14
Front-end разработчик (ASP.NET) в Информационную базу ЖКХ. Ростов-на-Дону. Полный рабочий день. От 45 500 до 85 000 ₽.
https://bit.ly/3hSX4XS
Младший разработчик 1С в ОМ СОФТ. Белгород, Воронеж, Курск. Полный рабочий день. От 100 000 ₽.
https://bit.ly/3FW1dT6
DevOps инженер в Ростелеком. Можно удаленно. Полный рабочий день. От 70 000 до 120 000 ₽.
https://bit.ly/3FUdozF
Больше вакансий: https://bit.ly/3FUWnp3
#junior
Менеджер проектов в Legend. Самара. Можно удаленно. Полный рабочий день. От 35 000 до 150 000 ₽.
https://bit.ly/3PU4neL
Специалист по технической поддержке в MONT. Москва. Полный рабочий день. От 75 000 до 85 000 ₽.
https://bit.ly/3FTWh14
Front-end разработчик (ASP.NET) в Информационную базу ЖКХ. Ростов-на-Дону. Полный рабочий день. От 45 500 до 85 000 ₽.
https://bit.ly/3hSX4XS
Младший разработчик 1С в ОМ СОФТ. Белгород, Воронеж, Курск. Полный рабочий день. От 100 000 ₽.
https://bit.ly/3FW1dT6
DevOps инженер в Ростелеком. Можно удаленно. Полный рабочий день. От 70 000 до 120 000 ₽.
https://bit.ly/3FUdozF
Больше вакансий: https://bit.ly/3FUWnp3
#junior