habrahabr
Моя любимая задачка по программированию для кодинг-интервью

За время работы в Google я провёл более двух сотен интервью. И главное, что я вынес из этой работы — проводить качественные собеседования очень непросто. Все дело в сигналах, которые мы посылаем и получаем. И у интервьюера, и у самого кандидата есть меньше часа, чтобы выложиться на полную. Порой, по разным причинам, мы получаем друг от друга ложные или неточные сигналы. Такова уж человеческая природа.С годами я выработал вопрос по кодингу, который мне самому очень нравится. Это до жути простой…

  • воскресенье, 10 декабря 2023 г. в 00:00:17
habrahabr
Прекратите клепать базы данных

В жизни каждого инженера‑фронтендера наступает момент, когда осознаёшь: далее не обойтись без кэширования данных из API. Всё может начаться с самых невинных вещей: сохраняем предыдущую страницу с данными, чтобы кнопка «Назад» срабатывала мгновенно; реализуем простенькую логику отмены действия или обеспечиваем слияние нескольких состояний от различных запросов к API. Но все мы знаем, чем такое кончается. Один за другим возникают запросы на новые фичи, и вскоре мы уже не покладая рук реализуем к…

  • воскресенье, 10 декабря 2023 г. в 00:00:17
javascript
Тесты производительности фреймворка Cample.js. Отчёт № 0

В данной статье содержатся тесты фреймворка Cample.js бета-версии 3.2.0-beta.6. Это нулевой отчёт о тестах. По мере изменения результатов фреймворка, возможно, могут выйти ещё несколько отчётов. Отчёт включает в себя сравнения по скорости с популярными фреймворками и библиотекой, а также сравнение с реализацией на чистом javascript. Все результаты тестов основаны на показателях keyed реализации в репозитории js-framework-benchmark в github. Сами они располагаются на странице выпуска № 120.Общи…

  • воскресенье, 10 декабря 2023 г. в 00:00:14
javascript
Как я сделал проект для себя и получил приз от Telegram

Всем привет! Telegram устроил конкурс на разработку мини-приложений, где моя работа заняла призовое место. В конкурсе была высокая конкуренция, так как выбор технологий и идеи для приложения был свободный. В связи с этим Telegram даже увеличил общую стоимость призовых. В этой статье разберём как проходила разработка, с какими сложностями столкнулся и чему научился. О конкурсеTelegram позволяет встраивать в мессенджер мини-приложения. Примером такого приложения является Wallet — инструмент для …

  • воскресенье, 10 декабря 2023 г. в 00:00:13
github
Flode-Labs / vid2densepose

Convert your videos to densepose and use it on MagicAnimateVid2DensePose Overview The Vid2DensePose is a powerful tool designed for applying the DensePose model to videos, generating detailed "Part Index" visualizations for each frame. This tool is exceptionally useful for enhancing animations, particularly when used in conjunction with MagicAnimate for temporally consistent human image animation. Key Features Enhanced Output: Produces video files showcasing DensePosedata in a vi…

  • воскресенье, 10 декабря 2023 г. в 00:00:11
github
OpenSalamander / salamander

Open SalamanderOpen Salamander Open Salamander is a fast and reliable two-panel file manager for Windows. Origin The original version of Servant Salamander was developed by Petr Šolín during his studies at the Czech Technical University. He released it as freeware in 1997. After graduation, Petr Šolín founded the company Altap in cooperation with Jan Ryšavý. In 2001 they released the first shareware version of the program. In 2007 a new version was renamed to Altap Salamander 2.5. Many other pr…

  • воскресенье, 10 декабря 2023 г. в 00:00:10
github
rmcelreath / stat_rethinking_2024

Statistical Rethinking (2024 Edition) Instructor: Richard McElreath Lectures: Uploaded and pre-recorded, two per week Discussion: Online (Zoom), Fridays 3pm-4pm Central European (Berlin) Time Purpose This course teaches data analysis, but it focuses on scientific models. The unfortunate truth about data is that nothing much can be done with it, until we say what caused it. We will prioritize conceptual, causal models and precise questions about those models. We will use Bayesian data analysis t…

  • воскресенье, 10 декабря 2023 г. в 00:00:08
github
MichaelYuhe / ai-group-tabs

A Chrome extension helps you group your tabs with AI.AI Group Tabs A Chrome extension helps you group your tabs with AI. The extension is still under development, feel free to open issues and pull requests. Any suggestions are welcome. Demo Video: Roadmap Group tabs with AI by default categories Fill OpenAI API key in popup and save in Chrome storage Customize categories in popup Group new tabs automatically Publish on Chrome store Better prompt engineering Logo and name CI / CD…

  • воскресенье, 10 декабря 2023 г. в 00:00:07
github
anoma / namada-trusted-setup-claimer

Sign arbitrary messages with keys obtained from Namada's trusted setupNamada Trusted Setup Claimer CLI util to sign arbitrary messages with. The signing keys are obtained from Namada's trusted setup ceremony. To run it just type: cargo run You will be asked to provide the seed used during the trusted setup ceremony. Once you've done that, you can choose to: Show the public key Sign a message

  • воскресенье, 10 декабря 2023 г. в 00:00:05