How to make a C++ program output audio in somewhat realtime with libao in Ubuntu? #sound #pulseaudio #alsa #c++

https://askubuntu.com/q/1565451/612

How to make a C++ program output audio in somewhat realtime with libao in Ubuntu?

OK - so I'm an extremely experienced programmer mostly on the graphics side. I've been using Linux since it was called "UNIX" but getting a simple sound buffer to play to my speakers is d...

Ask Ubuntu
Entrada de Datos. Lenguaje C++

{ROOR} Revista On-line Occam's Razor
DPI bypass using eBPF sock_ops and fake TLS ClientHello injection https://lobste.rs/s/dmdvje #c #linux #networking #security
https://github.com/boratanrikulu/gecit
DPI bypass using eBPF sock_ops and fake TLS ClientHello injection

0 comments

Lobsters

Rwal: Как я пишу кросс-платформенный менеджер обоев на C++20 в 10 классе

Привет, Хабр! Меня зовут Aloncie. Пока в моем окружении часто спорят о том, какой язык программирования учить первым, я решил не выбирать легких путей и закопаться в «кишки» системного программирования. Мой проект Rwal — это CLI-утилита (с перспективой перехода на GUI) для управления обоями, которая должна одинаково хорошо чувствовать себя в разных окружениях: от KDE и GNOME до Windows. В этой статье я подробно разберу архитектуру проекта, работу с D-Bus, интеграцию со стандартами C++20 и то, как я организовал сборку.

https://habr.com/ru/articles/1019502/

#C++20 #Rwal #CMake #системное_программирование #архитектура_ПО #Qt #utility

Rwal: Как я пишу кросс-платформенный менеджер обоев на C++20 в 10 классе

Привет, Хабр! Меня зовут Aloncie. Пока в моем окружении часто спорят о том, какой язык программирования учить первым, я решил не выбирать легких путей и закопаться в «кишки» системного...

Хабр
Bitfield Pitfalls | OS/2 Museum

Zig вместо C: пишем высокопроизводительный CLI-инструмент и заменяем 3000 строк C-кода

Всё началось на второй паре по системному программированию. Нам дали задачу: написать CLI-утилиту для анализа логов - парсить файл, фильтровать записи по уровню ошибок, считать статистику, выводить красиво в консоль. "Ну понятно", - открыл я vim и началось мое долгое приключение... Неделя. Две. Утилита называлась logz , она умела читать логи nginx и apache, фильтровать по уровню (DEBUG, INFO, WARN, ERROR), по дате, по IP, выводила топ адресов с наибольшим числом ошибок, рисовала простенький bar-chart прямо в терминале через unicode-символы. Только вот я сидел как-то вечером, запустил wc -l main.c - 3147 строк . И смотрел на это число минуты три с таким лицом - O_O . Сама утилита работала. Но открывая её осознаешь что - это месиво. Одна функция process_file на 400 строк. Сегфолты раз в неделю. Valgrind как лучший друг. И каждый раз когда надо добавить фичу - сначала полчаса вспоминаешь что вообще происходит в коде. Потом я случайно прочитал пост про Zig на lobste.rs . Заинтересовался и попробовал. Через месяц у меня была та же утилита, но теперь на 1089 строках , которая работала быстрее и не падала. Тут я понял что вот золотая жила и расскажу о том - зачем Zig, как переписывал, где облажался и что вышло в итоге. Смотреть как горит C-код

https://habr.com/ru/articles/1019466/

#zig #c #cli #системное_программирование #производительность #компилятор #низкоуровневое_программирование

Zig вместо C: пишем высокопроизводительный CLI-инструмент и заменяем 3000 строк C-кода

Всё началось на второй паре по системному программированию. Нам дали задачу: написать CLI-утилиту для анализа логов - парсить файл, фильтровать записи по уровню ошибок, считать статистику, выводить...

Хабр

@landonnoll here are some brilliant macOS easter eggs, one from awk(1) and the other from strftime(3). You'll enjoy the strftime(3) one more as an astronomer. On the other hand a number of brilliant #IOCCC entries have done even better with visuals of the Moon phases!

#Moon #C #macos

Iran Berjaya Tembak Jatuh Pesawat C-130 AS

Pesawat C-130 AS didakwa ditembak jatuh Iran, konflik Iran makin tegang dan situasi semakin kritikal. - Baca artikel penuh di Oh! Media untuk info lanjut.

Iran Berjaya Tembak Jatuh Pesawat C-130 AS | Oh! Media
Implication: #python #c et al were not designed with science and math in mind? “Array indices in #julialang, as in Fortran and many other languages designed with scientific and mathematical work in mind, start at 1.”

Milei reúne a su gabinete para respaldar al jefe de Gabinete en medio de denuncias patrimoniales

📰 Título original: Argentina. La casta se reúne en la Rosada: Milei cierra filas ante la escalada del «Adorni-gate»

🤖 IA: Es clickbait ⚠️
👥 Usuarios: Es clickbait ⚠️

Ver resumen IA completo: https://killbait.com/es/milei-reune-a-su-gabinete-para-respaldar-al-jefe-de-gabinete-en-medio-de-denuncias-patrimoniales/?redirpost=7a5c5c0c-6b75-4942-a828-104208bb752f

#política #argentina #gabinete #c...

Milei reúne a su gabinete para respaldar al jefe de Gabinete en medio de denuncias patrimoniales

El presidente Javier Milei convocará una reunión de Gabinete el próximo lunes en la Casa Rosada con el objetivo de mostrar unidad y respaldar públicamente a Manuel Adorni, jefe de Gabinete…

Hemeroteca KillBait