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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

DIY клавиатура из фанеры

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 140

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

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

Новости

Статья

Пагинация. Нестандартное использование Spring’овых Page и Pageable

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

Привет, Хабр! На связи Николай Пискунов, ведущий разработчик в подразделении Big Data. В прошлый раз в блоге beeline cloud я рассказывал о Spring Data JPA и Hibernate — поднимал вопрос решения проблемы динамически изменяемого запроса к базам данных. В этой статье я покажу, как применить спринговую пагинацию на интерфейсе List<>. 

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0
Статья

Интерпретатор Brainfuck на Brainfuck

Уровень сложности Сложный
Время на прочтение 25 мин
Количество просмотров 1.3K

Когда-то давно, году в 2013-м, на глаза мне попался следующий код:

>>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++
++<<-]+>>>,<++[[>[->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[
[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<]<]<[[<]>[[>]>>[>>]+[<<]
<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>+<[>>+
<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+
>>-[<<+>++>-[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>
]<<[->>>>>>>>]<<[>.>>>>>>>]<<[>->>>>>]<<[>,>>>]<<[>+>]<<[+<<
]<]

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

Мне всегда было безумно интересно узнать, как он работает. И теперь я решил наконец-то это сделать!

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

Не только травим тараканов: о роли тестировщика в разработке

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 223

Тестирование — необязательный этап разработки? Зачем подключать QA к планированию? И неужели люди правда выпускают продукты с дефектами?

Меня зовут Наталья Мурашова, я Senior QA Engineer, тренер по теории, процессам и автоматизации тестирования. Сегодня разберём, что такое тестирование, зачем оно нужно, и как работают тестировщики у нас в СИБУР Диджитал.

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

Истории

Статья

Сбор обратной связи от сотрудников

Время на прочтение 9 мин
Количество просмотров 359

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

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

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

Deutsche Telekom и Tele2 представили новый формат СИМ-карты rSIM (resilient SIM) с поддержкой двух операторов связи

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

Компания Deutsche Telekom и шведский оператор Tele2 представили новый формат СИМ-карты под названием rSIM (resilient SIM или «устойчивая СИМ-карта») с поддержкой двух операторов связи на одном чипе. Это решение поддерживает работу в смартфонах и сотовых кнопочных телефонах с одним слотом для СИМ для расширения доступа у другим операторам связи.

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

ActivityPub в Awakari

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 209

Сегодня всё больше и больше сервисов объявляют о своей поддержке ActivityPub, в том числе даже такие, как Tumblr или Threads. И это ожидаемо, так как ActivityPub позволяет сохранять контроль над собственными данными, в отличие от закрытых сервисов Meta. Кроме того, это позволяет обмениваться данными более независимо (Fediverse). Применение ActivityPub не ограничивается социальными сетями и блогами. Есть сервисы для хостинга изображений, видео, музыки и многое другое.

Если рассматривать все эти активности как события, то это позволит сервису Awakari открыть целое новое измерение в Fediverse. Используя Awakari можно отслеживать интересные события из неограниченного множества источников.

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

4 причины использовать облачные вычисления

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 344

По оценкам Gartner, к 2025 году более 95 % новых нагрузок будут развернуты на облачных платформах, а 85 % предприятий не смогут полностью реализовать цифровые стратегии без соответствующих архитектуры и технологий.

Сейчас внедрение облачных технологий стало распространенным явлением и имеет важное значение для достижения скорости, отказоустойчивости и гибкости, необходимых предприятиям для поддержания конкурентоспособности. 40% крупных промышленных компаний России уже применяют облака согласно исследованию Yandex Cloud и «УльтимаТек».

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

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 1
Статья

AI и системный анализ / бизнес-анализ

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

В последние годы про AI/ML не писал только ленивый. Но обычно тему рассматривают с «потребительской» стороны: сейчас вот любуются видеороликами от проекта Sora. Более нишевая тема — «как работать над ML-проектами» (о таком мы проведём онлайн-конференцию I'ML). И совсем уж малозамеченная тема — что это всё значит не для пользователей или разработчиков, а для системных аналитиков и бизнес-аналитиков.

Для таких специалистов мы проводим конференцию Flow. И когда спросили у Программного комитета «а какие новые тренды вы сейчас видите в своей сфере», они в первую очередь назвали как раз AI. 

Так что тема явно тоже требует освещения. Но поскольку она ещё малоизучена, этот пост — не ответ на все вопросы, а скорее предложение к обсуждению: если вы связаны с анализом, дополняйте в комментариях.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 0
Пост

Sony тестирует поддержку гарнитуры виртуальной реальности PlayStation VR2 на ПК. Sony Interactive Entertainment разработала PS VR2 специально для PlayStation 5, однако вскоре владельцы гарнитуры, вероятно, смогут подключить её к своему ПК. Японская компания написала, что планирует развернуть такую поддержку в 2024 году.

«Мы рады сообщить, что в настоящее время мы тестируем возможность для игроков PS VR2 получать доступ к дополнительным играм на ПК», — сообщили в Sony. Там добавили, что это позволит предложить ещё большее разнообразие игр для гарнитуры. 

Редактор Verge рассказал, что при подключении PS VR2 Windows воспринимала устройство как второй экран, но SteamVR не распознавал гарнитуру.

Релиз PS VR2 состоялся в феврале прошлого года и сопровождался выходом линейки из более чем 40 игр, среди которых были эксклюзивы для устройства и порты тайтлов с других платформ. За первые полтора месяца Sony продала 600 тыс. PS VR2.

Теги:
+3
Комментарии 0
Статья

Танцы с парсингом, kubernetes и миграция в Yandex Cloud: как мы делали «Контрагентио»

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

Речь пойдёт о сервисе, который изначально мы задумали как внутрикорпоративную систему проверки контрагентов, а затем разработали как коммерческий продукт. Коротко расскажем о том, что делает система, с какими проблемами столкнулись при разработке и как их решали, как запускали, разворачивали, и немного коснемся того,  что “под капотом” у DevOps. Полагаю, что пост позволит оценить усилия команды при создании сервиса, подсветит использование некоторых технических решений, которые нам показались оптимальными, покажет типичные проблемы систем с парсингом из множества разнотипных источников, и будет полезен коллегам при разработке других продуктов. Я честно постараюсь минимизировать рекламную составляющую до короткого дисклеймера и избавить пост от маркетинг булшит. 

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

Банк России исключил «Киви банк» и его платежную систему Contact, через которую переводили деньги за рубеж, из реестра операторов платежных систем, следует из материалов регулятора (.xlsx).

21 февраля Банк России объявил об отзыве лицензии на осуществление операций у «Киви банка». Регулятор заявил, что Qiwi-банк нарушил Федеральный закон «О банках и банковской деятельности». После отзыва лицензии у банка пополнение Qiwi-кошельков и вывод с них денег заблокировали.

Эксперты по ИБ зафиксировали с утра 21 февраля 2024 года массовую регистрацию злоумышленниками доменов с похожими на Qiwi названиями. По данным Angara Security, многие сайты зарегистрированы или обновлены именно 21 февраля. Уже на 14:00 мск было зарегистрировано более 200 доменов в сегментах .com, .ru, .org, .net, .de, .cn, .ltd с названиями qewi, qi-wi, qi7i, qivi и т. д. До сегодняшнего дня было выявлено 667 сайтов, помимо официальных, которые используют нейминг Qiwi, уточняют эксперты по ИБ.

Московская биржа с 27 февраля исключает депозитарные расписки Qiwi из состава индексов акций, сообщается на сайте торговой площадки. «Расписки Qiwi исключаются из основных индексов биржи — индекса Мосбиржи и индекса РТС, а также из индекса Мосбиржи активное управление, индекса Мосбиржи широкого рынка, индекса РТС широкого рынка, индекса Мосбиржи финансов, индекса РТС финансов, индекса Мосбиржи средней и малой капитализации, индекса РТС средней и малой капитализации, индекса Мосбиржи инноваций», — говорится в сообщении Мосбиржи.

Теги:
+1
Комментарии 0
Новость

«Яндекс» возглавил рейтинг 30 самых дорогих компаний Рунета по версии Forbes

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

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

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

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Пост

Google временно закрыла опцию генерации изображений людей в Gemini. Ранее выяснилось, что ИИ создаёт неточные исторические изображения. 

«Мы уже работаем над решением недавних проблем с функцией генерации изображений Gemini», — говорится в заявлении компании. 

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

Теги:
+3
Комментарии 0
Статья

Как связать натуральные ключи с суррогатным в Anchor Modeling

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 151

Хранить значения натуральных ключей необходимо, потому что они связывают хранимые данные с реальным миром (внешними классификаторами, реестрами и т.п.), и с ними работают бизнес-пользователи: в выпадающих списках, отчетах и дашбордах. Но в методологии Anchor Modeling для связи таблиц используются только суррогатные ключи, не подверженные изменениям, и это правильно. Поэтому нужно хранить связь натуральных ключей с суррогатным ключом, предпочтительно формата UUIDv7. Как же это сделать в методологии Anchor Modeling?

Получить ответ
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0
Новость

Вышла версия Quarto 1.4

Время на прочтение 2 мин
Количество просмотров 669

Разработчики выпустили релиз Quarto 1.4 с новыми форматами для дашбордов и Typst, обновлёнными перекрёстными ссылками, а также поддержкой Shiny для Python.

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

Дайджест продуктовых обновлений за январь 🦖

В начале года мы постарались сохранить немного праздничного настроения и выпустили несколько важных апдейтов. Среди них — свежие серверы на базе Mac mini®, обновленная версия Kubernetes 1.29: Mandala, улучшения в безопасности аккаунтов и другие фичи по заявкам.

Подробнее об апдейтах читайте в полной версии дайджеста 🔎

Чтобы оставаться в курсе новостей и пользоваться специальными предложениями, подписывайтесь на нашу рассылку 🖥

Теги:
+1
Комментарии 0
Новость

Официально Анонсирована Stable Diffusion 3

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

Приветствую, друзья! В мире ИИ снова грядут перемены, и я тут, чтобы рассказать вам о них. Объявлена Stable Diffusion 3 – новый шаг в эволюции генеративных моделей.

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

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

Да все просто -- дать контекст!

Казалось бы, ML продукт, а на сайте перевод уровня 90-x. :) Train -- это ПОЕЗД, понимаешь ли, а модели -- это режимы. :)

Испанский стыд...
Испанский стыд...

Обычно типичная проблема «олд-скульного» подхода -- недостаток контекста. Даже если переводить самыми современными нейросетями, нельзя абсолютно всегда получать корректный результат, если подавать на вход какие-нибудь пункты меню, либо отдельные названия предметов в игре, либо пункты меню на сайте. Просто потому, что слова могут иметь несколько значений.

Современное решение довольно простое. Текстовые файлы для локализаций должны описываться в специальном формате, где каждый элемент будет иметь контекст, который используется лишь для описания объекта для нейросети, а само целевое слово/предложение будет выделяться (например, квадратыми скобками [ ] ) .

Например, у нас какой-то редактор с комнатой и кнопка "изменить пол". Без понимания контекста любая нейронка переведет это как "change gender", так что переводчику прийдется вручную эту ошибку исправлять.

Но если мы укажем

пункт меню для изменения дизайна вида поверхности пола в помещении: [изменить пол]

то нейросеть поймет контекст и выдаст нам корректный результат

Menu item to change the design of the floor surface view in the room: [change floor]

Нам остается только взять нужный текст внутри квадратных скобок, отбросив ненужный уже контекст.

Теги:
0
Комментарии 0
Статья

Экономим на Kubernetes с помощью OpenCost — и другие прелести FinOps

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

Вне зависимости от того, кто вы: небольшой стартап или развитая компания — задача управления затратами особенно важна. Модное понятие FinOps, оно же Financial Operations или Cloud Financial Operations, помогает организациям наиболее эффективно и экономически выгодно использовать облачные ресурсы.

Но как FinOps работает на практике? В этой статье рассмотрим один из способов применения этого подхода в управлении кластерами. Познакомимся с инструментом OpenCost и обсудим его работу в Kubernetes. Подробности под катом!
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 0