Как стать автором
Обновить
3
Карма
0
Рейтинг

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

Пособие начинающего серфингиста или жизнь программиста в Португалии

IT-эмиграция Карьера в IT-индустрии
Из песочницы


Привет!

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

Главное ради чего заводил трактор — это хорошая работа, совпадающая с интересами, достойный заработок, и чтобы вокруг было чисто, красиво, безопасно и приятно жить. О деньгах можно поспорить, но все остальное в Португалии гарантировано. Мы здесь с супругой уже три года и нам очень нравится, даже очень-очень. Ну… в общем как дома, только лучше.
Осторожно, лонгрид!
Всего голосов 77: ↑74 и ↓3 +71
Просмотры 29K
Комментарии 151

Итоги 2019 года: какие активы оказались наиболее прибыльными для российских инвесторов

Блог компании ITI Capital Финансы в IT


Изображение: Unsplash

Осенью 2019 года мы писали о том, какие активы приносят наибольшую прибыль российским инвесторам. Тогда в числе самых удачных вложений оказались иностранные валюты и драгоценные металлы. Настало время проследить, как ситуация изменилась с тех пор.
Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Просмотры 9.2K
Комментарии 12

Письмо начинающему изучать Data Science

Python *Программирование *Обработка изображений *Машинное обучение *Искусственный интеллект
Из песочницы

Я бы хотел получить такое письмо три года назад, когда только начинал изучать Data Science (DS). Чтобы там были необходимые ссылки на полезные материалы. Статья не претендует на полноту охвата необъятной области DS. Однако для начинающего специалиста будет полезна.


Нейронные сети – это...

Читать дальше →
Всего голосов 62: ↑45 и ↓17 +28
Просмотры 59K
Комментарии 21

Вещи, которые вы [возможно] не знали о Java

Java *

Приветствую, читатель!


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

Читать дальше →
Всего голосов 33: ↑29 и ↓4 +25
Просмотры 12K
Комментарии 38

Rhasspy — опенсорсный и полностью офлайновый речевой тулкит. Распознавание русского языка. Никаких утечек в облако

Блог компании Дата-центр «Миран» Open source *Разработка на Raspberry Pi *DIY или Сделай сам Звук

Фото из сравнения микрофонных массивов для DIY-устройств типа самодельной умной колонки

Системы вроде Amazon Echo передают в облако для хранения ваши конфиденциальные разговоры (даже записанные случайно). В некоторых случаях записи прослушиваются живыми операторами. Это не просто потеря конфиденциальности. Это как добровольно впустить в свою квартиру «товарища майора», который стоит рядом 24 часа в сутки, слушает и внимательно записывает, притворяясь услужливым ассистентом.

Вместо покупки коммерческой системы у корпораций типа Google, Amazon или «Яндекс», вы можете собрать аналогичную опенсорсную систему на базе Raspberry Pi 2-3 B/B+, персонального компьютера или ноутбука.

Rhasspy — безопасный голосовой помощник, который работает автономно. Он ничего не передаёт на удалённые сервисы, при этом успешно справлятся с распознаванием речи и голосовых команд.
Читать дальше →
Всего голосов 48: ↑44 и ↓4 +40
Просмотры 29K
Комментарии 51

ИИ, пытающийся избежать проблем, научился сложному поведению

Искусственный интеллект


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


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

Читать дальше →
Всего голосов 52: ↑52 и ↓0 +52
Просмотры 33K
Комментарии 138

Базовые команды Linux для тестировщиков и не только

Настройка Linux **nix *Оболочки *
Из песочницы

Предисловие


Всем привет! Меня зовут Саша, и я больше шести лет занимаюсь тестированием бэкенда (сервисы Linux и API). Мысль о статье у меня появилась после очередной просьбы знакомого тестировщика подсказать ему, что можно почитать по командам Linux перед собеседованием. Обычно от кандидата на позицию QA инженера требуют знание основных команд (если, конечно, подразумевается работа с Linux), но как понять, про какие команды стоит почитать во время подготовки к собеседованию, если опыта работы с Linux мало или вовсе нет?

Поэтому, хоть про это уже и много раз написано, я всё же решился написать ещё одну статью «Linux для новичков» и перечислить здесь базовые команды, которые нужно знать перед любым собеседованием в отдел (или компанию), где используют Linux. Я подумал, какие команды и утилиты и с какими параметрами я использую чаще всего, собрал фидбек от коллег, и скомпоновал это всё в одну статью. Статья условно делится на 3 части: сначала краткая информация об основах ввода-вывода в терминале Linux, затем обзор самых базовых команд, а в третьей части описывается решение типовых задач в Linux.
Читать дальше →
Всего голосов 75: ↑63 и ↓12 +51
Просмотры 179K
Комментарии 50

Полярные сияния на планетах Солнечной системы

Научно-популярное Космонавтика Астрономия
Из песочницы
Наверняка те, кто хоть раз в жизни видел своими глазами северное (или южное) полярное сияние, скажут, что это просто фантастическое зрелище. Чудо природы планетарного масштаба, грандиозное явление, которое человек может наблюдать на Земле невооруженным глазом. Свечение атмосферы на высотах в сотни и на удалении в тысячи километров настолько разноцветно и динамично, что производит впечатление чего-то живого, движущегося, дышащего…

Но только ли наша планета может похвастать этим грандиозным зрелищем? Могут ли, если не коренные жители, то будущие колонисты, к примеру Марса или спутников Юпитера, наблюдать что-либо подобное?

Что вообще нужно, чтобы на какой-либо планете возникли полярные сияния?

По определению, полярные сияния — это свечение (люминесценция) верхних слоёв атмосфер планет, обладающих магнитосферой, вследствие их взаимодействия с заряженными частицами солнечного ветра.

Итак, нам требуется:

1. Солнечный ветер, представляющий из себя поток заряженных частиц — протонов, электронов, ядер гелия и др. — Имеется всегда во всей Солнечной системе.
У планет или их спутников:
2. Атмосфера, с атомами которой будет взаимодействовать солнечный ветер.
3. Магнитное поле, направляющее заряженные частицы в определенную область планеты (не обязательно в полярную, — угол между магнитной осью и осью вращения планеты, может быть значительным.)

Посмотрим, как это работает на Земле.


Читать дальше →
Всего голосов 102: ↑102 и ↓0 +102
Просмотры 30K
Комментарии 17

Мозги на Марсе: как космические перелеты влияют на когнитивные функции

Блог компании ua-hosting.company Научно-популярное Космонавтика Мозг Астрономия


Кто хочет на Марс? На удивление, не так и мало людей. Идея колонизировать красную планету циркулирует в обществе уже не первый год, но пока что картошку на Марсе никто не выращивает. Причин тому много. Одной из основных является необходимость просчитать все аспекты столь длительного, опасного и непредсказуемого путешествия, не говоря уже о пребывании на планете с весьма недружелюбной средой. Инженеры занимаются космическими кораблями, планетоходами, жилищами и скафандрами для будущих колонистов. Но в центре всего этого технологического богатства стоит человек, и понимание того, как его организм будет себя чувствовать во время длительных космических перелетов и во время жизни на другой планете, является приоритетной задачей. Посему ученые из университета Южной Каролины решили провести исследование мозга, его структуры и всех вероятных когнитивных изменений, которые могут в нем протекать, в случае путешествия на Марс. Как именно меняется мозг в зависимости от времени пребывания в космосе, как это влияет на поведение человека и стоит ли опасаться за будущее миссии по колонизации Марса? Ответы на эти вопросы мы узнаем из доклада исследовательской группы. Поехали.
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 10K
Комментарии 27

Реалистичная анимация персонажей в играх с помощью ИИ

Искусственный интеллект


Разработчиками из Эдинбургского Университета представлен новый алгоритм для создания реалистичных движений персонажей в играх. Обученная на Motion Capture траекториях нейросеть пытается копировать движения реальных людей, но при этом адаптирует их под персонажей видеоигр.

Одна нейросеть способна управлять сразу несколькими действиями в игре. Открывание дверей, перенос предметов, использование мебели. При этом она динамично изменяет положения ног и рук, чтобы персонаж мог реалистично держать ящики разного размера, садиться на разные по размеру стулья, а также пролезать в проходы разной высоты.
Всего голосов 31: ↑30 и ↓1 +29
Просмотры 16K
Комментарии 4

Введение в Git

Git *Системы управления версиями *
Tutorial

Оглавление


Предисловие
1. Настройка git
....1.1 Конфигурационные файлы
....1.2 Настройки по умолчанию
....1.3 Псевдонимы (aliases)
2. Основы git
....2.1 Создание репозитория
....2.2 Состояние файлов
....2.3 Работа с индексом
....2.4 Работа с коммитами
....2.5 Просмотр истории
....2.6 Работа с удалённым репозиторием
3. Ветвление в git
....3.1 Базовые операций
....3.2 Слияние веток
....3.3 Rerere
4. Указатели в git
....4.1 Перемещение указателей
5. Рекомендуемая литература

Предисловие


Git — самая популярная распределённая система контроля версиями.[1][2]

Основное предназначение Git – это сохранение снимков последовательно улучшающихся состояний вашего проекта (Pro git, 2019).
Читать дальше →
Всего голосов 40: ↑34 и ↓6 +28
Просмотры 106K
Комментарии 27

Возможности современного JavaScript, о которых вы могли не знать

Блог компании VK Разработка веб-сайтов *JavaScript *Программирование *IT-стандарты *
Перевод


Несмотря на то, что в последние семь лет я пишу на JavaScript почти каждый рабочий день, должен признаться, что уделяю мало внимания сообщениям о нововведениях от ES. Главные возможности вроде async/await и прокси — это одно, но ещё каждый год идёт поток мелких поэтапных изменений, которые не попадают в моё поле зрения, поскольку всегда находится что-то более важное для изучения.

В этой статье я собрал возможности современного JS, о которых мало говорили, когда они появились. Некоторые из них всего лишь повышают удобство, а некоторые невероятно практичны и могут сэкономить написание кучи кода.
Читать дальше →
Всего голосов 93: ↑85 и ↓8 +77
Просмотры 43K
Комментарии 53

Деревья квадрантов и распознавание коллизий

Разработка игр *Алгоритмы *
Перевод
image

Эта неделя была короткой, в понедельник и вторник я продолжал работать над системой 2D-освещения. Остальное время я потратил на реализацию деревьев квадрантов (quadtree).

В этой статье я поделюсь своей реализацией и мыслями, возникшими в процессе её проектирования.

Во-первых, мне нужно сказать, почему я решил реализовать дерево квадрантов.

Quadtree — это структура данных разбиения пространства. Её основное преимущество по сравнению с другими структурами данных заключается в адаптивности. Оно обеспечивает хорошую производительность при вставке, удалении и поиске. То есть мы можем использовать это дерево в динамическом контексте, где данные часто меняются. Более того, эту структуру довольно легко понять и реализовать.

Если разбиение пространства для вас новая тема, то рекомендую прочитать эту статью Роберта Нистрома. Если вы хотите более подробно узнать о деревьях квадрантов, то прочитайте эту или эту статьи.
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 19K
Комментарии 7

Принципы построения REST JSON API

Разработка веб-сайтов *JavaScript *API *
Tutorial

Эта памятка писалась для внутренних нужд (открыть глаза менее опытным в вебе коллегам). Но, т.к. я насмотрелся велосипедов от довольно уважаемых, казалось бы, контор, — выкладываю на хабр. Мне кажется, многим будет полезно.


Зачем


Надеюсь, читающий уже понимает, зачем ему вообще нужен именно REST api, а не какой-нибудь монстр типа SOAP. Вопрос в том, зачем соблюдать какие-то стандарты и практики, если браузеры вроде бы позволяют делать что хочешь.


  • Стандарт HTTP это стандарт. Его несоблюдение вредно для кармы и ведёт к постоянным проблемам с безопасностью, кэшированием и прочими "закидонами" браузеров, которые совсем не закидоны, а просто следование стандарту.
  • Велосипеды со всякими {error: "message","result":...} невозможно нормально тестировать и отлаживать
  • Поддержка большим количеством готовых клиентских библиотек на все случаи жизни. Те, кто будет вашим api пользоваться, скажут большое человеческое спасибо.
  • Поддержка автоматизированного интеграционного тестирования. Когда сервер на любые запросы отдаёт 200 ОК — ну, это такое себе развлечение.
Читать дальше →
Всего голосов 71: ↑55 и ↓16 +39
Просмотры 266K
Комментарии 207

Чему я научилась за 6 лет, помогая стартапам расти

Growth Hacking *Интернет-маркетинг *Развитие стартапа Управление продуктом *
Recovery mode
Эта статья — перевод моего оригинального поста на Medium, набравшего более 150 'upvotes' на Reddit за первые сутки после публикации. В ней я рассказываю о том, что нужно знать основателю стартапа о маркетинге (особенно если тем, кто пришел в стартапы с техническим бэкграундом).
Читать дальше →
Всего голосов 21: ↑6 и ↓15 -9
Просмотры 4.2K
Комментарии 8

Раскрывая 140-летний секрет в физике

Блог компании IBM Исследования и прогнозы в IT *Производство и разработка электроники *Научно-популярное Физика
Перевод

Перевод статьи авторов из IBM Research.


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


Carrier-Resolved Photo Hall (CRPH)


Авторы:
Oki Gunawan — Staff Member, IBM Research
Doug Bishop — Characterization Engineer, IBM Research


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


В новом исследовании в журнале Nature научно-исследовательское соавторство, возглавляемое IBM Research, описывает захватывающий прорыв в раскрытии 140-летней тайны в физике, той, которая позволит нам изучить физические характеристики полупроводников в гораздо больших подробностях и обеспечить развитие новых улучшенных полупроводниковых материалов.

Читать дальше →
Всего голосов 31: ↑27 и ↓4 +23
Просмотры 13K
Комментарии 13

IT-Хогвартс: Школа программистов hh.ru

Блог компании HeadHunter JavaScript *Java *Карьера в IT-индустрии IT-компании
В этом году Школа программистов hh.ru отмечает свой юбилей: вот уже десять лет как мы превращаем людей в full stack разработчиков. Обучение в Школе бесплатное, и это принципиально. Учебный процесс состоит из двух больших блоков: теория и проектная работа в команде. Два основных направления: backend и frontend.



Читать дальше →
Всего голосов 28: ↑23 и ↓5 +18
Просмотры 17K
Комментарии 20

Что писать в резюме, если нет опыта работы

Управление персоналом *Карьера в IT-индустрии
image

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

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

Зачем я об этом пишу? Мой интерес прост – чтобы классные ребята находились легче, чем это получается сейчас :)
Читать дальше →
Всего голосов 37: ↑32 и ↓5 +27
Просмотры 76K
Комментарии 160

Звуки для UI: подборка тематических ресурсов

Блог компании Аудиомания Разработка мобильных приложений *Разработка игр *Интерфейсы *Звук
Рассказываем о площадках, где можно найти и скачать аудиосемплы для озвучки пользовательского интерфейса. Подборка пригодится тем, кто разрабатывает приложения или игры.

Другие наши подборки:


Всего голосов 26: ↑25 и ↓1 +24
Просмотры 17K
Комментарии 2

Отправка сообщений peer-to-peer при помощи PeerJS

Мессенджеры *JavaScript *Программирование *
Приветствую вас, уважаемые читатели. В предыдущей статье я рассказал, как сделать простую звонилку в браузере при помощи PeerJS. А сегодня планирую рассмотреть, как обмениваться сообщениями между двумя пользователями напрямую без задержек.

Кому это интересно? Если Вы разрабатываете онлайн игру, в которой необходим быстрый обмен данными между игроками, тогда прямой обмен сообщениями это пожалуй то, что вам нужно.
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 6.6K
Комментарии 12

Информация

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