Real-time BeagleBone: использование высокоскоростных выводов

Автор: admin от 11-01-2017, 19:30, посмотрело: 18

Real-time BeagleBone: использование высокоскоростных выводов

Здравствуйте, уважаемые хабравчане! Давно уже являюсь читателем Хабра, но до сих пор не мог найти достойной темы для публикации. И вот, наконец, хорошенько прошерстив Хабр и GT, удивился отсутствию публикаций, посвященных программируемой подсистеме реального времени (Добро пожаловать

Категория: Программирование, Linux

 

Над RethinkDB сгущаются тучи?

Автор: admin от 10-10-2016, 08:20, посмотрело: 22

Над RethinkDB сгущаются тучи?

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

К сожалению, компания RethinkDB, развивающая одноимённую СУБД и web-платформу Horizon, объявила о закрытии. После 7 лет разработки из-за неспособности организовать устойчивый бизнес основатели были вынуждены свернуть свою деятельность. СУБД RethinkDB и платформа Horizon передаются в руки сообщества. Код RethinkDB распространяется под лицензией AGPLv3, а Horizon под лицензией MIT.

Категория: Программирование » Веб-разработка

 

Долгая история про локализацию даты без года в PHP

Автор: admin от 9-03-2016, 10:50, посмотрело: 60

Давайте начнём с простой задачки — вывести локализованную дату: там должен быть день, полное название месяца на языке локали и полный год. В наше время это действительно очень просто. В PHP есть своё i18n-расширение intl, которое входит в ядро с версии 5.3. И в этом intl есть класс IntlDateFormatter, у которого в свою очередь предопределено несколько форматов. Используем его LONG формат.

<?php

foreach (['en_US', 'ru_RU', 'es_ES', 'fa_IR'] as $locale) {
    $formatter = new IntlDateFormatter(
        $locale, 
        IntlDateFormatter::LONG, 
        IntlDateFormatter::NONE, 
        'Europe/Moscow'
    );
    echo $formatter->format(1455111783), PHP_EOL;
}

Результат:

February 10, 2016
10 февраля 2016 г.
10 de febrero de 2016
?? ????? ???? ?. // вот тут вообще-то RTL-текст, но я хз как это правильно оформить

Пока неплохо. А теперь давайте слегка изменим условия: «вывести локализованную дату: там должен быть день и полное название месяца на языке локали». То есть, мы не хотим отображать год.
Казалось бы, ерунда. Но есть нюанс...

Категория: Программирование

 

Нечто «крадет» место на диске?

Автор: admin от 19-11-2015, 15:00, посмотрело: 198

Если Вы не следите за оставшимся свободным местом в корневом разделе — то Вас могут ожидать неприятные новости. В случае переполнения данного раздела, важные для Вашего проекта сервисы перестанут работать. Согласитесь, неработающий MySQL или web server скажется на проекте не лучшим образом.

Нечто «крадет» место на диске?

Категория: Системное администрирование, Linux

 

Строим real-time веб-приложения с RethinkDB

Автор: admin от 5-09-2015, 13:14, посмотрело: 224

От переводчика: Совсем недавно узнал про эту довольно интересную базу данных и как раз наткнулся на свежую статью. На Хабре нет почти ни слова о RethinkDB, в связи с чем было решено сделать этот перевод. Добро пожаловать под кат!

Строим real-time веб-приложения с RethinkDB

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

Категория: Системное администрирование, Веб-разработка

 

Centrifuge + Go = Centrifugo – harder, better, faster, stronger

Автор: admin от 4-09-2015, 12:19, посмотрело: 114

Centrifuge + Go = Centrifugo – harder, better, faster, stronger

В сентябре прошлого года была опубликована последняя статья о Центрифуге — сервере с открытым исходным кодом для обмена сообщениями в режиме реального времени. Теперь в списке хабов, в которые публикуется этот пост, присутствует Go. И неспроста, как можно понять уже из заголовка, Центрифуга была портирована с Python на Go — так появилась Centrifugo. О причинах миграции, о плюсах и минусах Go, а также о том, как эволюционировал проект с момента предыдущей публикации – читайте под катом.

Категория: Программирование » Веб-разработка

 

Динамическое обновление времени постов на jQuery

Автор: admin от 23-07-2015, 23:52, посмотрело: 156

Сегодня расскажу как динамически обновлять время у комментариев, постов и т.п. при помощи jQuery.

Категория: Программирование » Веб-разработка

 

Виртуальное время, часть 2: вопросы симуляции и виртуализации

Автор: admin от 14-07-2015, 09:42, посмотрело: 195

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


Виртуальное время, часть 2: вопросы симуляции и виртуализации

Категория: Программирование, Системное администрирование

 

Виртуальное время. Часть 1: источники времени в компьютере

Автор: admin от 2-07-2015, 10:55, посмотрело: 119

Человек, имеющий одни часы, твердо знает, который час. Человек, имеющий несколько часов, ни в чём не уверен.
Закон Сегала
Зачем нужно знать время внутри программы? На самом деле, довольно большое число алгоритмов, используемых на практике, вообще никак не зависят от того, который сейчас час. И это хорошо: история знает много случаев, когда программы, работавшие на старой аппаратуре, «ломаются» при выполнении на новой, более быстрой, как раз из-за завязанности на характерные временные длительности процессов.
Я смог придумать три вида задач, которые требуют чтение текущего времени в повседневной жизни.

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

  • Измерять длительность процессов. Для этого используются секундомеры, таймеры.

  • Не пропустить важное событие в будущем. Для этого нужны будильники.


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

    Категория: Программирование, Системное администрирование

     

    Nyan Cat с музыкой в 1023 байта на Wct

    Автор: admin от 1-03-2015, 18:46, посмотрело: 178

    Здравствуйте.

    Сегодня я хотел бы показать вам небольшой timelapse кодинг на Wct (1023 байта).
    Накодил я Nyan cat-a в машинных кодах на системе счисления Wct с музыкой в 1023 байта.

    Ссылка на GitHub:
    github.com/Mihip/Wct

    Исходники:
    pastebin.com/xTwp9w1V



    Спасибо за просмотр!
    Добра тебе! http://habrahabr.ru/post/251825/#habracut

    Категория: Программирование

     
    Назад Вперед