Как стать автором
Обновить
14
0
Алексей Ефимов @aaefimov

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

Отправить сообщение

Грязные трюки с макросами C++

Время на прочтение10 мин
Количество просмотров148K
В этой статье я хочу сделать две вещи: рассказать, почему макросы — зло и как с этим бороться, а так же продемонстрировать пару используемых мной макросов C++, которые упрощают работу с кодом и улучшают его читаемость. Трюки, на самом деле, не такие уж и грязные:
  • Безопасный вызов метода
  • Неиспользуемые переменные
  • Превращение в строку
  • Запятая в аргументе макроса
  • Бесконечный цикл

Заранее предупреждаю: если Вы думаете увидеть под катом что-то крутое, головоломное и сногсшибательное, то ничего такого в статье нет. Статья про светлую сторону макросов.
Читать дальше →
Всего голосов 54: ↑45 и ↓9+36
Комментарии60

Как нормальные пацаны заходят в Мегу: 7 магазинов за месяц

Время на прочтение6 мин
Количество просмотров125K

Мы в Меге Химки, фото одного из наших тайных покупателей на независимой проверке

Привет!
Тут рассказывали, что Мега — это невозможно. Скажем так, наш опыт показывает немного обратное. И, чтобы не плодить иллюзии, расскажу чуть подробнее.

Во-первых, надо понимать, что Мега — это настоящий Клондайк. Если знать и уметь. Причина очень простая — реально много людей (не каждый торговый центр так может), все они ориентированы на шоппинг и очень платёжеспособны, плюс очень правильная и отточенная инфраструктура, порядки. Что, собственно, из плюсов может становиться минусами, если вы не развились до нужного уровня.

У нас с весны открыт магазин в Химках, полтора года работает магазин в Нижнем Новгороде, был магазин в Меге Уфы. В декабре мы открыли ещё 7 магазинов в Мегах.
Читать дальше →
Всего голосов 242: ↑219 и ↓23+196
Комментарии148

Параллельное программирование с CUDA. Часть 1: Введение

Время на прочтение11 мин
Количество просмотров127K

Еще одна статья о CUDA — зачем?


На Хабре было уже немало хороших статей по CUDA — раз, два и другие. Однако, поиск комбинации «CUDA scan» выдал всего 2 статьи никак не связанные с, собственно, алгоритмом scan на GPU — а это один из самых базовых алгоритмов. Поэтому, вдохновившись только что просмотренным курсом на Udacity — Intro to Parallel Programming, я и решился написать более полную серию статей о CUDA. Сразу скажу, что серия будет основываться именно на этом курсе, и если у вас есть время — намного полезнее будет пройти его.
Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии36

Роскомнадзор сам нарушает 152 ФЗ РФ?

Время на прочтение1 мин
Количество просмотров130K
Началось все с того, что управляющая компания прислала мне пароль. Мой новый сгенерированный пароль из 20 символов в открытом виде. Не тот, который она сама для меня сгенерировала год назад для первого входа.

image
Читать дальше →
Всего голосов 218: ↑210 и ↓8+202
Комментарии55

Как создавать и зарабатывать на SaaS (Случайно забытая Часть 9 / Юридический туман SaaS)

Время на прочтение6 мин
Количество просмотров12K
Ситуация — ваша команда разрабатывает SaaS cервис, вы его даже продаете и перед тем как продавать не мешало бы составить пользовательское соглашение, понять что значит SaaS с правовой и договорной точек зрения. Вы садитесь вместе с юристами, партнерами и коллегами и тут начинается полный туман, который я постараюсь сегодня разогнать вместе с уважаемыми экспертами рынка.

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

Начинайте думать

Время на прочтение4 мин
Количество просмотров34K


Доброго времени суток дорогой %username%!
Хотелось бы поздравить с праздником всех админов и в честь этого накатило на меня написать пост. По роду своей деятельности (*nix админ), ко мне обращаются знакомые с различными просьбами о помощи по серверам. Обычно просьбы в духе — у нас стал тормозить сайт, или что-то у нас повисло и т.п. Очень часто, проблемы возникают из-за действий программистов, которые не всегда понимают что делают, либо не понимают последствий того, что они делают. Посмотрев на это все, я решил поделиться с вами некоторыми случаями и наставлениями.

Изначально, думал назвать пост «прекратите админить» и собрать в нем типичные ошибки программистов админов, однако мысль пошла немного иначе, поэтому заголовок получился такой. Заранее хочу извиниться за сумбурность поста, просто накатило что-то написать и как мысль пошла, так и написал.
Читать дальше →
Всего голосов 73: ↑54 и ↓19+35
Комментарии96

Создание аудиоплагинов, часть 13

Время на прочтение13 мин
Количество просмотров7.5K
Все посты серии:
Часть 1. Введение и настройка
Часть 2. Изучение кода
Часть 3. VST и AU
Часть 4. Цифровой дисторшн
Часть 5. Пресеты и GUI
Часть 6. Синтез сигналов
Часть 7. Получение MIDI сообщений
Часть 8. Виртуальная клавиатура
Часть 9. Огибающие
Часть 10. Доработка GUI
Часть 11. Фильтр
Часть 12. Низкочастотный осциллятор
Часть 13. Редизайн
Часть 14. Полифония 1
Часть 15. Полифония 2
Часть 16. Антиалиасинг



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

Наш плагин будет полифоническим синтезатором под названием SpaceBass (КасмичискийБас):


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

10 самых неожиданных перебоев в работе ЦОД

Время на прочтение4 мин
Количество просмотров36K
Однажды, так или иначе, электрическая сеть дает сбой вместе с резервными системами, или же инженер совершает ошибку, и дата-центр «ложится». И хотя технологии в отрасли все время развиваются, снижая частоту неполадок, иногда что-то внезапно идет не так. Но бывают случаи, когда ужасные сбои в работе вызваны совершенно неожиданными и удивительными причинами.

Читать дальше →
Всего голосов 47: ↑40 и ↓7+33
Комментарии31

Вышла PostgreSQL 9.4 beta2. Все активные ветки обновились

Время на прочтение2 мин
Количество просмотров9.6K
imageДля тех, кто использует PostgreSQL, есть две новости. Сначала та, что про исправление проблем. Все активные ветки PostgreSQL обновились: 9.3.5, 9.2.9, 9.1.14, 9.0.18 и 8.4.22.

В ветке 8.4.* это заключительное обновление, данная ветка более поддерживаться не будет (если используете, запланируйте апгрейд!)

Самое важное в выпущенных обновлениях:
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии9

Google собирается создать генетически-молекулярную карту абсолютно здорового человека

Время на прочтение2 мин
Количество просмотров22K


Корпорация Google, а точнее, ее подразделение Google X, запустила новый, достаточно интересный проект: создание базы данных из тысяч образцов генов и молекулярных структур различных людей, для построения «карты» абсолютно здорового человека. Базой будут служить образцы генома/тканей 175 человек, первых добровольцев, а чуть позже компания добавит еще тысячи новых образцов.

Проект получил название Baseline Study, и его единственная цель в настоящее время — показать всем нам, что же такое абсолютное здоровье.

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

Читать дальше →
Всего голосов 48: ↑46 и ↓2+44
Комментарии38

В погоне за любимым делом или как я оказался в Бельгии

Время на прочтение6 мин
Количество просмотров37K
У каждого из нас есть свои мечты, цели, увлечения (и есть работа). Иногда все эти вещи совпадают, иногда сосуществуют, и иногда и вовсе расходятся. Мне очень повезло и, по сути, я смог объединить их и найти работу своей мечты, которая прекрасно сочетала в себе мечты и увлечения.

Этот пост навеян двумя сегодняшними хабрастатьями, а именно «Как я уехал работать айтишником в Лондон» и «Про любовь к языкам программирования», ведь именно любовь к языку программирования, в сочетании с двумя моими главными увлечениями, забросили меня в неофициальную столицу Евросоюза.
Узнать, что за язык, и почему именно Бельгия.
Всего голосов 88: ↑83 и ↓5+78
Комментарии26

Немного старого железа

Время на прочтение2 мин
Количество просмотров47K
На день сисадмина мы решили раскопать архивные фотографии. Их не очень много, телефонов с камерами тогда не было; снимать нужно было специально и по делу. Ниже – немного старых фотографий и раритеты с нашего склада.


Угадайте год по фотографии


Брелки со склада
Читать дальше →
Всего голосов 64: ↑59 и ↓5+54
Комментарии9

С днём системного администратора

Время на прочтение2 мин
Количество просмотров69K


Сегодня вдвойне приятный день: во-первых, сегодня пятница. Во-вторых, сегодня последняя пятница июля, а значит сегодня — день системного администратора. Поэтому примите наши горячие поздравления, господа, товарищи и друзья, труженики бубна и витой пары! Пусть ваши серверы падают как можно реже, а юзеры попадаются толковые, покладистые и ненавязчивые.
Читать дальше →
Всего голосов 139: ↑121 и ↓18+103
Комментарии67

Дюжина логических задач с собеседований

Время на прочтение2 мин
Количество просмотров314K
image

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

Некоторые задачи проще и широкоизвестные, другие заставляют хорошенько задуматься.
Ответы пока что публиковать не буду, надеюсь, вы сами сможете всё решить.
Предлагаю размять свой мозг…
Читать дальше →
Всего голосов 71: ↑55 и ↓16+39
Комментарии244

Какой язык программирования больше всего любят в Яндексе? И всегда ли любовь взаимна

Время на прочтение12 мин
Количество просмотров116K
Сегодня мы хотим продолжить серию постов, в которых задаём разработчикам из Яндекса и пользователям Хабра самые острые для любого программиста вопросы. Сегодня это вопрос о том, какой язык программирования для вас любимый.

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

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



Многие из тех, с кем я говорила, знакомы вам по постам в блоге Яндекса на Хабре: anatolix, kappa, bobuk, yafinder, styskin. Несмотря на то, что многие участники нашего опроса стали руководителями, они продолжают писать код. Под катом можно прочитать подробные ответы, не полностью попавшие в видео, и рассказать, что вы думаете по теме.
Читать дальше →
Всего голосов 137: ↑120 и ↓17+103
Комментарии129

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность