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

Все потоки

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

Веб-аналитика. Или откуда начинается сбор данных о пользователях

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

Приветствую всех!

Исходя из названия вы уже поняли, о чем я хочу рассказать вам (сообществу, начинающим специалистам в сфере и другим заинтересованным лицам). Убежден, некоторые скажут, что данные собираются о пользователях не только из сети Интернет, но и из других источников. Вы будете правы, но все же хочу поговорить о сборе данных из ваших «интернетов» и какие требования сегодняшний рынок предъявляет специалистам уровня Middle+.

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

Новости

Convex — альтернатива Firebase и Supabase

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

Convex - это платформа для создания бэкенда. В нее входит: Server Functions, ACID Database, Vector Search, Scheduling and crons, File Storage

Все в Convex работает в режиме реального времени. Также написаны удобные интерфейсы для работы с Convex на React

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

Основы метаклассов в Python: Простое понимание с примерами

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

Python, с его изящным и лаконичным синтаксисом, славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программирование (ООП), позволяющее структурировать код, делая его более модульным и легко поддерживаемым. В этой статье я постараюсь максимально просто объяснить, что такое метаклассы, и где они используются.

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

Нативные подписки с роутером Cosmo

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

Федеративный GraphQL бесценен для предприятий, потому что он создает единый, логический уровень API - федеративный граф, - который соединяет разрозненные источники данных, служа единым представлением о ландшафте данных организации.

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

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

С роутером, совместимым с Federation V1/V2, который изначально поддерживает подписки, как WunderGraph Cosmo Router, это становится намного проще. Что более важно, с Cosmo вы можете делать это с использованием открытого программного обеспечения, совместимого с OSI, которое позволяет вам самостоятельно размещать и сохранять полную автономию над вашими данными.

Мы рассмотрим, что нового предлагает Cosmo Router в отношении подписок на федеративном GraphQL; но сначала мы расскажем о подписках на GraphQL.

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

Истории

Последнее издание культовой книги «Искусство схемотехники» стало доступно русскоязычным читателям

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

“Электронщики, как учит нас Парацельс, самозарождаются среди паяльников, радиодеталей, универсальных плат и проводов” (teap0t)

Возможно, это действительно так, но без хорошей книги - учебника или справочника, которые служат катализатором, этот процесс может так и не завершится. А лучшей книгой для начинающих разработчиков электронных схем и практически библией электронщиков, последние сорок лет, считается "Искусство схемотехники" (англ. The Art of Electronics) Пауля Хоровица и Хилла Уинфилда (название книги в рунете часто сокращают по фамилии первого автора и имени второго, до трёх букв - ХиХ). 

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

Новый взгляд на старые игры. Часть 1. Re-Volt (1999) + RVGL + контент с Sega Dreamcast

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

В этом руководстве кратко будут разобраны три основных момента:

1. Запуск Re-Volt на современных системах - Windows 7 / 10 / 11, x64. Сценарий с Linux не тестировался, но, с учётом установки RVGL, поддерживается и такой вариант.

2. Как упростить установку дополнений.

3. Добавление официального кастомного набора машин, а также музыки, которые некогда были доступны только для версии на Sega Dreamcast. В довесок также предусмотрена одна новая трасса.

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

Плавный вход в FPV. Или сборка первого учебного комплекта

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

Лирическое отступление.

Внезапно мне очень захотелось летать! Просто до дрожи в ногах! Почему? По тому что одна из ног была не пригодна даже для хождения по квартире в виду последствий любви к спорту. И холодным осенним вечером я понял что до безумия хочу одеть FPV шлем и хотя бы полетать по квартире… Почувствовать свободу перемещения! Если описывать ощущения от полёта в FPV то это похоже на параллельную реальность. Я летал несколько лет назад, и смотрел во вторые очки когда летал проф пилот… Это незабываемые ощущения. И вот я не могу ходить временно но могу собрать дрон летающий или ездящий… И управлять им от первого лица, компенсируя физический недостаток! А главное я совсем немного инженер-электронщик, чутка программист и собрал до травмы пару железок так сказать:)

Когда то давно лет 6ть назад я занимался сборкой квадрокоптера на 350той вроде раме. Его останки до сих пор покоятся у меня на полках стеллажей. Всё как обычно в юношеских начинаниях уперлось в деньги:( вернее в их отсутствие. Я собрал квадрик на Ardupilot выглядело это как то так.

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

Меньше работы с людьми, больше работы с данными: кому подойдет мир аналитики

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

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

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

Задача Эйнштейна — большой тест LLM нейросетей на логическое мышление

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

Я был вдохновлен ранее вышедшей статьей автора MikeMSN - "Задача Эйнштейна. ChatGPT, YaGPT2, Gigachat, Mistral Large" и решил провести большой тест наиболее популярных LLM нейросетей. Использовал для этого сайт Chatbot Arena, а также свой компьютер, на котором можно запустить локальные LLM нейронные сети.

Читать далее
Всего голосов 1: ↑1.5 и ↓-0.5 +2
Комментарии 5

Книга «SQL. Pocket guide, 4-е изд.»

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

Если вы аналитик или инженер по обработке данных и используете SQL, популярный карманный справочник станет для вас идеальным помощником. Найдите множество примеров, раскрывающих все сложности языка, а также ключевые аспекты SQL при его использовании в Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL и SQLite.

В обновленном издании Элис Жао описывает, как в этих СУБД используется SQL для формирования запросов и внесения изменений в базу. Получите подробную информацию о типах данных и их преобразованиях, синтаксисе регулярных выражений, оконных функциях, операторах PIVOT и UNPIVOT и многом другом.
Читать дальше →
Всего голосов 2: ↑4 и ↓-2 +6
Комментарии 1

Как подготовиться к своему первому собеседованию в России в IT сфере (краткое руководство к действию)

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

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

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

В целом, все собеседования проходят примерно по одной и той же схеме. Я бы выделил 3 основных компонента, к которым стоит подготовиться перед любым собеседованием:

- самопрезентация (рассказ о себе)

- теория

- live coding

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

Framework Laptop: не только ноутбук, но и станция «всё в одном». Необычные проекты на базе модульного девайса

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

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

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

Существует ли частотная область в реальности?

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

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

Однако насколько материально частотное пространство? Дискретное преобразование Фурье (DFT) имеет ключевое значение в сферах связи и анализа сигналов, но не раскрывает ли оно более глубокие, скрытые аспекты реальности? Рассмотрим, к примеру, квадратные волны. Действительно ли они существуют, если преобразование Фурье разлагает их на ряд нечетных гармоник синусоид, которые, в свою очередь, эффективно предсказывают поведение электронных схем в реальном мире?

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

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

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

PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн

Как мы реализовали авторизацию пользователей ALD Pro через Keycloack на примере Grafana

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

Один из наших заказчиков пришел к нам с запросом по комплексному импортозамещению — требовалось организовать переход на новую службу каталогов. В качестве основного решения по замене была выбрана система ALD Pro. Но по ходу проработки решения мы столкнулись с рядом сложностей. Самые большие из них были связаны с заменой компонентов AD FS и публикацией веб-сервисов с помощью WAP. В этом посте рассказываем, как мы решали эту задачу.

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

Словарь прошивщика

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

Запоздалый перевод материала от 1 апреля.

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

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

Odinbit, игра моей мечты и процесс её создания. С нуля до первой публичной версии

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

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

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

Как установить MikroTik CHR в облаке? Шпаргалка

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

MikroTik Cloud Hosted Router (CHR) — удобное решение для создания виртуальных маршрутизаторов в облаке. С помощью него можно эффективно управлять сетевым трафиком, регулировать безопасность и оптимизировать работу в облачной среде.

Меня зовут Кирилл, в этой статье я подробно расскажу про установку и настройку MikroTik CHR на примере облачной платформы. Если вам интересно погрузиться в технические аспекты его конфигурации, добро пожаловать под кат!
Читать дальше →
Всего голосов 11: ↑12 и ↓-1 +13
Комментарии 2

Разработка автоматизированной очереди для сдачи лабораторных работ

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

Учеба в политехе заключается в сдаче лабораторных работ. Буквально. Очень редко бывает такое, что на парах мы чему-то учимся, зачастую все завязано на самообучении. Грубо говоря, вот вам методичка, разбирайтесь сами, через неделю дедлайн.

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

В связи с этим я задумался над созданием автоматизированной очереди. В качестве стека основных технологий выбрал HTML5+CSS3 для фронтенда, PHP для бэкенда. В качестве СУБД был выбран phpMyAdmin (SQL-DB). В первую очередь, конечно, необходимо было продумать структуру базы данных. Предметная область информационной системы уже была сформулирована: "Очередь на сдачу лабораторных работ с возможностью записи по отдельным дисциплинам, удаления своей записи. Учет истории создания записи, удаления записей, включая время записи. Возможность смены пароля, просмотра профиля." Даталогическая модель БД была построена в MySQL Workbench 8.0 CE в нотации IDEF1X.

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

Дивный мир японских аркад в новом столетии

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

В XXI веке сложилась парадоксальная ситуация: рынок аркадных автоматов в Японии не только продолжил существовать, но и развивается по сей день. О том, какие игры на рынке аркад есть сейчас (порой — совсем непонятные европейскому игроку) — в новом материале про аркады.
Читать дальше →
Всего голосов 16: ↑21 и ↓-5 +26
Комментарии 7

Legacy: поддерживать нельзя переписать

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

Легаси — реальность любого программиста. Объясняем, как софт становится легаси и почему это нормально, а также какие существуют плюсы при работе с легаси. Не всегда стоит относиться к легаси как к проклятию, стоит взглянуть на него как на естественный этап жизненного цикла программного обеспечения. Меня зовут Алексей Рузин, я уже 27 лет работаю и знаю, как работать с легаси.

«Легаси» — это слово, которым программисты пугают друг друга (и менеджеров). Оно означает устаревший софт, работать с которым обычно сложно и/или неприятно по причине небольшого «выхлопа» в пересчете на вкладываемые усилия. В целом, словом  «легаси» можно назвать любой «код», который сложно поддерживать. И чем сложнее, тем он более «легаси».

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

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