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

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

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

Почти инженерный подход к разработке бургера

Время на прочтение11 мин
Количество просмотров16K
Я учился в обыкновенной школе — не в гимназии, и не в профильной, а в той самой, где каждый имеет шансы стать не юристом или вторым Декартом, а рандомно кем угодно. И был у нас в классе талантливый химик и математик Лёша. Он мог поспорить с учителем на доказательство какой-то ужасно сложной теоремы и не ходить на уроки четверть, чтобы потом явить миру изящное доказательство. Понятно, что сейчас это успешный учёный, живущий за рубежом. Но нам запомнился один Новый год — когда скромный и строгий Лёша пригласил нас всех к себе домой. В тогда ещё советской квартире не было ничего особенного, кроме кофе и небольших эклеров, которые он приготовил сам. Я бывал в разных странах, знаю наперечёт лучшие московские кофейни, обсуждал ТЗ на разработку в фешенебельных ресторанах. Но никогда не встречал более вкусного кофе и более нежных и правильных эклеров. Почему?

Окей, гугл, где купить такой набор специй?
Читать дальше →
Всего голосов 42: ↑39 и ↓3+36
Комментарии7

ТОР-10 — чему стоит научиться в 2019

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


От переводчика: публикуем для вас статью профессора Уильяма Бучанана — гика и разработчика. Он рассказывает о десяти главных вещах, которые хотел бы освоить в наступающем 2019 году.

Наша жизнь должна состоять из постоянного движения вперед, изучения нового. Так пусть 2019 год будет годом самосовершенствования и прогресса в этом цифровом мире. Если возможно, пытайтесь избегать поверхностного обучения, лучше заниматься изучением сути вещей. Вот мой собственный список того, что я хотел бы освоить в следующем году.
Читать дальше →
Всего голосов 23: ↑15 и ↓8+7
Комментарии2

Простой способ разобраться с вашими карьерными устремлениями

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


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

Проблема в том, что вы соревнуетесь со всеми людьми в вашей индустрии, желающими работать эффективно. Если у вас быстрее появится больше возможностей, чем у них, вы будете эффективнее работать сегодня, получите возможность эффективнее работать в будущем, и этот порочный круг получит поддержку. Развитие человека имеет значение. Так как же разметить самый короткий и гарантированный путь к успеху?
Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии1

Если вы подумываете начать писать на Go, то вот что вам следует знать

Время на прочтение11 мин
Количество просмотров68K
Ваш любимый питомец пишет на Go и получает больше вас, а вы ещё нет? Не теряйте времени… Такая мысль может родиться у читателя от обилия статей по Go. Некоторым даже компании предлагают переучиться на этот язык. И, если вы хоть раз задумывались освоить язык, то я хочу вас предостеречь. Вернее показать странные вещи, попробовать объяснить зачем они и потом вы уже сами сделаете вывод нужен ли вам Go.

Го - это портируемый Си
Поехали...
Всего голосов 79: ↑74 и ↓5+69
Комментарии479

MongoDB Go Driver туториал

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

UPD: туториал обновлен в связи с выходом релизной версии.


Хорошие новости! Официальный драйвер go для mongoDB вышел в релиз.
Немного поразмыслив я решил перевести статью с официального сайта mongoDB вместо того, чтобы писать материал самостоятельно(данный перевод отличается от статьи).
Вот что будет в данном туториале:


  • Установка mongo-go-driver
  • Соединение с mongoDB с помощью mongo-go-driver
  • Использование BSON объектов
  • Использование CRUD методов

image

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

Istio и Kubernetes в production. Часть 2. Tracing

Время на прочтение5 мин
Количество просмотров8.7K
В прошлой статье мы рассмотрели базовые компоненты Service Mesh Istio, познакомились с системой и ответили на основные вопросы, которые обычно возникают в начале работы с Istio. В этой части мы посмотрим на то, как организовать сбор tracing информации по сети.


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

Делаем свою USB звуковую карту с гальванической развязкой

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

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

Кого заинтересовало прошу под кат.
Читать дальше →
Всего голосов 60: ↑55 и ↓5+50
Комментарии161

U-NOVUS 2018: воркшоп

Время на прочтение3 мин
Количество просмотров1.3K
В середине октября в рамках проходящего в Томске молодежного форума U-NOVUS мы провели воркшоп, посвященный Data Science.

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



Кейс мы давали из жизни (читай — с производства), это была задача по продвинутой аналитике на нефтехимическом предприятии.

О том, как это было — под катом.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии0

Вышел GitLab 11.5 с панелями управления для операторов и специалистов по безопасности и контролем доступа GitLab Pages

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

Картинка для привлечения внимания


Панель управления безопасностью в рамках группы


Разработчики уже давно используют GitLab как инструмент для обеспечения безопасности своего кода. Теперь GitLab дает больше прав и возможностей специалистам, отвечающим за безопасность, так что они могут использовать его для повышения безопасности приложений и обеспечения совместимости. С релизом 11.5, новая панель безопасности группы собирает воедино всю информацию, которая может потребоваться специалистам по безопасности, в удобном виде, разработанном специально для них. Эта панель содержит новые возможности отображения: общий обзор информации о безопасности разных проектов, а также углубленная информация о каждом из них. В 11.5 мы начинаем с отчетов SAST, в дальнейших релизах будем добавлять новые отчеты на эту панель. Наша цель — создать удобный инструмент, единую панель безопасности, которую специалисты по безопасности смогут использовать вместо переключения между множеством инструментов.

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

Встречаем Яндекс.Телефон — теперь официально

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


Представляем Яндекс.Телефон — это первый смартфон, который объединяет привычные приложения Яндекса в единую экосистему, в центре которой находится Алиса.

Сегодня мы расскажем читателям Хабра, почему тесная связь с «железом» так важна для любого голосового помощника. Мы объясним, чем определитель номеров Яндекса отличается от простого поиска по каталогу организаций. Вспомним про машинное обучение и сравним клавиатуры. Расскажем о каталоге приложений и ответим на другие вопросы.
Читать дальше →
Всего голосов 247: ↑219 и ↓28+191
Комментарии740

Xcode и продвинутая отладка в LLDB: Часть 2

Время на прочтение3 мин
Количество просмотров4.3K
Добрый день, сегодня вашему вниманию предлагаю вторую часть статьи про отладку приложения в LLDB.

В первой части мы разобрались, как использовать брейкпоинты (breakpoints) в Xcode для изменения существующих свойств переменных и добавления строчки кода через команды-инструкции.

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

Если вы не изучили первую часть статьи, лучше начните с неё. Давайте я напомню вам важное правило этого туториала: До конца этой статьи вы не останавливаете компилятор и не перезапускаете приложение после самого первого запуска. Вы исправляете ошибки во время исполнения программы.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Как мы улучшали конверсию платежной формы

Время на прочтение11 мин
Количество просмотров7.3K
Онлайн-платежи стали чем-то настолько же привычным, как и wi-fi дома и скоростной мобильный интернет. И они продолжают эволюционировать, все больше и больше услуг можно оплатить в пару кликов или из мобильных приложений, а тут еще и автоплатежи, напоминалки, контроль расходов и многое другое.

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



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

Под катом — о конверсии, мотивации пользователей, нашем протоколе, благотворительности и open source.
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии18

Тлетворное влияние: как Штази защищала Восточную Германию от видеоигр

Время на прочтение20 мин
Количество просмотров16K
6 января 1988 года был одним из тех дней, когда в старом здании в стиле «барокко» на Клостерштрассе в Восточном Берлине кипела бурная деятельность. Тогда здание называлось «Домом юных талантов» (HdjT), но сегодня ему вернули первоначальное название — Дворец Подевильса, данное ему в честь его первого владельца, министра иностранных дел при Фридрихе Великом. В тот зимний день в комнате на первом этаже, обычно используемом для репетиций местного детского хора, столпилось 70-80 человек. Каждую среду здесь собирался компьютерный клуб — группа, преимущественно состоящая из молодых людей, львиной доле которых было примерно по двадцать лет, а самым молодым — всего шестнадцать.

Похожие клубы в 1980-х можно было найти по всей Германской Демократической Республике (ГДР), только в одном Берлине их насчитывалось около двадцати. Но некоторые из посетителей той встречи прибыли в HdjT издалека, и на то у них были причины. Несмотря на то, что это был «Центральный клуб» комсомольской организации FDJ, ни один из компьютеров здесь не был произведён в ГДР. Все они появились с Запада.

image
Всего голосов 44: ↑42 и ↓2+40
Комментарии70

«Я стал терапевтом или психологом» — Виталий Фридман о UX-тестировании и мобильных интерфейсах

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


Если фронтендеры давно знают и высоко ценят Виталия Фридмана (сооснователя Smashing Magazine), то мобильным разработчикам и тестировщикам это имя может быть куда менее известно. Но Виталий, недавно ухитрившийся занять сразу два первых места в топе докладов HolyJS 2018 Piter, теперь добрался до мобильных и тестировочных конференций с новым докладом «Крайности тестирования: хитрости из тёмных уголков мобильных интерфейсов».

Поэтому в преддверии Heisenbug и Mobius мы задали ему вопросы и о UX-тестировании, и о мобильных интерфейсах: от того, как проводится такое тестирование конкретно в Smashing Magazine, и вплоть до смартфонных «чёлок».
Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии0

Приглашаем на тематический митап AppsConf: QualityApps

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


30 ноября в московском офисе Mail.Ru Group пройдёт митап, полностью посвящённый мобильному тестированию. Мы подготовили его совместно с организаторами октябрьской конференции AppsConf по многочисленным просьбам от сообщества. Программа и регистрация – под катом.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии0

Введение в React Hooks

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


Если вы читаете Twitter, вы, вероятнее всего, знаете что Hooks  -  это новая фича React, но вы можете спросить, как мы на практике можем их использовать? В этой статье мы покажем вам несколько примеров использования Hooks.
Одна из ключевых идей для понимания заключается в том, что Hooks позволяют использовать state и другие возможности React без написания классов.
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии36

6 типовых сюжетов мировой литературы

Время на прочтение5 мин
Количество просмотров72K
Исследователи изучили тексты более 1700 романов и обнаружили, что все их можно отнести к 6 сюжетным типам.


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

Благодаря новым технологиям интеллектуального анализа люди решили эту задачу. Профессор Мэтью Джокерс из Университета штата Вашингтон, а позже и исследователи из лаборатории компьютерных историй Вермонтского университета проанализировали тексты тысяч романов и выявили шесть основных типов историй — архетипов, — представляющих собой базовые структурные блоки для построения более сложных сюжетов. Вермонтские исследователи описали эти шесть форм повествования, лежащих в основе 1700 английских романов, следующим образом:

1. «Из грязи в князи» — постепенное улучшение положения от плохого к хорошему.
2. «Из князи в грязи» — падение от хорошего положения к плохому, трагедия.
3. «Икар» — взлет и падение.
4. «Эдип» — падение, взлет и снова падение.
5. «Золушка» — взлет, падение, взлет.
6. «Человек, загнанный в угол» — падение и взлет.

Исследователи применили анализ эмоциональной окраски — статистическую методику, часто используемую маркетологами для оценки публикаций в социальных СМИ.
Читать дальше →
Всего голосов 53: ↑40 и ↓13+27
Комментарии40

Приглашаем на хакатон JETHACK

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


Друзья, приглашаем всех на хакатон JETHACK, который пройдёт 20-21 октября. Нужно будет решить задачу по соотношению облака точек заданной 3D-модели, чтобы на выходе получилась программа, которая позволит искать несоответствия между архитектурным планом и готовым объектом.

Чтобы поучаствовать в хакатоне, вам надо собрать команду из 2-4 человек. Если вы полагаете, что можете решить задачу самостоятельно, то можете зарегистрироваться без команды… Ограничений по языкам программирования нет! «Кодить» будем все выходные: начнем в субботу, а закончим вечером в воскресенье (при желании, можно будет остаться и на ночь). Чай, кофе, печеньки, пицца и пуфики/диванчики прилагаются :).

А победившая команда получит всё и сразу — приз в 200 000 руб.!
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии2

Пути применения блокчейна повернули куда-то не туда. Sony объявила о создании DRM-системы на базе цепочки блоков

Время на прочтение4 мин
Количество просмотров19K
Когда блокчейн только-только начал свой путь «в массы», евангиелисты технологии говорили нам, что она несет миру только положительные изменения. Четкость, неизменность и прозрачность блокчейна в качестве транзакционной платформы представлялась техническому сообществу отличной возможностью изменить мир к лучшему. Однако время шло и разработчики и компании стали все активнее и активнее искать варианты применения цепочки блоков. После биткоина и бума альткоинов на сцену вышли смарт-контракты для бизнеса и страхования, появлялись приватные блокчейны, которые игнорировали постулат о прозрачности транзакций и, как итог мы пришли к DRM.



На днях компания Sony заявила, что занимается разработкой новой DRM-системы на базе технологии блокчейн. И для всех, у кого «копирастия» вызывает зубной скрежет и вполне обоснованное негодование, это очень неприятные новости.
Читать дальше →
Всего голосов 36: ↑31 и ↓5+26
Комментарии37

Как я строил гексапод в Space Engineers. Часть 1

Время на прочтение14 мин
Количество просмотров31K
Здравствуйте. Я хочу рассказать про проектирование и программирование системы управления конечностями в гексаподе, построенном в Space Engineers.

Забегая вперед скажу, что всё, что касается программирования в Space Engineer, будет в следующей статье. В этой я расскажу про обратную кинематику и покажу прототип на HTML Canvas в котором я занимался отладкой алгоритмов.

Читать дальше →
Всего голосов 37: ↑36 и ↓1+35
Комментарии23

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность