Я пришел в Google в октябре 2005 года, а спустя 18 лет подал заявление об уходе. Прошлая неделя стала моей последней неделей в Google.Я считаю, что мне очень повезло, что мне довелось работать в Google в первые годы после IPO. В отличие от большинства компаний и вопреки распространенному мнению, сотрудники Google, начиная с младших инженеров и заканчивая руководителями высшего звена, были по-настоящему хорошими людьми, которые очень сильно заботились о том, чтобы поступать правильно. Часто выс…
В сети есть уйма постов и видео, где разбираются ответы на вопросы LeetCode. Но обычно рассмотрение в них происходит с позиции соискателя, а не работодателя. В этой же статье я приведу разбор собственной задачи по программированию, которую использовал при приёме людей на работу в Amazon, Google и Microsoft. За 25 лет в сфере Big Tech я провёл более тысячи собеседований: чуть больше восьмисот в Amazon в качестве Bar Raiser, пару сотен в Microsoft и около сотни в Google. Моя награда AWS …
Несмотря на весьма специфические свойства, которые невольно ассоциируются с оконным стеклом, можно так модифицировать этот материал, что его "мама родная не узнает". После обработки он вполне подойдёт для изготовления сопел реактивных двигателей, подшипников, термостойких лопаток турбин и даже для прочных термостойких покрытий космической техники.Такие "модифицированные стёкла" образуют целый класс материалов, который называют ситаллами или стеклокристаллическими материалами. Ч…
Тут недавно проскочила новость, что со следущего месяца Роскомнадзор запрещает писать про VPN и технологии обходов блокировок. Я лично на запреты Роскомнадзора клал <вырезано цензурой>, но Хабр, видимо, будет вынужден ограничить доступ к подобным статьям из РФ, поэтому давайте от души поразвлекаемся в последнюю неделю пока можно. А потом я уйду на покой и наконец-то буду писать статьи про C++.Я уже написал здесь много статей на тему прокси-протоколов и прокси-клиентов, которые очень сло…
Как сообщает Роскомсвобода, с 1 декабря Роскомнадзору разрешено блокировать сайты с информацией о VPN и иных способах обхода блокировок. Точная формулировка — сведения «о способах, методах обеспечения доступа к информационным ресурсам и (или) информационно-телекоммуникационным сетям, доступ к которым ограничен на территории Российской Федерации».С предложением наделить РКН такими полномочиями в начале сентября выступило Минцифры. Позднее Роскомнадзор разработал критерии оценки для ограничения …
Всем доброго времени суток! Имея за плечами многолетний опыт разработки в Java, а точнее в Spring Framework и начав разрабатывать на языке Go в промышленных масштабах, я стал сталкиваться с такой проблемой, что мне действительно не хватает многих фишек из Spring'a. И одна из этих проблем: указание переменной среды в качестве параметра в конфигурационных yaml-файлахДля автоматизации деплоя, использования различных правил сборки проблема вставала все острее и острее. Я поисследовал различные…
ВведениеВ данной статье будет рассмотрено возможное решение для разгрузки интерфейсов веб приложений – создание приложения с возможностью выноса части функционала в дополнительные окна, или же просто многооконное приложение.Основа стека React + Redux.ПредисловиеВстречалось ли вам браузерное приложение с чересчур нагруженным интерфейсом, в котором боковые панели с настройками или данными перекрывают основное окно?Мне практически нет, но это не значит, что их не существует.Устроившись на новую р…
C Telegram bot frameworkBOTLIB - Telegram C bot framework WARNING: API is work in progress. Don't consider it reliable until this message is removed. Installation Create your bot using the Telegram @BotFather. After obtaining your bot API key, store it into a file called apikey.txt inside the bot working directory. Alternatively you can use the --apikey command line argument to provide your Telegram API key. Optionally edit mybot.c to personalized the bot. Build the bot: you need libcurl a…
The code behind my hot tips🔥 "Wes! Can I get the code from that Tip?" Bit of a mess right now, but this is my playground for testing things and recording tips. https://twitter.com/wesbos https://tiktok.com/wesbos https://youtube.com/wesbos/shorts https://instagram.com/wesbos/reels https://linkedin.com/in/wesbos You may be interested in: The vite config for live reloading The Caddyfile for a local https server The .vscode settings for a clean UI