Pull to refresh
2
0.4
Марат Цконян @OrkBiotechnologist

IT-Евангелист и Экс-Биолог/Компьютерный-Инженер

Send message

Программирование на Python и установка Docker для Sipeed Lichee RV RISC-V

Reading time15 min
Views9.3K
Lichee RV

В первой части познакомились с процессором Allwinner D1 на RISC-V архитектуре, рассмотрели возможности, поработали с одноплатным компьютером Sipeed Lichee RV. Старый образ операционной системы содержал многие недоработки, которые не позволяли полностью оценить работу одноплатника. В продолжение рассмотрения Lichee RV, возьмем новый образ Ubuntu, построенный на последнем ядре Linux 5.19, окончательный выпуск которого ожидается в конце июля 2022 года. Поработаем с GPIO из Python`а и установим Docker. Теперь полноценно протестируем новый образ, проверим на что способна плата и начнем уже программировать на Python.
Читать дальше →
Total votes 17: ↑16 and ↓1+18
Comments6

Лучше гор могут быть только горы: путешествие на Эльбрус

Level of difficultyEasy
Reading time13 min
Views9.3K

Всем привет!

Меня зовут Артем, я руководитель отдела в компании L-TECH.

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

Далее
Total votes 37: ↑29 and ↓8+32
Comments60

Как IT-специалисту составить резюме: советы рекрутеров

Reading time3 min
Views12K

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

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

Читать далее
Total votes 22: ↑17 and ↓5+30
Comments42

Aqueduct: Как мы экономим железо для МЛ-вычислений

Level of difficultyMedium
Reading time10 min
Views1.5K

Привет! Меня зовут Олег Бугримов, я руковожу разработкой в команде Data Science SWAT в Авито. Мы занимаемся инженерией для машинного обучения. Одно из направлений - это оптимизация продового инференса. Наша задача чтобы модельки работали быстро и не потребляли безумное количество ресурсов. Так вот, мы дооптимизировались до того, что реализовали инструмент который позволяет сэкономить 30% железа. Вы видите реальный график нагрузки GPU-процессора

Читать далее
Total votes 7: ↑7 and ↓0+9
Comments8

Капибара: открытый бета-тест

Reading time6 min
Views6.2K

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

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

История проекта

Проект "Капибара", как идея, был зарожден 24 июля 2023 года в ответ на объявление о ключевых изменениях на пикабу . Ответный пост прожил всего час перед удалением, но за это время собрал огромное количество комментариев поддержки и предложения помощи в создании нового портала. Сразу после объявления идеи был создан телеграмм-чат, в который за первые сутки пришло 3,5 тысячи человек, а через несколько дней число участников достигло 9 тысяч. Из этого числа была сформирована команда разработчиков. Основная концепция "Капибары" заключалась в создании портала с акцентом на честной саморегуляции контента пользователями, прозрачности алгоритмов и открытом исходном коде. Ввиду острой потребности авторов в площадке для публикации уникального контента, команда быстро создала телеграм-бота, который принимал посты пользователей и публиковал их в канале, где другие могли оценивать и комментировать их.

Читать далее
Total votes 26: ↑21 and ↓5+20
Comments73

С блэкджеком и понятными алгоритмами. Как бывший «пикабушник» создал проект «ВОМБАТ»

Level of difficultyEasy
Reading time8 min
Views13K

Герой первого выпуска — Александр. После очередного бунта на «Пикабу» он решил сделать свой проект в развлекательной нише. В интервью он рассказал, как продвигает «Вомбат» в нише, где есть монополист, как «Пикабу» банил за упоминание «Вомбата» и кто финансирует проект.

— Александр, «Неолурк» пишет, что «Вомбат» — это тусовка бывших «пикабушников». Почему бывших?

— Большая часть нашей аудитории — это пользователи, пришедшие с «Пикабу». Я сам был активным пикабушником до того, как там убрали минусы. И при создании своего проекта я ориентировался на тот самый «Пикабу», который был несколько лет назад. Сайт Вомбат такого же формата. Это UGC. User generated content. Кто‑то из авторов в итоге полностью к нам перебрался. Кто‑то обитает на обоих проектах и помогает Вомбату контентом.

— Проект «Вомбат» появился давно?

— Проект появился в сети в сентябре. Сегодня у нас около 4 000 зарегистрированных пользователей. Ежедневно к нам заходит от тысячи до полутора тысяч посетителей. За время существования проекта было написано больше восьми тысяч постов. Из них свыше 2,5 тысяч авторских. За все время оставлено больше 42 тысяч комментариев. В неделю это около 450 постов и 2000 комментариев. Пик активности пришелся на ноябрь‑декабрь. т. е. мы запустились в сентябре, а в октябре понемногу наращивали аудиторию. Сейчас снова подбираемся к пиковым значениям. Люди возвращаются из отпусков. Количество постов и комментариев начало снова расти.

Читать далее
Total votes 21: ↑11 and ↓10+4
Comments12

Вы должны перейти на Podman сейчас же. Но это не точно…

Level of difficultyEasy
Reading time7 min
Views5.9K

Podman – один из множества инструментов для контейнеризации. Но в отличие от Docker, используется он не часто, даже в тестировании или хотя бы pet-проектах. 

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

Но Podman, будучи на 4 года младше Docker, а также, в теории, фундаментально безопаснее, подобного приёма не получил. Быть может, он его всё-таки заслуживает?
Возможно, к ужасу ваших DevOps и SRE-инженеров вам стоит уже сейчас бежать и громить выстроенные пайплайны оркестрации кластеров Docker-контейнеров, чтобы менять всё на Podman?!

Читать далее
Total votes 26: ↑20 and ↓6+18
Comments23

Детей недостаточно учить только питону и ардуине

Level of difficultyEasy
Reading time2 min
Views20K

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

Но учить канонично по книжкам 1970-х не обязательно. Например, ну зачем ребенку руками собирать генератор тактового сигнала на микросхеме 555, если его теорию он все равно не поймет, а для понимания функции D-триггера понимание работы генератора нерелевантно? Генератор на 555 можно купить уже собранным на AliExpress.

Также можно заменить батарейку на 9 вольт на питание от USB на 5 вольт; поставить толерантные к 5 вольтам светодиоды, не требующие дополнительных резисторов и поставить кнопочки, не требующие подтягивающих резисторов. В результате все сведется к самой сути - логическим элементам и D-триггерам, откуда уже можно переходить на ПЛИС / FPGA. Вот сравните схему сдвигового регистра. Что вы по этому поводу думаете?

Было:

Читать далее
Total votes 42: ↑33 and ↓9+39
Comments364

Новая модель интеллекта. Как пошатнулись принципы генетики, медицины и нейросетей

Level of difficultyMedium
Reading time14 min
Views28K

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

Читать далее
Total votes 45: ↑40 and ↓5+45
Comments31

Как я написал загрузчик YouTube видео на Ktor + HTMX. Убийца React?

Level of difficultyEasy
Reading time4 min
Views6.8K

Мы вырастили монстра, который больше не нужен (с)

Рассмотрим возможности применения модного фреймворка HTMX в связке с Ktor на примере написания загрузчика видео.

Читать далее
Total votes 17: ↑13 and ↓4+10
Comments10

Ревитализация и редевелопмент на примере газгольдеров XIX века

Reading time11 min
Views4.9K

Газгольдер, как понятно из названия (gas-holder), – это емкость для хранения газообразных веществ. Современные газгольдеры – это, как правило, скучные металлические баки различного объема, но в XIX веке к изготовлению газгольдеров (как и ко многому другому) принято было подходить с душой. Об истории появления газгольдеров, о том, как они связаны с уличным освещением, а также о том, при чем здесь архитектура, я расскажу под катом.

Читать дальше →
Total votes 52: ↑51 and ↓1+66
Comments34

15 недорогих VPS/VDS-хостингов (2024)

Level of difficultyEasy
Reading time13 min
Views17K

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

В этой статье я собрал и сравнил 15 VPS-хостингов. Главные критерии для сравнения — цены, возможности хостингов и отзывы клиентов.

Читать далее
Total votes 18: ↑13 and ↓5+11
Comments71

Быстрый интерфейс, быстрый деплой

Level of difficultyEasy
Reading time3 min
Views4.4K


Салют! Не так давно создатели знаменитого pydantic выпустили новый фреймворк — FastUI, который позволяет создавать пользовательские интерфейсы с помощью декларативного кода на Python. В этой статье рассмотрим создание простого приложения и деплой его в Cloud Apps.
Читать дальше →
Total votes 15: ↑14 and ↓1+18
Comments10

Управление сервером со смартфона

Level of difficultyMedium
Reading time6 min
Views9.9K


Из любого SSH-клиента можно установить канал с сервером и управлять им стандартными командами в консоли. Есть такие клиенты и для смартфона. Многие знают и используют консоль Termux под Android, которая запускает с телефона стандартный OpenSSH.

Но есть варианты ещё удобнее, даже с графическим интерфейсом.
Читать дальше →
Total votes 21: ↑21 and ↓0+31
Comments6

Хочу всё знать: самое лучшее образование не за горами

Level of difficultyEasy
Reading time8 min
Views3.9K

Процесс освоения знаний во многом зависит от наставника. До недавнего времени мы получали информацию от учителей или самостоятельно. В МГТУ им Н.Э. Баумана предложили современную альтернативу — в учебном заведении работает первый в России ИИ–преподаватель программирования. Искусственный интеллект оценивает знания и подсказывает студентам, в каком направлении продвигаться в обучении. Сервис помогает решить более 7 тысяч задач. 

В этой статье предлагаем поговорить, как используют ИИ в образовательной сфере.

Читать далее
Total votes 16: ↑13 and ↓3+14
Comments5

Зачем в Switch SDK три разных sin?

Level of difficultyEasy
Reading time8 min
Views9K

Работая в компании Gaijin несколько лет назад, мне довелось поучаствовать в портировании пары игр компании на консоль Nintendo Switch, тогда вовсю завоевывающую новые рынки. Для меня это стало первым крупным проектом на этой платформе. А с учетом, что ни команда, ни разработчик движка с платформой, системой сборки и вообще экосистемой Нинтендо знакомы не были, то все грабли приходилось искать и бережно на них наступать. Чтобы опробовать возможности новой платформы, параллельно с портированием игры, был написан внутренний middleware (связка dagor engine + nxsdk + jam) и код обрастал всевозможными тестами, build matrix, бенчмарками, прогоном стабильности и другими внутренними проверками. Надо отметить что на момент 2018 года, в самом switch sdk не было реализовано часть posix функций вроде poll и send/receive, и большая часть функций для работы с файлами, posix прослойку нужно было писать самим. Дошли тогда руки и до написания различных бенчмарков для функций стандартной библиотеки, и были замечены некоторые аномалии в поведении части тригонометрических функций в различных режимах сборки. Для справки, sdk использует урезанный вариант musl libc (https://www.musl-libc.org/), все статически линкуется в один большой бинарник clang'ом от Нинтендо 9 версии (2018 год), который потом запускается на консоли. Доступа к исходникам самой libc в исполнении Нинтендо у нас не было, но всегда можно посмотреть дизасм и боле менее представить что происходит.

Раскопки на месте
Total votes 57: ↑57 and ↓0+57
Comments9

Магия CSS на практике: советы по вёрстке от гика

Level of difficultyMedium
Reading time8 min
Views11K


Хабр, привет! Я частенько пишу про работу CSS, его неизвестные возможности и влияние на доступность. Кажется, этих направлений мало для меня. Теперь я хочу показать техники вёрстки, используемые мной постоянно.


Цель — поделиться опытом с вами. Я использую не только трюки известных экспертов, есть лично мои придумки. Но, пожалуйста, относитесь к этому контенту, как просто альтернативному мнению. Мои техники не являются единственными правильными решениями.


Сегодня я расскажу:

  • как избавиться от соседнего родственного комбинатора + при реализации нестандартных чекбоксов и радиокнопок;
  • про свойство inset, сокращающее код на целых три строки;
  • мой сниппет для расширения интерактивной области у кнопок и ссылок;
  • стиль написания медиа-запросов, позволяющий сократить количество правил;
  • альтернативный способ центрирования элемента без свойства transform.
Читать дальше →
Total votes 38: ↑38 and ↓0+53
Comments9

Мокрый гараж или о сложности биохакерских стартапов. Guest Post

Reading time11 min
Views4.5K

Привет, Хабр.

Я отлучался в небольшой отпуск, настоящим бриллиантом в ткани которого стало стояние в пробке на каршеринге совместно с @Boomburum. Пробка была настолько сурова, что мы успели заварить мановар и прослушать полную версию "Sons of Odin" ("...they killed men and horses alike! And all who stood before them died that day"). Именно поэтому неделя не обойдётся без очередного гостевого поста за авторством любезно подменившей меня Анастасии Новосадской @anastasiamrrиз команды «Биореактора» @InBioReactor. Пост мне очень понравился, добро пожаловать под кат.

Читать далее
Total votes 16: ↑11 and ↓5+15
Comments2

Взгляд со стороны: Стандарт IEEE754

Reading time11 min
Views35K
Вопросам представления действительных чисел в формате с плавающей точкой/запятой, который закреплен в стандарте IEEE754, посвящено немало работ. В том числе и на Хабрахабре. Не являясь программистом, автор попытался разобраться с этим зверем с точки зрения простой школьной математики. Отталкиваясь не от утвержденных в стандарте форматов, а от естественных представлений о числах. Возможно, что такой взгляд со стороны будет интересен и профессионалам-программистам. Особенно это касается вопросов, связанных с денормализованными числами.
Читать дальше →
Total votes 18: ↑11 and ↓7+4
Comments0

Как напечатать float

Reading time15 min
Views18K

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

Привет, меня зовут Андрей, я занимаюсь инфраструктурой поиска в Авито и сегодня расскажу, зачем это вообще нужно — печатать вещественные числа. Какие есть методы (один) решения этой боевой задачи и как это получилось у нас в проекте, в рамках наших очень странных требований. А также, зачем таки подобное, хм, умеренно эзотерическое знание, может когда-то понадобиться и вам. На каком бы вы языке не писали. Read on!

Читать далее
Total votes 34: ↑33 and ↓1+43
Comments23
1
23 ...

Information

Rating
1,843-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity

Specialization

Technical Writer, Technology Evangelist
Middle
Python
C++
Linux
English
Docker
Journalism
Technical director
Interview
Support projects
CIO