LINUX.ORG.RU

Избранные сообщения slaykovsky

Сон

Форум — Talks

Не секрет и достаточно много написано о пользе режимного сна. Но как начать соблюдать режим? Насаветуйте провереных способов. Линукс тут при всем) Без здорового режимного сна линукс будет хуже.

 

Deleted
()

Каким будет KDE 6?

Форум — Talks

Ваши предложения и пожелания :)

 ,

kshmr
()

LOR, написание патча

Форум — Job

FR: удаление комментария без сноса ветки (комментарий)
FR: удаление комментария без сноса ветки (комментарий)

Кто способен взяться? Строго без говнокода, чтоб патч приняли.

Рамки бюджета?

 

dk-
()

Биткойн - платёжное средство. Вы это серьёзно ?

Форум — Talks
- Почему не проходит моя транзакция ? 
- Скорее всего, вы выставили недостаточную комиссию.
- Но я ничего не выставлял, мой клиент выставил рекомендуемую.
- Ваш клиент ошибся. 
- А почему он ошибся ?
- Х.З.
- И что теперь ?
- Ждите.
- Сколько ?
- 2 месяца.
- А как сделать так, чтобы проблема не повторялась ? Как выставить правильную комиссию ?
- Идите на https://bitcoinfees.21.co/, парсите таблицу, умножайте зеленый столбик на количество БАЙТ. Мы, правда, не знаем, сколько в вашей транзакции байт.
- ЩТОА ?

 

lenin386
()

Kubernetes by Example

Новости — Red Hat
Группа Red Hat

Команда OpenShift представила вводный ресурс для тех, кто хочет быстро освоить Kubernetes.

( читать дальше... )

>>> Подробности

 , ,

slaykovsky
()

emacs fonts

Форум — Desktop

Как настроить шрифты в Emacs, что бы отображались как в Gedit?
http://s019.radikal.ru/i621/1705/1e/d5e68df9cf52.png

Xresourses и font.config не создавал, шрифт один и тот же, Cent0S 7.3.

 ,

robotron5
()

Cloud-разработка в Chrome OS на ASUS Chromebit и Kubernetes+CoreOS

Галерея — Скриншоты

У меня давно настроен Kubernetes+CoreOS на одной машине и это позволяет мне экспериментировать с разработкой распределенных приложений дома и запускать разные сервисы вроде торрентов и транскодинга в условиях жесткой изоляции среды и ресурсов.

Я решил попробовать устроить себе среду разработки, которая будет соответствовать определенным критериям

  • Будет глобально доступна с любой машины в мире без установки софта кроме браузера.
  • При работе с другого континента не будет ощущаться задержка при печати как было бы в vim+tmux. mosh скорее всего бы не решил проблему с vim.
  • Глобально доступны по HTTPS веб-приложения запущеные в этой среде
  • В Linux среде где запускается разрабатываемое приложение можно заменить дистрибутив на другой за несколько минут, но сохранить home.

Чтобы эксперимент был чистым все это тестируется на ASUS Chromebit со стоковой ChromeOS, 2 ГБ памяти и ARM Rockchip Quad-Core RK3288C, которая размером с большую флешку и воткнута в телевизор LG 49LB550V. Потому шрифты могут быть чуть больше чем обычно, чтобы было лучше видно на телевизоре. Устройство очень маломощное, но работает быстро потому что в ChromeOS нету дискового swap, только RAM+zRAM и если что-то не влезает, то выгружается.

Скриншоты

  • Редактор Codiad в полноекранном режиме. В принципе можно установить любой другой, но для обычного редактирование текста он подходит. Если найду такой, который потребляет мало памяти и умеет режим vim, поставлю его.
  • tmux. Вот так выглядит контейнер для разработки. Он совершенно отдельный от Codiad и я могу менять в нем дистры простым редактированием Dockerfile. В него и в Codiad примонтирован один и тот-же каталог с исходным кодом. При смене контейнера home тоже сохраняется. В данном случае в контейнере последняя версия Ubuntu, но ядро как всегда остается хостовым от CoreOS. В контейнер заранее установлены средства разработки на C++, Go, Python, NodeJS.
  • Caddy, который вы видели запущеным в контейнере. Интересная часть заключается в том, что для него создается виртуальный хост, создается Let's Encrypt сертификат и производится авторизация. Это умеет делать и сам Caddy, но он тут просто для демо. Суть в том, что в данном случае это будет делаться на уровне nginx фронтенда для любого приложения открывшего порт 8080 в контейнере
  • tmux+vim. Если работать не издалека, то вполне можно просто пользоваться tmux+vim. Плагины на него устанавливаются в home и в основном продолжают работу при смене дистра, кроме тех, которым нужна перекомпиляция.
  • Внутренности. Это Kubernetes Dashboard. В ней вы видите некоторые из упомянутых выше контейнеров и еще много чего. Для временных изменений некоторые параментры контейнеров можно менять прямо в UI, но лучше конечно через файл конфигурации.

Изначально CoreOS машина разворачивается сама по iPXE на голый диск. Если система уже была установлена, то она просто загружается. После этого по SSH необходимо загрузить ключи и некоторый набор базовых сервисов Kubernetes. Теперь кластером можно пользоваться удаленно через kubectl. Я запустил там локальный docker реестр, потому вы видите localhost в названии некоторых контейнеров. На моей машине различные сервисы работают на Alpine Linux, Ubuntu или CentOS в зависимости от того, на чем было проще настроить конкретное приложение. Если разницы нету, то я использую Alpine, так как тогда контейнеры наиболее компактны.

Цепочка загрузки такая

  • BIOS
  • PXE
  • iPXE
  • Ядро CoreOS
  • systemd
  • Docker
  • Kubernetes
  • Сервисы из публичных образов и локальный Docker реестр
  • Сервисы из локального Docker реестра

В качестве сервера использую старый Dell ноутбук с Core i7-2630QM, 8GB RAM и сломаной батареей, ибо нечего ему пылиться с таким процессором.

Если я захочу подключить второй сервер, то мне нужно сделать два действия: сделать для второго сервера облегченный конфиг без части Kubernetes демонов и придумать как монтировать диски удаленно. Пока что персистентные каталоги монтируются в хост систему, что не будет работать если сервисы будут случайно мигрировать между машинами. Но если я это сделаю, то полностью програмная виртуальная сеть на flannel будет работать полностью прозрачно и контейнеры на разных будут общаться друг с другом так же просто как и раньше. Из того что можно настроить дома поддерживаются GlusterFS+Heketi, Ceph и NFS

Среди дополнительных удобств на сервере есть связка Transmission+Plex, интерфейсы которых тоже доступны глобально. Потому я могу пойти в гости, поставить torrent дома с телефона, а потом транскодированый и оптимизированый фильм можно посмотреть на телевизоре например через Chromecast, AppleTV, PS4, XBox, Android, Windows Phone или другой способ отобразить браузер с компьютера на телевизор.

В качестве заключения скажу что мне понравился такой способ настройки домашнего сервера. Использование Docker контенеров позволяет уравнять в легкости настройки опакеченый софт из дистрибутивов и софт, который устанавливается скриптом сборки на github. Они оба могут быть завернуты в контейнер на любом дистрибутиве и потом когда более не нужны могут быть аккуратно удалены. Kubernetes очень облегчил работу с виртуальными хостами, шифрованием, перенаправлением портов, изоляцией ресурсов, перезапуском упавших сервисов и проверкой их здоровья.

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

 , , ,

vertexua
()

Получил китайский Xeon :)

Форум — Talks

Ну вот получил китайский Xeon. За неимением лучшего, Разместил всё в корпусе древнючего сервера Pentium II, Поменял БП и добавил башенный кулер. Теперб есть на чём билды и виртуалки гонять :-P

slapin@build2:~/tmp$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 45
Model name:            Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Stepping:              7
CPU MHz:               1202.563
CPU max MHz:           3300.0000
CPU min MHz:           1200.0000
BogoMIPS:              5199.80
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              20480K
NUMA node0 CPU(s):     0-15
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts

Брал комплект с памятью 16GB и понял что мало, но найти аналогичной памяти с ECC что-то не могу. В общем не страшно. Цена вопроса в рублях получилась 20K. Что очень бюджетно при нынешних ценах. Производительность на моих задачах около 2 раз превшает производительность i7 2600K так что я доволен как слон. Завидуйте!

 ,

slapin
()

Android 6.0.1 с -O2 оптимизацией на устройстве 2013 года

Галерея — Скриншоты

Собсно сабж. Resurrection remix (основан на CM и других прошивках) Собраный с флагами оптимизации GCC и cmake а конкретно :

CFLAGS := O2 -fgcse-las -fgcse-sm -fipa-pta -fivopts -fomit-frame-pointer -frename-registers -fsection-anchors -ftree-loop-im -ftree-loop-ivcanon -funsafe-loop-optimizations -funswitch-loops -fweb -Wno-error=array-bounds -Wno-error=clobbered -Wno-error=maybe-uninitialized -Wno-error=strict-overflow

CLANG_CFLAGS := -O2 -Qunused-arguments -Wno-unknown-warning-option

Для компиляции прошивки использовал Linaro GCC 4.9, заточенный под Cortex-A9, Neon vfpv4.

В ветке устройства оптимизирован ART

# ART
PRODUCT_PROPERTY_OVERRIDES += \
  dalvik.vm.heapstartsize=8m \
  dalvik.vm.heapgrowthlimit=100m \
  dalvik.vm.heapsize=174m \
  dalvik.vm.heaptargetutilization=0.75 \
  dalvik.vm.heapminfree=512k \
  dalvik.vm.heapmaxfree=8m \
  dalvik.vm.dex2oat-swap=false

И в добавок собрано ядро которое такими флагами

-mcpu=cortex-a15 -mtune=cortex-a15 -marm -mfpu=neon-vfpv4
Разогнанный процессор до 1.5 GHz, но гнать можно до 1.7GHz (Дефолт частота была 1GHz, но сижу на 1.2 GHz) и множеством других оптимизаций, таких как: кастомные говерноры & пониженый вольтаж CPU и GPU & f2fs на data и cache & Zram=150M & Кастомные флаги монтирования в fstab и вместо богомерзкого FUSE используется sdcardfs от гнусмаса

И, кому интересно, темы:

  • Значки: Whicons
  • Тема: dark material // blacked out
  • Nav бар: Pixel Nav bar

А девайс Sony Xperia L

Сорцы, если кому-то понадобится :

Настройки при тестировании:

  • Говернор: Bioshock
  • CPU hotplug: IntelliPlug с пресетом на производительность
  • I/O sched: fiops (по дефолту zen)
  • Частота: 1525 MHz
  • Частота GPU: 500 MHz (по дефолту 400)

И собственно отчёт Geenbench4

>>> Просмотр (960x1708, 671 Kb)

 ,

Deleted
()

I3 Диссонанс неоссилятора

Форум — General

Добрый день всем! В третий раз с любовью возвращаюсь к Манжаро. В этот раз решил опробовать для себя I3.
Пробовал его и раньше, свежим накатом на крысу. От сырого I3 чуть не блеванул в монитор и снёс его к чертям спустя 3 минуты. Но моя горячая любовь к хоткеям и навигации с клавиатуры вновь и вновь намекала мне что тайлинг это хорошо. Решил что ВМ для слабаков, снёс дуалбутную шинду с каким-то гномом, создал новую таблицу разделов и накатил АЙ3.
В чём собственно суть проблемы? Манжаровский облик I3 радует глаз много больше нежели предшествующий опыт. Однако я столкнулся с рядом проблем с которыми не могу смириться. Взываю вас о помоши. Как тут настроить смену раскладки? желательно по Капс_Локу? Всё что нарыл в гугле это такие же высеры как и этот в сторону I3 от разных мейнтейнеров и дистров. Всё нашёл за час игнорируется и НЕ РАБОТАЕТ. Временное решение это setxkbmap ru в терминал. И в таком случае перестают работать ВСЕ хоткеи. Я даже копировать не могу. Это Пи*дец!
Вопрос №2. Есть ли в интернете вразумительный мануал\гайд? Именно адекватный. А не 500 ссылок от таких же как и я дуриков с вопросами «А это как работает» с 500 ответами на форумах от тролей, которые сами толком не понимают чего советуют. Кратко, ёмко, структурированно, без воды. Желательно на русском для скорости чтения и осваивания. Пишу можно сказать с «калькулятора» из-за не полноценной работоспособности системы. Так что сковон в выводе информации. Очень надеюсь на помощь хоть и сомневаюсь в том, что в инете есть нормальный гайд на эту тему.
Я молод, горяч, не ношу очки, нету сального конского хвоста на затылке и я не хочу заниматься пердолингом вроде траты 1.5 часа времени на попытку автоматизировать смену раскладки в 2к16 лол кек шта?! И это только первая проблема с котороый я столкнулся. Дальше мне предстоить узнать, что за непонятные, не кликабельные и вечно неизменные «16%» в панели снизу. Походу дальше будет хуже
Мож ну его к черту и бегом обратно на человеческую ДЕ? Всем спасибо.

 ,

DeepDlueIV
()

NVIDIA Prime без тиринга (есть готовые пакеты)

Форум — Linux-hardware

NVIDIA представила решение проблемы с тирингом в конфигурациях PRIME. Решение называется PRIME Syncronization. Патчи были приняты в GIT и войдут в состав X-Server 1.19.

NVIDIA выпустила подробную документацию о том, как это всё работает:

https://devtalk.nvidia.com/default/topic/957814/prime-and-prime-synchronization/
https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-prime-sync.pdf

Для того, чтобы включить, нужны:

  • Linux 4.5
  • X-Server 1.19
  • NVIDIA 370.xx

Так как X-Server 1.19 ещё не вышел, нужна версия из GIT (не старее этого коммита). Кроме того, до тех пор пока 1.19 не релизнулся, в xorg.conf надо добавить:

    Section "ServerFlags"
        Option "IgnoreABI" "1"
    EndSection

Я собрал пакеты для Ubuntu 16.10 x86_64. Надо протестировать! По ссылке DEB-ки. А вот DEB-SRC для тех, кто хочет создать PPA, или собрать для другой архитектуры или версии Ubuntu.

Кроме обновления с 1.18.4 до 1.18.99.1, внесены следующие изменения:

  • Исправлен ряд патчей, чтобы накладывались
  • На время убраны патчи fix-detach-gpu.patch, randr-adjust-masters-last-set-time.diff и randr-do-not-check-the-screen-size.diff (Upd: Приняты в апстрим)
  • Отключил сборку XMir (отправлен багрепорт). Версия 1.18.4 из репозитория в принципе не должна конфликтовать.

А вот репозиторий для Opensuse - спасибо Novell-ch!

 , , , ,

ZenitharChampion
()

LOR meetup, Brno, 29.09.16

Форум — Talks

Вторая чешская ЛОР встреча будет проходить здесь 29 сентября в 18.00. Кто пойдёт: Shaman007, php-coder, vrutkovs, i_gnatenko_brain, post-factum, free_serj, slaykovsky, kukuruku. Список не окончательный, приглашаются все желающие.

 ,

kukuruku
()

Debian, Viber нет подключения к инету.

Форум — Desktop

На 2 компах на них стоит Debian 8 stable, поставил Viber пытаюсь подключится, пишет:«Нету соединения с интернетом». Инет есть в iptables пусто... Роутер тоже на Debian, там в IPtables просто маскарад и форвард imap, smtp на виртуалки... В Акуле пишет, что Hello клиент и сервер меняются потом хэндшейками, потом клиент посылает TCP reset и все...

Кто то сталкивался с такой траблой?

 ,

ilovemoney
()

Началось тестирование экспериментальных возможностей Firefox

Новости — Mozilla
Группа Mozilla

Mozilla запустила программу Test Pilot, позволяющую пользователям попробовать и оценить экспериментальные возможности, которые в будущем могут появиться в Firefox.

Для участия требуется учётная запись Firefox (Firefox Account) и установка специального дополнения, позволяющего в любой момент включать и выключать тестируемые возможности.

Доступные улучшения:

  • Activity Stream в будущем призван заменить содержимое новых вкладок. Он предлагает часто посещаемые страницы и закладки, представленные хронологически в виде временной шкалы.
  • Tab Center размещает вкладки вертикально сбоку экрана. Панель автоматически сужается при уходе курсора, превращая вкладки в пиктограммы, и расширяется при наведении, показывая заголовки вкладок.
  • Универсальный поиск объединяет адресную и поисковую строки. В поисковых подсказках отдельно выделяются сайты, ранее посещённые пользователем. Рекомендованные результаты включают в себя подробные сведения о сайте, например, основные новости с главной страницы сайта.

>>> Подробности

 ,

MozillaFirefox
()

React.js / Redux/ React-router - бесплатные книги на русском

Форум — Web-development

Добрый день, посмотрел, что есть некоторая активность в ветке web-dev, и в частности в теме про обсуждение трендов.

Реакт, точно в тренде) Да и как по мне, он просто удобен, так как позволяет любой старый проект переделывать буквально по странице. Выгодно и работодателю, и программисту, который его поддерживает.

В связи с этим, хочу поделиться небольшими книгами-туториалами по реакту на русском.

Порядок изучения следующий:

React. Redux. React-router.

P.S. надеюсь, правила форума я не нарушил. Все книги бесплатные, и можно состряпать PDF/ePub/Mobi

 , , ,

maxfarseer
()

Stackless Python

Форум — Development

Ребята, сабж актуален в наши дни? Последний релиз в 2012м году и на сайте у них 500я.

 

VladimirMalyk
()

Какие книги по С(89) нужно прочесть после K&R?

Форум — Development

Изучил си по книге K&R(2-ое издание), писал мелкие программки. Понравилось. Какую литературу/статьи по C читать дальше?

P.S. Нужен ли C-шнику C++?

 ,

Deleted
()

Ещё один пример того, что мультипликаторы позднего совка сидели на веществах

Форум — Talks

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

 , ,

tiinn
()

Копирование многостраничного материала скриншотами?

Форум — General

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

http://www.furfur.me/furfur/freedom/freedom/216751-sci-hub

Сказанное породило вопрос: а есть ли прога, которая может элегантно отскриншотить статью «сданную в аренду»?

 ,

LittleBin
()

Sia — децентрализованное облачное хранилище

Новости — Open Source
Группа Open Source

Sia — это децентрализованное облачная платформа, которая позволяет без третьих сторон создавать на любом ПК облачный диск, в котором люди могут хранить файлы в зашифрованном виде на прямую, от пользователя к пользователю. Благодаря технологии смарт-контрактов и блокчейна, оплата производится от пользователя к пользователю, гарантом выступает блокчейн который хранит информацию о сделки, а саму сделку выполняет технология смарт-контрактов. Так как это технология новая, разберём механизм подробно.

Вы скачали программное обеспечение, запустили его. Теперь вы можете выделить у себя на жёстком диске место для облачного диска. После чего вы ставите цену за один гигабайт в криптовалюте sia. После того, как на ваш облачный диск будет загружен файл другим пользователем, создаётся смарт-контракт, например на месяц. В блокчейн записывается, что пользователь А, купил у пользователя B к примеру 3 гигабайта места на облачном диске, 26 июня в 3 часа дня, за 100 sia. У пользователя А, снимается со счёта 100 sia и хранится в блокчейне ровно месяц, до 26 июля 3-ох часов дня. И если пользователь B хранит этот файл ровно месяц, срабатывает смарт-контракт и ему ровно через месяц в назначенное время, отправляется 100 sia из блокчейна без каких либо третьих сторон. Третьей стороной выступает блокчейн и программный код. Для того, чтоб файл никуда не исчез, его копия хранится на шести разных облачных диска. Если кто-то один удалит, то в контракт будет прописан сразу другой желающий, а остальные 5 пользователь обеспечат сохранность файла, что исключает потерю файла. Исходные тексты полностью открыты и доступны на github

На данный момент проект имеет статус «бета». Также вовсю идёт майнинг криптовалюты, и сейчас можно добывать её на видеокартах. Как когда-то Биткоин.


>>> Официальный сайт
>>> Манифест (PDF)
>>> Графический клиент

Консольный клиент:
>>> Windows 64bit
>>> Linux 64bit
>>> OS X 64bit
>>> Other Platforms

>>> Подробности

 , , ,

Yaremi_Roman
()