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

Все потоки

Сначала показывать
Порог рейтинга

Фильтрация JSON: как мы проводили конкурс на самый быстрый алгоритм

Блог компании Quadcode Алгоритмы *IT-компании

Привет, меня зовут Костя Плешаков, я Архитектор в Quadcode. В статье расскажу, как мы организовали конкурс, который помог решить проблему исключения некоторых данных (в нашем API) в процессе отправки на фронт. В результате мы получили высокопроизводительный алгоритм фильтрации JSON с использованием векторных инструкций Intel® AVX2.

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

Новости

Секреты .Net-приложения в Яндекс.Облаке: Lockbox

.NET *C# *Облачные сервисы
Tutorial

Наверное, в любых проектах есть необходимость использования различных секретных данных - строки подключения к БД, АПИ-ключи внешних сервисов и т.д.. К сожалению, до сих пор далеко не всегда разработчики заботятся о соответствующей защите этих данных: на прошлой неделе Гитхаб даже выкатил функцию push protection, чтобы у пользователя был ещё один рубеж защиты от проникновения этих данных в репозиторий.

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

Давайте добавим работу с секретами из Яндекс.Облака в .Net Core приложение в виде одного из источников конфигурации.

Интересненько
Рейтинг 0
Просмотры 138
Комментарии 0

Flutter. MVVM. Начало

Блог компании Digital Design Flutter *Dart *Разработка мобильных приложений *
Tutorial

Доброго времени суток, дорогие читатели! Меня зовут Сурен, и я разработчик.

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

Написано немало статей про MVVM, его реализацию на различных технологиях и на Flutter, в частности. Но мне они давались с трудом, и не было понимания, как оно в итоге работает. Возможно, сказывается особенность восприятия “Бекендера” =) Поэтому, если среди читателей есть люди с похожим складом ума, возможно эта статья поможет и Вам понять, что такое MVVM и как его реализовать на Flutter простым способом. 

Читать далее
Рейтинг 0
Просмотры 101
Комментарии 0

Карьера состоится при любой работе

Блог компании Хабр Карьера в IT-индустрии Управление персоналом *Учебный процесс в IT

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

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

Мыслительный фреймворк о том, как выбирать, чем заниматься дальше

Венчурные инвестиции Карьера в IT-индустрии Научно-популярное
Перевод
image

Год назад я ушел из Y Combinator и ощущал себя немного потерянным, не зная, чем заняться дальше [1]. Многие были уверены в том, что знают, что же мне следует делать дальше. Но… я не был уверен, и большая часть их предложений не откликалась во мне.

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

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

В любом случае, мне предстояло не раз говорить о способе принятия решений, и я решил облечь это в пост [2].
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 245
Комментарии 0

Дайджест стран, где IT-инженерам живется лучше всего

Блог компании gms & g-mate IT-эмиграция Читальный зал Урбанизм

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

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.1K
Комментарии 4

«Научите меня читать компьютерную томограмму» — а давайте научу

Блог компании Белая Радуга Здоровье Научно-популярное
Срезы КТ печатаются в негативе на плёнке, точно так же, как в начале двадцатого века (в 1895 делали на пластинах, а не плёнке). Но съёмка идёт на матрицу, примерно как в профессиональной зеркалке, только улавливающей рентген-излучение. Поскольку в медицинских вузах никто не обновлял стандарты, врачи умеют работать с инвертированным изображением и на плёнке, и томографы отдают им картинку именно в том виде, в котором её можно отнести на просмотровый стол и просветить. Переворачивать изображение в истинные цвета (делать из негатива позитив) не принято по той же причине. Просмотровые столы в нашей клинике не используются, но стоят в каждом кабинете, потому что таков норматив.

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

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

В целом, врачу никогда не придёт в голову учить пациента читать КТ, потому что это бессмысленно. Но я подумал: а почему бы и нет? Конечно, вы не наработаете 20-летний опыт определения разных сложных случаев по рентгеновской тени тканей, но, по крайней мере, сможете определить 40–50% базовых картин.


Хорошо видно отражение лучей от металла. Они дают множественные снимки.

Я покажу, как выглядит воспалённая пазуха, металл, запломбированные и незапломбированные каналы, очаги.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 545
Комментарии 0

Doom. Топ 25 вадов, что не получили премию Cacowards

Дизайн игр *Игры и игровые консоли История IT Разработка игр *Читальный зал
Перевод
Оригинальный материал был опубликован в 2019 году. Перевод выкладывается с разрешения Not Jabba и Linguica.

Вносили точечные изменения для улучшения перевода и предлагали идеи: Warmaster, drugon, Чёрный Думер. Помогали в вопросе редакторской правки elektroschwabra и Dub Star.

Doom-сообщество творило на протяжении 25 лет, поэтому трудно выбрать лучшую работу из такого внушительного списка. Осмелюсь сказать, что разные поколения судей Cacoward, бывало, ошибались. Мы это точно знаем, потому что вы напоминаете нам об этом каждый год! (ряд членов коллектива doomworld, проводящих ежегодную премию — прим. пер.).

Этот список призван исправить оплошности, когда история доказала нашу неправоту, а также выделить лучшие релизы, которым так и не посчастливилось стать вице-чемпионами. Он охватывает все прошедшие годы премии, а также первые 10 лет Doom (есть отдельный старый материал Doomworld — 10 Years of Doom. — прим. пер.). Сразу проясним один момент: мы не отменяем предыдущие врученные награды и не пересматриваем то, что уже получило признание в прошлом, — мы просто даем преданным поклонникам Doom дополнительные материалы, которые можно добавить в список «стоит поиграть». Считайте, что все вады из этого перечня удостоены почетной награды Cacoward.

Not Jabba, супермодератор doomworld.com, моддер Heretic, один из рецензентов ежегодной премии Cacoward.
Читать дальше →
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 304
Комментарии 0

Почему происходят возвраты в e-commerce и как сделать так, чтобы их было меньше

Фриланс Управление e-commerce *Развитие стартапа Законодательство в IT Статистика в IT

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

Читать далее
Рейтинг 0
Просмотры 247
Комментарии 0

Как я вырос из узкого специалиста по эксплуатации в DevOps-инженера

Блог компании Southbridge Системное администрирование *Серверное администрирование *Карьера в IT-индустрии DevOps *

В прошлом году мы в Southbridge запустили стажерскую программу. Стажировку прошли более 80 инженеров. Мы получили много обратной связи, учли разные нюансы и переупаковали программу учебной стажировки в курс DevOps Upgrade в Слёрме.

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

Читать дальше
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 474
Комментарии 0

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

Управление проектами *Управление персоналом *IT-компании
Tutorial

Как и у большинства компаний в России, у нас в Alente работа и планы резко изменились после 24 февраля. Что в пандемию, что в текущий кризис многие подумали, что у digital-агентств наступили золотые времена. Но наши клиенты — малый и средний бизнес, который столкнулся с трудностями. Естественно, это отразилось и на нас. Сразу скажу, что описанное ниже — исключительно наш опыт и наша точка зрения. Мы не претендуем на истину в последней инстанции. А теперь давайте ближе к фактам…

В последние годы практически все эксперты в маркетинге говорили, что важно найти свою нишу. Например, в нашей сфере сложно быть компанией полного цикла и использовать это как УТП. Важно стать экспертом в конкретной области. На момент написания статьи наше агентство является № 2 в России в нише разработки и продвижения сайтов в сфере авто и мототехники, по версии «Рейтинга Рунета». Работаем с этим направлением почти 13 лет, подготовили отдельный сайт, были наполеоновские планы по масштабированию. 

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

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

Что мы сделали
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 286
Комментарии 0

Как сделать простой переход с LOGO! V6 на LOGO! V8.3

Промышленное программирование *

Техническое развитие не стоит на месте и новые версии оборудования приходят на смену старым версиям, а старые версии снимаются с производства. В 2021 году пришла очередь контроллера LOGO! версии 6, выпуск которого стартовал в 2008 году.

После 8 лет активного производства и выхода новых моделей LOGO! серии 8, в 2016 году компания SIEMENS сообщила, что LOGO! серии 6 присвоен статус уходящего продукта и рекомендуется переход на актуальную серию 8. И в 2021 году, после 5-ти летнего срока защиты инвестиций и поставок запасных частей, пришло сообщение о полном снятии с производства всех компонентов LOGO! версии 6 (ссылка на официальное письмо в конце публикации).

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

Читать далее
Рейтинг 0
Просмотры 454
Комментарии 0

Самые популярные бесплатные движки для разработки игр

Блог компании Timeweb Cloud Open source *Игры и игровые консоли Разработка игр *
В январе я участвовала в своем первом геймджеме — Global Game Jam 2022, в Стамбуле. На джеме все участники писали игры на движках — ибо надо быстро. Игровой движок — это физика, рендеринг, скрипты, искусственный интеллект. Создавать игру с нуля или пользоваться движком — вопрос вкуса. Вон, Джонатан Блоу вообще пишет свой движок, чтобы писать на нем игру.

Я обратила внимание, что большинство студентов использовали либо Unity либо GameMaker. Сама я питаю нежные чувства к Construct, но на нем всего одна команда делала игру. Я решила поискать альтернативу для себя, заодно запилила подборку бесплатных движков для начинающих (а может и продолжающих) игроделов.

Еще я веду канал в Telegram GameDEVils (на русском) и блог на Substack (на английском), делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).

Популярные движки Steam и itch.io


Вот статистика, игры на каких движках выкладывают в Steam:


Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Просмотры 1.1K
Комментарии 6

Гиперреалистичные аватары с MetaHuman Creator

Unity *Unreal Engine *Разработка под AR и VR *AR и VR

Всем привет! Команда Black VR все тщательнее изучает вопрос создания метавселенной, и мы считаем важным поделиться с вами информацией о цифровых аватарах: в каких целях они используются, и как создается виртуальный человек. Кроме того, мы обязательно затрагиваем тему дополненной реальности, так как цифровые люди могут существовать и в ней. 

Сегодня мы подробнее коснемся программ создания цифровых аватаров и разберем программу MetaHuman Creator.

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

OCR за час? — Не думаю

Блог компании Инфосистемы Джет Программирование *Машинное обучение *Искусственный интеллект Алгоритмы *

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

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

Альтернатива курсам: программа обучения для project-менеджера

Управление разработкой *Управление проектами *Учебный процесс в IT Карьера в IT-индустрии

Эта статья — программа обучения для наших менеджеров на испытательном сроке. У нее есть одна особенность. Все, кто прошел её, стали Junior Project Manager (PM).

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

Apple всё ещё следит за вами. Без вашего согласия

Информационная безопасность *Разработка под iOS *Разработка под MacOS *Процессоры
Перевод

В текущей версии macOS Monterey, при каждом обновлении системы на системе, содержащей чип M1, такой же как и все новые блестящие/быстрые маки с ARM ("Apple Silicon"), процесс обновления обращается в Apple, чтобы получить специальную подпись загрузки, известную на жаргоне Apple как "билет" (он же ticket).

Это делается абсолютно незашифрованным способом, через стандартный открытый 80 порт HTTP (точно такой же протокол, который запрещен для использования сторонними разработчиками приложений в App Store при передаче приватных данных, таких как уникальные идентификаторы, служащие PII) на хост gs.apple.com.

HTTP-запрос включает неизменяемые аппаратные уникальные идентификаторы (серийные номера чипов, известные как ECID), которые функционируют как суперкуки, и они видны вашей локальной сети, вашему интернет-провайдеру (или гостинице, или кофейне), всем, кто следит за сетевыми магистралями, и, конечно же, самим Apple.

Это позволяет любому определить примерное местоположение устройства, даже если он не находится рядом. Из-за того, что он может видеть IP-адрес клиента (что эквивалентно примерно геолокации на уровне города) и серийный номер устройства.

Любой, кто следит за интернет-магистралями, может увидеть, в каком городе находится каждый серийный номер чипа (ECID), и может увидеть, куда они перемещаются, поскольку эти обновления выпускаются несколько раз в квартал.

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

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

Реализация реакций в приложении ВКонтакте на Android

Блог компании VK Разработка мобильных приложений *Разработка под Android *Социальные сети и сообщества

Привет! Меня зовут Денис Загуменнов, я из команды ленты и рекомендаций ВКонтакте. Мы занимаемся новостной лентой, стеной, рекомендациями, комментариями, VK Donut, социальным графом и навигацией.

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 372
Комментарии 1

Все об онлайн-выступлении: звук, картинка, небанальное вовлечение

Управление проектами *Презентации IT-компании Удалённая работа
Из песочницы

Привет! Меня зовут Юлия Глазкова, сегодня хочу поделиться своим опытом, как готовиться к онлайн-выступлениям и проводить их, чтобы коммуникация была эффективной. Под выступлением я подразумеваю разные форматы: дейли, демо перед стейкхолдерами или командой, переговоры, вебинар, питчинг, собеседование.

Этот опыт мы в бюро подготовки публичных выступлений «Глагол» собирали в течение трех лет работы с гибридными и распределенными it-командами. Обычно в таких командах кажется, что с коммуникациями все в порядке: «Мы уже столько лет работаем онлайн, все привыкли и друг друга понимают». Но на деле чаще всего командам есть куда расти: демо оцениваются как бесполезные, а обучающие встречи — затянутые и утомительные. Надеюсь, что у вас не так, но если узнали свою команду — вот набор идей, как это исправить. 

Читать далее
Рейтинг 0
Просмотры 273
Комментарии 0

Альтернатива стандартным приводным системам: цилиндрический линейный двигатель

Блог компании RUVDS.com Читальный зал Физика DIY или Сделай сам Электроника для начинающих
Источник картинки

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

Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.7K
Комментарии 13