Социальные сети Рунета
Среда, 14 ноября 2018
15 августа 2018   23:40

Большой портальный фрезерный станок с ЧПУ своими руками

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

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

Обзор фрезерных станков с ЧПУ SolidCraft Здравствуйте! С вами Top 3D Shop и сегодня мы расскажем о фрезерных станках с ЧПУ серии SolidCraft. Так как станки отличаются в основном размером рабочей области, подробнее рассмотрим их на примере SolidCraft CNC-6090. Читать дальше →

Фотообзор выставки Металлообработка 2018 Приветствуем всех читателей портала 3DToday !На этой неделе (14-18 мая 2018г.) в Москве проходит выставка “Металлобработка 2018”Мы побывали на этой выставке и хотим представить краткий фоторепортаж об этом событии. И хотя там есть раздел аддитивных технологий мы решили обрат...

Обзор фрезерных станков с ЧПУ SolidCraft Здравствуйте! С вами Top 3D Shop и сегодня мы расскажем о фрезерных станках с ЧПУ серии SolidCraft. Так как станки отличаются в основном размером рабочей области, подробнее рассмотрим их на примере SolidCraft CNC-6090.Подробнее...

ТОП 5 станков ЧПУ для бизнеса Поиск фрезерного станка с ЧПУ , который бы мог решить все поставленные задачи перед производством, довольно сложный процесс, занимающий не мало времени.Мы поможем вам облегчить выбор, показав и рассказав о ТОП 5 фрезерных станках с ЧПУ, на которые вам стоит обратить свое вни...

Распродажа станков в Top 3D Shop — скидки до 40% Мы объявляем о невероятной распродаже станков, которая продлится только до конца мая!    Качественные и недорогие станки с ЧПУ SolidCraft и LaserSolid — незаменимые помощники в частной мастерской и на малом производстве.     Лишь до 31 мая включительно по...

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

Какой лазерный станок купить? Обзор надежных лазерных станков Raylogic 11G Всем добрый день, с вами компания 3Dtool. Сегодня мы хотели бы вам показать и рассказать немного о лазерных станках Raylogic 11G. Серия 11G — это большая линейка универсальных лазерных станков с широким диапазоном технических характеристик и размеров рабочего поля. Можн...

Сверлильный станок из 3D-принтера и конвертер карты сверления PCAD в G-Code Здравствуйте, уважаемые хаброжители. Сегодня я хочу поделиться небольшой наработкой, призванной конвертировать PCAD-овские карты сверления в G-код. Гибко, просто и open-source. Правда, прости-осспади, на Qt. Писать на нем, конечно, приятно, но вот деплоить и собирать чужие к...

Вакуум формовочное оборудование для вашего бизнеса FLEXPLAST – предприятие, которое за 18 лет выросло в крупного производителя вакуум формовочных, фрезерных станков, изготовителя пресс-форм для ТПА, матриц для вакуумной формовки. В настоящее время это мощнейшее технологичное производство обеспечивает полный контроль изготовл...

[recovery mode] Сравнение станков лазерной резки Raylogic 11G и Raylogic V12 Всем добрый день! С вами компания 3Dtool. Сегодня мы решили сделать для вас сравнение станков лазерной резки Raylogic 11G и Raylogic V12. Ну, а если говорить конкретней, то мы расскажем вам об изменениях в лазерных станках Raylogic. Как оказалось, при выборе лазерного ста...

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

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

Одноступенчатый редуктор с приводом от Шагового Двигателя В этом посте я хочу рассказать про изготовление при помощи ранее изготовленного мной станка с ЧПУ одноступенчатой прямозубой передачи. Читать дальше →

Тиски-смайлики. Здравствуйте Коллеги.Хочу продолжить рассказ о применении принтера. В этот раз напечатанные детали выручили в выполнении одного заказа.  У меня есть ЧПУ фрезерный станок. На нём я работаю в основном по дереву. И вот недавно поступил заказ на фрезерование деревянных кре...

Сборка Creality CR-10S Сборка 3D принтера из коробки - дело простое, как покажется с первого взгляда. Но на мой взгляд, не все тонкости настроек отражены в документации на него.Итак, 3D принтер идет почти в собранном виде : основная рама со столом, портальная рама с блоком экструдера, блок управле...

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

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

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

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

Я у мамы инженер! Как перестать бояться паяльника и начать творить Для подписчиковТы наверняка встречал в интернете потрясающие проекты вроде оркестра из дисководов, макета портальной пушки из «Рика и Морти», динамической подсветки монитора или другие слегка безумные изобретения. Если тебе вдруг захотелось сделать что-то такое самостоятельн...

Adobe Photoshop, Affinity Designer для iPad, Sketch 51 и другие новые инструменты для дизайнера интерфейсов Подборка от руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

Дайджест голосовых интерфейсов: исследование, хакатон и концепты Подборка руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

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

Продуктовый дизайн: 20 самых важных материалов за апрель Дайджест руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

Продуктовый дизайн: 20 самых важных материалов за июнь Дайджест руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

Продуктовый дизайн: 18 самых важных материалов за июнь Дайджест руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

Как управлять распределенной IT-компанией Базовый актив любой компании - это её сотрудники с их уникальными талантами, опытом и увлеченностью своим делом или проектом. В данной статье я хочу поделиться своими корпоративными лайфхаками...

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

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

Relate, Flow, сервисы для поиска идей и другие новые инструменты для дизайнеров интерфейсов Подборка от руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

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

[Из песочницы] Композиция UIViewController-ов и навигация между ними (и не только) В этой статье я хочу поделиться опытом который мы успешно используем уже несколько лет в наших IOS приложениях, 3 из которых в данный момент находятся в Appstore. Данный подход хорошо зарекомендовал себя и недавно мы сегрегировали его от остального кода и оформили в отдельн...

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

[Из песочницы] Разработка GLSL шейдеров на Kotlin Всем привет! Наша компания занимается разработкой онлайн игр и сейчас мы работаем над мобильной версией нашего основного проекта. В этой статье хотим поделиться опытом разработки GLSL шейдеров для Android проекта с примерами и исходниками. Читать дальше →

Теперь Material Design — полноценная дизайн-система Обзор обновлённых Material Design и Android P от руководителя портальной дизайн-команды Mail.Ru Group Юрия Ветрова.

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

Подборка книг о практике создания модульных дизайн-систем Составлена руководителем портальной дизайн-команды Mail.Ru Group Юрием Ветровым.

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

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

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

[Из песочницы] Восстановление смазанных и расфокусированных изображений с помощью фильтра Винера. Реализация на C++ OpenCV В продолжении статьи про восстановление расфокусированных и смазанных изображений хочу поделиться своими результатами восстановления реальных изображений с помощью фильтра Винера. В качестве библиотеки обработки изображений использовалась OpenCV 3.4. Фотокамера – Nikon D320,...

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

В Балашихе начинает работу центр молодежного инновационного творчества «Я – уникум» В подмосковной Балашихе открылся центр молодежного инновационного творчества «Я – уникум». В перечень оборудования входят пять 3D-принтеров, фрезерный станок, лазерные граверы, 3D-сканеры и другие инструменты.Подробнее...

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

[Из песочницы] Авторизация без авторизации: не собираем персональные данные В эпоху тотального слива данных интернет-гигантами и уголовного преследования в цифровой среде пользователи боятся оставлять какую-либо информацию о себе. Тем более, если речь идет о VPN-сервисе, где вводить свои персональные данные пользователь не хочет даже при регистрации...

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

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

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

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

Горячая история техподдержки, или Почему AutoCAD удаляет прокси-объекты? ДисклеймерЦелью этой статьи не является дискредитация программного обеспечения. Статья носит исключительно информационный характер и предназначена для защиты конечного пользователя, который может при определенных обстоятельствах потерять свои данные, работая в AutoCAD. Чит...

Поваренная книга Ruby-разработчика: Domain Driven Design рецепты ( 2-я часть, структура и взаимодействие ) Введение В первой статье мы выделили область применения обозначенных практик, для каких проектов их можно применять, а для каких не следует. В данной статье я хотел бы сделать краткий обзор основных принципов DDD, а также поделиться личным опытом их применения. Более подро...

Как очистить станок от ржавчины: чудесное перерождение Error loading HTML Источник

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

[Перевод] Что я узнал на личном опыте за годы фриланса Первоначально опубликовано в /r/freelance на Reddit, но выкладываю здесь для потомков. Я занимаюсь фрилансом довольно долго и могу поделиться крупицами знаний, которые я услышал или узнал сам, зачастую нелегким путём. Типичный штатный сотрудник обходится компании в 2-3 ра...

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

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

Почти все, что вы хотели знать про плавающую точку в ARM, но боялись спросить Привет, Хабр! В этой статье я хочу рассказать про работу с плавающей точкой для процессоров с архитектурой ARM. Думаю, эта статья будет полезна прежде всего тем, кто портирует свою ОС на ARM-архитектуру и при этом им нужна поддержка аппаратной плавающей точки (что мы и делал...

Как на D писать под ARM Доброго времени суток, Хабр! Сегодня я хочу поделиться опытом разработки под миникомпьютеры на linux (RPI, BBB и другие) на языке программирования D. Под катом полная инструкция о том как сделать это без боли. Ну или почти… =) Читать дальше →

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

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

[Из песочницы] Как я съездил на Droidcon Berlin Привет, меня зовут Виталий, я Android разработчик компании Tinkoff.ru, работаю в Санкт-Петербургском офисе и в этом году я впервые посетил международную конференцию Droidcon Berlin, поэтом кратко хотел рассказать о своих впечатлениях. Данная статья не содержит большого колич...

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

Veeam Academy для C#-разработчиков: новый сезон Осенью 2018 года Veeam Academy в очередной раз откроет двери для студентов, которые хотят прокачать свои навыки в разработке на C# и .Net Framework. В этой статье мы хотим рассказать вам, как проходят занятия в Veeam Academy, из каких основных этапов состоит обучение, и что ...

Ремонт 3D-принтеров и станков: как работает сервис Top 3D Shop в Москве и Санкт-Петербурге 3D-печать и изготовление изделий на станках с ЧПУ стали неотъемлемой частью жизни, их используют все: мастера-самодельщики в домашних мастерских, малый бизнес, создающий вещи на заказ, инженеры-разработчики — для создания прототипов и деталей новых устройств и многие други...

Как я писал плагины для React, Vue и Angular Всем привет! Я хочу поделиться опытом разработки плагинов под современные js-фреймворки для своей ванильной библиотеки маскирования imaskjs. Я опишу некоторые нестандартные моменты и свои эмоции, возникшие в ходе разработки. Я не претендую на полноценный гайд с нуля, к том...

3D принтер SkyOne Современный 3D принтер SkyOne был специально создан для аддитивного производства. Также его можно использовать для прототипирования. Его преимуществами являются высокая повторяемость напечатанных изделий, а также идеальное соотношение габаритов и области печати. Достоинство ...

[Из песочницы] Записки IoT-провайдера. Введение Здравствуйте, уважаемые читатели Хабра. Меня зовут Олег Плотников, я директор Центра Промышленного Интернета одной из IT-компаний. Этой статьей я бы хотел начать целый цикл заметок про Интернет Вещей и конкретно про технологию LoRa. О ней уже не раз писали на Хабре, писали и...

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

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

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

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

Мониторинг производительности дисковой подсистемы при помощи zabbix и block stat Вряд ли кто-то будет спорить, что наблюдение за производительностью дисковой подсистемы — чуть ли не важнейшая задача для всех высоконагруженных систем хранения и баз данных. Я изначально столкнулся с этим давным-давно, еще когда приходилось наблюдать за PostgreSQL. В послед...

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

Меморандум о правах киборгов Начну статью с привычной для Моторики фразы «Привет! Я — киборг.» Меня зовут Дима Кошечкин, уже почти год я пользуюсь тяговым протезом команды “Моторика”. И с  недавних пор я вступил в ряды моториканцев. Как любой сознательный киборг, я задумывался о будущем, о роли кибор...

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

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

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

ИТОГ 3-х месяцев: Альтернатива платному отключению рекламы в бесплатном приложении Android Здравствуй, Дорогой читатель ХабраХабра! В данной мини-статье я хочу рассказать/показать итог моей альтернативы платному отключению рекламы в бесплатном приложении Android. Всем, кому интересно добро пожаловать под кат! Читать дальше →

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

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

[Из песочницы] Как я делал передачу звука на Raspberry Pi Привет! Понадобилась мне недавно передача звука на аудиосистему через малинку, хочу поделиться опытом по настройке. Шаг 0. Подготовка Нам нужно: Прямые руки; Raspberry Pi(Если Raspberry Pi без wi-fi или bluetooth докупаем нужное); 5V 2A зарядное устройство для питани...

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

Python для ребёнка: выбор самоучителя Мой сын заинтересовался программированием на Python, и у меня появился вопрос – есть ли сегодня возможность купить книгу для ребёнка в качестве самоучителя? Самоучители для взрослых детям не подходят – мотивации продираться самостоятельно через учебники программирования и ...

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

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

Москвич разочаровался в «шкафах из опилок», купил станок с ЧПУ и стал продавать деревянную мебель с этническими узорами История основателя компании Ethnic Steez Дмитрия Черненко.

Обзор нового лазерного гравера Raylogic V12 Всем добрый день, с вами компания 3Dtool. Мы продолжаем выпускать свои видеообзоры по оборудованию.Сегодня мы хотели бы вам показать и рассказать немного о новой серии лазерных станках Raylogic V12Новая серия, является развитием и модернизацией, уже всем известных лазерных с...

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

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

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

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

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

DevBoy: делаем генератор сигналов Привет, друзья! В прошлых статьях я рассказывал про свой проект и про его программную часть. В этой статье я расскажу как простенький генератор сигналов на 4 канала — два аналоговых канала и два PWM канала. Читать дальше →

Разработка гексапода своими руками с нуля (часть 2) Всем привет! Подошло время для второй части разработки гексапода SKYNET. В данной статье я расскажу как я собрал корпус и об ошибках при его проектировании. Так же будет демонстрация работы конечности и первый самостоятельный подъем с брюха. ALARM: Будет много картинок. ...

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

Разработка интерфейсных плат на SoC Xilinx Zynq 7000 для записи речи в аналоговом и цифровом формате В этой статье мы поделимся опытом разработки интерфейсных плат блока сопряжения на базе SoC ARM+FPGA Xilinx Zynq 7000. Платы предназначались для записи речевых сигналов в аналоговом и цифровом формате PRI/BRI (ISDN, E1/T1). Само конечное устройство будет использоваться для...

[Из песочницы] Подход к реализации RBAC в ReactJS Вступление Привет, дорогой читатель! Некоторое время (около года) назад столкнулся с необходимостью условной отрисовки компонентов в ReactJS в зависимости от текущих прав пользователя. Первым делом начал искать готовые решения и «лучшие практики». Статья "Role based authori...

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

[Из песочницы] Как я добавлял новое устройство в SmartThings Hub, часть 1 В этой статье я хочу рассказать про свой опыт разработки так называемого Device Handler для умного дома SmartThings. Задача состояла в добавлении универсального устройства на базе протокола Z-Wave — Z-Uno, а так же обработка подключаемых к нему дочерних устройств. Читать ...

[Перевод] Актуальна ли проблема инъекций в JavaScript? В былые времена, когда веб разработка строилась на том, что серверные приложения направляли запросы в реляционные базы данных и выдавали на выходе HTML, часто встречался такой код: // ВНИМАНИЕ: Плохой пример! function popup(msg: string): string { return "<p class=\"p...

Как снизить издержки компании и повысить производительность с помощью 3D-принтеров? Сегодня в рубрике "Применение", мы покажем вам кейс нашего клиента и то, как он удешевил производство благодаря 3d-печати.-Компания ЗАО "ЭНЕРГИЯ" занимается производством трубопроводной арматуры из металла методом литья.Литьё из металла, очень трудоемкий процесс с большой тр...

Зацените: сделал стол TL;DR В статье описывается мой опыт постройки стола c нуля из фанеры. От проектирования до сборки. Я очень долго страдал от плохих столов. Все они неудобные, плохого качества, маленькие и, самое главное, ШАТКИЕ. Более-менее приличные столы стоили тысячи долларов. В итоге ...

Dagaz: Орда Мильоны — вас. Нас — тьмы, и тьмы, и тьмы. Попробуйте, сразитесь с нами! Да, скифы — мы! Да, азиаты — мы…   Александр Блок "Скифы" В предыдущей статье я много рассказывал о своих находках в области дизайна и пользовательского интерфейса настольных игр, но тот рассказ пришло...

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

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

В Твери откроют детский технопарк «Кванториум» В Тверской области появится первый детский технопарк «Кванториум», оснащенный 3D-принтерами, компьютерами, обрабатывающими станками и другим оборудованием. Задача «Кванториума» – подготовить и привлечь в экономику регионов квалифицированные инженерно-технические кадры.Подроб...

Google I/O 2018: руководство пользователя Всем привет. С 8 по 10 мая я провёл на ежегодной конференции для разработчиков Google I/O. Это одно из наиболее значимых технологических событий года. Вернувшись из Калифорнии со свежими новостями Android-разработки, хочу поделиться своими впечатлениями и советами по поездке...

Программирование — это материализация идей Основной тезис этой статьи: Разработку программного обеспечения следует рассматривать как материализацию идей посредством трансформации ментальных моделей в программный код. В статье описывается парадигма материализации идей в программной инженерии (engl.: RPSE: Reificatio...

5 простых шагов к созданию сервера для тестирования android REST-запросов Добрый день. Не так давно возникла необходимость реализации в android приложении общения с API сервера посредством REST-запросов. Реализовать программную часть на android не составило большого труда, в связи с наличием удобной и простой библиотеки Retrofit. Однако, написав...

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

Принтер пришел! Уряяяяя! :) Доброго здравия, господа!Кого-то я тут уже "поддостал" своими двумя предыдущими постами, а кто-то пальцев мне поставил немного.Так что продолжаю я "радовать" аудиторию своими супер достижениями!Естественно, что после распаковки и проверки целостности - принтер был нещадно со...

Как освоить иностранный язык без преподавателя. Часть 2. «Пошаговая стратегия» Это статья для тех, кто хочет свободно разговаривать на иностранном языке. Неважно, начинаете вы с нуля или уже учите язык годами, но до сих пор испытываете сложности с восприятием беглой речи на слух или стресс при необходимости поговорить с носителем языка, здесь вы найдё...

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

В Тюменской области появится мобильный «Кванториум» C осени следующего года в Тюменской области начнет работу мобильный технопарк «Кванториум». Передвижная мастерская, оснащенная 3D-принтерами, паяльными станциями, станками с ЧПУ и другим оборудованием, облегчит доступ сельских детей к образовательным программам технической н...

Небольшой обзор QCon 2018 В конце июня в Нью-Йорке прошла конференция QCon 2018 на которой мне посчастливилось побывать. За эту возможность хочу поблагодарить своего работодателя. Конфа длилась 3 дня, было порядка 140 спикеров и более 900 участников. Дисклеймер: конечно же данная статья выражает моё...

«Цифровое книгопечатание» или мой опыт в мобильной оцифровке книг Любите ли вы книги так, как люблю их я… Детство и юность, проведенная в маленьком городе, где в районной библиотеке из энциклопедий был лишь «Большой энциклопедический словарь» приучила к бережному, практически благоговейному отношению к любой технической книге. Я понимаю, п...

Центр прототипирования ТГУ познакомит тамбовскую молодежь с 3D-технологиями В Тамбовском государственном университете имени Державина (ТГУ) открылся центр прототипирования, оснащенный современным производственным оборудованием, включая обрабатывающие станки с ЧПУ, 3D-сканеры и 3D-принтеры.Подробнее...

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

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

Как развернуть инфраструктуру для Pivotal СF, или Рецепт слоеного пирога в картинках Год назад в центр компетенций по системам управления ИТ и мониторинга «прилетела» задача: развернуть продукт Pivotal Cloud Foundry (являющийся, фактически, эталонным образцом модели PaaS). В двух словах, Pivotal Cloud Foundry (PCF) – это готовое коммерческое решение для пр...

[Из песочницы] Компактный сервер с настроенной перезагрузкой кода и sql-логами одной maven командой для продуктивной разработки Хотелось бы поделиться опытом использования payara-micro в разработке корпоративных приложений. Надеюсь, что кому-то сэкономлю время, так как такое решение пришло далеко не сразу. Если вы уже используете Payara или Glassfish в качестве промышленного сервера, или только собир...

H-Bot cо стальным стержнем. STABLE CUBE 300X300 Здравствуйте, читатели 3-D Today. В этой статье хочу представить вам свой проект стального принтера H-Bot. Спасибо всем, кто выкладывал свои проекты на данный ресурс, и показал что 3-d принтер своими руками это реально. Итак, что представляет мой принтер:- Поле печати 300х3...

[Перевод] BigInt — длинная арифметика в JavaScript BigInt — новый числовой примитивный тип данных в JavaScript, позволяющий работать с числами произвольной точности. С BigInt вы сможете безопасно хранить и обрабатывать большие целые числа даже за пределами максимального безопасного целочисленного значения Number. В этой стат...

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

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

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

[Из песочницы] Кто на новенького? Мой первый опыт в разработке игры – от идеи до публикации Всем привет! Меня зовут Алексей, я из Санкт-Петербурга. В этой статье расскажу про свой первый опыт разработки мобильной игры под Android на Unity3d. Если Вам близка идея создания собственной игры или приложения, но Вы находитесь в раздумьях или не уверены в своих силах —...

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

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

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

[Из песочницы] Запускаем LDA в реальном мире. Подробное руководство Предисловие На просторах интернета имеется множество туториалов объясняющих принцип работы LDA(Latent Dirichlet Allocation — Латентное размещение Дирихле) и то, как применять его на практике. Примеры обучения LDA часто демонстрируются на "образцовых" датасетах, например "20 ...

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

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

[Из песочницы] Как я переехал… домой, или мой ответ автору статьи о «беспощадной муке» На Хабре обсуждаются переезды в крупные города или за рубеж за хорошей работой. У меня другая история. Я успел попробовать разную обстановку и схемы сотрудничества с работодателем и выбрал то, что лучше всего соответствует моему складу характера, — с удовольствием вернулся в...

Dobot Mooz: 3D-принтер, лазерный гравер и фрезер менее чем за $1000 Никогда такого не было, и вот опять! Компания Shenzhen Yuejiang Technology Co. Ltd. предлагает многофункциональный модульный ЧПУ-станок Dobot Mooz, выполняющий функции 3D-принтера, лазерного гравера и фрезера. Рассказываем, что это за зверь и где мы его уже видели.Подробнее....

ScadaPy Creator для python Ускорение процесса создания modbus.py Очередной раз хочется поделиться своим опытом и результатами экспериментов в области промышленной автоматизации. В настоящий момент мы немного поменяли концепцию построения системы опроса устройств с использованием языка python. Больш...

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

Волгоградский детский технопарк на базе ВолГТУ откроется в октябре В октябре этого года откроется детский технопарк «Политех» на базе Волгоградского государственного технического университета (ВолГТУ). Центр сможет предлагать несколько направлений дополнительного образования и будет оснащен 3D-принтерами, 3D-сканерами, обрабатывающими станк...

Обзор самых интересных докладов Joker 2018: версия EastBanc Technologies Привет, хабровчане! В этом посте хотим поделиться своими впечатлениями от конференции для Java-разработчиков Joker, что из услышанного нам запомнилось больше всего. Надеемся, это поможет вам сориентироваться в видеозаписях с конференции, когда они появятся в открытом дост...

Материалы с встречи #RuPostgres — видеозаписи, презентации, разбор викторины и фотоотчёт 15 сентября в Авито прошёл митап, на котором мы говорили о масштабировании приложений на PostgreSQL. Сегодня я хочу поделиться материалами с него — видеозаписями, презентациями от докладчиков, показать фото. Также под катом публикую разбор вопросов викторины, которую мы пров...

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

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

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

[Перевод] Доступность API: естественно-языковые интерфейсы Программные интерфейсы приложения (API) играют все более важную роль как в виртуальном, так и в физическом мире благодаря развитию технологий, таких как сервис-ориентированная архитектура, облачные вычисления и Интернет вещей (IoT). Сегодня наши коллеги из подразделения Micr...

Поэтапная настройка Continues Integration (build, test, deploy) для .NET Core WebApp + GitHub Поэтапная настройка Continuous Integration (build, test, deploy) для .NET Core WebApp + GitHub Всем привет. Continues Integration (CI) давным-давно проник в мир разработки программного обеспечения и для многих является его неотъемлемой частью, которое позволяет создавать б...

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

Три гарнитуры для спорта или как я полюбил костную проводимость Давно хотел сделать сравнительный обзор на наушники для спорта и высказать несколько субъективных мыслишек относительно их выбора. И тут как раз представилась возможность. Этим летом я старался вести сравнительно спортивный образ жизни и даже стал совершать небольшие пробежк...

Дайджест продуктового дизайна, апрель 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

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

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

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

[Перевод] Современная MVI-архитектура на базе Kotlin. Часть 1 За последние два года Android-разработчики в Badoo прошли длинный тернистый путь от MVP к совершенно иному подходу к архитектуре приложений. Мы с ANublo хотим поделиться переводом статьи нашего коллеги Zsolt Kocsi, описывающую проблемы, с которыми мы столкнулись, и их реше...

Дайджест продуктового дизайна, июнь 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

Дайджест продуктового дизайна, июль 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

Дайджест продуктового дизайна, август 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

Дайджест продуктового дизайна, сентябрь 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

Дайджест продуктового дизайна, октябрь 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

[Из песочницы] Жизнь и учеба в Германии — мой опыт Привет, Хабр! Тематика IT-эмиграции и получения образования в Европе в последнее время сильно популярна на страницах сообщества. Некоторое время назад я прочитал статью про учебу и эмиграцию в Германию от хабравчанина Drebin893. Описанные в ней вещи сильно заинтриговали ме...

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

Visual Studio Coded UI Tests: теория и практика применения в нашей компании Автоматизированные тесты пользовательских интерфейсов — тема, к которой настороженно относятся даже опытные разработчики. При этом технология такого тестирования не представляет собой чего-либо экстраординарного, а в случае Visual Studio Coded UI Tests является расширением ...

Hercules и Simplify3D. Настройки печати PLA Опыт работы с принтером у меня не большой (около года), печатаю далеко не каждый день, но уже не раз приходили просьбы поделиться настройками печати. Просто покажу свои настройки печати с небольшими комментариями. Уточню, Hercules NEW модель 2017 года, печатаю исключительно ...

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

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

VR, ответы на вопросы, которые вы забыли задать. Факты кратко. После покупки VR шлема я понял, что это совсем не то, что я себе представлял. И для решения о покупке надо было ответить себе на совершенно другие вопросы. Статья написана для думающих о покупке VR шлема не чтобы дать развернутые ответы на все вопросы, а чтобы вы смогли сфор...

Enterprise DevОps: как в большой компании собирают микросервисы Всем привет! Компания Netсracker уже много лет разрабатывает и поставляет enterprise-приложения для мирового рынка операторов связи. Разработка таких решений достаточно сложна: в проектах участвуют сотни людей, а количество активных проектов исчисляется десятками. Раньше про...

Новый взгляд на документирование API и SDK в Яндексе. Лекция на Гипербатоне Меня зовут Андрей Поляков, я руководитель группы документирования API и SDK в Яндексе. Сегодня я хотел бы поделиться с вами докладом, который я и моя коллега, старший разработчик документации Юлия Пивоварова, прочитали несколько недель назад на шестом Гипербатоне. Светлана...

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

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

Мой отчет о конференции Стачка 2018 в Ульяновске Дорогие друзья, хочу поделиться с вами своими впечатлениями о конференции Стачка в Ульяновске https://nastachku.ru/, которую я посетил. Большое спасибо Александру Моисеенко за то, что пригласил меня выступить с докладом на этом мероприятии. Тему я выбрал следующую: "Методы ...

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

Договоры в digital: краткое руководство для НЕ юристов Этот материал — небольшая часть курса управления digital-проектами, и будет полезен, в первую очередь, руководителям проектов, аккаунт-менеджерам и руководителям на стороне агентств. Поделиться своим опытом мы решили неспроста: неприятные кейсы от коллег по отрасли и самост...

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

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

Magic link или история о том, как мы упростили жизнь пользователю В статье я поделюсь личным опытом разработки и реализации “волшебных ссылок”. Расскажу зачем они нужны в нашем проекте, как функционируют и в конце даже всплакну над тем, что отсутствие такого функционала в больших системах используемых мною заставляет меня гневно рвать на с...

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

DevCore: программная часть проекта DevBoy Привет, друзья! С вами снова Николай, в прошлой статье "DevBoy — как я создал проект устройства с открытым исходным кодом и запустил проект на Kickstarter" упор делался больше на внешнем виде и железе, сегодня поговорим о том как это сделано "внутри" и разберем программную ...

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

Мой путь воина, или как я готовила приложение для жизни в Sailfish Искусство воина состоит в сохранении равновесия между ужасом быть человеком и чудом быть человеком. «Путешествие в Икстлан» Мой путь воина – брутального frontend-разработчик на «плюсах» – состоял в том, чтобы найти равновесие между разработкой приложения, работающего на Sa...

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

Генерация последовательности дат и generate_series в PostgreSQL ВелопредупреждениеДанная статья может оказаться сферическим примером велосипедостроения. Если вам известно стандартное или более изящное решение задачи, то буду рад увидеть его в комментариях. Однажды на одном из проектов нам понадобилось составить отчет по финансовым операц...

[Перевод] Python 3 в Facebook Всем привет! Запустили юбилейный пятый поток курса «Разработчик Python». Перед стартом каждого потока часто спрашивают какую версию мы используем в обучении (вообще обе и не только, как бы это странно не звучало, учитывая как называется курс, Python) и разные нюансы миграци...

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

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

Старый компьютер, Windows 7, 1 Гб оперативки, DirectX 9 видеокарта, Firefox и интернет Несмотря на пройденное время, многие по прежнему ещё пользуются Windows 7. Кто-то вынужден работать на этой ОС или обслуживать такие компьютеры, у кого-то может быть хобби восстановления старых ПК, некоторых полностью устраивает Windows 7 или же из-за своих финансовых или пр...

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

Как электросамокаты захватили Кремниевую долину, и за что их ненавидят Раньше многие верили в большое будущее сегвея – пока его создатель не съехал на нём со скалы. Дальше, в начале 2010-х, среди продвинутой молодежи стали популярны гироборды. Еще позже «хиповым» трендом для перемещения по городу стали электроскейты – во многом за счет популярн...

Балансировка HTTP(S) трафика Добрый день, %username%. Меня зовут Антон Резников, я работаю над проектом Облако Mail.Ru Сегодня я хочу рассказать о технологиях балансировки трафика, проиллюстрировав историей о развитии социальной сети. Все персонажи выдуманы, а совпадения почти случайны. Статья обзорна...

В Архангельске открылся университетский технопарк на базе САФУ В Северном (Арктическом) федеральном университете имени Ломоносова (САФУ) прошла церемония открытия технопарка при участии бывшего министра финансов Алексея Кудрина. Технопарк включает в себя зону коворкинга, бизнес-инкубатор и проектную зону, оснащенную станками с ЧПУ, 3D-п...

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

Валидация generic параметров в Spring контроллерах Все мы часто пишем простые методы в контроллерах работающие через числовые идентификаторы. @RequestMapping(value = {"/entityName/{entityId}/get"}, method = RequestMethod.GET) @ResponseBody public Entity get(@PathVariable(value = "entityId") Integer entityId) { ...

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

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

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

Droidcon London. Как это было На днях в Лондоне прошла конференция droidcon. Её не обошли стороной такие модные темы, как Redux, MVI, оптимизация скорости сборки и возможности Gradle. Открывал мероприятие доклад Чета Хаазе (Chet Haase) и Ромена Ги (Romain Guy) про фрагментацию памяти и отличия Garbage ...

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

Реализация программной платформы защищённого NAS В предыдущей статье было описано проектирование программной платформы NAS. Настало время её реализовать. Читать дальше →

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

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

WebSockets в Angular: cоздаем Angular Service для работы с вебсокетами В этой статье я постараюсь детально охватить узкую сферу применения технологии в рамках фреймворка Angular и его уже неотъемлемого помощника — RxJs, при этом мы намеренно не будем касаться серверных реализаций, т.к. это полноценная тема для отдельной статьи. Данный текст б...

[Из песочницы] Критическая уязвимость серверов 1Cloud Хотим поделиться своим опытом работы с серверами 1cloud. Мы не хотим никого обвинять, просто хотим выставить проблему на всеобщее обозрение, чтобы у сотрудников 1cloud появилась мотивация для проведения детального анализа данной проблемы. Началось все с того, что последние...

[Перевод] Java Challengers #1: Перегрузка методов в JVM Java Challengers #1: Перегрузка методов в JVM Всем доброго дня. У нас уже запустился очередной поток курса "Разработчик Java", но у нас ещё осталось немного материалов, которыми бы хотели с вами поделиться. Добро пожаловать в серию статей Java Challengers! Этот серия статей ...

Тренды онлайн-образования: опыт TED, LinguaLeo, Knewton и других То, что сегодня стало большим и зрелым рынком цифровых технологий, строилось руками энтузиастов-самоучек. Пятнадцать-двадцать лет назад дизайну сайтов никто не учил, а вузы не выпускали программистов со специализацией в вебе. Сегодня порог входа существенно ниже, во много...

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

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

Еще один вариант генерации превьюшек для изображений с использованием AWS Lambda & golang + nodejs + nginx Здравствуйте уважаемые пользователи Хабра! Меня зовут Никита, в текущий момент времени я тружусь backend-разработчиком в стартапе мобильного приложения. Наконец у меня появилась действительно нетривиальная и достаточно интересная задача решением которой хочу поделиться с В...

PC (поликарбонат) - опрос Добрый день, уважаемые участники!Нам важно знать ваше мнение о  PC (поликарбонате) и вашем опыте применения его в 3D-печати. Просим Вас пройти  опрос в нашей группе Вконтакте  и поделиться своим опытом печати данным пластиком.Заранее всем благодарны!!!Подробне...

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

Всё, что вы хотели знать о тестировании адаптеров Wi-Fi, но боялись спросить На днях нашей компании исполнятся 20 лет. Последние 15 лет из этих 20 мы делаем программы для анализа Wi-Fi-сетей. Часть этой работы – разработка драйверов для Wi-Fi-адаптеров, и в этой статье я расскажу, как команда разработчиков тестирует продукты своего труда, и как про...

Как 3D-печать, нашла свое место в мотокастомайзинге Приветствую дорогой читатель!Сегодня мы в очередной раз расскажем вам о том, как наши клиенты используют 3D-принтеры Hercules.Нет, сейчас не пойдет речь о деньгах. Мы просто покажем вам действительно КРУТОЙ кейс от нашего клиента, который экономит большое количество времени ...

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

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

Компания LEGO Education поделилась опытом создания открытых робототехнических платформ На Skolkovo Robotics Forum, который прошел 24 апреля в Технопарке «Сколково», представители LEGO Education рассказали о своем опыте создания открытой робототехнической платформе на базе самого популярного в мире образовательного робототехнического решения MINDSTORMS. Skolkov...

Перфоратор для дома - лучшие модели В этой статье я решил поделиться своими исследованиями о том, какие перфораторы считаются на сегодняшний момент самыми лучшими. Хочу представить топ 3 перфораторов для использования в домашнем ремонте. Все данные я собраны с сайта https://storgom.ua/perforatory.html. Из дан...

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

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

Переустановка предустановленной Windows 8 в конце 2018 Статья о том, как восстановить лицензионную windows 8 на старом ноутбуке, в котором погиб HDD. Очень много можно почерпнуть из статьи 2013 года. Однако время внесло свои коррективы. Пошаговая инструкция (для тех кто, как и я, переставлял винду последний раз лет 10 назад) п...

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

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

Клай-фай Кадр из фильма «Послезавтра» Термин «клай-фай» предложил в 2007 году писатель и участник движения против изменений климата Дэн Блум. Он хотел легко запоминающееся слово, чтобы привлечь внимание к проблеме глобального потепления. Три года спустя этот термин использовал Скот...

IT Релокация. Обзор плюсов и минусов жизни в Бангкоке год спустя Моя история началась где-то в октябре 2016 года когда в голове поселилась мысль «А почему бы не попробовать работать за рубежом?». Сначала были простые интервью с аутсорсинг компаниями из Англии. Было очень много вакансий с описанием «возможны частые командировки в Америку...

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

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

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

[Из песочницы] Реверс инжиниринг протокола пульта от инверторного кондиционера Electrolux В этой статье я опишу свой опыт и основные этапы изучения ИК пульта от кондиционера. Из инструмента понадобится Arduino nano на mega328 и приемник ИК сигналов (у меня VS1838B). Читать дальше →

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

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

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

[Из песочницы] История о том, как запустить эмулятор Android или сэкономить на процессоре intel Здравствуйте! Хочу поделиться решением одной проблемы. Как запустить эмулятор на amd-шном процессоре на Windows 10, используя WHPX. Читать дальше →

Видео Обзор Лазерных станков с ЧПУ Raylogic 11G Всем добрый день, с вами компания 3Dtool. Сегодня мы хотели бы вам показать и рассказать немного о лазерных станках Raylogic 11G. Серия 11G — это большая линейка универсальных лазерных станков с широким диапазоном технических характеристик и размеров рабочего поля. Можно под...

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

Обзор конференции droidcon Vienna В середине сентября двое наших Android-разработчиков отправились в Вену на droidcon. Вернувшись, они поделились своими впечатлениями. Подробности под катом. Внимание: под катом много фоток! Читать дальше →

Контроль над ресурсами. Настраиваем SwiftGen Наверное, в каждом большом iOS-проекте — долгожителе можно наткнуться на иконки, которые нигде не используются, или обращения к ключам локализации, которые уже давно не существуют. Чаще всего такие ситуации возникают из-за невнимательности, а лучшее лекарство от невнимательн...

[Перевод] Как собрать досовский COM-файл компилятором GCC Статья опубликована 9 декабря 2014 года Обновление от 2018 года: RenéRebe сделал на базе этой статьи интересное видео (часть 2) В минувшие выходные я участвовал в Ludum Dare #31. Но даже до объявления тем конференции из-за своего недавнего увлечения я хотел сделать олдскул...

От ЧПУ Фрезера до 3д Принтера. Много фотографий. Длиннопост. Все началось с идеи заполучить себе это волшебное (как я тогда думал) устройство. А как же различные корпуса, механика шестеренки и прочее, чего часто не хватает самодельщику) Будучи бедным студентом мои мечты долго оставались ими, но долгое время изучал тему в интернете, на...

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

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

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

Финансовая независимость, мой путь Данная статья, это мой опыт в российских реалиях обрести финансовую независимость. Побудила меня к написанию эта статья и жаркие споры к ней. Читать дальше →

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

Опыт LM Soft способствует цифровой трансформации предприятий ОПК На конференции "Цифровизация производства" в Коврове компания представила свои подходы к повышению эффективности проектов по автоматизации НСИ, а также поделилась практическим опытом создания информационной системы поддержки проектного управления в Объединенной суд...

[Перевод] Синдром самозванца затрагивает мужчин не меньше, чем женщин… и другие выводы из 10 000 технических собеседований Современное техническое собеседование — это обряд посвящения для инженеров-программистов, который (надеюсь!) предшествует получению отличной работы. Но также и огромный источник стресса, бесконечных вопросов кандидатам. Простой поиск «Как подготовиться к техническому собесед...

[Из песочницы] Электровелосипед из говна и палок Модернизируем велосипедус вульгарис до гордого велосипедус электрикус. Хочу рассказать о постройке электровелосипеда для ежедневного коммутинга на работу, на базе складничка с 20" колёсиками. Давно хотел я сконвертировать обычный велосипед, на котором круглогодично на ра...

Веб-компоненты. Часть 3: html шаблоны и импорты Вступление Приветствую коллеги. Данная статья является третьей и последней статьей в серии статей о веб-компонентах.Первые две статьи доступны по ссылкам: Веб компоненты. Часть 1: Пользовательские элементы Веб-компоненты. Часть 2: Теневой DOM В данной статье речь пойдет о &...

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

Saint P Rubyconf 2018: 10 июня, Санкт-Петербург Здравствуй Хабр и Ruby-сообщество! Спешим сообщить, что уже совсем скоро, 10 июня 2018 года, во второй раз состоится конференция для разработчиков на Ruby и Ruby on Rails — Saint P Rubyconf 2018. Слоган конференции — «Ruby: the best parts». Место проведения — Санкт-Петербург...

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

Подключение phpStorm tasks к Битрикс24 Добрый день. Хочу поделится опытом подключения phpStorm к Битрикс24 для быстрого доступа к задачам и учета времени на их выполнение. К сожалению Битрикс24 не входит в список поддерживаемых багтрекеров, а необходимость у меня появилась. Читать дальше →

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

[Из песочницы] Что значат метрики для Agile команд? Проходя собеседование на позицию Product Owner я понял, что у меня серьезный пробел по бизнес метрикам в Agile проекте, т.к. работаю в госструктуре. В русском сегменте информация достаточно скудная. В английском сегменте очень понравилась статья Ashwinee Kalkura. Поэтому реш...

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

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

Нам и не снилось 05.12: Малогабаритный 3D CNC по дереву и алюминию, с приветом от 3DPN на BAMF'2018 Приветствую! Этот пост посвящён владельцам деревообрабатывающих станков-CNC, и займёт всего 9(девять) минут Вашего времени.На проходящей выставке BAMF'2018, известный в узких но всенепременно расширяющихся кругах нашего с Вами сайта - блоггер 3DPN - продолжает выискивать для...

[Из песочницы] Секреты удачного проектирования ИС (информационной системы) на примере строительства больницы Почему именно больница? А почему бы и нет? Это хороший пример. Проект везде проект: плюс-минус те же стадии, та же схема управления, документооборот, работа с рисками, контроль качества и так далее. Везде есть требования и к оборудованию, и к помещениям, и к ПО. Вы спросите,...

[Перевод] Эгоцентричные нарциссы уступают в своей продуктивости смиренным лидерам Насколько в рабочей атмосфере продуктивно такое качество характера как смирение? Это удивительно, но результаты исследования 150+ компаний малого и среднего бизнеса показали, что: под началом смиренного лидера, топ-состав компании вдохновляется на сотрудничество, обмен опыт...

Токарные работы на станках с ЧПУ ООО «ПК «Машиностроитель» предлагает широкий спектр услуг по всем видам токарных работ по металлу в СПб, включая: Обработку уступов и торцов; Обработку наружных конических и цилиндрических поверхностей; Обработку внутренних конических и цилиндрических поверхностей; Вытачиван...

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

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

Как я создала прибыльное Android приложение по распознаванию текста Всем привет. В прошлой статье я рассказывала, как заработать свои первые 100$ в Google Play Market. В этой статье я больше расскажу о разработке и управлении проектом. Предмет статьи — Android приложение по распознаванию текста, которое в маркете 4 месяца и имеет почти 10 0...

Работа с изображениями на Python в 2017 году Тема сегодняшнего разговора — чему же научился Python за все годы своего существования в работе с изображениями. И действительно, кроме старичков родом из 1990 года ImageMagick и GraphicsMagick, есть современные эффективные библиотеки. Например, Pillow и более производительн...

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

Apple блокирует возможность независимого ремонта новых моделей MacBook Статьи о так называемом «праве на ремонт» на Хабре публиковались регулярно. Суть в том, что некоторые компании, включая Apple, всеми силами стараются препятствовать независимым сервисным центрам и ремонтным мастерским, не давая им в полной мере заниматься обслуживанием уст...

[Из песочницы] Реализация алгоритма k-means (k-средних) на примере работы с пикселями Всем привет! Недавно нужно было написать код для реализации сегментации изображения с помощью метода k – средних (англ. k-means). Ну, первым делом Google в помощь. Нашел много информации, как и с математической точки зрения (всякие там сложные математические каракули, хрен п...

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

Купил, декабре, биток: трейдеры со всего мира поделились неудачным опытом в трех словах На этой неделе инвестор и основатель сервиса Newtraderu Стив Бернс запустил общемировой флешмоб, предложив фолловерам своего Twitter описать неудачный опыт в трейдинге в трех словах. pic.twitter.com/yzNng6qEZR — Steve Burns (@SJosephBurns) 4 июля 2018 г. Учитывая общее паден...

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

Видео с Badoo Techleads Meetup #3: о делегировании, онбординге, бизнесе и собеседованиях в IT Привет, Хабр! Публикуем видеоотчет о третьем Badoo Techleads Meetup — встрече тимлидов, руководителей отделов и CTO. Спасибо спикерам, гостям и зрителям трансляции! Под катом — слайды и записи докладов о построении бизнес-ориентированной разработки (ДомКлик), онбординге...

[Из песочницы] TypeScript: Десериализация JSON в классы с валидацией типов у свойств Привет, Хабр! Хочу поделиться с вами своей библиотекой для десериализации объектов JSON в классы, которая еще и автоматически валидирует по типам входные данные. Не так давно в JavaScript появилась такая замечательная вещь как классы, которая значительно упростила процесс н...

Отладочная плата STM32F4 в форм-факторе Raspberry Pi Добрый день, уважаемые хабровчане! Хочу представить общественности мой проект — небольшая отладочная плата на базе STM32, но в форм-факторе Raspberry Pi. От других отладочных плат она отличается тем, что имеет совместимую с корпусами от Raspberry Pi геометрию и наличие ESP8...

[Перевод] Вся правда об ОСРВ. Статья #18. Группы флагов событий: вспомогательные службы и структуры данных Эта статья продолжает описывать группы флагов событий. Предыдущие статьи серии: Статья #17. Группы флагов событий: введение и базовые службы Статья #16. Сигналы Статья #15. Разделы памяти: службы и структуры данных Статья #14. Разделы памяти: введение и базовые службы ...

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

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

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

[Из песочницы] Немного о звуковых картах с FM-синтезаторами OPL2/3 для ПК… На мой взгляд FM-синтезаторы в звуковых картах незаслуженно забыты и поэтому я решил поделиться своими мыслями на этот счет. Сейчас какой-то ажиотаж пошел на ISA звуковые карты — просто бешено раскупают везде, на ebay цены просто космос… Возможно раскупают коллекционерщик...

Как избавить проект от лишних килограммов Всем привет! Меня зовут Илья, я — iOS разработчик в Tinkoff.ru. В этой статье я хочу рассказать о том, как уменьшить дублирование кода в presentation слое при помощи протоколов. Читать дальше →

Разработка на CUBA — большой шаг в сторону от Spring? Когда вы читаете требования к очередному корпоративному веб-приложению для внутреннего использования, то обычно (сужу по своему опыту) это один и тот же набор: реляционная база для хранения данных, зачастую доставшаяся от предыдущей версии приложения, большое количество фо...

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

"КрАЗ" инвестировал в новое оборудование плазменной резки ЧАО "АвтоКрАЗ" приобрел современное высокоточное оборудование плазменной резки с числовым программным управлением "PlazMax CNC-2060"

Президент Honor выступил с лекцией в рамках TEDx CaohejingParkSalon Президент бренда Honor Джордж Чжао (George Zhao) выступил с первой лекцией TEDx на территории шанхайского Caohejing Park, поделившись своим видением совершенства и технологических инноваций. Г-н Чжао рассказал историю головокружительного успеха Honor, вот уже четыре года под...

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

Декодирование сигналов мультиплексированного ЖКИ В этой статье я расскажу о том, как работает жидкокристаллический индикатор (ЖКИ) с точки зрения сигналов, как эти сигналы декодировать и использовать для своих целей. Читать дальше →

Ремонт 3D-принтеров и станков: как работает сервис Top 3D Shop в Москве и Санкт-Петербурге 3D-печать и изготовление изделий на станках с ЧПУ стали неотъемлемой частью жизни, их используют все: мастера-самодельщики в домашних мастерских, малый бизнес, создающий вещи на заказ, инженеры-разработчики — для создания прототипов и деталей новых устройств и многие другие....

[Из песочницы] Асинхронный WEB в 2018. Пишем чат на Websocket используя Swoole Тема Websocket`ов уже не раз затрагивалась на Хабре, в частности рассматривались варианты реализации на PHP. Однако, с момента выхода последней статьи с обзором разных технологий прошло уже более года, а миру PHP есть чем похвастаться за прошедшее время. В данной статье я...

Новая беспроводная зарядная станция Xiaomi имеет мощность 10 Вт и стоит всего $10 Xiaomi выпустила новую быструю беспроводную зарядную станцию Mi Wireless Charger, которая предназначена для зарядки мобильных устройств, поддерживающих стандарт Qi. Она обеспечивает максимальную мощность 10 Вт (также поддерживаются режимы 5 и 7,5 Вт) и стоит всего $10. Корпу...

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

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

Сертификация не ради сертификации Привет, Хабр! Сегодня рассказываем о практическом опыте прохождения сертификации Microsoft и получения статуса MCSA. Подробнее остановимся на пути сертификации. Ну а в конце статьи вы найдете полезные ресурсы, в том числе курсы и книги, которые помогут вам лучше подготовитьс...

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

[recovery mode] Печать на 3D принтере миниатюрных деталей из пластика ABS или PLA Всем добрый день! C вами компания 3Dtool. Сегодня мы достанем из своих белых халатов, немного опыта и поделимся им с вами. Может кто-то уже практикует подобные трюки, но возможно кому то это будет полезно. Как-то раз была поставлена задача напечатать на 3D принтере Hercule...

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

[Перевод] Как сделать машину времени для радио Radio Spectrum Archive даст вам прослушать старые передачи будто бы вживую Спектр записи на АМ-частотах, сделанной на VHS-плёнку в 1986-м. Можно чётко различить отдельные станции в виде пиков, разбросанных по оцифрованной записи. Томас Уизерспун делает своего рода машину в...

4A Games покажет много геймплея Metro Exodus на E3 2018 Разработчики сказали, что хотят скорее поделиться новым игровым опытом с геймерами.

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

Вредные советы по общению с технической поддержкой Привет, Хабр, на связи техническая поддержка Veeam. Недавно у нас родилась идея поделиться с сообществом своими соображениями о том, как правильно обращаться (и общаться) в службу технической поддержки. Но прозаичные наставления никому не будут интересны — нужен иной форма...

SSLH: Прячем SSH/HTTPS/OpenVPN/Telegram за единым портом 443 SSH/HTTPS/OpenVPN/Telegram и всё на одном порту?! Что?! — Да! Хотите скрыть наличее у вас некоторых сервисов? В публичной wi-fi сети блокируется всё кроме 443 (https) порта? Настроили Telegram Proxy/OpenVPN и не хотите его «светить» ? SSH подключение к своему серверу и...

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

Литьё в кокиль и FDM-принтеры. Почему важно прототипирование? ====quote====Приветствую, уважаемые читатели 3dtoday.Сегодня снова о литье. Но немного в другом ключе.=============Большинство из вас знает, что литьё - это сложный и трудозатратный процесс. Для того, чтобы не ошибиться, компании зачастую тратят множество денег и времени на ...

[Перевод] Практические приёмы работы в Wireshark Джулия Эванс, автор материала, перевод которого мы сегодня публикуем, решила рассказать об одном из своих любимых сетевых инструментов, который называется Wireshark. Это — мощная и сложная программа, оснащённая графическим интерфейсом, предназначенная для анализа трафика в к...

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

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

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

[Из песочницы] Архитектура MVVM в мобильных приложениях на Flutter Я начала изучать Flutter и недавно потратила целый день пытаясь внедрить архитектуру Model-View-ViewModel в свое приложение на Flutter. Обычно я пишу под Андроид на Java, MVVM реализую с помощью AndroidViewModel и LiveData/MutableLiveData. То есть опыт программирования и при...

Как продвинуть много видеороликов на Youtube - конспект Холли Старкс Дорогие друзья, в эфире новый выпуск моей рубрики Буржунет. Сегодня я поделюсь с вами своим конспектом, который сделал во время просмотра видео Холли Старкс. Ее называют "королевой Youtube". Я всегда кратко конспектирую наиболее интересные материалы по продвижению, которые ...

Обзор The Big Three. Шикарная войнушка Никогда бы не подумал, что буду играть в игру, где Сталин договаривается о чем-то с Рузвельтом. Уж больно странно выглядит такое развитие событий. Но, есть разработчики, которые решили, что можно как-то интересно эту тему обыграть и дать пользователю действительно интересный...

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

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

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

[Перевод] Конференция BLACK HAT USA. Ботнет из миллиона браузеров. Часть 1 Джереми Гроссман: я рад приветствовать всех вас и хочу сказать, что мы готовили эту презентацию целых 6 месяцев, поэтому стремимся как можно скорее поделиться своими достижениями. Хочу поблагодарить весь штат Black Hat за приглашение, мы возвращаемся сюда каждый год, мы люби...

Computer History Museum — место, где логируется IT Пока СССР пылающей дорогой шел к коммунизму, в США за сексуальной революцией и борьбой с “красной угрозой” развивались компьютерные технологии, а будущие IT-гиганты рождались в скромных гаражах. И в этой битве за первый миллион нашлись те, кто предложил взглянуть назад и со...

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

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

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

Обзор BQ 5206L Balance — гармония видна во всём Уменьшение емкости аккумулятора в погоне за толщиной смартфона, к сожалению, стало стандартом в мобильной индустрии. В наше время даже самые дорогие устройства не могут похвастаться хорошими показателями автономности. Конечно, иногда рынок пополняется смартфонами с действите...

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

Теория и практика бэкапов с Borg К нашему огромному удивлению на хабре не оказалось ни одного материала про замечательный Open Source-инструмент для резервного копирования данных ­— Borg (не путать с одноимённым прародителем Kubernetes!). Поскольку уже более года мы с удовольствием используем его в produc...

Пятница. Бредни программиста 3.0 Привет, Хабр! Ранее выложил свои странные размышления v1.0, v2.0. Хотя, конечно, это полный бред, но вопросы поднимаются непростые. Спасибо за поддержку и ценные мысли. Сегодня окончание этой непонятной истории. Соединение отделов Пятница на работе началась с большого пер...

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

Как разворачивать артефакты Adaptivist ScriptRunner В процессе разработки программного обеспечения обычно используется несколько сред: среды для разработки, тестирования и промышленного использования. В этой статье поговорим о том, как переносить артефакты Adaptivist ScriptRunner между средами Atlassian Jira. Исходный код ...

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

Сборка rpm пакетов и настройка своего репозитория В данной статье будет подробно описан процесс создание rpm пакетов и организация репозитория. Прошу всех, кому интересна данная тема, пройти под кат. Читать дальше →

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

Как проверить индексацию страниц в Google бесплатно и без прокси Дорогие друзья, сегодня я поделюсь с вами интересной схемой, как бесплатно проверять список страниц на индексацию в Google. Этот метод очень прост и не требует прокси. Все делается в Google Таблицах. Недавно я нашел этот способ и решил поделиться с вами. [Читать далее]

[Перевод] Различия между компиляцией веб-сайта и веб-приложения Существует множество разновидностей модулей ASP.NET на основе различных платформ, таких как Web Forms, Web Pages, Model-View-Controller (MVC) и самой новой — Core. В этой статье я хочу рассмотреть ряд различий между компиляцией веб-сайта ASP.NET и веб-приложения ASP.NET. Ч...

Знакомство с виртуализацией, контейнерами и Kubernetes: 18 материалов о работе в облаке В этой подборке мы объединили статьи и руководства для тех, кто хочет познакомиться с виртуализацией. В материалах под катом — как появилась виртуальная инфраструктура, что такое контейнеризация и чем занимается Cloud DevOps Engineer. Читать дальше →

Как организовать CI/CD на проекте: от постановки задач до настройки конвейера развертывания В чем залог успешной настройки Continuous Delivery на проектах? Слаженная работа команд разработки, тестирования и инженеров по инфраструктуре. Спасибо, кэп, как говорится :) Но как это реализовать на практике? В этой статье поделимся нашими наработками, как это всё организо...

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

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

В распределении простых чисел обнаружена дифракционная картина, примерно как у квазикристаллов В марте 2016 года Роберт Дж. Лемке-Оливер и Каннан Соундарараджан из Стэнфордского университета открыли новый шаблон в распределении простых чисел. Оказалось, что простые числа специфически распределяются по числовому пространству. Подробнее см. перевод статьи «Структура и ...

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

Анализ логов Cisco устройств c помощью Splunk Cisco Security Suite Cisco и Splunk являются партнерами, причем как Cisco использует в своей работе Splunk, так и Splunk модернизирует свои решения для того, чтобы его клиенты могли легко работать с данными, генерируемыми устройствами Cisco. В рамках партнерства Cisco и Splunk реализовано уже...

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

Вы все еще ставите Windows 2008? Я тоже, и вот почему Уже в январе 2020 года заканчивается поддержка Windows 2008 R2. Сегодня я хочу поделиться подборкой субъективных причин, по которым многие (и я тоже) до сих пор проводят новые инсталляции этой старушки. Ценителей, ностальгирующих и ненавистников — прошу под кат. Читать даль...

[Из песочницы] Пишем GeoIP exporter для Prometheus с визуализаций в Grafana за 15 минут Привет всем! Я хочу поделиться с вами тем, как легко можно написать свой экспортер для Prometheus на Golang и покажу как это можно сделать на примере небольшой программы, которая следит за тем, откуда географически установлены текущие TCP соединения. Читать дальше →

PVS-Studio как SAST решение До недавнего времени в своих статьях мы позиционировали PVS-Studio как инструмент для выявления ошибок в коде. При этом мы почти не рассматривали PVS-Studio в контексте безопасности. Попробуем немного исправить эту ситуацию и взглянем на инструмент с точки зрения тестирован...

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

Нагрузочное тестирование в облаке Azure. Как протестировать крупный интернет-магазин в условиях, близких к реальным? В данной статье мы поделимся собственным практическим опытом, который мы приобрели при тестировании Web Apps приложения (интернет-магазина), работающего в облаке MS Azure, а также опишем, какими инструментами мы пользовались для решения этой задачи и о выводах, которые были ...

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

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

Как это — быть тимлидом в Авито? В преддверии конференции Saint TeamLead Conf Анатолий Панов, руководитель разработки новых проектов в Авито, поделился своими соображениями о том, какими качествами должен обладать хороший тимлид и каковы особенности этой позиции именно в Авито. Читать дальше →

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

Kotlin DSL: Теория и Практика Разработка тестов приложения — не самое приятное занятие. Этот процесс занимает долгое время, требует большой концентрации и при этом крайне востребован. Язык Kotlin дает набор инструментов, который позволяет довольно легко построить собственный проблемно-ориентированный язы...

Набор гика в дорогу Мы часто путешествуем, как в поиске новых гаджетов по долгу службы, так и просто катаемся по миру и ищем приключения. За это время у нас накопился опыт, которым мы хотим поделиться в подборке гаджетов и аксессуаров, проверенных временем и командой Madrobots. Читать дальше...

Появилось «неожиданное» объяснение «процессорного кризиса» Intel [Спойлер: виновата Apple] Как известно, процессоры Intel сейчас в большом дефиците, в связи с чем цены на них в рознице сильно завышены. Мы подробно описывали сложившуюся ситуацию в нашей статье «Что происходит с ценами на процессоры Intel?». Да, с тех пор ситуация немного улучшилась, но цены по-преж...

Высокие перегрузки: электронный архив на Alfresco ECM Хотим поделиться опытом по автоматизации работ, связанных с фото-фиксацией грузов, в одной из самых крупных российских транспортных компаний. И рассказать о том, с какими вызовами пришлось столкнуться, и как мы их решали. Задача фото-фиксации грузов на различных этапах тран...

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

Apollo graphql client — разработка приложений на react.js без redux Сразу уточню. Apollo graphql client использует redux под капотом. То есть, никто не собирается отказываться от redux. Просто ничего из того что описано в документации redux для работы с Apollo graphql client не понадобится. То, о чем я хотел бы рассказать в этой статье — это...

Становление дизайнера: от фриланса из общежития до работы с топовыми компаниями и запуска своего продукта Эта статья стала самой объемной, важной, но, при этом, самой простой в написании, а все потому, что я не придумывал сюжет, не искал факты и не формировал заключение. В ней все так, как было, начиная с моего приезда в Москву из маленькой деревни, до сегодняшнего дня. (~ 17...

Компания LEGO Education поделилась опытом создания открытых робототехнических платформ На Skolkovo Robotics Forum, который прошел 24 апреля в Технопарке «Сколково», представители LEGO Education рассказали о своем опыте создания открытой робототехнической платформе на базе самого популярного в мире образовательного робототехнического решения MINDSTORMS. Skolkov...

Компания LEGO Education поделилась опытом создания открытых робототехнических платформ   На Skolkovo Robotics Forum, который прошел 24 апреля в Технопарке «Сколково», представители LEGO Education рассказали о своем опыте создания открытой робототехнической платформе на базе самого популярного в мире образовательного робототехнического решения MINDSTORMS. ...

Визахаки, или Как увеличить шансы на получение рабочей визы в США Уже 3 года я живу в Кремниевой долине и почти год веду ProgBlog TV – YouTube канал о работе в IT в США. Я снимаю интервью с местными программистами и делюсь полезными советами по поиску работы и переезду в США. Я не программист, я рекрутер. И это ссылка на мой канал: www.yo...

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

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

Непобедимая армада Garmin Американская компания Garmin известна своими GPS-навигаторами и спортивными часами, флагманские версии которых в два раза дороже Apple Watch. По функционалу разница огромная: владельцам спортивных часов Garmin доступно все, от продвинутых беговых функций, встроенных карт и...

Что показала Google на своей презентации Несколько часов назад Google закончила большое мероприятие в Нью-Йорке, на котором она анонсировала свои новые гаджеты. Это совпало с празднованием десятилетия Android, и главное внимание, конечно, было приковано к новым смартфонам Pixel (хотя о них до этого была масса уте...

Java REST в Школе Программистов HH Привет Хабр, мы хотим рассказать об одном из проектов школы программистов Headhunter 2018. Ниже статья нашего выпускника, в которой он расскажет об опыте, полученном во время обучения. Читать дальше →

Самый дорогой Титан Аэро. Папа, что такое плохо? Пожалуй тут очень много статей, где пишут "смотрите как нужно" или "смотрите, как я умею". Но данная статья будет вредная и противопоказана вообще всем. Но забавная.Предыстория девайса.Примерно с год назад наблюдал самодельный фрезер с ЧПУ. Мой товарищ - его автор неосторожн...

Škoda начала внедрение «умных» роботов-транспортёров Чешский бренд Škoda рассказал о внедрении новой логистической системы на заводе по производству автомобильных компонентов во Врхлаби: здесь начал использоваться «умный» робот-транспортёр. Интеллектуальный робот предназначен для перевозки деталей. ...

Запрещаем говнокод, или полезные плагины для ESLint Думаю, многие знают, что в серьёзных проектах в наше время принято использовать специальные инструменты для проверки кода на ошибки и соответствие принятому в команде стилю. Сегодня я хочу затронуть тему ESLint'а, прекрасного инструмента для проверки JavaScript проектов на н...

Защита от легкого DDoS'a Совсем недавно на хабре уже появилась рекламная статья о борьбе с DDoS атаками на уровне приложения. У меня был аналогичный опыт поиска оптимального алгоритма противодействия нападениям, может кому пригодится — когда человек в первый раз сталкивается в DDoS-ом его сайта, это...

Управление устройством по блютус Эта статья служит продолжением предыдущей статьи «Смартфон управляет игрушечным автомобилем» и должна помочь пользователям, решившим повторить проект, управлять своим устройством с помощью блютус, используя среду программирования BASIC!.. Управление голосом эффектное, но не...

Заглядываем под капот нового Gmail Полгода назад Google представила обновленную версию своего почтового сервиса. Несмотря на то что многие пользователи были недовольны редизайном, в том числе и на Хабре, это теперь основной интерфейс для пользователей. Среди прочих недостатков, люди жалуются на ухудшение прои...

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

[Из песочницы] Ешё одна погоня за мечтой. RTS + eyetracker руками студента Привет. Сегодня я расскажу вам об очередной фанатичной домашней разработке, о том, насколько далеко может завести интерес и упорство, и о том, обо что они ломаются. В целом все довольно стандартно для таких историй. Под катом вы увидите: подробную историю создания RTS свои...

Пишем свою простейшую программу для ARM Cortex-M3 Добрый день! Сегодня я хочу рассказать вам как написать минимальную программу, которая запустится на ARM Cortex-M3 и при этом напечатает “Hello, World!”. Постараемся разобрать по шагам необходимый минимум, который нам для этого потребуется. Запускать будем на эмуляторе QEMU....

Опыт использования ноутбука ASUS VivoBook 15 X505ZA на процессоре AMD Ryzen 5 2500U Тенденция к уменьшению толщины рамок вокруг дисплея, которая на рынке смартфонов почти достигла своего апогея, в сегменте ноутбуков получила широкое распространение только недавно. Сейчас тонкие рамки все чаще встречаются в моделях массового сегмента. Одной из таких является...

Новости конференции MBLT DEV 2018: Android-трек Привет, Хабр! Я — Михаил Баранников, Android Team Lead в e-Legion и участник Программного комитета MBLT DEV 2018. Пока вы наслаждаетесь отпуском или наличием кондиционера в офисе, мы отбираем доклады предстоящей конференции. Под катом расскажу о крутых спикерах, которые уже...

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

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

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

Менеджеры зависимостей В этой статье я расскажу, в чем менеджеры зависимостей (package manager) схожи по внутреннему устройству, алгоритму работы, и в чем их принципиальные отличия. Я рассматривал package manager’ы, предназначенные для разработки под iOS/OS X, но содержание статьи с некоторыми д...

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

[Из песочницы] Опыт использования Mikrotik CHR для организации виртуальной маршрутиризации В статье приведу результат решения задачи по организации маршрутизации между виртуальными машинами на VMware с использованием MikroTik CHR, причем с организацией доступа по VPN до виртуальных машин из внешней сети. Читать дальше →

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

[Перевод] Программисты своими руками лишают себя работы Когда работникам удаётся автоматизировать свои обязанности, кто должен пожинать плоды? В 2016 году на Reddit появилось анонимное признание: «Уже где-то лет шесть я ничего не делаю на работе». Вроде бы ничего особенного, если дело касается офисной работы. Но этот программис...

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

[Перевод] Вся правда об ОСРВ. Статья #6. Другие сервисы ОСРВ В предыдущих статьях мы обсуждали функциональность ядра с точки зрения выполняемых задач и взаимодействия между ними. В этой статье мы рассмотрим, что еще может делать ядро, что в значительной степени проявляется в ряде других доступных вызовов API. Мы также ответим на воп...

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

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

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

Google PageSpeed Insights кардинально обновился, что изменится? 12 ноября Google по тихому обновил PageSpeed Insights, изменив в нем практически все. Это станет большой переменой для всей индустрии сайтостроения. Похоже, сейчас настанет некоторая волна паники и хайпа вокруг этого события. В статье — анализ перемен и что они нам принесу...

[Из песочницы] Методы проб и установки Arch Linux Сейчас речь пойдет об установке в различных вариантах такого небезызвестного дистрибутива линукса — Arch Linux. На момент написания статьи он занимает на distrowatch почётное 12-е место по количеству поисковых запросов за 6 месяцев с почётной средней оценкой самого дистрибут...

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

Распределенное хранилище данных в концепции Data Lake: установка CDH Продолжаем делиться опытом по организации хранилища данных, о котором начали рассказывать в предыдущем посте. На этот раз хотим поговорить о том, как мы решали задачи по установке CDH. Читать дальше →

[Перевод] Докеризация веб-служб на R и Python Привет, Хабр! Контейнеризация — это подход к разработке программного обеспечения, при котором приложение или служба, их зависимости и конфигурация (абстрактные файлы манифеста развертывания) упаковываются вместе в образ контейнера. В этой статье рассмотрим создание docker-об...

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

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

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

Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp» Это небольшая ответная статья на публикацию «Сравнение JS-фреймворков: React, Vue и Hyperapp». Вообще я не большой фанат подобных сравнений. Однако раз уж речь зашла о таком маргинальном фреймворке, как Hyperapp, в сравнении с мастодонтами, типа React и Vue, я подумал, почем...

[Перевод] 5 «супернавыков», необходимых для работы будущего ИТ-отрасль — это локомотив изменений, происходящих в нашей жизни в последние десятилетия. Причем они касаются сотрудников компании не только с точки зрения продуктов, которые мы внедряем для клиентов. Эти изменения сказываются на скорости освоения новых продуктов и технологи...

[Из песочницы] Forensic resistance 1 или Last-икActivityView. Данные об активности пользователя в Windows 10 и как их удалить Доброго времени прочтения, уважаемые читатели Хабра. Побуждением к изысканиям, опубликованным в данной статье, стало набирающее все большую и большую популярность слово «форензика» и желание разобраться в вопросе — какие данные о цифровой жизнедеятельности рядового пользова...

[Перевод] Вся правда об ОСРВ. Статья #13. Структуры данных задач и неподдерживаемые вызовы API В этой третьей и последней статье о задачах, я рассмотрю структуры данных Nucleus SE и опишу вызовы API RTOS, которые не реализованы в Nucleus SE, а также расскажу о других проблемах совместимости. Читать дальше →

IIOT и FDM-принтер: хроники семейной жизни Как-то знакомый айтишник попросил проконсультировать в выборе ЧПУ-станка. Честно говоря, в их «епархии» та же байда, что и в 3Д-принтерах. Найти за разумные деньги и с нужным функционалом достаточно трудно. Да тут еще и 4-я технологическая революция с её интернетом вещей… На...

[Перевод] Зеев Сураски: Будущее Zend Engine и Zend Framework В июне 2015 года было анонсировано поглощение Zend, компании-разработчика ядра языка PHP, американской компанией Rogue Wave Software. В феврале 2016 года об уходе из Zend заявил ее сооснователь и до 2015 исполнительный директор Энди Гутманс. На этот раз второй из основател...

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

[Перевод] Как настроить Apache HTTP с SSL-сертификатом Apache HTTP все еще является лидером на рынке веб-серверов среди миллиона самых нагруженных сайтов. Очевидно, что показатели Nginx постепенно растут, поэтому, если вы администрируете систему/веб-сеть/связующее программное обеспечение, то вы должны одинаково хорошо знать ...

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

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

Как я провел вечер Пришло одновременно два заказа, оба "вчера". Ну вечер коту под хвост, в смысле под станок и принтер В вашем браузере отключен JavaScript BX.ready(function() { BX.message({'ENABLE_JAVASCRIPT':'В вашем браузере отключен JavaScript','JS_PLAYLISTERROR':'Произошла о...

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

Обзор смартфона Apple iPhone Xs Max: самое крупное яблоко Apple еще никогда не делала такой большой iPhone, но и такой дорогой – тоже. Стоит ли новинка своих денег? Разбираемся в обзоре.

Apollo: 9 месяцев — полет нормальный Всем привет, меня зовут Семен Левенсон, я работаю teamlead’ом на проекте «Поток» от Rambler Group и хочу рассказать о нашем опыте использования Apollo. Объясню, что такое «Поток». Это автоматизированный сервис для предпринимателей, позволяющий привлекать клиентов из Интерн...

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

[Из песочницы] Храним токены авторизации безопасно Привет %username%. Меня, независимо от темы доклада, на конференциях постоянно спрашивают один и тот же вопрос — «как безопасно хранить токены на устройстве пользователя?». Обычно я стараюсь ответить, но время не позволяет полностью раскрыть тему. Этой статьей я хочу полност...

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

Управляем светодиодами с помощью Web Bluetooth API и Arduino — Чайники, весы, игрушки, лампочки, кофемашины… В эти и другие устройства встраивают bluetooth-модули. — Зачем? — Чтобы дать пользователю управлять своими устройствами через приложение. К примеру, управлять освещением в комнате. — Ой, а можно ли собрать какое-то своё прост...

[Перевод] Вся правда об ОСРВ. Статья #16. Сигналы В этой статье будут рассмотрены сигналы, которые являются простейшими механизмами взаимодействия между задачами в Nucleus SE. Они предоставляют малозатратный способ передачи простых сообщений между задачами. Читать дальше →

«Календарь тестировщика». Тестировщик должен поймать баг, прочитать Канера и организовать движуху «Календарь тестировщика» снова с вами! За 2017 год у тестировщиков Контура было 32 летучки отдела, 3 тест-сессии, 2 онлайн-просмотра конференций, 14 мастер-классов, приезд внешнего гуру тестирования с лекцией и тренингом и ещё много всего. Большинство мероприятий организовал...

Интерактивные 3D-карты своими руками Если 3D-графика не ваша основная специализация, все равно, возможно, вам придется или, как в случае автора этого доклада Александра Амосова (@s9k), захочется с ней работать. Порог входа не так высок, можно взять технологию WebGL доступную в браузере, популярный фрэймворк Thr...

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

[Из песочницы] Использвание Blender и FreeCad для импорта 3D-моделей компонентов в KiCad KiCad отличная программа для проектирования печатных плат, позволяющая создавать достаточно сложные проекты. Она поддерживает трёхмерную визуализацию изделия, что может быть очень полезно для нахождения ошибок в топологии или конструкции. Есть лишь одно неудобство: KiCad не...

Конференция «Аналитика маркетинга для бизнеса» состоится 13 ноября 13 ноября в Москве состоится конференция «Аналитика маркетинга для бизнеса».  Лучшие эксперты и специалисты отрасли поделятся своим опытом и научат вас использовать новые технологии и инструменты, применять их в своем бизнесе и становиться еще успешнее. Мероприятие будет пол...

Как написать расширение для GNOME Shell: режим «Do Not Disturb» Началось все с переезда на новую версию одного дистрибутива Linux, а там — скандально известный GNOME Shell (GH для краткости), на Javascript. Ну ок, на JS так на JS, работает — и ладно. Одновременно с этим темп моей работы давно уже требовал найти нормальный почтовик, вмест...

[Перевод] Простая, но хитроумная роботизированная рука Шутка для нёрдов: если хотите выжить в конце света, затеянном роботами, просто закройте дверь. Роботы много в чём преуспели – точность, скорость, постоянство – но до сих пор не справляются с дверными ручками, и другими простейшими вещами. Часть проблемы состоит в том, что ...

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

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

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

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

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

Госуслуги, как утекают персональные данные пользователей Всем доброго времени суток. Все ведь помнят недавний «хайп» вокруг приложения BurgerKing, якобы оно сливает платёжные данные пользователей? Так вот, в этой статье я бы хотел рассказать о гораздо долее масштабном сливе, и не куда-то на 1 сервер а практически всем! За подробн...

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

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

[Из песочницы] Разработка гексапода своими руками с нуля (часть 1) Всем привет! Не так давно я начал изучать программирование под микроконтроллеры. По началу написание простых программ для мигания светодиодом и даже двумя уже не доставляло удовольствие и становилось скучно. И вот одним вечером сидя в раздумьях над тем, чем же занять свою го...

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

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

[Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding How Graal Works — a Java JIT Compiler Written in Java". Введение Одной из причин по которой я стал исследователем языков программирования является то, что, в большом сообществе людей связанных ...

Как обучать джуниоров внутри компании: опыт компании Lodoss Team Антон Репьев, технический директор Lodoss Team, специально для блога Нетологии поделился кейсом, как внутри компании организовать программу стажировки и вырастить с нуля молодых специалистов. Кадровый голод — вечная проблема IT-компаний. Все решают её по-своему: кто-то прок...

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

[App Store] Civilization VI – полноценная и дорогая «Цивилизация» для iPad Сериал Civilization от всем известного Сида Мейера не нуждается в представлении. Даже если сама игра прошла мимо вас, то какую-нибудь часть точно горячо обсуждали ваши коллеги, друзья или родственники, после чего руки самопроизвольно лезли в поисковик, дабы узреть шедевральн...

«Старый новый винил»: 20 материалов об истории и производстве проигрывателей и пластинок Сегодня мы собрали для вас дайджест на «виниловую» тематику, в который вошли статьи из нашего блога «Мир Hi-Fi». Под катом материалы о том, как появились виниловые пластинки и как их производят, а также рекомендации для желающих начать свое знакомство с «вертушками». Читат...

Легенды IT: Почему провалился Newton и виновата ли в этом русская технология распознавания Есть в истории «Параграфа» — первого стартапа из России, покорившего мир — один парадокс. Мировой успех российской фирме принесла инновационная технология распознавания, которую купила Apple, чтобы использовать в своем легендарном девайсе Newton. При этом Newton в итоге про...

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

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

TL;DR книги “Искусство заниматься наукой и инженерным делом” Ричарда Хэмминга На Хабре уже долгое время публикуется совместный перевод замечательной книги Ричарда Хэмминга "The Art of Doing Science and Engineering". Я долгое время хотел её прочитать в оригинале. Да не просто прочитать, а составить насколько возможно краткую выжимку основных идей каждо...

Погружение в AD: разбираем продвинутые атаки на Microsoft Active Directory и способы их детекта Изображение: Pexels За последние четыре года ни один Black Hat или DEF CON не обошелся без докладов на тему атак на Microsoft Active Directory. Участники рассказывают о новых векторах и своих изобретениях, но не забывают и о советах, как можно их обнаружить и предотвратит...

Moscow Vue.js Meetup #2 в Mail.Ru Group 5 июля в московском офисе Mail.Ru Group состоится второй митап сообщества Moscow Vue.js. С каждым днём Vue.js становится все популярнее: больше разработчиков и компаний делает ставку на данную технологию. Вместе с сообществом мы собрали доклады и кейсы, которыми хотим поде...

Как делать email-рассылки и не косячить: практические советы У разработчика, который впервые столкнулся с генерированием электронных писем, практически нет шансов написать приложение, которое будет делать это корректно. Около 40 % писем, генерируемых корпоративными приложениями, имеют те или иные нарушения стандартов, и, как следств...

Белые пятна в работе с SSH SSH — очень мощный и гибкий инструмент, но, как показывает практика, не все понимают, как он работает и правильно его используют. Слово Secure входит в аббревиатуру SSH и является одним из ключевых аспектов протокола, но, часто именно безопасности уделяется недостаточное вни...

Event Tracing for Windows на стороне зла. Но это не точно В предыдущих статьях про сниффер на PowerShell и сбор данных о загрузке с удаленного сервера я уже немного писал про возможности ETW (Event Tracing for Windows). Сегодня я хочу подробнее рассказать про эту технологию. Заодно покажу на примере разбора HTTPS и создания кейло...

Копируем текст из буфера обмена на Android девайсы через ADB Привет! Вы сталкивались с желанием скопировать какой-нибудь текст на лежащий рядом девайс? Мне хотелось бы, чтобы это было так же просто, как и copy-paste на эмулятор — набирать руками надоедает и не всегда удобно. А что насчет хоткея: нажимаете его, и текст из буфера обмен...

Старые телефоны иногда удобнее, чем смартфоны Привет, уважаемые жители портала vc.ru. Хочу поделиться с вами своим маленьким наблюдением из мира телефонов.

[Из песочницы] Так ли хорош DRY или все же он может нарушать O из SOLID Принцип DRY (Do not Repeat Yourself) давно всем вполне очевиден и любим многими программистами. И многие согласны, что Copy/Paste это совсем не круто. В этой статье я хочу привести пример того, в каких случаях в промышленном программировании использование Copy/Paste более ум...

Хороший outstuff, плохой outstuff Я фулстек девелопер из Украины, живу и работаю во Франции, регион Бретань. Про мой релокейт я уже писал здесь. В данной статье я хочу рассказать как работает система найма во Франции в сфере IT, и как я эту систему пытался хакнуть. Читать дальше →

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

Как я купил 3D принтер TEVO TARANTULA Всем привет! Это мой первый опыт написания поста, так, что прошу строго не судить!           Хочу поделиться своей историей приобретения 3д принтера, а именно чуда китайского производства многим знакомого Tevo Tarantula.[CENTER]Подробнее...

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

[Из песочницы] Речевая аналитика для колл-центров на основе SOLR Хочу рассказать о нашем опыте разработки приложений на основе платформы полнотекстового поиска Apache Solr. Перед нами стояла задача разработать систему речевой аналитики для контактных центров. В основе системы две базовых технологии: распознавание речи и индексированный п...

[Из песочницы] Неочевидная проблема использования assert Unit-тесты являются важной частью любого достаточно большого проекта. Хочу поделиться с вами небольшой детективной историей, связанной с неочевидным массовым их падением. Начинается она с того, что в проекте в результате определенного безобидного коммита упало порядка 150 т...

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

Налог на Гугл: разворот на 180° Google и Apple внесли поправки в договоры с разработчиками программного обеспечения. Кто теперь должен платить НДС с услуг в электронной форме? Ровно год назад мы разместили на Хабре две статьи об особенностях уплаты разработчиками налогов при работе с площадками Google и ...

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

Задачи с собеседований Так получилось, что за свою карьеру front-end разработчика, я побывала на многих собеседованиях. Тема прохождения интервью не теряет своей актуальности, а в комментариях, когда речь заходит о собеседованиях, начинают ломаться копья. Хочу тоже внести свой вклад и поделиться н...

Прямая линия с ТМ. v2.0 Всем привет! Два месяца назад мы провели «Прямую линию», в которой вы, дорогие пользователи, могли задавать любые вопросы нам, сотрудникам ТМ. Тогда публикация набрала более 300 комментариев, хотя вопросов там было не так много — больше сообщений о багах, негодований о карме...

Обзор Rombica Smart Box v004. Медиаплеер Ultra HD 4K HDR Телевизоры уже давно перестали быть простым средством вещания эфирных каналов, при чем все чаще приобретаются для независимого просмотра мультимедийного контента или пару к консоли. Тестируемая сегодня смарт-приставка Rombica Smart Box v004 является универсальным дополнением...

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

Что нам дала космонавтика? Под многими статьями об запусках новых космических аппаратов, их научных открытиях или очередной экспедиции на МКС появляются комментарии типа: «Какое отношение это имеет к моей жизни? Зачем вообще было тратить средства на этот зонд/станцию?». Сегодня я хотел бы ответить н...

MBLT DEV 2018: первые спикеры и последние early bird билеты Привет, Хабр! Я — Илья Кулебякин, iOS Team Lead в e-Legion и участник Программного комитета MBLT DEV 2018. Пока вы выкраиваете время на просмотр сессий WWDС, мы выкраиваем программу будущей конференции. В посте расскажу о первых спикерах из Netflix, The New York Times &...

Первые очки дополненной реальности Magic Leap на базе NVIDIA Tegra X2 выйдут летом Спустя несколько лет таинственной разработки Magic Leap наконец заявила, что готова к поставкам своих первых очков дополненной реальности. Устройство под названием Magic Leap One поступит в продажу этим летом, однако о стоимости его по-прежнему ничего не известно. techcrunch...

Как систематизировать внутренний мир продукта, сделать команду счастливой, а метрики направляющими фокус Меня зовут Степан Зинин, я software product manager. Последние два года я конспектировал свои мысли, опыт, идеи и теперь рад поделиться ими с вами. Сокращал как мог, но статья всё равно большая. ...

[КОНКУРС] Обзор Hi-Fi троицы от COWON: Plenue D, Plenue J и Plenue V Массовый слушатель предпочитает смартфоны, ведь устройство всегда под рукой и позволяют слушать музыку онлайн. Несмотря на это, у Hi-Fi звучания множество поклонников, которые ценят качество и точность звучания. Пришло время разобраться, что стоит за понятием Hi-Fi и стоит л...

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

Интересности и полезности python. Часть 2 В предыдущей статье мы рассмотрели несколько интересных моментов языка python, разумеется, одной статьёй они не исчерпываются, поэтому продолжим. В одном из комментариев рассматривался следующий код: SEX = 'Female', 'Male' sex = SEX[True] # -> Male sex = SEX[False] # -...

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

Тестирование конфигурации для Java-разработчиков: практический опыт С тестами для кода всё понятно (ну, хотя бы то, что их надо писать). С тестами для конфигурации всё куда менее очевидно, начиная с самого их существования. Кто-то их пишет? Важно ли это? Сложно ли это? Каких именно результатов можно добиться с их помощью? Оказывается, это...

[Перевод] Баланс торговли идеями (фундаментальная статья Николоса Негропонтэ по цифровой экономике за 1995 год, часть 4) Статья, с которой «началась» цифровая экономика. Часть 1, Часть 2, Часть 3. Сообщение: 22 Дата: 4.1.95 От: <nicholas@media.mit.edu> Кому: <lr@wired.com> Тема: The Balance of Trade of Ideas 19 декабря 1990 года на первой полосе в «Нью-Йорк Таймс» появилась ста...

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

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

[Из песочницы] SmartMailHack. Решение 1-го места в задаче классификации логотипов Две недели назад закончился проходивший в офисе Mail.Ru Group хакатон для студентов SmartMailHack. На хакатоне предлагался выбор из трех задач; статья от победителей во второй задаче уже есть на хабре, я же хочу описать решение нашей команды, победившей в первой задаче. Все ...

[Перевод] Научитесь создавать собственные команды bash менее чем за 4 минуты В этой статье я научу вас создавать собственные псевдонимы команд bash, а также как одновременно запускать несколько команд с помощью одной команды bash. TL;DR В первой части описывается, почему псевдонимы — это так важно, сколько времени они экономят и т.д., но, если вы пр...

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

Пишем модуль ядра Linux: GPIO с поддержкой IRQ Хабр, привет! Данная статья посвящена разработке GPIO (General-Purpose Input/Output) модуля ядра Linux. Как и в предыдущей статье мы реализуем базовую структуру GPIO драйвера с поддержкой прерываний (IRQ: Interrupt Request). Читать дальше →

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

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

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

[Перевод] DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе Эта статья — часть «Хроники архитектуры программного обеспечения», серии статей об архитектуре ПО. В них я пишу о том, что узнал об архитектуре программного обеспечения, что я думаю об этом и как использую знания. Содержание этой статьи может иметь больше смысла, если вы п...

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

Кунсткамера: умелец из Массачусетса добивается права на самостоятельный ремонт Tesla Вот из таких останков электромобилей умелец собирает целые. Он хотел бы открыть неофициальный центр по ремонту Tesla, но боится, что компания не позволит ему этого сделать Право на ремонт — то, чего добивается сообщество специалистов по электронике, автомобилям, сельскохоз...

Пара иногда востребованных хитростей при работе с git Хочу поделиться рецептами решения пары задач, которые иногда возникают при работе с git, и которые при этом не "прямо совсем очевидны". Сперва я думал накопить подобных рецептов побольше, однако всему своё время. Думаю, если есть польза, то можно и понемногу... Итак... Читат...

Заряди мозги напрямую! Рантаймы, компиляторы и перформанс на Joker 2018 Многие из нас ходят на конференции по Java только из-за хардкора. Это статья о том, что в этом плане изменилось за год. Хардкор бывает нескольких видов. Можно выделить как минимум: перформансные оптимизации в любых проявлениях; внутренности достаточно сложных технологий (Op...

20 жизненных истин, которые вдохновят вас на перемены Многие хотят изменить свою жизнь, но не знают как. Предприниматель и писатель Джеймс Альтушер поделился своими советами.

Как работает, и работает ли вообще разговорная психотерапия Привет, Хабр! Прошлые мои статьи были посвящены, в основном, вопросам фармакологии, но это не совсем моя тема, я всё-таки клинический психолог (с недавних пор), поэтому сегодня мы поговорим о разговорной терапии во всех её проявлениях. tl;dr: в длинной и нудной статье...

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

Что-то все еще не так с возвращением на Хабр Или — поговорим о дизайне © artemerschow На волне очередного редизайна и слияния, было открыто несколько тем, посвященных проблемам обновленного портала, разнородности размещаемых на нем статей, кармической системе и прочему. В этой я хочу рассказать о своих мыслях относи...

Альтернатива: «Как научить Zabbix отправлять уведомления о проблемах прямо на рабочий стол» На волне статьи от Ильи (ableev) хочу рассказать об ином подходе для уведомлений от системы монторинга Zabbix на рабочем столе. Последние 3 месяца я пользуюсь расширением для браузера zabbix vue. От меня в этот проект прилетел только перевод на русский, так что это не рекла...

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

Смысл тестирования — в процессе, а не в оставшихся артефактах. Майкл Болтон и Rapid Software Testing В среде ИТ есть свои легенды, чьи имена знает сегодня чуть ли не каждый и чьи (что важнее) достижения в профессии показали другим новый путь к развитию. Одной из таких фигур для мира тестирования ПО был и остается Майкл Болтон, которого мы ждем на ближайшем Heisenbug 2018 Pi...

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

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

Гид по владению аккаунтами и контрактами в Ethereum Материал, который мы решили сегодня опубликовать, родился уже около 6 месяцев назад и до сих пор не потерял своей актуальности (может быть, пришлось его чуть-чуть освежить). Тогда мы еще были способны удивляться, глядя на бизнесменов и стартаперов, намеревающихся проводить ...

IP DoorBell – интерактивный дверной звонок Сегодня бюджетное видеонаблюдение заведет нас в модную область IoT/M2M. Я расскажу вам о своем опыте эксплуатации нового продукта. По сути, это IP видеокамера или даже видео-няня, совмещенная с дверным звонком и онлайн сервисом. При нажатии на кнопку звонка сигнал поступает ...

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

Glusterfs + erasure coding: когда надо много, дешево и надежно Гластер в России мало у кого есть, и любой опыт интересен. У нас он большой и промышленный и, судя по дискуссии в прошлом посте, востребованный. Я рассказывал о самом начале опыта переноса бекапов с Enterprise хранилища на Glusterfs. Это недостаточно хардкорно. Мы не остано...

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

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

[Из песочницы] Установка Kubernetes на Hetzner Cloud В данной статье я хотел бы рассказать об установке Kubernetes на Hetzner Cloud. На моем рабочем компьютере установлен Ubuntu Linux 18.04 и все примеры будут подразумевать использование данной операционной системы. Для работы с Hetzner Cloud и построения кластера Kubernet...

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

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

[Перевод] Вся правда об ОСРВ. Статья #9. Планировщик: реализация Основные принципы работы планировщиков ОСРВ были рассмотрены в статье «Задачи и планирование». В настоящей статье мы рассмотрим возможности, которые предлагает Nucleus RTOS, а также более подробно те, которые предоставляет Nucleus SE. Читать дальше →

HP iPaq hx4700: без пяти минут современность «Извините, что спрашиваю, а он вам зачем?» Это интересуется продавец винтажного карманного компьютера. А я думаю, и правда, зачем? Ностальгия? Желание вернуться во времена, когда трава была зеленее? Хочется написать пост на Хабр? Отвечаю честно: в 2005 году такой купил, в 20...

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

Так ли в Европе, как о ней пишут? На Хабре очень много статей, связанных с жизнью в Европе и переездом, которые могут помочь людям найти ответ на вопрос «а стоит ли, собственно, в Европу переезжать?». Досканально описываются процесс устройства на работу, получения визы и поиска жилья. Бывают статьи как поло...

Доклады с Минской С++ конференции CoreHard Spring 2018 7 — 8 апреля сообщество CoreHard провело в Минске восьмую международную конференцию CoreHard Spring 2018, посвященную языку С++ и сопутствующим «хардкорным» технологиям. В конференции участвовали спикеры из ведущих IT-компаний Беларуси, России, Украины, Германии и Голландии...