Библиотека программиста | программирование, кодинг, разработка
88.4K subscribers
3.14K photos
148 videos
88 files
6.36K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
🤔 Случайный факт дня, или Почему бы и нет

🤦‍♂️ В 2018 году после очередного обновления WhatsApp (принадлежит Meta*) время для удаления отправленного сообщения в мессенджере составило 1 час 8 минут и 16 секунд. На первый взгляд это довольно странное ограничение, но если перевести время в секунды, то получится 4096 с. Натуральное число 4096 является суперсовершенным и получается при возведении числа 2 в 12 степень.

💬 P. S. То есть в многомиллиардной компании какой-то разраб установил такое ограничение, и ни один из вышестоящих руководителей не задался вопросом. WhatsApp потребовалось 4 года, чтобы осознать проблему, после чего лимит увеличили в 2022 году (сейчас он составляет два с половиной дня).

*организация, деятельность которой запрещена на территории РФ
😱 Команда Microsoft представила утилиту sudo для Windows

🔐 Кто работал в *nix, знают, что sudo позволяет выполнять привилегированные команды обычным пользователям без необходимости ввода пароля суперпользователя.

🛠 В отличие от уже имеющейся утилиты runas, sudo от Microsoft поддерживает только выполнение программ с предоставлением полномочий администратора и не может применяться для запуска под другими пользователями. Кроме того, sudo не запрашивает пароль администратора, а применяет механизм UAC (User Account Control) для верификации запроса.

🤯 Казалось бы, отличная новость, — операционная система развивается. Но в случае с Microsoft всегда в сообществе происходит переполох. Мейнтейнеры оригинального проекта sudo вместе с сообществом решили перенести Word в OpenBSD, при этом повторить путь Microsoft:

🔸 Не обращать внимания на путаницу в именах (за имена вроде прояснилось, потому что версия Microsoft по факту — это sudo.exe)
🔸 Не заботиться о совместимом поведении
🔸 Не заботиться о товарных знаках или де-факто товарных знаках
🔸 Не спрашивать первоначальные продуктовые команды, все ли в порядке
Please open Telegram to view this post
VIEW IN TELEGRAM
🥇 Спортивная мотивация и мотивация в IT, что общего?

Рассказываем, как использовать психологические инструменты из спорта, чтобы увеличить внутреннюю мотивацию и повысить продуктивность.

👉 Читать статью
👉 Зеркало
⌨️ AdminFest 2011 в Ростове-на-Дону: это вам не сегодняшние модные IT-конференции с кофе-брейками и вот этим всем

🤩 Прочитав статью, понимаешь, как много изменилось за десять с лишним лет. Под катом вас ждет история IT-фестиваля, проходившего в Ростове-на-Дону в 2011 году в рамках Всероссийского Слета Сисадминов.

🎉 В программе фестиваля: торжественное открытие, полоса препятствий, СD-боулинг, традиционные сисадминские конкурсы (метание мышек, сборка клавиатур, уничтожение чучела) и многое другое.
😺🐙💡 Как сделать креативный профиль на GitHub

Расскажем, как представить свои навыки, опыт и пет-проекты так, чтобы на профиль обращали внимание потенциальные работодатели и единомышленники.

👉 Читать статью
👉 Зеркало
✂️ Шардирование базы данных на пальцах

📈 Популярные приложения рано или поздно должны масштабироваться для ускорения доступа к данным и увеличения трафика. Чтобы распределить данные на несколько серверов и обеспечить им безопасность и целостность, нужна база данных с соответствующей архитектурой — шардированная база данных.

📌 Шардирование (шардинг) базы данных — это деление данных на разные фрагменты с целью повышения производительности и надежности. Иногда это понятие путают с репликацией и партицированием, но на самом деле это разные направления масштабирования, которые могут быть реализованы в пределах одной базы данных.

☑️ Существует два вида шардирования:

▪️Вертикальное (по столбцам): каждый шард содержит часть столбцов массива и все связанные с ними строки данных.
▪️Горизонтальное (по каким-либо критериям строки): каждый шард содержит одинаковые столбцы, но разные строки данных.

👉 Подробнее
🤔 Как нестандартно войти в АйТи

Многие IT-специалисты приходят в эту сферу нестандартным путем — кто-то начинал как самоучка, а кто-то стал программистом случайно. Был ли у вас необычный старт карьеры в IT?

Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.

❤️ С нетерпением ждем ваших комментариев!
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👩‍💻 Какие языки программирования наиболее популярны прямо сейчас?

📈 Основанная на данных из GitHub статистика включает все репозитории, созданные за последние 100 дней, с недавней активностью и более чем десятью ⭐️.

💬 Как думаете, с чем связана такая популярность Python? Наверное, с тем, что студенты и многие другие используют данный язык в качестве первого языка для обучения.

👉 Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮👨‍💻 15 игр, которые научат программированию

А также помогут подготовиться к техническому собеседованию, развить алгоритмическое мышление и просто провести свободное время с пользой

👉 Читать статью
This media is not supported in your browser
VIEW IN TELEGRAM
📌 5 ключевых компонентов SQL:

🔹DDL: data definition language
🔹DQL: data query language
🔹DML: data manipulation language
🔹DCL: data control language
🔹TCL: transaction control language

👉 Источник

#инфографика
💙 С днем любви!

В этот день проявить любовь поможет подарок, который действительно нужен.

🌿Курсы Proglib academy – это не только знания, топовые преподаватели из МГУ, спикеры Яндекса, Revolut и Тинькофф, но и возможность начать карьеру программиста на международном рынке.

Заходи на сайт, выбирай любой курс и дари его любимому человеку.

⚡️А по промокоду PA2024SALES15 ты получишь скидку 15% на все курсы до конца недели – https://proglib.io/w/37e301bf
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑🏻‍🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь

Как вкатиться в IT и найти работу с помощью ментора? Чем могут помочь наставники и с какими запросами к ним приходят? А главное — где найти хорошего специалиста?

👉 Рассказываем обо всём в новой статье 👈
🔗 Зеркало
💜 Еще не поздно признаться или напомнить кому-то о своих чувствах!