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

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

Дайджест Python #5: как сделать свой Copilot и работать с данными в Pandas

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

В нём вы узнайте, как написать свой аналог GitHub Copilot без знаний об искусственном интеллекте, как работать с данными и памятью в Pandas и как написать нейросеть, которая сможет самостоятельно распознавать объекты.

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

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

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

Чтобы начать карьеру в программировании, важно выбрать направление

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

Яндекс Практикум запускает бесплатный курс, который поможет это сделать. На курсе вы разберётесь, чем занимаются тестировщики, Python-, Java-, веб-, мобильные разработчики и разработчики С++. Узнаете, сколько они зарабатывают, какими навыками обладают и как стать одним или одной из них.

Курс будет полезен, если:
— у вас нет опыта, но хочется работать в программировании;
— хотите сменить профессию, но не знаете, с чего начать.

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

Начните путь в программирование вместе с Практикумом!

Реклама АНО ДПО «Образовательные технологии Яндекса»

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

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

Не ChatGPT единым: собрали подборку из 30 самых полезных нейросетей

Там есть и трансфер стиля на фотографии, и великий и ужасный DALL-E, и апскейлинг/восстановление старых видео, и даже генерация аниме-девочек!

Читайте, выбирайте самые годные инструменты и сохраняйте себе, чтобы не потерять: https://tproger.ru/articles/neural-img-and-video/

#нейросети

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

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

Как искать работу в IT

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

«Карьера в Ростелекоме» — канал, на который стоит подписаться всем, кто ищет полезные контакты, следит за IT-рынком и предложениями работодателей в этой сфере.

Здесь публикуют дайджест вакансий и интервью с сотрудниками. Они делятся опытом, рассказывают о реальных проектах, над которыми работают, и важных для карьеры в IT софт-скилах.

Много и другой полезной информации. Например, директор по персоналу направления B2B рассказала, как понять, что ты больше не джун, и попросить прибавку к зарплате.

Подписывайтесь, чтобы узнать подробности: /channel/Rostelecom_career

Реклама ПАО «Ростелеком» LjN8Kaa7b

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

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

​Хуки — наше всё: рассматриваем наглядные примеры использования React Hooks

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

Всё с полезными советами и на наглядных примерах с кодом: https://css-tricks.com/react-hooks-the-deep-cuts/

А если ещё не знакомы с хуками или только начинаете с ними работать, этот материал поможет вникнуть: https://habr.com/ru/company/simbirsoft/blog/652321/

#react #фронтенд

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

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

Как работает PostgreSQL на уровне кода?

Postgres — один из крупнейших open source проектов. Он создавался многие года, и кодовая база накопилась огромная. Но много ли разработчиков представляет себе, как он работает изнутри? И речь не про SQL, а про язык, на котором он написан, — про C.

Вот подборка статей, которая показывает, как работает PostgreSQL на уровне кода:
— Часть 1, введение: https://habr.com/ru/post/701284/
— Часть 2, цикл сервера: https://habr.com/ru/post/704618/
— Часть 3, подготовка бэкэнда: https://habr.com/ru/post/707950/
— Часть 4, инициализация бэкэнда: https://habr.com/ru/post/709404/
— Часть 5, цикл бэкэнда: https://habr.com/ru/post/714840/

#sql #си

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

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

Ждали удачный момент, чтобы начать разбираться в IT? Он настал

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

Регистрируйтесь и забирайте эту подборку прямо сейчас: https://tprg.ru/YXTi

Реклама ООО «Гикбреинс»

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

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

ПМ: Давайте поручим фикс этого бага Серёге. Он с прошлой ошибкой разобрался за одну ночь!

Серёга:

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

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

Осторожно, сейчас у вас может свести олдскулы.

#история

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

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

в South Park вышла серия «Deep Learning», посвящённая ChatGPT

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

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

Даже интересно, не колаб ли это с OpenAI?

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

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

Хакеры взломали «СберСпасибо»

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

Рассказываем, что произошло на самом деле и насколько опасна утечка: https://tproger.ru/articles/hakery-vzlomali-sberspasibo/

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

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

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

Хотите обучиться IT-специальности, но боитесь что потратите деньги зря ради «пробы пера»?

Специально для новичков, GeekBrains открыл бесплатный доступ к лекциям и практикуму из программы стоимостью 23 500 рублей. Вы сможете изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях не заплатив ни рубля.

Набор ещё идёт, поэтому успейте получить доступ:

https://tprg.ru/ZwK4

Реклама ООО «Гикбреинс»

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

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

Чего компании ждут от специалистов по Data Science в 2023 году

IT-рынок очень подвижен, а требования к джунам меняются регулярно. В статье проанализировали несколько десятков актуальных вакансий по Data Science, а также реальный опыт прохождения собеседований в последние месяцы. И на их примере показали, как к 2023 году изменились ожидания от начинающих дата-сайентистов:

https://tprg.ru/DYlX

#datascience

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

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

Go внезапно попал в первую десятку мартовского рейтинга языков программирования TIOBE

Рейтинг TIOBE сильно не изменялся с середины лета прошлого года: лидеры менялись, но новые языки в топ не попадали. И сейчас в десятку попал Go, который поднялся с 13 места на 10.

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

Сейчас рейтинг выглядит так:
1. Python;
2. C;
3. Java;
4. C++;
5. C#;
6. Visual Basic;
7. JavaScript;
8. SQL;
9. PHP;
10. Go.

#go #тренды

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

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

Бесплатные ивенты для айтишников

Митап «Продажи в IT»
16 марта в 19:00, онлайн

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

Курс-погружение в IT Sales для b2b sales-менеджеров от КРОК
Старт 3 апреля, Москва

Sales UPgrade — двухнедельная программа от КРОК для опытных b2b sales-менеджеров, на котором можно адаптировать свои навыки для продаж IT-решений. По итогам программы участники смогут получить оффер.

Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД»

#ивенты

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

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

GPT-4 в прямом эфире написала код для Discord-бота, который сразу же написал скрипт сайта по наброску, нарисованному ручкой на листе бумаги

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

И модель справилась! Правда, сначала она выдала код на старом API, но потом сама себя и поправила.

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

Кожаным мешкам уже пора волноваться или ещё рано?

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

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

Идея для практики: пишем игру «Быки и коровы» на Python, которая играет сама в себя

Вообще, «Быки и коровы» — классика задач по программированию для студентов. Суть игры проста: нужно, используя подсказки, отгадать 4-х значное число, задуманное компьютером или соперником за меньшее количество ходов. Саму игру написать не так уж и сложно.

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

#python #начинающим

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

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

OpenAI представила GPT-4 и расскажет о ней подробнее на презентации в 23:00 по мск

Как и обещали, разработчики Microsoft и OpenAI, в целом улучшили GPT-4 и внедрили мультимодальные модели. Теперь GPT-4 может взаимодействовать ещё и через изображения (пример, на 1 скриншоте), звуки и видео. А ещё она свободно общается на разных языках, гораздо лучше сдаёт экзамены и лучше пишет о сложных вопросах, а не только общих темах.

Рассказываем, что ещё нового в новой модели от OpenAI, как получить к ней доступ и где посмотреть презентацию: https://tproger.ru/articles/openai-predstavila-gpt-4-chto-novogo-i-kak-poprobovat-novinku/

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

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

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

GitHub перевёл репозиторий IPMI Tool и другие проекты Александра Амелькина в режим Public archive

Пакет ipmitool — это популярный инструмент с открытым исходным кодом для управления, мониторинга и настройки серверов с BMC-контроллерами, которые поддерживают стандарт IPMI (Intelligent Platform Management Interface).

ipmitool входит в состав RHEL, SUSE, Debian и других дистрибутивов Linux. А разработчик Александр Амелькин — мейнтейнер этого пакета: https://github.com/AlexanderAmelkin

По неофициальной информации, причиной стала работа Амелькина в компании Yadro. GitHub также перевёл в архивный режим все репозитории с открытыми проектами от компании Yadro и все репозитории сотрудников, которые ассоциировали себя с этой компанией.

Амелькин пояснил, что GitHub о блокировке его не предупредил. И сейчас он ищет способ разблокировать свой GitHub, либо перенести репозиторий ipmitool на другую платформу.

#github

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

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

Новый выпуск программы для IT-инженеров avito.code!

В этом видео программист из Авито объясняет, как искать элементы, добавлять и удалять теги и структуры, парсить код через редактор NeoVim. А ещё вы узнаете, какие плагины помогут в работе и почему treesitter нужен вообще всем:

https://tprg.ru/JUsG

Реклама ООО «Авито Тех»

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

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

Тюдей ви виль лёрн пэйтонь. Летс геть стардит.

#twitter

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

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

На днях исполнился 51 год автору WinRAR и FAR Manager. Что это за человек и как благодаря ему появился алгоритм сжатия RAR, а слово «винрарный» стало означать «хороший» или «качественный»?

Ещё совсем недавно на русскоязычных имиджбордах было широко распространено прилагательное «винрарный» — в значении «хороший», «качественный», «правильный». Так вот на днях исполнилось 51 год человеку, во многом благодаря которому это слово прочно вошло в обиход.

Речь идет об авторе алгоритма сжатия RAR, архиватора WinRAR и программы FAR Manager Евгении Лазаревиче Рошале. И вот небольшая статья, которая рассказывает о разработчике и его пути к созданию продукта, которым пользуются миллионы людей по всему миру:

https://habr.com/ru/company/timeweb/blog/720722/

#история

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

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

Энтузиаст сделал ноутбук с Lisp, который может годами работать от батареи

Андрэас Эриксен (Andreas Eriksen) в рамках Hackaday Low-Power Challenge представил свой проект ноутбука PotatoP. Работающий на микроконтроллере с портированным Lisp. То есть все программы, нужные для работы на этом компьютере, можно написать самостоятельно.

В проекте используется плата SparkFun RedBoard Artemis ATP с чипом Apollo 3 со сверхнизким энергопотреблением. Для экрана использовали 4,4-дюймовый дисплей от Sharp без подсветки, опять же для экономии энергии. В качестве ОС выступает PotatOS — модифицированный порт uLisp (Lisp для микроконтроллеров).

Сейчас такой ноутбук может работать от литий-полимерной батареи ёмкостью 12000 мАч до 2 лет в зависимости от окружающего освещения.

Почитать подробнее о проекте и посмотреть видео можно на его странице на Hackaday: https://hackaday.io/project/184340-potatop

А исходники автор выложил на гитхаб: https://github.com/andreer/PotatoP/

#diy

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

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

Как прошла ваша неделя? Расскажите о своих успехах и похвастайтесь достижениями!

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

https://tproger.ru/articles/chto-vy-delali-na-etoj-nedele-post-hvastovstva-za-3-10-marta/

#обсуждение

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

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

Не только ChatGPT и Midjourney: 8 нейросетей для работы и творчества

Сейчас ChatGPT и Midjourney стали очень популярны. С помощью нейросетей можно писать ответы на e-mail, генерировать изображения, вести диалог, сочинять стихи и даже писать код. Но это не единственные инструменты, которые можно использовать для хобби и работы.

Мы собрали менее раскрученные, но такие же мощные инструменты, которые пригодятся разработчикам, дизайнерам, блогерам, фотографам, SMM-специалистам и всем, кто неравнодушен к современным технологиям: https://tprg.ru/1LsP

#нейросети #инструменты

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

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

Готовимся к собеседованию по SQL

Нужно ли говорить о популярности SQL, если он находится на 8 месте в рейтинге TIOBE? И естественно, что конкуренция в этой сфере огромна, а собеседования порой превращаются в сущую пытку. Если только как следует не подготовиться.

Эти 5 заданий по SQL с реальных собеседований помогут вам прокачаться в SQL и чувствовать себя на собесах увереннее: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij/

#sql

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

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

Готовы пройти самый необычный тест про IT в вашей жизни? У нас есть такой для вас

Если всегда хотели узнать, какая вы IT-принцесса, то больше для вас нет преград: https://tproger.ru/quiz/kakaja-ty-it-princessa/

#кек #тесты

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

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

Поздравляем с международным женским днём!

И делимся с вами несколькими хорошими материалами:

— Если не знали, до 1984 года женщин-программистов было больше, чем мужчин. Интересное исследование и краткий исторический экскурс про вклад женщин в IT: https://mel.fm/deti/shkolniki/987324-women_programming

— Минутка ностальгии. Женщины в Bell Labs 1960-х годов — в фотографиях на фоне огромных ЭВМ тех времён: https://tproger.ru/articles/women-of-bell-labs-in-the-1960s/

— Как относятся к девушкам-программистам сейчас, и сложно ли девушке устроиться на работу в IT-отрасль, особенно если она хочет быть именно программистом: https://tproger.ru/experts/36/

#история

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

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

Хауди Хо, друзья!

#twitter

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

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

Почему не нужно и даже вредно бояться GOTO?

Готофобия — это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью своего кода, только бы не прибегать к goto.

Сам по себе оператор goto не опасен — это языковая возможность, которая напрямую преобразуется в инструкции перехода, реализованные в машинном коде. Goto — точно как и указатели, перегрузка операторов и масса прочих «субъективных» зол — повсеместно ненавидят те, кто обжёгся на плохом программировании.

В статье о том, почему goto можно и нужно использовать, и о том, как делать это правильно: https://habr.com/ru/post/720486/

#си #алгоритм

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