Социальные сети Рунета
Вторник, 20 ноября 2018
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 лет, и, к сожалению, я не могу поделиться своим...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Из песочницы] Создаем простой 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 окружения в моей работе практически...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сказ о том, как на хакатоне 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-серв...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Три верных признака того, что пора пилить свой фреймворк В жизни практически любой команды разработчиков наступает момент, когда создание собственного фреймворка переходит из статуса «Нафига нам тратить время?» в статус «Классная идея!». У нас такой момент наступил около двух месяцев назад, когда мы начали прикручивать к клиентско...

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

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

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

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

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

[Из песочницы] Мечтают ли приложения на Flutter о платформа-ориентированных виджетах? Привет, Хабр! Представляю вашему вниманию перевод статьи «Do Flutter apps dream of platform aware widgets?» Разрабатывая приложения на Flutter с нативным дизайном под iOS и Android, я столкнулся с тем, что мне пришлось писать кучу условий для проверки платформы на которой и...

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

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

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

Как создать карту московских парковок с помощью Kepler.gl Несколько месяцев назад вышла первая версия Kepler.gl — нового Open Source инструмента для визуализации и анализа больших наборов гео-данных. В этой статье я предлагаю вам познакомится с основными возможностями приложения и создать с его помощью две картографические визуализ...

PICASO Designer X PRO сломался при первой печати После полугода ожидания мы получили принтер PICASO Designer X PRO в конце 2017 (предыстория тут) и он пару месяцев простоял просто в коробке нераспечатанный, потому что были другие заботы и никто не знал с какой стороны подходить к 3D принтеру.Когда наконец в феврале 2018 го...

[Перевод] CoreBluetooth на практике Перевод статьи Practical CoreBluetooth for Peripherals Пару лет назад, впервые столкнувшись в рабочем проекте с Bluetooth, нашел эту статью, которая сильно помогла понять, как это работает, найти “отправную” точку. Надеюсь, что пригодится новичкам. Об авторе: Йоав Шварц — ве...

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

[Перевод] Сделаем Windows медленнее! Часть первая: файловый доступ ОС Windows долгое время попрекали за медлительность её файловых операций и медленное создание процессов. А почему бы не попробовать сделать их ещё более медленными? Эта статья покажет способы замедления файловых операций в Windows примерно в 10 раз от их нормальной скорости ...

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

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

Приглашаем на осенний DIYorDIE Meetup 17 ноября DIY-сообщество Mail.Ru Group — это сообщество разработчиков, которые в свободное от работы время мастерят крутые и неожиданные вещи. Например, умный дом и умные часы, обнимишку, тепловизор на FLIR Lepton своими руками, электровелосипед своими руками и многое другое. Период...

Стоит ли ехать It-специалисту на Дальний Восток Время от времени некоторых людей посещает идея переехать куда-нибудь на Дальний Восток, чтобы жить в окружении природы и наслаждаться жизнью. Так как у меня есть соответствующий опыт, я поделюсь с вами опытом работы в IT на Дальнем Востоке. Читать дальше →

Фигак-фигак и в продакшн. Мы выпустили RegionSoft CRM 7.0 Правда, этап «фигак-фигак» оказался растянутым и обстоятельным, 2,5 года с хвостиком. То есть тут скорее даже, мы строили, строили и наконец построили — выпустили большой и продуманный релиз RegionSoft CRM 7.0. Примерно то же самое время мы ведём блог на Хабре, в основном, о...

Личность и звук: три истории музыкантов, создавших мировые бренды “Талантливый человек — талантлив во всём”, порой я сталкиваюсь с историями людей, которые наглядно демонстрируют суть этой поговорки. Биографии некоторых уже попали в этот цикл, например, Герман Гельмгольц, Антонио Меуччи, Дэниэл Левитин. В очередном посте я хочу коснуться т...

[Перевод] Как обеспечивается высокая доступность в Kubernetes Прим. перев.: Оригинальная статья была написана техническим писателем из Google, работающим над документацией для Kubernetes (Andrew Chen), и директором по software engineering из SAP (Dominik Tornow). Её цель — доступно и наглядно объяснить основы организации и реализации h...

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

[Из песочницы] Обзор и сравнение квантовых программных платформ гейтового уровня Привет, Хабр! Представляю вашему вниманию перевод статьи "Overview and Comparison of Gate Level Quantum Software Platforms" автора Ryan LaRose. Квантовые компьютеры доступны для использования в облачной инфраструктуре, но в тоже время недавний бурный рост квантовых...

[Из песочницы] История рождения онлайн сервиса поиска и букинга авторских путешествий по всему миру: слово от разработчика С чего все начиналось Идейные муки Технологии и как они не однозначны Как хранить и где? Не только хранить, но и искать Это загадочное SEO CDN наше все Подытожим С чего все начиналось Я хочу поделиться нашей полугодичной историей создания онлайн сервиса поиска и букинга авт...

Как правильно фотографировать: 12 простых советов для тех, кто хочет улучшить качество своих фотографий Научиться хорошо снимать трудно – наверное, стать писателем или программистом даже легче. Навести камеру и нажать кнопку легко, а вот сделать по-настоящему качественный снимок… У меня ушел год на то, чтобы создать первый по-настоящему хороший снимок. И я готов поделить...

Новый GandCrab распространяется с эксплойт-китом Fallout Пятая версия шифровальщика GandCrab обнаружена ИБ-специалистом под псевдонимом @siri_urz. Новый штамм присваивает закодированным файлам уникальное расширение, по которому злоумышленники могут идентифицировать жертву, а также создает требование о выкупе в формате HTML. Свежая...

Док-станция Samsung DeX задействует смартфон в качестве второго монитора Ресурс SamMobile, ссылаясь на собственные источники, утверждает, что док-станция Samsung Dex в скором времени получит поддержку двух дисплеев. Новая функция может быть анонсирована  одновременно с презентацией планшета Galaxy Tab S4.  По предварительным данным, Galaxy T...

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

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

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

Жизнь в Германии глазами моей жены В интернете довольно много воодушевляющих статей об успешной IT-эмиграции практически в любую страну мира. Разумеется, в основном это истории успеха, пускай и тернистые, но обязательно с хэппи-эндом. Тем не менее, все мы знаем, что истории неудач могут принести даже больше...

Tropico скоро выпустят на iPad Издатель Feral Interactive сообщил, что планирует в ближайшее время выпустить популярную игру Tropico на iPad. Стоит отметить, что на «настольной» платформе проект про самобытного диктатора стал довольно популярным. Хотя разработчиков и критиковали за отсутствие чего-либо но...

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

Trial Xtreme 4 2.5.1 Trial Xtreme 4 — продолжение увлекательной серии игр на андроид, в которой вам предстоит получить новый опыт от управления мотоциклом. Испытайте море адреналина, катаясь на мотоцикле и проходя более 70 уровней с головокружительными и зрелищными препятствиями. Участвуйте в за...

Есть работа в RnD, или как уйти от монотонных и мелких задач Недавно мы решили выделить RnD-активности Nexign (ранее «Петер-Сервис») в отдельное подразделение, распределенное по трем городам России — Москве, Санкт-Петербургу и Новосибирску. С тех пор мы активно ищем для него новых профессионалов, которые будут определять облик наших о...

Опыт с WebAssembly или как С++ undefined behavior выстрелил в ногу На прошедшем C++ Russia 2018 мы рассказывали о нашем опыте перехода на WebAssembly, как наткнулись на UB и как его героически закостыляли, немного о самой технологии и как работает на разных устройствах. Под катом же будет текстовая версия всего относительно UB. Код использу...

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

Как проходить кибер испытания на «Checkpoint» 2 часть Привет всем, я Никита Куртин, куратор израильской высшей школы IT и безопасности HackerU. И я продолжаю рассказывать про кибер испытания от ведущей израильской компании в области информационной безопасности Checkpoint. В предыдущем посте я описал как прошел четыре испытания...

Обзор XD DESIGN Bobby Urban. Лучший рюкзак для путешествий Компания XD Design два года назад смогла создать ажиотаж на рынке рюкзаков представив свой первый Bobby Backpack, ставший самым известным городским рюкзаком в мире. В 2018 году они расширили модельную линейку представив сразу две новые модели Urban и Urban Lite, отличные от ...

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

Место, где живет звук Звук может многое: рассказывать, предупреждать, радовать, пугать, звать, отталкивать… Но главное — он погружает пользователя в игровой мир. Чтобы звук жил, играл всеми своими оттенками, нужны не только мастерство саунд-дизайнера и хорошее оборудование. Важно и само помещение...

[Из песочницы] 10 советов по дизайну интерфейса Привет, Хабр! Представляю вашему вниманию перевод статьи "10 Tips to Designing Perfect Forms". Формы играют роль портала между пользователем и системой и часто являются основой страницы. Авторизация, регистрация, обновление статуса, ввод платежных данных или адреса доставк...

Занимательный пролог #3 Так вот, сообщество, прошу предоставить мне шанс удивить вас с третьего раза, в предыдущем решении я задействовал питон, думал вот тут привлеку внимание знатоков и мне сразу скажут, да зачем это делать, вообще есть же регулярные выражения — сделал и все там точно будет работ...

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

[recovery mode] Figma — делаем дизайн системно Приветствую вас коллеги! Меня зовут Дмитрий Волков и я работаю в профессии больше десяти лет. Решил написать статью для тех, кто создает web и mobile дизайн в современных программах. Читать дальше →

Пятничный JS: игра в 0 строк JS и CSS Возможно, многие из старожилов помнят эпидемию статей с заголовками вида "%something% в 30 строк JS". А также последовавшую за ней эпичный пост "Игра в 0 строк кода на чистом JS", после которого эпидемия резко сошла на нет. Полностью осознавая, что этот шедевр мне никогда не...

Искусственный интеллект научили разбираться в живописи Социальная сеть Одноклассники совместно с Министерством культуры РФ и порталом "Культура.РФ" запустили проект, который объединит новейшие технологии в области искусственного интеллекта и компьютерного зрения с шедеврами русской живописи. С помощью технологии распоз...

Портирование Quake3 В операционной системе Embox (разработчиком которой я являюсь) какое-то время назад появилась поддержка OpenGL, но толковой проверки работоспособности не было, только отрисовка сцен с несколькими графическими примитивами. Я никогда особо не интересовался геймдевом, хотя, са...

[Перевод] AliceVision: фотограмметрия из командной строки Вам нужно автоматизировать огромное количество фотограмметрических сканов? Тогда у меня для вас хорошие новости. В видео показана программа для фотограмметрии Meshroom с открытым исходным кодом. Этот проект в разных формах существует уже довольно давно, но недавно разработ...

Chrome и Firefox получили поддержку Timeline Сторонний разработчик создал плагин с поддержкой Timeline

Обновляем Angular до 6-ой версии в проекте без использования CLI В этой статье я расскажу о тернистом пути обновления Angular с кастомным Webpack конфигом, который нашей команде пришлось пройти неделю назад. Возможно, наш опыт будет полезен тем, кто использует Angular со своим Webpack конфигом, а остальным — интересен как иллюстрация того...

Настройка окружения в Docker для yii-framework приложения Для того чтобы быстро поднять рабочее окружение существует много способов. Один из них — поднять все необходимые сервисы в Docker-контейнерах. Чтобы ускорить создание новых проектов на Yii-framework я написал такую небольшую инструкцию, которую используют разработчики в наше...

Почему о web-безопасности думают, когда уже поздно? Приветствую, хабравчане! Некоторое время назад столкнулся с необходимостью найти достойную систему обнаружения вторжений (intrusion detection system — IDS), далее по тексту будем использовать сокращение IDS. Необходимо было мониторить сервера, на которых хостятся приложения...

[Перевод] В каждой «serverless» платформе есть серверы Последние несколько лет мы все чаще слышим термин «Serverless» по отношению к облачным сервисам. Более того, в Европе наш собственный Voximplant часто называют «Serverless телефонией для разработчиков». Но ведь у нас есть серверы, и много! Откуда такое странное название и ч...

OK Instant Games Cup. Соревнование для разботчиков HTML5 игр За восемь лет более 150 тысяч человек по всему миру приняли участие в организованных Mail.Ru Group чемпионатах для IT-специалистов. Ежегодно компания проводит более 15 соревнований в различных сферах индустрии. Опыт и достижения, полученные в IT-чемпионатах, высоко ценятся...

В Facebook разработали новый метод машинного перевода Для машинного перевода обычно требуется достаточно объемный т.н. «параллельный корпус» — сборник текстов на языке-источнике и целевом языке. Вместе с тем, в случае редких языков текстовых фрагментов для обучения систем машинного перевода не всегда хватает. Разработ...

[Перевод] Кроссплатформенная мобильная архитектура RIBs от Uber 20 декабря 2016 года ребята из Uber Engineering опубликовали статью про новую архитектуру (вот перевод этой статьи на хабре). Представляю вашему вниманию перевод основной части документации. Читать дальше →

Опыт портирования Arm Mbed OS на специализированный контроллер Arm Mbed OS — популярный проект с открытым исходным кодом ускоряющий разработку устройств для интернета вещей (IoT). Если вы создали свое уникальное процессорное устройство, то первой задачей будет портирование на него какой либо операционной системы (OS). Здесь представ...

«Летняя жара на 100.000$» — горячая акция по гемблингу от WelcomePartners + конкурс Снова всем большой привет! Хотите окунуться в соревновательный процесс и откусить от большого летнего пирога размером в 100 000$? Тогда участвуйте в ежегодной акции "Летняя жара" от одной из крупнейших партнерских программ Рунета в гемблинг-тематике — WelcomePartners. Законч...

«Летняя жара на 100.000$» — горячая акция по гемблингу от WelcomePartners + конкурс Снова всем большой привет! Хотите окунуться в соревновательный процесс и откусить от большого летнего пирога размером в 100 000$? Тогда участвуйте в ежегодной акции "Летняя жара" от одной из крупнейших партнерских программ Рунета в гемблинг-тематике — WelcomePartners. Законч...

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

Гарнитура Mi Gaming Headset создана для ПК-геймеров Компания Xiaomi представила доступные наушники для геймеров Mi Gaming Headset. Аппарат Xiaomi Mi Gaming Headset получил 40-мм излучатели, двойной микрофон с шумоподавлением, настройку цвета и выбор режима пульсации, а также поддержку объёмного звучания формата 7.1 Virtual Su...

Python-установщик Android-сборок из TeamCity своими руками Аудитория QA-инженеры, тестировщики мобильных приложений, автоматизаторы. Проблема Во время тестирования приложений под Android (не только, но далее речь пойдет только про данную платформу), приходится устанавливать множество сборок тестируемого продукта / продуктов. Этот п...

Как изменить свою жизнь, начав разработку OpenSource проекта Привет всем! Наверное вы уже успели прочитать мою прошлую статью о создании open source проекта и какие советы я дал новичкам на этапе планирования и начала работы над проектом. Прошло уже больше чем полгода с момента написания статьи и первоначальная идея переродилась в ...

Школа терменвокса представляет курс для начинающих! Работа с терменвоксом развивает моторику, слух, координацию и дарит участнику уникальные ощущения управления звуком легкими движениями рук в воздухе. Theremin, go! это: 4 дня занятий по 2 часа в группе 4−5 человек разные модели терменвоксов (терменвокс-матрёшка, moog standa...

мои первые пробы и ошибки TEVO Tarantula купил tevo tarantula с 2 печатающими головками и это, наверное, первая ошибка выбрать принтер с 2 головками  - понял что 2 головки мне и не нужны - слишком сложная калибровка и второй экструдер (если него не снять) мешает печати. Его сопло цепляет край заготовки. Нашел ...

О чем молчат Лиды: начало карьеры разработчика. принципы. или как стать Middl’ом Привет! Программирование – это непростой предмет, а индустриальная разработка программного обеспечения – очень сложный. В нашей ИТ индустрии не так уж редко можно услышать вопросы от младших коллег из серии «как мне развиваться?», «что нужно делать, чтобы стать профессионало...

Как сделать стандарт за 10 дней Приветствую всех! Я работаю в Департаменте информационной безопасности ЛАНИТ, руковожу отделом проектирования и внедрения. В этой статье я хочу поделиться опытом, как на старте карьеры совсем в другой компании подготовил стандарт для организации защиты персональных данных в ...

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

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

Теперь в 3D: 11 октября выйдет новая часть Candy Crush Friends Saga King уже доказали свою состоятельность. Создав за свою историю с десяток, честно говоря, почти не отличающихся игр в жанре три-в-ряд, они все равно добиваются того, что каждую из них скачивают миллионы. И так, наверное, будет происходить еще долго. Проверить это мы сможем у...

UE4 | Инвентарь для Multiplayer #2 | Подключение Blueprint к C++ Список статейUE4 | Инвентарь для Multiplayer #1 | Хранилище данных на DataAsset UE4 | Инвентарь для Multiplayer #2 | Подключение Blueprint к C++ В предыдущей статье я рассказывал как создать DataAsset, и почему он такой хороший и удобный. Здесь же мы рассмотрим то, как получ...

[Из песочницы] Законы рефлексии в Gо Привет, Хабр! Представляю вашему вниманию перевод статьи «The Laws of Reflection» от создателя языка. Рефлексия — способность программы исследовать собственную структуру, в особенности через типы. Это форма метапрограммирования и отличный источник путаницы. В Go рефлексия ш...

25 полезных инструментов Kubernetes: развёртывание и управление Anthony Smith Images / Shutterstock.com Мы создаём Kubernetes как облачный сервис и пристально следим за актуальными инструментами разработчиков контейнерных приложений. В этом посте мы расскажем про инструменты, которые сильно облегчают работу с развёртываниями Kubernetes...

9 лет блогу Sosnovskij.ru + конкурсный кроссворд Пока я готовлю кое-что новенькое, идет 3285 сутки моего веб-блоггинга =). Но сегодня не простой день. Сегодня — 9-й день рождения блога Sosnovskij.ru. Ниже опубликую конкурсный кроссворд с денежными призами, ТОП-5 статей за прошедший год и поделюсь некоторыми мыслями. Я нес...

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

Топ-5 лучших способов легко заработать деньги клиенту «Сбербанка» Каждый может заработать больше. Это факт, хоть и трудно его признать. Но популярные “советы из интернета” скорее создадут проблемы с финансами, чем помогут заработать. Давайте трезво оценим самые популярные способы получить дополнительный доход. Чтобы написать С...

Уникальная Squids Odyssey выйдет на iOS до конца года В далеком-далеком 2011 году разработчик The Game Bakers анонсировал уникальную пошаговую RPG Squids. Она могла похвастаться затягивающей геймплейной механикой и отличными подводными пейзажами. Следом за ней вышла Squids Wild West, а на Nintendo Wii U и 3DS разработчики пред...

Samsung Galaxy S10 с Exynos 9820 может получить модуль NPU второго поколения Huawei первым внедрил в Kirin 970 специальный модуль NPU (Neural Processing Unit), за которым последовал более мощный Kirin 980, который, как ожидается, появится в предстоящих Mate 20 и Mate 20 Pro. Samsung также может оснастить будущую линейку Galaxy S10 нейронным процессор...

[Из песочницы] Как Microsoft забыла про полмира или читайте сообщения об ошибках Нет, это статья не про то, какой огромный и злобный монстр компания Microsoft. И как она опять обижает пользователей. А про то, как исправить досадный изъян, появившийся с последним, августовским обновлением Power BI Desktop c включённой поддержкой Python, а именно проблемы...

Как увеличить доход до 50% от рекомендуемого контента Google Adsense — 1 простая настройка Сегодня небольшая, но от этого не менее полезная статья. Помните, я рассказывал про то, как с помощью рекомендуемого контента Google Adsense у меня получилось увеличить доход от рекламы на 21-52%? Сейчас напишу как можно поднять и эти цифры. Но сначала анонс эксперимента, п...

Учитель из Аризоны расплакался после подаренных кроссовок Преподаватель из школы штата Аризона расплакался, когда в день рождения студенты подарили обувь его мечты – кроссовки от Nike. Об этом в своем Twitter написала его 15-летняя студентка. Три ученика старшей школы штата Аризона в США решили сделать «подарок мечты» своему люби...

Авторы Death Coming создали мистическое музыкальное приключение Nishan Shaman NEXT Studio создали уже несколько оригинальных проектов. Одним из самых запомнившихся был Death Coming – головоломка, в которой вы помогали смерти собирать души, подстраивая несчастные случаи. Теперь разработчики трудятся над не таким циничным, но не менее оригинальными прое...

Советы для тех, кто решил стать iOS-разработчиком Очень давно меня просили написать эту статью, но то ли мне микрофон мешал, то ли просто звезды не сошлись. Коротко обо мне: мне 43, я Женщина и iOS-разработчик. Сейчас я один из самых востребованных специалистов на рынке, поиск работы составляет в среднем от 2 дней до 2 не...

The Forest выходит из раннего доступа Пользователи, купившие The Forest, получат последний шанс раскрыть секреты (и технические ошибки) игры, перед тем, как спустя 4 года, “Лес” выйдет из раннего доступа. Сегодня The Forest получил последние предварительное обновление перед официальным релизом игры в...

Аудиогаджет специального назначения: ценная “вещь” для посольства США Возможно, кто-то понял о чем пойдет речь из заголовка, для прочих поясню — этот пост посвящен эндовибратору Льва Термена, который также именуют “Златоуст” и “The Thing” (“вещь”, “нечто”). С этим устройством связан беспрецедентный случай в истории мировых разведок, когда посо...

Как не нужно использовать Node.js Stream API В интернете опять кто-то не прав – во вчерашнем Node Weekly была ссылка на пост в котором автор пытается измерить и сравнить с "аналогами" производительность Stream API в Node.js. Грусть вызывает, то как автор работает со стримами и какие он выводы он пытается на основе этог...

Масло, масло, масло... *Стандартное приветствие*. Сегодня хочу рассказать про мои опыты с маслом. Почему я начал использовать масло. Как некоторые владельцы Anet E10 уже знают, шаговик подачи пластика очень слабый. Чаще всего это из-за низкого напряжения. Но я такой проблемы не наблюдал. Да и вооб...

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

Управляем стоимостью проекта с Earned Value Management Как измерять и контролировать эффективность исполнения планов проектов — такие вопросы являются постоянной головной болью их руководителей. Подходов к решению этих задач много. В данной статье мы рассмотрим основные элементы техники по управлению освоенным объемом (Earned Va...

[Из песочницы] В чём разница Smoke, Sanity, Regression, Re-test и как их различать? Оригинал. Перевод разбавлен размышлениями и дополнениями автора из своего опыта О чём это всё Будучи инженером по тестированию, вы, вероятно, слышали о таких видах тестирования как «дымовое» (smoke), «санитарное тестирование» (sanity), «ре-тест» и регрессионное тестирован...

Samsung Pay запустил в России токенизированный сервис денежных переводов Мобильный платежный сервис Samsung Pay запустил в России услугу для безналичных переводов средств с применением технологии токенизации. Как пишет «Коммерсант», резиденты страны получили возможность первыми в мире воспользоваться новым сервисом с 5 сентября. При совершении пе...

Удобный способ тестирования React-компонентов Я написал построитель дополнительных отчетов (custom reporter) для Jest и выложил на GitHub. Мой построитель называется Jest-snapshots-book, он создает HTML-книгу снимков компонентов React-приложения. В статье речь пойдет о том, что такое Jest, snapshot-тестирование, для ...

Инвесторы недовольны работой главы Facebook Акционеры выступили с инициативой об отставке Марка Цукерберга с поста председателя правления и предложением о разделении постов главы правления и гендиректора компании.

Подкаст The Big Beard Theory 187: Опыт посещения Международного конгресса астронавтики IAC 2018 в Бремене Андрей Максимов делится опытом посещения Международного конгресса астронавтики (IAC) в Бремене и рассказывает, как встретить главу NASA. iTunes | Spotify | Скачать Темы [00:00:33] ⋅⋅⋅ Приветствие [00:01:17] ⋅⋅⋅ Что такое IAC [00:05:52] ⋅⋅⋅ Бытовые вопросы посещения...

PHP может стать еще лучше Шутки про PHP — уже отдельный жанр в различных сообществах программистов. Некоторые не любят PHP, потому что {lang_name} намного лучше. А кого-то он вполне обоснованно расстраивает. Я же PHP люблю. Не смотря на его косяки. Этот язык был создан для конкретной цели и решает о...

Как мотивировать авторов, договариваться с экспертами и вообще писать хорошие статьи Мы верим, что в каждом разработчике спит хороший рассказчик. Некоторые из них уже проснулись и радуют коллег классными постами. Остальных же нужно просто разбудить. Почему и кому нужно и как именно это сделать, мы обсуждали на РИТ++, где в рамках DevConf Хабр засветился сраз...

[Перевод] Что происходит при создании контейнера Flexbox? Это перевод статьи Rachel Andrew, являющейся одним из разработчиков спецификаций CSS. В короткой серии статей я собираюсь потратить некоторое время на детальную распаковку Flexbox — точно так же, как я делала в прошлом с grid. Мы рассмотрим, для чего был разработан Flexbox, ...

HMD Global закрыла все способы разблокировать загрузчик на смартфонах Nokia Недавно HMD Global выпустила августовское обновление для своих смартфонов под брендом Nokia. Всё бы хорошо, но вот только в последнем апдейте компания официально убрала возможность разблокировать загрузчик. Соответственно, утилиту OST LA для прошивки аппаратов Nokia уже можн...

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

[Перевод] Основа геймплея игры на C++ для Unreal Engine Основа геймплея для Unreal Engine 4 предоставляет разработчику мощный набор классов для создания игры. Ваш проект может быть шутером, симулятором фермы, глубокой RPG — это неважно, основа очень универсальна, делает за вас часть тяжёлой работы и задаёт некоторые стандарты. О...

[Перевод] Что нового в DevTools в Chrome версии 68 В консоли разработчика последней версии Хрома появились такие классные фишки, что мне захотелось перевести пост на эту тему из официального блога разрабов. Консоль разработчика в Chrome давно поражает меня глубиной своей проработки. Когда-то давно я тащился от Firebug'а, а т...

Большой портальный фрезерный станок с ЧПУ своими руками Здравствуй дорогой читатель, в этой статье хочу поделиться своим опытом постройки фрезерного портального станка с числовым программным управлением. Читать дальше →

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

[Перевод] Что астрономы уже узнали из новой карты Млечного Пути от космического телескопа Гайя Обзор некоторых из наиболее важных открытий, сделанных на основе новой карты Галактики, полученной обсерваторией Гайя Небесная карта Млечного Пути и его спутников, созданная полученная Гайей на основании измерений почти 1,7 млрд звёзд 25 апреля Тереза Антойя из Барселонско...

Волна Z. Используем Z-Uno, чтобы сделать свое устройство для умного дома Для подписчиковСуществует масса готовых решений для умного дома, но дешевле и интереснее делать самому. В этой статье мы разберемся, как создать устройство с поддержкой Z-Wave, не покупая комплект разработчика за 6000 долларов. Делать мы будем детектор дыма, а поможет нам в ...

Seagate и IBM создадут глобальную систему блокчейн-слежения за жёсткими дисками Компании Seagate и IBM объявили о намерении создать глобальную систему слежения за жёсткими дисками. Для этого решено использовать технологию блокчейн, которая гарантирует высочайшую степень защиты от несанкционированных изменений в коде. Следить за дисками (сначала...

Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4 «У каждого свой VIPER». Автор неизвестен В данной статье я хотел бы рассмотреть архитектуру VIPER на небольшом конкретном примере, который в того же время показывал всю мощь этой архитектуры и был написан на последнем Swift 4. Для тех, кто хочет сразу глянуть код, не читая в...

[Из песочницы] Сравнение C# и JavaScript. Основы Мой более-менее серьезный путь в программировании начался с написания программ на языке C#, иногда я пробовал писать на JavaScript, и то и дело впадал в ступор в таких ситуациях, когда неверно указывал имя переменной и узнавал об этом спустя много много лет час отладки, так...

[Из песочницы] Задача о многоруком бандите — сравниваем эпсилон-жадную стратегию и Томпсоновское сэмплирование Привет, Хабр! Представляю вашему вниманию перевд статьи Solving multiarmed bandits: A comparison of epsilon-greedy and Thompson sampling. Задача о многоруком бандите Задача о многоруком бандите – одна из самых основных задач в науке о решениях. А именно, это задача об оптим...

[Из песочницы] Дроны на МКС В контексте чегоПосле аварийного старта «Союза» уважаемый Zelenyikot написал воодушевляющий пост-тост за здравие космонавтики. И вот что обнаружили комментарии: Значительное число хабровчан считают, что развитие космонавтики — это прежде всего развитие пилотируемой космонав...

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

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

Криптоэксперт из Credit Suisse стал топ-менеджером Morgan Stanley Американский холдинг Morgan Stanley назначил на должность главы подразделения по работе с рынками цифровых активов Эндрю Пила, который до этого занимал пост вице-президента по продажам и инновациям в швейцарском банке Credit Suisse. Об этом сообщает Finance Magnates. Эндрю П...

Прямое сравнение методов лазерной коррекции миопии или за что вы платите при выборе ReLEx SMILE Мы тут «починили» лазером Boomburum, и в посте, где он рассказывал про свои новые глаза, разгорелась дискуссия на тему сравнения ФРК-методов, LASIK-методов и SMILE-методов. Мы (имею в виду немецкий холдинг SMILE EYES, куда входит наша российская клиника) делаем все три вида...

[DotNetBook]: Span, Memory и ReadOnlyMemory Этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. Memory<T> и ReadOnlyMemory<T> Визуальных отличий Memory<T> от Span<T> два. Первое — ти...

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

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

Cyberpunk 2077: новый намёк на мультиплеер и заметки о мрачном мегаполисе Найт-Сити Слухи о «бесшовном» многопользовательском режиме в Cyberpunk 2077 ходят давно, а на выставке Е3 2018 разработчики подтвердили, что рассматривают возможность внедрения в RPG элементов сетевой игры. Недавно CD Projekt RED открыла новые вакансии специалисто...

Один из ключевых руководителей покидает ICANN Регистратура Donuts, управляющая наибольшим числом новых общих доменов верхнего уровня (241), опубликовала вчера пресс-релиз, согласно которому пост ее руководителя займет с 12 ноября Акрам Аталла. Таким образом, он станет уже вторым бывшим топ-менеджером ICANN, вошедшим в ...

Основные проблемы в управлении ИТ-проектами, и как их избежать Lodoss Team делится опытом на примере реальных проектов.

Kotlin: копаем глубже. Конструкторы и инициализаторы В уже далёком мае 2017 года Google объявила о том, что Kotlin стал официальным языком для разработки под Android. Кто-то тогда впервые услышал название этого языка, кто-то на нём уже продолжительное время писал, но с того момента стало понятно, что все, кто близок к Androi...

Как Яндекс готовит фронтендеров. От программы на Coursera до курсов в университете Мы в Яндексе не только много работаем с фронтендом, но и делимся своим опытом с другими. За шесть лет преподавательской практики мы запустили разные форматы обучения, о которых сегодня расскажем читателям Хабра. Надеемся, эти материалы помогут как начинающим разработчикам,...

Хранение архива изображений для сайта в Azure BLOB storage В статье рассказано про опыт организации бюджетного хранения архива изображений для сайта с миллионами объявлений. Читать дальше →

Как сделать вашу ИТ-инфраструктуру скучной Майкл ДеХаан – человек, который создал Ansible. Многие вещи, которые делают системные администраторы, релиз- и DevOps-инженеры на регулярной основе, мягко говоря, неинтересны. ДеХаан хочет, чтобы эти люди освободили свое время для более интересных вещей (на работе или за две...

Комментарии в телеграм-канале Знакомство с телеграм-ботами вышло сумбурно — на работе нужно было опередить команду коллег, и, неплохо зная внутренний API, был написан бот за несколько дней (впоследствии доработанный и получивший ru telegram verify badge) По итогам было написано два бота (основной и расс...

Состоялся релиз Linux-дистрибутива Ubuntu 18.10 Команда разработчиков Ubuntu объявила о доступности для скачивания финальной сборки одноименной операционной системы, получившей индекс 18.10 и известной под кодовым названием Cosmic Cuttlefish (в переводе с английского «космическая каракатица»). Новая р...

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

[Перевод] Обязательный чек-лист разработки UX-дизайна мобильного приложения От переводчика: Эта статья изначально была опубликована сооснователем компании Django Stars Романом Гапоновым в его англоязычном блоге на Medium. Мы сделали перевод этого обзора главных UX-нюансов мобайла и представляем его вашему вниманию. Статья поможет разработчикам,...

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

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только Из шести кубиков LEGO размером 2х4 можно собрать 915 миллионов различных комбинаций. Но в LEGO Education конструирование из кубиков — это лишь часть дела. Даже проекты для дошкольников здесь включают в себя программирование, пусть и в простейшей форме. Мы стремимся к тому...

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

Создан сайт, позволяющий быстро узнать адрес прописки и другие персональные данные украинских IT-специалистов, оформленных как ФЛП На днях в украинском сегменте интернета случилось достаточно незаурядное событие – кто-то создал онлайн-инструмент, позволяющий быстро вычислять украинских программистов по IP домашнему адресу (точнее, по прописке). Сразу оговорим, что сейчас этот сайт уже не работает. На ве...

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

Treyarch ещё не определилась с числом игроков в королевской битве Call of Duty: Black Ops 4 Компания Activision представила первые подробности Call of Duty: Black Ops 4, которые мы опубликовали сегодня. В отличие от своих предшественников, новый шутер не содержит однопользовательской кампании — вместо неё было решено уделить время только сетевым режи...

Battle For Wesnoth выходит в Steam с новым обновлением К прекрасной бесплатная пошаговой стратегии Battle For Wesnoth выходит большое обновление, которое добавляет новую однопользовательскую кампанию и множество изменений. Также, спустя 15 лет после выхода, игра появится в Steam. Battle For Wesnoth не раз с 2003 года становилась...

[Перевод] 11 библиотек (наборов компонентов) для React Native, о которых стоит знать в 2018-м В начале года мы опубликовали несколько материалов о популярных наборах компонентов для React, Angular и Vue. Сегодня мы представляем вашему вниманию перевод статьи из той же серии, посвящённой React Native. Учитывая непрекращающийся рост популярности React, и то, что мобиль...

Блокчейн-смартфон Sirin Finney предложит самобытный дизайн В сентябре прошлого года компания Sirin Labs анонсировала выход блокчейн-смартфона Finney, названного в честь известного криптографа Хэла Финни. Сам мобильник появится на прилавках магазинов в ноябре нынешнего года, а сегодня стали известны подробности о его дизайне. При кон...

[Перевод] Трассировка лучей на GPU в Unity Для трассировки лучей (ray tracing) настали удивительные времена. Компания NVIDIA реализует ускоренное с помощью ИИ шумоподавление, Microsoft объявляет о нативной поддержке в DirectX 12, а Питер Ширли продаёт свои книги по свободной цене (pay what you want). Похоже, что трас...

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

Полное руководство по правильному использованию анимации в UX Предлагаю вашему вниманию перевод очень крутой статьи по анимации интерфейса. The ultimate guide to proper use of animation in UX автора Taras Skytskyi. В настоящее время трудно впечатлить или даже удивить анимацией интерфейса. Она показывает взаимодействие между экранами...

[Перевод] Flutter для Android-разработчиков. Как создавать UI для Activity, используя Flutter Эта статья написана для Android-разработчиков, которые хотят применить свои существующие знания для создания мобильных приложений с помощью Flutter. В этой статье мы рассмотрим эквивалент Activity во Flutter. Читать дальше →

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

Как расширять Kubernetes Сегодня разговор пойдет о DevOps, а точнее — в основном об Ops. Говорят, что существует очень мало людей, которые довольны уровнем автоматизации своего operations. Но, кажется, ситуация исправима. В этой статье Николай Рыжиков расскажет о своем опыте расширения Kubernetes. ...

История тестирования проекта «К»: Kotlin&Spek Привет, Хабр! В этой статье мы поговорим об автоматическом тестировании на одном из многочисленных проектов QIWI, получившим кодовое название «К». Когда мы организовывали тестирование это проекта, то решили выбрать практичный и хайповый Kotlin, а также Spek, гласящий «В...