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

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Распределенное управление конкурентностью

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

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

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

Новости

Пост

WT JMoodle library - библиотека для работы с REST API LMS Moodle

Нативная библиотека для Joomla 4 / Joomla 5 для работы с методами REST API Moodle.

Возможности библиотеки

  • выполнение внешних запросов к штатному REST API Moodle с помощью Joomla API

  • проверка структуры данных и типов данных для методов перед выполнением запроса. Если в схеме обнаружена ошибка - запрос не будет выполнен.

  • начата работа над созданием коллекции Joomla Form (ex. JForm) полей для использования их в расширениях - плагинах, модулях, компонентах и т.д.

  • в системном плагине можно посмотреть список доступных для работы методов REST API Moodle

  • методы для сохранения сопоставления пользователей Joomla и Moodle в собственной таблице в базе данных

  • возможность выполнения запроса на свою кастомную точку входа в Moodle, а не к REST API

<?php
use Webtolk\JMoodle\JMoodle;

$moodle = new JMoodle();

/**
 * Request method. 
 * 
 * @param   string  $method  Moodle REST API method
 * @param   array   $data    data for Moodle REST API method
 *
 * @return array
 */
$result_jmoodle = $moodle->request('core_webservice_get_site_info');

Страница расширения

GitHub расширения

Теги:
0
Комментарии 0
Статья

Новый год на Руси

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

Ну что устали от праздников? Давайте, включайте уже не только желудки, но и мозги. Поговорим о Новом годе на Руси.

На Руси наступление нового года в языческие времена связывалось с окончанием зимы. После Крещения Руси приход нового года отмечали 1 марта, что было связано с началом полевых работ, а позже — 1 сентября, когда начинался сбор урожая. Согласитесь, логично. Кто из сферы бизнеса, тот поймет. Кстати, у ряда крупных корпораций финансовый год начинается и заканчивается примерно в сентябре-октябре.

Новый год на Руси имел множество названий: Новолетье, Василь-день, Меланка, Коляда. Когда Петр I в 1699 году ввел новое летоисчисление, праздник Нового года перенесли на 1 января.

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

Вышла вторая редакция проекта PLB (Programming Language Benchmark) по тестированию производительности решения типовых задач на различных языках программирования. В ней измеряется производительность кода для умножения матриц и решения задачи расстановки 15-ферзей, а также дополнительно оценивает поиск решений в игре Судоку и определение пересечений двух массивов.

Код для тестирования PLB написан на 20 языках программирования. Наиболее высокую производительность показала реализация тестовых приложений на языке C (при компиляции в clang). На втором месте оказался язык Zig, на третьем Nim, на четвёртом Mojo. Далее примерно на одном уровне следуют D, Java, JavaScript-платформа Bun и Rust, а после них Go, Crystal и V.

Высокие результаты показали Node.js, Dart, Lua и C#. Хорошие показатели у Java и C# объясняются использованием отдельной стадии JIT-компиляции, в то время как в Dart, Bun, Node.js, Julia, LuaJIT, PHP, PyPy и Ruby3 (YJIT) JIT-компиляция выполняется на лету и затрагивает только часто выполняемый код. JavaScript-платформа Bun заметно обогнала Node.js. Относительно медленными оказались результаты у Julia и Swift.

Наихудшие показатели производительности выявлены у PHP, Ruby, Perl и CPython, при этом производительность PHP оказалась примерно в 4 раза выше, чем CPython.

Дополнение: В реализации на языках Rust, D и Julia внесены оптимизации, которые позволили Rust занять второе место, D - третье, Julia - 7, а V показал лучший результат в nqueen+matmul.

Источник: OpenNET.

Теги:
+2
Комментарии 1
Статья

Кто и зачем меняет стандарты широкополосной связи — разбираем ситуацию в США и других странах

Время на прочтение 5 мин
Количество просмотров 1.2K

Мы уже обсуждали конфликт крупных провайдеров с властями американских городов, делающими ставку на независимые общественные сети. Цель такой инициативы — поспособствовать развитию конкуренции на рынке. Недавно члены Федеральной комиссии по связи США решили подлить масла в огонь и предложили повысить стандарт широкополосной передачи данных с 25 до 100 Мбит/с [и в перспективе до одного гигабита]. Обсудим, как участники индустрии отреагировали на новую инициативу.

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

Как работает протокол X11 на самом нижнем уровне

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

X11 это тот механизм на чем работает весь графический интерфейс Unix подобных ОС.


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


А протокол в своей сути прекрасен. Он лаконичен и почти совершен.


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


А все книги и статьи по использованию X11 описывают это через библиотеки прокладки типа XLib и XCB, и даже, что хуже, GTK или Qt.


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


Как бы то ни было, если кому-то интересно как все работает на самом деле, пожалуйста под кат.

Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Комментарии 16
Новость

ГК «Роскосмос» показала рассекреченные данные о создании «Венера-11» и «Венера-12»

Время на прочтение 2 мин
Количество просмотров 2.6K

Госкорпорация «Роскосмос» обнародовала 3 января 2024 года документы о создании автоматических станций «Венера-11» и «Венера-12». Обе станции были запущены ракетами‑носителями «Протон‑К» с космодрома Байконур в сентябре 1978 года. Спустя три месяца они совершили мягкие посадки на Венеру и провели её исследование.

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

Пишем веб-приложение вместе с ChatGPT и Stable Diffusion

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

Всем привет! Ни для кого не секрет, что ChatGPT 4, получившая развитие в прошлом году, уже активно внедряется в обиход разработчиков. Во время новогодних каникул я решил испытать новинку, и попробовать разработать совместно с ботом небольшое веб-приложение на базе Angular 17. Что из этого вышло, читайте далее.

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

Росстандарт разработает ГОСТ для маркетплейсов

Время на прочтение 1 мин
Количество просмотров 1.1K

Федеральное агентство по техническому регулированию и метрологии (Росстандарт) разрабатывает ГОСТ для онлайн-магазинов, сообщает ТАСС со ссылкой на главу агентства Антона Шалаева. Об этом он рассказал на встрече с премьер-министром РФ Михаилом Мишустиным.

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

6 шагов для поиска российских и зарубежных клиентов на LinkedIn

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

Это Бренды на коне. LinkedIn — известная во всём мире платформа для делового общения, её преимущество в том, что она даёт реально уникальные возможности для поиска клиентов и партнеров. В русскоязычном пространстве эта платформа не так популярна, тем не менее, там обитает очень полезная для нетворкинга аудитория, в том числе зарубежная. Еще одно преимущество: эту площадку пока не постигла участь других соцсетей, которые заполонила реклама курсов и наставничеств. Сейчас это деловая площадка, где пользователи могут обучаться и налаживать бизнес-связи.

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

Портал DB-Engines обновил рейтинг популярности СУБД и присудил звание СУБД 2023 года проекту PostgreSQL, который за год продемонстрировал наибольших рост популярности из 417 отслеживаемых систем. Второе место досталось облачной платформе Databricks (за год поднялась с 19 на 17 место), а третье место занял движок Google BigQuery (поднялся с 21 на 19 место).

Ранее PostgreSQL уже признавался СУБД года в 2020, 2018 и 2017 годах. В 2022 году и 2021 году это звание было закреплено за СУБД Snowflake, а в 2019 его получило MySQL, в 2016 - Microsoft SQL Server, в 2015 - Oracle, в 2013 и 2014 годах - MongoDB.

По методике расчёта рейтинг СУБД напоминает рейтинг языков программирования TIOBE и учитывает популярность запросов в поисковых системах, число результатов в поисковой выдаче, объём обсуждений на популярных дискуссионных площадках и в соцсетях, число вакансий в агентствах по найму персонала и упоминаний в профилях пользователей.

Что касается распределения СУБД в рейтинге, PostgreSQL продолжает занимать 4 место, несмотря на наибольший во всем рейтинге рост популярности - 34.11 балла. Рост популярности также демонстрирует проект Databricks и Snowflake. C 8 на 7 место поднялось решение Elasticsearch, а с 33 на 29 - СУБД Firebird, c 44 на 37 - ClickHouse, с 62 на 50 - Prometheus, с 48 на 42 - OpenSearch, с 85 на 76 - TimescaleDB.

Значительное снижение популярности в 2023 году наблюдается у MySQL, Microsoft SQL Server, MongoDB, Redis и SQLite.

Источник: OpenNET.

Теги:
+1
Комментарии 0
Статья

15 отличных подкастов про стартапы и развитие ИТ-проектов на русском языке

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

Лайфхаки, живой опыт и ошибки, скрытые возможности на разных рынках, а еще новые идеи для развития своего продукта – все это вы найдете в свежих подкастах из подборки.  

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

Пакет Everything, охватывающий зависимостями все пакеты в репозитории NPM, случайно чуть не сломал NPM

Время на прочтение 2 мин
Количество просмотров 7.3K

В конце декабря 2023 года и в начале января 2024 года NPM-пакет Everything от разработчика PatrickJS, охватывающий зависимостями все пакеты в репозитории NPM, случайно чуть не сломал NPM под девизом «мы оживили демона». Сообщество разработчиков Node.js оперативно сделало веб-сайт про эту ситуацию.

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

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

Статья

Мой первый прототип поискового движка

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

Я реализовал первый прототип собственного механизма поиска, который сокращённо назвал PSE (Personal Search Engine). Создал я его с помощью трёх скриптов Bash, возложив всю основную работу на sqlite3, wget и PageFind.

Браузер Firefox вместе с Newsboat сохраняют полезную информацию в базах данных SQLite. В moz_places.sqlite содержатся все посещённые URL-адреса и адреса закладок (то есть moz_bookmarks.sqlite базы данных SQLite). У меня получилось около 2000 закладок. Это меньше, чем я предполагал, так как многие оказались нерабочими из-за битых ссылок.

Нерабочие URL-адреса страниц сильно замедляют процесс сбора, так как wget приходится ожидать истечения различных таймаутов (например, DNS, ответа сервера, время скачивания). URL-адреса из «истории» составили бы интересную коллекцию для сбора, но тут не обойтись без списка исключений (например, нет смысла сохранять запросы к поисковым системам, веб-почте, онлайн-магазинам). Изучение этого вопроса я отложу до следующего прототипа.
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Комментарии 10
Статья

Туристический микродомик

Время на прочтение 3 мин
Количество просмотров 2.2K

Я занимаюсь разработкой и производством диктофонов для безопасности Edic-mini, но в голову часто приходят мысли о других полезных устройствах, которые мне были бы интересны, но их нет (или я не нашел) на рынке. Я решил оформлять мысли о таких устройствах в виде статей на Хабре, чтобы получить обратную связь от умных людей и, возможно, найти заинтересованных партнеров в их разработке и производстве.  Идеи должны работать, а не пылиться в голове. 

Итак, очередная идея: туристический микродомик.

нулевая идея: Гирокарт за 1000р  

первая идея:  Камерофон-кирпич ,

вторая идея: Простое устройство для облегчения запуска двигателя автомобиля на морозе.  

третья  идея: Туристический электросамокат 

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 29
Статья

Технические задания на собеседовании QA Junior+

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

Привет, Хабр! Меня зовут Иван, я в тестировании более 2-х лет. Начинал свой путь с курса Яндекс Практикума (подробнее в тг канале). Продолжаем разбирать вопросы и технические задания на собеседовании QA manual. Перед прочтением этой статьи рекомендую ознакомиться с моей предыдущей работой Какие вопросы я задаю на собеседовании QA Junior+

3. Протестировать карандаш для различных видов тестирования.

Для начала необходимо спросить "Есть ли требования к карандашу?" Если вы пропустите этот вопрос и приступите к тестированию, то считай вы провалили задание.

- Требований нет.

1 шаг. Исследовательское тестирование на основе косвенных требований.

Мы знаем что должен делать карандаш - писать по бумаге, но с возможностью стереть данные ластиком. Карандаш может быть разной формы, цвета и жесткости:

✏️ Форма влияет на функционал и на удобство использования. Круглый скатится со стола, с гранями не должен "резать" руку, три грани слишком крупно и подойдет не для всех пользователей. Есть ли ластик на карандаше и выполняет он свою прямую функцию?

✏️ Цвет не влияет на функционал (говорим не про цвет графита, а про визуальную часть). Цвет не должен нести лишнюю информацию, кроме как визуального акцента или бренда компании;

✏️ Запах не должен быть специфичным;

Протестировать карандаш
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0
Новость

В Москве провели испытания светофора, который фиксирует нарушения ПДД пешеходами

Время на прочтение 1 мин
Количество просмотров 5.6K

В Москве на Бережковской набережной протестировали прототип светофора, который умеет фиксировать нарушения правил дорожного движения, которые совершают пешеходы, говорится в статье, опубликованной в журнале «Безопасность дорожного движения».

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

Выбираю курсы по промтингу. Увидела в Нетологии. Думаю, какие выбрать или с чего начать? Хочется, конечно, чтобы органично вошло и усвоилось, и без лишнего.

Теги:
+1
Комментарии 1
Статья

5000 TON, 100 ТГ-премиум, геймификация и розыгрыш. Как Дуров в свой крипто-Кошелёк под Новый год новых юзеров зазывал

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

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

• 17 000 "победителей";
• 170 000$ пополнений;
• 35 000 подписок на канал.

Расследование: как они это сделали, что интересного под капотом и почему нужно брать такой пример на карандаш.

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

CSAT это

CSAT (Customer Satisfaction Score) – это метрика, используемая для измерения удовлетворенности клиентов продуктом, услугой или общим опытом взаимодействия с компанией. Это простой и эффективный способ понять, насколько хорошо компания отвечает ожиданиям и потребностям своих клиентов.

В CSAT опросе обычно задаются прямые вопросы вроде: "Насколько вы удовлетворены [продуктом/услугой]?" Ответы обычно измеряются по шкале, например от 1 до 5, где 1 может означать "совершенно не удовлетворен" и 5 – "очень удовлетворен".

Преимущества использования CSAT включают в себя:

  1. Простота Понимания и Реализации: Легко понять и легко интегрировать в опросы и обратную связь с клиентами.

  2. Непосредственная Обратная Связь: Помогает быстро получить представление о том, насколько хорошо компания отвечает потребностям клиентов.

  3. Гибкость: Может быть адаптирован для измерения удовлетворенности по различным аспектам – от общего опыта до конкретных элементов, таких как качество обслуживания или функциональность продукта.

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

Читайте также:

Теги:
+3
Комментарии 0