И это всё МОЁ

Система управления базами данных mysql набрала огромной популярности в последнее время. Она используется на большинстве веб-серверов, поскольку для работы современных веб-технологий нужно быстрое и надежное хранилище данных. Время от времени нам нужно вручную внести изменения в хранимые данные, но по умолчанию mysql поддерживает работу только через терминал. Это достаточно сложно, поэтому был разработан веб-интерфейс phpmyadmin. В этой статье мы рассмотрим… Read more →


Запись Установка Phpmyadmin CentOS 7 впервые появилась Losst.






@темы: phpmyadmin, Инструкции, centos

И это всё МОЁ
Тео де Раадт (Theo de Raadt) представил предварительную реализацию техники защиты RETGUARD, которую планируется интегрировать в OpenBSD для усложнения выполнения эксплоитов, построенных с использованием заимствования кусков кода и приёмов возвратно-ориентированного программирования (ROP, Return-Oriented Programming).

Суть метода защиты RETGUARD заключается в искажении адреса возврата обработчиков типовых функций системных библиотек и ядра - перед началом обработчика и перед командой возврата управления (ret) добавляется вызов "xorl %rsp,(%rsp)" для x86_64 или "xorl %esp,(%rsp)" для 32-разрядных систем x86. При штатном ходе выполнения первый xor инвертирует адрес возврата, а второй инвертирует его второй раз, возвращая к изначальному виду. При выполнении эксплоита осуществляется переход на составляющий эксплоит блок заимствованных машинных инструкций (гаджет), точка входа в который как правило не совпадает с началом функции. Так как управление передано не на начало, а в определённую часть тела функции, первый "xor" будет пропущен и "xor" перед выходом исказит переданный эксплоитом адрес возврата.

Метод реализован в виде патча к компилятору clang, который на этапе компиляции производит автоматическую подстановка кода инвертирования адреса возврата во все функции. Для функций системной библиотеки и ядра, написанных на языке ассемблер, подготовлены отдельные патчи, в которых команды "xor" добавлены вручную. Для активации нового метода защиты в приложениях не требуется отдельных действий, достаточно наложить патч, после чего пересобрать gnu/usr.bin/clang и затем этим clang пересобрать систему.

Код пока оценивается как экспериментальный и предлагается для тестирования перед включением в основной состав OpenBSD. При этом работа базовой системы и большинства портов с предложенным патчем отмечается как не вызывающая нареканий. Тем не менее выявлены отдельные проблемы при сборке нескольких крупных портов, в коде которых используются прямые манипуляции с адресами возврата. В дальнейшем после отладки и интеграции защиты адресов возврата планируется реализовать похожую технику для усложнения использования гаджетов, в которых возврат управления обеспечен через подстановку адреса для команды jmp (pop/jmp или JOP).

Напомним, что техника заимствования кусков кода используется для эксплуатации переполнений буфера в условиях, когда в страницах памяти стека и буфера установлен запрет на исполнение кода. Для организации выполнения кода атакующего в таких условиях логика выполнения shell-кода формируется с использованием методов возвратно-ориентированного программирования (ROP) - атакующий не пытается разместить свой код в памяти, а оперирует уже имеющимися в загруженных библиотеках кусками машинных инструкций, завершающихся инструкцией возврата управления (как правило, это окончания библиотечных функций). Работа эксплоита сводится к построению цепочки вызовов подобных блоков ("гаджетов") для получения нужной функциональности. Для автоматизации выявления гаджетов применяются специальные инструменты. Используя готовые блоки машинных инструкций (гаджеты) можно организовать достаточно сложные операции, в том числе организовать работу условных операторов и циклов.

Источник:
www.opennet.ru/opennews/art.shtml?num=47060



И это всё МОЁ
Теперь новейшие мощные ARM ядра "big.LITTLE" Cortex A75 и A55 поддерживаются LLVM.
ru.wikipedia.org/wiki/Low_Level_Virtual_Machine
Высокопроизводительный процессор Cortex-A75 предназначен для обеспечения большей производительности и эффективности по сравнению с процессорами A72/A73, в частности, с общей производительностью и рабочими нагрузками с плавающей запятой/памятью. В настоящее время это самый мощный процессор серии Cortex-A. В то же время Cortex-A55 рассчитан на энергоэффективность и, таким образом, на «LITTLE» новейших крупных моделей "big.LITTLE". Говорят, что A55 обеспечивает на 18% больше производительности, и на 15% энергоэффективней, чем предыдущий A53.
Оба Cortex A75 и A55 поддерживают архитектуру ARMv8.2-A. С сегодняшнего утра в LLVM Git оба продукта официально поддерживаются. Эта работа будет добавлена в LLVM 6.0.

Cortex-A75 and Cortex-A55 Now Supported By LLVM - Phoronix



И это всё МОЁ
Код AMDKFD обновлен для Linux 4.14, больше изменений было добавлено.

AMD добавляет больше своих изменений в драйвер ядра AMDKFD HSA в Linux 4.14.
В отличие от изменений AMDGPU для Linux 4.14, изменения драйвера ядра AMDKFD HSA теперь добавлены в DRM-Next, после чего они объединятся с Linux 4.14, когда откроется окно слияния.
Этот цикл свидетельствует о том, что разработчики AMD очищают больше своего кода и отправляют исправления от их внутренней разработки в сообщество в upstream (cgit.freedesktop.org/~airlied/linux/commit/?id=...). Они работают над обновлением патчей для не дискретных графических процессоров, а затем сосредоточатся на поддержке дискретных GPU.
Патчи для серий "Kaveri" и "Carrizo" для AMDKFD в Linux 4.14 включают новый интерфейс ioctl для работы с памятью VA (Video acceleration, видеоускорение), поддерживающий режим мозаичного (tiling) изображения, и различные очистка кода.
Надеемся, что в предстоящие месяцы мы увидим больше работ AMD, не только для AMDKFD/HSA, но также и для поддержки ROCm на большинстве основных компонентов, а не только в ядре



И это всё МОЁ
Код AMDKFD обновлен для Linux 4.14, больше изменений было добавлено.

AMD добавляет больше своих изменений в драйвер ядра AMDKFD HSA в Linux 4.14.
В отличие от изменений AMDGPU для Linux 4.14, изменения драйвера ядра AMDKFD HSA теперь добавлены в DRM-Next, после чего они объединятся с Linux 4.14, когда откроется окно слияния.
Этот цикл свидетельствует о том, что разработчики AMD очищают больше своего кода и отправляют исправления от их внутренней разработки в сообщество в upstream (cgit.freedesktop.org/~airlied/linux/commit/?id=...). Они работают над обновлением патчей для не дискретных графических процессоров, а затем сосредоточатся на поддержке дискретных GPU.
Патчи для серий "Kaveri" и "Carrizo" для AMDKFD в Linux 4.14 включают новый интерфейс ioctl для работы с памятью VA (Video acceleration, видеоускорение), поддерживающий режим мозаичного (tiling) изображения, и различные очистка кода.
Надеемся, что в предстоящие месяцы мы увидим больше работ AMD, не только для AMDKFD/HSA, но также и для поддержки ROCm на большинстве основных компонентов, а не только в ядре



И это всё МОЁ
Intel объявила о выпуске 8-го поколения процессоров Core: утверждает, что оно на 40% быстрее, чем Gen 7, больше ядер.

Эмбарго истекло сегодня утром для анонса Intel Core 8th Core CPU. В настоящее время начальными процессорами являются их процессоры для ноутбуков/ультрабуков U-серии, а новые настольные процессоры появятся позже в этом году.
В то время как новые процессоры рекламируются, как процессоры 8th Gen Core, эти процессоры серии U - это лишь Refresh (обновление) Kaby Lake, а не новая микроархитектура. Фактически, интегрированная графика не увидела никаких изменений, помимо переименования «HD Graphics», которая теперь называется «UHD Graphics», рассказали сами Intel на брифинге для прессы. А что касается CPU, Kaby Lake Refresh от Intel, по крайней мере, приносит больше процессорных ядер, ведь AMD нажимает на них с бОльшим количеством ядер Ryzen. Благодаря более высоким показателям ядра и другим усовершенствованиям, Intel объявляет о выпуске 8-го поколения процессоров Core Core на 40% быстрее, чем процессоры Core 7th Gen Core.
Продолжение по ссылке:

Intel Announces 8th Gen Core CPUs: Claims 40% Boost Over Gen 7, More Cores - Phoronix



И это всё МОЁ
Intel объявила о выпуске 8-го поколения процессоров Core: утверждает, что оно на 40% быстрее, чем Gen 7, больше ядер.

Эмбарго истекло сегодня утром для анонса Intel Core 8th Core CPU. В настоящее время начальными процессорами являются их процессоры для ноутбуков/ультрабуков U-серии, а новые настольные процессоры появятся позже в этом году.
В то время как новые процессоры рекламируются, как процессоры 8th Gen Core, эти процессоры серии U - это лишь Refresh (обновление) Kaby Lake, а не новая микроархитектура. Фактически, интегрированная графика не увидела никаких изменений, помимо переименования «HD Graphics», которая теперь называется «UHD Graphics», рассказали сами Intel на брифинге для прессы. А что касается CPU, Kaby Lake Refresh от Intel, по крайней мере, приносит больше процессорных ядер, ведь AMD нажимает на них с бОльшим количеством ядер Ryzen. Благодаря более высоким показателям ядра и другим усовершенствованиям, Intel объявляет о выпуске 8-го поколения процессоров Core Core на 40% быстрее, чем процессоры Core 7th Gen Core.
Продолжение по ссылке:

Intel Announces 8th Gen Core CPUs: Claims 40% Boost Over Gen 7, More Cores - Phoronix



И это всё МОЁ
Телеком-катакомбы

«Ростелеком» впервые показал общественности некогда секретный объект, а ныне магистральный узел связи, находящийся буквально на стыке Европы и Азии. Несколько гектаров земли и настоящие подземные катакомбы, где современное оборудование соседствует с музейными экспонатами. Подробности читать дальше:
Телеком-катакомбы



И это всё МОЁ
Телеком-катакомбы

«Ростелеком» впервые показал общественности некогда секретный объект, а ныне магистральный узел связи, находящийся буквально на стыке Европы и Азии. Несколько гектаров земли и настоящие подземные катакомбы, где современное оборудование соседствует с музейными экспонатами. Подробности читать дальше:
Телеком-катакомбы



И это всё МОЁ
Слухи: NVIDIA Volta серии 2000 предположительно запускается в 2017 году по технологии 12 нм FinFET.

Нынешний модельный ряд видеокарт Nvidia обозначается, как серия 1000.
Но, вопреки нашим ожиданиям следующий модельный ряд будет не 1100 серии, а сразу 2000.
Шепот слухов, плывущий по технологической сфере, утверждает, что NVIDIA на самом деле запускает свои видеокарты Volta следующего поколения в этом году на 12nm FinFET. Этот горячий слух утверждает, что семейство графических процессоров следующего поколения NVIDIA в этом году превзойдёт Pascal в суперкомпьютерных, машинных и искусственных интеллектах GPGPU. Кроме того, Volta, как говорят, строится с использованием специального, новейшего, 12-нм технологического процесса FinFET в TSMC.

Мы уже сообщали еще в сентябре 2015 года, что Volta NVIDIA действительно выйдет на рынок в 2017 году. В этом году GPU от Volta совместно с процессорами IBM POWER PC будут оснащены несколькими ведущими мировыми суперкомпьютерами в этом году. Важно отметить, что пока не ясно, когда именно Volta прибудет в игровом варианте GeForce. Однако, согласно официальному заявлению NVIDIA, мы увидим Вольта в игровых видеокартах GeForce некоторое время спустя через год в 2018 году.
Продолжение по ссылке:
wccftech.com/nvidia-volta-12nm-finfet/



И это всё МОЁ
Слухи: NVIDIA Volta серии 2000 предположительно запускается в 2017 году по технологии 12 нм FinFET.

Нынешний модельный ряд видеокарт Nvidia обозначается, как серия 1000.
Но, вопреки нашим ожиданиям следующий модельный ряд будет не 1100 серии, а сразу 2000.
Шепот слухов, плывущий по технологической сфере, утверждает, что NVIDIA на самом деле запускает свои видеокарты Volta следующего поколения в этом году на 12nm FinFET. Этот горячий слух утверждает, что семейство графических процессоров следующего поколения NVIDIA в этом году превзойдёт Pascal в суперкомпьютерных, машинных и искусственных интеллектах GPGPU. Кроме того, Volta, как говорят, строится с использованием специального, новейшего, 12-нм технологического процесса FinFET в TSMC.

Мы уже сообщали еще в сентябре 2015 года, что Volta NVIDIA действительно выйдет на рынок в 2017 году. В этом году GPU от Volta совместно с процессорами IBM POWER PC будут оснащены несколькими ведущими мировыми суперкомпьютерами в этом году. Важно отметить, что пока не ясно, когда именно Volta прибудет в игровом варианте GeForce. Однако, согласно официальному заявлению NVIDIA, мы увидим Вольта в игровых видеокартах GeForce некоторое время спустя через год в 2018 году.
Продолжение по ссылке:
wccftech.com/nvidia-volta-12nm-finfet/



И это всё МОЁ
Компания Red Hat инициировала процесс передачи управления над разработкой языка программирования Ceylon некоммерческой организации Eclipse Foundation, курирующей развитие платформы для создания интегрированных сред разработки и различных проектов на языке Java. Основной целью передачи проекта является воплощение в жизнь независимой от конкретного производителя модели управления, которая позволит привлечь к разработке новых участников и повысить популярность платформы среди пользователей.

Организация Eclipse Foundation утвердила приём Ceylon в число проектов Eclipse и начала процесс интеграции в инкубаторе. Кроме дистрибутива Ceylon, включающего компиляторы, утилиты, базовые библиотеки и стандартный набор модулей, в руки Eclipse также перейдут SDK, транслятор Java2Ceylon, сервер Ceylon Herd для распространения модулей, интегрированная среда разработки Web IDE, а также плагины для Eclipse IDE и IntelliJ IDE. После перехода под крыло Eclipse Foundation код Ceylon будет распространяться под лицензиями Apache 2.0 и Eclipse Public License 1.0. (ранее, некоторые компоненты поставлялись под AGPL).

Из планов по дальнейшему развитию Ceylon в составе сообщества Eclipse отмечается перевод JVM-бэкенда на ECJ (Eclipse Compiler for Java), завершение реализации средств для обобщённого программирования высшего порядка (higher-order generics), добавление поддержки async/await, обеспечение переносимости с языком TypeScript, реализация в плагине для Eclipse техники отложенной генерации бинарных файлов, интеграция поддержки среды разработки Eclipse Che.

Напомним, что язык Ceylon был созданкомпанией Red Hat в 2011 году с целью избавить Java от устаревших концепций и подходов, которые мешают дальнейшей эволюции языка и достижению более высокого уровня эффективности. Кроме реализации лучших возможностей Java, в Ceylon были заимствованы некоторые дополнительные конструкции из языков Smalltalk, Python и ML. Написанные на языке Ceylon программы и модули могут выполняться в стандартной виртуальной машине Java (JVM) или компилироваться в Javasсript для выполнения в web-браузере или под управлением Node.js. Поддерживается бесшовная интеграция с другими языками, базирующимися на JVM, например, модули на языке Ceylon можно использовать в программах на Java и наоборот.

Язык использует статическую типизацию и спроектирован с оглядкой на простоту изучения, лёгкость восприятия кода и разработку больших проектов, в которых участвует большое число программистов. Синтаксис Ceylon во многом напоминает Си, Java и C#. При помощи Ceylon значительно проще создавать фреймворки и библиотеки классов, а также естественно описывать древовидные структуры (в частности, формировать пользовательский интерфейс). В язык добавлены элементы, упрощающие написание кода, который можно использовать повторно в других проектах.

Модули на языке Ceylon упаковываются в архивы .car и помещаются в специальные репозитории. В процессе выполнения приложения нужные модули загружаются сразу из внешнего или локального репозитория, не требуя предварительной установки. Язык поддерживает архитектуру модульной "peer-to-peer" загрузки классов, обладающую такими возможностями как учет требований приложения к версиям модулей и поддержку работы сразу с несколькими репозиториями модулей, как локальными, так и внешними.

Некоторые особенности Ceylon:
www.opennet.ru/opennews/art.shtml?num=47059



И это всё МОЁ
Компания Oracle наконец-то решила пойти навстречу многочисленным запросам из Open Source-сообщества, передав контроль по развитию корпоративной редакции Java в независимое сообщество.
Несмотря на то, что разработка Java уже долгое время осуществляется по модели Open Source с участием широкого сообщества, во многом руководство этим процессом было по-прежнему сосредоточено в руках компании Oracle и порождало конфликты среди участников. Как заявили теперь в Oracle,…



@темы: Компьютеры

И это всё МОЁ
Американский журнал Popular Mechanics, рассказывая о новом эскадренном миноносце с управляемым ракетным оружием USS Zumwalt, сообщил, что его программное обеспечение работает под операционной системой GNU/Linux.
USS Zumwalt (DDG-1000) — 183-метровый эскадренный миноносец США стоимостью около 4 млрд USD, ввод в эксплуатацию которого состоялся в конце прошлого года. Помимо своей военной мощи этот корабль интересен тем, что позволяет называть его «самым технологически продвинутым…



@темы: Компьютеры

И это всё МОЁ
Тео де Раадт (Theo de Raadt) представил предварительную реализацию техники защиты RETGUARD, которую планируется интегрировать в OpenBSD для усложнения выполнения эксплоитов, построенных с использованием заимствования кусков кода и приёмов возвратно-ориентированного программирования (ROP, Return-Oriented Programming).



И это всё МОЁ


WSL прямо новый виток эволюции










Всё началось с того, что мне (в очередной раз) захотелось адекватный эмулятор терминала под офтопиком. Сразу оговорюсь, что офтопик используется для поиграть (грешен, да), но периодически сидя и убивая демонов в Diablo III или DOOM'е - звонок заставляет отвлечься и переключиться в работу.

В работе нужен, в основном, ssh. Но иногда нужны гуёвые приложения с рабочей машины. vncviewer помогает не всегда, да и подтупливает знатно (при этом на работе 2х24", а дома всего 1 на 21.5"... кто пробовал vncviewer в такой конфигурации - тот поймет). Поэтому ранее использовались извращения из серии подключиться по vnc к домашнему ноуту с линуксом или же вообще пойти и отобрать его у жены (обычно она на подключенном дисплее что-то смотрит, а я на встроенном, который прикрыт, что-то делаю).

Так вот недавно я купил ссд, накатил новенькую винду, завел bash, zsh, xserver (не знаю, почему раньше не получилось с иксами, всё реально просто), сделал shortcut на запуск terminator'а прям из меню «пуск».

Теперь на первом дисплее у меня может висеть открытая игра, а на втором в фуллскрин терминал. Более того, не сразу (xauth) получилось завести адекватный проброс иксовых приложений через ssh, но совсем чуть чуть копания, и всё работает.

Из странностей: я поставил powerline шрифты, и до ребута они были более приятны в плане адекватного сглаживания, но после что-то пошло не так. Починить не смог.

Еще screenfetch: uptime считается с момента запуска терминала, а не аптайм системы; шрифт берется с gtk конфига, а не с установок терминатора; видяху показывать не хочет :( ; можно запустить с sudo - тогда не будет эррора от awk, но тогда не верно отображается shell

Кстати, хотел юзать urxvt, но он не подхватывает конфиг .Xresources, поэтому я забил временно.

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

Для тех, кому интересен примерный план действий (спойлер чет не работает)

( Для тех, кому интересен примерный план действий )

PS. Лор под виндой показывать не буду :P :D

PPS. И да, то, с чего начинал: я, наконец-то, получил адекватный эмулятор терминала под виндой. Не всякие цигвины и иже с ними, а терминал!


















>>> Просмотр
(1920x1080,
291 Kb
)










 , ,








08:37

Дефолт

И это всё МОЁ


Дефолт










xfce, arch.

xfwm4-git из aur-а.

tint2, luakit, sakura, ncmpvc.

Полупрозрачность и тени рисует дефолтный композитор.

Обоина склеена imagemagick из гимповой текстуры и картинки, утащенной из профиля interpals.


















>>> Просмотр
(1600x900,
731 Kb
)










 ,








И это всё МОЁ
Компания Red Hat инициировала процесс передачи управления над разработкой языка программирования Ceylon некоммерческой организации Eclipse Foundation, курирующей развитие платформы для создания интегрированных сред разработки и различных проектов на языке Java. Основной целью передачи проекта является воплощение в жизнь независимой от конкретного производителя модели управления, которая позволит привлечь к разработке новых участников и повысить популярность платформы среди пользователей.



И это всё МОЁ
В канун пятилетия с момента передачи контроля над проектом независимому сообществу сформирован седьмой значительный (0.7.0.0) релиз движка социальной сети Diaspora. В рамках проекта Diaspora развивается децентрализованная социальная сеть, в которой пользователи сами контролируют свои данные, размещая их на собственных локальных серверах. Каждый локальный сервер выступает полноценным сегментом сети, совокупность которых образует единую распределённую социальную сеть. Весь трафик в сети снабжается цифровой подписью и шифруется. Код системы написан на языке Ruby и распространяется под лицензией AGPLv3.

Из новшеств можно отметить:

Возможность указания ссылок на людей в комментариях и публикациях;
Доступность визуального редактора разметки markdown не только для публикаций, но и для для комментариев и обсуждений;
Появление редактора разметки markdown в версии Diaspora для мобильных устройств.
Реализация протокола Federation 0.2.0;
Реализованы компоненты, необходимые для добавление в будущем функции полной миграции учётных записей;
В версию для мобильных устройств добавлены страницы для администратора.

Источник:
www.opennet.ru/opennews/art.shtml?num=47057
Выпуск свободного движка социальной сети Diaspora 0.7



И это всё МОЁ
Тесты производительности AMD Ryzen 3 для GNU/Linux: NVIDIA vs. AMD Radeon.

На этой неделе я опубликовал несколько свежих тестов OpenGL и Vulkan на AMD Ryzen 3 (www.phoronix.com/vr.php?view=25067), в то время как для этой статьи в выходные вы найдете еще несколько тестов производительности для GNU/Linux от бюджетных процессоров Ryzen 3 1200 и Ryzen 3 1300X.
На Ryzen 3 1200 и Ryzen 3 1300X были протестированы видеокарты NVIDIA GeForce GTX 1050 и GTX 1060, а на стороне Radeon были видеокарты RX 560 и RX 480. В качестве драйвера для NVIDIA использовался драйвер 384.59, а на стороне Radeon был Linux 4.13 AMDGPU DRM плюс Mesa 17.3-dev Git, с использованием LLVM 6.0 SVN с использованием Padoka PPA.
Напомним, что Ryzen 3 1200 - это четырехъядерный процессор стоимостью около 110 долларов США с базовой частотой 3,1 ГГц и турбобустом до 3,4 ГГц. За стоимость около 130 долларов США Ryzen 3 1300X имеет базовую частоту 3,5 ГГц и 3,7 ГГц турбобустовую частоту.
Продолжение и сами результаты тестирования по ссылке:
Ryzen 3 Linux Gaming Benchmarks: NVIDIA vs. AMD Radeon - Phoronix