Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Новости

Первый проект Django. Часть 1

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1.4K
Python *Django *
Туториал
Recovery mode

В данной статье

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

Создать первый проект Django
Всего голосов 12: ↑1 и ↓11 -10
Комментарии 5

5 примечательных IT-компаний из Нигерии

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.5K
Блог компании Онлайн Патент Развитие стартапа Читальный зал IT-компании
Обзор

Нигерия, как и почти все страны Африки, довольно поздно вышла на технологическую сцену. Прежде чем говорить о ее наиболее примечательных IT-компаниях из этого государства, нужно лишний раз рассказать о том, на каком этапе развития находится Африка в IT-сфере в настоящий момент. Черный континент все еще отстает, если мы говорим о подключении к интернету и распространении смартфонов среди жителей разных стран, а это представляет собой довольно важные составляющие для создания процветающего рынка инновационных технологий. В настоящее время только 22% африканцев имеют доступ к интернету. Для сравнения: доступ к всемирной паутине имеют 80% европейцев, 68% россиян и выходцев из Центральной Азии и 44% жителей Азиатско-Тихоокеанского региона. 

И все же нигерийским айтишникам удалось создать действительно интересные проекты. О них мы коротко и поговорим в нашем материале.  

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 2

Древнейшая проблема бэйкинга и её изящное решение

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.3K
Работа с 3D-графикой *CGI (графика) *
Из песочницы

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

Также мы наглядно разберём причины возникновения этих недостатков и рассмотрим способы их решения.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 0

Истории

Regex engine internals as a library. Part 2

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 357
Программирование *Rust *
Перевод

Это вторая часть перевода большой статьи по внутреннему устройству крейта regex свежей версии. Перевод большей частью выполнялся для себя, чтобы поднабить скилл в английском. Каждая часть будет выходить раз в несколько дней. Если всегда было интересно, как оно там под капотом устроено, а в книге Фриддла вы не нашли подробностей, то добро пожаловать - будет интересно.

Первая часть вот здесь

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0

Тестирование пользовательских сценариев с помощью Ferrum

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 374
Блог компании Bimeister Ruby *Тестирование веб-сервисов *
Туториал


Привет, дорогие хабражители!


Меня зовут Вадим, я представляю команду внедрения проектов группы компаний Bimeister.


В этой статье я поделюсь нашим опытом разработки автотестов для тестирования пользовательских сценариев работы с нашей платформой c помощью ruby gem — Ferrum.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Улучшаем звук наушников: DSystem и как оно работает

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.7K
Звук Мозг
Из песочницы

Наверное, самый реалистичный объемный звук, который можно услышать в наушниках. О бинауральном звуке и многое другое в статье.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 14

От маргинального языка к самому популярному в мире: как изменился Python за двадцать лет

Время на прочтение 6 мин
Количество просмотров 1.8K
Python *Конференции
Интервью

В этом году мы в десятый раз проводим конференцию для python-разработчиков PyCon Russia. Не зря мы позиционируем ее как самую душевную — многие участники приезжают из года в год, растут и развиваются вместе с конференцией. Но сегодня мы решили поговорить не о том, как из зеленых джунов вырастают бородатые синьоры, а о том, как за это время изменился сам язык. 

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

В опросе приняли участие:

Григорий Петров, директор по техническому маркетингу в Evrone

Андрей Власовских, ведущий разработчик в Яндексе

Михаил Еловских, старший разработчик в Яндексе

Антон Патрушев, технический директор в Spherical

Читать далее
Всего голосов 13: ↑9 и ↓4 +5
Комментарии 1

Паттерн Space-Based для масштабируемых систем

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 607
Блог компании OTUS Программирование *


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

Одним из подходов, который обещает решить эти проблемы, является Space-Based архитектура, или SBA. Эта модель, также известная как «tuple space» или «shared nothing» архитектура, предлагает уникальный способ организации и управления данными и обработкой, который может масштабироваться практически без ограничений.
Читать дальше →
Всего голосов 9: ↑3 и ↓6 -3
Комментарии 3

3 книги об истории игр: Donkey Kong, Zelda, Final Fantasy, Mario, Sid Meier’s Pirates!, Civilization и других

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 831
Блог компании Timeweb Cloud Разработка игр *Читальный зал Дизайн игр *Игры и игровые консоли
Обзор
В заметке обзор 3 книг, которые прочитаны мной за последние пару месяцев. Они не только об играх и личных историях разработчиков, но и о среде, в которой были предпосылки к развитию игростроения, взлетам и падениям компаний, карьеры талантливых программистов.

За это время я прочитал гораздо больше, но намеренно не брал для обзора книги об относительно новых играх (Minecraft, Ведьмак и других). Мне гораздо интереснее читать о том, “как все начиналось”. Как и многие “ветераны” Хабра, я тоже пробовал себя на поприще разработок игр лет 25 назад, и хорошо понимаю, как непросто было идти по нехоженному пути. А в этом посте я опубликовал обзоры еще 6 книг и список из 15 изданий об истории компьютерных игр.

В каждом обзоре вы найдете:

  • Название книги;
  • Имя автора;
  • Год издания в России и наименование издательства;
  • Список игр, которые упоминаются в книге;
  • Цитату из книги;
  • Мой субъективный отзыв.

Эти истории, в первую очередь, о творчестве и об открытиях, которые порождают все новые и новые изобретения. Особенно это чувствуется в ранних играх, когда разработчик был и программистом, и художником, и музыкантом, и даже продюсером в одном лице. Но и о бизнесе компаний-разработчиков игр в текстах найдется тоже немало интересных фактов и решений.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 11

MPLS жив?

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.4K
Блог компании RDP IT-инфраструктура *Сетевые технологии *
Мнение

Протокол MPLS успешно используется в операторских решениях с начала века. За два десятилетия он успел отстоять свое «место под солнцем» и знаком сейчас всем, кто хоть отдалённо связан с телеком-сферой. Поэтому мы решили подробнее рассказать о нем. Протокол MPLS успешно используется в операторских решениях с начала века. За два десятилетия он успел отстоять свое «место под солнцем» и знаком сейчас всем, кто хоть отдалённо связан с телеком-сферой. Поэтому мы решили подробнее рассказать о нем.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Идеальное собеседование. Мой опыт тимлида, как нанимать с помощью бизнес-кейсов

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.5K
Разработка мобильных приложений *Карьера в IT-индустрии Интервью
Из песочницы

Идеальное собеседование. Мой опыт тимлида, как нанимать с помощью бизнес-кейсов

Меня зовут Паша, я тимлид iOS-команды в IT-компании крупного российского ретейлера. В силу должности я непосредственно связан с процессом найма людей и за семь лет прошел и провел огромное количество собеседований. Знаю этот процесс с обеих сторон и рискну утверждать, что классические собеседования «Вопрос-ответ» давно морально устарели.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 6

Как провести внутреннюю стажировку

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 294
Блог компании РТЛабс Интерфейсы *Учебный процесс в IT Дизайн
Туториал

На связи снова Таня Миронова — руководитель направления доступности Госуслуг в компании РТЛабс. В предыдущей статье о встраивании доступности в существующие процессы я рассказывала, что благодаря внутренней стажировке нам нам удалось вырастить собственное комьюнити экспертов. Расскажу подробнее, что такое внутренняя стажировка, что она даёт, и как её организовать.

Материал основан на опыте проведения стажировки по доступности в РТЛабс, но сам подход может применяться где угодно и для любой области знаний.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0

Компонентный подход в вёрстке: подробный разбор для джунов и сочувствующих

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.1K
Блог компании Яндекс Практикум Разработка веб-сайтов *CSS *HTML *Учебный процесс в IT
Туториал

Зачем использовать в вёрстке компонентный подход? Разбираемся, как и зачем верстать интерфейсы, используя этот подход, какие параметры и проблемы важно учесть. Разберём азы, забежим вперёд и подробно погрузимся в тему. Кстати, эта статья написана на основе одного из уроков курса «Профессиональная вёрстка на HTML и CSS» Яндекс Практикума. 

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

«Здравствуйте, как пройти в FinOps?» Краткая история адаптации фреймворка в Леруа Мерлен

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 411
Блог компании Леруа Мерлен Серверная оптимизация *Облачные вычисления *Разработка под e-commerce *Облачные сервисы *

Облачные сервисы — это отлично, но, если ими начинают пользоваться разные команды в компании, вопрос управления затратами превращается в «черный ящик». Когда мы только начинали нашу историю с FinOps, то даже не представляли, насколько эффективнее можно раскрутить историю с арендой облачных мощностей. Но оказалось, что расширение практик управления затратами помогает получить от облаков еще больше отдачи и не допустить необдуманных трат (а то один стартап решил как-то вечером расшифровывать ДНК на арендованных мощностях, а утром закрыл компанию, потому что потратил все деньги). О том, как это было, какие грабли мы собрали по пути, как нам помогла команда ИБ и за счет чего мы теперь экономим до 20% на облачных счетах, читайте под катом.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Причины «имитации работы» в Big Tech

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 2.2K
Блог компании RUVDS.com Управление разработкой *Управление персоналом *Карьера в IT-индустрии
Мнение
Перевод

Когда Грэма приняли в Amazon, ему казалось, что это работа его мечты. Его привлекли как учёного-исследователя в помощь для разработки функций голосового помощника Alexa. Грэм (имя изменено) предполагал, что вскоре начнёт использовать свой опыт машинного обучения для создания новых потрясающих функций, делающих Alexa более индивидуальной для каждого пользователя. Но спустя четыре месяца после найма стало очевидно: Amazon понятия не имеет, что с ним делать.

Следующие два года он провёл в броуновском движении — менял команды, наблюдал за тем, как руководителей проектов повышали, несмотря на то, что, по его мнению, они не создавали ничего существенного, и в целом занимался бегом в своём колесе. Грэму платили больше $300 тысяч в год, но результатов его работы практически не существовало. Оказавшись в тупике, он постепенно потерял интерес к своей работе и попал под проверку рабочих показателей Amazon.

Столкнувшись с угрозой увольнения, Грэг, наконец, пришёл в проект по применению машинного обучения для улучшения рекомендаций музыки Amazon, который, по его мнению стал «первой по-настоящему интересной задачей, над которой мне довелось работать». Он был счастлив ощущать себя ценным членом команды, но его менеджер сообщил ему нечто поразительное: готовый проект, над которым Грэм работал больше месяца, никогда не будет выпущен. Ему сказали, что это было просто занятие, чтобы соответствовать условиям его плана контроля производительности и продления срока его найма. Вскоре после этого Грэм уволился из Amazon.
Читать дальше →
Всего голосов 32: ↑30 и ↓2 +28
Комментарии 2

Положите это в корзину: как настроить рекомендательную систему для предсказания покупок на основе предыдущего опыта

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 368
Блог компании Автомакон Алгоритмы *Машинное обучение *Искусственный интеллект

Рекомендательные системы стали неотъемлемой частью современного ритейла. Они помогают покупателям найти интересующие их товары и услуги, а также предсказывают, что они могут приобрести в будущем на основе их предыдущих покупок. Эти системы играют важную роль в улучшении пользовательского опыта, увеличении конверсии и повышении доходности компаний. В этой статье мы, команда «ДатаЛаб»* (ГК «Автомакон»), рассмотрим, как настроить рекомендательную систему для точного прогнозирования покупок на основе опыта покупателей, исследования закономерностей в покупках и других факторов.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 3

Безопасность типов и ресурсов в современном C++

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 1.7K
Программирование *C++ *
Туториал
Перевод

Бьёрн Стрaуструп
Оригинал: Type‑and‑resource safety in modern C++

Предлагаю вашему вниманию перевод работы Бьерна Стрaуструпа про безопасность типов и ресурсов в современном С++. На данную работу Бьерн ссылается в т.ч. в своем ответе (A call to action: Think seriously about «safety»; then do something sensible about it) на нашумевшие рекомендации АНБ.

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Рекрутинг — что это такое? Объясняем простыми словами

Время на прочтение 8 мин
Количество просмотров 345
Управление персоналом *

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

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 0