Операционные системы с нуля; уровень 2 (старшая половина)

Автор: admin от 9-04-2018, 09:40, посмотрело: 27

Операционные системы с нуля; уровень 2 (старшая половина) Пришло время написать файловую систему. Файловая система сама себя не напишет. В этой половинке лабы мы таки реализуем файловую систему FAT32, прикрутим к ней драйвер SD-карты и чуть-чуть повзаимодействуем с ней через нашу интерактивную оболочку.



Нулевая лаба



Первая лаба: младшая половина и старшая половина



Младшая часть. Продолжение под катом.

Категория: Операционные системы » Windows

 

Использование rrd4j для OpenHab2 persistence

Автор: admin от 9-04-2018, 09:40, посмотрело: 37

OpenHab – популярный сервер «умного дома» (или IoT, как сейчас модно говорить) и уже обозревался на Хабре. Тем не менее, документации по отдельным аспектам настройки сервера не так много, как хотелось бы. А на русском её, считай что и нет.



Важной особенностью OpenHab является модульность. Сам по себе сервер обеспечивает базовые функции (даже без какого бы то ни было UI). Весь остальной функционал предоставляется плагинами. Одним из типов плагинов является persistence – предоставление возможности хранить историю значения для айтемов (параметров устройств). Это необходимо для отображения исторических данных (графики) и восстановления состояния айтемов при рестарте сервера.



Существующие плагины позволяют использовать для хранения все популярные БД. Я же расскажу про настройку очень интересного бекэнда – rrd4j. Это высокопроизводительное хранилище для данных, которые представляют собой ряды значений, привязанных ко времени. Автор вдохновлялся набором RRDTools, но переписал его функционал на Java (OpenHab тоже написан на Java), оптимизировал и расширил функционал. Файлы хранилищ rrd4j не совместимы с файлами RRDTools.

Категория: Операционные системы » Windows

 

Дайджест свежих материалов из мира фронтенда за последнюю неделю №309 (2 — 8 апреля 2018)

Автор: admin от 9-04-2018, 09:40, посмотрело: 20

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.



Дайджест свежих материалов из мира фронтенда за последнюю неделю №309 (2 — 8 апреля 2018)

Категория: Операционные системы » Windows

 

Виртуальный сервер Windows с видеокартой на борту

Автор: admin от 9-04-2018, 09:40, посмотрело: 25

Виртуальный сервер Windows с видеокартой на борту


Виртуальные сервера уже давно перестали быть чем-то IT-шным и все чаще данной услугой интересуются люди с совершено различными и повседневными рабочими задачами: от размещения бухгалтерских программ до программ по автоматизации рутинных SEO-задач, от игровых серверов до самих игр (самых современных!), от общего файлового сервера небольшой организации до полноценных удалённых рабочих столов крупных компаний.



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

Категория: Операционные системы » Windows

 

Анатомическая метафора кода. Где у кода мускулы

Автор: admin от 2-04-2018, 10:55, посмотрело: 21

Размышлял как-то о коде, программировании и всём таком; бродили всякие мысли. А что если взять, например, и заставить двух разработчиков написать несложные программы по одному ТЗ. Программисты одинакового уровня. Пишут независимо друг от друга. Код у них, естественно, получится разный. Однако если вытащить из кода каждой программы строчки, выполняющие реальную работу (преобразования исходных данных в необходимый результат), и свалить их в две большие «кучи», то эти «кучи» вроде бы должны оказаться сильно похожими. Потому что исходя из поставленной задачи оба программиста, наверное, применят похожие вычисления и преобразования данных. (На самом деле это маловероятно, так как и алгоритмы тоже, скорее всего, будут выбраны разные.)



Тогда и появилась эта безумная аналогия.



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



Анатомическая метафора кода. Где у кода мускулы

Категория: Операционные системы » Windows

 

Введение в квантовые вычисления

Автор: admin от 2-04-2018, 10:55, посмотрело: 30

Привет, Хабр! Совсем недавно мы рассказывали вам о квантовых вычислениях и языке Q#. Сегодня же мы уйдем в теорию еще глубже и рассмотрим историю квантовых вычислений. Кроме того, в этой статье вы найдете 5 требований к квантовому компьютеру. Какими свойствами должна обладать машина будущего? Читайте под катом!



Введение в квантовые вычисления

Категория: Операционные системы » Windows

 

Плавное масштабирование текста

Автор: admin от 1-04-2018, 07:40, посмотрело: 39

Масштабирование текста – задача не столь тривиальная, как может показаться с первого взгляда. При простом изменении размера шрифта мы не можем получить плавного и пропорционального изменения ширины текста. Изменения происходят «скачкообразно», что сильно мешает в разработке разного рода редакторов, графиков, диаграмм, везде, где используется масштабирование.



Плавное масштабирование текста

Категория: Операционные системы » Windows

 

Полезные нагрузки для тестирования веб-приложений

Автор: admin от 30-03-2018, 21:40, посмотрело: 39

Полезные нагрузки для тестирования веб-приложений

 

Использование полезных нагрузок (пейлоадов) позволяет проводить фаззинг веб-приложения, для выявления аномалий/признаков уязвимостей. В этой статье я рассмотрю несколько вариантов пейлоадов для тестирования веб-приложений.

Категория: Операционные системы » Windows

 

Настраиваем Mozilla Thunderbird в корпоративной среде Windows

Автор: admin от 30-03-2018, 21:40, посмотрело: 39

Будем следовать принципу: Чем меньше надо настраивать пользователю, тем меньше вероятность того что он что то поломает. Думаю пользователь с вводом своего пароля справится.



Необходимо настроить:




  • Файл конфигурации для подключения к серверу.

  • Справочник контактов из LDAP.

  • Подпись сотрудника в письме в соответствии с корпоративными стандартами.



  • Имеем на данный момент:




  • Установленный почтовый клиент Thunderbird на рабочих станциях средствами групповой политики.

  • Почта на biz.mail.ru (может быть и другой)

  • Пользователи в AD с логином вида i.ivanov@domain.cn
  • Категория: Операционные системы » Windows

     

    Учебник Thymeleaf: Глава 11. Комментарии и Блоки / Blocks

    Автор: admin от 28-03-2018, 11:30, посмотрело: 32

    Оглавление



    11 Комментарии и Блоки / Blocks



    11.1. Стандартные HTML/XML комментарии



    Стандартные HTML/XML комментарии можно использовать в любом месте шаблонов Thymeleaf. Все, что внутри этих комментариев, не будет обрабатываться Thymeleaf и будет скопировано дословно:

    Категория: Операционные системы » Windows