LINUX.ORG.RU

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

Kodi v18 (Leia)

Новости — Мультимедиа
Группа Мультимедиа

Доступна новая версия открытого кроссплатформенного медиацентра Kodi 18.0 (XBMC Media Center) с кодовым именем Leia, оптимизированного для создания домашнего кинотеатра (умного телевизора) и для просмотра потоковых веб трасляций (организованных с использованием проприетарных и не проприетарных технологий).

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

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

 , , , ,

linuks
()

Материалы с конференции C++ CoreHard Winter 2017

Форум — Development

12 февраля в Минске прошла конференция для С++ разработчиков. Организатором выступило сообщество CoreHard.by. Параллельно с выступлениями шла прямая трансляция на YouTube-канале. Для тех же, кто не поехал в Минск и не смотрел конференцию online, доступно видео подборка всех выступлений. Смотрите и прокачивайте свой программистский level:

 , ,

HardCpp
()

Pinebook — Linux-ноутбук от Pine64

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

Компания Pine64, производящая одноплатные компьютеры, заявила, что в конце февраля начнёт выпуск ARM-ноутбуков, совместимых c Debian Jessie, Ubuntu 16.04, Android 5.1.1 и Remix OS 2.0. Будут доступны две модели, отличающиеся размером экрана и ценой. Модель с диагональю экрана 11.6 ″ будет стоить 89 $, а модель с 14 ″ — 99 $.

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

Cтать одним из первых покупателей можно, заполнив форму на официальном сайте.

Wiki компании-производителя

>>> Источник

 , ,

federk
()

MB 77.07 сборка-разборка

Форум — Linux-install

1. Первоначальная прошивка:

#Скачиваем
wget http://module.ru/mb7707/toolchains/x86_64/arm-module-linux-gnueabi-25082014.tgz
# Модифицируем flash.sh чтобы edcltool указывал на нужный интерфейс
# Собираем програму для заливки:
git clone https://github.com/RC-MODULE/edcltool.git

Для debian/ubuntu надо lua5.1-dev, libelf-dev, autoconf, automake, build-essential

После сборки замыкаем перемычку, подымаем сетевой интерфейс, который для связи с MB77.07, запускаем ./flash.sh

После запуска можно смело логиниться, например через minicom и uart:

minicom -s
# настраиваем serial port setup
#F - Hardware Flow Control : No
#G - Software Flow Control : No
# выходим по ESC,q или meta,q
minicom -D /dev/ttyUSB0 -b 38400

2. Как смонтировать и пересобрать ubifs?

apt-get install mtd-utils
modprobe nandsim first_id_byte=0xEC second_id_byte=0xD3 third_id_byte=0x90 fourth_id_byte=0x95 cache_file=/root/nandsim-cache.bin
flash_erase /dev/mtd0 0 0
dd if=fw-debian-wheezy-3.10-ubifs-25082014/filesystem.ubifs of=/dev/mtd0 bs=2048
modprobe ubi mtd=0,2048
mkdir /mnt/ubifs
mount /dev/ubi0_0 /mnt/ubifs

mkfs.ubifs -r /mnt/ubifs -m 2048 -e 126976 -c 2047 -o ubifs.img
ubinize -o ubi.img -m 2048 -p 128KiB -s 2048 ubinize.cfg
cp ubi.img fw-debian-wheezy-3.10-ubifs-25082014/filesystem.ubifs

ubinize.cfg:

[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_size=200MiB
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize

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

3. Как собрать свою root fs для debian wheezy?

apt-get install debootstrap
debootstrap --verbose --foreign --arch=armel wheezy debrootfs ftp://ftp.ru.debian.org/debian
apt-get install qemu qemu-user-static
cp /usr/bin/qemu-arm-static debrootfs/usr/bin
chroot debrootfs /debootstrap/debootstrap --second-stage
chroot debrootfs /usr/bin/passwd root
mount -t proc none debrootfs/proc
mount -t sysfs none debrootfs/sys
mount -t devpts none debrootfs/dev/pts
chroot debrootfs
echo 'deb http://ftp.ru.debian.org/debian/ wheezy main contrib non-free' >> /etc/apt/sources.list
echo 'T0:23:respawn:/sbin/getty -L ttyS0 38400 vt100' >> /etc/inittab
echo -e "\nauto eth0\niface eth0 inet static\n\taddress 192.168.0.7\n\tnetmask 255.255.255.0\n\tgateway 192.168.0.1" >> /etc/network/interfaces
exit
umount debrootfs/*

Сборка файловой системы:

mkfs.ubifs -r /root/debrootfs -m 2048 -e 126976 -c 5000 -o ubifs.img
ubinize -o ubi.img -m 2048 -p 128KiB -s 2048 ubinize.cfg
cp ubi.img fw-debian-wheezy-3.10-ubifs-25082014/filesystem.ubifs

4. Сборка ядра

Собираем компрессию для ubifs, выключаем моргалку

apt-get install libncurses-dev u-boot-tools lzop
wget http://module.ru/mb7707/toolchains/x86_64/arm-module-linux-gnueabi-25082014.tgz
tar xzf arm-module-linux-gnueabi-25082014.tgz
export PATH=$PWD/arm-module-linux-gnueabi/bin:$PATH
git clone https://github.com/RC-MODULE/linux-3.10.x.git
cd linux-3.10.x/
ARCH=arm make uemd_defconfig
# Компрессия вроде как включается так:
# CONFIG_UBIFS_FS_ADVANCED_COMPR=y
# CONFIG_UBIFS_FS_LZO=y
# CONFIG_UBIFS_FS_ZLIB=y
# Выключаем назойливое моргание
# # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
ARCH=arm make menuconfig
ARCH=arm CROSS_COMPILE=arm-module-linux-gnueabi- make -j2 uImage dtbs
cp ./arch/arm/boot/dts/module-mb7707.dtb ../fw-debian-wheezy-3.10-ubifs-25082014/mb77.07.dtb
cp arch/arm/boot/uImage ../fw-debian-wheezy-3.10-ubifs-25082014/

Теперь в скрипте сборки ubifs можно запилить:

mkfs.ubifs -r /root/debrootfs -m 2048 -e 126976 -c 5000 -x favor_lzo -X 5 -o ubifs.img
ubinize -o ubi.img -m 2048 -p 128KiB -s 2048 ubinize.cfg

 , ,

ihanick
()

Вопросы к разработчикам Module MB 77.07

Форум — Linux-install

1) Укажите на инструкцию по установке linux-3.10.x из вашего репозитория https://github.com/RC-MODULE. Какие шаги необходимо проделать, чтобы установить linux-3.10.x?

2) Не планируется ли партировать OpenCV на DSP Neuromtrix, или завести отдельную ветку для этой библиотеки?

3) Где посмотреть примеры обработки цифрового сигнала со спутников, ну и какие OEM-приемники стоит использовать?

4) Будет ли порт под FreeBSD (ARM), если будет то когда?

Спасибо.

 , , , ,

zhogar
()

Задачи с собеседований на интеллект.

Форум — Talks

Подкиньте еще логических задач с собеседований. Примеры таких:

  1. Встретились два старых друга, не видевшиеся уже довольно долго. Оба когда-то вместе учились на Физтехе. Вот их диалог: — Я слышал, у тебя дети появились. — Да, три сына. — И сколько им лет? — Ну... В сумме — тринадцать! — Хм... Загадками хочешь говорить? Ну ладно. И что еще можешь сказать? — Если возрасты перемножить, получится как раз столько, сколько окон у вооон того дома. — Но этого всё еще мало! — Могу добавить, что мой старший сын — рыжий. — Ну теперь совсем другое дело. Им ... (далее следует ответ) — Правильно! Сколько же лет им было?

  2. Три мудреца поспорили, кто из них самый умный и обратились к четвертому, чтобы он их рассудил. Судья сообщил мудрецам, что у него есть три белых колпака и два черных, после чего надел каждому белый колпак на голову так, чтобы каждый видел только колпаки двух других мудрецов. Мудрецам требовалось угадать цвет колпака на собственной голове. Через некоторое время один из мудрецов сообщил, что у него на голове белый колпак и выиграл состязание. Как он смог догадаться?

  3. Человек находится в ж.д. составе, замкнутом в кольцо. Случайным образом в каждом вагоне включен или выключен свет. Окна закрыты. Человек может только переходить из вагона в вагон и включать и выключать свет. Как ему узнать длину состава? UPD: У него с собой никаких предметов, ничего что бы он мог оставить, нельзя портить вагоны и испражняться в них.

  4. Жил-был султан, и был у него совет из множества мудрецов. Решил он, подсократить их, выбрать самых умных, а остальных казнить. Для этого вызвал их и сказал: «Сегодня вас всех посадят в темницу, завтра завяжут глаза, выведут на площадь у дворца, каждому наденут на голову черный или белый колпак, построят в шеренгу, что бы каждый видел всех перед ним и никого за ним, после чего всем развяжут глаза. Каждого, начиная с последнего, спросят, какой на нем колпак, если он не угадал - его казнят». Что могли придумать мудрецы, что бы минимизировать свои потери?

  5. На одномерную планету приземляются два робота, откидывают парашюты и начинают искать друг друга. Робот может раз в секунду поехать направо, поехать налево или постоять на месте (скорость у робота постоянная). Кроме того, робот может определить, есть ли рядом с ним парашют, и есть ли рядом с ним другой робот. Как им встретиться? Программа роботов одинакова.

  6. У вас есть стоэтажная башня и два идентичных стеклянных шара. Как за минимальное число попыток определить наименьший этаж, при падении с которого шар разбивается?

  7. В квадратном торте какой-то умник вырезал прямоугольное отверстие (не обязательно параллельное сторонам квадрата). Как поделить ровно пополам то, что осталось от торта?

  8. В тюрьме сидят 10 заключенных, каждый — в одиночной камере. Общаться между собой они не могут. В один прекрасный день начальник тюрьмы объявил им, что предоставляет всем шанс выйти на свободу на следующих условиях:

    «В подвале тюрьмы есть комната с переключателем, имеющим два состояния: ON и OFF («вкл.» и «выкл.»). Каждую ночь я буду приводить в эту комнату ровно одного заключенного (выбирая его абсолютно случайно) и через некоторое время уводить. Находясь в комнате, каждый из вас может либо изменить положение переключателя, либо ничего с ним не делать. Персонал тюрьмы трогать этот переключатель не будет. В какой-то момент один из вас (любой) должен понять, что в комнате побывали все заключенные, и сообщить об этом. Если он окажется прав — всех отпустят, если ошибется — все вы навсегда останетесь в тюрьме. Я обещаю, что в комнате побывают все заключенные, причем каждого будут приводить туда неограниченное число раз».

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

    Могут ли заключенные гарантированно выйти на свободу, и если да, то как им этого добиться?

Кто какие еще знает? Составляем коллекцию.

 , ,

CatsCantFly
()

Советские фантастические фильмы

Форум — Talks

Что из советских фантастических фильмов стоит посмотреть? Поисковик выдаёт большие списки, посоветуйте что действительно стоит посмотреть.
Из детства помню только куски про каких-то глупых роботов, которые глючили от загадки "А и Б сидели на трубе...".

 

teod0r
()

Делимся полезными кусками из ~/.vimrc и показываем свои статусные строки 2015 тред

Форум — General

Как говорили древние отцы-основатели редактирования текстов: « Damnosa quid non imminuit dies¹ ? »

Но мы им отвечаем: « Tempora mutantur et nos mutamur in illis² ! »

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

Я могу предложить (кое-что известное, но будет полезно новичкам, если такие есть):

  • Автопаста — не нужно нажимать :set paste перед пастой, чтобы сохранялись отступы, работает автоматически, добавить и забыть навсегда.
  • Кайфовставка — позволяет по хоткею кушающему моушины «замещать», т.е. заменять целевое слово (или моушин-цель) на то, что сейчас в буфере, с трудом вспоминаю, что я делал без этого хоткея.
  • Более лучший фолдинг — информация про к-во сложенных линий теперь справа + добавляет % от всего документа, картинка с этим и без.
  • Пипетка для верстальщиков — по хоткею вызывается пипетка (в зависимости от ОС — разная, на линуксе это zenity или Yad) с текущим значением на курсоре и авт. меняет при изменении.
  • Автопереключение раскладки — при переходе в normal mode и обратно, после настройки включает английский язык когда переходим в normal mode из insert mode, где был включен другой язык. Очень удобно, уже давно привык.
  • Удобно двигать строки/блоки — придумал чем занять бесполезные стрелки, используется vim-move, кстати предлагаю особо наглым упороться hardmode.
  • tmux-complete — комплитит в виме (добавляет в omnicomplete, т.е. безразлично какой комплитер используете neocomplete/YCM/etc) содержимое окон/панелей/сессий тмукса, в которых необязательно вим, может быть другое приложение либо просто выхлоп.
  • Переход на средину строки — текущей реальной (не виртуальной).
  • Режимо-зависимые курсоры — для тех, кто использует GUI-версию вима, я лично не использую.

А теперь по статусной строке. Почти два года сидел на airline, но вот недавно перешел на lightline, которая быстрее стартует и легче кастомизируется, а также не содержит кучу неиспользуемых (лично мной) возможностей. Попробовал еще ezbar, но японец пилит его под себя, хотя там есть кое-что интересное, насчет скорости:

lightline: 229.019  000.003: 
ezbar:     250.312  000.002: 
airline:   276.823  000.003: 
(если что, у меня еще около ~80 плагинов подгружаются), powerline не имеет смысла сюда рядом ставить, там секунды вместо миллисекунд :)

Вот такая у меня статусная строка: картинка, настройка здесь и здесь. Середина прозрачная, выведен размер файла, имя файла справа, голубой квадратик с + это модифицированный, но не сохраненный файл.

Показывайте ваши ништяки.

--------

¹ - лат. что не изменит губительное время
² - лат. времена меняются и мы меняемся с ними

 , ,

redhat
()

Интервью с космонавтом (не убунту)

Форум — Talks

http://zelenyikot.livejournal.com/63203.html

Пересказа для Ъ не будет.

Сам прочел с интересом, чего и вам желаю.
Заодно пиарю блог зеленого кота, в ктором и про, столь любимы лоровцами, spacex много.

dk-
()

ПО для живого телевещания мероприятий

Форум — Development

Всем привет! :)

Прошу посоветовать куда копать, чтобы реализовать искомое. Каков рекомендованный стэк технологий: ЯП, ПО, библиотеки, стандарты, протоколы, сервисы и пр?

Перечень требований, что имею на руках:

  • Базируется на свободном ПО;
  • Работа с клиентами через браузер;
  • Трансляция видео-, аудиопотоков с выбором качества на клиенте;
  • Обеспечение возможности монтажа видео-/аудио потоков с поддержкой наложения, картинок в картинках (любое кол-во, любой вложенности) и пр. эффектов в прямом эфире;
  • Возможность для посетителей подключиться в качестве зрителя с использованием своих микрофона/вебкамеры;
  • Отображение на сайте подключенных зрителей с возможностью получения инфы по каждому (что зритель о себе оставил/позволил отобразить);
  • Поддержка [группового] «звонка в студию»;
  • Поддержка «подмеса» аплодисментов/реплик от зрителей (когда можно по логике мероприятия - песня кончилась или семинар идет);
  • Групповые/приватные чаты/видеоконференции с шарингом рабочих столов для знакомств, обсуждений, пр.;
  • Интеграция с соцсетями и пр. сервисами.

Премного благодарен за любую полезную инфу по-существу! :)

 , ,

illy
()

Хорошими вещами надо делиться

Форум — Talks

Живёт где-то, оказывается, офигенная девушка по имени Melody Gardot, и проникновенно поёт вот такие вот офигительные песни:
http://www.youtube.com/watch?v=LzZOUHRnnmc
Да будет светла ваша печаль, друзья!

 

Axon
()

Постапокалиптика, киберпанк, антиутопия

Форум — Talks

Посоветуйте фильмов вроде Natural City (2003), Cyborg 2 (1993), Avalon (2001).

 

raycast
()

Работа с PostgreSQL: настройка и масштабирование

Новости — Документация
Группа Документация

Добрый день. Прошло много времени с выпуска второй версии книги по PostgreSQL — успела выйти версия 9.1 и 9.2 этой замечательной базы данных. Материалов по практическому использованию этой БД также накопилось немало, поэтому я решил выпустить обновление по книге. Итак, встречайте:«Работа с PostgreSQL: настройка и масштабирование», 3-е издание.

Как и раньше, в книге исследуются вопросы по настройке производительности PostgreSQL, репликации и кластеризации. Список изменений можно глянуть на странице книги. Любые пожелания или замечания можно высылать по почте (в моем блоге указано) или писать в github issues (или даже делать pull request на исправления). Приятного прочтения!

Исходники

>>> Работа с PostgreSQL: настройка и масштабирование

 , ,

le0pard
()

Квантовая механика

Форум — Talks

Здравствуйте!
Недавно закончил чтение книги Нила Стивенсона «Анафем». Книга очень понравилась, всем рекомендую (как и другие его работы). Так вот, в книге затрагивается множество идей из разных областей - математики, философии, психологии, физики и тд. В частности, например, приводится идея о сходстве работы нашего мозга и квантового компьюетра. Т.е. мозг в процессе мышления как бы 'воспринимает' и перебирает одновременно сразу множество вариантов (а точнее - их суперпозицию), а затем (просветление!) все эти варианты «схлопываются» до единственного варианта - результата процесса мышления.

Пример: мы стоим на улице и хотим пройти из точки А в точку B. Существует огромное множество решений данной задачи (с учетом препятствий и тп). Но мы практически мгновенно «видим» эффективное решение и сразу идем из точки A в точку B, обходя препятствия и тп. При этом мы не решаем задачу по шагам - сделали шаг вперед, огляделись, подумали, сделали еще один шаг и тд. Мозг как бы видит всю картину целиком, создает у себя внутри целую модель улицы и одновременно просматривает различные варианты решения, в итоге мы идем по пути, который получился в результате 'вычислений' мозга.

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

Выяснил, что существует множество интерпретаций квантовой механики. Самые популярные среди них:
- «никакая» («Заткнись, и считай!» - не нужно никак интерпретировать квантовую механику ибо это скорее область философии. А квантовая механика - раздел физики, поэтому, если она работает и дает результаты - то просто производите измерения, расчеты, да получайте нужные результаты и не забивайте голову всякой филосовской чепухой)

- Копенгагенская (акт измерения вызывает коллапс волновой функции и у измерения имеется единственный итоговый результат, хотя ДО измерения параметры системы были не определены и система могла находится в суперпозиции всех возможных вариантов)

- Многомировая интерпретация [в книге тоже очень активно затрагивается данная тема] (никакой волновой функции нет и ее коллапса не происходит; существует множество практически одинаковых миров, частицы которые на квантовом уровне интерферируют друг с другом; при измерении какого-либо параметра происходит ветвление 'мирового пути' и мы просто воспринимаем один из них - получаем результат измерения)

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

Так вот, интересует следующее:
1. Что конкретно понимается под 'коллапсом волновой функции'? Я воспринимаю эту функцию как чисто математический объект (хотя некоторые физики считают ее объектом реального мира). Что значит, что она коллапсирует? Ну да, мы заранее не знаем результата измерения, да, есть распределение вероятностей...ну и что? Не является ли это просто показателем того, что у нас не хватает знаний? Ну произвели мы измерение, получили результат. Как копенгагенская интерпретация может утверждать, что ДО измерения система находилась в неопределенном состоянии? Ведь тот факт, что МЫ не знаем параметров состояния системы не говорит о том, что сама система находится в неопределенном состоянии, и даже в суперпозиции состояний, а приходит к единому состоянию лишь БЛАГОДАРЯ акту измерения?

2. Каким образом все-таки квантовые эффекты влияют на работу нашего мозга? Что почитать на эту тему?

3. Как ныне физика рассматривает свет? Вроде как опыт Юнга доказал, что свет - волна. Но при этом, когда мы пытаемся 'поймать' свет - мы получаем отдельные частицы - фотоны. Корпускулярно-волновой дуализм? Как это проще всего понять?

 

kovrik
()