LINUX.ORG.RU

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

Сказ о том, как я монитор поворачивал

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

Какие впечатления:
Немного не привычно выглядит на первый взгляд
Веб серфится гораздо удобнее
Нужно привыкать

На скриншоте мы видим:
Ubuntu c xfce (она же xubuntu)
Deadbeef и caja в роли файлового менеджера
Хром с первым пришедшим в голову сайтом

Ядро последнее стабильное, самосборное
Тема voyager-gray
Иконки стандартные

Гимп выглядит так

Ругайте

 , ,

koshmar
()

Описание сервера.

Форум — General

cast alivecor Ты просил описание домашнего сервера.
Получай. Есть фотография в галерее (живой и рабочий справа)

Железо:

  • 16 гиг оперативной памяти
  • ЦПУ - i5-3570 CPU @ 3.40GHz
  • Диски: много, опишу ниже
  • Сеть - две сетевушки с гигабитом, одна встроенная, другая intel e1000

Стоит убунту 14.04
ОС установлена на флешку ( 16 гиг )
Дальше подключены два 1ых рейда 300 и 500 гиг.
На 300гиговом настроен lvm - он отдается виртуальным машинам KVM.
500гиговый отдан lxc контейнеру в котором крутится SeaFile с фоточками родственников
Есть винчестер терабайтник который презентован lxc контейнеру с transmission и minidlna на борту. Оттуда я смотрю фильмы на телике и всяких планшетах
Есть еще старое унылогое 250 гигабайтное чудо которое отформатировано в btrfs и подключено как /var/lib/lxc

Теперь про софт. Я пытаюсь перейти (кстати, cast generator) полностью на свои сервисы. Для lxc-контейнеров есть такая настройка сети

lxc.network.type = veth
lxc.network.link = br1
lxc.network.flags = up
lxc.network.hwaddr = 55:06:3f:xx:xx:xx
А br1 - это
auto br1
iface br1 inet static
 bridge_ports eth0

Список сервисов ( пополняется по мере того, как я нахожу opensource замену тому что я использую у гугла и других копрораций )

root@kvm:~# lxc-ls -F name,state,memory,autostart --fancy
NAME          STATE    MEMORY      AUTOSTART  
--------------------------------------------
Cal           RUNNING  15203.66MB  YES        
git           STOPPED  -           NO         
gold          STOPPED  -           YES        
jabber        RUNNING  43.64MB     YES        
minecraft     RUNNING  15203.71MB  YES        
money         STOPPED  -           YES        
monitoring    STOPPED  -           NO         
openldap      STOPPED  -           NO         
rss           RUNNING  15203.77MB  YES        
seafile       RUNNING  10505.41MB  YES        
time_mashine  RUNNING  15203.8MB   YES        
torrent       RUNNING  486.87MB    YES        
video         STOPPED  -           NO         
vpn           RUNNING  45.8MB      NO         
wiki          RUNNING  15203.86MB  YES        
youtrack      RUNNING  15203.87MB  YES 

  • Cal - это сервер caldav и cardav http://baikal-server.com/
  • git - это сервер gitlab https://about.gitlab.com/
  • gold - это однажды настроенный контейнер, для клонирования его вот так
    lxc-clone -s -o gold -n seafile
    В итоге места используется мало и вообще все круто и комфортно.
  • jabber - https://prosody.im/ с него я общаюсь с женой и некоторыми хорошими знакомыми
  • minecraft - Это ясно-понятно :)
  • money - самописная приблуда на рубях простейшее CRUD приложенее, куда я записывал траты своих денег.
  • monitoring - в процессе, думал поставить че-нить модное и интересное,да так и забил пока
  • openldap - в мечтах авторизовывать все свои сервисы через ldap, пока не осилил
  • rss - http://tt-rss.org/redmine/projects/tt-rss/wiki туда я накидал любимых рссок после смерти гугл-ридера
  • seafile - Замена owncloud, как мне кажется более быстрая и на православном питоне
  • time_mashine -бекапчик для макбука жены https://www.64bit.co.uk/ubuntu-as-a-osx-time-machine/
  • torrent - контейнер с поднятым transmission + minidlna и примонтированным террабайтником
  • video - контейнер с ДВУМЯ! usb камерами того что происходит во дворе, до конца не осилил, так что только снимают, но не записывают.
    Как я с ними мучался можно посмотреть, здесь
  • vpn - обычный openvpn, ничего интересного идем дальше
  • wiki - dokuwiki
  • youtrack - домашняя тикетовалка, иногда использую, вроде помогает делать важные дела.

    Из того что не описал:
    Аналогом evernote для меня стала Laverna https://github.com/Laverna/laverna
    Почту поднял на своем домене - Postfix + Dovecot + SQLite.

    Типичная настройка lxc-контейнера http://pastebin.com/ZXc3KQLp

 ,

trofk
()

Пересел за маленький экран.

Галерея — Рабочие места

Раньше сидел за 27 дюймовым глянцевым недоразумением ( Там где висит кроншейт ).
Теперь отдал монитор сестренке для майнкрафтинга. Ей без разницы как он бликует.

Сам сижу за 12 thinkpad x230.
Внутри:

  • Core i3
  • 12 гигабайт оперативочки для гоняния виртуальных машин
  • 240гб ssd INTEL SSDSC2CW240A3
  • xubuntu 14.04

К нему подключен диск на 2тб для бекапчиков.
Рядом лежит nexus 7 с Cyanogen

По ssh подключен к домашнему серверочку, где есть:

  • baikal - cal server
  • gitlab
  • jabber
  • серверок для майнкрафтинга
  • tinyRSS
  • Seafile где хранятся фоточки
  • Тайм-машина для макбука жены
  • Transmission
  • OpenVPN
  • Dokuwiki
  • И другой мусор

И все это запихано в lxc контейнеры на btrfs файловой системе

 

trofk
()

Iris

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

GTK: Iris Light
Обои: Berries (источник не найден)
Иконки: перекрашенные Flattr
Шрифты: Russia и PT Mono

PNG

zezic
()

Chromium OS 6083.0.2014 на старом ноуте

Галерея — Скриншоты
Chromium	38.0.2101.1 (Сборка для разработчиков 284616) 
Платформа	6083.0.2014_07_23_0122 (Developer Build - buildbot) developer-build x86-generic
Blink	537.36 (@178616)
JavaScript	V8 3.28.28.2
Flash	11.5.31.137

Ноут - HP Compaq nc2400. УМВР, всё шустро и прекрасно.

 ,

border-radius
()

Платформа APU от PC Engines GmbH доступна для заказа

Новости — Hardware and Drivers
Группа Hardware and Drivers

PC Engines GmbH представила новую платформу APU, которая приходит на замену известной линейке материнских плат ALIX, широко используемой для фаерволлов, роутеров, VOIP, тонких клиентов и других решений, где важными являются низкое энергопотребление, надежность и возможность подключения различного нестандартного оборудования.

Новая платформа на сегодня представлена двумя платами: apu1c и apu1c4.

Обе платы оснащены двухъядерным процессором AMD G series T40E микропроцессорной архитектуры Bobcat, тактовой частотой 1GHz с поддержкой 64-бит.

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

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

 , , pcengines

anonymous
()

Вышел релиз языка программирования truthon

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

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

1. Самое главное: оно поддерживает три типа комментариев и новые способы легко добавить!

# shell
// кресты
/* си */

2. Синтаксис слегка пришибленый (пришлось подпилить под нужды парсера), но какой уж есть. Вот небольшой пример стандартной программы «привет, Ад»:

main = (argv, argc) ->  # объявили лямбда-функцию и сохранили её в main
  name = "Hell"
  the_string = p "Hello, {name}"   # оператор p печатает на экран
                                   # и возвращает значение своего аргумента
  # fancy string interpolation
  num = 1
  string_with_number = "num = {num}"
  
  # shell invocation
  ret = `echo -e 'Bye!\nrm -rf ~'`
  p "script terminated with {ret}"

  # built-in repexp matching
  p "Hello" =~ /(H.*)/

  # branching
  1 if 1+1 == 2 else 3
  
  # expression-oriented!
  score = match
    name =~ "true_(.*)"  => 666
    name == "tailgunner" => 7
    _                    => -1

  # Higher-order functions: a(b(c()) is ...
  a . b . c  
  c $ b $ a  # pipe-line style

Итд итп. Самое главное что он expression-oriented и со статической типизацией**.

В ближайших планах переписать этот ЯП на нём же самом.

Ведутся активные переговоры с Леннартом Поттерингом по включению этого ЯП в состав systemd как средства написания юнитов.

Фичи и плюши: строгая типизация, expression-oriented, компилируемый*, есть примитивный вывод типов**. Некоторые операторы (в данный момент только print) полиморфны. Вскоре: замыкания, pattern matching, ADT, ООП с public/private/close, генерация llvm bitcode и многое другое. Циклов ещё нет, поэтому используйте рекурсию. На данный момент поддерживается только работа с целыми числами (произвольной длины) и строками. Поддержка других типов будет хорошим упражнением для пытливого читателя.

Отдельно хотелось бы отметить будущую программу сертификации. Программа сертификации задумана чтобы повысить квалификацию программистов. Программа бесплатная и, в общем- то, никаких реальных бонусов и привилегий не даст (мы же не проприетарщики). Так что я пока не знаю зачем кто-то захочет её проходить. Может, приплачивать надо...

PS Про nanopass читал

PPS Формочку заполнил

*Эта функция не работает

**Есть, но оочень глючит.

Лицензия BDSM-like

Changelog

>>> Исходники

 , ,

true_admin
()

Серверное оборудование на ARM64: версия AMD

Новости — Hardware and Drivers
Группа Hardware and Drivers

Вчера на конференции Open Compute Summit AMD представила платформу для разработки серверов на новом семействе процессоров AMD® Opteron™ A1100. Предлагаемые индустрии процессоры имеют следующие характеристики:

  • 4 или 8 ядер Cortex™ A57
  • до 4МБ кэша L2 и до 8МБ L3, разделяемого между всеми ядрами
  • двухканальный контроллер памяти DDR3 или DDR4 с поддержкой четности и частот обмена до 1866МГц;
  • до 4 разъемов SODIMM, UDIMM или RDIMM;
  • 8 линий PCI-Express® 3.0;
  • 8 портов SATA3;
  • 2 порта Ethernet 10G;
  • технология ARM TrustZone®;
  • сопроцессоры для ускорения шифрования и сжатия данных;
  • технологические нормы производства 28нм.

Рабочая частота, потребляемая мощность и тип корпуса/разъёма не уточняются; при этом ссылка на страницу продукта ведет на описание семейства Opteron™ 6300, а семейство A1100 поиском на сайте не находится.

Сама платформа включает в себя материнскую плату форм-фактора µATX, содержащую:

  • процессор серии AMD® Opteron™ A1100;
  • 4 слота RDIMM с поддержкой памяти DDR3 объемом до 128ГБ;
  • разъемы PCI Express®, конфигурируемые, как один порт x8 или два порта x4;
  • 8 разъемов SATA;
  • систему питания, совместимую со стандартными БП;
  • стандартный загрузчик UEFI.

Кроме того, в составе платформы предлагается рабочее окружение, построенное на базе Fedora Linux и обеспечивающее разработчиков необходимыми инструментами: стандартным набором ПО GNU toolchain для кросс-сборки на целевую платформу, драйверами устройств целевой платформы, а так же связкой Apache/MySQL/PHP/Java (версий 7 и 8) для веб-разработки.

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

 , , ,

vovan72
()

ARM готов для серверов. Энтерпрайз будущего на марше

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

Не так давно в ядре linux (стараниями проекта openvirtualization) появилась поддержка аппаратной виртуализации на процессорах ARM Cortex A15 и A7. К сожалению, в момент запила этого веселья достать девайс с A15 было очень сложно, но как только он у меня появился - я решил запустить на нём KVM.

Что мы здесь видим?

  • Процессор TI OMAP5432, 2 ядра A15 по 1.6ггц (у меня включено одно, выключал для теста и забыл включить)
  • QEMU использует KVM, эмулирует плату Versatile Express A15
  • Две виртуалки с андроидом
  • При том, что две виртуалки и видео через fbdev без DRM, и одно ядро - загрузка 40% без всяких оптимизаций.

Из сложностей - по умолчанию процессор грузится в режим SVC, а для запуска гипервизора требуется режим HYP, поэтому пришлось запилить в u-boot хак (http://paste.debian.net/41329/), который перезапускал ядра процессора (по очереди) в нужный режим. Подобный патч раньше был в рассылке uboot, но на финальной версии процессора он не работает. А разгадка одна. Над гипервизором есть ещё один уровень - монитор TrustZone. Так вот в нём и крутится «безопасная» ОС, у которой надо попросить нужные привилегии при помощи окода smc. Для любителей швабодки - да, на всех армах крутится проприетарщина с привилегиями выше, чем linux. И кроме как на Freescale I.MX нет даже документации, как залить в TZ свой код.

 , , , ,

alexst
()

Cubieboard2 + hardware SATA RAID

Галерея — Рабочие места

На фотографии:

  • Cubieboard2 и
  • внешний RAID-массив CFI-B4043JDGG (JMicron JMB394). Внутри - четыре диска Seagate ST4000VN000 по 4 TB каждый, объединённые в RAID5.

Питание для кубиборды берётся от внутреннего блока питания RAID-массива.

Тут недавно кто-то интересовался пропускной способностью SATA-порта у A20 (или A10? не помню...), так что это я решил затестить в первую очередь. Результаты сравнения скорости работы с RAID-массивом по SATA с ноутбука (eSATA) и с cubieboard2:

************************************************************
* Ноутбук ThinkPad W520
************************************************************

# hdparm -Tt /dev/sdb

/dev/sdb:
 Timing cached reads:   17510 MB in  2.00 seconds = 8761.82 MB/sec
 Timing buffered disk reads: 714 MB in  3.00 seconds = 237.88 MB/sec

# dd if=/dev/zero of=/dev/sdb bs=1024000 count=10240 oflag=direct conv=fdatasync
10240+0 records in
10240+0 records out
10485760000 bytes (10 GB) copied, 43.6447 s, 240 MB/s

# dd of=/dev/null if=/dev/sdb bs=1024000 count=10240 iflag=direct
10240+0 records in
10240+0 records out
10485760000 bytes (10 GB) copied, 41.0618 s, 255 MB/s

************************************************************
* Cubieboard2
************************************************************

# hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   836 MB in  2.00 seconds = 417.81 MB/sec
 Timing buffered disk reads: 364 MB in  3.01 seconds = 120.90 MB/sec

# dd if=/dev/zero of=/dev/sda bs=102400 count=102400 oflag=direct conv=fdatasync
dd: warning: partial read (28672 bytes); suggest iflag=fullblock
102399+1 records in
102399+1 records out
10485686272 bytes (10 GB) copied, 337.252 s, 31.1 MB/s

# dd of=/dev/null if=/dev/sda bs=1024000 count=10240 iflag=direct
10240+0 records in
10240+0 records out
10485760000 bytes (10 GB) copied, 60.7216 s, 173 MB/s
На кубиборде стоит юзерспейс от arch linux ARM с ядром 3.4.67+ от cubian. Перед тестом и на ноуте и на кубиборде я выставил cpu frequency scaling governor в performance, чтобы частота всех ядер процессора была максимальной.

Вывод: скорость записи - УГ, скорость чтения - вполне неплохо. В принципе, ожидаемо для чипа, заточенного под «смотрелку мультимедии» =).

 , , ,

Deleted
()

KDE4 на Pipo Max M6 Pro 3g

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

Итак, пожалуй уже есть чем похвастаться. Самый, так сказать первый вариант, преальфа. Надоело мне ждать пока KDEшники запилят свой планшет, потому решил сделать это сам.

Да, девочки, Debian Wheezy на armhf это вам не розовая Gentoo на x86. Это свое, особое красноглазие не для слабонервных ;) После чудных приключений в 4х сериях я таки запустил (пока поверх fb и с sd карты (ядро в нанде)) KDE4 на RK3188. Как это не странно, но гуй не особенно тормозит даже на позорном тормозном софтовом рендере, включая перетаскивание и ресайз (хотя матрица-то 2048х1536). Артефакты имеются на сложных лейаутах но отчего и почему только предстоит выяснять.

Прошлые серии детектива: [ один | два | три | четыре ]

Собственно, с 4й серии изменилось немного. Я немного докрутил драйвер lcdc0, чтобы завелся без проблем fbcon по дефолту. Заодно теперь оно не паникует при попытке прочитать disp_info в /sys/class/graphics/fb0/. Более того, оно и лог загрузки теперь стало без проблем выводить и даже с цветом. Жаль только лого при включенном fbcon оно не рисует.

Выпилил к чертям свинячьим RK_EARLYPRINTK и эпичный костыль с консолью поверх FIQ дебаггера (sic!). Там где-то был рейс намертво вешавший иногда систему, потому как только я избавился от этой содомии все стало намного стабильнее и отзывчивее.

Немного разгреб костыли в board файле и добавил поддержку звука, хотя пока еще не проверял еще.

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

Немного докрутил степпинг частоты DDR, на 600 Mhz работает стабильнее и сильно быстрее.

Немного докрутил степпинг проца по частоте, выставив заявленные 1.8Ghz вместо 1.6Ghz в пределе. Пока полет нормальный.

Ну и, наконец, самое главное - я запустил KDE4. Пока поверх /dev/fb0, без мали, в моем ядре нет даже упоминания о том, что оно существует. Есть в соседнем бранче ядра откуда надо это дело перетаскивать и раскуривать если что будет не так.

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

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

Следите за новостями и подписывайтесь на тег rk3188. Образы и сырцы будут выложены на шитхаб сразу, как только будет рабочая (более или менее) система с работающим более или менее мали. А еще там on2 нетыканный...

Сам скриншот

 , ,

ncrmnt
()

Маленькая домашняя числодробилка

Галерея — Рабочие места

По просьбам телезрителей выкладываю фото своей небольшой фермы, используемой для майнинга scrypt'овых криптовалют. На фото 3 рига, 4-й стоит на веранде.

Основа каждого рига - деревянный каркас из реек 20х20 с двухярусным расположением видеокарт, хотя по факту почти все видеокарты стоят на райзерах на верхнем этаже с максимальным зазором друг между другом.

Изначально риги задумывались как полностью автономные модули с подключением к сети по wifi - на левом риге используется nano wifi адаптер (Tp-link TL-WN725N), на правом (и всех остальных) - роутер Tp-link 740 в качестве клиента точки доступа. Однако связь по wifi оказалась не особо стабильная и добавляла проблем, поэтому сейчас все подключено к общему свичу, который подключен к проводной сети. По wifi через роутер подключен только первый риг на веранде, куда пока нет возможности протянуть провод.

Доступность ригов мониторится через Nagios с моментальным уведомлением на почту, плюс есть мониторинг доступности роутеров-клиентов, плюс мониторинг на пулах.

В качестве системы везде используется Debian 7, драйвер - fglrx. На всех ригах система установлена на флешку, где сделано 2 раздела. Первый постоянно в RO - там основная часть системы; второй - в RW, там домашний каталог пользователя и некоторые файлы / каталоги, которые хотят перезаписываться. Т.е., система гарантированно поднимется после жесткого выключения питания, плюс так снижается износ флешки от постоянной записи.

Для мониторинга на самом риге используется самописный скрипт, который следит за температурой видеокарт. Если она ниже заданного порога - уведомление в jabber и жесткий ребут машины. Если температура упала, но причина в недоступности интернета - машина начинает периодически менять уровень шума вентиляторов карт, чтобы привлечь внимание.

Из видеокарт сейчас используются 5850, 5870, 6870, 6970, десяток 7850 и пара 7950. Общий хэшрейт - 6,45 Mh/s. Майню большей частью лайткоины, иногда переключаюсь на Novacoin. От старых карт планирую избавиться для оптимизации энергопотребления.

Остальное железо - материнские платы Gigabyte GA990XA-UD3, Athlon 250, по 4 Гб оперативной памяти (может где-то затерялась планка на 2 Гб - не помню), Chieftec APS-1000C, pci-e райзеры с ebay, USB-флешки.

На первом риге из-за крайне высокого передаваемого через материнку тока обгорели контакты, по которым передается +12 В. Что интересно, отдельный 8-мипиновый разъем, от которого питается процессор, для запитки карт расширения никак не задействован.

http://rain.linuxoid.in/fileupload/photos/hardware/rig/p8085693.jpg

http://rain.linuxoid.in/fileupload/photos/hardware/rig/p8085695.jpg

В итоге, чтобы железо не простаивало - распаял эти 2 провода прямо на материнку

Летом железки приходится охлаждать вентиляторами, кондиционера пока нет.

Помимо майнинга риги бывают полезны для размораживания пиццы и сосисок, а также для сушки белья.

Так и живем :)

 , ,

YAR
()

Home, sweet home

Галерея — Рабочие места

После переезда получилось выделить одну комнату под домашний кабинет. К сожалению пока что не приобрёл стойку, поэтому сервера лежат на столе.
Описание того, что видно на фотографии:
IBM X3250 - самый первый сервер на двухядерном Xeon, сейчас на нем XCP, настраиваются виртуалки. Через неделю-две переедет в серверную, на замену.
Dell Cloud Platform CS23-SH - на борту 16 гигов памяти, два четырёхядерных Xeon. Куплен за 250 баксов на ebay. Планирую провести крупномасштабные тесты виртуализации, пощупать Win 2012 сервер, последний Proxmox и т.д.
HP 6510b - старенький ноут, всё никак новый не прикупить. Убунта 12.04. Сейчас запущена виртуалка XP с Xen Center. Крутится Mini DLNA сервер, чтоб на телевизоре смотреть мультфильмы/фильмы
Dell Latitude E6410 - рабочий ноут, Win 7 Enterprise.
iPad 3 - подарили на работе за ударный труд на одном проекте. Юзает жена, но сейчас идёт процесс установки проги через iTools.
Transformer Prime - куплен в начале года. В основном используется ребёнком для игр. Иногда подключаю джойстик от PS3(лежит на подоконнике), вывожу изображение на телевизор, и через эмулятор запускаю игры от PS/Nintendo. Танчики,Колин Макреэй и Гран Туризмо рулят.
2 х 2Тб внешних диска, куда rsync-ом скидываются бэкапы.
1 х 320Гб внешний диск, для переноса данных, хранения исошников.
NFC метки в пакетике, куплены на ebay за 8 баксов. Наклеил на входе/выходе из спальной, активируют/деактивируют различные профили, чтоб спать спокойно. :-)
Пин-калькулятор для доступа в корпоративный VPN.
Гигабитный свитч, внешний cd-rom, внешний считыватель SATA дисков, монитор 17" ViewSonic, считыватель смарт-кард, дешевый mp3 плеер(куплен был жене во время изучения французского), блутут наушники простенькие(в основном не используются).

Оригинал фотографии.

 ,

Mr_Alone
()