LINUX.ORG.RU

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

чейнинг функций в Erlang

Форум — Development

допустим хочется сделать ORM типа Active Record, чтобы можно было написать, условно:

User = User:new():for_login(" beastie"):for_password("eitsaeb"):load().
как это можно сделать? Либо именно вот так, в одну строчку - либо хотя бы схожее по духу и смыслу.

самим языком наверное никак, накидайте ссылок на годные препроцессинги? Или там фреймворки для препроцессинга (erlang syntax aware), чтобы можно было накидать свое, если такое есть.

 

stevejobs
()

Сборка шрифта Iosevka

Форум — General

Кто-нибудь пробовал собирать данный шрифт и шрифты вообще? Есть такой Iosevka. Все мне в нем нравится, кроме одного, тильда не по центру. В описании сказано, что можно сделать ее по центру:

v-tilde-low : Lower tilde ~


Я так понял, что без сборки никак. Так же мне не совсем понятно где эти опции включать.

 ,

Temp
()

Как попасть на дачу к президенту в 5 утра

Форум — Talks

http://habrahabr.ru/post/273249/

Если коротко, то нашли закладки, которые отрубают охранную систему в 5 утра. Что думаете?

 

jori
()

Рекомендации по созданию стримов на веб-сайте

Форум — Web-development

Картинка для привлечения внимания.

Новый год всё ближе, хотелось бы устроить новогоднюю видеоконференцию с моими воображаемыми^W друзьями, используя конечно же, опен сорц!

На самом деле ничего сложного, используя nginx-rtmp-module удалось создать HLS (Apple HTTP Live Stream), который как заверяют, будет работать на любых устройствах.

rtmp {
  server {
    listen 1935;

    chunk_size 4096;

    application hls {
      live on;

      hls on;
      hls_path /var/www/hls;

      record off;

      allow publish 127.0.0.0/8;
      deny publish all;

      allow play all;
    }
}
server {
  listen 80;
  server localhost;

  root /var/www;

  location /hls {
    types {
      application/vnd.apple.mpegurl m3u8;
      video/mp2t ts;
    }

    add_header Cache-Control no-cache;
  }
}

Вот такая загогулина позволяет получать урлы в формате https://spfng.com/hls/live.m3u8, теперь запускаем стрим...

Стримить можно что угодно, любой источник, веб-камера или просто видео. Я взял видео.

# ffmpeg -re -i /media/The\ Simpsons\ s27e07.mp4 -c copy -f flv rtmp://spfng.com/hls/live

На веб-страничку прикрутил HTML5-плеер с реализацией video.js, — никакого богомерзкого Flash! И да, оно даже заработало. Результат вы видите на скриншоте.

По итогам, что потребуется: 1) nginx + nginx-rtmp-module 2) ffmpeg 3) video.js HTML5-плеер 4) любой источник видео, будь то веб-камера или кинцо 5) широкий канал чтобы стримить для большого круга друзей.

Вопрос!

А какие инструменты для реализации потокового вещания использовали вы? Что можно сделать правильнее или ещё лучше? Сталкиваюсь с этим первый раз, поэтому возможно что-то сделал не так.

 , ,

Spoofing
()

Почему asn1 так не сильно популярен?

Форум — Development

В последнее время много читал про эту штуку. На выходных пытался запилить простенький проект для обмена данными в лаборатории между двумя приложениями на хосте и виртуалке. С одной стороны эрланг, с другой - с. До рабочего состояния не дошло (будем считать, что я безрукий), но общее впечатление об asn1ct и libtasn1 получил очень даже хорошее.

Так вот у меня вопрос. Почему asn1 не так сильно популярен, как хотелось бы? Взять протокол того же дибаса например. Зачем было изобретать свой протокол, если можно было просто написать asn спеки? Тоже самое относится к протоколам вроде dhcp. С xmpp вроде понятно - он должен быть расширяем, что с asn сделать сложно наверное (я не уверен). Но тот же sip например? Какой вообще смысл делать human readable протокол, если заранее известно, что ни один human читать его не будет?

Спасибо.

 , ,

nanoolinux
()

Новая девборда из Таганрога

Форум — Talks

Наверняка тот, кто следит за marsohod.org, уже слышал что релизнулся новый Marsohod3. Как по мне, то продукт достаточно сырой, но 50 тыс. логических элементов это весомый аргумент в пользу этого устройства.

Linux тут при том, что это первая и пока единственная ОС, которая была запущена на Марсоходе.

По сути, ребята из Таганрога единственные в России, кто выпускает доступные девборды с ПЛИСами. Ближайшие российские конкуренты предлагают ПЛИС как опцию в составе девборды с ARM.

50000 алтеровских логических элементов это громадное поле для творчества. Может быть кто-то мечтал пощупать OpenRisc? С новой бородой эта мечта может стать реальностью.

В общем, я уже начал «копить» на это устройство - не то, чтобы не было денег, просто супруге необязательно знать сколько оно стОит.

А вот что мне не понравилось в новом Марсоходе - восемь светодиодов это слишком расточительно, лучше бы сделали ещё один разъём расширений. Зачем-то связались с HDMI. Но за 50 тыс. логических элементов я готов не обращать внимание на эти конструктивные особенности.

 ,

alman
()

Кодогенерация в Go

Форум — Development

Сабж, чем делать? От text/template пригорает уже, даже от модифицированной версии с multiline блоками и прочими плюшками. Формировать ast дерево каждый раз - походу не лучше, много лишнего даже для простейших вещей. Есть готовые решения? Или опять придётся свою абстракцию пилить?

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

 , , ,

RussCox
()

Corosync+Pacemaker

Форум — Admin

Всем привет!

Настраиваю связку Corosync+Pacemaker по ману

http://ninjix.blogspot.de/2011/01/highly-available-zabbix-monitoring.html


Ноды запускаются и работают:


Online: [ dus-zabbixdb-1 dus-zabbixdb-2 ]

Resource Group: zabbix_group
fs_mysql (ocf::heartbeat:Filesystem): Started dus-zabbixdb-1
ip_mysql (ocf::heartbeat:IPaddr2): Started dus-zabbixdb-1
mysqld (lsb:mysql): Started dus-zabbixdb-1
Master/Slave Set: ms_drbd_mysql [drbd_mysql]
Masters: [ dus-zabbixdb-1 ]
Slaves: [ dus-zabbixdb-2 ]
apache (lsb:apache2): Started dus-zabbixdb-2
zabbix (lsb:zabbix-server): Started dus-zabbixdb-2



Меня смущает то, что mysql запускается на первой ноде, а apache и zabbix запускаются на второй ноде. Если остановить вторую ноду, то все берет на себя первая нода, но как только включаешь вторую, apache и zabbix убегают туда. Почему так происходит. Да всех сервисов выделен один адрес 192.168.5.250, таким образом только mysql бывает доступен. Если же выключить вторую ноду, тогда подхватывается apache и zabbix.
Подскажите пожалуйста как поправить.

За ранее спасибо!

 , , , ,

kbu
()

IRC LOR-Chat

Форум — Talks

UPD: мы переехали на FreeNode!

---8<---

В продолжение темы об irc — зарегал «официальный» #lor канал на RusNet:

  • irc://irc.rusnet.org.ru:6660/#lor (UTF-8)

Приходите в гости. ;)

PS: для продвинутых и не знакомых с материей: используйте hexchat (бывший xchat), weechat, irssi, pidgin, thunderbird, seamonkey ... много их.

 

beastie
()

Приложение LOR для Android

Форум — Mobile

В этой теме буду сообщать о прогрессе разработки мобильного приложения.

Репозиторий на Github

Последний залитый debug APK (если ссылка битая - собирайте из исходников)

Благодарю за материальную поддержку najlus, NeverLoved

 ,

mcgeek
()

Периодическая перегрузка сервака. Экстрасенсы, где вы!

Форум — General

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

[root@alpha ~]# uname -a
Linux  2.6.32-ovz-el-alt122 #1 SMP Tue Jun 24 23:01:17 UTC 20 x86_64 GNU/Linux

Вот такая довольно странно периодичная периодичность ребута

[root@alpha ~]# last reboot | head -n 20
reboot   system boot  2.6.32-ovz-el-al Thu May 21 15:17 - 15:22  (00:04)
reboot   system boot  2.6.32-ovz-el-al Wed May 20 14:55 - 15:22 (1+00:26)
reboot   system boot  2.6.32-ovz-el-al Tue May 19 11:42 - 15:22 (2+03:39)
reboot   system boot  2.6.32-ovz-el-al Sun May 17 18:14 - 15:22 (3+21:08)
reboot   system boot  2.6.32-ovz-el-al Sat May 16 12:05 - 15:22 (5+03:16)
reboot   system boot  2.6.32-ovz-el-al Thu May 14 15:42 - 15:22 (6+23:39)
reboot   system boot  2.6.32-ovz-el-al Tue May 12 11:25 - 15:22 (9+03:56)
reboot   system boot  2.6.32-ovz-el-al Sun May 10 17:18 - 15:22 (10+22:04)
reboot   system boot  2.6.32-ovz-el-al Fri May  8 15:52 - 15:22 (12+23:29)
reboot   system boot  2.6.32-ovz-el-al Thu May  7 07:24 - 15:22 (14+07:58)
reboot   system boot  2.6.32-ovz-el-al Tue May  5 10:14 - 15:22 (16+05:07)
reboot   system boot  2.6.32-ovz-el-al Sun May  3 15:03 - 15:22 (18+00:18)
reboot   system boot  2.6.32-ovz-el-al Fri May  1 09:18 - 15:22 (20+06:03)
reboot   system boot  2.6.32-ovz-el-al Wed Apr 29 13:46 - 15:22 (22+01:35)
reboot   system boot  2.6.32-ovz-el-al Mon Apr 27 13:11 - 15:22 (24+02:10)
reboot   system boot  2.6.32-ovz-el-al Sat Apr 25 08:43 - 15:22 (26+06:38)
reboot   system boot  2.6.32-ovz-el-al Wed Apr 22 08:05 - 15:22 (29+07:16)
reboot   system boot  2.6.32-ovz-el-al Mon Apr 20 09:00 - 15:22 (31+06:22)
reboot   system boot  2.6.32-ovz-el-al Sat Apr 18 09:06 - 15:22 (33+06:15)
reboot   system boot  2.6.32-ovz-el-al Wed Apr 15 11:08 - 15:22 (36+04:14)

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

Подскажите, пожалуйста, что бы это могло быть, что бы проверить?

 ,

doomgl
()

NASA подтвердила работу двигателя нарушающего закон сохранения импульса.

Форум — Talks

http://www.nasaspaceflight.com/2015/04/evaluating-nasas-futuristic-em-drive/
Ъ:
Двигатель изобретенный британским учёным Roger Sawyer, развивает тягу не используя реактивную массу, нагло нарушая закон сохранения импулься, что было подтверждено 5 лет назад китайскими товарищами.

Профессор White предполагает что двигатель отталккивается от квантоыого вакуума.

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

Я считаю все поклонники торсиощины должны воспрянуть духом! Ведь и их изобретение теперь можно назвать использующим квантовый вакуум!!

Пообщаться с учёными и любителями творения можно на форуме NASA http://forum.nasaspaceflight.com/index.php?topic=36313.0

 , ,

grim
()

Вопросы по идеологии Docker

Форум — General

А есть в природе какие-нибудь толковые style-guide под Docker? Как лучше оформлять запуск контейнеров, как лучше организовывать/подключать персистентные данные (файлы, базы данных, логи) и т.п.? Или каждый лепит как попало в силу своей приверженности хаосу?

Надумал тут пощупать CoreOS.

 , ,

KRoN73
()

Управление email-рассылкой

Форум — Admin

Есть какой-то свободный софт для управления email рассылкой?
Речь именно об управлении, а не о самой рассылке. Т.е. создание писем и передача их postfix-у для доставки.
Погуглил, на поверхности только сервисы (MailChimp и тому подобное) или проприетарщина.

Конечно можно накодить скрипт в три строчки рассылающий письма по списку, но это не то. Нужно управление отпиской, подпиской (Double opt-In), всякие там List-Unsubscribe, FBL, какая-то хотя-бы примитивная морда для создания рассылок.

В принципе во всём описанном нет никакого рокет-сайнса, может уже есть какая-то свободная реализация, просто при беглом гуглинге её не видно под тоннами «SEO-оптимизированного» мусора?

P.S. погуглил получше, нагуглил phplist. Со стороны выглядит неплохо, потыгаю, но хорошо-бы иметь альтернативу. К тому-же я слабо представляю как хоршо написать подобную вещь на PHP. Тут логичнее пускать софтину как демона.

 ,

MrClon
()

Раздать внешний IPv6 в нутри локалки

Форум — Admin

И так, имеем локальную сеть. Сейчас все компу в ней получают серые IPv6, которые выходят через nat6. Подключил he6, дали внешку. Я распредилил её по узлам, на клиентах прописал руками.

Вот подсети:

серая - fd00:1002:1289:4::/64
внешка - 2001:470:7b2c:2::/64

Серая раздаётся через radvd - не жалко Вторую надо раздать так:

2001:470:7b2c:2::1/128 - пк
2001:470:7b2c:2::2/128 - ноутбук

как это можно сделать с помощью radvd

 , , ,

ne-vlezay
()

Таблица умножения для СС с основанием e

Форум — Development

Сабж. Нужно выводить таблицу умножения для всех систем счисления, включая СС с основанием e. ЯП: C++

Гуглил про СС с нецелым основанием, инфы либо нет, либо она не по теме (или я не могу её адаптировать?).

План: иметь функцию для перевода в десятичную и обратно (чтобы производить умножение в десятичной), иметь список с числами, по которым производить умножение (для десятичной это, к примеру, 1,2,3,4,5,6,7,8,9). И если для десятичной, двоичной, восьми… и т. д. вопрос ясен, но СС с основанием e — я даже не знаю с чего начать.

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

UPD: Решил вот так http://storage4.static.itmages.ru/i/15/0407/h_1428441687_1801990_984cd44287.png http://storage4.static.itmages.ru/i/15/0407/h_1428441687_5083396_5c9088a043.png

UPD2: Репа https://github.com/RussianBruteForce/Multiplication-Table

 ,

BruteForce
()

Новый раздел новостей про ЯП?

Форум — Linux-org-ru

Тут поступило предложение создать новый раздел «Языки программирования». Может таки нужно?

 

Deleted
()

Пробросить AS в другой город

Форум — Admin

Имеем схему:


Борисоглебск								Воронеж
==============							       ========================
= Роутер bgp = ========================================================= Роутер bgp на служеб-==========Больница
=  AS12411   = 		(PPP over SSH через ipodns(двойной туннель) )  = ной квартире	      =
==============							       =  AS65111             =
	||							       ========================
	||
        ||
        ================================ Провайдер

В моём случае стык с воронежской больницей делать надо было-бы по ebgp-multihop, но проблема в том, что завсетью забыл добавить на больничном роутере что-то типо:

neighbor X.X.X.X ebgp-multihop 255

В этом бы случае стоило наверное бы получить ещё один ASN, но только не хочится лишний раз свитится в RIPE NCC. Как можно обойтись с одним номером ASN.

 , , ,

ne-vlezay
()

Хороший учебник по схемотехнике

Форум — Linux-hardware

Посоветуйте сабж плиз.

Хотя даже не знаю правильно ли я это называю.
Интересует учебник радиолюбителя, какие делали для чего нужны, как их правильно применять, как правильно рассчитывать схемы...

Две основные просьбы:
- нужно для абсолютного нуба
- чтоб покрывались и современные темы, а не только то что было в 60-70х прошлого века

q11q11
()

Книга по Go от Брайана Кернигана этим летом

Форум — Talks

Чисто для информации: этим летом, в августе, ожидается книга от Брайана Кернигана по языку программирования Go - «The Go Programming Language».

 

dotcoder
()