Как стать автором
Обновить
1
0
Владимир Щипанов @Zloy_pacifist

PHP-developer

Отправить сообщение

Дискретный ревербератор на PT2399 (12 дилеев)

Время на прочтение5 мин
Количество просмотров6K

DELAYVERB — это проект дискретного ревера на 12шт микросхемах PT2399, решил поделиться процессом в надежде привлечь участников.

Даже устроил конкурс в группе на розыгрыш драм синтезатора CORON DS8 о котором скудно писал раньше.

В статье попробую описать с чего я начинал, как устроен и чего я ожидаю от готового ревера.

Так же обязательно размещу открытую информацию о проекте в Github (у меня там кстати уже несколько проектов) и в группе ВК.

Читать далее
Всего голосов 12: ↑11 и ↓1+12
Комментарии20

Гитарные RAT, IBANEZ и REVERB. Часть 1

Время на прочтение3 мин
Количество просмотров4.9K
Доброго времени суток, Хабр!



В школьно-студенческие годы я частенько брякал на гитаре. По-другому это назвать сложно. Играли песни знаменитых бардов и шансонье сидя на лавочке во дворе. Сейчас уже моя дочка иногда берет в руки гитару и вроде ей даже нравится. У нас есть электроакустическая гитара и я решил немного разнообразить ее звучание различными эффектами.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии18

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

Время на прочтение7 мин
Количество просмотров196K
В январе я участвовала в своем первом геймджеме — Global Game Jam 2022, в Стамбуле. На джеме все участники писали игры на движках — ибо надо быстро. Игровой движок — это физика, рендеринг, скрипты, искусственный интеллект. Создавать игру с нуля или пользоваться движком — вопрос вкуса. Вон, Джонатан Блоу вообще пишет свой движок, чтобы писать на нем игру.

Я обратила внимание, что большинство студентов использовали либо Unity либо GameMaker. Сама я питаю нежные чувства к Construct, но на нем всего одна команда делала игру. Я решила поискать альтернативу для себя, заодно запилила подборку бесплатных движков для начинающих (а может и продолжающих) игроделов.

Еще я веду канал в Telegram GameDEVils (на русском) и блог на Substack (на английском), делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).

Популярные движки Steam и itch.io


Вот статистика, игры на каких движках выкладывают в Steam:


Читать дальше →
Всего голосов 27: ↑18 и ↓9+14
Комментарии19

Весёлая консоль

Время на прочтение6 мин
Количество просмотров14K


Сегодня 1 апреля и ежегодно в этот день разные Интернет-ресурсы публикуют вымышленные курьёзные "новости" а также просто всякие несерьёзные статьи. Вот и я решил в сей пятничный день немного приобщиться к этому весёлому многообразию. Сегодня мы обратимся к разным забавным, хотя и бесполезным программам, работающим в консоли эмулятора терминала. Видимо — ввиду несколько неформального начала UNIX (как известно, Кен Томпсон написал игру Space Travel для компьютера PDP-7) — различные "бестолковые" программки писались буквально с первых дней существования операционных систем. Что ж, давайте последуем за героем замечательных комиксов Дэниеля Стори и разнообразим жизнь в "скучной" консоли.

Читать дальше →
Всего голосов 49: ↑49 и ↓0+49
Комментарии13

DIY-музыка — проекты, которые помогут погрузиться в тему

Время на прочтение3 мин
Количество просмотров6.7K

При желании собрать цифровую звуковую рабочую станцию можно на основе open source инструментов — о некоторых из них мы рассказывали ранее. Однако перенести свои акустические эксперименты в оффлайн и собрать синтезаторы и педалборды на основе открытых схематиков — тоже можно. Поговорим о проектах, которыми пользуются популярные исполнители, в том числе The Prodigy.

Читать далее
Всего голосов 8: ↑6 и ↓2+7
Комментарии3

Его величество Порох

Время на прочтение6 мин
Количество просмотров13K
В предыдущих частях я прошёлся по металлическим составляющим патрона — гильзе и пуле, сегодня же разговор пойдёт о химии, без которой ни один уважающий себя патрон работать не будет. Конечно же это порох. Касаться седой старины с открытием его китайцами и монахом-алхимиком Бертольдом Шварцем не будем, сразу перейдём к концу XIX века. Время это интересно тем, что как раз тогда активно шёл процесс перехода от дымного пороха к бездымному. У такого перехода был вполне очевидный плюс — отсутствие облака дыма, вырывающегося из ствола после выстрела. С одной стороны, самим стрелкам не приходилось чувствовать себя ёжиками в тумане и делать перерывы для восстановления видимости, а с другой — резкое уменьшение демаскирующего фактора выстрела. Но всё это меркло на фоне плюса неочевидного — бездымные пороха давали гораздо большее давление газов при сгорании, позволяя поднять скорость пули, а значит, и увеличить её энергию. А там уже и дальность полёта пули больше, и настильность лучше, и калибр можно уменьшить, и патрончики сделать поменьше, чтобы носить их побольше, а заодно и стволы винтовкам укоротить. В общем, плюсов множество, и это далеко не полный список. Проблемой было только укротить тот самый бездымный порох, с чем химикам пришлось конкретно так повозиться.


Читать дальше →
Всего голосов 41: ↑40 и ↓1+55
Комментарии19

Взять и заняться цифровой обработкой сигналов — какие библиотеки стоит попробовать в деле

Время на прочтение3 мин
Количество просмотров6.1K

В прошлый раз мы рассказали о библиотеках для аудиосинтеза на C++. Сегодня поговорим об альтернативных инструментах, которые заточены под работу с объемным звуком и подходят для коррекции акустики помещения, — библиотеках CamillaDSP и DaisySP, а также фреймворке Spatial Audio.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии11

Лучшие RP2040 платы для ваших проектов в 2021 году

Время на прочтение7 мин
Количество просмотров18K
image

В январе 2021 года Raspberry Foundation впервые представила чип собственной разработки, RP2040. Первая система на его основе — микроконтроллер Raspberry Pi Pico, который сразу же стал конкурентом части устройств на Arduino.

Несколько позже собственные платы на основе этого чипа стали выпускать и другие компании, так что за сравнительно короткое время появилась достаточно обширная ниша новых микроконтроллеров на базе RP2040. В продолжении — список лучших (для разных целей) плат RP2040. На их основе можно создавать самые разные проекты — от простых роботов до базовых ИИ-систем.
Читать дальше →
Всего голосов 39: ↑38 и ↓1+47
Комментарии9

Современные Unix программы

Время на прочтение3 мин
Количество просмотров26K
Наше внимание привлёк один интересный репозиторий, который называется Modern Unix. В нём собраны, в основном, современные альтернативы классическим Unix-командам. Всего там имеется почти три десятка описаний таких команд. Надеемся, вы найдёте среди них что-то такое, что вам пригодится.


Читать дальше →
Всего голосов 50: ↑44 и ↓6+56
Комментарии48

Обзор Adafruit Feather RP2040: как Raspberry Pi Pico, только лучше

Время на прочтение4 мин
Количество просмотров14K

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

Сторонние разработчики занялись решением этого вопроса: — на основе той же системы на кристалле они создают собственные платы с новыми функциями. Одна из них — Adafruit Feather RP2040. Что там у нас нового?
Читать дальше →
Всего голосов 25: ↑22 и ↓3+27
Комментарии17

Adafruit QT Py RP2040: крохотный одноплатник для самых разных проектов

Время на прочтение2 мин
Количество просмотров14K

Не так давно мы рассказывали об одноплатнике Adafruit Feather RP2040. Всем он хорош, в особенности тем, что в его основе — чип от Raspberry. Получается, что это вроде и «малинка», но возможностей больше.

У Adafruit есть и другие сюрпризы. Компания выпустила еще две платы на базе RP2040, включая самую миниатюрную из них — Adafruit QT Py RP2040. Все подробности о новинке — под катом.
Читать дальше →
Всего голосов 45: ↑45 и ↓0+45
Комментарии24

Реализация конечного автомата для автоматизации процессов

Время на прочтение5 мин
Количество просмотров7.7K

Каждый уважающий себя техлид \ архитектор ПО \ руководитель разработки,

должен написать в своей жизни хотя бы одну CRM

народная мудрость

Читать далее
Всего голосов 22: ↑21 и ↓1+21
Комментарии11

Советы начинающему GameDeveloper’у

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров9.1K

Недавно довелось заниматься поисками джуна на позицию Unity Developer’а. В процессе, выяснилось, что у большинства кандидатов плюс-минус одни и те же пробелы в знаниях. Дабы каждому не накидывать одни и те же сообщения с рекомендациями, возникла идея данного поста.

Сразу оговорюсь, что статья ни в коем случае не претендует на истину, это всего лишь субъективное мнение автора. Постарался собрать ресурсы и советы, которые либо использую сам, либо за которые многое бы отдал лично, когда был на старте карьеры.

Читать далее
Всего голосов 7: ↑5 и ↓2+4
Комментарии3

Трюки CSS и JavaScript, которые вдохнут жизнь в ваш статический сайт

Время на прочтение7 мин
Количество просмотров32K
Последние несколько недель я работал над своим сайтом и хотел придать ему некоторый динамизм. Эта статья не о создании веб-страницы. Я покажу готовые сниппеты с объяснениями.

Приятного чтения
Всего голосов 26: ↑15 и ↓11+9
Комментарии13

Делаем Linux терминал красивым и удобным

Время на прочтение3 мин
Количество просмотров193K
Все дистрибутивы Linux поставляются с функциональным и кастомизируемым эмулятором терминала. В интернете, а порой даже в самом терминале, есть масса готовых тем, чтоб он красиво выглядел. Однако, чтоб сделать из стандартного терминала (в любом DE, любого дистрибутива) нечто красивое и одновременно удобное и простое в использовании я потратил много времени. Итак, как же сделать дефолтный терминал удобным и приятным в использовании?
Читать дальше →
Всего голосов 32: ↑18 и ↓14+13
Комментарии97

Как бесплатно перенести свои любимые треки в Spotify, используя Javascript

Время на прочтение6 мин
Количество просмотров17K

Все любители музыки в России с нетерпением ждали выхода Spotify на наш рынок. Когда наконец это случилось, перед пользователями встала проблема переноса музыки из других сервисов. Лично у меня за годы накопилась огромная коллекция музыки на разных платформах: Яндекс.Музыка, ВКонтакте, личная коллекция на жёстком диске и облако на Яндекс.Диске.


Сначала я думал воспользоваться сервисами вроде Soundiiz и TuneMyMusic. Но вдохновившись статьёй об использовании Python в тех же целях, мне стало интересно решить эту задачку с помощью Javascript. Далее я опишу ряд простых шагов с исходным кодом, которые помогут перенести вашу музыку из разных источников в Spotify.


Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии30

Топ 20 ошибок при работе с многопоточностью на С++ и способы избежать их

Время на прочтение21 мин
Количество просмотров78K
Привет, Хабр! Предлагаю вашему вниманию перевод статьи «Top 20 C++ multithreading mistakes and how to avoid them» автора Deb Haldar.


Сцена из фильма «Петля времени» (2012)

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

В этой статье я попытался категоризировать все известные мне ошибки с возможными решениями. Если вам известны еще какие-то подводные камни, либо имеете предложения по решению описанных ошибок– пожалуйста, оставляйте свои комментарии под статьей.
Читать дальше →
Всего голосов 62: ↑60 и ↓2+58
Комментарии94

Я есть root. Разбираемся в повышении привилегий ОS Linux

Время на прочтение9 мин
Количество просмотров60K

Первый квартал 2020 года я провел за подготовкой к экзамену OSCP. Поиск информации в Google и множество «слепых» попыток отнимали у меня все свободное время. Особенно непросто оказалось разобраться в механизмах повышения привилегий. Курс PWK уделяет этой теме большое внимание, однако методических материалов всегда недостаточно. В Интернете есть куча мануалов с полезными командами, но я не сторонник слепого следования рекомендациям без понимания, к чему это приведет.


Мне хочется поделиться с вами тем, что удалось узнать за время подготовки и успешной сдачи экзамена (включая периодические набеги на Hack The Box). Я испытывал сильнейшее ощущение благодарности к каждой крупице информации, которая помогала мне пройти путь Try Harder более осознанно, сейчас мое время отдать должное комьюнити.


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


Читать дальше →
Всего голосов 44: ↑39 и ↓5+44
Комментарии26

Ack лучше grep

Время на прочтение3 мин
Количество просмотров15K

Хочу рассказать об одной утилите для поиска, которая очень сильно упрощает жизнь. Когда я попадаю на сервер и мне надо что-то поискать я первым делом проверяю установлен ли ack. Эта утилита является прекрасной заменой grep, а также в какой-то мере find и wc. Почему не grep? Ack имеет более приятные настройки из коробки, более человеко-читаемые опции, perl регулярки и систему конфигов. Если вы любите(приходится) искать через терминал, то вам однозначно стоит ее попробовать.

Читать дальше →
Всего голосов 23: ↑21 и ↓2+29
Комментарии31

Средства консоли Chrome, которыми вы, возможно, никогда не пользовались

Время на прочтение7 мин
Количество просмотров53K
Консоль инструментов разработчика Chrome — это, вероятно, одно из самых широко используемых и самых полезных специализированных средств браузера. Консоль даёт программисту множество интересных возможностей. Она помогает в отладке, профилировании и мониторинге кода страниц.



Материал, перевод которого мы сегодня публикуем, посвящён рассказу о некоторых возможностях консоли Chrome, которые известны не так широко, как они того заслуживают.
Читать дальше →
Всего голосов 94: ↑94 и ↓0+94
Комментарии27

Информация

В рейтинге
Не участвует
Откуда
Омск, Омская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Fullstack Developer, Web Developer
Lead
PHP
JavaScript
Node.js
TypeScript