Angry Beard
281 subscribers
181 photos
14 videos
13 files
719 links
Bearded guy about the startups, tech and product development - https://alec-c4.com
Download Telegram
Josh Miller, CEO браузера Arc сообщил о том, что активная разработка продукта остановлена. Вот это очень печальная новость - лучше чем в Arc работу с профилями я не видел ни в одном другом браузере. 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
Небольшой хак для тех, кто использует в работе tailwind, flowbite и importmaps в rails-приложениях. Наверно вы заметили, что backdrop (затемнение фона) при открытии модалок или drawer'ов не работает и только esbuild или vite могут помочь. Эта проблема даже послужила причиной написания моей статьи о том, как смигрировать с importmap на esbuild, но есть решение проблемы, которое я вчера нашёл опытным путём. Достаточно просто ...

... добавить в css-файл следующую строку

@source inline("bg-gray-900/50 dark:bg-gray-900/80 fixed inset-0 z-40");


Стили, перечисленные в ней используются для backdrop и не удаляются tailwind как неиспользуемые при сборке
🔥2
Мне кажется вот эту новость ждали многие пользователи Claude - теперь не обязательно покупать себе отдельно подписку на Claude Web и Claude Console, чтобы использовать функционал Claude Code вместе с веб-приложением.
А вот это прям очень хороший хак для rails - можно подсунуть свою любимую cli для базы данных и она будет автоматом запускаться когда делаешь rails db. https://glaucocustodio.github.io/2025/05/21/rails-8-adds-config-activerecord-database-cli/
Forwarded from addmeto (Grigory Bakunov)
Проект AOSP (Android Open Source Project) завершается. Традиционная отмазка "зато андроид открытый" больше не будет работать. Андроид в чистом виде не является открытой системой, и это нормально. https://old.reddit.com/r/StallmanWasRight/comments/1l8rhon/aosp_project_is_coming_to_an_end/
#macapps В копилку полезных инструментов я бы смело добавил еще и Antinote. Если вам довелось попользоваться Numi, Soulver или аналогами, но жаба держит вас за горло и не даёт вам заплатить 35 вечнозелёных за лицензию, то с Antinote она может расслабиться - $5 за скретчпад с калькулятором, таймером, чеклистами, конвертером валют и прочих сантиметров и литров выглядят вполне адекватной ценой.
👍1
#ruby #rails Как использовать namespaced pundit policies в рельсовых приложениях и радоваться красивому коду https://alec-c4.com/posts/2025-06-24-pundit-namespaced-policies
В пакете sudo, применяемом для организации выполнения команд от имени других пользователей, выявлена уязвимость (CVE-2025-32463), позволяющая любому непривилегированному пользователю выполнить код с правами root, даже если пользователь не упомянут в конфигурации sudoers. Проблеме подвержены дистрибутивы, использующие файл конфигурации /etc/nsswitch.conf, например, возможность эксплуатации уязвимости продемонстрирована в Ubuntu 24.04 и Fedora 41.

Уязвимость проявляется в конфигурации по умолчанию и подтверждена в выпусках sudo с 1.9.14 по 1.9.17 (потенциально затрагивает все версии, начиная с 1.8.33). Проблема устранена в обновлении sudo 1.9.17p1.

Проблема вызвана тем, что при применении опции "-R" ("--chroot") для запуска команд в chroot-окружении с выбранным пользователем корневым каталогом, файл /etc/nsswitch.conf загружался в контексте нового корневого каталога, а не системного каталога. Так как пользователь может использовать в качестве корневого каталога для chroot собственный каталог, он может разместить в нём файл конфигурации nsswitch.conf. Контролируя загружаемый подсистемой NSS (Name Service Switch) файл /etc/nsswitch.conf, пользователь может добавить в него настройки, приводящие к вызову дополнительных обработчиков. Подобные обработчики загружаются NSS в форме разделяемых библиотек, которые также можно разместить в подконтрольном пользователю каталоге. Подставив свою библиотеку пользователь может добиться выполнения из неё кода с правами root, так как обработка NSS производится до сброса привилегий.

Детали и PoC.
А вот это очень интересно - Jack Dorsey, бывший со-основатель Twitter, психанул на выходных и зарелизил bitchat - мессенджер с открытым исходным кодом на базе mesh-сетей, шифрованием и другими плюшками, о чем собственно и написал у себя в твиттере.
🔥1
#macapps https://trippy.rs/ - отличная кроссплатформенная замена WinMTR. Работает из консоли, умеет в разные стратегии ECMP, поддерживает ICMP, UDP и TCP, IPv4 и IPv6.
#macapps Продолжу тему импортозамещения. Если вам не нравится как работает netstat и вы хотите что-то "поинтереснее", то вот отличная альтернатива, которая называется somo - https://github.com/theopfr/somo
#macapps И снова ребятки из Unclutter запилили у себя распродажу полезняшек для макоёбов маководов. Брульянты действительно стоящие - подписка на полгода на Craft (я про него писал ранее), PixelSnap для того, чтобы измерять длину члена расстояние между объектами на экране, Moom, чтобы звать маму по хоткею раскидывать окна на экране, Rocket Typist 3 Pro, чтобы писать одинаковую хрень повсюду использовать снипеты. Timemator, чтобы видеть как вы проживаете свою жизнь впустую над какими задачами вы работали и собственно сам Unclutter, чтобы перетаскивать всякую срань с места на место удобно работать с файлами, заметками и клипбордом.

Всё это добро можно купить вместе или по отдельности тут https://unclutterapp.com/bundle/ Праздник неслыханной щедрости продлится до 7 августа, поэтому поспешайте :)
1
Чтобы решить проблемы 20 других VCS мы создадим свою систему контроля версий с го и гейшами. Если вы не слышали еще про проект Jujutsu от Martin von Zweigbergk из Гугла, то наверно сейчас самое время его потестировать. Мартин решил подвинуть Торвальдса с его гитом и запилил jj, систему контроля версий, которая, как предполагается, решает большинство проблем вышеупомянутого слова из трёх букв (я про git если что). Вот что нам обещают
- полная совместимость с git в обе стороны
- отличную производительность
- cli-интерфейс лучше чем у гита
- какой-то неимоверно крутой способ разрешения конфликтов
- undo вообще на любую операцию (неужели и на rm-rf ./* ???)
- анонимные ветки, чтобы вы могли вначале писать код, а потом думать именовать ветки
И многое другое. Вот тут можно почитать неплохой гайд на английском, а еще оказывается на хабре есть статья на русском.

Ну а если вам по нраву разговорный жанр, то вот еще пара видео - раз и два
👍2
Еще один интересный open source проект - AirSync, который реализует continuity-фичи, но на андроиде для вашего мака. Исходный код тут (приложение для macOS) и тут (приложение для Android)
Вот новость, которую кажется давно ждали все вайб-кодеры разработчики, которые работают с #AI. Компания OpenAI выпустила #opensource модель GPT-OSS, которая доступна для всех халявщиков, которые не хотят платить за ChatGPT желающих. Почитать официальный анонс с графиками можно тут, исходный код на гитхабе тут, а потестировать её в бою можно на этой странице, где предполагается выкладывать новые open source модели, которые, как хочется надеяться, будут появляться регулярно.
#ai Если вы пользуетесь Perplexity, то ловите лайфхак. Стандартная стоимость при покупке через iAP составляет 17990 р в год, но можно приобрести подписку за 450р на plati.market за тот же год. Ключевое требование - у вас не должно быть покупок на этом perplexity-аккаунте или каких-нибудь промо акций, но при необходимости вы всегда можете завести себе новый аккаунт и примерить к нему подписку.
Восстание машин отменяется :)
😁5
#ruby #rails

Исследователи Socket выявили 60 вредоносных пакетов в RubyGems, замаскированных под инструменты для автоматизации соцсетей, блогов и мессенджеров. На самом деле они воровали логины и пароли, отправляя их на серверы мамкиных хацкеров в зоне .kr.

Кампания действует с марта 2023 года.
Скачивания — 275 000+.
Цель — в основном пользователи в Южной Корее, но заражения возможны по всему миру.

Как работало:

Пакеты показывали простую форму для ввода логина и пароля.
Данные уходили на домены вроде programzon[.]com, appspace[.]kr.
Некоторые гемы целились в финансовые форумы, что может быть связано с манипуляциями на рынках.

Но есть вы думаете, что это возможно только с ruby, то вы ошибаетесь - вот примеры с go и node.

Поэтому, не суйте свой "жужуль" в непроверенные места ставьте пакеты только от тех разработчиков, которым вы доверяете и читайте новости инфобеза 🙂