Pull to refresh
8
3.7
Андрей Гришин @lumini

Пользователь

Send message

PostgreSQL 16. Организация данных. Часть 1

Level of difficultyMedium
Reading time14 min
Views12K

PostgreSQL очень популярная СУБД. Её используют во многих проектах, как новички, так и профессионалы. Однако не все понимают, как именно работает данная система и какое у неё внутренне устройство.

Давайте разберемся вместе на основе книги «PostgreSQL 16 изнутри» и официальной документации!

Читать далее
Total votes 31: ↑30 and ↓1+34
Comments5

OpenProject на практике

Level of difficultyEasy
Reading time9 min
Views4.5K

В этой статье рассмотрим реальную историю внедрения приложения для управления проектами OpenProject. После быстрого гугления и поиска по Хабру не удалось найти ни короткого русскоязычного мануала по нему, ни задокументированного опыта его применения на реальных кейсах. Будем исправлять ситуацию!

Для нетерпеливых: OpenProject спустя несколько месяцев прижился, и все к нему привыкли. Хотя, процесс был не из простых. Гнев, торг, затем принятие. Но, давайте по порядку. 

Читать далее
Total votes 10: ↑9 and ↓1+13
Comments5

Я программист, и я тупой

Reading time2 min
Views72K
Я пишу код за деньги уже пятнадцать лет. Пробовал себя и в других ролях – управление продуктом, аналитика, тестирование, – но как-то не пошло. И с течением лет пришел к осознанию, что я не очень умный. К сожалению.

Никаких особых медицинских диагнозов мне не ставили, но мои умственные способности крайне ограниченны. Даже те задачи на Leetcode, которые попроще, вызывают у меня затруднения. Когда я читаю о самом обычном алгоритме консенсуса, у меня кипит мозг. У меня плохо получается отслеживать сложные зависимости в кодовой базе. Я не способен освоить модные языки вроде Rust (пытался, но по правде сказать, для меня это чересчур). Я терпеть не могу микросервисы и современный фронтенд: там слишком много движущихся частей, и уследить за всеми я не в состоянии.

Как же я выхожу из положения?
Читать дальше →
Total votes 298: ↑284 and ↓14+325
Comments331

AutoLove: апдейты девушке с YandexGPT

Level of difficultyEasy
Reading time11 min
Views13K

Салют! Меня зовут Григорий. Как и у многих из нас, у меня есть вторая половинка, и ей свойственно требовать внимания. Сам по себе я человек занятой и мне бывает трудно отвлечься от дел и написать апдейт девушке, из-за чего приходиться терпеть капризы по причине «недостатка внимания». В статье я рассказываю, как YandexGPT и Python-Telegram «уделяли внимание» моей девушке.

Читать далее
Total votes 28: ↑22 and ↓6+23
Comments26

Как стать Frontend-разработчиком бесплатно? Программа обучения с нуля

Level of difficultyEasy
Reading time2 min
Views21K

Если вбить слово «фронтенд» в поисковую строку, можно найти огромное количество курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, имеют ценник в несколько десятков тысяч рублей. 

Чтобы разбавить засилие платных курсов, мы подготовили для вас программу обучения «Frontend-разработчик с нуля», которая состоит только из бесплатных материалов.

Читать далее
Total votes 25: ↑20 and ↓5+15
Comments20

Анатомия Hello World на языке C

Level of difficultyMedium
Reading time15 min
Views23K

Эта статья посвящена программе Hello World, написанной на C. Это максимальный уровень, на который можно добраться с языком высокого уровня, не беспокоясь при этом о том, что конкретно язык делает в интерпретаторе/компиляторе/JIT перед выполнением программы.

Изначально я хотел написать статью так, чтобы она была понятна любому, умеющему кодить, но теперь думаю, что читателю полезно иметь хотя бы некоторые знания по C или ассемблеру.
Читать дальше →
Total votes 125: ↑125 and ↓0+142
Comments47

От задачи к результату: как сформулировать требования правильно

Level of difficultyMedium
Reading time6 min
Views4.3K

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

Читать далее
Total votes 8: ↑5 and ↓3+4
Comments0

Выращиваем тимлидов в домашних условиях

Level of difficultyEasy
Reading time8 min
Views8.4K

Привет! Я Леонид — технический руководитель направления Публикации вакансий в hh.ru.

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

Узнать!
Total votes 36: ↑34 and ↓2+39
Comments6

Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.1 — как и зачем читать планы)

Level of difficultyMedium
Reading time16 min
Views22K

Продолжаю публикацию расширенных транскриптов лекционного курса "PostgreSQL для начинающих", подготовленного мной в рамках "Школы backend-разработчика" в "Тензоре".

В этой лекции мы узнаем, что такое план выполнения запроса, как и зачем его читать (и почему это совсем непросто), и о каких проблемах с производительностью базы он может сигнализировать. Разберем, что такое Seq Scan, Bitmap Heap Scan, Index Scan и почему Index Only Scan бывает нехорош, чем отличается Materialize от Memoize, а Gather Merge от "просто" Gather.

Как обычно, для предпочитающих смотреть и слушать, а не читать - доступна видеозапись (часть 1, часть 2).

Читать далее
Total votes 34: ↑33 and ↓1+37
Comments4

Лучшие бесплатные курсы и ресурсы для изучения машинного обучения

Level of difficultyEasy
Reading time21 min
Views19K

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

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

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

Читать
Total votes 22: ↑16 and ↓6+13
Comments7

Tinkoff CTF 2024: разбор демозадания

Level of difficultyMedium
Reading time11 min
Views24K

В апреле пройдет второй Tinkoff CTF для ИТ-специалистов. В этой статье мы рассказываем о соревновании и разбираем одно из демозаданий CTF. Статья поможет лучше подготовиться, даже если вы никогда не участвовали в подобных мероприятиях.

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

Если вы любите интересные задачи, приглашаем под кат.

Почитать про задания
Total votes 22: ↑21 and ↓1+24
Comments5

Материалы для подготовки к собеседованию на позицию Data Scientist. Часть 2: Классическое машинное обучение

Level of difficultyMedium
Reading time13 min
Views8.5K

Привет! Меня зовут Артем. Я работаю Data Scientist'ом в компании МегаФон (платформа для безопасной монетизации данных OneFactor).

В предыдущей статье я поделился материалами для подготовки к одному из самых волнительных (для многих) этапов - Live Coding.

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

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments0

Большая шпаргалка по Rust. 1/2

Level of difficultyMedium
Reading time29 min
Views12K



Hello world!


Представляю вашему вниманию первую часть большой шпаргалки по Rust.


Вторая часть.


Другой формат, который может показаться вам более удобным.


Обратите внимание: шпаргалка рассчитана на людей, которые хорошо знают любой современный язык программирования, а не на тех, кто только начинает кодить 😉


Также настоятельно рекомендуется хотя бы по диагонали прочитать замечательный Учебник по Rust (на русском языке).

Читать дальше →
Total votes 37: ↑35 and ↓2+43
Comments5

Вы что, хотите как в 90-ые?! Страшно?

Level of difficultyEasy
Reading time56 min
Views6.7K

Грядёт Хэллуин, ночь ужаса и кошмаров! То время, когда призраки прошлого прорываются в наш мир, и живые завидуют мёртвым! Поэтому для вас я решил успеть поднять мертвечину и написать эту статью.

В этом посте я расскажу о 31 страшной игре для PC из 90-х, которые оставили ужасные шрамы восторга и кошмара на моей душе. Это игры, которые заставили меня вздрогнуть от страха и приковали к экрану на долгие часы. Конечно, не во все я играл (да и не мог из-за языкового барьера и отсутствия их на дискетах и дисках у меня), с половиной я познакомился много позже, но всё-таки ужасы тех времён - не просто тайтлы - это то знакомое ощущение, которые было в тёплое "тогда" детства. Я хочу, чтобы вы почувствовали то же волнение и трепет, которое я испытывал, играя в эти игры. Так что закройте все двери и окна, выключите свет, наденьте наушники и погрузитесь в мир ужаса и кошмаров в эту ночь.

=!= ВНИМАНИЕ =!=
Всё, что описано в статье далее строго 18+ и не рекомендуется для беременных детей, пожилых комсомольцев и высокоморальных борцов с несправедливыми пикселями.
=!= Я вас предупредил. Назад пути нет =!=

Сладость или гадость?!
Total votes 18: ↑14 and ↓4+14
Comments17

За кулисами Scrum-мастерства: о навыках, заблуждениях и реалиях профессии

Reading time11 min
Views3.5K

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

В нашем новом интервью для блога Comindware на Habr.com, Алина Балашова, опытный Scrum-мастер из Comindware, раскрывает детали своего опыта.

Читать далее
Total votes 13: ↑3 and ↓10-6
Comments11

СУБД Redis и её автор antirez, программист и фантаст

Level of difficultyEasy
Reading time10 min
Views15K


Сальваторе Санфилиппо aka antirez — итальянский программист, проживающий в Катании (на острове Сицилия). Провинциальное местонахождение не мешает звезде IT-индустрии: он известен на весь мир как автор СУБД Redis. 46-летний antirez входит в число самых авторитетных и талантливых программистов-одиночек с хакерским бэкграундом.

В 2020 году он завязал было с программированием, чтобы целыми днями писать научную фантастику. Но закончив книгу, в конце 2022-го снова вернулся к коду. Оказалось, что между литературным творчеством и программированием сложных систем много общего.
Читать дальше →
Total votes 58: ↑57 and ↓1+81
Comments1

Как повысить шансы на хороший найм и оффер

Reading time15 min
Views32K

Привет, Хабр! Это Андрей Смирнов. Вы можете знать меня по выступлениям на конференциях или как ведущего подкаста «Frontend Weekend» и «600k в секунду». Я руковожу большим управлением клиентской разработки в X5Tech — это почти 170 фронтендеров и мобильных разработчиков. Всего провёл более 1000 технических и менеджерских собеседований с фронтендерами и руководителями разработчиков. Научился этому не сразу, сначала отстроил процесс собеседований на небольшом отделе, а потом масштабировал его на департаменты.

В статье поделюсь идеями и расскажу, как проводить собеседования, чтобы оффер принимали как можно больше кандидатов. 

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

Если же вы — кандидат, узнаете как стать заметнее и увеличить шансы на оффер.

Читать далее
Total votes 23: ↑18 and ↓5+17
Comments33

Как устроен CTF: соревнование, где каждый может побыть хакером

Level of difficultyMedium
Reading time8 min
Views40K

Совсем скоро пройдет IT’s Tinkoff CTF для ИТ-специалистов. У нас уже готов сайт, где вы можете узнать подробности и зарегистрироваться, но это еще не все. Для тех, кто пока не знаком с таким форматом соревнований, мы подготовили эту статью. В ней мы расскажем, что такое CTF, и разберем тестовое задание. Если вы любите интересные задачи, приглашаем под кат. 

Читать далее
Total votes 22: ↑21 and ↓1+24
Comments7

Как пережить трансформацию и сохранить команду

Level of difficultyEasy
Reading time6 min
Views1.3K

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

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

Про нашу историю, выводы, а также некоторые инструменты, которые нам помогали, приглашаю почитать.

Читать
Total votes 3: ↑2 and ↓1+3
Comments0

Ядро планеты Python. Интерактивный учебник

Reading time67 min
Views32K

Добрый день! Меня зовут Михаил Емельянов, недавно я опубликовал на «Хабре» небольшую статью с примерным путеводителем начинающего Python-разработчика. Пользуясь этим материалом как своего рода оглавлением книги, я написал первые четыре главы мини-учебника «Ядро планеты Python», где постарался коротко, но достаточно ёмко раскрыть специфику, удобство, красоту и силу этого прекрасного языка.


Оригинал учебника лежит на GitHub, вы вольны сколько угодно дополнять и переделывать его. Самое главное — учебник написан на Jupiter Notebook, а это значит, что вы можете интерактивно редактировать код, мгновенно добавляя новые сущности или проясняя непонятные моменты.


Core of the planet Python

Читать дальше →
Total votes 66: ↑66 and ↓0+66
Comments25

Information

Rating
769-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity