Habr.com

Syndicate content Хабр
Updated: 1 hour 59 min ago

Что готовит нам Angular? Заметки из changelog, новый синтаксис шаблонов, Ivy

Mon, 09/20/2021 - 11:35

В этой статье приведу заметки к релизу Angular 13. Рассмотрим предложения по шаблонам которую будут рассматривать в Angular Team в ближайшем митинге.

Читать далее

[Перевод] Readonly-свойства в PHP 8.1

Mon, 09/20/2021 - 11:11

Пост посвящён рассмотрению readonly-свойств, добавленных в PHP 8.1.

Читать далее

Подборка полезных библиотек для Python с примерами #1

Mon, 09/20/2021 - 11:00

У Python одно из самых больших комьюнити. Этот язык любят за его простоту, лояльность и за его универсальность, которая была достигнута созданием огромного числа библиотек и фреймворков, таких как numpy, django, flask, pygame, tornado, tensorflow и других. На сайте pypi содержится более 320 тысяч проектов от малоизвестных и заброшенных до огромных, которыми пользуются миллионы людей в различных сферах. 

Однако даже в таком большом числе библиотек иногда бывает трудно найти нужную. Поэтому хотелось бы поделиться некоторыми полезными библиотеками и привести примеры работы с ними.

Ознакомиться

[recovery mode] Ищем дубликаты фотографий с помощью Perl

Mon, 09/20/2021 - 09:48

За 20 лет у меня скопилось несколько тысяч фотографий: праздники, свадьбы, рождение детей, и прочее, прочее... Понятно что снималось всё это на разные цифровики, присылалось почтой, сливалось через ICloud и GDrive, FTP, самба и т.п. По итогу всё это превратилось в дикий хаос папок и что-то найти в архиве можно было только с большим трудом.

В какой-то момент мне нечем было заняться это надоело и я за пару дней накидал скрипт, который всё это безумие раскидал по годам->месяцам->дням. Понятно, что и эта задача не такая простая как кажется на первый взгляд, что например делать с фото, у которых дата создания 1970? Но в этой статье я хотел бы рассказать о другом.

Читать далее

FOSS News №89 — дайджест материалов о свободном и открытом ПО за 13—19 сентября 2021 года

Mon, 09/20/2021 - 07:25

Всем привет!


Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.


Главные темы нового выпуска:


  1. Google профинансирует аудит безопасности 8 важных открытых проектов.
  2. Проект Revolt развивает открытую альтернативу платформе Discord.
  3. «Linux меняет не только мир операционных систем».
  4. Компания TUXEDO Computers стала спонсором KDE.
  5. В России ПО для Linux и UNIX пишут чаще, чем для Windows.
  6. IT-компании припадут к открытым источникам.
  7. Национальный репозиторий СПО предлагают наполнить софтом, созданным по госзаказу.
  8. «Транснефть» начала закупать российскую «Ред ОС» вместо Windows.
  9. Удалённо эксплуатируемая уязвимость в OMI-агенте, навязываемом в Linux-окружениях Microsoft Azure.
  10. Mozilla обошла защиту Windows 10 по установке программ по умолчанию.
  11. Сторонняя организация пытается зарегистрировать торговую марку PostgreSQL в Европе и США.

И многое другое…


Читать дальше →

Барахолка в Испании: визит после двухмесячного перерыва

Mon, 09/20/2021 - 05:30

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

Но наступил сентябрь и барахолки вновь открылись. Еще, конечно, жарко, но все же это уже не та жара, что была летом — если выйти в 9-10 утра, можно успеть пройти по рядам без угрозы сгореть заживо из-за палящего солнца. Но ладно, хватит о погоде — приступим к обзору того, что удалось увидеть и/или купить.
Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №485 (13 — 19 сентября 2021)

Mon, 09/20/2021 - 01:06
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

Читать дальше →

Запускаем PostgreSQL в Docker: от простого к сложному

Mon, 09/20/2021 - 00:12

О простых и продвинутых способах запуска PostgreSQL в Docker: добавляем healthcheck, ставим на мониторинг, настраиваем параметры.

Читать далее

Закон о связи – он «все лучше и лучше»

Sun, 09/19/2021 - 22:18

2 июля 2021 года произошло «замечательное», но, на мой взгляд, недооцененное событие – подписание Федерального Закона 319-ФЗ о внесении изменений в «Закон о связи» 126-ФЗ. В данной статье я попробую дать субъективный анализ основных «улучшений». 

Читать далее

Оптимизированный доступ к GPIO. Или GPIO как constexpr класс. С++

Sun, 09/19/2021 - 21:00

Добрый день, жители хабра. Данный пост будет посвящен программированию на C++, и использованию constexpr объектов с целью повышения уровня удобства и одновременно оптимизации кода с точки зрения размера и производительности.

В процессе работы над одним из проектов, задумался: "нельзя ли сделать удобный доступ к GPIO портам на STM32, и при этом сделать его оптимальным по размеру кода и производительности". Что я хотел получить:

Читать далее

Введение в программирование: заготовка игры-платформера на SDL в 300 строк C++

Sun, 09/19/2021 - 20:21

Этот текст предназначен для тех, кто только осваивает программирование. Я читаю лекции по C++ на первом курсе местного университета, и в качестве практикума предлагаю запрограммировать любую игру (не выношу проектов типа "софт бронирования книг в местной библиотеке"). Соответственно, чтобы помочь начинающим, я сделал некоторое количество заготовок, с которых можно стартовать свой проект. Например, заготовку олдскульного 3д шутера в 486 строк C++ я уже описывал, а вот тут можно посмотреть, что из неё сделали первокурсники.


В этот раз всё будет ещё проще, я хочу сделать заготовку под простейший платформер, вот так выглядит результат:


На данный момент проект содержит менее трёхсот строчек цпп:


ssloy@khronos:~/sdl2-demo/src$ cat *.cpp *.h | wc -l 296

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


Итак, поехали!

Читать дальше →

[Перевод] Дебажим U-boot на реальном железе

Sun, 09/19/2021 - 20:20

Продолжение предыдущей статьи, в которой мы ускорили разработку под embedded linux. Рабочая станция + sftp сервер + nfs сервер ускорили на порядок (10х) доставку изменений кода на целевое железо. Теперь не нужно часами компилировать код. В этой статье продолжаем очеловечивать разработку. На этот раз прикручиваем полноценную графическую IDE и пошаговую отладку кода на целевом железе с помощью программатора J-Link. Но пока только загрузчика U-boot. И автоматизируем развертывание рабочей среды разработчика с помощью Docker.

Читать далее

Доверяй, но проверяй. О неточностях и ошибках в даташитах (СВЧ компоненты)

Sun, 09/19/2021 - 20:18

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

далее

Больше механических клавиатур хороших и разных: новые модели, на которые стоит обратить внимание

Sun, 09/19/2021 - 19:46


Мы в Selectel любим клавиатуры, и стараемся подбирать модели, которые выглядят неплохо, с которыми удобно, плюс эффективность работы повышают. Не так давно мы публиковали несколько подборок разных клавиатур. Сейчас, похоже, настало время для еще одной такой подборки — появилось сразу несколько интересных моделей.

Некоторые из них — универсальные, другие — ближе к классу геймерских, есть и чисто офисные модели. Подборка, конечно же, субъективная, так что если у вас есть свои варианты хороших клавиатур — предлагайте их в комментариях.
Читать дальше →

Обработка русского языка на Java

Sun, 09/19/2021 - 19:45

Рассказ пойдет об одной новой, общедоступной Java/Kotlin библиотеке, для работы с русским языком. Она позволяет получить исходные формы + морфологическую информацию для большинства слов русского языка. Статья предназначена для тех, кто создает ботов, обрабатывает сообщения и занимается поиском. Для справки, ключевое отличие лемматизации от стеммизации (урезания до нормализованной формы) состоит в том, что лемма удовлятворяет правилам языка, например для слова "яблоками" леммой будет "яблоко", а не просто урезанный корень. Лемма может быть и более сложной, например для слова люди, начальная форма – человек. В этой статье мы рассмотрим способ быстрого извлечения такой информации из морфологического словаря.

Запустить процесс

И продолжается «вечеринка со свинцом (Pb)»…

Sun, 09/19/2021 - 19:31
По мотивам серии заметок в канале LAB-66...
Посвящается всем гражданским активистам, которые боролись и борются со свинцовым загрязнением своих городов

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

Признаюсь честно, такой вопрос меня привел в ступор, так как последний раз с подобным видом самодеятельной металлургии я встречался в далеком детстве. Но статья не про выплавку кастетов, грузил и солдатиков с помощью подручных материалов, статья про «взрослый» тяжелый металл, от отравлений которым страдает порядка 800 млн человек во всем мире. Добро пожаловать на «свинцовую вечеринку», которая продолжается и будет продолжатся на детских площадках, школах, садах и больницах еще долго… За подробностями — под кат.


Welcome в мистерии Сатурна!

Разработка контроллера резервного питания. Технология отладки и тюнинг

Sun, 09/19/2021 - 19:05

В продолжение разработки рассмотрим технологию отладки платы контроллера и его программного обеспечения . Попробуем адаптер SWD, осциллограф, VT100 терминал через UART, движок FreeMaster, экспорт и анализ в MATLAB. Пройдём через ужас тюнинга. Всё на примере открытого демо-проекта управляемого источника напряжения на базе платы контроллера.

Читать далее

Профсоюзный дайджест. Цифровое подавление, бригады “удоленщиков”, 10 суток ареста, зарплатный железный занавес, IT 90-е

Sun, 09/19/2021 - 19:00

Syn ack, Хабр!

Эта неделя выдалась очень горячей: массовые блокировки, арест председателя профсоюза курьер, попытки удаления постов о работодателях (и моих в том числе), возвращение эпохи 90-х в айти бизнесе, железный занавес для сотрудников компаний. Во всех этих случаях становится ясно - каждый сотрудник рискует остаться один на один с корпорацией и государством если им что-то не понравится, пока сотрудники не начнут объединяться в коллективы

Пожалуй, лучше агитации за объединение сотрудников в профсоюзы и не придумаешь (позицию команды Навального не поддерживаю)

Читать далее

[Перевод] Знакомимся с аудио платой Bluetrum AB32VG1 RISC-V Bluetooth через RT-Thread

Sun, 09/19/2021 - 19:00

Bluetrum AB32VG1 – это макетная плата на базе микроконтроллера AB5301A RISC-V, спроектированного как под приложения с использованием Bluetooth-аудио, так и для общих проектов, которые работают с операционной системой реального времени RT-Thread.

Эту плату мне прислали разработчики RT-Thread, и далее я опишу свой опыт первого знакомства с ней. В ходе этого небольшого эксперимента я опробую RT-Thread Studio IDE, помигаю светодиодом и поработаю с примером кода для аудио интерфейса, так как для Bluetooth пока примеров нет… Читать дальше →

Тест примечательной акустики: два экспертных материала о «полочниках» и «напольниках» от Arslab и Triangle

Sun, 09/19/2021 - 15:20

На прошлой неделе мы представили обзоры заметной аудиотехники — поговорили о крупных полочниках Debut Reference DBR62 и Carina BS243.4 от ELAC, наушниках Yamaha HPH-MT8 и Klipsch T5 II True Wireless Sport McLaren Edition. Сегодня продолжаем рассматривать интересные колонки и рассказываем об интересной полочной акустике Triangle AIO Twin и напольниках Arslab Stereo Two.

Читать далее

Who's online

There are currently 1 user and 1 guest online.