tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Может, есть какие-то стопперы?

#twitter

Читать полностью…

Типичный программист

Что такое JSON и чем может быть полезен?

JSON или JavaScript Object Notation — текстовый формат обмена данными. И хотя JSON основан на JavaScript, он применяется и при работе с другими языками программирования. Корректные значения JSON — это:
— JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
— массив — упорядоченный набор значений, разделённых запятыми и находящийся внутри квадратных скобок [ ];
— число (целое или вещественное) или строка;
— литералы true, false и null.

Давайте на примерах разберёмся, чем JSON может быть полезен и как использовать его правильно: https://tproger.ru/articles/chto-takoe-json-vvedenie/

#начинающим

Читать полностью…

Типичный программист

Нейроситкомы 80-х: Спанчбоб, Ведьмак, Южный парк и Футурама

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

Собрали самые интересные из них в одном месте: https://tproger.ru/articles/ai-sitkomy-80-h-spanchbob-vedmak-juzhnyj-park-i-futurama/

#кек #нейросети

Читать полностью…

Типичный программист

5 главных ошибок, которые приводят к взломам инфраструктуры

В статье вместе с Тимлидом команды Security Operations Center рассмотрим пять основных ошибок, которые приводят к взлому инфраструктуры. Эти принципы могут быть применены в любой инфраструктуре, начиная от банковских систем, заканчивая маленькими сайтами:

https://tprg.ru/okOZ

#безопасность

Читать полностью…

Типичный программист

Гугл попробовал, у гугла не получилось: акции материнской компании упали на 8% после неудачной презентации ИИ-помощника

Компания показала много улучшений поиска. Но оказалось, что все они однотипные, а гвоздь программы ИИ Bard (на основе LaMDA), которого ждали больше всего, пока сильно отстаёт от Prometeus — разработки Microsoft и OpenAI. К тому же, прямо во время презентации Bard допустил серьёзные фактические ошибки.

Тем временем, популярность мобильного приложения Microsoft Bing после анонса ИИ-помощника выросла в 10 раз: https://tproger.ru/articles/google-pokazala-konkurenta-chatgpt-no-proryva-ne-vyshlo/

#google #microsoft #нейросети

Читать полностью…

Типичный программист

​Microsoft показала новый Bing с нейросетью ChatGPT внутри

На днях Microsoft провела закрытую презентацию для журналистов, на которой рассказали о крупном обновлении поиска Bing. Теперь с помощью искусственного интеллекта поиск сможет:
— составить план путешествия;
— выделить главное из большого PDF-документа;
— подправить код прямо в Edge;
— составить «план питания для семьи из четырех человек с вегетарианскими блюдами и для людей, которые не любят орехи».

Что ещё может новый поиск, как он выглядит, где можно его попробовать и почему это самый крупный прорыв в поиске информации в интернете за последние 20 лет? Делимся с вами подробностями презентации и опубликованными фото:

https://tproger.ru/articles/microsoft-pokazala-novyj-bing-s-nejrosetju-chatgpt-vnutri/

#нейросети #chatgpt #microsoft

Читать полностью…

Типичный программист

Решаем популярные задачи с асинхронным кодом на JavaScript: часть 2

Разобрали ещё несколько задач с асинхронным кодом, с которыми Frontend-разработчики чаще всего сталкиваются на интервью:

https://tprg.ru/PSbi

#задачки #фронтенд #javascript

Читать полностью…

Типичный программист

Забудьте про покемонов! Ловить баги интереснее и прибыльнее

За 4 месяца вы научитесь находить самые неуловимые баги в веб-приложениях и сможете собрать коллекцию самых интересных.

На курсе «QA Engineer. Basic» от OTUS вы научитесь работать с Git, Docker и Postman, применять различные техники тестирования и давать качественную обратную связь разработчикам. И бонус: выпускники курса получают помощь с поиском первой работы.

Баги вас уже заждались, catch ‘em all: https://tprg.ru/PVDm

Реклама ООО «Отус Онлайн-Образование»

Читать полностью…

Типичный программист

Кстати, тут на днях вышла новая версия Wine — 8.0

В целом, это просто новый релиз, в котором всё работает стабильней, программ стало больше и вообще проделана крутая работа. Новый релиз представили спустя целый год разработки, трёх десятков тестовых версий и внесения почти 9 000 изменений. Разработчики заявляют о минимум 5 тыс. программ Windows, которые точно работают в Wine. Но на самом деле их гораздо больше.

Из самого интересного вкратце:
— Модули Wine наконец-то перевели в формат PE.
— Разработчики сделали большую работу по оптимизации WoW64 для запуска 32-разрядных программ в 64-разрядном окружении.
— Введена реализация Print Processor, добавлена поддержка эффектов в Direct2D.
— Появился компилятор шейдеров для языка HLSL в Direct 3D.
— Значительно улучшена поддержка игровых контроллеров и добавлена поддержка протокола OCSP.

А если интересно, подробнее об обновлениях можно почитать здесь: https://habr.com/ru/company/selectel/blog/712786/

#linux #windows

Читать полностью…

Типичный программист

Видео, которое доказывает, что тестировщики нужны даже в реальной жизни.

Читать полностью…

Типичный программист

Примеры приложений на Jetpack Compose Samples

Это один из самых популярных репозиториев по изучению Jetpack Compose. Каждый пример показывает различные варианты использования Compose, уровни сложности и API.

Проект постоянно обновляется. Так что даже если знали про него, то советуем заглянуть — вдруг найдёте что-то новое и интересное для себя: https://github.com/android/compose-samples

#compose #android #kotlin

Читать полностью…

Типичный программист

«Семь ступеней дебага»

Читать полностью…

Типичный программист

Новости про ChatGPT сыпятся чуть ли не из утюга, поэтому отобрали самые важные из них в одном месте

В этот раз мы расскажем, как ChatGPT помогла студенту РГГУ защитить диплом бакалавра, как написала речь для конгрессмена США и почему из-за ChatGPT Microsoft решила воскресить Yahoo:

https://tproger.ru/articles/novosti-chatgpt-student-rggu-napisal-diplom-nejrosetju-a-microsoft-voskreshaet-yahoo/

#нейросети #microsoft

Читать полностью…

Типичный программист

Дайджест Python: чем плох Django и как создать бота на GPT-3

Собрали дайджест из лучших материалов, гайдов и новостей по Python.

Узнайте, как создать чат-бота на основе GPT-3, написать собственные библиотеки для разработки игр, создать собственный SEO-анализатор и с чем сталкиваются джуниоры на собеседованиях:

https://tproger.ru/articles/dajdzhest-python-chem-ploh-django-i-kak-sozdat-bota-na-gpt-3/

#python #нейросети

Читать полностью…

Типичный программист

Подборка актуальных вакансий

Fullstack Senior / Middle Quality Engineer
Где: Москва, можно удалённо
Опыт: от 1 года

Go / PHP-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Middle / Senior Go-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Android Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

Team Lead Go-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Тимлид разработки
Где: Москва, можно удалённо
Опыт: от 3 лет

IT-архитектор
Где: Москва, можно удалённо
Опыт: от 3 лет

Руководитель разработки
Где: Москва, можно удалённо
Опыт: от 6 лет

#вакансии #работа

Читать полностью…

Типичный программист

Как устроена RecTools — OpenSource–библиотека для рекомендательных систем

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

Рассказываем о достоинствах и недостатках RecTools и как она может быть использована в ваших проектах: https://tprg.ru/A0hZ

#python #ml

Читать полностью…

Типичный программист

Когда решил впервые познакомиться с docker-контейнерами:

Читать полностью…

Типичный программист

Энтузиаст с реддита под ником u/Wordeu создал сайт, где собирает все бесплатные промты для ChatGPT под множество различных задач: программирование, маркетинг, обучение и т.д.

У нас на сайте уже выходил материал, в котором мы рассказывали, как можно попробовать ChatGPT уже сейчас: https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/

А с помощью этой базы промтов теперь разобраться в нейросетях стало ещё проще: https://www.promptstacks.com

#нейросети #chatgpt

Читать полностью…

Типичный программист

Топ-1 факт почему не стоит снимать квартиру после девопса.

#twitter

Читать полностью…

Типичный программист

Что скажет ChatGPT: Почему Python такой популярный?

Кто-то с помощью ChatGPT пишет дипломы, кто-то — код, а мы попросили ChatGPT написать целую статью про то, как Python набирал популярность с 1990-х годов и почему стал популярен в Data Sceince, Machine Learning, веб-разработке и разработке игр.

Давайте оценим вместе, как у неё это получилось: https://tproger.ru/articles/pochemu-python-takoj-populjarnyj/

#нейросети #python #ии #chatgpt

Читать полностью…

Типичный программист

Небольшой видеогайд на случай, если вы решили собрать или почистить свой ПК:

Читать полностью…

Типичный программист

Помните, на днях в сеть попали исходники Яндекса и кто-то быстро нашёл огромный список матерных стоп-слов для Алисы?

Кто-то смеялся над конкретными фразами, кто-то удивлялся грубости кожаных мешков, а кто-то — обратил внимание на размер датасета. Одних только вариаций с матерными словами там оказалось аж 89 тысяч.

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

Статья точно понравится тем, кто работает с большими данными. Но и в целом это просто интересная статья, которая лишний раз напоминает, что надо быть добрее. Даже к голосовому помощнику:

https://vc.ru/yandex/597577-kak-my-uchim-alisu-byt-vezhlivoy

#яндекс #нейросети #bigdata

Читать полностью…

Типичный программист

Как автоматически обновлять тестовую среду и сэкономить несколько дней на каждом переключении тестовой среды на новую версию?

Основное влияние на тестовую среду IT-продукта оказывает релизный цикл. В процессе важно, чтобы все системы обновились до правильных версий. При этом сами системы могут быть разными. Из-за этого разнообразия и CI/CD-пайплайны могут сильно отличаться. А обновлять системы, запуская вручную обновления отдельных систем, — долго и накладно.

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

https://tprg.ru/d8jH

#devops #qa #тестирование

Читать полностью…

Типичный программист

Что нашли в утечке кода Яндекса: 32 SEO-инсайта, о которых специалисты могли только догадываться

Энтузиаст изучил утечку кода Яндекса и нашёл несколько десятков интересных SEO-инсайтов. Оказывается, цифры в URL-адресах могут быть вредными, а слишком большое количество слэшей в URL — повредить рейтингу.

Подробнее — в статье: https://habr.com/ru/post/713666/

#seo #веб #яндекс #безопасность

Читать полностью…

Типичный программист

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

Читать полностью…

Типичный программист

Говорят, что карьера в финтехе — это успех

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

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

https://tprg.ru/eam5

#карьера #советы

Читать полностью…

Типичный программист

Делитесь своим опытом и получайте дополнительный доход

Яндекс Практикум ищет наставников и ревьюеров на свои курсы, особенно на следующие направления:

— Frontend-разработка
— DevOps
— Продуктовая аналитика

Узнать подробнее и откликнуться: https://tprg.ru/aikZ

#вакансии #работа

Читать полностью…

Типичный программист

В PHP много $. Жаль, что это не про деньги.

#twitter

Читать полностью…

Типичный программист

Нашли очень интересный тред на Reddit, в котором разработчики рассказывают, над чем работали на прошлой неделе

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

Изначально тред про Python. Но внутри много общих тем и вопросов, так что будет интересно не только питонистам: https://www.reddit.com/r/Python/comments/10ntjak/sunday_daily_thread_whats_everyone_working_on/

#python #начинающим #обсуждение

Читать полностью…

Типичный программист

Я: делающий постоянно рефакторинг.

Тимлид перед релизом:

Читать полностью…
Subscribe to a channel