Select a country

Профилирование php приложений с помощью Excimer

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

Профилирование php приложений с помощью Excimer

Привет, Хабр. Хочу рассказать историю, как я некоторое время назад занялся профилированием php приложения и как из этого получился мой первый open source пакет. Читать далее

Как я подружил Yandex Cloud и Gemini API без миграции на зарубежные сервера

Когда я начинал писать Node.js-сервис, который должен был интегрироваться с LLM-моделью, я уже понимал, что доступ к некоторым зарубежным API из Росс
Наука - Хабрахабр

Как я подружил Yandex Cloud и Gemini API без миграции на зарубежные сервера

Когда я начинал писать Node.js-сервис, который должен был интегрироваться с LLM-моделью, я уже понимал, что доступ к некоторым зарубежным API из России может быть проблемой. Именно поэтому моим первоначальным выбором была модель от Yandex Cloud — Yandex GPT.Но после того как я и мои товарищи немного пообщались с ней, стало ясно, что Yandex GPT нам не подходит. Её ответы были слишком неестественными, «нечеловеческими» — особенно это было заметно в нашем конкретном кейсе. Поэтому пришлось искать альтернативу среди зарубежных моделей. Вариант обучать собственную модель отпал сразу — опыта у меня в этом не было, а искать кого-то, кто сможет это сделать, не было времени, так как хотелось быстро запустить. Так выбор пал на Gemini API от Google, о котором было много позитивных отзывов.Однако это означало, что нужно было как-то решить проблему доступа из России, ведь мой сервис размещён именно в Yandex Cloud. Читать далее

Маленькое приключение в поиске ошибок. The Battle for Wesnoth

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

Маленькое приключение в поиске ошибок. The Battle for Wesnoth

В этой статье мы расскажем вам о том, как путешествовали по землям Ирдии. Нас ждали приключения, полные славных сражений, побед и редких наград в виде могущественных артефактов! «Что же это за артефакты такие?» — спросите вы. Конечно же, это ошибки, найденные в коде довольно известной и крайне увлекательной игры «The Battle for Wesnoth». Читать далее

Python в Enterprise-разработке: почему популярность ЯП распространилась и на корпоративный сектор. Часть 1

Привет! Это Леша Жиряков, я руководить бэкенд-команды витрины KION и Python-гильдии в МТС. Как раз о Python сегодня и пойдет речь. Обсудим, почему самый
Наука - Хабрахабр

Python в Enterprise-разработке: почему популярность ЯП распространилась и на корпоративный сектор. Часть 1

Привет! Это Леша Жиряков, я руководить бэкенд-команды витрины KION и Python-гильдии в МТС. Как раз о Python сегодня и пойдет речь. Обсудим, почему самый популярный ЯП, по версии TIOBE, так востребован в корпоративном секторе: из простого инструмента автоматизации он превратился в полноценную экосистему для создания критически важных продуктов.Если коротко, причина успеха — в эволюции языка и его экосистемы. Аннотации типов в Python 3.5 сделали доступной статическую проверку кода без потери гибкости динамической типизации. Это решающий фактор для корпоративной разработки, ведь главные требования тут — это надежность и поддерживаемость.Недавно я уже писал о причинах успеха Python в целом, а сегодня хочу подробно рассмотреть его современные инструменты для предприятий: типизированные структуры данных с dataclasses, высокопроизводительные системы валидации msgspec, pydantic 2 и другие библиотеки. То есть все, что помогло ему стать идеальным выбором для серьезных бизнес-решений. Информации много, так что тему разобью на две части. Погнали! Читать далее

Разработка административных панелей без боли: наш опыт с .cursor/rules

Мы никогда не скрывали, что используем ИИ в своей работе. Более того, считаем, что такие инструменты, как Cursor – это настоящее спасение для разр
Наука - Хабрахабр

Разработка административных панелей без боли: наш опыт с .cursor/rules

Мы никогда не скрывали, что используем ИИ в своей работе. Более того, считаем, что такие инструменты, как Cursor – это настоящее спасение для разработчиков. Cursor не только ускоряет рутину, но и помогает поддерживать крутое качество кода (если правильно им пользоваться, конечно же), а главное – снимает с команды кучу головной боли, связанной с повторяющимися задачами. В то же время у нас есть и собственная гордость – open source фреймворк Admiral, которую мы развиваем для быстрой и удобной разработки административных панелей. В нем уже реализовано множество готовых решений: бери нужные, кастомизируй и запускай свой проект без лишних усилий.Познакомиться с ней можно тут: https://github.com/dev-family/admiral.   Недавно нам пришла идея объединить два продукта. Так мы интегрировали систему правил .cursor/rules прямо в Admiral, чтобы создавать админки можно еще быстрее. Например, теперь не нужно каждый раз перепроверять, правильно ли оформлены CRUD-страницы, корректно ли используются компоненты или соблюдаются стандарты при написании хуков. Все эти моменты изначально заданы в правилах, и Cursor подскажет, если что-то идет не так. Это экономит время, снижает количество ошибок и позволяет сосредоточиться на действительно важных задачах. В результате, мы не просто оптимизировали и ускорили процесс, а получили готовые инструкции для ИИ при работе с Admiral, которые помогают поддерживать высокое качество кода на всех наших проектах благодаря Cursor. Расскажем, как теперь работает автоматизация и какие преимущества от нашего фреймворка можете получить и вы.   Читать далее

Азимов, Лем и современный ИИ: как фантастика предсказала проблемы, с которыми мы столкнулись сейчас

Три закона Азимова – идеальная этика для роботов в научной фантастике, но как обстоят дела с ИИ-этикой сейчас? Решил разобрать, почему эти зак
Наука - Хабрахабр

Азимов, Лем и современный ИИ: как фантастика предсказала проблемы, с которыми мы столкнулись сейчас

Три закона Азимова – идеальная этика для роботов в научной фантастике, но как обстоят дела с ИИ-этикой сейчас? Решил разобрать, почему эти законы только кажутся универсальными, а в реальности могут вызвать ещё больше проблем.Бонус — покажу пару теоретических примеров кода, которые помогли бы внедрить этические правила в ИИ. Читать далее

Используем API Speech2Text для распознавания записей разговоров

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

Используем API Speech2Text для распознавания записей разговоров

В нашей компании анализируются звонки менеджеров отдела продаж для оценки их эффективности, устранения недочётов и улучшения сервиса. На сегодняшний день это составляет немалый массив ручной работы, для облегчения которой мы задумали привлечь технологии искусственного интеллекта. Идея следующая: забираем записи звонков, распознаём речь (преобразовываем в текст), подключаем LLM для анализа текста, знакомимся с выводами, при необходимости (например, возникновении каких-то аномалий) контролируем происходящее вручную.Распознавание аудио решили делать через сервис Speech2Text, пример использования API которого я и покажу в этой статье. В черновом варианте получаем примерно следующую схему работы (нас сейчас интересует прямоугольник с подписью Speech2Text connector): Читать далее

Самое главное о том, как проходила моя стажировка на backend-разработчика

Привет! Меня зовут Кирилл, я студент 3-го курса НИУ МЭИ, направление — «Информатика и вычислительная техника», а также Junior Python Backend-разработчи
Наука - Хабрахабр

Самое главное о том, как проходила моя стажировка на backend-разработчика

Привет! Меня зовут Кирилл, я студент 3-го курса НИУ МЭИ, направление — «Информатика и вычислительная техника», а также Junior Python Backend-разработчик в Альфа-Банке. После окончания второго курса я заметил в тематических чатах (например, в чате «Поступашки», где студенты активно обсуждают стажировки), что многие студенты устраиваются на стажировки уже на 2-3 курсах. Часики-то тикают — мой второй курс закончился, теории всё больше, а практики не хватает — была нужна стажировка.И я начал искать стажировки для backend-разработчиков.Удивительно, но несмотря на обилие предложений статей от тех, кто «выжил» после стажировок в IT не так уж много. А вопросов много: «Как попасть?», «Что меня там ждёт?», «Как ко мне будут относиться?», «Как устроены процессы в больших компаниях? Можно ли совмещать с учёбой?», «Как теория лекций согласуется с практическими задачами?», «Смогу ли я узнать что-то новое (и научат ли меня?)», «В какую компанию компанию лучше подаваться?»В итоге стажировку я благополучно прошёл и подготовил статью, где могу рассказать, как попасть на стажировку, чего ожидать от эйчара, какие задачи мне выдавали, помогают ли пет-проекты и, в целом, постараюсь ответить на те вопросы, на которые сам хотел бы знать ответы, когда еще был в поисках. Дисклеймер. Я пишу для студентов и ребят без опыта работы. Если у вас большой опыт и вы не ищите стажировку в IT — вам, скорее всего, будет не интересно. Читать далее

Производительность сотрудника. Почему не растет?

Всем привет! Я продолжаю небольшую серию нудных статей о базовых знаниях, необходимых для понимания HR-процессов и их экономической составляю
Наука - Хабрахабр

Производительность сотрудника. Почему не растет?

Всем привет! Я продолжаю небольшую серию нудных статей о базовых знаниях, необходимых для понимания HR-процессов и их экономической составляющей. Сегодня расскажу о концепции роста производительности сотрудника, которая часто используется для расчета точки окупаемости. Правда ли, что, выходя на работу, мы начинаем приносить пользу не сразу? От чего это зависит и что с этим делать компании? Читать далее

Использование машинного обучения для оптимизации логистических процессов

Привет! Сегодня в логистике мы сталкиваемся с множеством вызовов, требующих новых подходов. Глобализация, большие объёмы данных, изменчивост
Наука - Хабрахабр

Использование машинного обучения для оптимизации логистических процессов

Привет! Сегодня в логистике мы сталкиваемся с множеством вызовов, требующих новых подходов. Глобализация, большие объёмы данных, изменчивость потребительских настроений и стремление к экономии делают традиционные способы управления недостаточно эффективными. Поэтому машинное обучение оказывается как никогда кстати и становится важным инструментом для оптимизации логистических процессов.Традиционная организация цепочек поставок часто сталкивается с проблемами. Например, прогнозирование и планирование могут быть некорректными из-за отсутствия своевременных и точных данных. Для координации участников цепочек поставок требуются значительные, но не всегда оправданные ресурсы. Непредсказуемые обстоятельства, такие как погодные условия или колебания спроса, тоже могут приводить к сбоям. Работа вручную также повышает вероятность ошибок (человеческий фактор, куда ж без него) и снижает общую эффективность. Читать далее

Как ставить задачи тестировщикам в Jira: короткий и простой гайд

Привет! Меня зовут Кристина, я тестировщик в ППК «Роскадастр» и ревьюер курса «Инженер по тестированию» в Яндекс Практикуме. В этой статье я р
Наука - Хабрахабр

Как ставить задачи тестировщикам в Jira: короткий и простой гайд

Привет! Меня зовут Кристина, я тестировщик в ППК «Роскадастр» и ревьюер курса «Инженер по тестированию» в Яндекс Практикуме. В этой статье я расскажу, как правильно оформлять задачи в Jira — так, чтобы тестировщик сразу понял, что от него требуется, и выполнил работу без лишних уточнений и задержек. Читать далее

15 главных сериалов Apple TV+

Подписочный сервис Apple TV+ запустили только в конце 2019 года, но за это время в нем появилось немало контента очень высокого качества. Корпораци
Наука - Хабрахабр

15 главных сериалов Apple TV+

Подписочный сервис Apple TV+ запустили только в конце 2019 года, но за это время в нем появилось немало контента очень высокого качества. Корпорация Apple делает ставку на звездных актеров и топовых режиссеров, и хотя сервис выпускает меньше сериалов, чем конкуренты, включая их новое шоу, вы можете быть уверены, что не зря потратите время. Собрали 15 самых важных сериалов платформы. Читать далее

Моддим Wwise-озвучку God of War. Часть I — чебурашимся в файлах

Знаете, случаются в жизни иногда такие ситуации, когда человеку внезапно как вдарит что-нибудь в голову, увесистое такое, и ему захочется сотв
Наука - Хабрахабр

Моддим Wwise-озвучку God of War. Часть I — чебурашимся в файлах

Знаете, случаются в жизни иногда такие ситуации, когда человеку внезапно как вдарит что-нибудь в голову, увесистое такое, и ему захочется сотворить какую-нибудь такую несусветную чушь, какой заниматься никому в здравом уме и в голову не придет. Вот так и я решил раскопать звуковую подсистему God of war 2018 — с удивлением обнаружив, что стоящей информации по этой теме не так уж и много. Читать далее

От промтов к агентам: как мы дошли до трансформеров, что LLM умеют уже сейчас и что нас ждёт в 2027 году

Привет! Меня зовут Александр Фролов, я data scientist отдела машинного обучения в Нетологии. В этой статье я коротко расскажу, откуда взялись LLM, чем
Наука - Хабрахабр

От промтов к агентам: как мы дошли до трансформеров, что LLM умеют уже сейчас и что нас ждёт в 2027 году

Привет! Меня зовут Александр Фролов, я data scientist отдела машинного обучения в Нетологии. В этой статье я коротко расскажу, откуда взялись LLM, чем они стали сегодня, куда всё идёт и где в этом хаосе найти точку опоры. Постараюсь обойтись без лишней теории и академического занудства — просто обзор по верхам с точки зрения дата-сайентиста, который строит пайплайны по обработке данных. Читать дальше →

[Перевод] ML Q & AI. Глава 2. Self-Supervised Learning

Self-supervised обучение - это процедура предварительного обучения, которая позволяет нейронным сетям использовать большие объемы неразмеченных д
Наука - Хабрахабр

[Перевод] ML Q & AI. Глава 2. Self-Supervised Learning

Self-supervised обучение - это процедура предварительного обучения, которая позволяет нейронным сетям использовать большие объемы неразмеченных данных в supervised стиле. В этой главе мы сравним self-supervised обучение с трансферным, схожим методом для предварительного обучения моделей, и рассмотрим практические приложения SSL. Также обсудим основные категории self-supervised обучения. Читать далее

С торца — экран, внутри — эпоха: портативные (носимые) компьютеры 80-85 гг

В первой половине 80-х термин «портативный компьютер» воспринимался совсем не так, как сегодня. С 1980 по 1985 год появились десятки моделей,
Наука - Хабрахабр

С торца — экран, внутри — эпоха: портативные (носимые) компьютеры 80-85 гг

В первой половине 80-х термин «портативный компьютер» воспринимался совсем не так, как сегодня. С 1980 по 1985 год появились десятки моделей, которые можно было переносить… если хватало сил. Эти устройства напоминали кирпичи: прямоугольные корпуса весом до 15 кг, со встроенным экраном с торца. Такие машины не умещались в рюкзак, но уже тогда предлагали мобильность: достаточно было розетки и пачки флоппи-дисков.И всё же именно с них начиналась мечта о доступном (относительно) компьютере, который можно взять с собой. Читать далее

— Но столько платить мы не можем!

Тут в глубине комменатриев зашла речь о создании видимости работы в ущерб самой работе — когда количество закрытых тасков ценится (менеджер
Наука - Хабрахабр

— Но столько платить мы не можем!

Тут в глубине комменатриев зашла речь о создании видимости работы в ущерб самой работе — когда количество закрытых тасков ценится (менеджерами) выше чем докопаться до причины бага и устранить ее. Комментарий получился бы большеват, решил вынести в отдельный пост.Суть: Читать далее

MAKE STOP

Только что Claude Code выдал такое, что я не могу не опубликовать. Он работал над вполне обычной задачей, и внезапно у него слетела крыша. Это настоя
Наука - Хабрахабр

MAKE STOP

Только что Claude Code выдал такое, что я не могу не опубликовать. Он работал над вполне обычной задачей, и внезапно у него слетела крыша. Это настоящий рассказ о безумии и неожиданном просветлении. Читать далее

[Перевод] Большой мозг, земледелие и патогены. Как источник жизни стал ловушкой и какие последствия мы расхлёбываем по сей день?

Юваль Ной Харари, Теренс Маккенна, Элиас Канетти доступным и понятным языком описали массу эволюционных и социальных процессов, которые помо
Наука - Хабрахабр

[Перевод] Большой мозг, земледелие и патогены. Как источник жизни стал ловушкой и какие последствия мы расхлёбываем по сей день?

Юваль Ной Харари, Теренс Маккенна, Элиас Канетти доступным и понятным языком описали массу эволюционных и социальных процессов, которые помогали человеку стать тем, кем мы есть. Но как часто эволюционные преимущества оборачивались против нас самих? И как событие, развернувшееся 6500 лет назад аукается нам по сей день? Читать далее

Производитель роботов Technored продал 51% компании совладельцу «Группы Астра»: разбираемся с патентами компании

ГК «Вартон» Дениса Фролова, совладельца «Группы Астра» и «Байкал Электроникс», завершила сделку по приобретению 51% производителя промышленн
Наука - Хабрахабр

Производитель роботов Technored продал 51% компании совладельцу «Группы Астра»: разбираемся с патентами компании

ГК «Вартон» Дениса Фролова, совладельца «Группы Астра» и «Байкал Электроникс», завершила сделку по приобретению 51% производителя промышленных роботов Technored за 675 млн рублей. Общий объем инвестиций в стратегическое партнерство до 2030 года, включая финансирование, гарантии и поручительства, оценивается в 6,5 млрд рублей. Разбираем в нашем материале патентный портфель Technored. Спойлер: всё, вроде бы, нормально. Но есть вопросы. Читать далее

[Перевод] Пишем код, который можно бегло просматривать

Писать код, который достаточно бегло просмотреть — не менее важно, чем писать код, который в принципе можно прочитать. Давайте немного погово
Наука - Хабрахабр

[Перевод] Пишем код, который можно бегло просматривать

Писать код, который достаточно бегло просмотреть — не менее важно, чем писать код, который в принципе можно прочитать. Давайте немного поговорим о «форме» кода — такой, чтобы по структуре кода можно было быстро понять, для чего он, и сократить время работы с кодовой базой. Читать далее

Центральный Университет: взгляд магистра изнутри (2 семестр)

Привет!Это краткий отзыв-обзор по результатам 2 семестра магистратуры в Центральном УниверситетеДанная публикация - продолжение предыдущей
Наука - Хабрахабр

Центральный Университет: взгляд магистра изнутри (2 семестр)

Привет!Это краткий отзыв-обзор по результатам 2 семестра магистратуры в Центральном УниверситетеДанная публикация - продолжение предыдущей (https://habr.com/ru/articles/867820/). Если ещё не читали, то лучше начать с неё - там я рассказал, почему вообще решил поступать в ЦУ и что из этого вышло. Читать далее

Заметка про собеседования #2

На прошлой неделе S0ER опубликовал пост о том, что в собеседованиях укоренилась практика проверять знание каких-то фактов, а не умение мыслить.
Наука - Хабрахабр

Заметка про собеседования #2

На прошлой неделе S0ER опубликовал пост о том, что в собеседованиях укоренилась практика проверять знание каких-то фактов, а не умение мыслить. Будто ищется условный чат-гпт с большой базой знаний, а не специалист, способный анализировать и решать задачи. Хотя ИИ как раз тестируют так, как надо наоборот бы тестировать человека.Этот материал побудил меня порефлексировать над своим опытом в найме, вспомнить недавние кейсы и подумать о формирующихся тенденциях. Конечно, в этих рассуждениях не обошлось без AI. Читать далее

Большой разбор Строк Go -> «Типы и структуры данных Go»

Меня зовут Рома и это вторая часть цикла «Типы и структуры данных Go». В этот раз будем разбираться с внутренностями строк. Говорить будем толь
Наука - Хабрахабр

Большой разбор Строк Go -> «Типы и структуры данных Go»

Меня зовут Рома и это вторая часть цикла «Типы и структуры данных Go». В этот раз будем разбираться с внутренностями строк. Говорить будем только о том, что есть в базе языка, то есть без дополнительных функций из стандартной, экспериментальной или какой-либо другой библиотеки.Приятного аппетита! Строчить далее

Мета-ориентирование, баланс между классическим документированием и автодокументированием

Добрый день! Меня зовут Воронин Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГКДиджитал.Моя статья является структури
Наука - Хабрахабр

Мета-ориентирование, баланс между классическим документированием и автодокументированием

Добрый день! Меня зовут Воронин Николай, я занимаюсь автоматизацией систем отчётности и анализа в ПГКДиджитал.Моя статья является структурированием личного опыта, полученного в конкретных условиях, он не претендует на статус best-practice, допускает ситуации, в которых могут существовать более эффективные решения или проблема не стоит в целом.Мета-ориентирование – это общее название, в рамках статьи, для совокупности навыков и подходов, облегчающих понимание частных алгоритмов и потоков данных в большой системе со сложными связями между множеством объектов.В моём случае речь пойдёт о комплексе нескольких BI систем, существующих параллельно, но сложности вполне могут возникать и в рамках одной, достаточно массивной системы отчётности. Читать далее

Конечный автомат, машина Тьюринга, порождающая грамматика и компьютер: в чём разница

В данной статье мы разъясним вопрос, который, находясь в самой основе теоретического программирования, при этом парадоксальным образом очен
Наука - Хабрахабр

Конечный автомат, машина Тьюринга, порождающая грамматика и компьютер: в чём разница

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

ИБП Systeme Electric vs. «китайцы»: в чем наследники APC выигрывают у новых брендов бесперебойников из Поднебесной

Снова приветствую уважаемых хабралюдей!На связи Игорь Холопов, директор по маркетингу компании Systeme Electric, официального наследника и продолж
Наука - Хабрахабр

ИБП Systeme Electric vs. «китайцы»: в чем наследники APC выигрывают у новых брендов бесперебойников из Поднебесной

Снова приветствую уважаемых хабралюдей!На связи Игорь Холопов, директор по маркетингу компании Systeme Electric, официального наследника и продолжателя дел Schneider Electric в России. Это уже второй мой пост в блоге. Первый находится по этой ссылке. Как и обещал в том самом первом посте, сегодня расскажу о ситуации на российском рынке источников бесперебойного питания (ИБП), который сейчас активно пытаются осваивать китайские бренды. Ну и, разумеется, о том, что мы в Systeme Electric готовы им противопоставить. Но для начала дам короткую выжимку из предыдущей публикации. В ней я раскрыл следующие темы: ·       Компания Systeme Electric – единственный официальный наследник Schneider Electric в России.·       Сравнение новых современных ИБП Systeme Electric, которые сегодня официально продаются в РФ, с устаревшими моделями классических линеек под брендом APC by Schneider Electric, которые также поставляются к нам, но уже неофициально, по каналам параллельного импорта. ·       Особенности нашего RnD: как мы разрабатываем продукты (в том числе и ИБП) в России – как с нуля, так и на основе доставшегося нам интеллектуально-инженерного багажа APC by Schneider Electric. В общем, рекомендую ознакомиться с первым постом – и перехожу к сегодняшней теме. Для начала стоит сказать, что до 2022 года Schneider Electric в лице ее подразделения APC by Schneider Electric являлась безусловным лидером российского рынка ИБП – как в цифрах (доля существенно превышала 50%), так и в технологиях. После 2022 года ситуация выглядит следующим образом: лидер этого рынка остался де-факто прежним, просто теперь он называется уже не APC by Schneider Electric, а Systeme Electric. При этом уровень технологий и в целом продуктов остался прежним – а именно мировым. Читать далее

ЭКСПЕРТЫ ШОКИРОВАНЫ: язык программирования на основе кликбейтных заголовков

Кликбейтные заголовки, давайте признаемся, надоели всем. Сейчас они встречаются даже на Хабре. Программист Линус Ли, судя по всему
Наука - Хабрахабр

ЭКСПЕРТЫ ШОКИРОВАНЫ: язык программирования на основе кликбейтных заголовков

Кликбейтные заголовки, давайте признаемся, надоели всем. Сейчас они встречаются даже на Хабре. Программист Линус Ли, судя по всему, испытывал те же чувства и решил действовать по принципу «не можешь победить — доведи до крайности». В результате он создал Tabloid — полноценный язык программирования, где весь код пишется в стиле сенсационных заголовков. Представьте язык, где вместо привычного function hello() вы пишете DISCOVER HOW TO HELLO WITH (англ. «узнайте, как сделать... с помощью»), а вместо return используете SHOCKING DEVELOPMENT! (англ. «шокирующее развитие событий»). А еще каждый листинг должен заканчиваться фразой PLEASE LIKE AND SUBSCRIBE.Звучит как странная шутка? Да, но этот язык реально работает, имеет собственный интерпретатор и позволяет писать полноценные программы. СЕНЬОРЫ СКРЫВАЛИ ЭТОТ ЯЗЫК….

Создаём DSL для моделирования данных

Всем привет! Продолжаем делиться тем как мы разрабатываем наш инструмент моделирования. К предыдущей статье было много вопросов о то
Наука - Хабрахабр

Создаём DSL для моделирования данных

Всем привет! Продолжаем делиться тем как мы разрабатываем наш инструмент моделирования. К предыдущей статье было много вопросов о том можно ли модели хранить и редактировать в текстовом виде, как насчёт architecture as code, code first и т. д. Мне хотелось бы написать, что мы добавили эту фичу в текущем релизе, но нет, пока есть только такая демка с исходниками. И в этой статье я расскажу как она сделана, как запилить свой предметно‑ориентированный язык (DSL) и текстовый редактор для него. Читать далее

CoreBus: Часть 5 — попытка использования Native AOT

CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Mo
Наука - Хабрахабр

CoreBus: Часть 5 — попытка использования Native AOT

CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование). Читать далее

Капсула времени Olivetti, калькуляторы 1950-х и фильм ‭«Дюна‭». Что у них общего?

Где в мире можно увидеть старые компьютеры, калькуляторы и пишущие машинки? В музеях и частных коллекциях. Но есть одно исключение: в Венеции,
Наука - Хабрахабр

Капсула времени Olivetti, калькуляторы 1950-х и фильм ‭«Дюна‭». Что у них общего?

Где в мире можно увидеть старые компьютеры, калькуляторы и пишущие машинки? В музеях и частных коллекциях. Но есть одно исключение: в Венеции, в самом центре города располагается музей, где ничего не менялось с 1958 года. Изначально это был шоу-рум — передовая по тем временам технологическая компания Olivetti показывала там свои лучшие устройства: пишущие машинки и калькуляторы. И как только я узнал, что есть возможность вживую посмотреть шоу-рум «европейской» IBM, то помчался в Венецию. А по дороге начал изучать историю итальянских инженеров. Думаю, вы поймете мой энтузиазм, ведь большинство хабровчан любят технологии и истории про них (так мне кажется :)) Погружаемся в 1958 год и потом в 10191 год

Как повысить удовлетворенность разработчиков и других сотрудников в Agile — объясняем в пазлах

Разработчики делают задания ради галочки, в их глазах больше не горит огонь, а число инновационных идей от девелоперов уменьшилось? Нет, со
Наука - Хабрахабр

Как повысить удовлетворенность разработчиков и других сотрудников в Agile — объясняем в пазлах

Разработчики делают задания ради галочки, в их глазах больше не горит огонь, а число инновационных идей от девелоперов уменьшилось? Нет, сотрудники не обленились. Им просто не хватает мотивации для эффективной работы. Разбираемся вместе с командой системы управления проектами Kaiten и консультантом по современному менеджменту Neogenda Марией Савельевой, как вернуть мотивацию IT-команде.  Читать далее

Децентрализованные хостинги/системы хранения данных

Картинка Freepik Вряд ли настоящая «вечность» возможна в нашем переменчивом мире (ну, если только мы не говорим об элементарных частицах, но э
Наука - Хабрахабр

Децентрализованные хостинги/системы хранения данных

Картинка Freepik Вряд ли настоящая «вечность» возможна в нашем переменчивом мире (ну, если только мы не говорим об элементарных частицах, но это уже «совсем другая история»), однако существуют варианты достаточно устойчивых систем, которые затруднительно обрушить или забанить — и речь сегодня пойдёт об интересном примере таких конструкций: децентрализованных сетях хранения сайтов/файлов.Отсутствие центрального сервера, распределённая архитектура — всё это делает устойчивость сети достаточно высокой. Рассмотрим существующие идеи в этой области… Заголовки разделов рассказа ниже являются активными ссылками, нажав на которые, можно перейти на сайты соответствующих проектов. Читать далее

Разработка программы для работы бильярдного зала

Так сложилось, что уже лет 10 назад я писал программу для автоматизации работы бильярдной на 1с версии 7.7. Программа (т.е. конфигурация) вышла уд
Наука - Хабрахабр

Разработка программы для работы бильярдного зала

Так сложилось, что уже лет 10 назад я писал программу для автоматизации работы бильярдной на 1с версии 7.7. Программа (т.е. конфигурация) вышла удачаная, она до сих пор работает в нескольких залах, причем сама база расположена на удаленном сервере, а компьютеры залов подключаются через интернет по протоколу RDP. На самих компьютерах маркеров стоят кассовые аппараты, считыватели скидочных смарт-карт и главное - коммутаторы, которые включают / выключают освещение на столах. Все это работает через СОМ порты, которые RDP успешно прокидывает. Коммутаторы делал тоже я, это такая платка с микроконтроллером и симисторами с опторазвязкой, которая имеет свой протокол обмена и по командам от маркера включает или выключает какой надо стол.Но время идет, первая программа уже давно морально устарела. А мне тут случайно перепали бесплатно два платежных терминала. Читать далее

Тайны сердца на ЭКГ

Электричество глубоко пронизывает жизнь человека. Порой даже сложно представить, насколько сильно мы зависим от этого удивительного физиче
Наука - Хабрахабр

Тайны сердца на ЭКГ

Электричество глубоко пронизывает жизнь человека. Порой даже сложно представить, насколько сильно мы зависим от этого удивительного физического явления.Само функционирование человеческого организма является следствием биоэлектрических процессов. Наш организм — своеобразная электростанция, которая всегда с тобой (возможно, вам в детстве доводилось играть с маломощными светодиодами, которые начинали светиться от соприкосновения с кожей?). Основные источники электрического тока в нашем организме — нервная система и мышечная ткань. Нервная система представляет собой сложную электрическую сеть, по которой ежесекундно передаются тысячи импульсов. Эти импульсы генерируются нейронами в ответ на внешние раздражители. Фактически, именно благодаря им мы способны ощущать и осознавать окружающий мир. Читать далее