IT Insights
661 subscribers
768 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
10 репозиториев GitHub, которые сделают вас лучшим разработчиком. Гарантировано.

1. The Book of Secret Knowledge. 78k - коллекция руководств, книг, шпаргалок, статей инструментов
2. Coding Interview University. 234k - подготовка к техническим интервью
3. Open Source Society University, Computer Science. 124k - учебные курсы
4. The Art of Command Line. 110k - советы по использованию командной строки
5. 30 Seconds of Code. 103k - коллекции сниппетов
6. freeCodeCamp. 353k - исходники и уроки одноименного сайта
7. You Don’t Know JS. 159k - JS
8. JavaScript Algorithms and Data Structures. 151k - JS
9. Free Programming Books. 250k - бесплатные книги по программированию
10. The System Design Primer. 198k - как проектировать большие системы

Статья: https://medium.com/@AmanPawasker/10-famous-github-repositories-that-will-make-you-a-better-developer-guaranteed-e7342e2f6f1b
1
Как создать свой ChatGPT на основе собственной базы знаний

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

Статья (в режиме инкогнито): https://betterprogramming.pub/how-to-build-your-own-custom-chatgpt-with-custom-knowledge-base-4e61ad82427e
🔥3
Сделайте сначала модульный монолит

Даже говорить о создании монолита сегодня немного стыдно. Сейчас речь можно вести только о микросервисах, и так уже несколько лет. Но они не являются серебряной пулей. Конечно, многие крупные игроки используют их. Но микросервисы также сопровождаются множеством дополнительных сложностей, которые могут сделать жизнь намного сложнее, чем она должна быть. Так что, возможно... только возможно... вам следует рассмотреть возможность создания модульного монолита для начала. И лишь потом перейти к архитектуре на основе сервисов - когда вам это действительно понадобится.

Статья: https://www.fearofoblivion.com/build-a-modular-monolith-first
👍1
Как служба уведомлений Razorpay справилась с возросшей нагрузкой

Уведомления являются критически важной частью любой финансовой системы, и они должны доставляться в установленные сроки. С помощью нескольких описанных инициатив мы смогли уменьшить масштаб проблемы, не внося никаких кардинальных изменений. Это дало нам возможность мыслить глубже и разработать лучшие решения на долгосрочную перспективу. Если существует большая проблема, а ответ на нее сложен, попробуйте уменьшить размер проблемы. Иногда это приносит результаты, как в нашем случае!

Статья: https://engineering.razorpay.com/how-razorpays-notification-service-handles-increasing-load-f787623a490f
👍1
UI-дизайн с помощью Midjourney

Инструменты искусственного интеллекта для преобразования текста в изображение, такие как Midjourney, Dalle-2 и Stable Diffusion, могут генерировать изображения из обычного текста. В наши дни интернет полон изображений, сгенерированных ИИ, но возникает вопрос: "Можно ли использовать инструменты преобразования текста в изображение для дизайна пользовательского интерфейса?".

В этой статье мы рассмотрим, как инструменты ИИ могут справиться с обычными задачами пользовательского интерфейса, такими как создание:

• UI-экранов
• иконок приложений
• изображений продуктов
• логотипов
• маскотов

Чтобы сделать наш анализ более конкретным, мы создадим ассеты пользовательского интерфейса для определенного типа продукта - приложение для доставки еды.

Поставьте 👍 если хотите перевод статьи на русский!

Статья: https://uxplanet.org/ui-design-using-midjourney-713e8d1b6a6b
👍2
Потрясающий тред о том, что прямо сейчас игнорируют медиа, но в будущем обязательно будут изучать историки. Восемь лучших примеров с небольшими авторскими дополнениями:

— Индия захватывает мир: в 2023 году страна обогнала Китай по численности населения. Индия зарабатывает на продаже софта больше, чем Саудовская Аравия на нефти. Если 6 лет назад 357 млн индийцев пользовались интернетом, то сейчас все 800 млн. Следите за Индией, в следующие 10 лет она удивит всех.
— Число мужчин от 18 до 30 лет, которые не занимались сексом больше года, с 2008 года выросло почти в 3 раза, а число женщин в 2 раза. Намёк понятен: Tinder-эпоха и порно скорее негативно влияют на это, но нужны глубокие исследования для таких утверждений.
— Вдогонку к предыдущему пункту: за последние 20 лет уровень тестостерона у мужчин упал на 20%, а количество сперматозоидов снизилось на 59% по сравнению с 1973 года. В медиа об этом почти не рассказывают, хотя впору бить лёгкую тревогу.
— От передозировки фентанилом (обезболивающее на основе опиума) в США в 2020 году умерло 32 тысячи молодых людей. От коронавируса в этот же год 9 тысяч. В одном случае локдаун и паника в медиа, в другом — очень прибыльный фармакологический бизнес.
— Эпоха детей-блогеров только расцветает. Райан Кадзи в свои 9 лет заработал на продаже игрушек $26 млн. Он не исключение: детей-миллионеров с Ютуба и ТикТока сотни во всём мире. Вероятно, уже в 2020-е мы увидим первого долларового миллиардера, который ещё не закончил школу.
— Впервые в истории соцсетей один формат может стать вирусным везде. 7 лет назад нужен был особый подход к каждой платформе, а сейчас вы загрузили одно и то же видео в ТикТок, Инстаграм, VK, Ютуб и просто ждёте, что где-нибудь оно да выстрелит. MrBeast лично подтверждает этот феномен: кросс-постинг вертикальных видео работает на отлично.
— В США прямо сейчас идёт бум домашнего обучения. Зум-уроки в пандемию дали многим родителям понимание, как сильно деградировала система образования.
— ChatGPT может стать разрушительным шаром для всей современной системы образования. Средний 14-летний подросток технически более подкован, чем его 35-летний учитель. Мир меняется чудовищно быстро, а система образования отстаёт всё сильнее (тоже среди причин бума домашнего образования).

За три дня в Твиттере тред собрал больше 7 млн просмотров — давно такого не было. Кому интересно, внутри много графиков и дополнительных тезисов, которые сюда просто не влезли.
Полезные, смешные, нелепые: репозитории GitHub, которые вас удивят

Пустой «дзен-репозиторий», хранилище самых глупых требований к паролю и скриптовый язык на основе Python в стиле Дональда Трампа (а также многие другие интересные и даже полезные штуки) ждут вас.

Статья: https://habr.com/ru/company/ispmanager/blog/725736/
Дизайн приложения с использованием Midjourney

Автор пишет, что пока ИИ дизайнера не заменит, но мне, как не дизайнеру, кажется, что уже вполне ☺️

Мой перевод вчерашнего поста: https://apptractor.ru/midjourney-dizayn
Эспрессо-машина с открытым исходным кодом

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

Или же вы можете поступить так, как поступил Норм Сол, и построить машину с высокой степенью вариативности из аппаратных компонентов с открытым исходным кодом и внутренностей Espresso Gaggia.

"Я решил построить новую машину, чтобы поэкспериментировать с ней". К счастью, у него была старая машина Espresso Gaggia, а конструкции домашних эспрессо-машин Gaggia остаются неизменными на протяжении десятилетий. После очистки бойлера от накипи у него был насос, бойлер и, как он пишет, "платформа для экспериментов, чтобы опробовать некоторые безумные вещи, которые я видел на YouTube и в Интернете".

Статья: https://arstechnica.com/gadgets/2023/03/great-espresso-isnt-hard-enough-so-heres-a-diy-open-source-machine-for-it/
Отстаньте от разработчиков: не надо делать их руководителями просто ради грейда

Бич профессии — превращать самого опытного разработчика в плохого менеджера. Я видел ситуации, когда синьор перерастает команду и ему предлагают должность руководителя. Куда можно расти? В хеда профессии — эксперта, к которому может обратиться каждый в компании. Это как Стив Возняк в Apple.

Как это ни странно, в развитой инженерной культуре такие «эксперты выше синьора» — норма. В России я встречал мало компаний с такими фичами, поэтому хочу поделиться практическим опытом того, что это даёт.

Статья: https://habr.com/ru/company/gazprombank/blog/725664/
🔥2
Превратите своих лучших разработчиков в менеджеров

А вот еще одна статья про то же самое.

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

Статья (открывать анонимно): https://levelup.gitconnected.com/turn-your-best-developers-into-managers-841be5d6a789
Интегрируем Яндекс Музыку в Visual Studio Code

Представьте, что вы можете слушать свои любимые песни на Яндекс.Музыке, прямо из своего любимого редактора кода, не переключаясь между приложениями. Это уже не мечта, а реальность! В этой статье мы рассмотрим, как интегрировать Яндекс.Музыку в Visual Studio Code и наслаждаться любимой музыкой прямо во время работы.

Статья: https://habr.com/ru/post/725460/
🤔3
16 маленьких правил UI-дизайна, которые оказывают большое влияние

Наличие системы логических правил помогает вам эффективно принимать обоснованные дизайнерские решения. Без логической системы вы просто используете интуицию, переставляя вещи до тех пор, пока они не будут выглядеть красиво.

1. Используйте пространство для группировки связанных элементов
2. Будьте последовательными
3. Убедитесь, что схожие по внешнему виду элементы функционируют одинаково
4. Создайте четкую визуальную иерархию
5. Удалите ненужные стили
6. Целенаправленно используйте цвет
7. Контрастность элементов интерфейса 3:1
8. Контрастность текста 4.5:1.
9. Не полагайтесь только на цвет в качестве индикатора
10. Используйте один шрифт без засечек
11. Используйте шрифт с более высокими строчными буквами
12. Ограничьте использование прописных букв
13. Используйте только обычный и полужирный шрифт
14. Избегайте чисто черного текста
15. Выравнивайте текст по левому краю
16. Используйте в основных строках высоту не менее 1.5

Статья: https://uxplanet.org/16-ui-design-tips-ba2e7524d203
MIT ускоряет компилятор Python

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

Исследователи из Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института (CSAIL) надеются изменить эту ситуацию с помощью Codon, компилятора для Python, который позволяет пользователям писать код на Python, выполняющийся так же эффективно, как программы на C или C++.

"Обычный Python компилируется в так называемый байткод, а затем этот байткод выполняется на виртуальной машине, что намного медленнее", - говорит Ария Шаджии, аспирант MIT CSAIL и ведущий автор статьи о Codon. "В Codon мы выполняем нативную компиляцию, поэтому конечный результат выполняется непосредственно на вашем процессоре - нет промежуточной виртуальной машины или интерпретатора".

Codon на GitHub: https://github.com/exaloop/codon
Как НЕ войти в IT в 2023

Сколько статей было написано на хабре от обучающих курсов, как тот или иной человек вошел в ИТ, несмотря на то, что он сам юрист и ему уже за 40 лет. Такие статьи вселяют надежду, как передающиеся из уст в уста рассказы о чудотворцах, которые могли исцелять одним касанием.

Давайте посмотрим немного повнимательнее на эту сферу ИТ, выбросим всю эту СМИ мишуру, снимем пару ведер лапши с ушей.

Статья: https://habr.com/ru/post/726420/
Data driven решения не являются инновационными решениями

Если вы хотите создавать новые инновационные решения, нельзя полагаться на данные о существующих решениях.

Статья: https://stackoverflow.blog/2023/04/03/data-driven-decisions-arent-innovative-decisions/
Может ли вода пройти лабиринт?

Забавное видео, но сначала ответьте не смотря - если лить воду в лабиринт сверху, найдет ли она выход снизу?

Видео: https://www.youtube.com/watch?v=81ebWToAnvA
3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры

Первое, что люди спрашивают про доступность: а может ли она принести денег, ведь там немного пользователей? Популярное искажение в том, что они выделяют одну группу (ну сколько там незрячих на миллион?) и не оценивают картину в целом (45% на iOS и 59% на Android включают хотя бы одну настройку доступности).

Спустя несколько лет погружения в доступность я понял другое — если мы начинаем адаптировать приложения для людей с особыми потребностями, то узнаём намного больше про взаимодействие людей с приложениями, а это даёт новые крутые инструменты.

Статья: https://habr.com/ru/company/dododev/blog/718416/
FastChat и Vicuna

FastChat - это отрытая платформа для обучения, обслуживания и оценки чат-ботов на основе больших языковых моделей. Vicuna - готовы чат-бот на его основе.

GitHub: https://github.com/lm-sys/FastChat/