Как стать автором
Обновить

Технотекст

Отправить статью

Укрощение батчинга за счет оптимизации масок UI

Блог компании Pixonic Разработка игр *Интерфейсы *Unity *
✏️ Технотекст 2021

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

В какой-то момент мы в War Robots столкнулись с необходимостью оптимизировать экран акций: обнаружилось, что для отрисовки этого экрана Unity совершала более 300 батчей. Для сравнения: куда более сложный экран ангара, содержащий 3D-сцену, 3D- и 2D-интерфейсы, эффекты и анимации, рисовался примерно за 100 батчей.

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

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 3.7K
Комментарии 2

Синхронизируем данные с yarsync

Open source *Системное администрирование *Python **nix *Data Engineering *
✏️ Технотекст 2021

yarsync - Yet Another Rsync - предназначен для синхронизации данных между несколькими устройствами, более точно - между файловыми системами в Unix-подобных средах. yarsync обладает интерфейсом, похожим на git, и является Python-обёрткой вокруг программы rsync. Программа доступна под свободной лицензией GPL v3.0 на github (я автор).

yarsync работает там, где есть Питон и rsync.

Данные могут синхронизироваться локально или между разными компьютерами (в таком случае на удалённой машине также должен быть установлен rsync). Кроме того, файловые системы должны поддерживать жёсткие ссылки (hard links). Популярные системы, поддерживающие жёсткие ссылки - ext2-ext4, HFS+, а также NTFS. Не поддерживают жёсткие ссылки FAT, exFAT (часто используемые на флеш-накопителях).

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.2K
Комментарии 4

Алгоритм создания технических курсов, которые хочется проходить до конца

Учебный процесс в IT Карьера в IT-индустрии
✏️ Технотекст 2021

Недавно, забросив свой очередной курс, который я обязательно как-нибудь пройду, я подумал: «Хватит это терпеть!».

И перестал это терпеть.

И решил рассказать о том, как делать интересные курсы, которые до чесотки хочется пройти до конца.

Итак, начнём
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 2.2K
Комментарии 2

Социальная сеть без интернета

Децентрализованные сети Распределённые системы *Социальные сети и сообщества
Из песочницы
✏️ Технотекст 2021

SSB - это децентрализованная offline-first социальная сеть. Децентрализованная - это значит, что в ней нет сервера, который можно заблокировать, или на котором админ может закрыть вам доступ. Offline-first означает, что всё происходит в первую очередь на вашем устройстве.

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

Как попасть в SSB?
Всего голосов 32: ↑32 и ↓0 +32
Просмотры 20K
Комментарии 25

Android окукливается и сообщество потворствует этому

Информационная безопасность *Open source *Разработка под Android *Управление сообществом *Смартфоны
✏️ Технотекст 2021

Disclaimer: Пост пятничный и холиварный. Есть шанс изменить мир к лучшему.

Помните, когда среди оригинальных OS производителей, таких как Symbian или Windows Phone, поднял голову и потянулся к свету Android?

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

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

Как же мы это допустили и есть ли возможность исправить ошибку?

Читать далее
Всего голосов 62: ↑55 и ↓7 +48
Просмотры 51K
Комментарии 301

Почти детективная история болезни

Научно-популярное Здоровье Биология
✏️ Технотекст 2021
Черновик
image

Начало XIX века, Англия.

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

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

Читать дальше →
Всего голосов 24: ↑20 и ↓4 +16
Просмотры 5.1K
Комментарии 19

Домашняя масляная майнинг-ферма

Программирование микроконтроллеров *Разработка под Arduino *Умный дом DIY или Сделай сам Криптовалюты
✏️ Технотекст 2021

Это история одного моего хобби-проекта - создания встроенной в интерьер майнинг-фермы с видеокартами в масле, которая своим теплом отапливает лоджию.

Читать далее
Всего голосов 193: ↑189 и ↓4 +185
Просмотры 42K
Комментарии 113

Как определить, что в жестком диске применена технология SMR

Системное администрирование *Хранение данных *Хранилища данных *Компьютерное железо Накопители
✏️ Технотекст 2021


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

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

Для определения того что в диске, лежащем на полке магазина, применена технология SMR, если эта информация не указывается производителем явно, требуется знать модельные ряды и их особенности. По другому, похоже, никак. Не получится со 100% вероятностью определить это и по заявленным характеристикам диска.

Но если диск уже попал к вам в руки, определить использование технологии SMR можно достаточно просто. Далее я расскажу о том, как это сделать.
Читать дальше →
Всего голосов 56: ↑56 и ↓0 +56
Просмотры 41K
Комментарии 132

Как умрет человек? (технологии vs сознание)

Читальный зал
✏️ Технотекст 2021

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

Всем привет! Предлагаю еще раз поразмышлять о сознании и технологиях. Этот текст - попытка подумать о сознании, его функции и возможных следствиях реализации этой функции благодаря технологиям. Первый параграф посвящен «трудной проблеме сознания». Если знакомы с темой, то легко можно пропустить – ничего нового не узнаете. Второй параграф – о функции сознания (точнее о том, что пока неизвестно, какую функцию сознание выполняет). Тоже легко пропускается. В третьем параграфе – мысленные эксперименты, спекуляции и приглашение к дискуссии.

Читать далее
Всего голосов 21: ↑14 и ↓7 +7
Просмотры 6.7K
Комментарии 53

AlphaFold2: глубокий разум и его правильное применение

Блог компании BIOCAD Биотехнологии
✏️ Технотекст 2021
Диана Кондинская, руководитель отдела структурной биоинформатики BIOCAD, рассказывает про алгоритм AlphaFold2 от компании DeepMind.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 5.2K
Комментарии 3

Как мы запускали собственную систему управления биореакторами BioGain

Блог компании BIOCAD Промышленное программирование *Производство и разработка электроники *Биотехнологии Химия
✏️ Технотекст 2021

Хабр, привет! Мы — биотехнологическая компания BIOCAD, разрабатываем, исследуем и производим лекарственные препараты. Сегодня Александр Колесов, руководитель отдела разработки ПО, расскажет, как мы строили систему управления биореакторами на базе openSCADA и отечественных контроллеров.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 4.3K
Комментарии 20

30 миллиардов параметров: реально ли обучить русский GPT-3 в «домашних» условиях?

Алгоритмы *Машинное обучение *Искусственный интеллект Будущее здесь Natural Language Processing *
✏️ Технотекст 2021

Не так давно Сбер, а затем и Яндекс объявили о создании сверхбольших русских языковых моделей, похожих на GPT-3. Они не только генерируют правдоподобный текст (статьи, песни, блоги и т. п.), но и решают много разнообразных задач, причем эти задачи зачастую можно ставить на русском языке без программирования и дополнительного обучения — нечто очень близкое к «универсальному» искусственному интеллекту. Но, как пишут авторы Сбера у себя в блоге, «подобные эксперименты доступны только компаниям, обладающим значительными вычислительными ресурсами». Обучение моделей с миллиардами параметров обходится в несколько десятков, а то сотен миллионов рублей. Получается, что индивидуальные разработчики и маленькие компании теперь исключены из процесса и могут теперь только использовать обученные кем-то модели. В статье я попробую оспорить этот тезис, рассказав о результатах попытки обучить модель с 30 миллиардами параметров на двух картах RTX 2080Ti.

Читать далее
Всего голосов 42: ↑41 и ↓1 +40
Просмотры 13K
Комментарии 39

Володя, где мой компьютер? Проблемы школьной информатики в России

Спортивное программирование *Программирование *История IT Научно-популярное
✏️ Технотекст 2021

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

Читать далее
Всего голосов 32: ↑30 и ↓2 +28
Просмотры 25K
Комментарии 205

Онбординг наставников или быстрое погружение в наставничество

Блог компании Альфа-Банк Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии
✏️ Технотекст 2021

«Ты будешь наставником! Новый сотрудник выходит завтра» — именно так начинается история про то, как я стала наставником. У новенького наставника рождается масса вопросов: Смогу ли я? С чего начать? Как преподнести информацию и ничего не забыть?

При этом я в Екатеринбурге, а новый сотрудник в Москве. Страх, испуг и непонимание.

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

Что мы сделали

- Придумали формат общения руководителя и наставника.

- Подготовили памятку для наставника.

- Создали обучение для новых наставников.

- Разработали процесс онбординга с шаблонами планов на 100 дней (испытательный срок). 

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 6.9K
Комментарии 12

Как мы придумали свою диаграмму Ганта

Блог компании Pixonic Разработка игр *Управление разработкой *Управление проектами *
✏️ Технотекст 2021

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

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

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

Читать далее
Всего голосов 28: ↑27 и ↓1 +26
Просмотры 6.7K
Комментарии 9

Управление риском ИТ

Финансы в IT
Из песочницы
✏️ Технотекст 2021

Всем привет!

Меня зовут Максим Торнов. Я долгое время работал в различных областях ИТ, затем более 13 лет занимался ИТ аудитом, управлением риском ИТ и оценкой эффективности систем внутреннего контроля, в одной из консалтинговых компаний «Большой четверки».

В данном материале мне бы хотелось рассказать Вам об основах управления риском ИТ.

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

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

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 7.4K
Комментарии 10

Обучение на частного пилота в России. Личный опыт

Блог компании Pixonic Научно-популярное Транспорт
✏️ Технотекст 2021

На Хабре уже было несколько статей про то, как люди нашли свой путь в небо через частную малую авиацию, а точнее — авиацию общего назначения (АОН). Обучались авторы тех статей чаще всего за рубежом. Информации из первых рук о том, как стать частным пилотом в России, сравнительно мало, и большая ее часть уже успела устареть.

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

Читать далее
Всего голосов 127: ↑126 и ↓1 +125
Просмотры 47K
Комментарии 148

У меня нет руки, но я играю в шутеры и action/RPG

Блог компании Pixonic Гаджеты Компьютерное железо Игры и игровые консоли Лайфхаки для гиков
✏️ Технотекст 2021

Привет! Меня зовут Андрей Квасов, и я работаю заместителем технического директора по административным вопросам в Pixonic. 

Я всегда был заядлым геймером, но пару лет назад попал в аварию и первое время после этого думал, что моя геймерская жизнь на этом закончилась: в лучшем случае осталось играть в стратегии, но никак не в Destiny 2 и soulslike-игры. Но технологии развиваются, так что вскоре я обнаружил, что найти подходящее мне устройство для гейминга — не такая уж и большая проблема. 

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

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

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 8.9K
Комментарии 13

Оцениваем работодателя на собеседовании. Как понять, что за компания перед тобой?

Блог компании Maxilect Управление персоналом *Карьера в IT-индустрии Лайфхаки для гиков
✏️ Технотекст 2021

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

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

Читать далее
Всего голосов 39: ↑39 и ↓0 +39
Просмотры 45K
Комментарии 69

Встречайте UUID нового поколения для ключей высоконагруженных систем

Высокая производительность *IT-стандарты *Big Data *Хранилища данных *Распределённые системы *
✏️ Технотекст 2021

31 марта 2022 года на сайте IETF был официально размещен текст рабочего документа (копия 1, копия 2) New UUID Formats (далее – стандарт), который должен формально обновить, а фактически заменить давно устаревший и изначально ущербный RFC 4122.

В долгих и жарких спорах удалось выработать стандарт высокого качества. Можно надеяться, что этот стандарт заменит многочисленные «самоделки» энтузиастов и отдельных компаний: ULID, KSUID, CUID и т.д., а в СУБД будут встроены генераторы UUID новых форматов, предназначенных для ключей высоконагруженных систем.

Читать далее
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 14K
Комментарии 89