Pull to refresh
0
0
Сергей Никулов @snikulov

User

Send message

Модель камеры

Reading time 9 min
Views 10K

Модель камеры описывает преобразование из 3D координат сцены в 2D координаты изображения.

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

Читать далее
Total votes 11: ↑10 and ↓1 +9
Comments 19

Как выучить японский до хорошего разговорного уровня меньше чем за год (зная английский)

Reading time 5 min
Views 49K

В мире, да и в России в особенности, Япония давно стала этакой обетованной страной с более чем привлекательной для многих культурой. За жизнь я утвердился в том, что план по жизни от любого направления в IT к релокации в Японию стал для многих не столько даже просто целью, сколько мечтой. Конечно, попасть в Японию можно и просто зная английский, но стоит отметить, что знание японского и способность говорить - это более чем весомый плюс. Я прошел через этот путь довольно быстро и хотел бы поделиться своим опытом и советами, пусть станет благодарностью посетителям Хабра за все мои годы здесь как читателя :)

Читать далее
Total votes 54: ↑46 and ↓8 +38
Comments 76

Лучшие инструменты для написания статей и постов на английском

Reading time 2 min
Views 6.1K

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

Не верите? Посмотрите AI для Notion. Этот парень реально пишет блог за вас, не всегда правильно, но все же...

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

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

Читать далее
Total votes 24: ↑22 and ↓2 +20
Comments 6

Зачем тебе, бабка, тестовое

Reading time 4 min
Views 52K

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

Но. Я рассматривала только эти варианты: мне присылают тестовое, и я решу его выполнить - или решу не выполнить.

Читать далее
Total votes 164: ↑150 and ↓14 +136
Comments 389

Скрининг-колл с рекрутером: вопросы, которые скорее всего вам зададут

Reading time 6 min
Views 7K

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

В этой статье я расскажу:

• Что такое скрининг-колл.

• Какие типовые вопросы встречаются на скрининг звонках в США, вне зависимости от того собеседуют ли в стартап или в FAANG компанию.

• А также на какие вопросы вы не должны отвечать на скрининг звонках в США.

Читать далее
Total votes 11: ↑8 and ↓3 +5
Comments 15

Матрица уровней дата инженеров Amazon

Reading time 6 min
Views 10K

Матрица показывает, как меняются профессиональные навыки специалистов от уровня к уровню. Сюда не включены Принципы Лидерства Amazon (https://www.amazon.jobs/en/principles), поскольку они едины для всех и не зависят от уровня сотрудника.

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

С чем работают дата инженеры?

Читать далее
Total votes 15: ↑15 and ↓0 +15
Comments 3

Как сейчас зарубежные IT-компании нанимают разработчиков из России и Беларуси: отвечаю на ваши вопросы

Reading time 4 min
Views 31K

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

Учитывая то, что вопросов действительно много и тема актуальная, я решила попробовать формат “Q&A”, чтобы была возможность обсудить как можно больше: помимо того, что в этой статье я отвечу на ваши наиболее часто встречающиеся вопросы о специфике найма зарубежными IT-компаниями русских кандидатов сегодня, вы также можете оставлять вопросы в комментариях — я обязательно дам ответы. Много цифр и статистики в этот раз не будет, но будут кейсы по теме из практики моего IT-рекрутингового агентства, а также мой собственный опыт и экспертиза в IT найме, основанные на регулярной работе как с работодателями, так и кандидатами.

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

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

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

Читать далее
Total votes 21: ↑17 and ↓4 +13
Comments 14

Как я ощутимо улучшил свой английский бесплатно за 3 года

Reading time 4 min
Views 29K

Учить какой-либо иностранный язык в России, объективно - дело недешевое.

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

Постараюсь подсказать вам, как сэкономить и при этом улучшить свои навыки, как в письменной речи, так и устной.

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

Читать далее
Total votes 44: ↑18 and ↓26 -8
Comments 42

Создание объемно света в blender

Reading time 2 min
Views 8.5K

Всем привет , сегодня хочу показать как сделать объемный свет в блендере (я буду использовать blender 3.0) , постараюсь показать все максимально подробно , чтобы понял и смог повторить любой новичок.

Читать далее
Total votes 13: ↑11 and ↓2 +9
Comments 2

[Карьера в IT] Не HH единым: где искать вакансии, как с ними работать и при чем тут нетворкинг

Reading time 4 min
Views 16K

Где искать вакансии и как сделать так, чтобы рекрутеры сами вас находили? В прошлой статье нашей серии «Карьера в IT» мы обсудили составление резюме. Теперь поговорим о том, куда с этим резюме идти: где искать вакансии, в том числе в зарубежные компании, и как искать работу более активно. Будет очень много ссылок на разные ресурсы и телеграм-каналы, плюс поговорим про личный бренд и нетворкинг — они, на наш взгляд, важная часть поиска.

Читать далее
Total votes 11: ↑8 and ↓3 +5
Comments 1

Низкоорбитальная навигационная система: подводные камни

Reading time 5 min
Views 5K

За час до того, как я сел писать эти строки, первый спутник-демонстратор низкоорбитальной навигационной системы Pulsar отделился от разгонного блока.

Идею этой системы я изложил в прошлой статье. Компания Xona планирует вывести около 300 небольших спутников на низкую орбиту. Каждый спутник будет снабжен приемником сигналов глобальных навигационных систем (ГНСС), по их сигналам спутники будут определять свои траектории движения и синхронизироваться. Из-за удаленности от поверхности земли и ориентации антенны, спутники будут оставаться вне досягаемости наземных постановщиков помех.

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

Читать далее
Total votes 24: ↑23 and ↓1 +22
Comments 9

Golang-дайджест № 16 (1 – 30 апреля  2022)

Reading time 4 min
Views 6.7K

Свежая подборка новостей и материалов

Интересное в этом выпуске

Выпущены версии 1.18.1 и 1.17.9, результаты опроса разработчиков Go 2021, вопросы и ответы для собеседования Go-разработчика, сетевой сниффер на golang

Приятного чтения!

Читать далее
Total votes 11: ↑10 and ↓1 +9
Comments 0

Распределённое глубокое обучение: параллелизм моделей и данных в TensorFlow

Reading time 12 min
Views 5.7K

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

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

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

Эта публикация входит в серию материалов о глубоком обучении. В предыдущих статьях шла речь о создании собственного цикла обучения для задачи по сегментации изображений с помощью U-net. Мы развернули модель в Google Cloud для того чтобы получить возможность удалённого запуска обучения. Здесь я буду использовать тот же код.

Читать далее
Total votes 10: ↑10 and ↓0 +10
Comments 1

Улучшаем процесс ведения проекта в Git

Reading time 6 min
Views 14K

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

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

Читать далее
Total votes 15: ↑12 and ↓3 +9
Comments 2

Вычисляем на видеокартах. Технология OpenCL. Часть 2. Алгоритмы в условиях массового параллелизма

Reading time 9 min
Views 7.1K
Автор курса «Разработчик C++» в Яндекс.Практикуме Георгий Осипов провёл вебинар «Вычисляем на видеокартах. Технология OpenCL».



Мы подготовили для вас его текстовую версию, для удобства разбив её на смысловые блоки.
1. Зачем мы здесь собрались. Краткая история GPGPU.
1a. Как работает OpenCL.
1b. Пишем для OpenCL.
2. Алгоритмы в условиях массового параллелизма.
Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Comments 4

Разглядывая JTAG: что внутри?

Reading time 27 min
Views 12K

Ознакомившись с работой JTAG в общих чертах и написав файл BSDL для воображаемой микросхемы в предыдущей статье, можно рассмотреть работу модуля JTAG внутри микросхем более детально. Для этого мы напишем прошивку для микроконтроллера и для ПЛИС (на «Си» и на «SystemVerilog»), которые позволят считывать/устанавливать логические уровни на отдельных выводах микросхемы через данный интерфейс.

Реализовать интерфейс JTAG
Total votes 31: ↑31 and ↓0 +31
Comments 8

Быть тимлидом, а не казаться: обзор человечных практик и инструментов

Reading time 12 min
Views 36K

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

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

Нелегко применять софты: быть открытым, уверенным, проявлять эмпатию.

Тяжело даются one-on-one, фидбек и общение, особенно когда надо поговорить не про работу, а про что-то еще.

То есть многие просто не знают, что делать, когда становятся тимлидами: сначала им сложно и некомфортно, у них не получается или получается не то, а ожидания бизнеса и команды не очень понятны. А потом им непонятно, как можно те самые sotf skills развивать, если каждый one-on-one отнимает массу сил. 

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

Читать далее
Total votes 32: ↑29 and ↓3 +26
Comments 29

Открытие компании в США как актуальное сегодня решение проблем с платежами, картами и переводами

Reading time 4 min
Views 18K

Многие ищут способы открыть себе счет из России удаленно в нормальном зарубежном банке. Но давайте признаем: это либо нереально сразу, либо влечет за собой разные сложности в виде блокировок и ограничений в будущем.

Компания в США — абсолютно полноценное решение. По мне это самый простой, удобный, надёжный и дешевый (!) способ существовать в текущих реалиях всем, кто мало-мальски связан с межграничной работой/транзакциями. Включая оплаты сервисов.

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

Сейчас часто пишут, что невозможно открыть банковский счет компании с российским паспортом. Однако в банках и сервисах-помощниках (Stripe Atlas, Firebase, Clerky и др.) запрещены не люди, а территории: если планируется вести бизнес в России, то нельзя. Да, это в том числе определяется резидентством учредителя. Другими словами, ВНЖ в другой стране решает все проблемы.

Списки запрещенных стран у сервисов занятные — Бурунди, ЦАР, Северная Корея, Венесуэла, Россия и др. Отрезвляет.

Если у вас нет ВНЖ в другой стране, то вот простой лайфхак — открыть компанию, добавив у нее нерезидента РФ: он может быть с российским паспортом, но жить за границей. Иногда (но не всегда) достаточно одного такого учредителя (основного заявителя), а остальные вполне могут быть резидентами в России. После получения всех документов (включая EIN) и открытия счета в банке никто не запрещает сменить состав учредителей. А можно этого и не делать вовсе.

Читать далее
Total votes 18: ↑16 and ↓2 +14
Comments 34

Как выступать в стиле TED если вы работаете в IT сфере

Reading time 5 min
Views 9.9K

Многих людей вдохновляют TED выступления. Они учат чему-то новому, позволяют посмотреть увидеть знакомые вещи с разных сторон, и мотивируют к новым действиям.

Среди них не мало выступлений, связанных с технологиями.

Что же делает их презентации особенными? И как научиться выступать в стиле TED если вы работаете в IT?

Читать далее
Total votes 8: ↑7 and ↓1 +6
Comments 6

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity