Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 44 мин. 21 сек. назад

PHP и Laravel дайджест новостей за март 2024 года

сб, 04/20/2024 - 19:30

Всем привет! Краткий обзор новостей из мира PHP и Laravel за март 2024 года от Сергея Пантелеева и Данила Щуцкого (CutCode).

Читать далее

Секретная китайская плата: контроллер стиральной машины

сб, 04/20/2024 - 19:00


Привет, Хабр! Лучшее профессиональное образование — максимально приближённое к реальной жизни. Как минимум в этом смысле пособия для конкурсов и экзаменов по электронике в китайских колледжах заслуживают звания одних из лучших.

Сегодня мы будем собирать почти настоящую плату управления стиральной машины и изучать алгоритмы её работы.

Разработчики набора не забыли добавить традиционную парочку ошибок, чтобы работа испытуемого заключалась не только в аккуратной установке деталей по предложенной схеме, но и сопровождалась пониманием того, как она должна работать, и что необходимо изменить, чтобы она заработала как надо.
Читать дальше →

Генерируем отчеты PDF на Android с использованием HTML и WebView в фоне

сб, 04/20/2024 - 16:56

Сервис, прежде всего, должен решать задачу пользователя. Часто приложения должны делать то, что, казалось бы, должно ложиться на плечи сервера и других публичных API. В рамках этой статьи хочу рассказать про наш опыт переноса функционала генерации PDF-отчетов на Android-устройство. Приятного чтения!

Читать далее

Как пытались (пере)программировать мозги, и что из этого получилось? Часть 5: загадочный полёт Фрэнка Олсона

сб, 04/20/2024 - 15:00

В прошлой части мы рассказали, как Сидни Готтлиб летом-осенью 1953 года раскочегаривал свой проект MKUltra и подключал к его подпроектам самых разных людей: от нуарного копа и знаменитого иллюзиониста до целого ряда учёных, медиков и начальников тюрем. Всё больше сотен, а затем и тысяч американцев — от богемных поэтов Нью-Йорка до заключённых и наркоманов — становились буквально подопытными кроликами в экспериментах ЦРУ с психоактивными веществами. Впрочем, сам Готтлиб и его коллеги не только смотрели со стороны и изучали отчёты, но и сами регулярно обдалбывались ЛСД — естественно, в порядке «самоотверженных экспериментов в интересах национальной безопасности». У подопытных, как вольных, так и не особо, часто начинались проблемы с психикой, и вскоре секретность проекта MKUltra, несмотря на все усилия американского государства по его сокрытию, оказалась под угрозой.

Все части цикла статей о Сидни Готтлибе и проекте MKUltra:
Читать дальше →

[Перевод] В чем разница между движками и средами выполнения JavaScript?

сб, 04/20/2024 - 13:32

Среду выполнения и движки часто ошибочно называют одним и тем же.

Вы скорее всего слышали термины "движок JavaScript" и "среда выполнения JavaScript", которые используются, как взаимозаменяемые понятия, подразумевающие под собой "программу, которая выполняет JavaScript". Их часто смешивают, ссылаясь на V8, Node.js или некоторые другие комбинации схожих программ. Однако, существует значительная разница между движком и средой выполнения JavaScript с точки зрения их области применения и функциональности. Понимания этого различия является ключом к хорошему пониманию языка JavaScript в целом.

Читать далее

Никогда такого не было и вот опять: падение поставок ASML и финансовые преграды

сб, 04/20/2024 - 13:24

Источник: Reuters.

Ведущий производитель оборудования для полупроводниковой промышленности, компания ASML, столкнулась с преградами. Финансовые результаты за первый квартал 2024 года оказались ниже, чем прогнозы даже пессимистично настроенных аналитиков. Вместе с падением заказов на свою продукцию организация теряет деньги. Читать дальше →

[Перевод] Как заново реализовать тетрис

сб, 04/20/2024 - 13:01


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

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

На самом деле, это не первая моя игра на C – немного ранее я уже успел написать на С клон сапёра. В блоге также об этом не писал, но, может быть, напишу в будущем, так как проект получился очень интересным. Пожалуй, этот опыт пригодился мне в работе над «Тетрисом». Читать дальше →

Ноутбук Framework и его проблемы: с «железом» всё хорошо, но вот с ПО что-то нужно делать. Перспективы устройства

сб, 04/20/2024 - 13:00

С момента своего появления модульный ноутбук с Framework с очень высоким уровнем ремонтопригодности прочно занял своё место на рынке. Конечно, пользователей у него не так много, как у лэптопов известных брендов. Но аудитория постоянно расширяется, о чём говорит и регулярное появление новых моделей устройства. Если бы не было спроса, то компания вряд ли бы развивала концепцию. Тем не менее у девайса есть проблемы, и их немало. Об этом поговорим под катом.

Читать далее

SaltStack: управление конфигурациями

сб, 04/20/2024 - 12:11

SaltStack позволяет администраторам и DevOps-специалистам взаимодействовать с различными уровнями своих инфраструктур, от индивидуальных серверов до центров обработки данных. Система использует модель Salt Minion.

Salt Master координирует действия и распределяет задачи среди узлов Salt Stack. Salt Minions, установленные на управляемых серверах и устройствах, слушают команды от мастера и выполняют их, обеспечивая таким образом моментальное распространение конфигурационных изменений и обновлений по всей инфраструктуре.

Читать далее

Тестирование UI в Compose Multiplatform

сб, 04/20/2024 - 11:58

Собираясь писать UI-тесты для приложения на Compose Multiplatform, я столкнулась с дефицитом туториалов и документации по этой теме. Из полезного были только пара статей (https://habr.com/ru/articles/674112/) и выступлений на недавних конференциях, а примеры в основном сводились к щелчку по кнопке и проверке результата. Пришлось писать почти наугад, запуская код и изучая результат. Хочу поделиться с Хабром получившимися наработками.

Читать далее

Создаем свой диалект змеиного, или DSL на Python

сб, 04/20/2024 - 10:21

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

Как один из вариантов решения предлагаю посмотреть создание своего диалекта Python-скриптов, предназначенного для конкретной предметной области. Этакий DSL «для бедных», с синтаксисом Python, но со средой выполнения, заточенной под выполняемые задачи.

Читать далее

Выбор загрузочного диска домашнего компьютера из Home Assistant

сб, 04/20/2024 - 05:52

Мой основной компьютер - macbook, который всегда со мной, и на котором я делаю почти все что нужно как дома так и вне его. Но также есть домашний комп, на котором бывает оптимальнее делать ресурсоемкие задачи. Кроме того, некоторые вещи на маке делать неудобно или вовсе невозможно, поэтому на домашнем установлены windows, ubuntu и proxmox с десятком виртуалок под разные случаи. И меня всегда очень напрягала невозможность удаленно включить нужную операционную систему на домашнем, чтобы потом подключиться к ней удаленно и сделать все что нужно.

И что вы думаете - решил я эту проблему. Теперь из любого места я могу запустить нужную мне операционную систему на домашнем компе одним кликом.

Читать далее

Пять лучших NLP инструментов для работы с русским языком на Python

пт, 04/19/2024 - 23:05

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

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.