Метод утёнка
7.14K subscribers
531 photos
94 videos
2 files
431 links
Об IT так, что поймёт даже резиновый утёнок.

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
​​Борцы с сорняками от Google

В 2009 году корпорация Google арендовала у компании California Grazing – коз! На первый взгляд, это может показаться необычным решением для такой технологичной компании, но у этого шага была своя логика. 

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

Более подробно можете прочитать тут: https://googleblog.blogspot.com/2009/05/mowing-with-goats.html

#факты
6😁3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Тетрис на необычном устройстве

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

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

Узнать больше о проекте и даже установить его на свою клавиатуру можно здесь:https://github.com/lll-phill-lll/tetris_keyboard
🔥4👍2👎1
​​Популярные задачи для собеседования по SQL

SQL остаётся одним из самых важных языков программирования в контексте работы с базами данных. Хорошая подготовка позволяет уверенно встретить любые испытания.

Эти 5 заданий помогут вам улучшить навыки работы с SQL и подготовиться к собеседованию более осознанно: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij/
❤‍🔥2
​​Почему некоторым сложно учиться программированию?

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

Если вы только начинаете изучать IT или вам нужно обучать других обязательно читайте: https://habr.com/ru/articles/683024/

#junior
👍2🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Программирование вашего собственного рукописного стиля

Все мы любим красивый почерк, но что, если вы могли бы создать свой собственный шрифт, который будет уникальным и выразит вашу индивидуальность?

Представьте, что вы пишете слово «Привет» в вашем собственном стиле, который выделяет ваш шрифт среди других.
Создание собственного рукописного шрифта позволяет вам добавить оригинальности к любому проекту - от открытки до логотипа вашего бренда.

Как начать создание вашего уникального шрифта, можно узнать тут: https://habr.com/ru/companies/ruvds/articles/816077/


#шрифт #программирование #дизайн
1👍1
​​Как увеличить производительность SSD

Изменение режима работы SSD с QLC на SLC может значительно увеличить его ресурс и производительность. Этот метод особенно полезен для тех, кто занимается оптимизацией хранения данных и повышением производительности оборудования.

Изменяем QLC в режим SLC, что позволяет увеличить скорость записи за счет уменьшения объема данных на ячейку, а также продлить срок службы SSD. Для оптимизации SSD часто используются специальные инструменты, предоставляемые компаниями, такими как Silicon Motion. Прежде чем начать процесс, важно обязательно создать резервную копию всех важных данных, чтобы избежать потери информации.

Хотите узнать больше о том, как улучшить производительность вашего SSD: https://habr.com/ru/companies/ruvds/articles/816463/
👍1
Подробная дорожная карта разработчика на языке Go

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

Подробности в этой статье.

#golang #roadmap
🔥5👍1
Python против JavaScript: самые важные отличия

Выбор между Python и JavaScript может существенно повлиять на вашу карьеру и эффективность работы. Оба языка популярны и востребованы, но каждый имеет свои уникальные особенности и области применения.

В этой статье приведены самые важные отличия между Python и JavaScript, которые стоит знать, прежде чем приступать к изучению того или иного из них.

#python #javascript
6👍2
25 лучших Java-проектов для начинающих разработчиков в 2024 году

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

В данной подборке вы найдете несколько проектов, которые сможете легко реализовать и добавить в свой портфель: https://favtutor.com/blogs/java-projects-for-beginners

#java
👍5
Простым языком что такое паттерны в программировании

Паттерны в программировании — это как инструкции для LEGO. Это проверенные способы решать типичные задачи в коде, которые уже были придуманы кем-то до тебя. Они помогают строить программы быстрее и лучше, потому что ты следуешь примерам, которые уже показали свою эффективность.

Паттерны делятся на три основные группы:
1. Порождающие паттерны;
2. Структурные паттерны;
3. Поведенческие паттерны.

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

#паттерны #junior
Выбор и чтение IT книг: советы от опытного инженера

Инженер SRE с пятилетним опытом в IT прочитал более 25 000 страниц технической литературы. Эти книги помогли ему углубить знания, улучшить навыки программирования и ускорили его продвижение по карьерной лестнице. В своей статье он делится своими наблюдениями и рекомендациями по поводу выбора качественной литературы и методом сохранения мотивации к чтению.

Один из ключевых факторов выбора — это язык издания. Английские книги часто оказываются более актуальными и содержат все последние изменения и передовые технологии.

Подробности в этой статье.
🔥10
Что такое реляционная база данных: основы и ключевые концепции

Реляционные БД — это способ организовать данные в виде таблиц.

Где они используется? Почти везде! От интернет-магазинов, которые хранят информацию о товарах и клиентах, до социальных сетей, в которых хранятся сотни миллионов данных о пользователях и их постах.

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

#sql
Решение задач сортировки с помощью алгоритмов деления

Алгоритм «QuickSort», основанный на принципе «Разделяй и властвуй», является самым быстрым способом сортировки данных, поэтому он широко используется на практике как лучший способ поиска.

В этой статье автор объясняет, что такое быстрый способ сортировки (quicksort) и как сделать поиск в массиве эффективнее. Он показал простые примеры и объяснил, как эти алгоритмы работают.

#quicksort #алгоритмы
3
Как Кевин Систром и Майк Кригер создали Instagram*

Кевин Систром придумал идею создания платформы для обмена фотографиями, а Майк Кригер помог воплотить идеи Кевина в реальность.

Вместе они разработали и запустили первую версию Instagram* в октябре 2010 года. Подробнее об их истории успеха можно прочитать в этой статье.

*Instagram запрещён на территории РФ, а Meta признана экстремистской организацией.

#стартап #instagram
Полное руководство по использованию API

Говоря простыми словами, API дают возможность компаниям легко и быстро предоставлять свои инструменты и сервисы. Например, когда вы делаете покупки на маркетплейсах, вызываете такси через Яндекс или добавляете друзей в социальных сетях, вы пользуетесь API.

Существует множество видов API и гора технических определений. В этой статье простым языком будут рассмотрены лишь несколько современных API с практическими примерами и некоторыми практическими компонентами.

#api
Как создать игру с помощью ChatGPT

Чтобы создать игру требуется много времени и глубоких знаний программирования. ChatGPT уже давно помогает разработчикам игр решать определенные задачи. Но сможет ли ИИ помочь вам создать игру, даже если у вас нет никакого опыта в программировании?

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

#chatgpt #game #ai
Рекомендации по автоматической генерации unit-тестов Java

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

В этой статье рассмотрены определения, рекомендации и преимущества автоматической генерации unit-тестов Java. Возможно, ваше представление о тестировании изменится навсегда.

#qa #java
305 RAMAC — прародитель современных жестких дисков

Прародителем современных HDD стал 305 RAMAC от корпорации IBM. Название это расшифровывается как "Random Access Method of Accounting and Control" (Метод случайного доступа к учету и контролю).

305 RAMAC обладал колоссальными размерами, напоминающими промышленный рефрижератор, и весил почти одну тонну — точнее, 970 килограммов. Устройство представляло собой систему из 50 алюминиевых пластин, покрытых ферромагнетиком, каждая из которых имела диаметр 24 дюйма (61 сантиметр).

На тот момент это было настоящее технологическое чудо, несмотря на его внушительные габариты. 305 RAMAC прокладывал путь к современным жестким дискам, которые сегодня можно держать в руке.

#ibm #hdd #история
👍2🔥1
😁8👍4🌚2🍓1
Кто такие Junior, Middle, Senior и чем они отличаются друг от друга

От стажеров до сеньоров — разбираемся, кто есть кто в мире программирования и чем они отличаются друг от друга.

Подробности в этой статье.
❤‍🔥6👎2