Компания Google анонсировала под свободной лицензией новый JavaScript-движок запросов в БД, предназначенный для веба и предоставляющий SQL-подобный синтаксис.
Необходимость такого движка появилась несколько лет назад. Однако попытки разработать и стандартизировать WebSQL, начавшиеся в 2010 году, завершились ничем. Соответственно, разработчики так и не получили кроссбраузерного решения для реляционных БД в веб-клиентах. Существующие решения вроде IndexedDB и LocalStorage больше соответствуют объектно-ориентированным хранилищам и не обладают возможностями, соответствующими реляционным СУБД.
Эту задачу и решает богатый возможностями движок запросов Lovefield. В качестве бэкенда он использует IndexedDB и предоставляет интуитивный SQL-подобный декларативный синтаксис, снижая тем самым трудозатраты разработчиков. В движке не используется парсинг запросов, что обеспечивает иммунитет к SQL-инъекциям. Возможности Lovefield включают в себя:
поддержка агрегатных функций: COUNT, MIN, MAX, SUM, AVG, STDDEV, DISTINCT;
группировка посредством GROUP BY;
использование запросов для нескольких таблиц (JOIN);
поддержка веб-браузеров Chrome, Firefox, IE 10.
На текущий момент Lovefield по критерию производительности подходит для баз меньше 50 000 строк. Разработчики планируют увеличить производительность в будущих версиях, а также реализовать поддержку внешних ключей, каскадного добавления и удаления и др. Исходный код Lovefield опубликован на GitHub под свободной лицензией Apache Licence 2.0.
В Минске (Беларусь) пройдёт встреча Python-разработчиков и энтузиастов. Мероприятие состоится в пятницу, 28 ноября, в программе запланировано два доклада.
Белорусское сообщество любителей языка Python собирается в очередной раз в Минске в ближайшую пятницу. Мероприятие будет проходить в бизнес-клубе ИМАГУРУ по адресу г. Минск, ул. Фабрициуса, 4. Начало в 19:00, продолжительность — 3 часа. В программе мероприятия два доклада:
Стас Рудаков, веб-разработчик из компании Wargaming c докладом «Practical Python Packaging». Доклад посвящён пакетированию приложений и практическому применению этого навыка;
Андрей Пучко из penta.by выступит с докладом «Python&Printer». Он расскажет про инструменты подготовки документов к печати в различных форматах.
Программа уточняется и дополняется, при желании выступить, необходимо связаться с организаторами через страничку мероприятия. По завершению основной программы любой из участников может выступить со своим мини-докладом, либо поделиться знаниями или проблемами с аудиторией. Подробнее о том, как проходят такие встречи, можно прочитать из описания предыдущей встречи. Краткая информация:
Компания SolidRun представила компьютер под управлением Linux с предустановленным медиацентром XBMC.
Линейка CuBox — это небольшие настольные компьютеры, выполненные в виде кубика и имеющие диагональ чуть больше 5 см. Однако несмотря на небольшие размеры, такой компьютер оснащён разъёмом Ethernet, оптическим аудиовыходом, двумя портами USB 2.0 и одним microUSB. Для постоянной памяти используется слот под карты памяти microSD. В зависимости от модели, CuBox оснащается двух- или четырёхъядерным процессором ARM и до 2 Гб оперативной памяти. Компьютер может выступать в роли медиацентра или файлового хранилища.
Новая модель, которая была представлена SolidRun, получила название CuBoxTV и предназначается для медиацентров. Стоимость модели по предзаказу составляет всего 100 USD. Характеристики модели отличаются от основной линейки:
процессор Freescale i.MX6 с четырьмя ядрами;
графический адаптер Vivante GC2000;
1 Гб оперативной памяти и 8 Гб постоянной;
адаптер сети Gigabit Ethernet;
выходы HDMI и S/PDIF;
инфракрасный приёмник.
На CuBoxTV предустановлен специализированный дистрибутив OpenELEC, окружение которого построено на базе свободного медиацентра XBMC (Kodi).
25 ноября вышла новая версия операционной системы с открытым исходным кодом на базе FreeBSD — DragonFly BSD 4.0.1. Эта ОС предназначена для многоядерных конфигураций и рассчитана на использование в высоконагруженных серверах.
В четвёртой версии DragonFly BSD добавлена поддержка графики Haswell от Intel, расширено количество поддерживаемых ЦПУ до 256, 3D-ускорение включено по умолчанию и другое:
DragonFly 4.0 поддерживает графические процессоры семейства Haswell, OpenGL работает «из коробки»;
32-битная архитектура x86 больше не поддерживается в ОС, доступные установочные образы предназначены только для 64-битных систем;
новая версия также поддерживает системы с 256 процессорами, против 63 в 3.8;
видеодрайвер drm/i915 базируется на Linux-версии, а не FreeBSD. Благодаря этому добавлена поддержка новой архитектуры и работа OpenGL, а также улучшена стабильность самого драйвера. Множество исправлений получил драйвер drm/radeon и его менеджер памяти drm/ttm, драйвер теперь используется по умолчанию. Драйвера mach64, mga, r128, savage, sis и tdfx по причине их неактуальности;
большая часть стека UDP поддерживает параллельную работу с множеством процессоров, что увеличивает его производительность. Также улучшена производительность в ARP, IP, IGMP, TCP. Из FreeBSD было импортировано два драйвера: urndis для тетеринга USB-устройств и if_lagg для сбора нескольких сетевых устройств в одно виртуальное;
брандмауэр pf может работать в параллельном режиме на нескольких ЦПУ;
в новый генератор псевдослучайных чисел (CSPRNG) добавлен алгоритм ChaCha, улучшенный вариант Salsa20.
Помимо этого, в поставке ОС обновлены версии прикладного ПО. Более подробный список изменений можно посмотреть на сайте DragonFly BSD.