а вот вам любопытное – бенчмарк веб-серверов https://www.techempower.com/benchmarks/
ищите свой любимый фреймворк, берите названия фреймворков для изучения и тыканья в них палочкой. но имейте ввиду: там есть не все. как минимум, там просят добавить некий плюсовый Drogon, которого в бенчмарке нет
и пожалуйста, помните: это искусственные тесты. то есть для ваших нужд и в вашем кейсе те же фреймворки могут показывать иные результаты и быть не такими шустрыми
#benchmark #link #webServer
ищите свой любимый фреймворк, берите названия фреймворков для изучения и тыканья в них палочкой. но имейте ввиду: там есть не все. как минимум, там просят добавить некий плюсовый Drogon, которого в бенчмарке нет
и пожалуйста, помните: это искусственные тесты. то есть для ваших нужд и в вашем кейсе те же фреймворки могут показывать иные результаты и быть не такими шустрыми
#benchmark #link #webServer
www.techempower.com
TechEmpower Framework Benchmarks
Performance comparison of web application frameworks using community-contributed test implementations.
🔥1🤔1
немного полезностей вам
говорить ниже будем про Линукс/Мак
бывают такие команды, которые я вам рекомендую НЕ сохранять в истории. например, ввод пароля в открытом виде
ну допустим, у вас есть скрипт, который принимает пароль системы для каких-то действий. так вот, если вы введете вызов этого скрипта и передадите пароль в голом виде, это сохранится в истории, после чего кто-то может этим воспользоваться, вызвав команду
и увидев ваш пароль
небольшое отвлечение: в целом, конечно же, лучше вообще не передавать пароли в утилиты/скрипты в открытом виде. предпочитайте этому промпты самих утилит, тк обычно они вообще не отображают их на экране
ну например, вместо изменения пароля пользователя в постгре таким способом
используйте команду внтури psql
ну так вот, если все же вам приходится отдавать пароль в голом виде, то начните команду с пробела. и тогда она не будет сохранена в истории 😉
вот такой лайфхак. проверяйте!
#terminal #hint #security #postgresql
говорить ниже будем про Линукс/Мак
бывают такие команды, которые я вам рекомендую НЕ сохранять в истории. например, ввод пароля в открытом виде
ну допустим, у вас есть скрипт, который принимает пароль системы для каких-то действий. так вот, если вы введете вызов этого скрипта и передадите пароль в голом виде, это сохранится в истории, после чего кто-то может этим воспользоваться, вызвав команду
history
и увидев ваш пароль
небольшое отвлечение: в целом, конечно же, лучше вообще не передавать пароли в утилиты/скрипты в открытом виде. предпочитайте этому промпты самих утилит, тк обычно они вообще не отображают их на экране
ну например, вместо изменения пароля пользователя в постгре таким способом
ALTER USER <user_name> WITH PASSWORD ‘<password>’;
используйте команду внтури psql
sudo -u postgres psql
postgres=# \password postgres
ну так вот, если все же вам приходится отдавать пароль в голом виде, то начните команду с пробела. и тогда она не будет сохранена в истории 😉
вот такой лайфхак. проверяйте!
#terminal #hint #security #postgresql
❤1🔥1🤓1
захотелось мне что-то пофилософствовать и порассуждать про работу по найму. на самом деле, размышления на эту тему были еще в прошлом году, и вот сейчас созрел поделиться
в общем, речь пойдет про вопрос «когда пора уходить из компании?»
помимо привычного ряда причин я задумался над одной не самой очевидной…
когда тебе нечему научиться у коллег
как так получается? очень просто. обычно ты чему-то постоянно учишься у коллег
когда ты джун, ты учишься у опытных коллег коммитить, ребейзить, не наступать на грабли, методам отладки, как что-то запустить-поставить и прочее
когда мидл, учишься у сеньоров писать более оптимальный код, не копипастить, обкладывать тестами, немного задумываться про архитектуру
когда сеньор, начинаешь учиться у тим-лида декомпозировать, оценивать сроки, давать задачи джунам и помогать мидлам, смотришь, как он разруливает конфликты, как ведет митинги, как ведет себя в команде, коммуницирует, и все также прокачиваешь технические скилы. у того же тим-лида или архитектора учишься дизайнить АПИ, интегрироваться со сторонними системами и соседними командами
когда ты тим-лид, ты учишься у коллег тим-лидов решать тим-лидские вопросы: в основном по коммуникациям внутри команды, разруливать сложные ситуации в межличностных отношениях, увольнять, нанимать, строить планы на команду и взаимодействовать с соседними отделами, планировать с другими тим-лидами общую активность. у юнит-лида или Head of R&D учишься планировать в долгосрок, разруливать сложные проектные треугольники «время-качество-деньги», знакомишься с ФОТом и бюрократией, учишься мыслить стратегически на горизонте 3-5 лет
когда ты Head of R&D или CTO, ты учишься уже у собственника бизнеса или топ-менеджмента: здесь больше про бизнес, переговоры, освоение рынка, занятие новых ниш, куда двигаются технологии и индустрия, как управлять большим «кораблем» с огромным экипажем, когда одно твое движение даст видимую отдачу через месяцы, учишься ждать и принимать решения, которые скажутся на N людях…
а когда ты понимаешь, что на своей текущей позиции ты уже ни у кого ничему не можешь научиться новому, вот тогда и становится грустно 😞 демотивация, бессмысленность. ты стоишь у этой стеклянной двери, и понимаешь, что нового ты ничего тут уже не узнаешь… и при этом тебе не дают возможность научить других…
и вот тут получается тупик. и тогда понимаешь – тут дальше уже бессмысленно
#работа #философия
в общем, речь пойдет про вопрос «когда пора уходить из компании?»
помимо привычного ряда причин я задумался над одной не самой очевидной…
когда тебе нечему научиться у коллег
как так получается? очень просто. обычно ты чему-то постоянно учишься у коллег
когда ты джун, ты учишься у опытных коллег коммитить, ребейзить, не наступать на грабли, методам отладки, как что-то запустить-поставить и прочее
когда мидл, учишься у сеньоров писать более оптимальный код, не копипастить, обкладывать тестами, немного задумываться про архитектуру
когда сеньор, начинаешь учиться у тим-лида декомпозировать, оценивать сроки, давать задачи джунам и помогать мидлам, смотришь, как он разруливает конфликты, как ведет митинги, как ведет себя в команде, коммуницирует, и все также прокачиваешь технические скилы. у того же тим-лида или архитектора учишься дизайнить АПИ, интегрироваться со сторонними системами и соседними командами
когда ты тим-лид, ты учишься у коллег тим-лидов решать тим-лидские вопросы: в основном по коммуникациям внутри команды, разруливать сложные ситуации в межличностных отношениях, увольнять, нанимать, строить планы на команду и взаимодействовать с соседними отделами, планировать с другими тим-лидами общую активность. у юнит-лида или Head of R&D учишься планировать в долгосрок, разруливать сложные проектные треугольники «время-качество-деньги», знакомишься с ФОТом и бюрократией, учишься мыслить стратегически на горизонте 3-5 лет
когда ты Head of R&D или CTO, ты учишься уже у собственника бизнеса или топ-менеджмента: здесь больше про бизнес, переговоры, освоение рынка, занятие новых ниш, куда двигаются технологии и индустрия, как управлять большим «кораблем» с огромным экипажем, когда одно твое движение даст видимую отдачу через месяцы, учишься ждать и принимать решения, которые скажутся на N людях…
а когда ты понимаешь, что на своей текущей позиции ты уже ни у кого ничему не можешь научиться новому, вот тогда и становится грустно 😞 демотивация, бессмысленность. ты стоишь у этой стеклянной двери, и понимаешь, что нового ты ничего тут уже не узнаешь… и при этом тебе не дают возможность научить других…
и вот тут получается тупик. и тогда понимаешь – тут дальше уже бессмысленно
#работа #философия
🔥4💯2👍1😢1
о полезности чтения чужих исходников
я кажется уже упомниал, что крайне полезно читать чужой код. благо, егокак говна за баней очень много на ГитХабе: по любой тематике, любого качества, на любом языке
через это ты не только учишься быстро понимать и вникать в код (а это тоже навык), но самое главное – можешь учиться новому (к вопросу про мой предыдущий пост, кстати☝️), перенимать какие-то фишки, приемчики или даже узнавать новые конструкции языка или используемые бибилиотеки. ну а где-то, наоборот, можешь понять, почему ты бы написал лучше и чем данный код плох, какие есть минусы и почему его сложно читать (=поддерживать)
это, кстати, касается и код-ревью: важно читать и перенимать чужой опыт и фишечки написания кода
так вот… читаю я сегодня на досуге код OpenShot (это такой видеоредактор). а что примечательно – его ГУЕвая часть написана на связке Python+Qt
читаю-читаю, и натыкаюсь в разделе инициализации логов на такую конструкцию:
и узнаю, что в питоне, оказывается, из коробки есть log rotation (об этом в другой раз; вкратце, это когда лог пишется до определенного момента в файл, после чего начинает писаться в следующий файл, чтобы файлы не разрастались)
поглядел в доке: так там целая поляна всевозможных лог хендлеров, от null до отправления UDP-датаграмм
так что в очередной раз даю совет: читайте чужой код!
#python #log #sourceCode #опыт
я кажется уже упомниал, что крайне полезно читать чужой код. благо, его
через это ты не только учишься быстро понимать и вникать в код (а это тоже навык), но самое главное – можешь учиться новому (к вопросу про мой предыдущий пост, кстати☝️), перенимать какие-то фишки, приемчики или даже узнавать новые конструкции языка или используемые бибилиотеки. ну а где-то, наоборот, можешь понять, почему ты бы написал лучше и чем данный код плох, какие есть минусы и почему его сложно читать (=поддерживать)
это, кстати, касается и код-ревью: важно читать и перенимать чужой опыт и фишечки написания кода
так вот… читаю я сегодня на досуге код OpenShot (это такой видеоредактор). а что примечательно – его ГУЕвая часть написана на связке Python+Qt
читаю-читаю, и натыкаюсь в разделе инициализации логов на такую конструкцию:
#
# Create rotating file handler
#
if os.path.exists(info.USER_PATH):
fh = logging.handlers.RotatingFileHandler(
os.path.join(info.USER_PATH, 'openshot-qt.log'),
encoding="utf-8",
maxBytes=25*1024*1024, backupCount=3)
fh.setLevel(info.LOG_LEVEL_FILE)
fh.setFormatter(file_formatter)
log.addHandler(fh)
else:
class DummyHandler:
def setLevel(self, level):
return True
fh = DummyHandler()
и узнаю, что в питоне, оказывается, из коробки есть log rotation (об этом в другой раз; вкратце, это когда лог пишется до определенного момента в файл, после чего начинает писаться в следующий файл, чтобы файлы не разрастались)
поглядел в доке: так там целая поляна всевозможных лог хендлеров, от null до отправления UDP-датаграмм
так что в очередной раз даю совет: читайте чужой код!
#python #log #sourceCode #опыт
🔥2👍1👌1
Реальный Код
+ АПИшку давайте прикрутим, чё уж там 😁 дернем публичное АПИ для получения списка праздников, чтобы отметить красным официальные выходные дни тут в канале все как всегда просто, когда двигаемся маленькими шагами step-by-step – берем requests, получаем ответ…
кто недавно присоединился, вот рекомендую посмотреть интересный пост, где на коленке накидан производственный календарь на голом HTML и нативном питоновском веб-сервере
только что проверил – для текущего года тоже работает 😃
только что проверил – для текущего года тоже работает 😃
🔥1🆒1
… а вообще, хочется в очередной раз сказать, что Scrum, как и в целом Agile – это в первую, и самую главную, очередь, про изменение подхода в голове! это про иной майндсет и другое восприятие разработки! это про более высокий уровень зрелости команды 🚀
а всякие формальности вроде настройки доски в Джире, количество столбцов и переходы между статусами – это 100500-е дело…
жаль, что очень многие этого не понимают и гордо заявляют «у нас Скрам», продолжая работать в проектом подходе. а еще многие воротят нос и жалуются на свой скрам, где он на самом деле неправильный и превращен в формальности (например, отчитаться на дейлике 🤮)
#scrum
а всякие формальности вроде настройки доски в Джире, количество столбцов и переходы между статусами – это 100500-е дело…
жаль, что очень многие этого не понимают и гордо заявляют «у нас Скрам», продолжая работать в проектом подходе. а еще многие воротят нос и жалуются на свой скрам, где он на самом деле неправильный и превращен в формальности (например, отчитаться на дейлике 🤮)
#scrum
🔥1💯1
CTO vs. VP Engineering
привет! сегодня не совсем обычная тема для этого канала. и тем не менее, уже пару недель хочу с вами поделиться информацией, которую сам для себя разложил по полочкам
казалось бы: две таких похожих должности и вроде про одно и то же 🤷♂️ однако, есть разница
CTO отвечает за стратегическое развитие компании в плане технологий и направления движения разработки. он своего рода двигатель и идейный вдохновитель технической и продуктовой стороны компании. он понимает тренды развития технологий и с учетом этого выстраивает стратегию развития компании и направляет компанию в разрезе средне- и долгосрочного планирования
зачастую CTO стоит у истоков компании и является одним из основателей и учредителей. да, в крупных и очень крупных компаниях, корпорациях все больше вероятность, что это будет и наемный человек совсем со стороны
VP Engineering же, находясь под CTO, занимается вопросами деливери, соблюдения сроков, оценки производительности команд и пипл-менеджментом. то есть он скорее про более «приземленные» вещи. однаяко, при этом его роль очень высока и он конечно точно также планирует работу всех команд и отделов
проще говоря, CTO отвечает за куда, тогда как VP Engineering – за как и в срок
конечно, грань достаточно тонкая. более того, в различных компаниях как в одну, так и в другую позицию могут вкладываться различные смыслы и ставиться разные цели
также, оба эти человека дополняют друг друга и плотно взаимодействуют друг с другом
зачастую в стартапах, ессно, есть только CTO, который выполняет обе роли. роль же VP Engineering уместна обычно в больших компаниях с сотнями и тысячами разработчиков/тестировщиков/прочих ИТ-спецов
вот такой сегодня у меня рассказ о том, какие бывают роли (очень высокие роли) в мире разработки ПО
#management #career #roles #профессии #cLevel
привет! сегодня не совсем обычная тема для этого канала. и тем не менее, уже пару недель хочу с вами поделиться информацией, которую сам для себя разложил по полочкам
казалось бы: две таких похожих должности и вроде про одно и то же 🤷♂️ однако, есть разница
CTO отвечает за стратегическое развитие компании в плане технологий и направления движения разработки. он своего рода двигатель и идейный вдохновитель технической и продуктовой стороны компании. он понимает тренды развития технологий и с учетом этого выстраивает стратегию развития компании и направляет компанию в разрезе средне- и долгосрочного планирования
зачастую CTO стоит у истоков компании и является одним из основателей и учредителей. да, в крупных и очень крупных компаниях, корпорациях все больше вероятность, что это будет и наемный человек совсем со стороны
VP Engineering же, находясь под CTO, занимается вопросами деливери, соблюдения сроков, оценки производительности команд и пипл-менеджментом. то есть он скорее про более «приземленные» вещи. однаяко, при этом его роль очень высока и он конечно точно также планирует работу всех команд и отделов
проще говоря, CTO отвечает за куда, тогда как VP Engineering – за как и в срок
конечно, грань достаточно тонкая. более того, в различных компаниях как в одну, так и в другую позицию могут вкладываться различные смыслы и ставиться разные цели
также, оба эти человека дополняют друг друга и плотно взаимодействуют друг с другом
зачастую в стартапах, ессно, есть только CTO, который выполняет обе роли. роль же VP Engineering уместна обычно в больших компаниях с сотнями и тысячами разработчиков/тестировщиков/прочих ИТ-спецов
вот такой сегодня у меня рассказ о том, какие бывают роли (очень высокие роли) в мире разработки ПО
#management #career #roles #профессии #cLevel
❤2✍1❤🔥1🤔1
создал организацию в ГитХабе для учебных проектов, которые бы лежали не как сейчас, в одной репе, а каждый проект – в отдельной репе в рамках одной группы
велком смотреть 🙌 скоро будет наполняться 🚀
https://github.com/The-Real-Coding
#gitHub #news
велком смотреть 🙌 скоро будет наполняться 🚀
https://github.com/The-Real-Coding
#gitHub #news
GitHub
The Real Coding
Playground aka примеры простых программ для новичков + для Telegram и YouTube каналов - The Real Coding
🔥2❤1👍1🤩1🦄1
человек вон с 69-го в ГитХаб контрибьютит ☝️
пишите в коментах свои догадки, в чем тут дело
кто хочет сам проверить – https://github.com/rcarmo?tab=overview&from=1969-12-01&to=1969-12-31
#gitHub #fun #bug
пишите в коментах свои догадки, в чем тут дело
кто хочет сам проверить – https://github.com/rcarmo?tab=overview&from=1969-12-01&to=1969-12-31
#gitHub #fun #bug
🔥1🤓1
неплохо JetBrains придумали – дают готовый шаблон обращения к тимлиду за тебя, чтобы обосновать приобретение ИДЕ
#jetBrains #ide
#jetBrains #ide
👍2🔥1🤔1
Сначала пару недель назад Тинек мне предлагает прямо в приложке банка купить тачу онлайн и они ее доставят…
Теперь вот – https://spb.mts.ru/about/media-centr/soobshheniya-kompanii/novosti-mts-v-rossii-i-mire/2025-04-18/mts-otkryla-prodazhi-avtomobilej
#новости #цифровизация #авто
Теперь вот – https://spb.mts.ru/about/media-centr/soobshheniya-kompanii/novosti-mts-v-rossii-i-mire/2025-04-18/mts-otkryla-prodazhi-avtomobilej
#новости #цифровизация #авто
🔥1
Напомню про еще один тематический канал, куда дропнул первую запись – про медиа и все с этим связанное
Подписывайтесь, делитесь, если есть интерес 🙌
Подписывайтесь, делитесь, если есть интерес 🙌
🔥1
Forwarded from Реальный Стриминг
СДЭК и медиахолдинг МАЕР начали сотрудничество по размещению рекламы в медиа-формате в пунктах СДЭКа.
Идея, на мой взгляд, очень актуальная и принесет прибыль обеим компаниям.
Такая подача интерактивного материала и рекламы в России пока еще на очень начальной стадии. Есть огромный потенциал роста. И я уверен, что этот формат будет пользоваться спросом и развиваться.
К слову, подобное также развивается и находится пока на начальной стадии у Роснефти.
Тут важно пояснить: в зачаточном состоянии в разрезе тематики данного телеграм-канала – медиа и интерактива. Да, статичные картинки и позже – загруженные ролики, это есть. А вот дальнейшее развитие еще впереди. Для понимания вектора развития посмотрите, куда нацелен и что уже может Потокус от студии Артемия Лебедева.
https://www.cdek.ru/ru/news/view/2025-03-11-logistika-reklamy-sdek-podklucil-mediaekrany-v-punktah-vydaci-k-ekosisteme-holdinga-maer/
#новости #indoorAdvertising
Идея, на мой взгляд, очень актуальная и принесет прибыль обеим компаниям.
Такая подача интерактивного материала и рекламы в России пока еще на очень начальной стадии. Есть огромный потенциал роста. И я уверен, что этот формат будет пользоваться спросом и развиваться.
К слову, подобное также развивается и находится пока на начальной стадии у Роснефти.
Тут важно пояснить: в зачаточном состоянии в разрезе тематики данного телеграм-канала – медиа и интерактива. Да, статичные картинки и позже – загруженные ролики, это есть. А вот дальнейшее развитие еще впереди. Для понимания вектора развития посмотрите, куда нацелен и что уже может Потокус от студии Артемия Лебедева.
https://www.cdek.ru/ru/news/view/2025-03-11-logistika-reklamy-sdek-podklucil-mediaekrany-v-punktah-vydaci-k-ekosisteme-holdinga-maer/
#новости #indoorAdvertising
🔥1
Выпилился недавно полностью с запрещенной в РФ соцсети для самолюбования и выеживания перед друзьями, равно как и из вэкашки
Вместо этого есть такой @dipaolo_live мой канальчик с моими мыслям и разным жизненным за пределами ИТ
#неТехническое
Вместо этого есть такой @dipaolo_live мой канальчик с моими мыслям и разным жизненным за пределами ИТ
#неТехническое
Со всех щелей слышу про ентот ваш Vibe Coding… ох уж эти зумеры 😅
Признавайтесь, вайбкодите? Как впечатление?
Признавайтесь, вайбкодите? Как впечатление?
🔥1