Социальные сети Рунета
Четверг, 24 января 2019
2 октября 2018   13:12

Что я понял и с какими проблемами столкнулся, создав клон Hacker News

От переводчика: эта статья — сокращенный перевод оригинального поста веб-разработчика Джесси Хорна. Его работа и одновременно хобби — веб-дизайн. Своими наработками и полученным опытом Джесси частенько делится с другими программистами, как опытными, так и начинающими. Н...

Подробности на сайте: habr.com

Используем Node.js для работы с очень, очень большими файлами и наборами raw-данных Этот пост — перевод оригинальной статьи Пейдж Нидринхауз, full-stack software engineer. Ее основная специальность — JavaScript, но Пейдж изучает и другие языки и фреймворки. А полученным опытом делится со своими читателями. К слову, статья будет интересна начинающим разра...

Как я начал карьеру разработчика с нуля и получил оффер всего через 10 месяцев Эта статья — перевод оригинального поста Сика Худеиба, который недавно решил резко изменить свою жизнь, сменив профессию с учителя на программиста. От автора: Моя история — о том, как у меня получилось с нуля начать карьеру frontend-разработчика, не имея никакого специа...

Идеала нет: как я искал язык программирования для себя От переводчика: этот пост — несколько сокращенный перевод оригинальной статьи Гала Шлезингера, опытного frontend-разработчика. Ему очень нравится программировать, а его хобби — изучение различных (и порою весьма неожиданных) языков программирования как для рабочих целей, ...

RPC — повод попробовать новое в C++ 14 / 17 Несколько лет назад разработчики на C++ получили долгожданный стандарт C++ 11, принесший много нового. И у меня был интерес быстрее перейти к его использованию в повседневно решаемых задачах. Перейти к C++ 14 и 17 такого не было. Казалось, нет того набора фич, который бы заи...

Когда 2 х 3 = 2, или еще раз про виртуализацию данных Всем привет! Слышали ли вы что-нибудь о феномене Баадера-Майнхофа? Это забавное когнитивное искажение, наблюдать которое, как оказалось, довольно интересно на собственном примере. В 2016 году на Хабре вышла обзорная статья про технологию Delphix. Как любая хорошая теория, ко...

6 проблем, с которыми вы столкнетесь, изучая программирование самостоятельно От переводчика: Эта статья — перевод оригинальной авторской статьи опытного программиста Сяна Чжу. Чжу предпочитает не держать полученные знания и опыт в себе, а делиться ими с окружающими, чтобы сделать мир (ну или программирование) лучше. За последние несколько лет пр...

[Из песочницы] User Memory Design: Как проектировать на века Привет, Хабр! Представляю вашему вниманию перевод статьи User Memory Design: How To Design For Experiences That Last Если мы поймем разницу между опытом и памятью, мы сможем повысить свои навыки проектирования пользовательского опыта (UX). Читать дальше →

[Из песочницы] Советы студентам-программистам Привет, Хабр! Представляю вашему вниманию перевод статьи "Advice for programming students". Есть много вещей, которые я хотел бы знать, когда я начал свое путешествие в качестве студента-программиста. С тех пор прошло почти 10 лет, и, к сожалению, я не могу поделиться своим...

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

[Из песочницы] Создание арта с помощью DCGAN Доброго времени суток. Полгода назад я начал изучать машинное обучение, прошел пару курсов и получил некоторый опыт в этом. Затем, видя самые разные новости о том, какие нейронные сети крутые и много могут делать, я решил попробовать изучить их. Начал читать книгу Николенко ...

[Из песочницы] Как создать чат-бота для ВКонтакте, используя Python, Django и webhook Зачем ещё одна статья про создание чат-бота? Возможно я плохо искал, но я не смог найти подробного руководства по созданию бота на python с применением фреймворка Django и подхода webhook, работающего на хостинге от российской компании. В большинстве материалов говориться о ...

Мой опыт внедрения 1С (часть 1. Вводная) Всем привет! Я автор этой статьи. И пришло время написать продолжение… спустя почти 4 года. На момент написания прошлой статьи я была студенткой колледжа, сейчас я студентка вуза. На момент написания статьи я работала официанткой, сейчас я руковожу внедрениями 1С в органи...

Как сделать платежную систему своими руками Привет, Хабр! Мы в RBKmoney новый платежный процессинг написали. С нуля. Ну не мечта ли? Правда, как всегда, на пути к мечте, большую часть пути пришлось проплыть по рекам с подводными камнями, часть — проехать на собственноручно собранных велосипедах. На этом пути мы полу...

[Перевод] Монорепозитории: пожалуйста не надо От переводчика: Привет, Хабр! Да, это очередная статья о преимуществах и недостатках монорепозиториев. Собирался написать свою статью о том, как мы используем монорепозиторий, как мы переходили с maven на bazel и что из этого получилось. Но пока собирался с мыслями, вышла от...

Работа тимлидом в 2018-ом году В статье я расскажу о моём опыте работы на должности тимлида в компании по разработке сайтов. Чтобы всем было полезнее и проще читать, статья разбита на главы, каждая из которых рассказывает об одной отдельной проблеме и её решению. Хотя по возможности будет сохранена хронол...

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

IT в Германии — как искать работу в крупных городах Германии Уехать в Германию при наличии опыта работы в IT довольно просто, и множество статей на эту тему помогают определиться с выбором. Эта статья не будет исключением, в ней собраны истории 5х эмигрантов, которые поделились своим опытом работы в крупных городах Германии и рассказа...

Код в стиле Ruby: грамотно, красиво и рационально. Пример для начинающих Это перевод поста Майкла МакКи. Майкл — профессиональный программист, который время от времени делится своим опытом и навыками с коллегами, как начинающими кодерами, так и профессионалами. Большинство программистов в последнюю очередь думают об эстетике кода, который он...

Как это сделано: пишем «Сапера» за 4 минуты От переводчика: этот пост — перевод оригинальной статьи Маки Чиза, опытного кодера, который не только пишет классные программы, но и демонстрирует возможности различных языков своим коллегам, как новичкам, так и профессионалам. «Сапер» — веселая игра, многие из нас в не...

Урок Google+: проектам надо следить, чтобы границы между интересами юзеров в реале соблюдались и онлайн Google наконец последовал совету из каждой голливудской драмы, в которой герой теряет близкого человека, и let Google+ go. Хотя я написал о де-факто состоявшемся провале Google+ ещё четыре года назад, сегодняшний пост не только про «я же говорил», а про идею, лежавшую в ос...

Как мы в Neoflex развиваем экспертизу DevOps После выделения DevOps внутри компании «Неофлекс» в отдельное бизнес-направление команда стала активно наращивать экспертизу и делиться найденными источниками знаний друг с другом. В этом посте я поделюсь с вами личным опытом погружения в тему и наиболее интересными ресурсам...

Как я начал любить Vue Вступление Данный пост — это логическое продолжение моего поста/статьи — Как я перестал любить Angular / How I stopped loving Angular. Рекомендуется к ознакомлению перед прочтением. Вот уже около года во всех проектах, в которых я участвую, я использую Vue вместо Angular. В...

Получи пятерку от IMPRINTA! Всем доброго утра!⠀Хотим напомнить вам про нашу акцию, в которой любой пользователь нашего принтера может поучаствовать!⠀Причем подарок получит КАЖДЫЙ, кто поделится своим опытом использования принтеров Hercules или Hercules Strong! И вам не придется беспокоиться о количеств...

[Перевод] Используем Ramda вместе с Redux Это перевод статьи Using Ramda With Redux, в которой рассказывается о том, как упростить ваш код на основе библиотеки Redux с помощью библиотеки Ramda, позволяющей писать код в функциональном стиле. P.S. Если вы не знаете, что такое Ramda — приглашаю вас к переводу цикла ста...

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

Как заработать свои первые 100$ в Google Play Market — мой опыт Всем привет! В этой статье я расскажу, как мне удалось заработать более 1000 USD на моих приложениях в Google Play Market. Какие стратегии более успешные и на что стоит обратить внимание новичку. Читать дальше →

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

Учим языки программирования в процессе: разработчик ПО о сложных проектах От переводчика: этот пост — перевод оригинальной статьи Дэвида Хэррона, опытного разработчика программного обеспечения. Он часто пишет статьи на тему своей работы, включая Node.js, к которому у Дэвида особенное отношение. Как разработчики программного обеспечения, все м...

Литье металла по печатной SLA мастер-модели Приветствую читателей. Довольно долго читаю сей чудный сайт, и, наконец, решился сам написать свой первый пост об опыте применения аддитивных технологий.Подробнее...

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

Как мы съездили на New York Developer Week Около месяца назад в США прошла конференция для разработчиков New York Developer Week (NYDW), где мы выступали с докладом «High reliable, high loaded architecture of front-office system in bank» (Построение отказоустойчивых, высоконагруженных фронтальных систем банка). В пос...

[Перевод] Как создать Roguelike Я всегда хотел написать подробное руководство для начинающих о том, как создать roguelike, содержащее как общие, так и более специфические советы. Проведённый в этом году очередной праздник Roguelike Celebration показался мне отличной возможностью наконец-то заставить себя...

Как я съездил на Google I/O и вернулся живым (почти) Конференции бывают большие, маленькие, тематические и не очень, но в целом, каждая из них живет по своим законам. Логично, что для того чтобы их (законы) понять, надо присутствовать на конференции лично. Сегодня я хотел бы рассказать о том, что такое Google I/O, как там всё ...

[Из песочницы] Быстрое рабочее окружение для web-разработчиков (Vagrant и PHPStorm) Как быстро создать рабочее окружение для web-разработчиков или настраиваем окружение разработки для работы или изучения HTML, CSS, PHP в Windows. (статья опубликована на Linkedin) Это мой перевод статьи от автора книг по Ассемблеру и Реверсингу программ. Сейчас он в основно...

Великолепная пятерка: must have инструменты для ускорения разработки От переводчика: этот пост — перевод оригинальной статьи Рейндера де Вриса, опытного программиста, разработавшего собственный курс обучения кодингу. Автор делится мыслями об инструментах, которые могут оказаться полезными разработчикам, позволяя ускорить и оптимизировать п...

[Из песочницы] Занимательный пролог Привет, жители, пришло время поговорить про декларативное программирование. Это когда вам в институте втирали, что программы можно не кодить, а формулировать. Это противоположность императивности, которая сейчас во всех языках программирования. Отдадим должное функциональном...

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

Моя борьба с адгезией. Привет Комрады Сразу, этот пост для начинающих, которые предпочитают искать , а не справшивать. Многое очевидно для проффи, им вообще не читать. ) Цель - кратко, очень кратко, без "воды" поделится опытом по теме.Предистория, собрал принтер, купил PETG (не скажу чей) и начал ...

[Перевод] Как анализировать Thread Dump В программе курса Разработчик Java довольно много тем,посвященных внутренностям работы JVM. Мы разбираемся в механизмах работы коллекций, байт-кода, сборщика мусора и т.д. Сегодня предлагаем Вашему внимаю перевод довольно интересной статьи о thread dump-е. Что это такое, ка...

[Из песочницы] Как разобраться в Tensorflow и не умереть, а даже научить чему-то машину Привет, Хабражители. Сегодняшний пост будет о том, как не затеряться в дебрях многообразия вариантов использования TensorFlow для машинного обучения и достигнуть своей цели. Статья рассчитана на то, что читатель знает основы принципов работы машинного обучения, но пока еще н...

Получи пятерку от IMPRINTA! Ну что, успели соскучиться? Спешим к вам с отличными новостями *тут эмодзи*С сегодняшнего мы запускаем акцию, где абсолютно любой пользователь Hercules сможет получить офигенный приз.Причем подарок получит КАЖДЫЙ, кто поделится своим опытом использования принтеров Hercules и...

Как я улучшил свои навыки работы с алгоритмами, структурами данных и научился использовать все это на практике От переводчика: сегодня публикуем для вас статью Фабиана Терха. Статья в первую очередь будет полезна для начинающих программистов. Я программист-самоучка, этот пост отражает мой личный опыт и навыки в такой сфере, как алгоритмы и структуры данных; кроме того, я расска...

Переход на Kotlin в Android-проекте: Tips and Tricks Автор: Сергей Ешин, Strong Junior Android Developer, DataArt Уже более полутора лет прошло с тех пор, как Google объявил об официальной поддержке Kotlin в Android, а самые матерые разработчики начали экспериментировать с ним в своих боевых и не очень проектах больше трех л...

Англоязычные SEO ресурсы, которые я читаю, слушаю и смотрю v.2 Дорогие друзья, это очередная статья из цикла про англоязычное продвижение сайтов. Вроде совсем недавно я писал пост Зарубежные SEO ресурсы, которые я читаю. А было это аж в 2009 году. Много воды утекло с тех пор, и пришло время сделать новую подборку. Информацию по продвиж...

Больше всех пахала лошадь, но председателем колхоза так и не стала В последнее время в мобильном сообществе часто можно услышать про Flutter, React Native. Мне стало интересно понять профит от этих штук. И насколько они реально изменят жизнь при разработке приложений. В итоге было создано 4 (одинаковых с точки зрения выполняемых функции) ...

[Из песочницы] Взлет Хелидона Привет, Хабр! Представляю вашему вниманию перевод статьи Дмитрия Корнилова Helidon Takes Flight. Я не являюсь сотрудником Oracle, но мне показалась интересной статья о новом, набирающем популярность, типе фреймворков. Итак, поехали… Сегодня хороший день. Сегодня мы представ...

[Из песочницы] Основные проблемы разработки современных интерфейсов Привет, Хабр! Представляю вашему вниманию перевод поста Дэна Абрамова «The Elements of UI Engineering» о современных проблемах и задачах, которые должны быть решены в хорошем интерфейсе. Автор разбирает фундаментальные проблемы при разработке интерфейсов, осмысление и решени...

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

[Из песочницы] Современная Android разработка на Kotlin. Часть 2 Привет, Хабр! Представляю вашему вниманию перевод статьи "Modern Android development with Kotlin (Part 2)" автора Mladen Rakonjac. Примечание. Данная статья является переводом циклов статей от Mladen Rakonjac, дата статьи: 23.09.2017. GitHub. Начав читать первую ч...

Generics + Spring: Да прибудет с вами сила Однажды в одном далёком, далёком банке ... Доброго времени суток, хабр. Сегодня наконец-то вновь дошли руки написать сюда. Но в отличие от предыдущих туториалов — статей сегодня хотелось бы поделиться своим опытом и показать мощь такого механизма как дженерики, который вмест...

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

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

Nomad: проблемы и решения Первый сервис в Nomad я запустил в сентябре 2016 года. На данный момент пользуюсь как программист и занимаюсь поддержкой как администратор двух Nomad кластеров — один "домашний" для своих личных проектов (6 микро-виртуалок в Hetzner Cloud и ArubaCloud в 5 разных датацентрах ...

[Из песочницы] Как подключить Raspberry PI к Azure IoT: пошаговая инструкция Привет, Хабр! Представляю вашему вниманию перевод статьи Connecting Raspberry PI via Azure IoT: Step-By-Step Tutorial. В этом посте мы расскажем, как подключить Raspberry Pi как периферийное устройство для передачи сигналов к светодиодной панели, использовав модуль Azure Io...

[Из песочницы] SNMP + Java – невозможное возможно: пишем парсер MIB-файлов SNMP – не самый юзер-френдли протокол: MIB-файлы слишком длинные и запутанные, а OID'ы просто невозможно запомнить. А что если возникла необходимость работать с SNMP на Java? Например, написать автотесты для проверки API SNMP-сервера. Путём проб и ошибок при наличии доволь...

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

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

Как интеллект-карты помогают вести IT-проекты В продолжение статьи о тайм-менеджменте, опубликованной ранее в блоге ЛАНИТ, предлагаю вашему вниманию историю о своем опыте использования инструмента по работе с интеллект-картами. Последние десять лет я занимаюсь управлением проектами в ИТ и телекоме, и всё это время я исп...

[Из песочницы] Расширение для хрома: создание, публикация, опыт В поисках новых площадок для деятельности, я обратил внимание на "виджеты" хрома, которыми пользуюсь давно, но никогда не придавал им значения. Тут же захотелось попробовать что-нибудь реализовать. Идеей стало создание таск-менеджера для разработчика (и не только)...

FreeCAD — новый метод рисования Disclamer: Я никогда в своей жизни не работал с CAD/CAM приложениями раньше, и, вдруг, пришлось. Принципы работы FreeCAD меня так восхитили, что это требует срочного поста на Хабр, чтобы рассказать другим. Написанное в этом посте, вероятнее всего, будет тривиальным и скучным...

Бдительная «Лида»: автоматизация тестирования безопасности Добрый день, уважаемые читатели. Меня зовут Виктор Буров, я разработчик в ISPsystem. В прошлом посте я рассказывал об инструменте для создания автотестов, сегодня поделюсь опытом автоматизации тестирования безопасности. Сначала уязвимости в продуктах у нас искал отдельный...

Yew — Rust&WebAssembly-фреймворк для фронтенда Yew — аналог React и Elm, написанный полностью на Rust и компилируемый в честный WebAssembly. В статье Денис Колодин, разработчик Yew, рассказывает о том, как можно создать фреймворк без сборщика мусора, эффективно обеспечить immutable, без необходимости копирования состояни...

10 (не) очевидных советов начинающим разработчикам В интернете уже есть полно книг, статей, да и тех же постов на хабре для начинающих. Но, как по мне, то существует ряд нюансов которые обычно или вообще не упоминаются (видимо, их считают очевидными), либо же упоминаются очень редко. И это не советы из серии «изучайте код др...

[Из песочницы] Радость Haxe. Роман с обделенным вниманием языком программирования Привет, Хабр! Представляю вашему вниманию перевод статьи The Joy of Haxe. FontStruct’s love affair with a neglected programming language. Довольно грубая попытка воспроизвести логотип Haxe в редакторе шрифтов FontStruct Недавно мы открыли исходный код наиболее важной част...

[Из песочницы] Блокчейн-деривативы: решение проблемы на $500 трлн и победа на хакатоне Consensus 2018 11 и 12 мая 2018 года команда 8base в лице меня, Евгения Семушина и Гейба Келли решила испытать свои силы и побороться за приз AlphaPoint на хакатоне Consensus 2018, который проходил в Нью-Йорке. Всего в хакатоне участвовало 33 команды, а среди его спонсоров были такие гиган...

[Перевод] Еще одна причина, почему тормозят Docker контейнеры В последнем посте я рассказывал о Kubernetes, о том, как ThoughtSpot использует его для собственных нужд по поддержке разработки. Сегодня хотелось бы продолжить разговор о короткой, но от того не менее интересной истории отладки, которая произошла совсем недавно. Статья бази...

50 типов ссылок и как их получить В статье своими знаниями и опытом делится эксперт по линкбилдингу Кевин Роу. Сообщение 50 типов ссылок и как их получить появились сначала на Searchengines.ru.

Имплементация катсцен и последовательностей действий в играх В этом посте я расскажу о том, как можно имплементировать последовательности действий и катсцены в видеоиграх. Эта статья является переводом вот этой статьи и по этой же теме я делал доклад на Lua in Moscow, так что если вам больше нравится смотреть видео, то можете посмотре...

[Перевод] 8 этапов процесса разработки интерфейса мобильного приложения От переводчика: Роман Гапонов — сооснователь компании Django Stars, которая занимается разработкой веб- и мобильных приложений. Основываясь на личном опыте и опыте своей компании, Роман написал статью о процессе разработки пользовательского интерфейса. Изначально она была...

Состоялся релиз многопользовательского шутера CrossFire: Legends Состоялся глобальный релиз CrossFire: Legends на Android и iOS. Оригинальная компьютерная CrossFire является одним из самых успешных многопользовательских шутеров в истории, который приносит своим создателям невероятные деньги, будучи бесплатной, поэтому на ее мобильную итер...

Повторение для программиста: почему важно решать схожие проблемы От переводчика: сегодня публикуем для вас статью начинающего разработчика Эми Хаддад. В ней рассказывается, почему программистам стоит возвращаться к уже решенным проблемам. Многие разработчики дают один и тот же совет: решайте столько проблем, сколько возможно, чтобы п...

Обзор филамента от 3Д Партнёр Получил пластик, как и предыдущие составители постов в компании СДЕК совершенно бесплатно. Про это писать особо нечего. Т.к. печатаю не долго то особого опыта ещё не наработал в 3Д печати, по этому решил напечатать со старыми настройками АБС от БФ ничего пока не меняя. Дальш...

[Перевод] Как сделать поиск пользователей по GitHub используя React + RxJS 6 + Recompose Эта статья рассчитана на людей имеющих опыт работы с React и RxJS. Я всего лишь делюсь шаблонами, которые я посчитал полезными для создания такого UI. Читать дальше →

История про DDR3, SPD и оригинальных китайских производителей В данной статье я расскажу, как патчил SPD на ноутбучной плашке памяти, в связи с оригинальной причиной, никак не связанной с тем что у меня оказался старый MacBook, а наоборот, появился новый компьютер и новая планка памяти (оба от 11.2018), и к каким танцам с бубном это вс...

Рейтинг статей по добавлению в избранное Этот пост написан по мотивам комментария vconst к статье «Прямая линия с ТМ»: "… Было бы любопытно посмотреть рейтинг статей, набравших много закладок, это было бы интереснее, чем просто сортировка по рейтингу. Но такую статистику здесь или не ведут, или не хотя делиться.". ...

На что обратить внимание при выборе системы логирования, и почему мы остановились на ELK На рынке представлено огромное количество систем логирования — как открытых, так и проприетарных. У каждой из них своя функциональность, свои достоинства и недостатки. Сегодня мы решили поделиться опытом выбора системы логирования и рассказать, почему мы в 1cloud остановили...

Как бороться с flaky тестами в opensource-сообществе С проблемой flaky-тестов сталкиваются многие проекты, и тема эта уже не раз поднималась на Хабре. Тесты, не определившиеся со своим состоянием, постоянно отнимают не только машинное время, но и время разработчиков и тестировщиков. И если в коммерческой компании можно выделит...

Реанимируем игровой сервис Nintendo Switch после блокировок РКН День добрый читатели. Это моя первая статья за много лет чтения Хабра, поэтому прошу «понять и простить». В ней я хочу поделиться тем, как попытаться вернуть к жизни игровые сервисы, адреса которых заблокированы РКН в агонии попытках запретить Telegram. В моём случае, это...

Справа налево. Что такое dir=rtl и как приручить арабский язык Привет, Хабр. Мы недавно перевели на арабский язык 2ГИС Онлайн, и хотим поделиться своим опытом адаптации интерфейса под RTL (right-to-left). Это будет актуально и для иврита, и для персидского языка. Я разделю этот опыт на две статьи — теоретическую и практическую. Сегодня...

10 лет жизни и опыта компании «Флант» в одном посте На днях — 13 мая 2018 года — нам как компании формально исполнилось 10 лет. На самом деле, мы начинали ещё раньше, но были слишком молоды для осознания того, что это уже самостоятельный бизнес… Как двум студентам без опыта в предпринимательстве и внешних инвестиций удалось ч...

[Из песочницы] Облысение: Теория и практика лечения, ч.1 «Дэгидротестостерон мой, враг мой» Судя по одной из недавно опубликованных статей, тема облысения довольно таки интересна для местной публики, в связи с чем я решил написать пару постов о самом заболевании и методах его лечения (если быть точнее то не совсем лечения, т.к средства для перманентного решения про...

Чек-лист IT-аутсорсинга: работаем без рисков От переводчика: оригинал статьи написан Александром Шапородом для блога его компании Django Stars. Они разрабатывают мобильные приложения, а своим опытом делятся с читателями. Аутсорсинг в ИТ имеет ряд достоинств: например, он позволяет экономить средства и при необходим...

Как запустить iOS-приложение через React Native Это перевод оригинальной статьи программистки, ведущей блог под псевдонимом Soujanya PS. Она профессионал своего дела и любит не только разрабатывать приложения и сервисы, но и писать об этом статьи. Вот ее обзор запуска iOS-приложения с использованием фреймворка React N...

From zero to “Actions on Google” hero: начало Хакатон Google, и все, что нужно, чтобы начать разрабатывать свои приложения для ассистента. Google организовал хакатон, посвященный технологии Actions On Google. Это хорошая возможность получить опыт и подумать, как начать делать conversation user interface (CUI) для наших...

[Из песочницы] Первый опыт или как пытаться стать Легендой кода и магии Всем привет. Меня зовут Валентин. 10 июля я прочел на Хабре пост Оли Ollisteka про платформу codingame.com и решил попробовать свои силы в логических задачах, а так же в конкурсе Legends of Сode and Magic. В виду большого количества свободного времени я увлекся головоломк...

Мой опыт общения с компанией 3D Tool/ Всем доброго дня! Решил поделиться своим опытом общения с известной компанией 3d tool.Ситуация была следующая, в августе у них приобретался принтер designer x, а заодно решил сегодня побаловать и в чек вошли также 2 катушки от Esun, это petg  и nylon. Где-то вначале осе...

[Из песочницы] Пять причин провала SEO. Анализ неудачного опыта продвижения с примерами В этом материале я решил попробовать структурировать тот опыт, который накопился за почти 15 лет активной работы с клиентскими проектами. Что-то из перечисленного нашей компании пришлось пережить и осмыслить на своих ошибках, где-то для понимания хватило чужих. Сегодня, ко...

Мой опыт знакомства и работы с Robot Framework Чуть более года назад я впервые попробовал в работе Robot Framework. За время моего участия в довольно масштабном проекте я испытал на своей шкуре два разных подхода к автоматизации тестирования с помощью этого инструмента: написание тестов на чистом DSL Robot Framework и ра...

Какие устройства обновятся до Android 10 Q Хоть компания Google ещё даже не анонсировала Android 10 Q, разработчики из «корпорации добра» уже вовсю разрабатывают новую версию операционной системы. Это подтверждается не только здравым смыслом, но и различными утечками в виде скриншотов из Android 10 Q и даже видеообзо...

[Перевод] Исчезающие фреймворки Этот пятничный пост посвящен переводу интересной статьи, вышедшей вчера на Medium. Решил осваивать для себя новый жанр переводов, поэтому прошу сильно не пинать, если где-то что-то не так. А по возможности даже уведомлять об ошибках и опечатках в личку. Спасибо и хорошего ...

[Перевод] Требуется идеальная няня; обязательно пройти ИИ-сканирование для оценки уважения и хороших манер Джесси Баталья держит своего сына Беннета у них дома в Ранчо-Мираж, Калифорния. В поисках новой няни Баталья начала использовать Predictim, онлайн-сервис, который якобы использует «передовой искусственный интеллект» для оценки рисков того, что няня будет увлекаться наркотик...

В Twitter объяснили, для чего они обидели пользователей Tweetbot Не так давно мы рассказывали плохие новости об альтернативных клиентах Twitter. Компания решила отключить API, который давал доступ разработчикам сторонних клиентов ко многим функциям социальной сети. Пользователи Tweetbot и других сторонних клиентов расстроились. Еще боль...

Строим храмы — в коде и в жизни. Мой опыт разработки своего второго Android-приложения Приветствую читателей хабра. Вашему вниманию предлагается перевод статьи «Building Cathedrals — In Coding, And In Life. My experience with publishing my second app at 19» Kunal Shandilya. Начало роста приносит человеку новые трудности. Принимая эти трудности, человек обес...

[recovery mode] Мой опыт подготовки к трудоустройству в Google От переводчика: сегодня публикуем для вас статью Праякты Татавадкар, она разработчик с небольшим стажем, но знания и опыт позволили ей получить работу в Google (со второй попытки), стать членом команды разработчиков YouTube. Google была для меня компанией мечты с самого...

[Из песочницы] Аналоги в Python и JavaScript. Часть первая Привет, Хабр! Представляю вашему вниманию перевод статьи "Equivalents in Python and JavaScript. Part 1". Несмотря на то что Python и Javascript довольно сильно отличаются, существует много схожего, о чем должен знать любой фулстек разработчик. В этой серии из 4-х ...

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

Новые возможности FLProg – ESP8266 как контроллер, а не модем Источник Добрый день. Я уже очень давно не рассказывал о своем проекте FLProg. Последний пост был ещё на GeekTime. Пора исправить это безобразие. С этого поста я начинаю серию уроков по использованию новых возможностей программы. Если Вы не знакомы с проектом, можно посмот...

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

Burger King: тайная слежка, ложь, хищение банковских карт. Продолжение Оригинал статьи — в моём блоге. Вступление Первое расследование о приложении Burger King создало резонанс в СМИ, а также оказалось в топе Пикабу, TJournal, и Хабрахабр. Как выяснилось — людям небезразличен шпионаж за ними. Расследование понравилось и хакерам. С момента публи...

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

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

Как и зачем красть деревья в git В этой статье я расскажу об одном полезном, но малоизвестном приеме работы с git — как можно легко создать коммит, используя дерево из другого коммита. Проще говоря, как получить нужное состояние проекта на какой-либо ветке, если это состояние уже когда-то и где-то было в р...

К вопросу о кривых Безье и быстродействии Ардуино, часть вторая Мы пойдем мимо — и дальше В своем предыдущем посте я показал, как можно улучшить быстродействие расчета точек на кривой Безье (КБ) путем: Преобразования расчетных формул — ускорение в ~3 раза. Перехода от чисел ПТ к ФТ — ускорения почти нет, но позволяет провести 3. Заме...

[Перевод] Стандартный Error Handler в RxJava2 или почему RxJava вызывает сбой приложения даже если реализован onError В переводе статьи пойдёт речь об UndeliverableException в RxJava2 версии 2.0.6 и новее. Если кто-то столкнулся и не может разобраться, или совсем не слышал об этой проблеме — прошу под кат. Побудили к переводу проблемы в production после перехода с RxJava1 на RxJava2. Оригин...

Дизайнеры и разработчики: заклятые друзья и лучшие враги Привет, Хабр! Меня зовут Лена Жукова, я фронтенд-разработчик в Сбертехе. В посте я разберу не новую, но всегда актуальную тему — взаимоотношения дизайнера и фронтенд-разработчика. Статья пригодится новичкам и командам, у которых еще не выстроены процессы работы. Рассмотрим ...

Как выбрать IaaS-провайдера: 4 критерия, на которые стоит обратить внимание По прогнозам агентства Gartner, 45% небольших организаций и 40% крупных мировых компаний планируют перенести свои бизнес-процессы в облако за ближайшие три года. И всем им, вне зависимости от размера, придется решать, какого провайдера выбрать. Сегодня мы решили рассказать,...

«Pascal и уж тем более Basic точно не нужны»: интервью с тренерами по спортивному программированию В этом году ВКонтакте при поддержке Промсвязьбанка запустила стипендиальную программу VK Fellowship для преподавателей информатики. Совместно мы отобрали 15 преподавателей из регионов России: создателей авторских курсов по программированию, школьных учителей, директоров цент...

Тайна ритуального “прогрева" или почему “тёплые” наушники звучат “лучше” Пару лет назад мы уже касались темы т.н. прогрева наушников. Тогда мы выяснили, что производители наушников считают «прогрев» ересью не имеют спецификаций по поводу «прогрева» и заявляют о том, что он ничего не меняет. В частности, представители Shure и Sennheiser отметили,...

[Перевод] Чек-лист по анализу логов событий безопасности Сегодня тема мониторинга IT – инфраструктуры и анализа логов набирает все большую и большую популярность. В первую очередь все задумываются о мониторинге событий безопасности, о чем и будет идти речь в данной статье. Несмотря на то, что на эту тему сказано и написано уже д...

Создаем бота на Aimylogic для автоматизации онлайн-магазина Про автоматизацию общения с клиентами сегодня не пишет только ленивый. Но вот как начать ее использовать на практике — об этом рассказывают редко. Мы в Just AI понимаем, что автоматизация — это тренд, и знаем, как она может помочь вашему малому и большому бизнесу. И сегод...

[Перевод] Программирование с PyUSB 1.0 От переводчика: Это перевод руководства Programming with PyUSB 1.0 Данное руководство написано силами разработчиков PyUSB, однако быстро пробежавшись по коммитам я полагаю, что основной автор руководства — walac. Позвольте мне представиться PyUSB 1.0 — это библиотека Python...

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

С Днём Программиста! Любите своих разработчиков Сегодня день программиста, 256-й день в году. И мы решили написать пост не для наших коллег-разработчиков, а для тех, кто рядом с ними и с нами. Для тех, кто доводит нас до белого каления, заставляет закипать мозг, выпускать пар и нервно рассказывать о сущностях, интерфейсе ...

Как бесплатно создать свою Wiki-энциклопедию Хотите рассказать всем о своем городе, хобби или работе? Создайте собственную "Википедию" с помощью ресурса Wikia.

[Перевод] Руководство по Java 9 для тех, кому приходится работать с legacy-кодом Добрый вечер, коллеги. Ровно месяц назад мы получили контракт на перевод книги "Modern Java" от издательства Manning, которая должна стать одной из наших самых заметных новинок в будущем году. Проблема «Modern» и «Legacy» в Java настолько остра, что необходимость такой книги...

Новый конкурс: стань автором iCHIP.ru и получи крутой приз! Мы решили дать возможность каждому пользователю поделиться своим опытом приобретения или использования гаджетов. Автор самого содержательного и полезного получит приз.

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

Создать настольную игру и управлять ею со смартфона Читатель DTF — как придумать «умную» игру без опыта в геймдизайне, разработать миниатюры фигурок и превратить хобби в коммерческий проект.

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

[Из песочницы] Как я стандартную библиотеку C++11 писал или почему boost такой страшный Вместо предисловия Пожалуй с этой картинки должно начинаться любое повествование о boost, Loki, самостоятельных, да и так же поставляемых с компиляторами реализациях стандартной библиотеки C++. Да-да, и если вы думали что разработчики стандартной библиотеки для того же g+...

Разработка Технического задания по ГОСТ 34 легко и просто Нередко слышишь мнение, что составление Технического задания по ГОСТ 34 (ТЗ) занятие не только трудоемкое, но и крайне раздражающее, поскольку приходится писать много всякой ерунды, воды. Но подумайте: разработкой этого ГОСТа занимались целые НИИ, это был проект на государст...

[Из песочницы] Проблемы доступа к персональным данным от лица всех участников процесса Приветствую дорогие хабровчане. Лирическое отступлениеКак пользователь одного из «высокоразвитых» ресурсов рунета, я обнаружил довольно распространённую картину в админке своего профиля: от моего имени рассылался спам. Для меня это стало некоторым сигналом, так как за то в...

В Instagram появилась возможность одновременно публиковать посты в нескольких аккаунтах Разработчики Instagram выпустили новую полезную функцию для своего приложения

[Из песочницы] FB2D — 2D framework for Linux Frame Buffer (Rust) Вот решил поведать о библиотеке, которую написал недавно. Возможно кому-то и пригодится. Это 2D framework на языке Rust для рендеринга непосредственно в Linux Frame Buffer /dev/fb0. Задача была — на Raspberry Pi выводить на экран / телевизор простые 2D сцены. Raspberry Pi ра...

[Из песочницы] Опыт SAMBA classicupgrade на Debian 8 Предыстория Существует небольшая локальная сеть предприятия, в которой лет 10 назад на Debian 5 был поднят домен на 3-й «Самбе» + LDAP. По сути от нее нужна была только аутентификация пользователей да файловые шары. Все эти годы сервер без проблем апгрейдился до новых версий...

[Перевод] Пример работы с методом ICE от менеджера продуктов Google и Microsoft Работа с приоритетами — задача, требующая подготовки, опыта и рассмотрения множества технологий, научных подходов, а также авторских методов. Эта статья – перевод материала с сайта Hackernoon.com. Ее автор предлагает применение собственного инструмента оценки приоритетов в ...

[Из песочницы] Обзор задач по алгоритмам для собеседований — генерация множеств Привет, Хабр! Этим постом начинается обзор задачек по алгоритмам, которые крупные IT-компании (Яндекс, Гугл и тп) так любят давать кандидатам на собеседованиях (если плохо пройти собеседование по алгоритмам, то шансы устроиться на работу в компанию мечты, увы, стремятся к н...

[Перевод] Загрузка ядра Linux. Часть 1 От загрузчика к ядру Если вы читали предыдущие статьи, то знаете о моём новом увлечении низкоуровневым программированием. Я написал несколько статей о программировании на ассемблере для x86_64 Linux и в то же время начал погружаться в исходный код ядра Linux. Мне очень ин...

[Из песочницы] Типизированный DSL в TypeScript из JSX У TypeScript есть встроенная поддержка JSX синтаксиса и компилятор TypeScript'а предоставляет годные инструменты по настройке процесса компиляции JSX. По сути, это создает возможность писать типизированный DSL используя JSX. В этой статье речь пойдет именно про это — как на...

«Автономные приложения исчезнут через несколько лет»: куда ведет развитие мобильных экосистем От переводчика: этот пост — перевод оригинальной статьи предпринимателя Лэнса Нг, который очень тесно связан со всей мобильной сферой. Нг рассуждает о том, как быстро меняется ситуация в мобильной разработке. От этапа there’s an app for that” мы быстро пришли к этапу «а ну...

Как писать подкасты, что за железо нужно? Автор статей, текстов и постов сейчас вам всё расскажет На конференциях люди, насмотревшись на приглашенных спикеров (многие из которых ведут свои проекты в форме каналов на YouTube, подкастов или чего-то такого), частенько подходят ко мне с вопросами: «Как написать хабростатью?» «Что нужно, чтобы записать подкаст?» «Как ты пише...

Древности: AlphaSmart Dana, дзен и искусство ухода за пальмой Коллекционирование старых устройств часто вызвано ностальгией по ушедшим временам. Но этого устройства в начале двухтысячных у меня не было, и быть не могло. Альфасмарт Дана — это самый большой «карманный компьютер» на базе Палм ОС, почти идеальная пишущая машинка на батарей...

[Перевод] 90 новых фич (и API) в JDK 11 Привет, Хабр! Представляю вашему вниманию перевод статьи «90 New Features (and APIs) in JDK 11» от автора Simon Ritter. Новый шестимесячный релизный цикл JDK для многих означает, что некоторые ещё даже не выяснили, какие новые функции в JDK 10, а на пороге уже JDK 11. В одн...

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

[Перевод] Java Challengers #3: Полиморфизм и наследование Java Challengers #3: Полиморфизм и наследование Мы продолжаем перевод серии статей с задачками по Java. Прошлый пост про строки вызвал на удивление бурную дискуссию. Надеемся, что мимо этой статьи вы тоже не пройдете мимо. И да — мы приглашаем теперь на юбилейный десятый пот...

[Из песочницы] Cassandra Sink для Spark Structured Streaming Пару месяцев назад я начала изучать Spark, и в какой-то момент столкнулась с проблемой сохранения вычислений Structured Streaming в базе данных Cassandra. В данном посте я привожу простой пример создания и использования Cassandra Sink для Spark Structured Streaming. Я надею...

[Перевод] Знакомимся с альфа-версией снапшотов томов в Kubernetes Прим. перев.: оригинальная статья была недавно опубликована в блоге Kubernetes и написана сотрудниками компаний Google и Huawei (Jing Xu, Xing Yang, Saad Ali), активную деятельность которых вы непременно видели в GitHub'е проекта, если когда-либо интересовались фичами и пр...

Книга «Глубокое обучение на R» Глубокое обучение — Deep learning — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если ...

[Перевод] Проектирование типами: Как сделать некорректные состояния невыразимыми Представляю вашему вниманию перевод статьи Scott Wlaschin "Designing with types: Making illegal states unrepresentable". В этой статье мы рассмотрим ключевое преимущество F# — возможность "сделать некорректные состояния невыразимыми" при помощи системы типов (фраза заимствов...

MeW HPM. Развитие идеи Пару лет назад назад я публиковал статью о довольно интересном прототипе устройства, аппаратном менеджере паролей. На тот момент я смутно представлял, что я вообще хочу от такого гаджета. Изначально устройство вообще было предназначено для хранения десятка наиболее использ...

Блокнот в Windows получил первое значимое обновление за два десятилетия Причина, по которой Блокнот (он же Notepad) постигла участь гадкого утенка, уже давно мало кого интересовала. Пока не произошло неожиданное… В это трудно поверить, но Блокнот — одно из самых известных, древних и одновременно самых простых приложений Microsoft — ждет весьма ...

[Из песочницы] .Net Бинарная сериализация без ссылки на сборку с исходным типом или как договориться с BinaryFormatter В данной статье я поделюсь опытом бинарной сериализации типов между сборками, без ссылок друг на друга. Как оказалось, встречаются реальные и «законные» случаи, когда нужно десериализовать данные не имея сыслки на сборку где они объявлены. В статье я расскажу о сценарии в ко...

[Из песочницы] Мечта летать с электротехническим уклоном Эта статья написана для обобщения моего опыта по самостоятельному изготовлению силовой установки для электропарамотора, а собственно: электродвигателя, контроллера, батареи, и прочего навесного оборудования. Читать дальше →

Путеводитель по Швейцарии Приветствую, товарищи! В этой статье я постараюсь описать свой опыт переезда в замечательную альпийскую страну Швейцарию, а конкретно — в город Цюрих, и рассказать о наиболее важных аспектах жизни здесь. Пост будет очень объемный, потому что я хотел сделать эдакий мини-гай...

Замена волшебной каляки маляки Всем доброго дня, к сожалению не умею красиво писать. напишу как есть, вдруг мой опыт поможет остальным. Недавно приобрел свой первый 3d принтер с Алиекспрес, I3 mega от Anycubic, столкнулся с проблемой агдезии первого слоя при печати ABS пластиком, прочитав многие посты ки...

Копирайт настиг и хореографию: на создателей Fortnite подали в суд из-за танцевальных па игровых персонажей Актер Альфонсо Рибейро исполняет танец The Carlton в ТВ-шоу Fortnite — игра, которая за короткое время получила огромное количество поклонников. Каждый месяц создатели добавляют различные возможности и фишки, которые позволяют удерживать членов сообщества, одновременно при...

Как создать отдел Data Science и не облажаться Data Science начал приходить не только в большие компании, но и в маленькие, и даже в стартапы. Однако очень часто у топ-менеджеров нет понимания, что требуется для его успешного применения. Многие думают, что один дата-саентист за месяц решит все проблемы компании, а иску...

OutOfMemoryError: поймай, если сможешь Всем привет! Сегдня хотел бы поделиться опытом обратоки ошибки ООМ. Эту статью меня побудила написать проблема, с которой я столкнулся. И которая, как позже выяснилось, долгое время оставалсь незамеченой. Меня заинтересовал этот вопрос, так что я решил изучить его немного г...

[Перевод] Знакомство с тестированием в Python. Ч.1 Всем доброго! От нашего стола к вашему... То есть от нашего курса «Разработчик Python», несмотря на стремительно приближающий Новый год, мы подготовили вам интересный перевод о различных методах тестирования в Python. Это руководство для тех, кто уже написал классное прил...

[Перевод] Создаем плагин Vuex Undo/Redo для VueJS Есть много преимуществ для централизации состояния вашего приложения в Vuex store. Одним из преимуществ является то, что все транзакции записываются. Это позволяет использовать удобные функции, такие как отладка по времени выполнения, где вы можете переключаться между преды...

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

Кросс-браузерное веб-расширение для пользовательских скриптов Ч.2 В этой статье я продолжаю цикл публикаций, в котором я хочу рассказать о своём опыте написания веб-расширения для браузеров. У меня уже был опыт создания веб-расширения, которое установили около 100 000 пользователей Chrome, которое работало автономно, но в данном цикле стат...

Кросс-браузерное веб-расширение для пользовательских скриптов Ч.3 В этой статье я продолжаю цикл публикаций, в котором я хочу рассказать о своём опыте написания веб-расширения для браузеров. У меня уже был опыт создания веб-расширения, которое установили около 100 000 пользователей Chrome, которое работало автономно, но в данном цикле стат...

Неуловимый Космический Пират: спрячься в холодильнике от копов, победи в войне дроидов и плюнь Саурону в глаз Статья написана под ярким впечатлением поста «Пиратство в Космосе – Коварная Delta-V и Водородные Стелс-Пароходы — Часть 1» и является альтернативным взглядом на представленную вселенную. Мы будем часто обращаться к тому, что в нем написано и писать так, чтобы не было нужды ...

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

[Перевод] Регистрация событий при помощи Kafka Привет, Хабр! Мы раскупорили последние резервы книги "Apache Kafka. Потоковая обработка и анализ данных" и отправили ее в допечатку. Более того, мы получили контракт на книгу "Kafka Streams in Action" и приступаем к ее переводу буквально на будущей неделе. Чтобы показать...

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

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

Тонкости продуктового дизайна Продуктовый дизайнер — это не совсем дизайнер. Он может неделями не открывать графический редактор и не произвести ни одного макета за месяц. Потому что основная цель его работы в другом. За последние полтора года я работал над двумя продуктами. С первым (BINO CX) прошел ...

Зачем разработчикам преподавание Разработчики становятся преподавателями, чтобы профессионально расти, сделать имя или усилить портфолио и попасть в международную компанию. Лекторы «Нетологии» делятся опытом и рассказывают, как попали в преподавание, какие навыки для этого требуются и как можно совмещать ле...

[Перевод] IDisposable — что ваша мама не говорила об освобождении ресурсов. Часть 1 Это перевод первой части статьи. Статья была написана в 2008 году. Спустя 10 лет почти не потеряла актуальности. Детерминированное освобождение ресурсов — необходимость В течение более чем 20-летнего опыта кодирования я иногда разрабатывал собственные языки для решения задач...

[DotNetBook] Span: новый тип данных .NET С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом (уже готово около 200 страниц книги, так что добро пожаловать в конец статьи за ссылками). Как язык, так и платформа существуют уже много лет: и все...

Cправочная: Роскомсвобода и ее история Нет, это не рокгруппа, это команда “Роскомсвободы” На страницах Хабра не раз и не два публиковалась статьи и новости с упоминанием «Роскосмсвободы». Более того, на Хабре регулярно публикует материалы один из представителей этой организации Сарксис Дарбинян. Но что именно ...

[Из песочницы] Создаем простой API-шлюз в ASP.NET Core Привет, Хабр! Представляю вашему вниманию перевод статьи "Creating a simple API Gateway in ASP.NET Core". Время чтения: ~10 минут В моей предыдущей статье, JWT аутентификация для микросервисов в .NET, я рассмотрел процесс создания микросервиса для аутентификации пользователе...

[Из песочницы] Новый способ угона аккаунтов «оптом» через получение доступа к сервисам оператора сотовой связи Сегодня, буквально несколько часов назад, я обнаружил новый для меня способ мошенничества: попытку получить доступ к личному кабинету моего сотового оператора. Оперативный поиск в сети, а также опрос знакомых айтишников показал, что никто пока этот способ еще не видел в раб...

Опыт настройки и использования WSL (подсистемы Linux в Windows 10) К написанию данной статьи меня побудил вопрос на Тостере, связанный с WSL. Я, после нескольких лет использования систем на ядре Linux, около полугода назад перешел к использованию Windows 10 на домашнем ПК. Зависимость от терминала и Linux окружения в моей работе практически...

Состоялся релиз аркадного платформера Blackmoor 2 на iOS Еще пару лет назад эта игра воспринималась бы как всего лишь одна из множества в App Store или Google Play. Но сейчас на волне распространения различных лицензионных RPG, одинаковых MMORPG и однокнопочных таймкиллеров, которые субъективно не выглядят хоть сколько-нибудь ориг...

Создание и интегрирование бота VK в группу через VkBotLongPoll [Python] В этой статье мы создадим бота и интегрируем его в группу VK на Python 3.x Для кого эта статья? Для тех, кто хочет написать простого бота для своего сообщества, умеющего определять команды и выводить соответствующий ответ Основные стадии Для начала создадим бота в ВК, нас...

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

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

Написание собственной работоспособной ОС за пол года Предыстория Здравствуйте! Всех категорически приветствую, сегодня хотел бы рассказать Вам о своём опыте написание работоспособной ОС под архитектуру x86. Как-то весенней ночью у меня родилась гениальная идея — попробовать себя в написании собственной ОС, которая может позв...

[Из песочницы] История одной игры или 4х стратегия, которая началась 20 лет назад и жива до сих пор В этой статье хочу рассказать об игре которая была создана в 1998 году и через 16 лет получила своё развитие, была издана и успешно продавалась. Примечательно тут то, что игра была написана одним человеком. Речь о Remember Tomorrow (Polaris Sector). Читать дальше →

[Из песочницы] Как мы хостинг создавали Я давно хотел поделиться нашим опытом создания хостинг компании. И вот этот день настал. История основного хостинг проекта «N», который был создан в 2011 году, когда было 18 лет. До этого был опыт с другими хостинг компаниями в качестве системного администратора. Со своим па...

Дилетант в opensource — lessons learned за 3 года Давно, в 2014 году я сделал для себя небольшую утилитку, чтобы перегонять C#-вьюмодели в TypeScript-код. Она сэкономила мне немало времени и нервов. И вот, в сентябре 2015 я решил оформить свои "эксперименты на коленке" в некую удобоваримую форму и вылить их на GitHub. Так н...

[Перевод] Как стать React разработчиком в 2018 году Несмотря на то что пост написан в этом году, изучить всю предложенную программу за оставшиеся месяцы вы, вероятно, не успеете. Поэтому карту разработчика можно смело брать с собой в год следующий. Адам Голаб, эксперт по React и JS, составил пошаговый учебный план, который...

Wolfenstein 3 с мультиплеером? MachineGames ищет продюсера с опытом работы над играми-сервисами Все девять лет своего существования шведская студия MachineGames, создавшая Wolfenstein: The New Order и Wolfenstein: The New Colossus, выпускала исключительно однопользовательские игры с акцентом на сюжете, которые становятся редкостью для современного рынка. ...

ASP.NET Razor: решение некоторых проблем с архитектурой для модели представления Введение Здравствуйте, коллеги! Сегодня хочу поделиться с вами своим опытом разработки архитектуры View Model в рамках разработки веб-приложений на платформе ASP.NET, используя шаблонизатор Razor. Описываемые в данной статье технические реализации подходят для всех актуальн...

Kotlin, IT в Эстонии и (внезапно) туннель между Таллином и Хельсинки: интервью с Антоном Кексом Недавно у нас в блоге вышел весьма специфичный пост про Котлин: не очень серьезный, довольно поверхностный и неожиданно бодрый. Но мы прекрасно понимаем, что критиковать технологию, потратив на её изучение несколько дней, — это моветон. И поэтому в этот раз мы решили поговор...

[Из песочницы] Как я делился местоположением через ВК API Недавно решил попробовать реализовать идею о том, как можно делиться местоположением через API ВКонтакте с друзьями в режиме, приближенном к реальному времени. На выходе получилось кроссплатформенное Qt-приложение для iOS/Android, веб-приложение для ВКонтакте и парочка pull ...

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

Школа искусственного интеллекта в Binary District Мы регулярно проводим курсы для самых разных людей: для начинающих специалистов, для разработчиков с опытом и руководителей IT-отделов. Вместе с Дмитрием Сошниковым (shwars) мы запускаем AI School: школу, где разработчики за месяц осваивают все основные направления искусстве...

Один Вк бот, один С# и апельсин Продолжая свои эксперименты с “умным” домом, ради забавы я решил добавить группу в Вк для управления некоторыми его характеристиками. Для данной статьи конкретизируем задачу: попробуем написать на языке с# простого бота, который будет отвечать от имени сообщества в вк, и рас...

[Перевод] 10 советов для продуктивности в CLion, кроссплатформенной С/С++ IDE Всем привет! До выпуска нашей первой группы курса «Разработчик C++» остались считанные дни. По итогам неплохо поработали напильником и надфилем над курсом: перекомпоновали домашние задания, обновили версию язык и ещё разное по мелочи. Ну, а пока продолжаем нашу традицию по ...

[Перевод] Наиболее распространенные ошибки и заблуждения при настройке DFSR [Прим. переводчика. Материал статьи относится к Windows Server 2003/2003R2/2008/2008R2, но большинство из описанного справедливо и для более поздних версий ОС] Всем привет! Уоррен снова здесь, и этот пост в блоге представляет собой подборку наиболее распространенных проблем...

Welcome Привет, Хабр! Мы вернулись, чтобы продолжить делиться накопленным опытом телеком-оператора. Нам важно услышать мнение экспертного сообщества о технологиях, которые мы развиваем и внедряем. Читать дальше →

Веб-технологии для дизайнеров — возвращаю долг Есть у меня долг перед Хабром. Два года назад я написал статью «Веб-технологии для дизайнеров — зачем и как», а продолжение статьи так и не выпустил. И вот, наконец, я могу вернуть часть этого долга. Весь ноябрь по утрам и выходным я записывал обучающие видео про JS для ди...

[Из песочницы] Фрактал Герасимова. Обнаружил закономерность. Таблица Чёрного Я обнаружил эту закономерность, когда разглядывал пост пользователя xcont. Наткнувшись на эту публикацию, я обратил внимание на то что узоры повторяются не только при увеличении масштаба по числам Фибоначчи. Мне стало интересно есть ли закономерность в этих узорах. Но и...

[Из песочницы] Сколько зарабатывают ИТ-шники в Германии Я рекрутер в Мюнхене и достаточно часто ищу ИТ специалистов с релокацией в Германию и проводим десятки интервью с кандидатами из пост-советского пространства. Самый распространенное заблуждение, с которым я сталкиваюсь, это откровенно завышенные ожидания по зарплате. Соиска...

Как же, черт побери, работает async/await в Python 3.5 От переводчика: Это перевод статьи https://snarky.ca/how-the-heck-does-async-await-work-in-python-3-5/. Оригинальная статья показалась мне очень полезной и, как мне кажется, определенно заслуживает внимания, если вы до сих пор плохо представляете, как работает асинхронное пр...

[Из песочницы] Опыт использования redux без редьюсеров Хотел бы поделиться своим опытом использования redux в enterprise приложении. Говоря о корпоративном ПО в рамках статьи, я акцентирую внимание на следующих особенностях: Во-первых, это объем функционала. Это системы, которые разрабатываются по много лет, продолжая наращи...

Создание бота для участия в AI mini cup. Опыт применения GPU Продолжение статьи1 и статьи 2. Ниже под катом, расскажу об опыте автора по использованию GPU для расчетов, в том числе в рамках создания бота для участия в AI mini cup. Но скорее это эссе на тему GPU. Имя у вас волшебное... Знаете что, Джоэл?.. Волшебство уходит... Читат...

[Перевод] Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине Остров Котлин Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava. Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как и...

[Перевод] Я врач неотложной помощи, и я хочу поговорить о новой электрокардиограмме Apple Watch Перевод поста с Reddit Я врач неотложной помощи, и каждый день мне приходится читать и интерпретировать электрокардиограммы (ЭКГ). Я хочу поговорить о новой функции Apple Watch для записи ЭКГ, поскольку с ней связано множество недоразумений. Эта новая функция Apple Watch ...

3D-принтер из коробки. Принтер, который способен на многое. Всем привет! Сегодня я подробно расскажу про двухцветный принтер в этой статье, которая относится к конкурсу "Мой 3D-принтер". Как все начиналось....Итак. У меня уже было две дельты. Опыт с принтерами уже имеется. И тогда я решил попробовать новый для меня вид принтера, как...

НДС на внутренние покупки Должен ли разработчик платить НДС с покупок внутри условно бесплатного приложения? В предыдущей статье НДС на услуги в электронной форме мы затронули важную тему освобождения от НДС реализации по лицензионным договорам. В связи с этим у разработчиков free-to-play приложен...

[Из песочницы] Как убедить клиента или компанию использовать Flutter Привет, Хабр! Представляю вашему вниманию перевод с англ. статьи Pitching Flutter to your company or client (автор Wm Leler) С момента публикации статьи What’s Revolutionary about Flutter прошло больше года (и этот материал всё ещё актуален). Когда я писал ту статью, лишь н...

Решение проблемы с недоэкструзией в CURA 3.5 После переустановки системы и перехода на новую CURA 3,51 столкнулся c проблемой недоэкструзии, тут уже мелькал вопрос по этому поводу, но решения я не увидел. Судя по заметка на гитхабе эта проблема возникла не у меня одного. Там если перейти по ссылкам в ветке, вроде даже ...

Интерактивная карта для веб-приложения за пару часов В прошлой статье я кратко рассказала о возможностях kepler.gl — нового Open Source инструмента для визуализации и анализа больших наборов гео-данных. Рисунок 1. Варианты карт, созданных с помощью kepler.gl (by Uber) Данное веб-приложение позволяет за считанные минуты созда...

Как НЕ быть посредственным разработчиком Привет, Хабр! Представляю вашему вниманию перевод статьи «How not to be a mediocre developer!» Dushyant Sabharwal. В статье приведены некоторые советы для начинающих и, возможно, некоторых опытных программистов, которые могут помочь значительно повысить свой профессионализм...

Кластер kubernetes HA с containerd. Или есть ли жизнь без docker? Развертываение kubernetes HA с containerd Добрый день уважаемые читатели Хабра! 24.05.2018 г. в официальном блоге Kubernetes была опубликована статья под названием Kubernetes Containerd Integration Goes GA, в которой говорится, что интеграция containerd с Kubernetes готова ...

Как мы обновляли интранет с ежедневной аудиторией 2К+ пользователей. Без бюджета Этот пост о том, как в ожидании выделения денег на новый корпоративный портал можно с минимальными затратами прокачать текущую версию до вполне приличного состояния. Под катом немного личного опыта и полезных советов. Я расскажу про улучшение usability, измерение пользовате...

[Перевод] Рассказ о 33 расширениях для VS Code, об их разработке и об управлении ими Автор материала, перевод которого мы сегодня публикуем, создал 33 расширения для VS Code. Он решил поделиться с теми, кому нравится этот редактор, методикой разработки и поддержки расширений. Кроме того, он кратко рассказал о своих проектах. Возможно, вы найдёте среди них чт...

Опыт создания мобильного приложения: получилось не с первого раза Только что мы закончили наш цикл статей по квантовому программированию. Теперь ненадолго вернемся к более понятному — мобильной разработке, и в серии из нескольких статей поговорим о конструкторе для разработки мобильных приложений для интернет-магазинов. Это уже вторая попы...

Agile — это не процесс разработки, а подход к созданию продукта Мы в Промсвязьбанке активно переходим от вотерфол-канальных команд к эджайл-продуктовым. Где-то обошлось парой шишек, где-то уже можно менять грабли… но в результате мы накопили немало опыта, связанного c эджайл-трансформацией. В этом посте мы хотим поделиться опытом — вдруг...

[Перевод] Создание Android приложения для обнаружения лиц в режиме реального времени с использованием Firebase ML Kit В начале этого года Google представил новый продукт: Firebase Machine Learning Kit. ML Kit позволяет эффективно использовать возможности машинного обучения в Android и iOS приложениях. В этом посте я буду рассказывать о том, как с его помощью создать Android приложение для ...

[Из песочницы] Работа Xamarin c SDK, написанном на C Не так давно у меня был интересный проект на Xamarin Forms для нескольких платформ: Android iOS UWP MacOS Нам было необходимо создать библиотеку, которая смогла бы подключаться к нескольким нашим проектам: Xamarin.Forms, Android на Java, Cordova, а также позволять сторонн...

Java, Spring, Kurento и медиасервисы Существует уже немало медиа сервисов, но люди продолжают их создавать. Решил и я заняться изобретением своего велосипеда. Натолкнувшись на проект Kurento, понял что это то, что мне надо. Данная статья является частично переводом Kurento Documentatin, частично это заметки...

HABR coin Дорогие Разработчики Хабра, Прочитав пост об интернационализации Хабра спешу поделиться светлой (как мне кажется) мыслью. Уверен, что я не первый, кто ее в том или ином виде высказывает (ну просто не может такого быть), но сам нигде не натыкался UPDПошел внимательно читать ...

SEO-подготовка: как создать сайт, готовый к продвижению Специалист по SEO Сергей Сивков (reFLASHer) делится опытом: на что обратить внимание при создании сайта, чтобы при продвижении не возникло проблем.

SEO-подготовка: как создать интернет-магазин, готовый к продвижению Специалист по SEO Сергей Сивков (reFLASHer) делится опытом: на что обратить внимание при создании сайта, чтобы при продвижении не возникло проблем.

Бюджетный смартфон Nokia 5.1 Plus получит «бровь» и двойную камеру На YouTube опубликовали видеоролик с трехмерной моделью смартфона Nokia 5.1 Plus, созданной на основе утекших сеть чертежей и слухов.  Авторами видеоролика стали известный инсайдер OnLeaks и ресурс Tiger Mobiles. Они имеют большой опыт совместной работы над ожидае...

[Перевод] Рефакторинг программы на Go: ускорение в 23 раза Привет! Меня зовут Марко, я работаю в Badoo в отделе «Платформы». У нас довольно много всего написано на Go, и зачастую это критичные к производительности системы. Именно поэтому сегодня я предлагаю вашему вниманию перевод статьи, которая мне очень понравилась и, я уверен,...

[Из песочницы] Hasura. Архитектура высокопроизводительного GraphQL to SQL сервера Привет, Хабр! Представляю вашему вниманию перевод статьи «Architecture of a high performance GraphQL to SQL engine». Это перевод статьи про то, как устроен изнутри и какие оптимизации и архитектурные решения несет в себе Hasura — высокопроизводительный легковесный GraphQL с...

Фильм по мотивам Minecraft лишился режиссёра и даты релиза Экранизацию популярной компьютерной игры Minecraft вновь решили перенести на более поздний срок. Ранее авторы данного проекта обещали создать картину вместе с Робертом Макэлхенни (Rob McElhenney), который написал сценарий для «В Филадельфии всегда солнечно». Роберт получил п...

[Перевод] Фаззинг в стиле 1989 года С наступлением 2019 года хорошо вспомнить прошлое и подумать о будущем. Оглянемся на 30 лет назад и поразмышляем над первыми научными статьями по фаззингу: «Эмпирическое исследование надёжности утилит UNIX» и последующей работой 1995 года «Пересмотр фаззинга» того же автора ...

[Перевод] Разбираемся с перехватчиками в React Привет, Хабр! Мы с чувством невероятной гордости и облегчения сегодня вечером сдали в типографию новую книгу о React По этому поводу предлагаем вам немного сокращенный перевод статьи Дэна Абрамова (Dan Abramov), рассказывающего об использовании перехватчиков в 16-й верс...

Локализация игр и приложений в Unity. Быстро и удобно Привет! В этой статье я поделюсь своим опытом локализации игр и приложений в Unity, а также расскажу о своем плагине Simple Localization, который доступен в Asse Store. Уровень статьи — Easy. Кода не будет вообще, он вам не пригодится. Читать дальше →

GUI-фреймворки — на поток Приветствую вас, коллеги! Пару-тройку месяцев назад я начал приглядываться к Golang с целью использовать его для десктопных приложений. Язык понравился, объем и тематика написанных для него пакетов произвели впечатление, но вот с GUI дело обстоит не так радужно. Не буду сей...

Как мы тестируем Сбербанк Онлайн на iOS В предыдущей статье мы познакомились с пирамидой тестирования и тем, какую пользу несут автоматизированные тесты. Но теория, как правило, отличается от практики. Сегодня мы хотим рассказать о своем опыте тестирования кода приложения, которым пользуются миллионы пользовател...

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

«Если хочешь создать нечто действительно крутое, надо копать глубже и знать, как твой код работает в системе, на железе» Хабр, привет! Интересно, как много программистов и разработчиков открыли для себя data science или data engineering, и строят успешную карьеру в области больших данных. Илья Маркин, Software engineer в Directual, — как раз один из разработчиков, перешедших в data engineering...

Кейс: с 0 до 30000 за 10 месяцев — создание нишевого сайта Помните, несколько лет назад я публиковал пост "Можно ли поднять посещаемость только с помощью контента?". Сегодня продолжение темы — небольшой кейс. Тот случай, когда выбор ниши — ключевой момент в создании и развитии сайта. Результаты получились не сногсшибательными в абсо...

Как развернуть окружение для разработки приложений на React Native Доброго времени суток! Решив начать разрабатывать приложения на React Native, я столкнулся с проблемами разворачивания окружения. Сегодня я хочу поделиться опытом его настройки. Конечно, на официальном сайте есть подробное описание, но следуя только этим рекомендациям, был...

Tumblr 12.3.0 Tumblr — прикольное местечко, где можно находить и публиковать то, что вам нравится, а еще вступать в сообщества людей, которым нравится то же самое. Основные функции: Публикуйте все что угодно, где бы вы ни были. Делитесь фото, GIF-анимациями, видео, музыкой, цитатам...

Мафия на Go, Vanila JS и WebSocket'aх Речь пойдет о web-реализации популярной карточной игры "Мафия". Она писалась для развлечения и получения опыта в разработке игр. Первая версия была написана за две недели свободного от работы времени и за такое же время переписана до второй версии. Плюс такой игры – отсутс...

[Из песочницы] Новый язык программирования Mash На протяжении нескольких лет я пробовал свои силы в разработке своего языка программирования. Мне хотелось создать на мой взгляд максимально простой, функциональный и удобный язык. В этой статье я хочу осветить основные этапы своей работы и для начала описать созданный конц...

Разработчики Candy Crush Saga создают новую игру по Call of Duty Кажется, разработчик King, создатель известной Candy Crush работает над новой игрой по мотивам Call of Duty. Проект создается совместно с Activision. В вакансии, благодаря которой стало известно об игре, написано следующее: «цель — создать игровой опыт Call of Duty на мобиль...

[Из песочницы] Невидимый деплой монолитного приложения в продакшн на AWS. Личный опыт Я – Lead DevOps Engineer в международной SaaS-компании. Мы разрабатываем платформу для совместной работы кроссфункциональных команд. В статье поделюсь тем, как наша DevOps-команда решила проблему ежедневных серверных релизов монолитного stateful-приложения и сделала их автом...

[Перевод] Скачиваем, сохраняем и просматриваем PDF в Swift Добрый день, представляю вашему вниманию перевод статьи о работе PDF в Swift. Всем заинтересовавшимся, добро пожаловать под кат. Читать дальше →

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

[Из песочницы] Восстановление когнитивных способностей 100 пациентов (перевод статьи Дейла Бредесена) Привет, Хабр! Представляю вашему вниманию перевод оригинальной статьи Дейла Бредесена, директора отдела нейродегенеративных заболеваний медицинского факультета Калифорнийского университета в Лос-Анджелесе (UCLA), автора «The End of Alzheimer's: The First Program to Prevent...

[Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгл...

Новости юного печатника (04.05) Доброго вечера, 3д-шники. Так как собралось уже 15 подписчиков, то я не могу оставлять их без контента. Как минимум 8 из них подписались из-за постов про 3д печать. Об этом сегодня и пойдёт речь.Мой любимый принтер ОПЯТЬ начал барахлить. Снова недоэкструзия и снова стучит мо...

Vaadin Flow — диковинный олень Всякая перемена, даже перемена к лучшему, всегда сопряжена с неудобствами Ричард Хукер Как вы возможно знаете, Vaadin — один из самых популярных web-фреймворков на Java: Java Web Frameworks Index: February 2017 10 Best Java Web Frameworks to Use in 2018 Совсем недавн...

[Перевод] Реализация навигации в Android приложениях с помощью Navigation Architecture Component От переводчика Здравствуйте, хабрчане. Это перевод статьи-документации к новой технологии Navigation для Android-разработчиков. Технология сейчас находится в стадии разработки, но уже доступна для использования и очень даже работает в превью версии Android Studio 3.2 и выше...

Прикручиваем мультиплеер к мобильной игре «Составь слова из слова» на iOS и Android, написанной на C++ Ранее я уже писал о своем опыте разработки мобильной словесной игры на Android и iOS, которая пользуется определенной популярностью, и я решил прикрутить к ней режим мультиплеера, когда два игрока соревнуются между собой, составляя слова по очереди, как заключительном раунде...

Как выжить Инди разработчику. Часть 2 Прим. перев.: Здравствуйте, уважаемые хабровчане! Вторая часть выступления Джейка Брикета (Jake Birkett) на конференции Independent Games в 2016. Ссылка на Первую Часть. Выступление Джейка — это глубоко личная, полная деталей повесть о длинном и сложном пути в игровой инду...

[Перевод] Мышление в стиле Ramda: Заключение 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение 10. Использование Ramda с Redux 11. Функциональные компоненты с R...

Если ли у MAESTRO душа?.. или Совесть? Не прошло и пары дней, как я написал пост про свои впечатления от пермского принтера Маэстро, которым пользуюсь 4 месяца.Да, были проблемы.Да, они пока есть.И в этом посте я преподнес MZ3D выше по надежности чем Maestro... Но видимо, у техники есть уши и душа... или совесть....

[Перевод] Оптимизируем распределение нагрузки в инфраструктуре Veeam Backup & Replication Мои замечательные коллеги из отдела технической поддержки пишут не только вредные, но также и полезные советы и рекомендации по настройке Veeam Backup & Replication. С момента публикации статьи для начинающих пользователей ее автор, Евгений Иванов, продолжая трудиться вм...

Создаем Shape Map карту РФ в Power BI Всем привет! Сегодня поговорим о "пространственном" анализе в Power BI. О самой платформе для бизнес аналитики, можно прочитать здесь. Я в посте разберу один аспект — как нарисовать карту РФ в Shape Map. Читать дальше →

[Из песочницы] Сравнительный анализ рынков б.у. Автомобилей Германии и Франции в B и C сегменте Привет, Хабр! В этом посте я хотел поделиться опытом использования нескольких питоновых инструментов для сравнительного анализа рынка подержанных машин в Европе на примере Германии и Франции. Читать дальше →

[Из песочницы] Как получить грант на развитие проекта, если ты бедный студент? И стоит ли оно того Как получить грант на развитие проекта, если ты бедный студент? И стоит ли оно того. В этой статье я расскажу: стоит ли получать грант; как получить грант на развитие проекта; плюсы и минусы получения гранта; мой опыт получения гранта. Данная статья не является рекламой...

HighLoad++: презентации от докладчиков Авито, конспекты, фото и впечатления В Сколково отгремела двенадцатая по счету HighLoad++. Конференция собрала больше 3000 участников, профессионалов в области работы с высоконагруженными системами. Коллеги обменивались опытом построения и развития архитектуры крупных проектов, говорили о базах данных, системах...

Наш ответ Илону Маску: «Калашников» показал «убийцу» Tesla на базе ИЖ «Комби» Концерн «Калашников» заявил о разработке электрического суперкара, который в будущем сможет соперничать на рынке с Tesla. Известно, что концептуальный электрокар получил несколько оригинальных систем. В концерне считают, что эти технологии позволят им встать в один ряд с ми...

Мое знакомство с 3д печатью. Anycubic 4 max Доброго времени суток. Хочу рассказать свой первый опыт в 3д печати. Сразу оговорюсь, что это мой первый пост, первый принтер, первые ошибки и скорее всего я иногда могу путать названия тех или иных вещей/процессов/дефектов... ну и т.д.Желание приобщиться к данной теме у мен...

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

[Из песочницы] Введение в WSGI-серверы: Часть первая Данная статья является переводом статьи Кевина Голдберга «An Introduction to Python WSGI Servers: Part 1» blog.appdynamics.com/engineering/an-introduction-to-python-wsgi-servers-part-1 с небольшими дополнениями от переводчика Краткая история серверов WSGI Python WSGI-серв...

Скрам в большие команды: LeSS Day 2018 Методологию скрам постепенно осваивают все большие по масштабам команды. Такой опыт есть и у нашей компании. Совместно с Unusual Concepts мы планируем поделиться своими наработками со всеми желающими в рамках дня Large-Scale Scrum — LeSS Day 2018, который пройдет 16 июля в о...

[Перевод] Разработка React-приложений с использованием ReasonReact Вы применяете React для создания пользовательских интерфейсов? Автор материала, перевод которого мы публикуем, говорит, что он тоже работает с React. Здесь он хочет рассказать о том, почему для написания React-приложений стоит использовать ReasonML. React — это очень хоро...

29-31 октября: создаем production-ready кластер Kubernetes Southbridge проводит живой и онлайн-интенсив по Кубернетес. Материал рассчитан на тех, кто знает Linux, Docker, Kubernetes, Ansible, Helm и Git. Интенсив — в первую очередь практика. Каждый участник создаст свой кластер в облаке Selectel. Теоретическая часть — это не переск...

Стэн Драпкин. Ловушки высокоуровневой криптографии в .NET Стэн Драпкин — эксперт по безопасности и комплаенсу, имеющий более чем 16 лет опыта работы с .NET Framework (начиная с .NET 1.0-beta в 2001 году). К сожалению, сам он не пишет статьи на русском языке, поэтому мы договорились с ним выпустить перевод его доклада с DotNext Pite...

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

Журнал Playboy переориентируется на сферу VR-эротики Компания намерена в большей степени ориентировать знаменитое издание на предложения в интернете. В целях развития Playboy создала новую должность: президент по медиа. Вчера ее получила Джули Урман, прежде работавшая в Lionsgate, где курировала интернет-телевидение. На новом...

Как набрать и адаптировать больше сотни разработчиков за месяц. Опыт OZON.ru Массовый рекрутмент – это всегда не просто, а массовый рекрутмент толковых IT-шников, которые будут готовы к большим объемам работы и созданию процессов с нуля – задача не из простых. Технический директор OZON.ru Анатолий Орлов и его коллега Руководитель направления пользова...

Использование Unity3D в нативном iOS/Android приложении для моделирования освещения открытых пространств Unity3D известнейшая платформа для разработки 3D и 2D игр, завоевавшая популярность во всем мире. В то же время ее возможности не ограничены разработкой только игровых приложений, а подходят для применения в любых других областях, требующих создания кроссплатформенных прил...

RTC Meetup .Net: приглашаем на первую встречу в Омске Сообщество разработчиков Райффайзенбанка активно проводит митапы, готовит воркшопы, и делает еще много всего, для того, чтобы сотрудники могли шарить экспертизу и делиться опытом с коллегами из других компаний. Разработка Райффайзенбанка расположена в двух городах: в Москве ...

[Перевод] Кросс-облачное программирование с Go Cloud Введение Сегодня (прим. переводчика 24-07-2018), команда Go в Google выпустила новый Open Source проект Go Cloud, библиотека и инструменты для разработки в открытом облаке. Этим проектом, мы преследуем цель, чтобы разработчики выбирали язык Go для создания кросс-облачных при...

Xbox One вскоре может обзавестись поддержкой мыши и клавиатуры Прошло вот уже два года с момента, когда глава Xbox Фил Спенсер пообещал, что поддержка мыши и клавиатуры появится на консоли «в ближайшие месяцы». С тех пор его слова несколько раз повторялись, но ситуация не менялась. Сегодня, однако, в сеть утекла презентация компании, гд...

Подводные камни HttpClient в .NET Продолжая серию статей о «подводных камнях» не могу обойти стороной System.Net.HttpClient, который очень часто используется на практике, но при этом имеет несколько серьезных проблем, которые могут быть сразу не видны. Достаточно частая проблема в программировании — то, что...

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

Всё, что вам нужно знать об ИИ — за несколько минут Приветствую читателей Хабра. Вашему вниманию предлагается перевод статьи «Everything you need to know about AI — in under 8 minutes.». Содержание направлено на людей, не знакомых со сферой ИИ и желающих получить о ней общее представление, чтобы затем, возможно, углубиться ...

[Из песочницы] Первый опыт работы с Яндекс Диалогами. Ждем нововведений Созданием голосовых навыков я начал заниматься в начале 2017 года — устройства Echo от Amazon с ассистентом Alexa (Алекса). На тот момент инструменты для разработчиков были доступны уже полтора года, хотя не шли в сравнение с тем, что предлагают Amazon и Google сегодня. Откр...

История одного API: как мы превратили Франкенштейна в красавчика Что нужно, чтобы построить экосистему небанковских сервисов, да и вообще любую подобную экосистему? Мастер-система хранения и обработки данных, а также API. В этом посте мы разберем две версии созданного нами API — первую и удачную — и подробно остановимся на том, в чем их в...

Добавляем распределенность в SObjectizer-5 с помощью MQTT и libmosquitto Когда-то в SObjectizer-4 «из коробки» была доступна возможность построения распределенных приложений. Но не всегда это работало так хорошо, как хотелось бы. В итоге в SObjectizer-5 от поддержки распределенности в самом ядре SObjectizer-а мы отказались (подробнее этот вопрос ...

Google прекратит поддержку браузера Chrome для 32 миллионов Android-пользователей Google Chrome является самым популярным браузером в мире. Chrome используют 60% пользователей Интернета. Более того, на основе Chromium построено множество других браузеров, ярким примером является Yandex Browser. Как и в случае с Windows, у Android-пользователей есть выбор...

Анонс митапа RubyRoars #1 в Харькове Большой опыт проведения митапов Sync.NET, ThinkPHP, ThinkJava, WordPress Kharkiv и iThink привел нашу команду к логичному вопросу — а не пора ли нам создать и Ruby-сообщество? Пора, именно поэтому мы приглашаем всех Ruby-разработчиков на стартовую встречу RubyRoars, призва...

Магнитофон — инструмент для записи автотестов Добрый день, уважаемые читатели. Меня зовут Виктор Буров. Я работаю разработчиком в компании ISPsystem и хочу поделиться опытом автоматизации тестирования. Так сложилось, что у нас превалировало ручное тестирование, и тестировщики тратили кучу времени на выполнение одних ...

Kotlin Playground Привет, Хабр! Совсем недавно мы выпустили 1.4.0 версию Kotlin Playground, о которой писал в нашем блог посте PMM Kotlin Рома Белов. стоп… стоп... Что еще за Kotlin Playground? Kotlin Playground — полноценный редактор кода, написанного на Kotlin, который можно интегрировать ...

Митап о написании приложений на Lua с помощью движка Corona Привет, геймдевы и не только! Это наш первый пост на Хабре и сразу с приглашением. Завтра, 24 августа вместе с Lua in Moscow организуем митап для разработчиков игр на Lua с использованием движка Corona. Мы хотим сделать этот митап полезным, поэтому перехваливать движок не ...

Ещё один dsl на Kotlin или как я печатал PDF из react Нельзя просто взять и распечатать страницу написанную на React: есть разделители страниц, поля для ввода. Кроме того, хочется один раз написать рендеринг, чтобы он генерил как ReactDom, так и обычный HTML, который можно сконвертить в PDF. Самое сложное, что у React свой d...

Сколько зарабатывает Хабр + инструкция как узнать сколько зарабатывают другие компании Предыстория: после того, как мы с командой в прошлом году закрыли компанию и еще не начали работу над новой, мы решили обновить наш старый, но довольно большой сайт с кулинарными рецептами. Чтобы понять насколько серьезно стоит углубляться в работу над ним, я проанализировал...

[Перевод] Незнание основ React, которое, возможно, вас губит Хотите получить наглядное представление о том, что происходит с компонентами, когда вы работаете с React? Читайте под катом перевод статьи Ohans Emmanuel, опубликованной на сайте freeCodeCamp. Читать дальше →

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

[Из песочницы] Введение в PHP Reflection API Привет, Хабр! Представляю вашему вниманию перевод статьи "Introduction to PHP Reflection API" автора Mustafa Magdi. Как в PHP анализировать структуру данных Вступление Когда я начал программировать на PHP, то не знал о возможностях Reflection API. Главная причин...

[Перевод] Xcode и продвинутая отладка в LLDB: Часть 1 Добрый день, сегодня предлагаю вам ознакомиться с переводом статьи об отладке iOS приложений при помощи LLDB. Одна из самых интригующих частей презентации WWDC 2018, Xcode и продвинутая отладка в LLDB была представлена инженерами Apple. Они дали несколько полезных советов о...

[Перевод] За кулисами сети в Kubernetes Прим. перев.: Автор оригинальной статьи — Nicolas Leiva — архитектор решений Cisco, который решил поделиться со своими коллегами, сетевыми инженерами, о том, как устроена сеть Kubernetes изнутри. Для этого он исследует простейшую её конфигурацию в кластере, активно применяя ...

Camunda BPM Meetup Raiffeisenbank 18 декабря приглашаем на первый открытый митап Camunda BPM, который пройдет на площадке Райффайзенбанка в Нагатино. Для нас очень важно формировать сообщества и делиться знаниями и опытом как внутри компании, так и во вне. Именно поэтому на регулярной основе мы проводим отк...

История одного проекта: когда в команде нет senior developer От переводчика: публикуем для вас статью разработчика Джека Финлея. Джек рассказывает о собственном кейсе — попытке организовать работу командой джуниоров, где все равны и нет технического руководителя. Статья будет полезна для начинающих программистов. Некоторые проект...

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

[Из песочницы] Создание своего jsfiddle, часть 1 Привет всем читателем habr. В данной статье мы напишем свой онлайн редактор кода. Зачем я писал свой онлайн редактор кода В один день мне стало интересно насколько сложно создать свой онлайн редактор по типу jsfiddle, из-за чего я решил написать свой редактор. Написание сво...

[Из песочницы] Сниппеты против Клевера – обыгрываем популярнейшую викторину в реальном времени Апрель 2018-го года. Мне было 14. Мы с друзьями играли в тогда очень популярную онлайн-викторину «Клевер» от ВКонтакте. Один из нас (обычно я) всегда был за ноутбуком, чтобы пытаться быстро гуглить вопросы и глазами искать в поисковой выдаче правильный ответ. Но вдруг я поня...

Как мы спасали карточный процессинг с помощью Exadata В последние 10 лет ВТБ переживает мощный рост вычислительной нагрузки. Каждый год она увеличивалась в полтора раза, а объем учетных данных — в два. Службы поддержки очень старались, но угнаться за этими темпами было непросто: планы запросов отъезжали, дисковое пространство з...

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

Улучшение агента на основе Q-Learning, торгующего stocks, путем добавления рекуррентности и формирования наград Напоминание Привет, Хабр! Предлагаю вашему вниманию ещё один перевод моей новой статьи с медиума. В прошлый раз (первая статья) (Habr) мы создали агента на технологии Q-Learning, который совершает сделки на имитированных и реальных биржевых временных рядах и пытались провер...

Изучаем синтаксические парсеры для русского языка Привет! Меня зовут Денис Кирьянов, я работаю в Сбербанке и занимаюсь проблемами обработки естественного языка (NLP). Однажды нам понадобилось выбрать синтаксический парсер для работы с русским языком. Для этого мы углубились в дебри морфологии и токенизации, протестировали р...

[Перевод] Как общаться в англоязычном офисе: 14 полезных идиом На Хабре в последние годы публикуется довольно много статей о переезде, в том числе в США и Великобританию. Обычно в таких материалах рассказывают о поиске работы и визовых вопросах, но не так много внимания уделяется дальнейшей интеграции, в том числе в рабочий коллектив....

Красивый и чистый: инструменты, которые помогают добиться почти идеального кода Адил Имран — программист, работает в этой сфере давно, делясь опытом, наработками и наблюдениями с коллегами в своем блоге. Новая статья Адила — об инструментах, которые помогают писать красивый и чистый код, который хорошо работает. От автора: вы хотите писать хороший ...

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

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

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

[Из песочницы] Кротовые норы в JavaScript Привет, Хабр! Представляю вашему вниманию перевод статьи "Wormholes in JavaScript" автора Mathius Buus. Компьютеры — интересные машины. В теории они представляются нам идеальными механическими математиками работающими с цифрами и хорошо выполняющими операции сложе...

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

Собственный VPN клиент на JavaScript. 1 часть — Вводная Приветствую, Хабр. Наконец пришло время написать еще одну статью, которую я задумал довольно давно, и необходимость в написании которой я особенно остро ощущаю с тех пор, как 26 октября этого года решил снова взяться за один незаслуженно забытый проект. Поскольку сам я...

[Перевод] Четыре способа работы с текстом UI в Unity В процессе преобразования старого кода Unity на основе 2D Toolkit в чистый код Unity я столкнулся с проблемой: в Unity есть замечательная поддержка стандартных форматов шрифтов, но этого всё равно недостаточно, чтобы сравниться поддержкой создания шрифтов из листов спрайтов ...

[Из песочницы] Как геймификация улучшает пользовательский опыт Привет, Хабр! представляю вашему вниманию достаточно свободный перевод статьи Ника Бабича. Создание продуктов, отвечающих пользовательским нуждам, фактически стало стандартным подходом к дизайну. Проектировщики, пытаясь улучшить UX, постоянно ищут новые техники и подходы. Од...

[Перевод] Откровения аварийного инженера Или как сэкономить 15% и более от бюджета на разработку Я профессионально работаю с Unreal Engine уже более 9 лет. За это время я освоил множество специальностей и занимал разные должности в разработке игр: от разработчика-«пехотинца» до менеджера больших команд разработчи...

SOC — это люди: курсы переподготовки джедаев Мы уже некоторое время рассказываем о кадровых задачах и модели развития сотрудников в Solar JSOC. Наверняка вам удалось прочитать статью о том, как студенту третьего курса попасть в центр мониторинга и реагирования, или как инженеру прокачать опыт для вертикального движения...

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

Психология: Тесты 3.1 Психология Тесты — набор психологических тестов, основанных на наработках ведущих мировых специалистов, позволяет определить психотип тестируемого. Пройдите психологические тесты, созданные на профессиональном уровне. За основу взяты разработки в области психологии веду...

Очки для дальтоников: как это работает и в чем трудности подбора После того, как мы в прошлом году написали короткую заметку про самые популярные очки для дальтоников «Энхрому», в ЛС постучались и обратили наше внимание на то, что кроме этих, дорогущих, есть и еще бренд, который выпускает корректирующий линзы — Pilestone. Безусловно, п...

Лайки от аккаунтов миллионников и попадание в Интересное инстаграма Всем привет, решил сегодня поделиться опытом покупки лайков у аккаунтов миллионников в инстаграме и попаданием постов в раздел Интересное.

Опыт блокировки интернет-рекламы в локальной сети компании Здравствуйте, хабровчане! Получив от руководства задачу заблокировать сотрудникам рекламу на интернет-сайтах, я решил подойти к процессу творчески: разобраться, как технически транслируется та или иная реклама, какие способы блокировки существуют, их плюсы и минусы. Также пр...

Как я попробовал сделать статический анализатор GLSL (и что пошло не так) Однажды я готовился к Ludum Dare и сделал простую игру, где использовал пиксельные шейдеры (других в движок Phaser не завезли). Что такое шейдеры?Шейдеры — это программы на си-подобном языке GLSL, которые выполняются на видеокарте. Есть два вида шейдеров, в этой статье речь...

Pure Storage ActiveCluster в связке с VMware: обзор и тестирование Не так давно компания Pure Storage анонсировали новую функциональность ActiveCluster – active/active метро кластер между хранилищами данных. Это технология синхронной репликации, при которой логический том растянут между двумя хранилищами и доступен на чтение/запись на обо...

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

Один день в роли сотрудника поддержки пользователей. Что это меняет? Сервисом Авито ежемесячно пользуется 32 миллиона человек. У нас публикуется более 400 тысяч новых объявлений в сутки, а обрабатывается 1,5 миллиона их различных версий. Чтобы контент на сайте был качественным и полезным пользователям, нужна модерация объявлений. И, конечно, ...

HomePod скоро получит поддержку календаря Согласно последним данным, в ближайшее время функциональные возможности HomePod должны несколько расшириться. По словам авторов ресурса 9to5mac, одновременно с выходом финальной версии iOS 11.4 яблочная умная колонка получит поддержку календаря.Читать дальше... ProstoMAC.co...

[Перевод] Проблема Небраски Кейси Муратори — один из программистов игры The Witness. В процессе разработки игры он публиковал в своём блоге посты о технических задачах, которые перед ним вставали. Ниже представлен перевод одного из таких постов. На протяжении всей моей карьеры программиста неизменным...

[Перевод] Руководство по ML.NET — первое приложение за 10 минут В прошлом году мы представили ML.NET, кросс-платформенную и открытую систему машинного обучения для разработчиков .NET. За это время она очень сильно развилась и прошла через множество версий. Сегодня делимся руководством по тому, как создать свое первое приложение на ml.net...

[Из песочницы] Особенности поиска работы в Европе Разработчик, с гуманитарным высшим, средним английским (сильный акцент и неправильное произношение), 15 годами опыта в десятке проектов, обремененный семьей – вдруг решил найти работу в Западной Европе. Потрачено полгода. Пройдено десятки собеседований. В процессе сбора инф...

Что нового в YouTrack 2018.4 Всем привет! В преддверии Нового года мы решили порадовать вас еще одним релизом YouTrack. В этом посте я расскажу, какие улучшения вошли в YouTrack 2018.4. Читать дальше →

[Перевод] Создание игры для Game Boy Несколько недель назад я решила поработать над игрой для Game Boy, создание которой доставило мне большое удовольствие. Её рабочее название «Aqua and Ashes». Игра имеет открытые исходники и выложена на https://github.com/InvisibleUp/AquaAndAshes. Как мне пришла в голову эт...

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

[Перевод] Строим реактивный ранец: 29 мая — день памяти Венделла Мура «Любимая картина папы. На нем изображен провидец и мечтатель, которым он всегда был» — дочь, Венделла Мура Венделл Мур заинтересовался авиацией в юном возрасте, увидев учебный самолет Stearman, пролетающим возле дома его родителей. Этот простой биплан стал источником его в...

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

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

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

[Из песочницы] Внедрение зависимостей в сервис Apache Ignite.NET Разрабатывая различные приложения, использующие популярную библиотеку Castle Windsor для внедрения зависимостей и Apache Ignite.NET в качестве «ключика», который открывает дверь в «облачные» вычисления, я столкнулся с небольшим неудобством: у меня не было никакой возможности...

Когда TypeScript превосходит JavaScript в тестах на скорость Этот пост я пишу в ответ на этот, где сравниваются разные тесты производительности, в том числе одних и тех же алгоритмов, написанных на TypeScript и JavaScript. Как известно многим, первый при релизе переводится во второй. У TypeScript нет своей нативной поддержки в браузер...

Использование и восстановление свинцовых АКБ мой опыт Недавно я делал очередную замену батареек в своих ИБП. Я решил поглубже изучить вопрос правильного использования свинцовых АКБ, их устройство и химию процесса. Цена батарей растет из-за курса и покупать их становится накладно. Можно ли сделать так, чтобы батарейки служили ...

[Из песочницы] Обнаружение сарказма с помощью сверточных нейросетей Привет, Хабр! Представляю вашему вниманию перевод статьи "Detecting Sarcasm with Deep Convolutional Neural Networks" автора Elvis Saravia. Одна из ключевых проблем обработки естественного языка — обнаружение сарказма. Обнаружение сарказма важно в других областях, таких как...

[Из песочницы] Понижаем уровень связанности с помощью DI для улучшения тестируемости кода, пример реализации В началье статьи хочу сразу заметить, что я не претендую на новизну, а только хочу поделиться/напомнить о такой возможности как IoC DI. Также у меня почти нет опыта написания статей, это моя первая. Я старался как мог, если что не судите строго. О чем вообще речь Большая ча...

К вашему полку прибыло!!! Добрый день, дамы и господа! Давно читаю на данном сайте новости, посты и пр., однако, зарегистрирован совсем недавно, в связи с тем, что определился с выбором и приобрел себе 3d принтер MAESTRO! В общем, решил я тоже начать писать различные статьи и рассказывать о своих раб...

[Из песочницы] Перевод книги Java concurrency in practice на русский язык Примерно начиная с июня по декабрь 18-го года я был занят переводом книги Java concurrency in practice на русский язык. Я не являюсь профессиональным переводчиком, инструменты, используемые для выполнения перевода, мне известны небыли да и не сильно интересовался, проект не ...

ActionViews или как я не люблю boilerplate с самого детства Привет, Хабр! В данной статье я хочу поделиться опытом создания своего механизма для автоматизации показа различных View типа: ContentView, LoadingView, NoInternetView, EmptyContentView, ErrorView. Читать дальше →

Первый байндинг для Exonum: почему мы выбрали Java Ядро нашего фреймворка для разработки приватных блокчейнов Exonum написано на Rust, поскольку этот ЯП ориентирован на безопасность работы с памятью. Однако наряду со многими преимуществами, Rust имеет ряд особенностей, усложняющих «взаимодействие» с ним: его синтаксис неприв...

[Перевод] Размышления о TDD. Почему эта методология не получила широкого признания Привет, Хабр! Мы давно и практически безуспешно ищем светлую голову, желающую потеснить на рынке господина Кента Бека — то есть, ищем того, кто готов написать для нас книгу по TDD. C реальными примерами, рассказом о собственных шишках и достижениях. Книг на эту тему совсем ...

А вот вы говорите Ceph… а так ли он хорош? Я люблю Ceph. Я работаю с ним уже 4 года (0.80.x — 12.2.6, 12.2.5). Порой я так увлечен им, что провожу вечера и ночи в его компании, а не со своей девушкой.
Я сталкивался с различными проблемами в этом продукте, а с некоторыми продолжаю жить и по сей день. Порой я радовалс...

Опыт использования iOS 6 в 2018 году Сегодня я хочу поделиться с вами опытом использования iOS 6 в современных реалиях. Читать дальше →

Десктопная версия Telegram хранит переписку в незашифрованном виде Внимание на недостаток мессенджера Telegram обратил инженер из США. Он рассказал пользователям виртуальных ресурсов о существующих проблемах в приложении. По словам специалиста, десктопная версия Telegram хранит переписку в незашифрованном виде в БД SQLite, поэтому практиче...

Norse – интересная RPG в тематике викингов с управлением одной рукой ищет бета-тестеров Norse – новый проект от студии Northplay, создавшей Conduct THIS! и ее же аналог в дополненной реальности Conduct AR! Новый проект создан для мобильных устройств, а поэтому играть в него можно одной рукой. Как можно увидеть в ролике, Norse напоминает классические изометричес...

[Перевод] Игры с пользовательским восприятием и скорость работы веб-сайтов и приложений В этой статье я расскажу о различных подходах в дизайне, которые помогут создать у пользователя впечатление, что сайт (или приложение) работает быстрее. ПРИМЕЧАНИЕ. Статья вдохновлена беседой с Адой Кэннон, которая защищает интересы разработчиков в проекте интернет-браузер...

[Из песочницы] ASC'18: Упорство и регулярные тренировки как способ достижения цели Студенческие суперкомпьютерные соревнования проводятся ежегодно в различных точках мира, и преследуют цель привлечения молодых талантов в область высокопроизводительных вычислений в индустрии и в науке. В этом году наша команда приняла участие в азиатских соревнованиях, и в ...

Кросс-браузерное веб-расширение для пользовательских скриптов Ч.1 В этом цикле статей я хочу рассказать о своём опыте написания веб-расширения для браузеров. У меня уже был опыт создания веб-расширения, которое установили около 100 000 пользователей Chrome, которое работало автономно, но в данном цикле статей я решил углубиться в процесс р...

Пишем свой язык программирования, часть 1: пишем языковую ВМ Введение Доброго времени суток всем хабрачитателям! Итак, пожалуй стоит сказать, что целью моей работы, на основе которой будет написан ряд статеек было пройти весь путь создания полнофункционального ЯП самому с 0 и затем поделиться своими знаниями, наработками и опытом с и...

[Перевод] Приключения с домашним Kubernetes-кластером Прим. перев.: Автор статьи — Marshall Brekka — занимает позицию директора по проектированию систем в компании Fair.com, предлагающей своё приложение для лизинга автомобилей. В свободное же от работы время он любит применять свой обширный опыт для решения «домашних» задач, ко...

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

Apple выпустила iOS 12.1 beta 2 для разработчиков и публичных тестеров Сегодня и разработчики, и все те, кто зарегистрировался в программе бета-тестирования, одновременно получили iOS 12.1 beta 2, которая показала одно единственное заметное обновление, и без того находящееся у всех на слуху – эмодзи. Обратите внимание, что не анимодзи. Набор о...

Самая нелепая покупка в интернет-магазине насмешила соцсети Жительница Америки по имени Жасмин Бампс заказала в интернет-магазине Wish коврик для ванной комнаты по цене всего 3 доллара. Когда девушка получила товар, ее ждало серьезное разочарование, пишет ресурс Unilad. На фотографии в интернет-магазине был изображен мягкий круглый к...

Приручить зверя. С чем мы столкнулись при разработке приложения для ведения личного дневника на React Native В предыдущей статье я подробно рассказал о нашем опыте создания веб-сервиса/мобильного приложения для ведения личного дневника. Актуальная версия приложения (минимальная работоспособная версия уже выложена в Google Play) разрабатывается на React Native, и вот на нем мы и ост...

Делимся знаниями: магистратура, StudentTalks, онлайн-курсы и другие учебные инициативы Новый учебный год — самое время учиться. В этом посте поделимся новостями о highload-магистратуре в МАИ, онлайн-курсах и анонсируем запуск студенческих IT-митапов Avito Student Talks (голосование за интересующие темы — в конце поста). Читать дальше →

Кресло Илона Маска в совете директоров Tesla заняла женщина В сентябре текущего года Комиссия по ценным бумагам и биржам США (SEC) обвинила главу компании Tesla Илона Маска (Elon Musk) в мошенничестве. Конфликт, грозивший судом, удалось урегулировать в досудебном порядке, при этом одним из требований SEC стал уход Маска с поста ...

Кресло Илона Маска в совете директоров Tesla заняла женщина В сентябре текущего года Комиссия по ценным бумагам и биржам США (SEC) обвинила главу компании Tesla Илона Маска (Elon Musk) в мошенничестве. Конфликт, грозивший судом, удалось урегулировать в досудебном порядке, при этом одним из требований SEC стал уход Маска с поста ...

[Перевод] Ричард Хэмминг: Глава 11. Теория кодирования — II «Цель этого курса — подготовить вас к вашему техническому будущему.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2442 в закладки, 393k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, н...

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

[Перевод] Введение в систему модулей Go Грядущий релиз версии 1.11 языка программирования Go принесет экспериментальную поддержку модулей — новую систему управления зависимостями для Go. (прим.перев.: релиз состоялся) Недавно я уже писал об этом небольшой пост. С тех пор кое-что слегка поменялось, да и мы стали бл...

[Из песочницы] Spacewalk на Рождество Привет, Хабр! Незадолго до прихода Рождества, в IT-отделе было решено изучить Spacewalk, — это Red Hat система, бесплатный аналог Satellite, для централизованного управления конфигурациями, обновлений систем, удобной поддержкой всего серверного парка. Ввиду того, что досту...

[Из песочницы] Решаем проблемы типов данных в Ruby или Make data reliable again В этой статье я хотел бы рассказать о том, какие проблемы с типами данных есть в Ruby, с какими проблемами столкнулся я, как их можно решить и как сделать так, чтобы на данные, с которыми мы работаем, можно было положиться. Читать дальше →

[Из песочницы] Опыт построения интеграционной платформы на базе ServiceMix (Camel) и RabbitMQ Как только в компании появляется хотя бы две информационных системы, которым необходимо обмениваться данными, возникает вопрос, как организовать их взаимодействие. Вариантов множество: файловый обмен, линки между базами данных, web или rest сервисы, различные системы обмена...

Режиссер «Звездных войн» удалил 22 тыс постов в Twitter из-за неполиткорректности Фанаты кинематографиста уверены, что он опасается судебных разбирательств за свои старые сообщения в соцсети. Похожий случай недавно произошел с другим режиссером Джеймсом Ганном. Режиссер «Звездных войн» Райан Джонсон неожиданно удалил 22 тыс постов в Twitter из-за неполит...

[Перевод] Правдоподобная реконструкция Инстаграм-подобных фильтров Существует куча софта, который позволяет пользователям применять различные цветовые фильтры к своим фотография. Пионером в этом деле был Инстаграм и иногда хочется сделать в своем приложении уже знакомые пользователям фильтры. И я хочу представить набор утилит, который позво...

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

Обсуждение бесплатной лицензии PVS-Studio для проектов, размещённых на GitHub  Предлагаю вниманию прототип статьи под названием «Бесплатный PVS-Studio для всех, кто развивает открытые проекты на GitHub». Прошу подойти к данной теме конструктивно и высказывать предложения и критику по делу. Интересно мнение, насколько предложенный вариант разумен и уд...

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

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

Kotlin + React vs Javasript + React Мысль перевести фронт на какой-либо js фреймворк появилась одновременно с возможностью писать React на Kotlin. И я решил попробовать. Основная проблема: мало материалов и примеров (постараюсь эту ситуацию поправить). Зато у меня полноценная типизация, безбоязненный рефактори...

Jimdo – Конструктор сайтов 2018.05.14-aca9100 Jimdo — создай собственный бесплатный сайт и управляй им с любого устройства. Уже более 12 миллионов сайтов было создано на конструкторе сайтов Jimdo. Теперь всем доступно и приложение Jimdo для Android. Воспользуйся приложением, чтобы ощутить всю простоту и легкость работы ...

ArduPilot для новичков. Установка и настройка на BeagleBone Blue Мы с командой (к которой Вы можете присоединиться) единомышленников с Хабра разрабатываем робота для сбора мячей для гольфа на driving range. Это узкоспециализированный сервисный робот, поэтому мы планируем одновременно разработать так же единый программно-аппаратный комплек...

Практика тестирования бэкенда на Java + Rest-Assured В предыдущей статье я поделился своим опытом автоматизации на Robot Framework. Теперь же речь пойдет о несколько другом подходе к тестированию API для проекта на Kotlin. Воспользовавшись свободой выбора стека технологий и опираясь на желание попробовать «в бою» что-то новое...

Badland Brawl — PvP с упором на физику Badland Brawl — это действительно масштабная игра, которая постоянно обновляется и получает много новых функций. Главный режим в игре — это мультиплеерный. Игрок играет против реальных игроков. Геймплей заключается в следующем: имеется поле с двумя башнями, одна...

4 августа. Питер. Первый велоквест для программистов В прошлом году в пражском офисе Veeam Software появилось сообщество Veeam Geek Hub, объединяющее русскоязычных разработчиков из разных компаний, которые интересуются новыми технологиями, готовы делиться опытом на площадке Veeam ну и просто проводить время в компании приятных...

Методика D.I.Y. проекта. Часть вводная Данная статья написана радиолюбителем, имеющим опыт руководства проектами по разработке и постановке на производство сложной радиоэлектронной аппаратуры. Цель данной статьи: помочь энтузиастам в организации их проектной деятельности, а также обозначить различия в подходах ...

Gmail теперь работает в офлайн-режиме Пользователи Gmail, которые хотели получить доступ к письмам даже без работающего Интернета, всегда были вынуждены пользоваться сторонними приложениями. Это было раньше: теперь, вместе с новым редизайном, поддержку офлайн-режима получила и веб-версия сервиса. Вместе с новым ...

[Из песочницы] Удалёнка, беспощадная ты мука На Хабре, да и на других ресурсах можно найти сотни статей, воспевающих на все лады удалённую работу. Да и как может быть иначе: жизнь почти без понедельников, будильников и с довольно далеко сидящими начальниками. Казалось бы, живи и радуйся, сиди за ПК в растянутой майке, ...

Добро пожаловать на борт: вводим новых разработчиков в команду Привет, Хабр! Меня зовут Андрей Гоменюк, я тимлид одной из команд серверной разработки Badoo. На майском Badoo Techleads Meetup, посвящённом управлению разработкой, я поделился опытом интеграции новичков в команду. А сегодня делюсь текстовым дополненным и улучшенным вар...

The New iOS Mobile Enterprise. Часть #1: Кодогенерация для ресурсов Всем привет! Меня зовут Дмитрий. Так получилось, что я являюсь тим лидом в команде из 13 iOS разработчиков уже на протяжении двух лет. И вместе мы трудимся над приложением Тинькофф Бизнес. Хочу поделиться с вами нашим опытом о том, как релизить приложение в неожиданный моме...

Как спастись от «зайцев». Инструкция по борьбе с ультрафиолетом Однажды в далекие школьные годы у меня появилась идея заняться авто-реставрацией, благо у отца был в наличии уже практически сгнивший (но с отличным мотором) АЗЛК Москвич-408. Первым делом конечно же было решено поменять пороги и укрепить раму металлическим швеллером. Самый ...

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

Выбор языка программирования: 3 совета от программиста из Apple От переводчика: эта статья — перевод материала, написанного программистом Аластером Парагасом (Alastair Paragas) из Apple.Он работал с такими языками программирования, как Javascript, Python, PHP, Java, Scala, Haskell, Swift и Rust. Аластер делится собственными размышлени...

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

Как написать смарт-контракт для ICO за 5 минут Всем привет! В этой статье я расскажу вам, как за 5 минут и несколько команд в терминале запустить смарт-контракт сбора денег для своего ICO на Ethereum. Этот очерк потенциально сэкономит вам десятки тысяч американских долларов, так как любой программист — да и не программ...

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

Чем занимаются в департаменте R&D ABBYY: NLP Advanced Research Group Чем занимаются в департаменте R&D в ABBYY? Чтобы ответить на этот вопрос, мы начинаем серию публикаций о том, как наши разработчики создают новые технологии и совершенствуют существующие решения. Сегодня расскажем про направление Natural Language Processing (NLP). Мы в...

Все дело в Agile — 2: особенности внедрения гибкой разработки Продолжаем про нюансы гибкой разработки (Agile), которые случаются на практике. Как понять, правильно ли внедрен Agile, какая практика годится для какой задачи и отрасли, кто в компании должен переводить работу на «Agile-рельсы»? Своим опытом с редакцией блога Mail.Ru Clou...

Microsoft представила сервис облачного гейминга Project xCloud Будущее игр – это мир, в котором вы можете играть в игры, которые вы хотите, с людьми, с которыми вам нравится играть, когда захотите, где бы вы ни находились, и на любом устройстве по вашему выбору. Microsoft видит эволюцию игр похожей на музыку или фильмы: развлечения дол...

Дружелюбный Casper — как добиться консенсуса и решить проблему доверия в распределенных вычислительных системах Протокол Casper — как добиться консенсуса и решить проблему доверия Так выглядит граф сети доверия в протоколе Casper, который отвечает за надежность данных и вычислений в блокчейн-проекте "RChain". Ядро его разработчиков живёт в Сиэтле, но в кооперативе RChain.coop есть де...

[Из песочницы] Реалистичные тени для roguelike Доброго времени, Хабр-сообщество. Много лет назад, натолкнулся на пост (1). Тогда меня озадачила возможность создать интересные элементы для геймплея в roguelike (2). Допустим противник может находиться за стеной, мы его не видим, пока мы не столкнёмся с ним в зоне прямой...

Пользователи приложения Facebook для Android жалуются на «вылеты» Пользователи приложения Facebook для Android уже около трех часов не могут пользоваться им из-за постоянных «вылетов». Пользователи Reddit в комментариях к посту жалуются на невозможность запуска приложения. Один из них написал следующее: Оно обновилось прошлой н...

[Перевод] Как работает Zig? От переводчика: этот пост был опубликован в блоге автора 15 марта 2018 года. Так как язык развивается, в настоящее время его синтаксис может отличаться. Всё описанное относится к Zig 0.2.0, текущая версия языка — Zig 0.3.0. Я связался с автором поста, и он любезно предостави...

[Перевод] KubeDirector — простой способ запускать сложные stateful-приложения в Kubernetes Прим. перев.: Оригинальная статья написана представителями компании BlueData, основанной выходцами из VMware. Она специализируется на том, чтобы сделать доступнее (проще, быстрее, дешевле) развёртывание решений для Big Data-аналитики и машинного обучения в различных окружени...

[Из песочницы] Электромобили: наступает революция Привет, Хабр! Представляю вашему вниманию перевод статьи "Electric cars: the coming revolution". В то время, как проблемы с мощностью, запасом хода и дороговизной тают на глазах, электромобили начинают привлекать всеобщее внимание. Ниже представлены модели элект...

Как мы нашли критичную уязвимость AspNetCore.Mvc и перешли на собственную сериализацию Привет, Хабр! В этой статье мы хотим поделиться нашим опытом в оптимизации производительности и исследовании особенностей AspNetCore.Mvc. Предыстория Несколько лет назад на одном из наших нагруженных сервисов мы заметили существенное потребление ресурсов CPU. Это выгляде...

Разработчики Bitcoin Cash представили концепцию двунаправленных платежей на базе IPFS Крис Пасиа, разработчик маркетплейса Openbazaar, объявил о работе над новой функцией, которая позволит использовать двунаправленные платежные каналы Bitcoin Cash (BCH). В его посте на Medium говорится, что в противовес используемому биткоином протоколу Lightning Network, раз...

[Перевод] Эмуляция литералов свойств с Java 8 Method Reference От переводчика: к переводу этой статьи меня подтолкнула обида от отсутствия оператора nameOf в языке Java. Для нетерпеливых — в конце статьи есть готовая реализация в исходниках и бинарниках. Одна из вещей, которой часто не хватает разработчикам библиотек в Java, — литерал...

[Перевод] Внедрение зависимостей в Go Недавно я создал небольшой проект на языке Go. После нескольких лет работы с Java я был сильно удивлён тем, как вяло внедрение зависимостей (Dependency Injection, DI) применяется в экосистеме Go. Для своего проекта я решил использовать библиотеку dig от компании Uber, и он...

Геркулес Простыл - группа в telegram ====quote====На вебинаре с технической поддержкой мы спросили вас: что, если мы создадим группу, где пользователи Hercules смогут помогать друг другу решать проблемы с принтерами? =============Вы были единогласно за, поэтому встречайте: телеграм-группа "Геркулес Простыл"Для ...

Хиллари Клинтон призывает ФБР взяться за расследование дела Бретта Кавано Ситуация с Кристин Форд, обвиняющей кандидата на пост верховного судьи в сексуальных домогательствах, получила широкий резонанс среди действующих политиков. Член Демократической партии Хиллари Клинтон обратилась к представителям ФБР с необходимостью расследовать дело основ...

Переходим на Androidx или увлекательное путешествие по граблям Тема перехода на Androidx сейчас витает в воздухе. Уже есть коротенькая статья на английском от Daniel Lew, есть доклад. Но все они довольно поверхностно рассматривают сценарий перехода описанный в документации Google. Я же хочу поделиться своим опытом. В моем проекте испол...

OZON изнутри: feels like a startup Ozon.ru — почти ровесник Рунета, в свои 20 лет мы старше многих наших клиентов. Из книжного интернет-магазина компания выросла в e-commerce платформу, которая объединяет инфраструктуру fulfillment-центров и логистики, веб и мобильные приложения, выдерживает и набеги десятков...

Разработчики ПО в определённых случаях могут получить полный доступ к вашей электронной почте Согласно статье ресурса The Wall Street Journal, разработчики определённых программ и сервисов в определённых случаях могут иметь полный доступ к вашей почте, если вы используется Gmail. Речь о ПО и сервисах, которые напрямую работают с почтовиком поискового гиганта. Эт...

[Перевод] Мышление в стиле Ramda: Бесточечная нотация 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение Данный пост — это пятая часть серии статей о функциональном прогр...

[Из песочницы] Беспроводные устройства Xiaomi в умном доме ioBroker Приветствую всех любителей домашней автоматизации. Решил поделиться опытом использования беспроводных Xiaomi устройств с интерфейсом ZigBee. Я, честно говоря, против применения любых беспроводных устройств в любой автоматизации, от серьезных АСУТП больших объектов до малой а...

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

Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 15 — 17 предыдущие главы 15. Одновременная оценка нескольких идей во время анализа ошибок У вашей команды есть несколько идей, как улучшить определитель кошек в вашем приложении: Решить проблему с тем, что ваш алгоритм относит собак к кошкам Решить проблему с тем, что ваш алгоритм ...

[Перевод] Генератор подземелий на основе узлов графа В этом посте я опишу алгоритм процедурной генерации уровней двухмерного подземелья с заранее заданной структурой. В первой части будет представлено общее описание, а во второй — реализация алгоритма. Введение Алгоритм был написан как часть работы на получение степени бакал...

Пользовательский опыт в сетях 5G NR, ожидаемый в реальных условиях В этом году участники 3GPP приняли спецификации 5G NR для развёртывания сетей в автономном режиме (SA). Эти спецификации должны обеспечить поддержку новых возможностей — от сетевого сегментирования (network slicing) до большей гранулярности уровней качества обслуживания (Q...

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

[Из песочницы] Написание шейдеров в Unity. GrabPass, PerRendererData Привет! Я хотел бы поделиться опытом написания шейдеров в Unity. Начнем с шейдера искажения пространства (Displacement/Refraction) в 2D, рассмотрим функционал, используемый для его написания (GrabPass, PerRendererData), а также уделим внимание проблемам, которые обязательно ...

[Из песочницы] Доступность игр на pygame Всем привет. В статье Звуковые игры: невидимый рынок ждёт героев были рассмотрены звуковые игры с крутым объемным звуком, и библиотеки для его создания. Ну а я решил начать с малого, и для начала организовать озвучивание синтезатором действий в пошаговых играх на pygame. ...

Питонячий дайджест, выпуск 1 Привет. Я веду канал @pythonetc с советами про Python в частности и про программирование в целом. С этого месяца мы запускаем серию дайджестов с лучшими постами за месяц в переводе на русский. Читать дальше →

Запись видео с вашего экрана не такая уж тайная. Версии Бургер Кинга и Appsee Юзер fennikami переполошил сегодня рунет своим постом о приложении Burger King, которое якобы записывает все, что происходит на экране у юзера. Видеодоказательств, правда, он так и не предоставил. Скриншот аналитики Appsee Редакция Хабра связалась с Бургер Кингом и Appsee...

Численная проверка abc-гипотезы (да, той самой) Привет habr. На geektimes habr было уже несколько статей про abc-гипотезу (например в 2013 и в 2018 годах). Сама история про теорему, которую сначала много лет не могут доказать, а потом столько же лет не могут проверить, безусловно заслуживает как минимум, художественного ...

Обзор Dell G5 5587 — анатомия игрового ноутбука Наш редактор разобрал геймерский лэптоп Dell, чтобы понять, на что он способен и стоит ли своих денег. Наверняка вы слышали об американской Alienware. Когда-то под крылом этой компании создали один из первых геймерских лэптопов. В 2006 году, через десять лет после основ...

Начни с себя, или 60 дней Kubuntu В продолжении предыдущей статьи «Как Prius, но только на Linux» мне хотелось бы рассказать о собственном опыте смены рабочей среды. Перед тем как переводить офисные рабочие станции, всегда лучше ставить эксперименты на себе. И я решил поставить себе Linux на пару месяцев. В...

Жизнь в Израиле — некоторые моменты, связанные с IT Навеяно недавним постом «Как я переехал в Израиль после блокировки Telegram». Из этой статьи Вы можете узнать о мобильной связи и интернете в Израиле, о местных гос.услугах, особенностях работы израильских банков и почты, о некоторых «чисто местных» проблемах, а также сообр...

Professor Layton and the Curious Village может выйти на iOS с английским переводом и оригинальной озвучкой Professor Layton and the Curious Village — это первая игра из серии Layton, а на мобильных уже выходила одна из следующих — Layton’s Mystery Journey, поэтому были сомнения относительно того, захочет ли Level-5 издавать на западе более старую игру. Судя по всему, захотела. Х...

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

[recovery mode] Небольшое исследование свойств простой U-net, классической сверточной сети для сегментации Cтатья написана по анализу и изучению материалов соревнования по поиску корабликов на море. Попробуем понять, как и что ищет сеть и что находит. Статья эта есть просто результат любопытства и праздного интереса, ничего из нее в практике не встречается и для практических з...

Реакция на холодные письма Меня немного расстроила статья «Оцениваем рекрутёров по холодным письмам». Как по мне, вся проблема высосана из пальца, и все очень похоже на то, что уже описал автор: Иди-ка ты на !@# со своей «токсичностью» Я напишу максимально противоположное большинству мнение, чем ско...

Новый Nokia X6 – теперь тоже с «козырьком» Сегодня в Пекине Nokia показали свое новое устройство – Nokia X6. Новинка получила некоторые интересные фишки в работе камеры, а также въевшийся в нашу жизнь привычный дизайн в стиле iPhone X. Разбираемся, на что ещё стоит обратить внимание в смартфоне. Читать далее Запись Н...

Книга «Изучаем Java EE. Современное программирование для больших предприятий» Привет Хабр! Эта книга описывает новое поколение Java EE. Вы отправитесь в путешествие по Java EE в контексте современного мира микросервисов и контейнеров. Это скорее не справочное руководство по синтаксису API — изложенные здесь концепции и методики отражают реальный опыт...

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

[Перевод] Как я научил ИИ играть в Tetris для NES. Часть 1: анализ кода игры В этой статье я исследую обманчиво простые механики Nintendo Tetris, а во второй части расскажу, как создал ИИ, эксплуатирующий эти механики. Попробуйте сами О проекте Для тех, кому не хватает упорства, терпения и времени, необходимых для освоения Nintendo Tetris, я созда...

Модернизация IDA Pro. Исправляем косяки процессорных модулей Привет всем, Спустя довольно-таки продолжительное время с момента написания первой статьи я всё-таки решил, пусть и по чуть-чуть, но писать статьи на тему модификации/улучшения IDA Pro. В этой статье пойдёт речь о том, как правильно исправлять косяки в тех процессорных моду...

Sony объединит PS4 с остальными платформами Довольно длительное время компания Sony оставалась предельно консервативной. Пока Microsoft использовала все преимущества кросс-платформы, главный конкурент держал фанатов PS4 вдали от остальных геймеров. Если вы купили «плойку», то играть в мультиплеере вы сможете исключите...

Microsoft приобрела компанию по разработке чат-ботов Semantic Machines Microsoft приобрела компанию по разработке чат-ботов с ИИ Semantic Machines. Цель приобретения: сделать ботов и голосовых помощников компании более “человечными”. Semantic Machines основана в 2014 году и использует машинное обучение для того, чтобы диалоги с бота...

Сбербанк создает сервисы на российской ОС Sailfish Само подписание состоялось в ходе Петербургского международного экономического форума (ПМЭФ). Компании представляли первый заместитель председателя правления Сбербанка России Лев Хасис, президент "АйТеко" Шамиль Шакиров и генеральный директор "Открытой мобильн...

Как работает Единая биометрическая система С начала июля в некоторых банках начала работать единая биометрическая система, созданная «Ростелекомом» по инициативе Министерства цифрового развития, связи и массовых коммуникаций и Центрального банка РФ. В этом посте мы подробно расскажем, как работает новая система, а в ...

Crazy for Speed 2 1.3.3909 Crazy for Speed 2 – если Вы любите адреналин, гонки и красивые машины, то эта игра просто создана для вас. Покорите самые опасные трассы на невероятной скорости и насладитесь захватывающими впечатлениями. Прокачайте свою машину так, как Вам угодно. Создайте свой номерн...

Телеграм-канал про большие тропические приключения Мы много путешествуем по Азии. На сегодняшний день в нашей копилке уже есть такие страны как Индия, Непал, Мьянма, Шри-Ланка, Камбоджа, Индонезия, Тай, Малайзия и другие. Идея активно делиться опытом своих путешествий родилась достаточно давно, но финально оформилась только ...

Практика использования модели акторов в бэкэнд-платформе игры Quake Champions Продолжаю выкладывать доклады с Pixonic DevGAMM Talks — нашего сентябрьского митапа для разработчиков высоконагруженных систем. Много делились опытом и кейсами, и сегодня публикую расшифровку выступления backend-разработчика из Saber Interactive Романа Рогозина. Он рассказыв...

[Перевод] Как определить минимальный размер, необходимый для промежуточной папки репликации DFSR [Прим. переводчика. Материал статьи относится к Windows Server 2003/2003R2/2008/2008R2, но большинство из описанного справедливо и для более поздних версий ОС] Уоррен снова здесь. Эта статья — краткое справочное руководство о том, как правильно вычислить минимальный разме...

Самая большая 3D-напечатанная скульптура Джеймс Брутон появился YouTube в 2006 году. Там он делится видеороликами о робототехнике, представляет практические проекты. В общей сложности он насобирал полмиллиона подписчиков, а его видео собрали более 159 миллиона просмотров. Теперь Джеймс не только популярный видеобло...

[Из песочницы] Давайте обрабатывать звук на Go Дисклеймер: Я не рассматриваю какие-либо алгоритмы и API для работы со звуком и распознаванием речи. Эта статья о проблемах при работе с аудио и об их решении с помощью Go. phono — прикладной фреймворк для работы со звуком. Его основная функция — создать конвейер из разных т...

[Перевод] Meta Crush Saga: игра, выполняемая во время компиляции В процессе движения к долгожданному титулу Lead Senior C++ Over-Engineer, в прошлом году я решил переписать игру, которую разрабатываю в рабочее время (Candy Crush Saga), с помощью квинтэссенции современного C++ (C++17). И так родилась Meta Crush Saga: игра, которая выполня...

[Перевод] Не делайте этого в продакшне Примерно в марте 2017 года меня попросили сделать код-ревью продукта перед запуском. У той компании были проблемы с утечками памяти, спонтанными сбоями, медленной загрузкой, скачками потребления CPU, а релиз был запланирован через несколько недель. Возможно, вы уже слышали э...

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

Начать с фулстека и не пожалеть: от старшего разработчика до руководителя отдела за шесть лет Всем доброго времени суток! Меня зовут Лукьянов Кирилл. Около шести лет назад я пришел в Veeam на позицию старшего разработчика и за это время вырос до руководителя проектов. Сейчас Veeam активно расширяется, и я решил написать о своем развитии в компании и о том, как она ра...

[Перевод] Чтобы вести разработку быстрее, необходимо замедлиться Примечание переводчика: Начало года — отличное время, чтобы вдумчиво оценить прошедший год. Окинуть широким взглядом происходящее и понять, как сделать 2019 год лучше, спокойнее и продуктивнее. В этом деле нам показалась полезной статья How To Slow Down to Go Faster Than E...

[Перевод] Как настроить архивирование резервных копий Veeam в Microsoft Azure Blob Storage с помощью StarWind VTL Предлагаю вашему вниманию перевод статьи моего коллеги Andrew Zhelezko о применении интегрированного решения для хранения резервных копий на базе продуктов Veeam, StarWind и Azure. Многие компании по сей день используют для своих сервисов ленточные библиотеки, однако всё бо...

[Перевод] Мышление в стиле Ramda: Неизменяемость и массивы 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение 10. Использование Ramda с Redux 11. Функциональные компоненты с R...

Решение отсутствия prevProps в getDerivedStateFromProps Привет, друзья! Итак, разработчики Реакта решили сделать нашу работу с их либой более линейной, направить, так сказать, нас нерадивых на путь наименьшего шанса ошибиться и написать плохой код, что, на мой взгляд, является нашим неотъемлемым правом и способом совершенствовать...

[Перевод] Что больше всего раздражает ваших пользователей согласно Google Вступительный спойлерОт переводчика: Если вы найдёте какие-то неточности в переводе терминов или искажение смысла статьи-оригинала в некоторых местах, то пишите об этом в комментариях или напрямую мне в личные сообщения. Перевод Опрос, проведённый компанией Google, выявил...

У контролируемых АФК Система интеграторов перемены в руководстве Андрей Ершов стал президентом интегратора "Энвижн Груп" (входит в группу МТС, контролируемую АФК "Система"). Он сменил на этом посту Сергея Кузьмина. Андрей Ершов, до того как возглавить "Энвижн Груп", был генеральным директором ПАО "Москов...

Как мы уместили таблицы в экран смартфона и унифицировали в рамках дизайн-системы Мы разрабатываем рабочие инструменты для сотрудников и партнеров заказчика. Большинство созданных нами модулей содержит таблицы, реестры, карточки с детальной информацией. Изначально основная часть модулей была заточена под веб, потому что с системами работают офисные сот...

[Перевод] Советы и рекомендации по портфолио UX-дизайнера Простая и понятная статья от Micah Bowers о том как лучше подойти к созданию портфолио UX дизайнеру, чтобы получить профит. «То как вы поднимаетесь на гору, важнее факта достижения вершины». В своих мемуарах Let My People Go Surfing Ивон Чуйнард, основатель глобального н...

«Огонь, вода и жидкий металл»: Изображения для новых циферблатов Apple Watch снимали в студии, а не создавали с помощью компьютерной графики [видео] Во время анонса умных часов Apple Watch Series 4 многие обратили внимание на новые цифровые циферблаты Fire, Water, Vapor и Liquid Metal. Оказывается, динамические изображения для них были созданы не с помощью рендеринга, а путем старой-доброй съемки реальных объектов в студ...

Как упаковать три больших банка в один сайт До недавнего времени сайт vtb.ru вполне отвечал требованиям банка ВТБ. Но после присоединения Банка Москвы и ВТБ24 он стал охватывать только небольшой сегмент разросшегося массива продуктов и услуг. Собственные сайты Банка Москвы и ВТБ24 должны были со временем прекратить св...

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

DNS over TLS — Шифруем наши DNS запросы с помощью Stunnel и Lua источник изображения После новости о том что "Google Public DNS тихо включили поддержку DNS over TLS" я решил попробовать его. У меня уже есть Stunnel который создаст шифрованный TCP туннель до гугла. Но программы обычно общаются с DNS по UDP протоколу. Поэтому нам нужен п...

[Перевод] Эффективное использование методов массивов в JavaScript Автор материала, перевод которого мы публикуем сегодня, говорит, что в последние несколько месяцев ему, при проверке пулл-реквестов, постоянно попадались одни и те же четыре недочёта, связанных с нерациональным использованием методов массивов в JavaScript. Для того чтобы так...

Lamoda изнутри: зачем интернет-магазину 300 инженеров Привет, Хабр! Меня зовут Валентин, я CTO в Lamoda, где работаю почти с момента основания компании. Все эти годы мы всей командой так быстро бежали вперед, что не было возможности немного остановиться и рассказать о себе. Думаю, время пришло. Может показаться, что Lamoda ...

Офлайн А/Б тестирование в ритейле Это реальная история. События, о которых рассказывается в посте, произошли в одной теплой стране в 21ом веке. На всякий случай имена персонажей были изменены. Из уважения к профессии всё рассказано так, как было на самом деле. Привет, хабор. В этом посте речь пойдет про пре...

Фишки камеры Xiaomi Mi Mix 3 получил Xiaomi Mi 8 После анонса Xiaomi Mi Mix 3, который стал лучшим среди смартфонов компании по своим фотовозможностям, производитель пообещал, что Xiaomi Mi Mix 2S и Mi 8 в будущем будут снимать не хуже. Подтянут качество снимков на программном уровне, и разработчики были нацелены на то, чт...

[Перевод] Моё участие в разработке Uncharted 4 После выпуска Uncharted 4 я уже могу рассказать о том, над чем работал в этом проекте. В основном я разрабатывал ИИ для напарников игрока в однопользовательском режиме и помощников в многопользовательском, а также немного работал над геймплейной логикой. Я опущу те аспекты,...

[Перевод] AI, практический курс. Предисловие Блог Intel начинает публикацию русского перевода большой серии статей со специализированного ресурса Intel AI Academy. Цель этой публикации — представить разнообразные подходы к искусственному интеллекту и различные способы его применения. Первый пост серии будет в некотор...

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

Kubernetes tips & tricks: доступ к dev-площадкам Мы продолжаем серию статей с практическими инструкциями о том, как облегчить жизнь эксплуатации и разработчикам в повседневной работе с Kubernetes. Все они собраны из нашего опыта решения задач от клиентов и со временем улучшались, но по-прежнему не претендуют на идеал — рас...

PVS-Studio ROI: как не терять миллионы Время от времени нам задают вопрос, какую пользу в денежном эквиваленте получит компания от использования анализатора PVS-Studio. Я решил реализовать на сайте ROI-калькулятор и разместить подробное описание принципов его работы. Но прежде я решил вынести свои мысли и расчёты...

Fruit Ninja Fight 1.8.1 Fruit Ninja Fight — мегапопулярная ранее Fruit Ninja наконец получила режим онлайн-мультиплеера, но не совсем в том виде, в каком его ждали. Разработчики из Halfbrick выпустили Fruit Ninja Fight, которая механикой напоминает оригинальную резалку фруктов, но в новинке доступе...

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

Регистратор доменных имён Google Registry и новые gTLD В старом посте на Хабре «Самый краткий линк от Гугл» (июль 2011 года) рассказывалось о том, что Google купила домен g.co для запуска сервиса сокращения ссылок. В комментариях остроумно шутили, что пора Гуглу уже купить свой TLD, купив какое-нибудь государство. В итоге, Googl...

К чёрту разум. Иногда Я представляю команду Fibrum, российского разработчика software и hardware решений на рынке мобильной виртуальной реальности. Сегодня в блоге нашего партнера, группы ЛАНИТ, мы предлагаем вашему вниманию, вероятно, неожиданный пост для ресурса о технологиях. А именно о том, к...

Screen Recorder HD 1.1.1 Screen Recorder HD — уникальное приложение, которое необходимо каждому юзеру смартфона! В нем прекрасно сочетаются удобство и функционал! Всем рано или поздно становилось безумно грустно от того факта, что нет возможности снимать видео с экрана телефона. Ох, сколько бы ...

CSS-in-JS — мифы и реальность (на примере styled-components) CSS-in-JS, будучи не совсем новой технологией и реализованной во множестве библиотек, до сих пор вызывает сомнения и споры в целесообразности ее использования. Свои точки над «i» в спорах о CSS-in-JS в общем, и о styled-components в частности, расставил еще год назад, ( 27 A...

PUBG в Чернобыле ждет своих тестеров Анонс королевской битвы Fear the Wolves от создателей Survarium вызвал довольно противоречивые эмоции. Геймеры не очень поверили, что студия Vostok Games сможет показать достойный продукт, пусть ранее часть разработчиков принимала участие в создании легендарного «Сталкера». ...

Амплитудная модуляция на пальцах В недавней статье «Амплитудная модуляция произвольного сигнала» её автор довольно сумбурно попытался представить своё понимание формирования спектра при амплитудной модуляции. Но отсутствие иллюстраций и избыток математики с привлечением интегральных преобразований помешало ...

[Перевод] Ultima Online: взгляд из-за кулис Эта статья является переводом нескольких фрагментов книги Braving Britannia: Tales of Life, Love, and Adventure in Ultima Online (www.bravingbritannia.com). Кроме бесед с десятками игроков об их опыте игры в эту прабабушку всех MMO, в книге представлены интервью с некоторым...

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

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

Немного о будущем графики Intel, встроенной и дискретной На прошедшем недавно Intel's Architecture Day 2018 был сделан ряд интересных и многообещающих анонсов, показывающих направление движение компании в течении следующих нескольких лет. В этом посте мы остановимся на новостях, связанных с графикой Intel: новом поколении графич...

LG создала звуковые панели с поддержкой Dolby Atmos и Google Assistant Компания LG подготовила к выпуску несколько новых звуковых панелей, созданных в сотрудничестве с Meridian Audio. Новые модели SL10YG, SL9YG и SL8YG получили поддержку технологий Dolby Atmos и DTS:X, а также виртуального ассистента Google Assistant. Благодаря интеграции Googl...

[Перевод] Создание карты пути пользователя для чайников Всем привет! Продолжаем наши эксперименты с не совсем программерскими курсами и теперь на очереди в запуск «Проектирование UX/UI» и вот интересный материал, которым мы бы хотели поделиться с вами. Поехали Что такое Карта Пути Пользователя? Карта пути пользователя (или ин...

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

Спускаемые станции миссии «Хаябуса 2» успешно высадились на поверхность астероида 1999 JU3 Фотография, полученная ровером 1В 21 сентября этого года. Снимок был получен сразу же после отделения модуля от станции. На Хабре несколько раз писали о японской миссии по изучению астероидов «Хаябуса 2». Цель этой миссии — обследование конкретного астероида, 1999 JU3, ко...

Конференция в Будапеште (29-31 октября) Data Crunch В этом году я побывал на конференции Data Crunch в Будапеште посвященной аналитике данных и Data Engeneering. На эту конференцию приглашают спикеров из Linkedin, Uber, Github и множества компаний "второго эшелона", где люди делятся своим опытом или же рассказывают об инструм...

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

[Перевод] Обзор пяти HTTP-библиотек для веб-разработки Одна из важнейших задач, которую приходится решать программисту при разработке веб-проектов, заключается в организации обмена данными между клиентскими и серверными частями таких проектов. Это может выглядеть так: пользователь нажимает некую кнопку на странице, открытой в бр...

Когда мой смартфон обновят до Android 9 Pie? Полный список Список смартфонов, которые получат Android 9 Pie. Не станем тянуть и сразу представим так называемый roadmap. Если вашего смартфона нет в списке, то он, скорее всего, не получит Android 9 Pie. Кроме того, список составлен на основе опыта прошлых лет, и здесь присутствуют а...

[Перевод] 4 года Data Science в Schibsted Media Group В 2014-м году я присоединился к небольшой команде в Schibsted Media Group в качестве 6-го специалиста по Data Science в этой компании. С тех пор я поработал над многими начинаниями в области Data Science в организации, в которой теперь таких уже 40 с лишним человек. В этом ...

[Перевод] DOOMBA Моя гостиная, попавшая в Ад. Теперь в моём конвертере Noesis есть скрипт Roomba. Он отслеживает пылесос Roomba и сохраняет данные трекинга, что позволяет визуализировать эти данные множеством разных способов, в том числе, разумеется, превратить их в рандомизированную карту...

Создание приложения на .NET Core и Kubernetes: наш опыт Всем привет! Сегодня расскажем об опыте одного из наших DevOps проектов. Мы решили реализовать новое приложение под Linux с использованием .Net Core на микросервисной архитектуре. Мы рассчитываем, что проект будет активно развиваться, а пользователей будет всё больше и бо...

Consulo UI API от идеи до прототипа     Всем привет, давно я не писал статьи о жизни проекта на хабре, решил исправиться и начну пожалуй с того над чем сейчас работаю а именно Consulo UI API. Consulo — это форк IntelliJ IDEA Community Edition, который имеет поддержку .NET(C#), Java Читать дальше →

[Из песочницы] Изучаем трассировку с помощью eBPF: Руководство и примеры Привет, Хабр! Предлагаю вашему вниманию перевод статьи Брендана Грегга, посвящённой изучению eBPF На конференции Linux Plumbers было как минимум 24 выступления по eBPF. Он быстро стал не просто бесценной технологией, но и востребованным навыком. Возможно, вам хотелось бы пос...

Натяжитель ремня принтера самодельного Ultimaker. Собрал принтер по мотивам этого поста (сам пост) . Спасибо большое автору !!! Столкнулся с проблемой натяжения ремня осей,Решил так можно поставить не сколько штук Пружина не чего не цепляет великолепно натягивает ремень.Может кому пригодится.Если был пост про это до меня со...

[Перевод] Разработка ИИ на примере игры Dicey Dungeons Примерно в течение месяца я решал одну из самых сложных технических проблем моей новой игры Dicey Dungeons — совершенствол ИИ для финального релиза игры. Это была довольно интересная работа, и многое в ней стало для меня новым, поэтому я решил немного о ней написать. Для н...

Что нового в PostgreSQL 11: JSONB-трансформы В предыдущих постах вы могли прочитать про INCLUDE-индексы и встроенный веб-поиск. Эти фичи появятся в PostgreSQL 11, релиз которого, напомню, планируется в октябре. Сегодня мне хотелось бы продолжить обзор новых фичей грядущего релиза, рассказав про JSONB-трансформы для я...

Как подготовиться и сдать IELTS: личный опыт Привет, Хабр! Я преподаватель и методист в школе английского языка EnglishDom. В этой статье хочу поделиться опытом, как я сдавал IELTS. Для тех, кто еще не знаком с этим международным экзаменом, в конце статьи будет спойлер с описанием целей, структуры и типичных ошибок на ...

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

Анализ производительности WSGI-серверов: Часть вторая Данная статья является переводом статьи Кевина Голдберга «A Performance Analysis of Python WSGI Servers: Part 2» dzone.com/articles/a-performance-analysis-of-python-wsgi-servers-part с небольшими дополнениями от переводчика. Введение В первой части этой серии Вы познакоми...

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

[Из песочницы] Самодельный плоттер: советы для начинающих, работа с grbl-прошивкой Во время изучения в университете такого занимательного предмета, как схемотехника, мне пришло в голову сделать в рамках курсового проекта "Двух осевой плоттер на бумаге с головкой из авторучки на базе Arduino". К моменту начала работы я себе весьма смутно представл...

[Перевод] Python Developer Tools от Microsoft. Начало работы Последние несколько лет специалисты Microsoft трудились над тем, чтобы добавить поддержку инструментов разработчика Python в одни из наших самых популярных продуктов: Visual Studio Code и Visual Studio. В этом году все заработало. В статье мы познакомимся с инструментами раз...

Экструдер для Makerbot Replicator 1 и его клонов Экструдер для Makerbot Replicator 1 и его клонов ( Wanhao Duplicator 4, Flashforge Creator/Dreamer, CTC и т. д.) MK8_Colibry Все работало более-менее хорошо с оригинальным экструдером от flashforge, но при больших скоростях заметил что начинает постукивать экструдер. Пос...

Life is Strange: Before the Storm выйдет на iOS и Android 19 сентября Анонс Life is Strange для iOS состоялся на той сумасшедшей неделе, когда сразу несколько разработчиков сообщили о планах по переносу полноценных компьютерных игр на мобильные платформы. С тех пор интерактивное приключение от Square Enix и Dontnod Entertainment добралось уже ...

Опыт получения О-1 — американской визы «для одарённых» Рабочая виза США для лиц «с выдающимися способностями» всегда казалась мне уделом неких очень талантливых и очень успешных людей. Неких в том плане, что себя как кандидата на такой тип визы я всерьез не рассматривал. Но в результате я получил визу O-1 и хотел бы поделиться с...

Опыт внедрения автоматизации в процесс ручного тестирования на примере Android-приложения Совместно с нашими партнёрами мы активно разрабатываем, тестируем и поддерживаем семейство приложений для разных платформ: Android, iOS, Windows. Приложения активно развиваются, вместе с чем увеличивается и объём тестирования, в первую очередь — регрессионного. Мы решили по...

[Перевод] Интервью с Райаном Далем, создателем Node.js Райан Даль (Ryan Dahl) в 2009 году представил Node.js, спустя несколько лет отошел от дел, а на прошлой неделе нашумел новым проектом: deno — A secure TypeScript runtime on V8 (GitHub, распаковка). Самое время вспомнить интервью, которое Райан дал подкасту Mapping The Jour...

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

Модульное тестирование и Python Меня зовут Вадим, я ведущий разработчик в Поиске Mail.Ru. Я поделюсь нашим опытом проведения модульного тестирования. Статья состоит из трёх частей: в первой расскажу, чего мы вообще добиваемся с помощью модульного тестирования; во второй части описаны принципы, которым мы...

Apple Watch Series 4, вероятно, спасли жизнь своему владельцу Apple Watch Series 4, которые с выходом обновления watchOS 5.1.2 в ночь с 6 на 7 декабря получили возможность проводить ЭКГ, вероятно, спасли жизнь своему владельцу. Об этом сообщает 9to5mac со ссылкой на пост на форуме Reddit. Как рассказал пользователь форума, сразу после ...

Крестики-нолики на DNS Изначально я хотел назвать этот пост «игра в 0 строк HTML, JS и CSS», вдохновлённый этим постом, но это было бы слишком громко. Так или иначе, сильно ухудшив UX, я получил крестики-нолики, работающие исключительно силой DNS протокола. Для неподготовленного пользователя в...

Производитель чехлов показал iPhone 9 Производители чехлов частенько становятся источником сведений о дизайне будущий смартфонов. На этот раз, рендер готовящегося к выпуску 6,1-дюймового iPhone в чехле от стороннего производителя опубликовал издание Forbes. Рендер создан производителем Ghostek. По данным источн...

Акционеры хотят сместить Марка Цукерберга с поста главы Facebook Четыре государственных фонда США, владеющих акциями Facebook, предложили уволить Марка Цукерберга с поста главы компании из-за громких скандалов. Они надеются получить поддержку от большего количества акционеров. Об этом сообщают novostiit.net со ссылкой на data.ua. Предложе...

Исследование процесса IT-продаж Мы уже довольно долго продаем консалтинг и автоматизацию. А в последние годы связаны с продажами SAAS. Общаемся с разными компаниями и сравниваем, как организован процесс продаж в продуктовых и сервисных компаниях. Часто попадаем на споры о мотивации продавцов, их загруженн...

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

К чему приводят запоздалые обновления Android-смартфонов Производители смартфонов частенько затягивают с обновлением операционной системы. Особенно чётко это осознали владельцы Galaxy S7, которые получили апдейт после Galaxy A7, а затем вдобавок не смогли перейти на Oreo из-за багов. Руководству сервисов ситуация не нравится — &#...

Льготный кредит на образование по всем программам GeekUniversity от GeekBrains и Альфа-Банка Наш онлайн-университет GeekUniversity совместно с Альфа-Банком разработали льготную программу кредитования «Год без забот», позволяющую начать обучение в сфере IT на специальных условиях. Программа кредитования позволит вам получить необходимые знания в самых востребованных...

Mi A2 и Mi A2 Lite вышли на российском рынке Xiaomi представила российским потребителям смартфоны Mi A2 и Mi A2 Lite, который состоялся одновременно с официальным запуском платформы Mi.com. Теперь российские Mi фаны получат возможность приобрести продукцию Xiaomi по максимально привлекательной цене. Mi A2 пол...