Sijeko Tech
839 subscribers
1.55K photos
98 videos
27 files
2.2K links
Делимся ссылками по техническим, инженерным и дизайнерским темам. Никакой политики, религии, спорта, анекдотов, котиков, порнухи и прочей фигни. Только по делу. За остальным: @maximalchan

Телеграм для связи: @maximal
Download Telegram
Forwarded from Irina Peresypkina
samples('github:eddyflux/crate')
setcps(.75)
let chords = chord("<Bbm9 Fm9>/4").dict('ireal')
stack(
stack( // DRUMS
s("bd").struct("<[x*<1 2> [~@3 x]] x>"),
s("~ [rim, sd:<2 3>]").room("<0 .2>"),
n("[0 <1 3>]*<2!3 4>").s("hh"),
s("rd:<1!3 2>*2").mask("<0 0 1 1>/16").gain(.5)
).bank('crate')
.mask("<[0 1] 1 1 1>/16".early(.5))
, // CHORDS
chords.offset(-1).voicing().s("gm_epiano1:1")
.phaser(4).room(.5)
, // MELODY
n("<0!3 1*2>").set(chords).mode("root:g2")
.voicing().s("gm_acoustic_bass"),
chords.n("0 <4 3 <2 5>>*2")
.anchor("D5").voicing()
.segment(4).clip(rand.range(.4,.8))
.room(.75).shape(.3).delay(.25)
.fm(sine.range(3,8).slow(8))
.lpf(sine.range(500,1000).slow(8)).lpq(5)
.rarely(ply("2")).chunk(4, fast(2))
.gain(perlin.range(.6, .9))
.mask("<0 1 1 0>/16")
)
.late("[0 .01]*4").late("[0 .01]*2").size(4)
10
Forwarded from Irina Peresypkina
вставляем код выше
Forwarded from Irina Peresypkina
и запускаем
Forwarded from Irina Peresypkina
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7
Пара мыслей про Рутуб и ВкВидео

Сейчас вот в Рутубе массовые сокращения пошли. Якобы из-за объединения трёх платформ (Rutube, Premier, Yappy) в одну возникло много дублирующихся должностей, которые теперь режут. При этом неофициально все понимают, что из-за того, что основная ставка на национальную видеоплатформу сделана на ВК, и Рутубу как будто ловить на этом поле будет нечего.

Интересно, что недавно новости о сокращениях (людей и расходов) приходили и из ВкВидео. И с ровно такими же слухами про национальный видеохостинг, только в сторону Рутуба.

И это мегаприкол, канеш. ВкВидео такие сокращаются, потому что ладно, пусть уже Рутуб будет нацъютубом, а Рутуб такой: не-не-не, давайте сами, мы пас. И так и спихивают по кругу друг на друга эту «ответственность».

А по факту обе платформы сейчас держатся в основном на пиратском контенте. Будем посмотреть.
4💯2🤨2
Forwarded from Это знак
Radius Recycling — крупнейший производитель и экспортёр переработанных металлов в Северной Америке. Больше 100 лет формирует экономику замкнутого цикла.

В этом лого читается несколько образов:

1. Буква R — первая и для Radius, и для Recycling.

2. Стрелка, замыкающаяся сама на себя, отсылает к цикличности производства.

3. Без нижнего штриха — окружность с отмеченным радиусом в перспективе.

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

radiusrecycling.com 🇺🇸
© 2023 Chermayeff & Geismar & Haviv
🔥1
Forwarded from Павел Дуров
🏆 Студенты из Петербурга заняли первое место в главном международном чемпионате по программированию (ICPC).

👏 Поздравляю с этим впечатляющим достижением чемпионов — Леонида Данилевича, Максима Туревского и Фёдора Ушакова. Ребята представляют СПбГУ — старейший университет России.

🥇 Впервые команда СПбГУ заняла первое место в ICPC в 2000 и 2001 годах, когда в ней участвовал мой брат. С тех пор петербургские студенты ещё 10 раз становились абсолютными победителями, сделав этот город мировым лидером по количеству чемпионских титулов.

😼 Горжусь достижениями университета и города — и надеюсь лично поздравить чемпионов в Дубае. Буду рад, если Telegram сможет содействовать в реализации их будущих проектов и идей. 💫
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Проходишь такой двенадцать этапов собеседований, а потом выходишь на работу и забываешь, как сортировать.
👍97🥰4😁3🤝2😐1
В мире Го тут наметился сдвиг в части сборщика мусора, который уже довольно долго не подвергался никаким изменениям и улучшениям.

Команда реализует алгоритм Зелёного чая (Green Tea GC).

https://github.com/golang/go/issues/73581

Если вкратце, то это должно привести к более эффективной работе сборщика в системах с большим количеством ядер и памяти, уменьшить загрузку ЦПУ и более эффективно использовать кэш современных процессоров.

Сейчас гербейдж-коллектор легко может занять 35 % процессора ожиданием доступа к памяти (когда он переключается между объектами, разбросанными по оперативной памяти, ЦПУ простаивает, пока данные извлекаются из неё).

(Для сравнения, современным процессорам для доступа к оперативной памяти нужно 300—400 циклов, а для доступа к кэшу L1 — один цикл! Поэтому существует иерархия кэшей L1, L2, L3, где каждый последующий больше, но медленнее предыдущего.)

Ранние алгоритмы сбора мусора были довольно наивными. В Go используется алгоритм трёхцветной раскраски объектов (если душнить, то «параллельный обход графа с топологической сортировкой»): белый (объект не посещён), серый (объект посещён, но дочерние объекты ещё нет), чёрный (все дочерние объекты обработаны). После завершения обхода, белые объекты собираются. При этом выполнение останавливается для запуска сбора («Stop The World»). Это гарантирует, что новые объекты не будут выделены или ссылки не изменятся во время работы сборщика.

Соответственно, программа может приостанавливаться на длительное время, иногда даже на секунды (!), когда выполняется сбор. Особенно ощутимо это на системах с большим количеством оперативки, где объекты могут быть сильно разбросаны по ней.

Теперь «Зелёный чай». Вместо того, чтобы переключаться между объектами и вызывать пропуски в кэше процессора, Green Tea группирует память в блоки, называемые интервалами (Memory Span) размером 8 КиБ (чтоб в кэш помещалось), и обрабатывает весь интервал разом. Так имеем меньше пропусков кэша, что сокращает загрузку ЦП и повышает производительность сбора.

Там есть ещё всякие оптимизации, когда в интервале есть только один помеченный объект, и обработка целого интервала будет неэффективной (ключевые слова для поиска: representative object).

В целом это большой шаг, мне кажется.

Попробовать можно уже сейчас (Go 1.25+):
GOEXPERIMENT=greenteagc go build
1🔥7211
Смотрите, что есть

https://nuclearplayer.com/

Это плеер для стриминга музыки, который позволяет слушать треки из YouTube, SoundCloud, Bandcamp, Jamendo и других сервисов без подписок и регистрации.

Можно искать альбомы и исполнителей через Last.fm и Discogs, скробблить свои прослушивания в тот же Last.fm. Есть радио-режим с автоматическим подбором музыки.

Выглядит перспективно. Надо дать шанс.
4🔥3👍2🤝1
Есть более пиратская история:

https://murglar.app/

Этот прям из Яндекс.Музыки и Звука умеет, отрезая по пути рекламу.
Мне не очень, но, может, кому-то будет интересно такое.
🤔4😱1🤨1😨1
Заметил, что уже лет пять тащу из проекта в проект один и тот же код обнаружения поддержки браузерами современных форматов изображений: AVIF и WebP.

Решил оформить всё в виде Node.js-модуля на Тайпскрипте для лёгкого переиспользования, попутно добавив обнаружение JPEG XL (это такой самый фичастый формат, правда пока поддерживается по умолчанию только в Сафари).

Можно пользоваться:
https://www.npmjs.com/package/image-formats-support

Демонстрация:
https://maximal.github.io/image-formats-support/

Работает очень быстро (что-то типа несколько миллисекунд на все три формата параллельно).
1🔥9543👍21
Зевнул на полгода, а у Микротика уже новый дизайн админки...
🤯5
Наконец-то нормальные фигурные скобки
119107🔥3🐳1😈11
Инженерное решение
👍13🔥75
Сделал PHP-библиотеку для работы с TSV:

https://github.com/maximal/tsv-php

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

При этом гарантируется, что в результате преобразования таблица → TSV → таблица → TSV будет один и тот же одинаково отформатированный TSV-текст в результате.

Пользуйтесь!


N.B.: На Го тоже когда-нибудь напишу нормально. Посмотрел готовые библиотеки от сообщества, везде шляпа какая-то.
111💯3👍1🔥1🤡1😍1🐳1
Forwarded from Стой под стрелой (Nikita Prokopov)
Не очень понимаю людей, которые любят считать чужие деньги. Там один написал пост, что мол в Эпл умерла культура, когда они стали оптимизировать выручку, и что раньше мы такое уже видели у Боинга и у Интела. А ему в ответ: братан, зато выручка рекордная!

И вот тут я ломаюсь. Какая пишущему разница, сколько денег у Эпла? Конкретно? Лично? Персонально? Они к нему в карман никак не попадут, на благосостоянии не отразятся, на жизнь никак не повлияют. Эпл явно не будет этими деньгами делиться или раздавать их. Телефоны не станут дешевле. Да, Тим Кук купит себе очередной пароход или самолет, ну и что? Нам-то, простым людям, крестьянам, которые не сидят в Эпле у кормилки-поилки, какая разница?

А вот то, что Эпл начал говно делать, влияет на жизнь людей напрямую. Вы что, выбираете телефон не по функциям, не по надежности, не по удобству, не по цене, в конце концов, а по капитализации компании-производителя? Ооо, смотри, у этой компании в этом году выручка скакнула на 10%, пора на их телефоны переходить? Вы нормальные?
💯7👍1
Проценты и процентные пункты

С вами вновь передача #ВечернийДушнила, и я, её бессменный ведущий.

С очередным повышением налогов (и обсуждениями его в соцсетях) в очередной раз видно, как люди вообще не понимают разницу между процентами (%) и процентными пунктами (п/п).

Вот НДС повышают с 20 процентов до 22.
И все пишут, мол, повысили на два процента. Да не на два процента, а на десять процентов: 22 составляет 110 % от 20.
А то, чего два — это процентные пункты!

Итого: НДС повышают на два процентных пункта, что является повышением на 10 процентов. Всем спасибо.


PS: Ну и чтоб два раза не вставать... Немного обидно, что сильно меньше обсуждают гораздо более важную вещь: снижение порога для плательщиков НДС. А его-то понижают не на ссаные проценты, а сразу в шесть раз: раньше плательщиками НДС становились бизнесы с оборотом от 60 млн рублей в год, а теперь будет от 10 млн рублей в год. Значит, его будет платить бо́льшее количество предпринимателей (это же доход от 800 к₽/мес); и сюда уже попадают даже совсем микроскопические штуки, типа ларьков с шаурмой.

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

Терпим, карлики.
1💯17😭4😨221🤨1
к вопросу о китайском "докторском почерке" (ишэнти 医生体) 😃

просто ни к чему не обязывающий рецептик в аптеку. прочтём?..

хуанци 黄芪 15g
высушенные корни астрагала
нюйчжэньцзы 女貞子 12g
плоды блестящей бирючины
шэнди 生地 15g
корень наперстянки
шоуу 首烏 15g
корень горца многоцветкового

чайху 柴胡 9g
высушенные корни володушки
юйцзинь 郁金 9g
корневые клубни куркумы длинной
байчжи 白芷 9g
корень дудника даурского
байцзили 白蒺藜 12g
якорцы стелющиеся

чуаньсюн 川芎 9g
корневище гирчовника / лигустикума
даньшэнь 丹参 12g
высушенные корни и корневища шалфея
хуанбо 黄柏 9g
кора бархата амурского
цзэсе 澤瀉 9g
высушенные корневища частухи

цзиньинцзы 金樱子 12g
плоды шиповника
наконец-то
бугучжи 补骨脂 9g
плоды псоралеи лещинолистной
дигупи 地骨皮 9g
высушенная кора корней дерезы
ганьцао 甘草 6g
корень солодки / лакричник
ну, чтоб сладеньким залакировать


дальше уже немножко накрывают тьма и истерика

急发 ? 病发 ?????
при приступе?

上患????
ааааа

上患咽用 (?)
принимать внутрь?


и подпись - лян юнь 梁韵

спасибо, лян юнь. мы будем держаться 🗿


#наши_пальчики_устали
Please open Telegram to view this post
VIEW IN TELEGRAM
51
Даты в интерфейсе на русском языке

Сейчас я вас научу правильно писать даты в интерфейсах на русском.

Всё, что вам предлагают системы локализации (l10n) и интернационализации (i18n) по умолчанию — всё шляпа.
„1 сент. 2025“, „04 май 2024“ — плохо: точки лишние, падежи сломались, потому что фреймворк о них не в курсе, и так далее.

Оговоримся сразу, что речь идёт о представлении даты для пользователя, а не для обмена данными между машинами. При обмене кроме формата ISO 8601 всё равно ничего лучше не придумали и вряд ли когда-нибудь придумают.

Поехали!

День пишем числом, без ведущих нулей: 1, 2, 9, 12, 20...

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

Если не нравится, что ноя на гласную заканчивается, напишите нояб, но лично мне норм и три буквы.

Год пишем только если он не равен текущему.

Примеры: 1 янв 1998, 5 июля, 12 дек 2026.

Готово, вы восхитительны!
17👏3🏆22🔥1
Sijeko Tech
Обновления в боте-скачивателе видео @MyVideoRobot Добавил поддержку видео из соцсети «Тредс» (она же Threads, принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ). Пока в тестовом режиме. Пробуйте, пишите баг-репорты. Также…
This media is not supported in your browser
VIEW IN TELEGRAM
Обновления в боте-скачивателе видео @MyVideoRobot

Большинство сервисов с видео возвращают прогресс скачивания файла. Теперь бот его тоже показывает.

Это особенно удобно, когда файл большой, чтобы было понятно, файл вообще скачивается, или что-то сломалось.

Пока работает в тестовом режиме, в процессе детали подрихтуем.

@MyVideoRobot — лучший бот для скачивания видео из соцсетей в Телеграм. Если хотите помочь проекту:
• Расскажите о боте всем своим знакомым да насыпьте реакций посту.
• Задонатьте на поддержку серверов (пишите в личку).
• Если вы знаете какой-нибудь язык кроме русского и английского, помогите перевести бота на него.

Увидимся с новыми обновлениями!
2🔥17🏆33🤗1