Feed aggregator

Установка Jupyter Notebook в Windows

Habr.com - Tue, 11/19/2024 - 23:36

В одном из предыдущих постов мы уже разбирали работу в интерактивном блокноте на примере Google Colab. Возможность написания кода в ячейках (почти как в MS Excel!), удобное выполнение в интерактивном режиме и совмещение с блоками красиво оформленного текста делает работу с данными — в том числе биологическими — гораздо приятнее. 

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

У интерактивного блокнота есть и офлайн-реализация, которая называется Jupyter Notebook (Рис. 1). Установить его можно разными способами.

Читать далее

Плохие линии связи для 1С — поможет ли Apache?

Habr.com - Tue, 11/19/2024 - 23:07

 

Все знают, что 1С поддерживает работу по HTTP через Apache как в режиме Тонкого клиента, так и в режиме Веб клиента. Так же в тонком клиенте 1C можно указать скорость соединения. Мы знаем, что танки грязи не боятся, боится ли 1С плохих линий?

Читать далее

Как команда без маркетологов, но с сильным продуктом и подходом к growth-хакингу смогла выйти на стабильный рост

Habr.com - Tue, 11/19/2024 - 22:37

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

Читать далее

Ближайшее будущее с ИИ

Habr.com - Tue, 11/19/2024 - 22:25

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

Искусственный интеллект скорее сильно недооценен, чем переоценен. Я даже удивлен, что все происходит столь буднично. Шутка ли, взята планка, которая казалась недостижимой — пройден тест Тьюринга. ИИ доступен, если не для творчества, то точно для креатива.

Я лично на данный момент пользуюсь o1 практически каждый день в работе. Я уже и мыслю не задачами, а запросами к ИИ — перебираю в голове, как правильно составить запрос, а не найти решение. Если заканчивается лимит на запросы, я просто жду восстановления лимита и без него к работе не возвращаюсь. Большинство текущих задач он щелкает как орешки. Если где-то вылетает с ошибкой или не компилируется — просто скидываю код и логи, не читая, и почти всегда получаю валидный ответ. Многие возражают, что человек все равно нужен. Во многом сейчас человек нужен просто для того, чтобы правильно составить запрос и аккуратно скопипастить ответ. Именно на это у меня уходит большая часть рабочего времени. Очевидно, что это тоже очень временно. Это лишь временные технические сложности с недоработкой IDE и ограничением на ввод. Очень быстро автоматизируют и это. Ключевые моменты, где уже не справляется ИИ, — это большие проекты. Если больше примерно 1000 строк, он уже начинает запинаться и галлюцинировать. И даже если будет практическая непроходимая граница размера окна запросов и он никогда не будет больше, допустим, 10 000–100 000 строк, все равно это не принципиально. Точно так же можно будет написать отдельные модули ИИ, которые будут восстанавливать архитектуру и структуру классов и работать с ней помодульно, как собственно человек и делает в реальности. Конечно, рано или поздно мы упремся в то место, где все же будет нужен человек, но границы этого места не видны даже теоретически. Кроме того, профессия этого программиста будущего не будет иметь ничего общего с текущей профессией. Как современные программисты говорят, что алгоритмы не нужны, так и хипстеры 2040 года будут возмущаться, что их требуют писать код или знать хотя бы один язык программирования. Рискну предположить, что и ЯП сильно преобразуются и станут удобными непосредственно для ИИ и станут даже теоретически непригодны для поддержки (что-то типа Brainfuck).

Читать далее

Пленка на чае. Блеск и нищета

Habr.com - Tue, 11/19/2024 - 21:47
Страшно, очень страшно, мы не знаем что это такое, если бы мы знали, что это такое, но мы не знаем, что это такое
Недавно собеседник спросил, знаю ли я что-то про «масляную пленку» образующуюся на чае. Спросил и заставил меня задуматься, ведь действительно, со всеми этими каркаде, ройбос&ханибуш и прочими матэ я сто лет не видел этот родненький «чайный налет». Даже специально пошел и купил пачку «первосортного» чая по цене <1$ за 50 пакетиков. Вспомнил из студенческих лет, что "хрестоматийная" пленка на чае формировалась из самого бросового пакетированного чая, не всякой ложкой ее можно было разрушить с первого раза. Вот прям невыносимо захотелось пощупать/понюхать/посмотреть

Кроссплатформенная архитектура ядра приложения. Простая. Линейная. Масштабируемая

Habr.com - Tue, 11/19/2024 - 21:33
Описание проблемы
Задача

Я — андроид разработчик. Обычно ко мне приходят с фразой вроде “вот мы тут придумали фичу, сделаешь?” и с макетом дизайна, вроде такого.



Я смотрю на это всё и вижу: вот экраны, эти данные на них — статические, а вот эти динамические, значит их надо откуда-то взять; вот тут интерактивные компоненты: при взаимодействии с ними надо что-то сделать. Иногда просто открыть другой экран или виджет, иногда выполнить логику. Исходя из этого я проектирую то, как будет выглядеть логика фичи. Описываю ее в компонентах архитектуры, разбиваю на задачи, узнаю где и как взаимодействовать с сервером, и прочее.


Скрытые кейсы

Но потом я обнаруживаю, что далеко не все переходы такие простые, как нарисовано на дизайне, например, как в случае с авторизацией. Не все явно присутствуют, как, например, переходы назад. А в некоторых случаях не хватает всевозможных экранов ожидания, экранов “пустых” состояний и экранов ошибок.


Знакомо?

Читать дальше →

[Перевод] Рендеринг текста без текстур

Habr.com - Tue, 11/19/2024 - 21:01

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

Так делает imgui, равно как и все, кто использует stb_truetype. Сам процесс приятно напоминает процесс наборного производства на физических станках.

Причудливо, правильно, но в то же время напряжно.

Если нам нужно просто вывести какое‑то сообщение для дебага? Нет ли какого‑либо более простого метода?

В данной статье я опишу метод бестекстурной отрисовки дебаг‑текста. Вдобавок, отрисовка будет производиться в один вызов draw.

Читать далее

Быстрее некуда: собираем удобный поиск по коду из нескольких CLI-утилит

Habr.com - Tue, 11/19/2024 - 20:32

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

Эффективность такого инструмента определяется как скоростью работы, так и удобством использования. В частности, кастомизация под себя позволяет разгрузить мышление и включить «мышечную память» — когда руки сами нажимают кнопки, а все внимание сосредоточено на обработке результатов поиска. Не все инструменты позволяют провести такую тонкую настройку. Меня зовут Роман Щекин, я работаю руководителем команды разработчиков в VK Cloud, и в этой статье мы с вами поищем серебряную пулю, попробуем достичь сочетания скорости и удобства в виде собранного из кросс-платформенного опенсорса поисковика.

Читать далее

[Перевод] Моя петиция EB-1A на грин-карту талантов, одобренная с первой попытки

Habr.com - Tue, 11/19/2024 - 20:12

Моя полная петиция на грин-карту по программе талантов EB-1A. 557 страниц, 7 критериев, одобрена с первой попытки без RFE. Все мои рассуждения по выбору критериев, подготовке и описанию доказательств, переводам, оформлению и отправке.

Читать далее

Купить USDT: Разбираем, зачем это может понадобиться в 2024 году

Habr.com - Tue, 11/19/2024 - 19:39

О чем эта статья?

Мы расскажем:
1) зачем покупать USDT в 2024 году,

2) как это сделать легко и безопасно,

3) где хранить криптовалюту, чтобы не потерять,

4) какие выгоды она может вам принести.

5) список магазинов, принимающих Tether (USDT) в 2024 году

Читать далее

Всем любителям фантастики: скоро состоится Фестиваль игровой литературы LVLCon2024

Habr.com - Tue, 11/19/2024 - 19:16

На площадке Ассоциации креативных индустрий АКИ.лаб в Москве уже 14 декабря гостей ждут встречи с российскими писателями в жанрах LitRPG, RealRPG, лекции и мастер-классы по написанию и продвижению собственных книг, презентации новинок мира игровой литературы.

В программе мероприятия выступления известных писателей, таких как Алексей Вязовский, Сергей Чекмаев, Никита Аверин, Михаил Атаманов, Павел Вяч, Плекс Кош и другие.

Организаторы – компании, которые находятся на стыке разработки игр и литературы: Союз Литераторов РФ совместно с Организация Развития Видеоигровой Индустрии (РВИ), Агентством креативных индустрий (АКИ) и Высшей школой бизнеса ВШЭ.

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

Подробнее о мероприятии

Программа открытых лекций:

12:15-13:20: Круглый стол о трендах развитии игровой литературы в России

Модератор: Уточкин Вячеслав (игровой продюсер, писатель, деятель образования)

Участники: Чекмаев Сергей (Союз Литераторов РФ), Овчинников Василий (Ассоциация развития видеоигровой индустрии), Владимир Обручев (Издательство Бомбора), Михаил Атаманов (писатель ЛитРПГ), Павел Вяч (писатель РеалРПГ).

13:30-14:30 – «Жанр литрпг в России - еще жив или уже мертв?». 

Спикер: Никита Аверин  (платформа Литмаркет) и Алекс Кош (писатель ЛитРПГ).

14:30-15:30 - Методики продвижения своей книги на Author.Today. 

Спикер: Алексей Вязовский

Читать далее

Рассказываем о новом инструменте SimpleOne ESM-платформы – «Светофорные карты показателей»

Habr.com - Tue, 11/19/2024 - 19:14

Рады сообщить, что мы дополнили свою ESM-платформу новым продуктовым расширением – «Светофорные карты показателей» (Traffic Light Scorecard). Этот инструмент объединяет концепции Balanced Scorecard и SLM Chart, помогая реализовать принцип Plan-Do-Check-Act на этапе контроля (Check). Инструмент связывает стратегическое планирование с оперативным мониторингом целей, позволяя отслеживать соответствие бизнес-процессов целям и быстро реагировать на отклонения.

В видео мы детально объяснили суть работы нового инструмент в рамках нашей системы.

Читать далее

Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY

Habr.com - Tue, 11/19/2024 - 18:55

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

Postgres уже умеет перестраивать список группируемых выражений в соответствии с порядком колонок из условия ORDER BY, чтобы исключить дополнительную сортировку и сэкономить вычислительные ресурсы. Мы пошли дальше, реализовали свою идею в дистрибутивах Postgres Pro Standard и Enterprise и вынесли патчи на обсуждение сообщества Postgres (первое и второе) в надежде, что они войдут в ближайшую версию ванильного PostgreSQL.

Читать далее

Как вывести планирование в маркетинге на уровень бизнес-стратегии

Habr.com - Tue, 11/19/2024 - 18:52

Объем рынка интернет-рекламы растет. По версии Statista, вложения в digital-продвижение по РФ на конец 2024 года составят почти 520 млрд рублей — это на 13% больше, чем ожидалось годом ранее. При этом, в АРИР РФ рассказали, что в первом квартале 2024 года объем рынка digital-рекламы значительно обогнал прогнозы и вместо 20% достиг 32%.

И хотя digital-реклама остается одним из самых гибких, эффективных и персонализированных медиа, компании часто видят расхождения отчетов между поставщиками рекламы и своими собственными. Как избежать этих сложностей и эффективнее планировать свои маркетинговые стратегии, подробнее расскажем в этой статье.

Читать далее

Подход Sim2Real: разбираем, как обучать роботов в виртуальной среде, чтобы они ничего не сломали в реальной

Habr.com - Tue, 11/19/2024 - 18:34

8 ноября мы провели финал МТС True Tech Champ 2024. Лучшие команды с отборочного этапа программировали робомышей на скоростное прохождение лабиринта, а опытные спикеры рассказали про перспективные технологии.

Артем Якимчук, Research Engineer и аспирант Сколковского Института Науки и Технологий, рассказал, как симуляция ускоряет разработку роботов, повышает точность алгоритмов и сокращает расходы. Специально для аудитории Хабра мы расшифровали этот доклад.

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

Читать далее

Клонируем UWP-приложения – проще чем кажется

Habr.com - Tue, 11/19/2024 - 18:21

Ни для кого не секрет, что на смартфонах под управлением операционной системы Android можно клонировать приложения. Иногда этот функционал даже встроен в систему. Один из примеров тому – (не) всеми любимая MIUI, которая, начиная с двенадцатой версии, уже умела создавать дубликаты приложений.

Однако если речь идёт о Windows 10/11, то я не встречал решений для клонирования UWP-приложений. Давайте попробуем это исправить!

Читать далее

Как мы работаем с качеством данных в Электронной коммерции

Habr.com - Tue, 11/19/2024 - 18:04

Привет! Меня зовут Саша Нефедова, и я работаю ведущим аналитиком по качеству данных в «Магните». Я больше года отвечала за направление Электронной коммерции, и в этой статье расскажу, как устроены наши процессы и какой результат дает командная работа на поприще управления данными.

Читать далее

Все мои Ардуинки: часть вторая, ATtiny и STM

Habr.com - Tue, 11/19/2024 - 18:01

Продолжаю перебирать все мои Ардуинки и делиться опытом работы с ними.

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

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

[Перевод] Firestore и NoSQL — Основы структурирования данных

Habr.com - Tue, 11/19/2024 - 17:57

Инструменты Firebase уже больше десятилетия помогают разработчикам быстрее создавать приложения, начиная с push-уведомлений и аутентификации и заканчивая базой данных Firestore. В этом году на Google I/O было анонсировано, что Firestore теперь поддерживает SQL в форме Data Connect, наконец позволив разработчикам выбирать между NoSQL и SQL.

Читать далее

Архитектурные особенности on-premises продуктового решения

Habr.com - Tue, 11/19/2024 - 17:35

Несмотря на активно развивающийся SaaS‑сегмент рынка и кажущееся стремление компаний использовать облачные ресурсы, отдельные направления IT‑продуктов на рынке продолжают оставаться востребованными крупным бизнесом в виде дистрибуций, разворачиваемых в собственных дата‑центрах (англ. on‑premises) и под собственным контролем.

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

В статье рассматриваются некоторые категории архитектурно‑значимых нефункциональных требований, ценность которых неочевидна для конечного функционального заказчика, но неоспорима для удовлетворения бюрократического формализма в лице внутренних ЛНА заказчика (IT, ИБ), варьируемых в широких пределах от заказчика к заказчику, и даются рекомендации по управлению ими с помощью гибких архитектурных принципов.

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content