В рамках проекта subpixel подготовлена нейронная сеть для восстановления изображений

Лаборатория Tetrachrome открыла исходные тексты проекта subpixel, в рамках которого подготовлена реализация свёрточной нейронной сети, выполняющей работу по восстановлению качества изображений. Система может использоваться для воссоздания промежуточных пикселей изображения, утерянных в результате масштабирования, или для повышения качества деталей на общих снимках. Иными словами, subpixel предоставляет средства для обратного масштабирования с восстановлением утраченной пиксельной детализации. Код открыт под лицензией MIT.
10/02/2016 07:59:40
0

Сообщества Arduino.org и Arduino.cc объявили о воссоединении после раскола

Компании Arduino LLC (Arduino.cc) и Arduino SRL (Arduino.org) объявили о разрешении конфликта, в результате которого сообщество раскололось и образовалось два разных проекта, претендующие на право обладания брендом Arduino и продолжавшие существовать под одним именем Arduino. Стороны конфликта заключили соглашение, в соответствии с которым вернутся к работе над одним общим проектом.
10/02/2016 06:09:27
0

Пишем Ruby gem для Yandex Direct API

Очень хотелось изучить Ruby получше, а рабочего проекта не было. И я попробовал написать gem для работы с Yandex Direct API.


Причин было несколько. Среди них: Yandex Direct API очень типичен для Яндекса и современных REST-сервисов вообще. Если разобраться и преодолеть типичные ошибки, то можно легко и быстро написать аналоги для прочих API Яндекса (и не только). И ещё: у всех аналогов, которые мне удалось найти, были проблемы с поддержкой версий Директа: одни были заточены под 4, другие под новую 5, и поддержке units я нигде не нашёл.


Метапрограммирование — великая вещь


Основная идея gem-а — раз в языке вроде Ruby или Python можно создавать новые методы и JSON-подобные объекты на лету, то методы интерфейс для доступа к REST-сервису могут повторять функции самого Rest-сервиса. Чтобы можно было писать так:


request = {
    "SelectionCriteria" => {
      "Types" => ["TEXT_CAMPAIGN"]
    },
    "FieldNames" => ["Id", "Name"],
    "TextCampaignFieldNames" => ["BiddingStrategy"]
}

options = { token: Token }
@direct = Ya::API::Direct::Client.new(options)
json = direct.campaigns.get request

А вместо того, чтобы писать справку, отсылать пользователей к мануалам по указанному API.

10/02/2016 01:57:04
0

[recovery mode] Пишем расширение с помощью библиотеки php-cpp для php7

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


Тем кому интересен процесс прошу под кат.
10/02/2016 00:46:40
0

FreeType 2.7 — превосходное качество шрифтов Linux

В первой декаде сентября без фанфар и шумихи вышел FreeType версии 2.7, и это событие, без сомнения, можно назвать праздником на улице пользователей Linux, FreeDBS, NetBSD, ReactOS и других товарищей. Попробуем разобраться, от чего у нас такое безудержное веселье.
FreeType — библиотека с открытым кодом на Си, которую используют для растеризации шрифтов и операций над ними. В новой версии по-умолчанию используется алгоритм обработки инструкций TrueType v40.




Это позволило добиться качественного субпиксельного сглаживания шрифтов, как в майкрософтовском DirectWrite/ClearType, но на самом деле никакого субпиксельного сглаживания не используется. Кроме того, алгоритм v40 рендерит быстрее Infinality, который использовался в предыдущем алгоритме v38, при этом конечный результат не хуже.

в чем-же дело
10/02/2016 00:09:17
0

Релиз pgAdmin 4 1.0, интерфейса для управления СУБД PostgreSQL

Состоялся первый стабильный релиз новой серии многоплатформенного графического интерфейса для управления СУБД PostgreSQL - pgAdmin 4 1.0. Если pgAdmin III поставлялся в виде обособленного графического приложений, написанного на C++ с использованием wxWidgets, то четвёртая серия pgAdmin с нуля переписана на языках Python и Javascript/jQuery с задействованием отдельных runtime-компонентов для рабочего стола, написанных на C++ и Qt. Подобный подход позволил обеспечить возможность работы pgAdmin не только в форме локально выполняемого обособленного графического приложения, но и в виде работающего в браузере web-приложения, загружаемого с сервера.
10/01/2016 17:22:33
0

Выпуск Wine 1.9.20

Доступен очередной экспериментальный выпуск открытой реализации Win32 API - Wine 1.9.20. С момента выпуска версии 1.9.19 было закрыто 18 отчётов об ошибках.
10/01/2016 17:04:11
0

[Перевод] Почему успешные в Китае игры не получают популярности на Западе?



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

Китай на сегодняшний день — крупнейший игровой рынок в мире. Огромный рынок порождает множество разрабатываемых в стране игр и создаёт значительную внутреннюю прибыль. Но пока я так и не увидел ни одной успешной игры, произведённой в Китае, которая бы стала популярна на Западе.
10/01/2016 16:35:15
0

Обходим детектирование виртуальной машины программами в VMWare

Разработчики вирусного ПО и просто разработчики, не желающие, чтобы их программу пытались реверсить, на этапе запуска или установки проводят проверки на виртуальную машину, и в случае её обнаружения отказываются работать, а то и вовсе самоликвидируются. Под катом описан способ, как решить эту проблему.

10/01/2016 16:15:23
0

[Обзор] Leopold FC750R. Безупречная эстетика

image

Мир механических клавиатур не ограничивается только именитыми брендами вроде Razer и SteelSeries. Помимо механики, которые выпускаются этими компаниями, есть куда менее известные производители, предлагающие намного более интересные варианты.

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

Leopold FC750R – это повседневный рабочий инструмент, на котором можно и играть, и работать. В белоснежном исполнении.
10/01/2016 16:09:07
0