Как работает 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-решений. По итогам программы участники смогут получить оффер.
Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД»
#ивенты
Менеджмент зависимостей в JavaScript — управляем хаосом
Любой JavaScript-проект начинается с желания использовать как можно меньше npm-пакетов в разработке. Но рано или поздно пакеты начинают скапливаться, строк в package.json становится всё больше, а пул-реквесты приобретают все более устрашающий вид.
В статье разбираемся в принципах работы этой магии, чтобы сделать установку более эффективной и не создавать проблем коллегам: https://tprg.ru/fqpu
#js
Android System Design: создаём чистую архитектуру и загружаем изображения на сервер
Хорошая программная архитектура позволяет легко понимать, разрабатывать, поддерживать и внедрять систему. К тому же, это один из самых важных навыков, который проверяют на собеседованиях.
В статье рассмотрели практический пример приложения с упором на создание чистой архитектуры. Условия:
1. Пользователь может загружать более 1000 изображений.
2. Если нет подключения к сети, приложение должно загружать последнее изображение до тех пор, пока не останется изображений для загрузки — любой сбой не должен влиять на загрузку.
3. Во время загрузки пользователь может использовать другие функциональности приложения.
Реализация и подробности: https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51
#android #советы #архитектура
Что ж, пират, ты сдал назад? RuTracker перенаправляет всех, кто хочет скачать с торрента Atomic Heart, в магазин VK Play
Что интересно, RuTracker перенаправляет на VK Play в случае с версией Atomic Heart для Windows. Скачать игру с RuTracker всё же можно, нажав на «Размер» в поиске сайта рядом торрентом.
VK пояснили, что у них есть СРА-программа для монетизации и что это не их инициатива, а подключение делается только по решению самого рутрекера. А в рутрекере говорят, что это всего лишь ошибка в коде рекламного баннера.
#gamedev #vk
«Честный знак» проведёт первый онлайн-хакатон с призовым фондом 900 000 рублей
«Честный знак» — это система маркировки и прослеживания продукции, которая борется с контрафактом и некачественными лекарствами, техникой и другими товарами. Например, специальный QR-код на молоке, который сканируют на кассе, — и есть «Честный знак».
На хакатоне у вас будет возможность создать свой продукт для эффективного управления товарными запасами, дистрибуцией и продажами бизнеса. А также продукт для прогноза показателей производства/продаж.
Когда: 24-26 марта, заявки принимают до 14 марта
Узнайте подробнее и оставляйте заявку на участие: https://tprg.ru/9uFN
Реклама ООО «Оператор-ЦРПТ» LjN8KaeXa
На днях исполнился 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/
#история
Почему не нужно и даже вредно бояться GOTO?
Готофобия — это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью своего кода, только бы не прибегать к goto.
Сам по себе оператор goto не опасен — это языковая возможность, которая напрямую преобразуется в инструкции перехода, реализованные в машинном коде. Goto — точно как и указатели, перегрузка операторов и масса прочих «субъективных» зол — повсеместно ненавидят те, кто обжёгся на плохом программировании.
В статье о том, почему goto можно и нужно использовать, и о том, как делать это правильно: https://habr.com/ru/post/720486/
#си #алгоритм
VK проводит Weekend Offer для бэкенд-разработчиков на C++ и мобильных разработчиков
Всё пройдёт в 3 этапа: первые встречи, выступление руководителей проекта и финальные технические интервью, на которых можно пообщаться с командой и спросить всё, что интересно.
Взамен предлагают официальную зарплату, гибкий график, бонусы и скидки от партнёров, офис в центре города и ДМС.
Когда: 11-12 марта, отклики принимают до 9 марта включительно.
Не упустите шанс пообщаться и получить оффер в одну из команд крупнейшей социальной сети в РФ и СНГ. Узнать подробнее и оставить отклик: https://tprg.ru/7JLm
Реклама ООО «ВКонтакте»
Как специалистам в сфере аналитики и ML найти работу в IT за рубежом?
Сегодня многие представители российской IT-индустрии переехали в другие страны или задумываются о переезде. Однако у релокации и работы в зарубежных IT-компаниях есть свои особенности, о которых полезно знать заранее.
У нас вышла статья, в которой Даниил Корбут, ML-engineer из Amazon London, рассказывает о конкуренции на западном рынке IT, особенностях трудоустройства и подхода к работе в заграничном офисе международной IT-компании и возможностях карьерного роста: https://tproger.ru/articles/kak-specialistam-v-sfere-analitiki-i-ml-najti-rabotu-v-it-za-rubezhom/
#релокация #карьера
Подборка игр для обучения веб-разработке:
1. В Elevator Saga вам предстоит управлять лифтом с помощью JavaScript, разгадывая задачки. Игра опенсорс, так что можно покопаться в исходниках: http://play.elevatorsaga.com/=
2. В Hex Invaders игрок должен быстро переводить шестнадцатеричное значение цвета на человеческий язык и сбивать пришельцев, чтобы спасти человечество: http://www.hexinvaders.com/
3. Если вы хотите изучить Ruby, то Ruby Warrior — то, что вам нужно: отличная игра для начинающих программистов. Есть два уровня сложности: https://www.bloc.io/ruby-warrior/
4. Flexbox Froggy — это логическая онлайн-игра, в которой вы должны помочь лягушкам добраться до их кувшинок. Делается это с помощью CSS Flexbox, что очень поможет развить навыки вёрстки: http://flexboxfroggy.com/
5. CSS Diner — отличная игра для знакомства с CSS-селекторами. Игроку даётся стол с посудой, заданный анимированной HTML-формой, и предмет или предметы, которые нужно взять со стола: https://flukeout.github.io/
#начинающим #веб
Что вы делали на этой неделе? Пост хвастовства за 27 февраля — 3 марта
Не важно, разработчик вы или тестировщик, деврел или эйчар. Расскажите, какие задачи вы героически решили, и делитесь успехами. Кидайте всё, чем хочется похвастаться: текст, скриншоты кода и даже ссылочки на видео:
https://tproger.ru/articles/chto-vy-delali-na-jetoj-nedele-post-hvastovstva-za-27-fevralja-3-marta/
#обсуждение