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

Все потоки

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

Подключаемся к Ethereum Testnet используя только web3.js и консоль

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 52
Криптовалюты JavaScript *Node.JS *
Туториал

В этой статье я покажу как взаимодействовать с публичным тестовым Ethereum блокчейном при помощи только библиотеки web3.js и терминала. Ethereum Testnet это уже приближенный к реальной сети Mainnet блокчейн со множеством нод и независимыми аккаунтами. Мы научимся пополнять баланс тестовыми Ether при помощи Faucet, а так же находить информацию об аккаунтах и транзакциях в обозревателе блокчейна Etherscan. Всю ту же информацию мы получим и при помощи консоли. На всякий случай: в посте будет много картинок.

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

Новости

Ускоряем процесс разметки с помощью интерактивной сегментации

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 249
Блог компании SberDevices Обработка изображений *Машинное обучение *Искусственный интеллект
Обзор

Всем привет! Сегодня поговорим про задачу интерактивной сегментации на основе кликов (click-based) и как она может ускорить процесс разметки данных для различных типов сегментации. Сегментационные модели применяются в распознавании событий и объектов в видео (Video Understanding), анализе медицинских снимков и в управлении беспилотных автомобилей, а также с  их помощью реализована замена фона в приложениях для видеозвонков, бьютификация и автоматическая ретушь фотографий. SberDevices тоже активно разрабатывают свои решения для семантической сегментации – недавно мы рассказывали про задачу замены фона и бьютификацию в нашей статье, в которой представили новый большой opensource датасет для Portrait Segmentation и Face Parsing вместе с набором предобученных моделей.

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

Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 2. Предпосылки и следствия

Время на прочтение 13 мин
Количество просмотров 95
Блог компании FirstVDS F# *

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

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

Ключи с динамическим кодом: «Факториал» возвращается

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 436
Блог компании Timeweb Cloud Реверс-инжиниринг *Программирование микроконтроллеров *Схемотехника *Разработка под Arduino *
Обзор
Приветствую всех!
Несколько месяцев назад я уже выпускал пост про то, как работали магнитные ключи «Факториал». Сейчас же мы попробуем разобраться с более новой их разработкой.



Итак, в сегодняшнем посте узнаем, как работают домофонные ключи с динамическим кодом. Рассмотрим, как устроена сама панель и как считать такой ключ. Традиционно будет много интересного.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 4

Истории

LTV и каршеринг — как мы в Ситидрайве считаем прибыльность клиента

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 112
Блог компании Ситидрайв Интернет-маркетинг *Аналитика мобильных приложений *
Кейс

Рассказываем про любимую метрику маркетологов.

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

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

Из серии: заглянем под капот clang-e2k/llvm-e2k из штатного дистрибутива для Эльбруса

Время на прочтение 12 мин
Количество просмотров 535
Программирование *C++ *Компиляторы *C *Процессоры
Из песочницы

Тема непосредственно самого процессора Эльбрус уже достаточно хорошо раскрыта в различных статьях, в том числе, в статьях, опубликованных на habr.ru. Кроме самого процессора Эльбрус время от времени на просторах рунета можно встретить обсуждения, посвященные вопросу портирования компилятора clang/llvm на Эльбрус. Пожалуй, данная тема еще не получала подробного освещения. Данная заметка призвана заполнить этот «пробел».

Если вкратце, то llvm из e2k-дистрибутива портируется на базе оптимизирующего компилятора LCC. Ну а тем, кому нужно больше подробностей, то добро пожаловать «под кат».

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

The Walking Pod: основные стратегии атак изнутри кластера

Время на прочтение 8 мин
Количество просмотров 225
Блог компании VK Информационная безопасность *DevOps *Kubernetes *


У Kubernetes много инструментов защиты поставляется прямо из коробки. Но все равно степень выстроенной защиты зависит от компетенции специалистов, которые ее настраивают, требований бизнеса и ресурсов, выделенных на безопасность. В итоге сложно гарантировать, что под видом «мирного и безобидного» контейнера не скрывается «зомби», который может нанести существенный урон.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Готовы ли вы к прозрачности мозга: корпорации готовятся залезть в головы работников

Время на прочтение 15 мин
Количество просмотров 961
Блог компании Xeovo VPN Data Mining *Управление персоналом *Мозг Будущее здесь
Аналитика

В начале этого года на Всемирном экономическим форуме в Давосе показали трёхминутный мультик, иллюстрирующий новые возможности трекера мозговой активности для контроля за работниками: «Вы в состоянии потока. Вы отлично поработали, все задачи выполнены, и, кажется, ваш разум не был таким острым последние десять лет. Чувствуя вашу радость, ваш плейлист ставит вашу любимую песню. Посылая мурашки по вашей спине, музыка начинает играть. Вы бросаете взгляд на монитор и замечаете программу в одном из фоновых окон. Вы мысленно перемещаете курсор влево и прокручиваете запись активности своего мозга за последние несколько часов. Вы можете видеть, как рос ваш уровень стресса по мере приближения дедлайна по отправке отчёта, вызывая пик активности ваших бета-волн прямо перед появлением напоминания сделать мозговой перерыв. Ваши мысли начинают блуждать в сторону вашего нового коллеги — хотя вам известно, что вам не следует о нём мечтать из-за политики компании, запрещающей отношения на работе, вы не можете немного не фантазировать. Но потом начинаете переживать, что начальница заметит ваши любовные переживания, когда проверит активность вашего мозга, и переключаете своё внимание обратно на настоящее… Когда вы приходите на работу на следующий день, над офисом нависла мрачная туча: вместе с электронными письмами, текстовыми сообщениями и данными GPS, власти по распоряжению суда затребовали данные о мозговых волнах сотрудников за прошлый год. У них есть убедительные доказательства, что один из ваших коллег совершил крупное мошенничество с использованием электронных средств связи. Теперь они ищут его сообщников: вы узнаёте, что они ищут синхронизированную мозговую активность между ним и людьми, с которыми он работал. Хотя вы знаете, что ни в чём не виноваты, вы тайно работали вместе с ним над новым стартапом. Трясясь, вы снимаете наушники».

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

Что делает ChatGPT… и почему это работает?

Уровень сложности Средний
Время на прочтение 75 мин
Количество просмотров 1.3K
Алгоритмы *Машинное обучение *Искусственный интеллект Natural Language Processing *
Перевод

То, что ChatGPT может автоматически генерировать что-то, что хотя бы на первый взгляд похоже на написанный человеком текст, удивительно и неожиданно. Но как он это делает? И почему это работает? Цель этой статьи - дать приблизительное описание того, что происходит внутри ChatGPT, а затем исследовать, почему он может так хорошо справляться с созданием более-менее осмысленного текста. С самого начала я должен сказать, что собираюсь сосредоточиться на общей картине происходящего, и хотя я упомяну некоторые инженерные детали, но не буду глубоко в них вникать. (Примеры в статье применимы как к другим современным "большим языковым моделям" (LLM), так и к ChatGPT).

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

Шеллак — это не только о красе ногтей

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 740
Научно-популярное Химия Экология Биология
Дайджест

Что общего у драже, граммофонных пластинок, скрипок и яблок? Как ни странно, это удивительное вещество, производимое насекомыми. Мы говорим о шеллаке, веществе, похожем на смолу. Его производят насекомые отряда полужесткокрылых - лаковые червецы. Эти маленькие насекомые обитают на стволах деревьев в Юго-Восточной Азии. Некоторые источники утверждают, что название происходит от санскритского слов alakh, означающего «сто тысяч», что отражает огромное количество этих насекомых, которое можно найти в одном месте. Очевидно, слово “лак” так же попало в русский язык из санскрита через европейские языки.

Под катом небольшой фрагмент с сокращениями из книги норвежской биолога Анне Свердруп-Тайгесон “Планета насекомых”. Вся книга полна удивительных историй о мире насекомых и определённо стоит прочтения.

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

Ног много не бывает: увеличение маневренности робота-многоножки

Время на прочтение 12 мин
Количество просмотров 209
Блог компании ua-hosting.company Разработка робототехники *Читальный зал Научно-популярное Будущее здесь


Занимаясь разработкой робототехники, инженеры частенько обращаются за вдохновением к природе. Особенно это проявляется, когда необходимо создать метод передвижения для будущего робота. Существа, населяющие Землю, обладают весьма широким спектром разнообразных конечностей, структура и функционал которых зависят от среды обитания и образа жизни животного. Невероятно длинные руки гиббоновых отлично подходят для брахиации (перемещения по деревьям), грациозные лапы гепардов позволяют им разгоняться до 110 км/ч, а необычная структура поверхности лапок гекконов позволяют им спокойно бегать по стенам и потолку. Эти примеры подтверждают безграничность возможностей эволюции, которая порой принимает весьма нестандартные решения. К примеру, на вопрос сколько лапок нужно для идеальной локомоции, многоножки бы ответили — все. Как ни странно, робототехники считают, что большое число ног действительно может решить массу проблем с локомоцией роботов, но дело не только в количестве. Ученые из Осакского университета (Япония) использовали существующего робота-многоножку и усовершенствовали его локомоцию, используя в качестве вдохновения движения сегментов тела многоножки. Какие именно изменения в работе робота были произведены, и как они повлияли на его локомоцию? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Рейтинг 0
Комментарии 0

Предположим, нам дали два целых числа, но не примитивы, а Integer-объекты…

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 990
Блог компании IBS Java *

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

Итак, один из подвопросов, традиционно выносимых на экзамен — будь это сертификация Oracle или сертификации для Java-разработчиков от Учебного центра IBS, — интересуется разработкой кода с использованием классов-оболочек, в частности, Boolean, Double или, скажем, Integer.

Задача и ее решение
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 5

Open source бот для торгов на Binance. Часть 2

Время на прочтение 7 мин
Количество просмотров 388
*nix *
Recovery mode

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


1. Получение данных с биржи криптовалют

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

Пример запроса к API binance для получения списка всех доступных криптовалют:

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

Pet-проекты и решения от open source организаций: подборка открытых инструментов для сетевого мониторинга

Время на прочтение 4 мин
Количество просмотров 473
Блог компании VAS Experts Open source *

В прошлый раз обсудили пару инструментов для мониторинга отброшенных пакетов. Сегодня подборка свежих open source утилит, позволяющих заглянуть под капот сетевой инфраструктуры.

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

Странное поведение MS SQL Server 2019: длительные операции TRUNCATE

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 755
Блог компании SOFTPOINT Системное администрирование *Серверное администрирование *Microsoft SQL Server *Администрирование баз данных *

Не секрет, что самой популярной и массовой платформой в России для создания ИТ-систем для бизнеса является 1С:Предприятие 8.х. На ней разработано огромное количество отраслевых и самописных решений.

Хочу обратить внимание на одну особенность работы приложений 1С, а именно, очень интенсивную работу с временными таблицами СУБД. Подобной интенсивной работы с tempDB, наверное, нет ни в одном тиражном решении в мире.

После завершения пакетного запроса платформа автоматически удаляет временную таблицу, отдавая серверу СУБД команду <truncate table>, чтобы освободить ресурсы под следующий запрос.

TRUNCATE – это очень простая и быстрая операция и выполняется мгновенно. Даже для таблиц с миллионами строк она длится миллисекунды. Тем не менее, у некоторых своих клиентов мы столкнулись с очень странной ситуацией, когда производительность системы проседает из-за того, что запросы с очисткой временных таблиц могут длиться десятки секунд (не миллисекунд, а секунд!). А учитывая количество запросов с временными таблицами в ИТ-системе на 1С:Предприятие, это время в совокупности становится просто огромным.

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

Быстрый старт с Zsh и Powerlevel10k: двигаемся к терминалу мечты

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 724
Программирование *
Туториал

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

Меня зовут Рожнев Андрей, участник профессионального сообщества NTA.

Делюсь личным опытом по настройке терминала в Unix‑подобных ОС (macOS, Fedora, Ubuntu и так далее).

Когда я только залетал в отрасль софтверной разработки, первое, что меня напрягло — конечно же терминал и его неотвратимость. По итогу же оказалось, что терминал — это твой верный друг и соратник на тернистом, но таком интересном пути в мир IT. Один из вариантов полюбить терминал — потратить какое‑то время, немного разобраться в теме и настроить всё это дело под себя любимого.

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

Решаем задачу сетевого планирования с помощью Python

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.1K
Python *Алгоритмы *Математика *
Из песочницы

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

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

Как написать генератор кода который сможет поддерживать даже твоя бабушка?

Время на прочтение 3 мин
Количество просмотров 1.1K
C# *Unity *
Кейс

Недавно мне понадобилось написать генератор кода для одного из своих проектов. Так как надо было обеспечить поддержку Unity 2021, от более современного API — incremental generators пришлось отказаться сразу. Но пост не об этом, а о том, как повысить читаемость и поддерживаемость синтаксического дерева для генерации исходного кода.

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

Контекстные исключения с метапрограммированием Forth

Время на прочтение 9 мин
Количество просмотров 216
Assembler *Forth *
Перевод

Эта статья является частью серии «Начальная загрузка» , в которой я начинаю с 512-байтного начального источника и пытаюсь загрузить реальную систему.

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

Как Forth реализует исключения

Время на прочтение 8 мин
Количество просмотров 307
Assembler *Forth *
Перевод

Эта статья является частью серии «Начальная загрузка» , в которой я начинаю с 512-байтного начального источника и пытаюсь загрузить реальную систему.

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