biozz.dev – Telegram
biozz.dev
87 subscribers
38 photos
88 links
Ищу простое в сложном.
Download Telegram
RSS вместо подписок на YouTube

Чтобы много не сидеть на Ютюбе и не заходить лишний раз, я подписываюсь на каналы по RSS.

Вот пример — https://www.youtube.com/feeds/videos.xml?channel_id=UCsvn_Po0SmunchJYOWpOxMg. Остаётся только подставить нужный channel_id из ссылки канала.

Круто, что эта тема до сих пор работает.
Новые выпуски подкаста «Два Ивана (название обсуждается)»

Мы там кучу новых выпусков «Два Ивана» записали, заходите послушать что ли.

Последний анонсил тут №25, а сейчас уже №33. Вот что было:
- Два Ивана №26 Работа с ветками в git
- Два Ивана №27 Инфобез и вирусная аналитика со Станиславом Раковским
- Два Ивана №28 Лучший курс про Python с Никитой Соболевым
- Два Ивана №29 Из разработки в продукт и обратно с Максимом Устьянцевым
- Два Ивана №30 Книги, на которых мы выросли в IT
- Два Ивана №31 Бэкстейдж Хайлоада
- Два Ивана №32 Очереди для проектов на Python
- Два Ивана №33 Crab The Flag или как Островок сделал CTF вместе с kksctf

Мой личный топ-3 из этих: 29, 31 и 33.

Как мы обычно пишем в @ostrovok_tech: заходите послушать на Mave и других любимых платформах для подкастов.
💅2
Web3 это новый RSS.
😁1
Рубрика «Миллениалы снова переизобретают SQL»

Как jq, только для баз данных — https://sq.io/
Теперь это ещё и канал с мемами
1
Мы не ускорим Python изнутри

В одном из выпусков пятиминутки Python был рассказ про альтернативные питоны, которых уже стало довольно много.

Появился ещё один — https://hpyproject.org/.

Чем дальше, тем меньше я верю в то, что питона ускорят изнутри и что не нужны нам все эти Rust-ы, Zig-и и Nim-ы. 🥲

А вот ссылка на выпуск — https://fmp.mave.digital/ep-10.
🔥1
Нэмы — это вьетнамские голубцы.
Колобок-киборг

Я по строкам метён,
По символам скребён,
На конфигах мешен,
В терминале стужен;
Я от Sublime Text ушёл,
Я от VSCode ушёл,
Я от PyCharm ушёл,
От Emacs ушёл,
И от тебя убегу.
😁1
Проверка на вшивость

Когда выдают кредитную карточку, сотрудники банка могут специально каверкать названия улиц прописки или проживания и смотрят на твою реакцию. Например, внезапно спрашивают: «у вас тут в анкете указано, что вы на Монтажной, всё верно?», а на самом деле там Молодёжная.

Вы и сами, наверняка, не раз видели этот приём в фильмах или сериалах. Но это мои домыслы. Может просто сотрудник не выспался и не может прочитать правильно.

Интересно, отказывали ли кому-то в кредитке после такого "теста".
Прогноз погоды по RSS

Я настолько люблю RSS, что даже прогноз погоды получаю по RSS. И пару лет назад я написал такую небольшую тулзу — https://github.com/biozz/wrss.

RSS по ощущениям у меня как утренняя передача на радио или как утренняя газета: стабильно каждый день в 8 утра получаешь пачку новостей и прогноз погоды.

Если больше буду врываться в инвестиции, то наверное пора сделать такую же штуку для котировок по RSS. 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Про двух Иванов. Инструменты для редактирования

Я редактировал первые 30 выпусков подкаста «Два Ивана (название обсуждается)» — https://doubleivan.mave.digital, пока не устал. Вот, какими инструментами.

Начинал с Audacity. Мы с Ваней записывали локально дорожки, потом он мне пересылал и я уже миксовал.

Потом перешёл на Reaper. В это время мы уже пересели в Riverside.fm. Там было удобно, что всё в браузере и не надо локально ничего записывать. Пару раз Риверсайд нас всё-таки подводил — обрывал записи или в записи было очень плохое качество, хотя на "звонке" нормальное.

Последним был Ferrite на айпаде. Риверсайд остался, но в Reaper было неудобно. Я нашёл вот это видео — https://www.youtube.com/watch?v=fUTOx3Dxhds, где чел как во Fruit Ninja Эпл Пенсилом распиливает и склеивает дорожки. Меня это настолько впечатлило, что я купил Ferrite и на нём редачил примерно с 20 по 30 выпуски.

И потом я устал и мы начали отдавать на редактуру ребятам из Coworcast — https://coworcast.ru/, там же, где периодически пишемся. У них хороший ценник и вообще они котики, рекомендую.
🔥1
Про двух Иванов. Зачем нам (нужна была) фоновая музыка

Всё просто — делаешь фон чуть громче и косяки записи и редактуры меньше слышно.

Так я думал почти год.

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

И вообще подкасты слушают на х1.7, в машинах и метро. Короче, в плохих условиях, где и речь-то порой плохо слышно.

Так что не парьтесь по вздохам и словам паразитам на записях. А если паритесь, отдайте на редактуру профессионалам и поберегите свои силы на контент-мейкинг.
🔥3👍2👏1
Чтобы понять искусство, надо про него читать.
Про двух Иванов. Подготовка для слабаков (вредный совет)

Мы никогда не готовимся, да и вам не советуем. Мы не знаем о чём будет выпуск, да и вам не надо.

Мы же понимаем, что мы все крутые подкастеры. Раз уж сели за микрофоны, значит мы точно будем знать о чём говорить.

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

Вы что, думаете, что Лекс Фридман готовится? Или, может быть, Джо Роган? Да-да, рассказывайте. Кому нужны эти продьюсеры? Они же ещё денег за сценарии просят, а потом за пост-обработку. Мы сами лучше знаем, как нам надо.

В общем, подготовка для слабаков. Только экспромт, только безграничная сила неиссякаемой весны творческой энергии.
👾2
Новый эмоджи-пак — True Editors

Если вы счастливые обладатели премиума и пользуетесь настоящими редакторами кода, то теперь можете сказать об этом всему миру с помощью этих прекрасных эмоджи.

Этакий «I use neovim btw» по-телеграмовски.

P.S.: заявки на тру эдиторы принимаются, пишите в комменты или лс. Сейчас есть такие — 📝📝📝📝📝📝

https://news.1rj.ru/str/addemoji/TrueEditors
Please open Telegram to view this post
VIEW IN TELEGRAM
💅21
Заходят как-то два плохих тимлида в бар…

Продолжите шутку в комментах
Про двух Иванов. Невыпущенное

Если вы давний слушатель двух Иванов, то замечали, что выпуски на Мейв и на сайте начинаются с №7.
https://doubleivan.mave.digital/

Дело в том, что первые 6 выпусков мы выкладывали исключительно в слаке Островка, только на внутреннюю аудиторию. А когда решили выходить на внешнюю аудиторию, то они не прошли мою цензуру по качеству звука.

Есть и ещё невыпущенный материал:
- 2023-08-31, который должен был быть №14. Я хотел попробовать новостной формат, но получилось очень скушно. Мы же не Радио-Т.
- 2024-04-25, который должен был быть №27. С Сашей Гончаровым (@blog_pogromista) про автоматизированный найм разработчиков. Но это тот самый раз, когда Риверсайд запорол нам дорожку Саши. А в лайве было ок!

В комменты выложу первые шесть выпусков. Пишите, если они так-то ок и можно выложить. Тогда я ослаблю градус цензуры и бахну официально. Жаль, что без красивых обложек.
Расположение попапов оповещений в Obsidian

Мне начали мешать уведомления в Обсидиане после того как установил Obsidian Linter — https://github.com/platers/obsidian-linter. Линтер мне нужен, в первую очередь для того, чтобы перед сохранением файла добавлять created и modified во frontmatter. А после сохранения файла я часто использую иконки в верхней строке и оповещения их закрывают. Приходится ждать, когда оповещение уйдёт или кликать по нему, чтобы ушло побыстрее.

Наверное, для этого есть плагин, потому что встроенной фичи точно нет — https://forum.obsidian.md/t/placement-of-notifications/50331.

Но я, как обычно, решил сначала пофиксить сам, как умею.

Открыл DevTools и нашёл нужный стиль:


.notice-container {
// там ещё много свойств, но нам нужно только это
top: 22px;
}


Добавил кастомный CSS сниппет:


.notice-container {
bottom: 22px;
}


Теперь попапы оповещений внизу и не мешают.
💅2
Про двух Иванов. Записывайте интро в конце

Когда-то какой-то умный ютюбер сказал «записывай интро в конце».

Мы начали делать так в нашем подкасте где-то с 10-го выпуска и это очень удобно, потому что нас с Ваней часто уносит от темы.

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

Самое классное смотреть на реакции гостей, с которыми мы просто начинаем беседу под запись. А когда отведённое время заканчивается, спустя полтора часа разговоров, мы с Ваней говорим «Ну что? Пишем интро?». Все гости удивляются.

Записывайте интро в конце, потому что вы уже разогреты после разговора и этот заряд лучше настраивает на прослушивание.

Не уверен, будет ли заметно отличие в том, как записано интро на фоне всего остального, но вот вам два выпуска для сравнения:

- Два Ивана №10 (Vim vs IDE) — https://doubleivan.mave.digital/ep-4
- Два Ивана №33 (про CTF) — https://doubleivan.mave.digital/ep-27
🌚2
Про двух Иванов. AI инструменты для обработки звука

Пока ещё не дотягивают.

Первые выпуски, записанные на непонятные микрофоны в местах с плохой акустикой, я пропускал через Adobe Podcasts, который в то время был в бете и бесплатным. У записей после обработки были странные артефакты, особенно на звуках-паразитах между фразами «эээ» «иии» — было слышно, как меняется тональность голоса.

Сейчас таких AI инструментов куча. Один из таких встроен в Riverside.fm, где мы записываемся. Но получается плохо.

Ещё одна крутая идея в AI обработке — правишь текст расшировки и вместе с ним меняется и аудио. Вариант такой тулзы в Riverside.fm пока не дотягивает, потому что плохо расшифровывает некоторые фразы.

Повторюсь, что на самом деле многих не парят косяки редактуры или неидеальное качество звука. Так что не скупитесь на нормальный микрофон и не загоняйтесь, как я на старте подкаста.

Главное, что у вас есть — это контент. Content is king.
❤‍🔥2
Про ЯП. PHP такой «ну верну хоть чего-нибудь»

Предположим у вас есть вот такой объект:

{
"items": [
{
"id": 1,
"name": "New"
},
{
"id": 2,
"name": "Applied"
}
]
}


И вы пробуете найти элемент с name в значении «Новый» и потом печатаете найденный элемент. Вот так:

$key = array_search("Новый", array_column( $data->items, 'name' ))
echo $data['items'][$key]


Вопрос: что напечатается в echo?

Правильный ответ: первый элемент массива. И в доке это поведение описано:

array_search — Searches the array for a given value and returns the first corresponding key if successful

array_search верёт false. false приведётся к 0 и получится $data['items'][0].

Да, есть параметр strict, но с уточнением про тип данных. Дальше идут примечания, ворнинги и куча комментов, где ребята делятся, как правильно юзать array_search.

Я что, избалован питоном и го? Почему мне это кажется плохим дизайном?
🤡4🤯2