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

Моя лента

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

Локальные LLM в разработке: а почему бы и да?

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

Меня зовут Антон Гращенков, и я занимаюсь развитием Java в Альфа-Банке. Программированием увлекаюсь ещё со школы: писал на множестве разных языков — от Pascal до TypeScript, мне это просто нравится. В статье я на примерах покажу, для каких задач я использую локальные модели. Да, существует много инструментов доступных в облаке, — тот же ChatGPT, Copilot или YandexGPT. Однако можно запустить такую модель и локально, и сделать это крайне просто. 

Ведь если хочется, то почему бы и да?

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

Новости

Пост

.NET Upgrade Assistant теперь может оценить ваш код и указать на ошибки/недочёты

При обновлении версии можно использовать новую функцию .NET Upgrade Assistant - проверить и получить от инструмента оценку написанного исходного кода. После сканирования вам будет предоставлен отчёт с проблемными местами, да ещё и классифицированный по серьёзности. Также пользователь сможет переходить к решению конкретной проблемы и отмечать ее исправленной. Microsoft  отмечает, что вместе с определением проблемы будет предоставлен список ссылок и рекомендаций по исправлению ошибок.

Инструмент доступен как расширение Visual Studio  или как  инструмент командной строки https://www.nuget.org/packages/upgrade-assistant

Интересно, насколько популярен будет этот инструмент. И конечно, как сильно он сократит время тестирования команде.

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

GPU-ускорение FFmpeg. Видите прибавку в скорости? И я нет. А она должна быть…

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

Привет, Хабр! С вами Матвей Мочалов, и сегодня у нас небольшая лабораторная работа. Вспомним, что GPU нужны не только для нейронок и AI — еще они могут ускорять много других полезных задач. А конкретно мы сравним разницу в скорости между работой FFmpeg на процессоре и на видеокарте Nvidia.

В ролях у нас гибридный ноутбук под Linux с мобильной видеокартой RTX 3050Ti и процессором Ryzen 5 5600H. Также в массовке участвует удалённый тестовый сервер с Xeon и заглушкой в PCI слот, которую дядя Дженсон Хуанг решил по доброте сердечной добавить в линейку Quadro.

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

Книга: «Hypermedia-разработка. htmx и Hyperview»

Время на прочтение25 мин
Количество просмотров82
image Привет, Хаброжители!

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

Устаревшая технология, подходящая только для создания документов со ссылками, текстом и графикой? Ничего подобного! В вашем распоряжении — эффективная технология для построения приложений.

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

Гипермедиа-управляемая архитектура подойдет не для каждого приложения, но повышенная гибкость и простота станут огромным преимуществом. Даже если этот подход не улучшит вашу программу, вам стоит понять его суть, сильные и слабые стороны и отличия от традиционно применяемой методики. Веб-среда росла быстрее, чем любая другая распределенная система в истории, и веб-разработчики должны уметь использовать сильные стороны базовых технологий, которые сделали возможным этот рост.
Читать дальше →
Рейтинг0
Комментарии0

Истории

Новость

В Spotify появился раздел комментариев к подкастам

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

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

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

RAIDIX: тернистый путь к светлому счастью? Разбор на винтики

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

Привет, Хабр, и добрый день, уважаемые читатели! Я архитектор по инфраструктурным решениям, и в этой статье расскажу про свой личный опыт работы программной СХД RAIDIX 5.1 – 5.2. Все изложенное – мой личный опыт, пройденный от сборки, тестирования, до внедрения.

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

Конечно, у меня будут проходить параллели с именитыми игроками рынка СХД (ну не смогу я без этого), т.к. мой путь работы с СХД начинался еще в те далекие времена, когда господствовал IBM со своей серией DS и EMC со своей серией Clariion. Через мои руки прошло несметное число СХД, и я ярый поклонник классических СХД, как бы косо на меня не смотрели поклонники HCI и выделенных серверов со встроенными дисками. Но я остаюсь при своем мнении, что СХД – это эталон удобства, масштабируемости и отказоустойчивости.

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

Как я использую СВЧ рефлектометр Caban в своих проектах

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

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

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

Как правильно тестировать конкурентные структуры данных

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

Есть потрясающая библиотека Rust под названием loom, которую можно использовать для тщательного тестирования неблокируемых (lock-free) структур данных. Я давно хотел разобраться, как она работает. И сейчас хочу! Но недавно я случайно реализовал небольшой эксперимент, который, как мне кажется, содержит часть идей loom, поэтому о нём стоит написать. Моя цель — не научить вас тому, что нужно использовать на практике (если вы хотите этого, то почитайте документацию loom), а, скорее, вывести пару идей из фундаментальных принципов.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+3
Комментарии0
Статья

Pokemon Go: история революции в дополненной реальности

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

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

Но как эта игра про рисованных монстриков обрела такую огромную популярность и стала на тот момент самым скачиваемым приложением в истории магазина Apple? Давайте разбираться.

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

Как выбрать 3D-сканер для контроля качества: лучшие модели 2024 года

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

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

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

Карты, шлейфы, два чипа, или Аппаратный менеджер паролей для особых случаев

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

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

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

Если пароли администратора не могут храниться в программном менеджере паролей, то, возможно, проблему решит программно-аппаратное устройство, подключаемое к нужному хосту лишь на время использования. Такое устройство обладало бы основными возможностями обычных программных менеджеров паролей, но при этом было бы более устойчивым к атакам. Энтузиасты уже создали множество подобных решений для личного использования, и было бы странно создавать еще одно. Однако у всех них наблюдаются проблемы с безопасностью, от которых я решил попробовать избавиться. Тем более что это техническое творчество помогло мне скоротать несколько холодных вечеров :) Рассказываю, что из этого получилось.

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

Акценты в продвижении стартапа. С чего начать продвижение

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

Запустить стартап - это только полдела. Чтобы он взлетел, нужно уметь правильно его продвигать. Но с чего начать? Как привлечь внимание потенциальных клиентов и инвесторов, когда конкуренция огромна, а ресурсы ограничены?

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

Как сохранять медиафайлы с Tilda в облако? Пошаговая инструкция

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

Если вы работали с Tilda, то наверняка задумывались, где хранить изображения, видео, и прочие файлы. Если использовать серверы CMS и Tilda, то в тарифных планах сталкиваемся с ограничениями на вес данных. Вдобавок хранение больших медиафайлов негативно сказывается на ресурсах — сайт загружается медленнее. Как избежать этих проблем? Оптимальное решение — использовать S3, ведь объектное хранилище позволяет улучшить производительность и легко масштабируется.

Привет! Меня зовут Наташа, я менеджер в Selectel. Сегодня расскажу, как интегрировать сайт на Tilda с S3-хранилищем для оптимизации хранения и доставки файлов. Подробности под катом!
Читать дальше →
Всего голосов 15: ↑15 и ↓0+19
Комментарии0

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

12 – 13 июля
Геймтон DatsDefense
Онлайн
14 июля
Фестиваль Selectel Day Off
Санкт-ПетербургОнлайн
19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
Статья

Разрушители легенд: почему популярные IT онлайн-школы не работают, а джуны остаются без трудоустройства

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

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

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

Плюсы, минусы, подводные камни построения системы работы с компетенциями в команде аналитиков. Часть 3

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

Всем привет!

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

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

Лучшее за неделю (1.07 — 7.07)

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


Привет, Хабр! Сегодня расскажем о рынке виртуальных серверов в России, создании SSH-ключей и лучших статьях прошлой недели: про историю компьютерных шрифтов, шведского программиста Андреаса Клинга, эмуляторы видеоигр и многое другое.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+3
Комментарии0
Статья

Гонка за экзоскелетами: а что с патентами?

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

Экзоскелет (от греческого: εξω внешний и σκελετος скелет) —  техническое устройство, предназначенное для снятия с человека-оператора внешних статических и динамических нагрузок и увеличения его мышечных усилий. Экзоскелет представляет собой внешний каркас в виде многозвенного исполнительного механизма, образующего параллельные взаимосвязи с оператором. Восприятие внешних нагрузок обеспечивается за счёт использования в исполнительном механизме (ИМ) экзоскелета силовых приводов различного вида. Силовые приводы управляются сигналами с системы датчиков, получающих информацию от оператора и исполнительного механизма. Для обеспечения выполнения различных движений оператора экзоскелет должен повторять биомеханику человека. В нашем материале мы коротко расскажем об истории и патентом аспекте создания экзоскелетов.

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

В Техасе используют приложение сети быстрого питания Whataburger для мониторинга отключения электроэнергии при урагане

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

Жители Техаса начали массово использовать приложение сети быстрого питания Whataburger для мониторинга отключения электроэнергии в определённых районах штата из-за прохождения урагана первой категории (по пятибалльной шкале Саффира-Симпсона) «Берил», который привёл к отключению электричества у более 2 млн человек и сотен тысяч домохозяйств.

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

Rive-анимация для Flutter-приложений: почему мы любим ее больше Lottie, когда ее применять и какие фишки использовать

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

Привет! Меня зовут Никита Грибков, я Flutter-разработчик в AGIMA. Расскажу вам про возможности Rive — фреймворка, который использует векторную графику для создания анимации во Flutter-приложениях. Эта статья выросла из небольшого поста на Хабре, в котором я коротко описал опыт работы над кнопкой для Bottom Bar в своем пет-проекте. Здесь же я уже подробно опишу, как анимировать элементы и чем вообще хорош Rive.

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

Как мы OpenAPI в приложениях используем (Spring Boot, Typescript)

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

Хочу рассказать, как мы реализуем на практике контакты по спецификации OpenAPI, стараемся следовать подходу Contract First и в целом разрабатывать так, чтобы удобно было как разработчикам в команде, так и всем, кто использует наши сервисы. В статье описана генерация Java и typescript, а так же конфигурации maven.

Контракты OpenAPI - спецификация, которая позволяет описывать интерфейс взаимодействия с сервисом в виде REST. Или не REST, тут зависит от задачи и ее реализации.

Вдаваться в историю появления спецификации и ее развития не буду. Если кратко - эта спецификация позволяет описывать контракт взаимодействия с сервисом с помощью yaml-синтаксиса. А с помощью OpenAPI generators можно генерировать из такого описания клиент-серверные интерфейсы на различных языках. На данный момент последняя версия OpenAPI - 3.1.0 - является наиболее удобной и структурированной, позволяет описывать контракт с помощью JSON. Мы осознанно используем версию 3.0.3. Почему? Расскажу далее.

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