Forwarded from Geeks (Shpak Aleksandr)
This media is not supported in your browser
VIEW IN TELEGRAM
Американская ассоциация кинокомпаний (MPAA) вела в двухтысячных антипиратскую кампанию под громким лозунгом: «Вы бы украли машину? Тогда зачем пиратить фильмы?». Этот слоган использовался как в видеороликах, так и в брошюрах. Журналистка Мелисса Льюис обратила внимание, что используемый шрифт подозрительно напоминает платный FF Confidential (выпущенный в 1992 году). Но, раскопав PDF-файл брошюр, исследователи выяснили, что в нём использовался шрифт Xband Rough (появился в 1996 году и распространялся бесплатно).
Казалось бы, что могло пойти не так? А то, что по сути Xband Rough - это клон более раннего FF Confidential. То есть не неповторимый оригинал, а жалкая пародия с очень неоднозначным правовым статусом. В итоге получается, что вся антипиратская кампания прошла под лозунгом, написанным шрифтом, за который «не занесли» (что подтвердил автор FF Confidential). Но это ещё не весь анекдот. Самое интересное в том, что автор FF Confidential - некий Юст ван Россум. Фамилия кажется знакомой? И не зря! Юст - родной брат нашего великодушного Python-диктатора - Гвидо!
Какой-то сюр 🙂
https://arstechnica.com/gadgets/2025/04/you-wouldnt-steal-a-car-anti-piracy-campaign-may-have-used-pirated-fonts/
@g33ks
Казалось бы, что могло пойти не так? А то, что по сути Xband Rough - это клон более раннего FF Confidential. То есть не неповторимый оригинал, а жалкая пародия с очень неоднозначным правовым статусом. В итоге получается, что вся антипиратская кампания прошла под лозунгом, написанным шрифтом, за который «не занесли» (что подтвердил автор FF Confidential). Но это ещё не весь анекдот. Самое интересное в том, что автор FF Confidential - некий Юст ван Россум. Фамилия кажется знакомой? И не зря! Юст - родной брат нашего великодушного Python-диктатора - Гвидо!
Какой-то сюр 🙂
https://arstechnica.com/gadgets/2025/04/you-wouldnt-steal-a-car-anti-piracy-campaign-may-have-used-pirated-fonts/
@g33ks
🤣24🔥3
Forwarded from Geeks (Shpak Aleksandr)
Увидел пакет Rust-Loguru, который, как можно понять из названия, является вольной реализацией популярного в мире питонистов логгера loguru под (очевидно) Rust. Забавно, что я привык, что направление движения ништяков раньше было только от раста к питону, а в этом случае - наоборот.
В мире Python-разработчиков пакет Loguru - пожалуй, самый дружелюбный логгер, который можно себе представить: интуитивный и фичастый. Именно эти особенности и попытались реализовать в Rust-Loguru. Правда, дружелюбие - это не всё, что предлагает пакет: автор заявляет, что в бенчмарках Rust-Loguru быстрее тех логгеров, к которым привыкли раст-разработчики. Мне даже интересно, возымеет ли этот раст-пакет какой-то успех или нет (пока, если честно, это выглядит достаточно сомнительно). И на данный момент у репозитория целых четыре звезды - пожалуй, стану пятой звездой и буду наблюдать.
Сознаюсь, что так ни разу и не использовал питоновский Loguru, потому что когда-то выбрал structlog, который меня полностью устраивает. Выбирал, кстати, между ним и Loguru, но structlog показался мне более "инженерным" и гибким вариантом. А вообще, меня всегда настораживают слишком простые в использовании инструменты - может поэтому логура и не стала моим выбором.
@g33ks
В мире Python-разработчиков пакет Loguru - пожалуй, самый дружелюбный логгер, который можно себе представить: интуитивный и фичастый. Именно эти особенности и попытались реализовать в Rust-Loguru. Правда, дружелюбие - это не всё, что предлагает пакет: автор заявляет, что в бенчмарках Rust-Loguru быстрее тех логгеров, к которым привыкли раст-разработчики. Мне даже интересно, возымеет ли этот раст-пакет какой-то успех или нет (пока, если честно, это выглядит достаточно сомнительно). И на данный момент у репозитория целых четыре звезды - пожалуй, стану пятой звездой и буду наблюдать.
Сознаюсь, что так ни разу и не использовал питоновский Loguru, потому что когда-то выбрал structlog, который меня полностью устраивает. Выбирал, кстати, между ним и Loguru, но structlog показался мне более "инженерным" и гибким вариантом. А вообще, меня всегда настораживают слишком простые в использовании инструменты - может поэтому логура и не стала моим выбором.
@g33ks
crates.io
crates.io: Rust Package Registry
❤3👍1
Forwarded from Geeks (Shpak Aleksandr)
Duolingo с двух но влетает в стремительно набирающую популярность движуху AI-first.
Теперь искусственный интеллект будет помогать компании везде, где это только возможно - от рутины до принятия важных решений. Процессы изначально ориентированные на людей? Переосмыслить. Найм подрядчиков? Спасибо, до свидания. Найм сотрудников? Конечно, с помощью ИИ. Оценка эффективности уже нанятых сотрудников? И это сделают с ИИ (очень скользкая дорожка).
Обо всём этом сотрудники узнали из письма от соучредителя и генерального директора компании Луиса фон Ана, опубликованного в LinkedIn. При этом фон Ан всё же добавил в письмо утешительное: “Duolingo will remain a company that cares deeply about its employees.”
https://www.theverge.com/news/657594/duolingo-ai-first-replace-contract-workers
@g33ks
Теперь искусственный интеллект будет помогать компании везде, где это только возможно - от рутины до принятия важных решений. Процессы изначально ориентированные на людей? Переосмыслить. Найм подрядчиков? Спасибо, до свидания. Найм сотрудников? Конечно, с помощью ИИ. Оценка эффективности уже нанятых сотрудников? И это сделают с ИИ (очень скользкая дорожка).
Обо всём этом сотрудники узнали из письма от соучредителя и генерального директора компании Луиса фон Ана, опубликованного в LinkedIn. При этом фон Ан всё же добавил в письмо утешительное: “Duolingo will remain a company that cares deeply about its employees.”
https://www.theverge.com/news/657594/duolingo-ai-first-replace-contract-workers
@g33ks
🌚10🤨5🤡4✍2❤1😁1
Forwarded from Geeks (Shpak Aleksandr)
Есть такое десктопное приложение для macOS - Screen Studio, предназначенное для записи экрана. В какой-то момент команда решила переработать логику обновления и внедрила следующий алгоритм: при запуске приложение проверяет наличие новой версии. Если обновления нет, оно продолжает проверку обновления каждые пять минут. Если обновление есть - скачивает его и останавливает дальнейшие проверки до установки новой версии (для которой нужен перезапуск приложения).
Однако при разработке допустили баг - после загрузки обновления приложение не прекращало проверки и каждые пять минут заново скачивало один и тот же файл, размером 250 мегабайт, и так продолжалось пока обновление не устанавливали. Учитывая, что пользователи macOS часто не закрывают приложения и не перезагружают систему, у тысячи человек Screen Studio продолжало работать в фоне и на протяжении месяца стабильно загружало по четверти гигабайта каждые пять минут своим пользователям. Компания узнала об этом далеко не сразу - всё вскрылось, когда Google Cloud побанил им доступ из-за аномального трафика. За месяц было отдано данных обновлений на два петабайта!
В своём посте разработчики признали, что допустили ряд ошибок, в том числе не настроили алерты в облачной инфраструктуре. За облака они отдали 8000$ (что на мой взгляд не так уж и много).
https://pietrasiak.com/one-line-of-code-that-did-cost-dollar8000
@g33ks
Однако при разработке допустили баг - после загрузки обновления приложение не прекращало проверки и каждые пять минут заново скачивало один и тот же файл, размером 250 мегабайт, и так продолжалось пока обновление не устанавливали. Учитывая, что пользователи macOS часто не закрывают приложения и не перезагружают систему, у тысячи человек Screen Studio продолжало работать в фоне и на протяжении месяца стабильно загружало по четверти гигабайта каждые пять минут своим пользователям. Компания узнала об этом далеко не сразу - всё вскрылось, когда Google Cloud побанил им доступ из-за аномального трафика. За месяц было отдано данных обновлений на два петабайта!
В своём посте разработчики признали, что допустили ряд ошибок, в том числе не настроили алерты в облачной инфраструктуре. За облака они отдали 8000$ (что на мой взгляд не так уж и много).
https://pietrasiak.com/one-line-of-code-that-did-cost-dollar8000
@g33ks
🤡25💅5😁4🎉2👍1
Forwarded from Geeks (Shpak Aleksandr)
Студия Nival открыла исходный код первой части своей тактической стратегии в реальном времени 2003 года — «Блицкриг». Игра была разработана на собственном игровом движке, основная часть которого написана на языках C и C++.
https://github.com/nival/Blitzkrieg
PS: Будет что изучать на долгих выходных. Вообще, мне нравится, когда студии начинают публиковать исходники старых игр. В последнее время такое происходит всё чаще, и это хорошая тенденция. Жаль только, что это не массовые явление.
@g33ks
https://github.com/nival/Blitzkrieg
PS: Будет что изучать на долгих выходных. Вообще, мне нравится, когда студии начинают публиковать исходники старых игр. В последнее время такое происходит всё чаще, и это хорошая тенденция. Жаль только, что это не массовые явление.
@g33ks
🔥21👍8❤1🤡1