Pull to refresh
@Shiny2 read-only

User

Правительство планирует в случае необходимости закрыть дефицит серверных мощностей в госсекторе за счет частных компаний

IT Infrastructure *Product Management *IT-companies


По информации издания «Коммерсантъ», правительство планирует в случае необходимости выкупать мощности у коммерческих центров обработки данных (ЦОД) и забирать в управление IT-ресурсы зарубежных компаний, которые заявили об уходе из РФ. Пока что эти меры находятся на обсуждении между профильными ведомствами, включая Минцифры, Минэкономразвития и Минпромторга в рамках мер поддержки экономики, государственной IT-инфраструктуры и отечественных компаний в условиях текущих и будущих санкций.
Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Views 50K
Comments 138

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

IT-emigration Social networks and communities IT-companies

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

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

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

Читать далее
Total votes 82: ↑48 and ↓34 +14
Views 60K
Comments 119

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

Freelance IT-emigration Legislation in IT Remote work

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

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

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

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

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

Читать далее
Total votes 111: ↑105 and ↓6 +99
Views 67K
Comments 77

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

Python *Mathematics *Statistics in IT
Sandbox

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

Читать далее
Total votes 19: ↑19 and ↓0 +19
Views 14K
Comments 7

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

ПСБ corporate blog Development for iOS *Development of mobile applications *Swift *

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

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

Читать далее
Total votes 8: ↑8 and ↓0 +8
Views 6K
Comments 0

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

Development Management *Personnel Management *IT career IT-companies
Translation

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

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


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

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

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

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

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

VK corporate blog Development for iOS *Development of mobile applications *

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


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


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


Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views 18K
Comments 11

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

X5 Tech corporate blog Go *

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

Читать далее
Rating 0
Views 4.6K
Comments 4

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

Издательский дом «Питер» corporate blog Reading room Popular science Physics
image

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

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

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

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

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

Programming *C++ *GPGPU *Concurrent computing *Physics
Sandbox

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


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


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


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


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

Total votes 66: ↑65 and ↓1 +64
Views 12K
Comments 46

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

Mathematics *
Translation

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




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

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

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

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

Veeam Software corporate blog Studying in IT Popular science Brain IT-companies
О чем вы обычно думаете, когда встречаете кого-то впервые на работе / в лифте или когда вам предстоит сложный телефонный разговор с недовольным клиентом? Большинство носителей английского языка ответили бы: small talk. Как говорится, “Good beginning is half the battle!” (Хорошее начало – половина дела). Почему же иностранцы уделяют в общении такое большое внимание ненавязчивому и ни к чему не обязывающему разговору?

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


Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 9.3K
Comments 24

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

VK corporate blog Delivery Club Tech corporate blog Development for iOS *Objective C *Swift *


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

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

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

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

ManyChat corporate blog Git *Version control systems *
Tutorial
🔥 Technotext 2020

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


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


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


Читать дальше →
Total votes 72: ↑68 and ↓4 +64
Views 57K
Comments 63

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

Working with 3D-graphics *Game development *Game design *
Translation
image

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

Введение


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

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

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

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

C *Swift *
Sandbox
Всем привет!

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

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

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

Для наглядности в качестве примера напишем простую функцию преобразования строки на Си и вызовем ее из Swift.
Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Views 3.2K
Comments 9

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

Computer hardware DIY
Tutorial



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

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

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

Для начала, давайте немного разберемся, что такое фильтрация и зачем она нужна.
По умолчанию Betaflight задает общие настройки фильтрации подходящие для большинства моделей. Но для достижения наибольшего перфоманса, фильтрация может быть настроена по другому, так как ее может быть излишне или не достаточно для потрепанного квадрокоптера.
Total votes 16: ↑14 and ↓2 +12
Views 12K
Comments 19

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

Programming *C++ *Algorithms *C *
Tutorial
Всем привет! Не так давно, после очень плотного изучения аллокаторов и алгоритмов распределения памяти, а также в последующем применении их на практике мне в голову пришла идея написать статью, в которой будет максимально подробно рассказано о них. Считаю, что данная тема будет достаточно востребованной, так как в сети, особенно в русскоязычной части, на данный момент существует очень мало источников, посвященных этому вопросу.
Читать дальше →
Total votes 43: ↑40 and ↓3 +37
Views 62K
Comments 14

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

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

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

Я дам кратенькое описание основных команд с примерами (примеры я все проверяла на cent os, red hat based системе) + ссылки на статьи, где можно почитать подробнее. Если же хочется копнуть еще глубже, то см раздел «Книги и видео по теме». А еще комментарии к статье, там много полезного написали)
Читать дальше →
Total votes 80: ↑65 and ↓15 +50
Views 504K
Comments 167

Information

Rating
Does not participate
Registered
Activity