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
Forwarded from Geeks (Shpak Aleksandr)
Рональда Уэйна наряду с Возняком и Джобсом можно считать одним из отцов-основателей Apple. В 1976 году он получил 10% долю в компании Apple Computer (сегодня известной нам как Apple Inc.). Уэйн даже является автором первого логотипа компании (он не похож на современной, и на мой взгляд довольно забавный - загуглите) и лично написал первую документацию для компьютера Apple I.
Но почему мы так редко о нём слышим? Потому что Уэйна сегодня принято приводить в пример как человека, совершившего одну из самых дорогих финансовых ошибок в истории. Вскоре после основания Apple он покинул компанию, продав свою долю и получив за неё всего скромных 2300 долларов. А, как мы знаем, если бы он остался в компании, то сегодня мог бы быть одним из самых богатых людей на планете.
Недавно пивной гигант Anheuser-Busch (мы знаем его по Budweiser) сделал Уэйна амбассадором своего яблочного (!) пива Busch Light Apple. Компания выпускала этот вкус раньше, но по каким-то причинам приостанавливало его производство на пару лет и теперь возвращает его на рынок.
Казалось бы, и тут, и там "яблоки", но есть нюанс. И именно этот нюанс обыгрывается в рекламе пива, где Уэйн говорит: «Сегодня я хочу рассказать вам о другом виде яблока - о том, которое вы точно не захотите упустить. Оно вернулось, и на этот раз я не пропущу возможность, связанную с яблоком.».
Какое-то мета-мета пост-пост от пивных-маркетологов - издеваются над стариком :)
https://www.entrepreneur.com/growing-a-business/he-lost-billions-as-apples-forgotten-co-founder-now-hes/490679
@g33ks
Но почему мы так редко о нём слышим? Потому что Уэйна сегодня принято приводить в пример как человека, совершившего одну из самых дорогих финансовых ошибок в истории. Вскоре после основания Apple он покинул компанию, продав свою долю и получив за неё всего скромных 2300 долларов. А, как мы знаем, если бы он остался в компании, то сегодня мог бы быть одним из самых богатых людей на планете.
Недавно пивной гигант Anheuser-Busch (мы знаем его по Budweiser) сделал Уэйна амбассадором своего яблочного (!) пива Busch Light Apple. Компания выпускала этот вкус раньше, но по каким-то причинам приостанавливало его производство на пару лет и теперь возвращает его на рынок.
Казалось бы, и тут, и там "яблоки", но есть нюанс. И именно этот нюанс обыгрывается в рекламе пива, где Уэйн говорит: «Сегодня я хочу рассказать вам о другом виде яблока - о том, которое вы точно не захотите упустить. Оно вернулось, и на этот раз я не пропущу возможность, связанную с яблоком.».
Какое-то мета-мета пост-пост от пивных-маркетологов - издеваются над стариком :)
https://www.entrepreneur.com/growing-a-business/he-lost-billions-as-apples-forgotten-co-founder-now-hes/490679
@g33ks
😁17👍3🤡2
Forwarded from Geeks (Shpak Aleksandr)
На прошедшем Комик-Коне в Неаполе итальянский переводчик неверно интерпретировал слова Юдзи Хории, легендарного геймдизайнера и создателя Dragon Quest, что привело к всплеску слухов о возможном ремейке Chrono Trigger. В сети быстро разлетелась "новость", будто Хории случайно анонсировал переиздание культовой JRPG.
Однако видеозапись с мероприятия прояснила ситуацию: в оригинальной японской речи Хории не упоминалось ничего о будущем ремейке. Он лишь рассказывал об идее путешествий во времени в Chrono Trigger и причинах, побудивших его включить этот элемент в сюжет. Ошибочный перевод исказил смысл сказанного и породил ложные надежды фанатов.
И выходит, что на данный момент никакой информации о разработке ремейка Chrono Trigger нет.
https://www.twitch.tv/videos/2448211166?t=18941s
@g33ks
Однако видеозапись с мероприятия прояснила ситуацию: в оригинальной японской речи Хории не упоминалось ничего о будущем ремейке. Он лишь рассказывал об идее путешествий во времени в Chrono Trigger и причинах, побудивших его включить этот элемент в сюжет. Ошибочный перевод исказил смысл сказанного и породил ложные надежды фанатов.
И выходит, что на данный момент никакой информации о разработке ремейка Chrono Trigger нет.
https://www.twitch.tv/videos/2448211166?t=18941s
@g33ks
🤷♂7🥱5😭5🫡1