Как стать автором
Обновить
@Shiny2read⁠-⁠only

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

Отправить сообщение

Что следует знать IT-шникам при иммиграции в Казахстан, в 2022

Время на прочтение3 мин
Количество просмотров65K

Вкратце, в связи с войной в Украине, решил написать пост, для тех российских и белоруских IT-шников, кто хочет переехать в Казахстан.

Казахстан в нейтральном статусе. Это и понятно, мы в РК имеем тесные связи и с украинцами, и с россиянами, белорусами: друзья, родственники, пересекающиеся бизнесы.

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

Читать далее
Всего голосов 65: ↑31 и ↓34+14
Комментарии121

Гайд: работающие способы вывести деньги за рубеж / завести в Россию

Время на прочтение8 мин
Количество просмотров225K

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

Читать далее
Всего голосов 91: ↑78 и ↓13+90
Комментарии173

Стартап-визы и визы удаленных работников: актуальное на сегодня

Время на прочтение6 мин
Количество просмотров70K

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

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

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

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

?? Италия: Стартап-виза, получал в 2018. Официальная информация: Italia Startup Visa. Программа была приостановлена в 2021, но в январе возобновили прием заявок. Дедлайн 17 марта. Шансы получить - 80-90%. В ближайшие дни я подробно напишу про наш процесс, выложу заявку, переписку с комитетом стартап-визы и тд. Писал подробно об этом год назад:

Читать далее
Всего голосов 82: ↑76 и ↓6+99
Комментарии76

[Часть 1] Математика в АБ-тестах. Что такое z-score и p-value?

Время на прочтение14 мин
Количество просмотров33K

Приветствую тебя, дорогой друг! Эта публикация была создана для тебя, если ты хотел бы разобраться с этими непонятными словами из заголовка раз и на всегда. Как с идейной, так и с математической стороны. Признаюсь сразу, в свое время в универе частенько прогуливал семинары по высшей математике где-нибудь в приятном заведение со вкусной едой и хорошей музыкой или вообще дома, занимаясь чем-то "уникальным" и "сверхполезным". Но жизнь оказалась более ироничной, чем я думал. Сейчас я работаю продуктовым аналитиком в @IDFinance и познаю мат. статистику заново. И теперь уже с горящими глазами. Дается местами она не просто, а особенную трудность испытываю, когда хочу найти в интернете простые и понятные материалы по необходимой теме. Собственно, это меня и побудило написать данную статью, включающую в себя всю математику, почему она так работает и как это вообще запрограммировать.

Читать далее
Всего голосов 19: ↑19 и ↓0+19
Комментарии8

Responder Chain, или как правильно передавать действия пользователя между компонентами

Время на прочтение14 мин
Количество просмотров10K

Эту статью я решил написать под впечатлением от выступления Евгения Ртищева (@katleta) на конференции Mobius. Так же как и в его докладе, в этой статье я хочу показать, как можно, используя подзабытые нативные средства iOS, без труда выполнять простые и очень частые задачи.

Я расскажу о том, как предельно легко перенаправлять действия пользователя внутри приложения без ненужных усложнений — с помощью нативного инструмента под названием Responder Chain.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Любопытные извращения в БД и не только

Время на прочтение13 мин
Количество просмотров6.7K

Сайт The Daily WTF уже 16 лет собирает курьёзные, дикие и печальные истории из мира ИТ. Я перевёл несколько рассказов, показавшихся мне интересными. Все имена и названия компаний изменены. Предыдущие выпуски можно найти по метке "любопытные извращения".

Техлид от бога


Ссылка на оригинал

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

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

Отдел был небольшим — только Джаред и ещё пара разработчиков, Ларри и Барри. Тимлида у них не было, они просто координировали и распределяли работу. Их менеджер был почти невидим и в основном занимался тем, чтобы внешняя офисная политика не мешала работе. Работа была не особо простой, но оставалась понятной и чётко очерченной, а оплата приличной.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии6

Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте

Время на прочтение17 мин
Количество просмотров22K

Привет! Меня зовут Саша, я iOS-разработчик в команде, которая делает ленту ВКонтакте. Сейчас расскажу, как мы оптимизируем отображение интерфейса и обходим связанные с этим проблемы.
Думаю, вы представляете, что такое лента VK. Это экран, где можно просматривать разнообразный контент: тексты, статичные картинки, анимированные гифки, встраиваемые элементы (видео и музыку). Всё это должно отображаться плавно, отсюда высокие требования к производительности решений.


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


Если вы больше любите слушать, чем читать, видеозапись доклада есть вот тут.


Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии11

RealTime доставка сообщений на фронт

Время на прочтение6 мин
Количество просмотров6.7K

Уверен каждый web-разработчик сталкивался с задачей оперативного обновления WEB UI по событию на back-end. Классический пример – web-чат (если вы уже написали свой огненный web-чат дальше можете не читать, скорее всего все нижесказанное вам уже известно).

Читать далее
Рейтинг0
Комментарии4

Нобелевский лауреат по (математике?) о «Моде, вере, фантазии и новой физике Вселенной»

Время на прочтение19 мин
Количество просмотров6.4K
image

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

Также Нобелевской премии по физике были удостоены Рейнхард Генцель и Андреа Гез «за открытие сверхмассивного компактного объекта в центре нашей галактики».

Роджер Пенроуз — член Лондонского королевского общества. Работает в различных областях математики, общей теории относительности и квантовой теории. Пенроуз — автор теорий, связанных с квантовым сознанием, квантовым скачком, квантовой биологией, автор книги «Мода, вера, фантазия и новая физика Вселенной», изданной в Издательстве «Питер».

Книга «Мода, вера, фантазия и новая физика Вселенной» основана на материале трех лекций, прочитанных Пенроузом в Принстонском университете. Автор и сам признает, что обычно мода, фантазия и вера совершенно не волнуют людей, всерьез изучающих первоосновы мироздания. Веру оставим церквям, моду – показам кутюрье, фантазию – писателям. Роджер Пенроуз на 500 страницах доказывает, что эти романтические слова могут быть важными в поисках фундамента Вселенной.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии37

Симуляция подъёмной силы Ньютона методом частиц на CUDA

Время на прочтение22 мин
Количество просмотров14K

https://www.youtube.com/playlist?list=PLwr8DnSlIMg0KABru36pg4CvbfkhBofAi


Как-то на Хабре мне попалась довольно любопытная статья “Научно-технические мифы, часть 1. Почему летают самолёты?”. Статья довольно подробно описывает, какие проблемы возникают при попытке объяснить подъёмную силу крыльев через закон Бернулли или модель подъёмной силы Ньютона (Newtonian lift). И хотя статья предлагает другие объяснения, мне бы всё же хотелось остановиться на модели Ньютона подробнее. Да, модель Ньютона не полна и имеет допущения, но она даёт более точное и интуитивное описание явлений, чем закон Бернулли.


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


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


Перед тем как мы начнём, я бы хотел сразу обозначить, что это статься не о физике самой модели. Эта статья о GPGPU-программировании. Мы не будем рассматривать физические свойства самой модели, потому что она груба и не подходит для настоящих расчётов. И всё же, эта неточная модель даёт куда более интуитивное описание явления подъёмной силы, чем закон Бернулли.

Всего голосов 53: ↑52 и ↓1+64
Комментарии46

Математики совершили новое открытие, связанное с додекаэдром

Время на прочтение5 мин
Количество просмотров16K

Трое математиков получили ответ на фундаментальный вопрос о прямых путях на 12-гранном платоновом теле




Несмотря на то, что математики уже более 2000 лет [а, возможно, и ещё больше / прим. перев.] разбирают структуру пяти правильных многогранников (платоновых тел) – тетраэдра, гексаэдра (куба), октаэдра, додекаэдра и икосаэдра – мы ещё очень многого о них не знаем.

И вот трое математиков ответили на один из самых базовых вопросов, касающихся додекаэдра.

Допустим, вы стоите на одной из вершин правильного многогранника. Существует ли прямой путь, по которому можно вернуться в точку старта, не проходя ни через одну из остальных вершин? Для четырёх других правильных многогранников, составленных из квадратов или равносторонних треугольников — тетраэдра, куба, октаэдра и икосаэдра – математики недавно дали отрицательный ответ на этот вопрос. Любой прямой путь, начинающийся с одной из вершин, либо наткнётся на другую вершину, либо будет вечно виться по поверхности фигуры, так и не вернувшись в исходную точку. Однако математики не знали, чего можно ожидать от додекаэдра, состоящего из 12 пятиугольников.
Всего голосов 18: ↑15 и ↓3+20
Комментарии4

Большая роль «маленького разговора»

Время на прочтение7 мин
Количество просмотров12K
О чем вы обычно думаете, когда встречаете кого-то впервые на работе / в лифте или когда вам предстоит сложный телефонный разговор с недовольным клиентом? Большинство носителей английского языка ответили бы: small talk. Как говорится, “Good beginning is half the battle!” (Хорошее начало – половина дела). Почему же иностранцы уделяют в общении такое большое внимание ненавязчивому и ни к чему не обязывающему разговору?

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


Читать дальше →
Всего голосов 12: ↑10 и ↓2+13
Комментарии24

Разделяй и властвуй. Модульное приложение из монолита на Objective-C и Swift

Время на прочтение7 мин
Количество просмотров9.3K


Привет, Хабр! Меня зовут Василий Козлов, я iOS-техлид в Delivery Club, и застал проект в его монолитном виде. Признаюсь, что приложил руку к тому, борьбе с чем посвящена эта статья, но раскаялся и трансформировал своё сознание вместе с проектом.

Я хочу рассказать, как разбивал существующий проект на Objective-C и Swift на отдельные модули — framework’и. Согласно Apple, framework — это директория определенной структуры.

Изначально мы поставили цель: обособить код, реализующий функцию чата для поддержки пользователей, и уменьшить длительность сборки. Это привело к полезным последствиям, которым сложно следовать, не имея привычки и существуя в монолитном мире одного проекта.
Читать дальше →
Всего голосов 29: ↑29 и ↓0+29
Комментарии6

15 базовых советов по Git для эффективной работы каждый день

Время на прочтение5 мин
Количество просмотров60K

Привет, меня зовут Сергеев Сергей aka gurugray. Сейчас я «Mentor FrontEnd Community» в компании ManyChat. Вы могли видеть мои лекции по релизному циклу и регламенту работ с системами контроля версий в Школе Разработки Интерфейсов Яндекса (ШРИ).


Меня часто спрашивают какие life-hacks или best-practices я использую при работе с Git'ом и репозиториями проекта.


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


Читать дальше →
Всего голосов 57: ↑53 и ↓4+64
Комментарии63

Для оптимизации 3D-моделей недостаточно считать полигоны

Время на прочтение11 мин
Количество просмотров60K
image

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

Введение


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

Я начинал карьеру как 3D-художник ещё в эпоху первой PlayStation, а позже стал программистом графики. Хотел бы я прочитать эту статью перед тем, как впервые начал создавать 3D-модели для игр. Рассмотренные в ней фундаментальные основы пригодятся многим художникам. Хотя бОльшая часть информации из этой статьи не повлияет значительно на продуктивность вашей ежедневной работы, она даст вам базовое понимание того, как графическая карта (graphics processing unit, GPU) отрисовывает создаваемые вами меши.

От количества полигонов в меше обычно зависит скорость его рендеринга. Однако несмотря на то, что количество полигонов часто коррелирует с частотой кадров в секунду (FPS), вы можете обнаружить, что даже после снижения количества полигонов меш по-прежнему рендерится медленно. Но поняв, как рендерятся меши в целом, вы сможете применить набор техник для повышения скорости рендеринга.
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии17

Swift и Си: туда и обратно

Время на прочтение3 мин
Количество просмотров3.8K
Всем привет!

Однажды мне поручили задачу под iOS — VPN-client со специфической криптографией.

Криптография в нашей компании традиционно своя, есть готовая реализация на Си.

В этой статье я расскажу, как мне удалось подружить Си и Swift.

Для наглядности в качестве примера напишем простую функцию преобразования строки на Си и вызовем ее из Swift.
Читать дальше →
Всего голосов 4: ↑2 и ↓2+1
Комментарии9

FPV Квадрокоптер: Фильтрация в Betaflight

Время на прочтение5 мин
Количество просмотров20K



(Betaflight 4.1, на новых настройках еще не снимал)

Прошлая статья — От земли к FPV Квадрокоптеру: Введение

На днях, я все таки решил обновиться до Betaflight 4.2 и все вокруг советуют включить фильтрацию с двухсторонним DShot. К слову она была и в 4.1.

Для начала, давайте немного разберемся, что такое фильтрация и зачем она нужна.
По умолчанию Betaflight задает общие настройки фильтрации подходящие для большинства моделей. Но для достижения наибольшего перфоманса, фильтрация может быть настроена по другому, так как ее может быть излишне или не достаточно для потрепанного квадрокоптера.
Всего голосов 12: ↑10 и ↓2+12
Комментарии19

Аллокаторы памяти

Время на прочтение20 мин
Количество просмотров97K
Всем привет! Не так давно, после очень плотного изучения аллокаторов и алгоритмов распределения памяти, а также в последующем применении их на практике мне в голову пришла идея написать статью, в которой будет максимально подробно рассказано о них. Считаю, что данная тема будет достаточно востребованной, так как в сети, особенно в русскоязычной части, на данный момент существует очень мало источников, посвященных этому вопросу.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+37
Комментарии15

Основные linux-команды для новичка

Время на прочтение14 мин
Количество просмотров812K
Linux — это операционная система. Как винда (windows), только более защищенная. В винде легко подхватить вирус, в линуксе это практически невозможно. А еще линукс бесплатный, и ты сам себе хозяин: никаких тебе неотключаемых автообновлений системы!

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

Я дам кратенькое описание основных команд с примерами (примеры я все проверяла на cent os, red hat based системе) + ссылки на статьи, где можно почитать подробнее. Если же хочется копнуть еще глубже, то см раздел «Книги и видео по теме». А еще комментарии к статье, там много полезного написали)
Читать дальше →
Всего голосов 64: ↑49 и ↓15+50
Комментарии170

Информация

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