Типичный программист
81.5K subscribers
2.66K photos
902 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Минутка ASMR: Энтузиаст создал клавиатуру с керамическими кейкапами. И вот как она звучит.

#hardware #кек
Forwarded from IT Юмор
Матрица IT
11 проектов на JavaScript, которые иллюстрируют паттерны проектирования

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

В статье разобрали 11 паттернов проектирования в JavaScript. Разбор поверхностный, но самое ценное — примеры реализации из реальных проектов: https://nuancesprog.ru/p/15565/

#javascript #паттерны
Как стать разработчиком Android-приложений с нуля?

Обновили дорожную карту Android-разработки: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/

В ней есть ответы на самые популярные вопросы новичков и темы, которые пригодятся для обучения в первую очередь:
— Java или Kotlin?
— Начало работы.
— Система контроля версий.
— Android Architecture.
— Создание приложений
— Продвинутая разработка.

#android #начинающим #шпаргалки
Наконец-то заметили
Проектируем самодельный 16-битный CPU в 2023 году

Для создания 16-битного последовательного CPU нужно всего 8 интегральных схем, включая память и тактовый генератор. Он будет иметь 128 КБ SRAM, 768 КБ FLASH и его можно разгонять до 10 МГц.

На своей максимальной скорости он исполняет примерно 12 тысяч команд в секунду и, среди прочего, способен выполнять потоковую передачу видео на ЖК-дисплей на основе PCD8544 (Nokia 5110) с частотой примерно 10 FPS.

Минималистичный процессор из логики и ПЗУ. Очень познавательно, и подойдет для курса по FPGA. Конечно, не Intel Core i5-12400F, зато вполне можно сделать самому: https://habr.com/ru/companies/ruvds/articles/757854/

#hardware
10 фишек Python, которые помогут новичку выделиться на стажировке или собеседовании

В Python никогда не бывает излишка полезных приемов. В статье собрали приемы, которые помогут оперативно справиться с какой-либо трудностью на практике или показать себя с лучшей стороны на техническом собеседовании: https://tproger.ru/articles/eshhe-10-fiwek-python-kotorye-gjl-novichok

#python #лучшиепрактики #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец-то нормальные исследования: блогер доказал, что голуби быстрее интернета

Блогер прикрепил к почтовому голубю три флешки ёмкостью по 1 ТБ каждая и отправил птицу из своего дома в канадский датацентр. Оказалось, что на расстоянии мили голубь доставляет 3 ТБ данных в разы быстрее чем оптоволокно.

Правда, уже на расстоянии больше тысячи миль птице будет сложность «обогнать» даже ADSL. Но сам эксперимент!

#кек #интернет
Как появился С# и при чём тут конфликт Sun и Microsoft?

Рассказали, как появился язык программирования C# после неудачного сотрудничества Microsoft и Sun и долгих войн между компаниями: https://tproger.ru/articles/kak-poyavilsya-s-i-pri-chyom-tut-konflikt-sun-i-microsoft

#microsoft #csharp #java
3 неудачи Билла Гейтса, которые сильнее всего сказались на успехе Microsoft

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

Однако в управлении Microsoft были и крупные ошибки, которые стоили компании первенства по капитализации среди конкурентов. В этой статье мы рассказали, какие ошибки совершал Билл Гейтс на протяжении своей карьеры, и как это сказалось на успехе Microsoft: https://tproger.ru/articles/5-provalov-billa-gejtsa-ignorirovanie-iphone-i-interneta/

#microsoft #биллгейтс
Странно, что никто еще не сделал такую игру, разработчик, тестировщик и ПМ должны соблюдать тайминги по дням недели, чтобы клиент отодвигал дедлайн как можно дальше
​​Запреты на использование Open Source в РФ, борьба Google с торрентами и «алгоритмы мышления» в обучении ИИ от Microsoft

Собрали для вас подборку новостей из мира IT, зацените: https://tproger.ru/articles/zaprety-na-opisanie-vpn-i-na-ispolzovanie-open-source-it-novosti/

#ии #google #opensource #новости
10 логических задач, которые загадывают на рабочих интервью в Microsoft, Google и Amazon

Попробуйте их решить, не подсматривая в решения: https://tproger.ru/articles/zadachi-s-sobesedovanij-k..

#собеседование #работа
Google официально показала новый логотип Android

Google изменила шрифт, отказалась от написания «android» в нижнем регистре на логотипе и добавила заглавную букву «А». Объясняют изменения тем, что обновление «добавит ему больше веса рядом с логотипом Google» и поможет «лучше передать связь между Android-устройствами и приложениями Google».

А робот Android стал «заметным элементом логотипа, отражая игривость и динамичность». Его внешний вид в полный рост также обновили, чтобы персонажа было легче использовать в реальности и цифровой среде. Использовать логотип вовсю начнут уже до конца 2023 года.

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

#android #google
Наконец-то признали, что у айтишников есть чему поучиться
Стоит ли изучать С и С++ после Java?

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

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

В этой статье разбираемся, зачем переходить с Java на С или С++, зачем учить именно С-языки и какие плюсы и минусы присущи С и С++ по сравнению с Java: https://tproger.ru/articles/stoit-li-izuchat-s-i-s-posle-java/

#java #си
История дня: «Худший программист, которого я знаю»

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

Загвоздка в том, что программист справлялся со своей работой, но не так хорошо, как хотелось бы руководству. Корпорация ввела объективные метрики эффективности и опираясь на них, собиралась его уволить. За него вступился менеджер. И вот куда это привело: https://dannorth.net/2023/09/02/the-worst-programmer/

#карьера