Типичный программист
80.9K subscribers
3.08K photos
1.05K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Стоит ли учить Objective-C в 2022 году?

Да, это удивительно, но Objective-C до сих пор активно используется в разработке:
— Во-первых, это проекты старше 2-3 лет, часть кодовой базы которых написана на Objective-C.
— Во-вторых, некоторые приложения при всём желании пока всё равно не получится полноценно переписать на Swift.
— В-третьих, язык с более низким уровнем абстракции точно пригодится, если необходима сложная работа с сетью, памятью и ресурсами устройства.

В статье ребята из команды мобильной разработки КРОК поделились своим опытом. И рассказали, почему язык до сих пор жив и стоит ли учить его в 2022 году: https://tprg.ru/qu7k

#ios #swift
👍15🤮3
​​Крупный апгрейд ИИ, способного писать код: OpenAI выпустили новые версии GPT-3 и Codex

Теперь модели умеют вносить изменения в существующий контент, а не только предсказывать, что будет дальше. Разработчики говорят, что новые фичи позволят нейросети помогать с переводом на другой язык программирования и даже с рефакторингом кода. Вставка уже тестируется в GitHub Copilot с обнадеживающими ранними результатами.

Подробнее о нововведениях, рассказали в своём блоге: https://openai.com/blog/gpt-3-edit-insert/

#ии #нейросети
👍33😱23👏3🔥1
​5 распространённых ошибок HTML, которых легко избежать

HTML крайне неприхотлив и «съест» всё, что вы ему предложите независимо от семантичности. Но это не означает, что можно забить на все правила и писать как угодно.

<div> вместо семантических тегов, <b> и <i> вместо <strong> и <em> — в статье рассказали про эти и другие ошибки, которые мешают вёрстке быть качественной и полезной:

https://devdojo.com/abhiraj/5-common-html-mistakes-you-should-avoid

#html
💩23👍15🔥1😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Много ли надо HTML-программисту для счастья?
😁175👍19💩14👎7😢7👏4🥰1
Веб-парсер на Python всего за 5 минут

Интернет — огромный источник ценной информации для дата-сайентиста. Конечно, если уметь её правильно добывать. И этот небольшой гайд в этом вам поможет. В нём подробно рассмотрели создание парсера сайтов с использованием BeautifulSoup и Pandas:

https://www.kdnuggets.com/2022/02/build-web-scraper-python-5-minutes.html

#python #веб #datascience
👍30💩12👎2
​​Как значительно ухудшить состояние вашей сети?

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

Так что если вам вдруг понадобилось «испортить» сеть, советуем обратить внимание Clumsy. Изначально инструмент создан для Windows, но в репозитории (вкладка Downloads) собрали список аналогов для Mac, Linux и FreeBSD/OSX:

https://jagt.github.io/clumsy/

#интернет #инструменты
👍41🔥4💩1
Идея для практического проекта: пишем игру «Быки и коровы», которая играет сама в себя на языке программирования Python

Написание игры «Быки и коровы» можно назвать чуть ли не самым классическим заданием по программированию для студентов. И если саму игру написать не так уж и сложно, то как насчёт примитивного ИИ, который позволил бы ей играть в саму себя?

На самом деле, эта задача тоже не выходит за рамки знаний начинающего программиста, но точно будет куда интереснее в разработке: https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/

#python #начинающим
👍22💩4😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии, которые мы заслужили: Kawasaki представила робота-козла

Он может перемещаться самостоятельно и на нём даже можно ездить. Зная опыт Boston Dynamics, это крутой результат, учитывая, что робот работает без внешнего питания. Да и внутри наверняка куча технологии, крутого железа и нейросетей.

Но одно дело робот-собака — собака хотя бы друг человека. А другое дело, робот-козёл.

Полная версия презентации этого чуда: https://www.youtube.com/watch?v=ApzHdofI0kE

#роботы #кек
👍30😁10🤔6💩3👎1🤮1
Forwarded from IT Юмор
​​Тестировщик за работой:
👍115😁80💩4😱1
Помните хакеров из группировки Lapsus$?

Мы писали о том, что они сначала взломали NVIDIA, потребовав перевести драйверы для Windows, macOS и Linux в Open Source. Потом до кучи хакнули Samsung, выложив данные в открытый доступ. А сейчас стало известно, что они выложили ещё и 37 ГБ данных компании Microsoft. И там, как минимум, есть исходники Bing и Cortana.

Учитывая, что все эти новости о взломах появились только за последние пару месяцев, Lapsus$ называют чуть ли не самым серьезным сдвигом в хакерских группах за последние несколько лет: https://www.bleepingcomputer.com/news/microsoft/lapsus-hackers-leak-37gb-of-microsofts-alleged-source-code/

#безопасность #microsoft
😱44👍39🔥12😁6👎2👏2
Как устроена экосистема полупроводниковой индустрии?

Новости о сдвигах в полупроводниковой индустрии появляются чуть ли не каждый день: нехватка чипов, зависимость от Тайваня и TSMC, новые техпроцессы и технологии. Однако до сих пор далеко не каждый понимает структуру этой индустрии.

Пользователь Хабра SLY_G постарался простым языком и в картинках рассказать о том, как всё устроено: https://habr.com/ru/post/656071/

#hardware #технологии
👍29👎3🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи создали робота BirdBot с ногами как у птиц — он требует гораздо меньше двигателей и может масштабироваться до больших размеров

За основу инженеры взяли ногу страуса. Из-за их особого строения, страусы бегают со скоростью до 55 км/ч и почти не устают в положении стоя, хотя некоторые особи весят больше 100 кг. Человек с весом более 100 кг, например, так не может, но в робототехнике всё равно чаще стремятся именно к «гуманоидному» строению.

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

#роботы #технологии
👍82🔥12👏1
​​Если ещё не знаете о DevToys, обязательно обратите на него внимание. Это швейцарский нож для разработчиков, который помогает в таких повседневных задачах разработчиков, как форматирование JSON, сравнение текста, тестирование RegExp.

DevToys содержит несколько десятков утилит, работает оффлайн, у него открытые исходники и больше 9 тысяч звёзд на гитхабе: https://github.com/veler/DevToys

#веб #инструменты
👍34🤔73💩3
4 тематических канала для программистов:

— про нейронные сети и ML: @neuro_channel
— про разработку на Java: @a_cup_of_java
— про мобильную разработку: @mobi_dev
— про веб-разработку: @tproger_web
💩16👍10🤮2😁1
​​Как генерировать Sitemap на микросервисах правильно?

Sitemap — файл формата xml, который отдаёт поисковику информацию о страницах сайта: URL-адреса, типы файлов, даты публикаций статей и так далее. Да, существуют автоматические генераторы, но они работают только со статичной и редко обновляемой информацией.

Проблема при использовании микросервисной архитектуры заключается в том, что базы данных микросервисов автономны и изолированы, в каждой из них находятся данные, которые нужно получать по отдельному запросу. Где расположить метод генерации Sitemap? Будет ли он отправлять запрос в каждый микросервис? Сколько времени занимает сбор данных? Где вообще хранить файл sitemap.xml?

Подробно разобрали в этой статье: https://tproger.ru/articles/generacija-sitemap-na-mikroservisah/

#веб #архитектура
💩18👍92🔥1🤔1
На днях стало известно, что 50-70 тысяч айтишников уже уехали из России за прошедший месяц.

По словам главы РАЭК Сергея Плуготаренко, вторую волну сдерживают только дорогие билеты, выросшие цены на жильё и отсутствие «финансовой связности». Тем не менее, прогноз оттока IT-специалистов на апрель — от 70 до 100 тысяч человек.

А как дела обстоят у вас? Планируете ли вы или ваша компания переезд в другие страны? Опрос, разумеется, анонимный.

#работа
👍79👎27💩23🤔4👏3😁2
Планируете ли вы или ваша компания переезд в другие страны?
Anonymous Poll
27%
Да
61%
Нет
12%
Уже переехали
👏36👎17💩16👍14😢12😁41
​​Руководитель сервиса «Яндекс.Еды» Роман Маресов впервые прокомментировал инцидент с утечкой данных пользователей

1 марта стало известно об утечке данных пользователей «Яндекс.Еды». Там содержались имена и фамилии,
номера телефонов, полный адрес доставки и комментарии к заказам клиентов. Уже 22 марта 2022 года слитые данные переложили на интерактивную карту. С этого момента доступ к данным по адресу смог получить даже самый обычный юзер.

Так вот, спустя 26 дней после глобальной утечки, руководитель сервиса рассказал, что с технической точки зрения компания сделала не так. И самое главное, как они планируют это исправлять.

Вкратце: забрали доступы у многих сотрудников, подключают возможность удалять все свои данные из всех сервисов, ускоряют блокировки сайтов и каналов, которые их публикуют: https://yandex.ru/blog/company/dannye-kotorye-my-ne-uberegli-i-uroki-kotorye-my-izvlekli

#яндекс #безопасность
👎48👍32💩18😁11🤯5
Media is too big
VIEW IN TELEGRAM
Годнота для геймдевелоперов: Unity показала игру Gigaya для обучения разработчиков

Эта игра — полностью готовый платформер с элементами головоломки. Интересно то, что её можно запустить как в виде сборки, так и в виде проекта Unity. В проекте можно будет изучить работу отдельных систем движка Unity и их взаимодействие в комплексе.

Релиз планируют уже в этом году: https://blog.unity.com/games/introducing-unitys-latest-sample-game-gigaya

#геймдев
🔥72👍23👏3💩3