LINUX.ORG.RU

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

emacs, автообновление пакетов, разрешение зависимостей

 , , ,

Здравствуйте!

для установки пакетов использую такую конструкцию:

(when (>= emacs-major-version 24)
  (require 'package)
  (setq package-archives '(
                          ("melpa" . "http://melpa.milkbox.net/packages/")
                         ))
  (package-initialize)
  (unless package-archive-contents
  (package-refresh-contents))
  (setq package-list '(
       auto-complete           ;; (Auto Completion for GNU Emacs)
       auto-complete-c-headers ;; (An auto-complete source for C/C++ header files)
       yasnippet               ;; (Yet another snippet extension for Emacs)
       iedit                   ;; (Edit multiple regions in the same way simultaneously)
       flymake-google-cpplint  ;; (Help to comply with the Google C++ Style Guide)
       flymake-cursor          ;; (displays flymake error msg in minibuffer after delay)
       google-c-style          ;; (Google's C/C++ style for c-mode)
       neotree                 ;; (A tree plugin like NerdTree for Vim)
       monokai-theme           ;; (A fruity color theme for Emacs)
       zenburn-theme           ;; (A low contrast color theme for Emacs)
  ;    cedet                   ;; (Setup CEDET environment)
       markdown-mode           ;; (Emacs Major mode for Markdown-formatted text files)
  ;    markdown-toc            ;; (A simple TOC generator for markdown file)
  ;    pandoc-mode             ;; (Minor mode for interacting with Pandoc)
  ;    dired+                  ;; (Extensions to Dired)
       browse-url-dwim         ;; (Context-sensitive external browse URL or Internet search)
       ))
  (dolist (package package-list)
    (unless (package-installed-p package)
      (package-install package)))
)

иногда ставлю вручную из melpa, через M-x package-list-packages, но потом дописываю установленный пакет в этот список

проблема в том, что спустя некоторое время, emacs начинает ругаться на отсутствующие файлы в каталогах, типа /.emacs.d/elpa/auto-complete-c-headers-20150911.2023

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

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

volodlebedev
()

Состояние экосистемы Common Lisp на 2015 год

 ,

По следующей ссылке приведен список рекомендуемых библиотек и фреймворков в Common Lisp для различных применений:

http://eudoxia.me/article/common-lisp-sotu-2015/

Oxdeadbeef
()

GoldenCheetah 3.2

 ,

Группа Open Source

GoldenCheetah — одно из немногих свободных приложений, предназначенных для глубокого анализа тренировок в циклических видах спорта. В программе активно применяются свежие исследования (PubMed, PhysFarm) в области спортивной физиологии.

Приложение умеет читать и сохранять данные в форматах GPX, TCX, PWX и других, получать данные о весе спортсмена от веб-сервиса Withings, интегрируется с облачными сервисами Strava, TrainingPeaks, VeloHero, Selfloops и прочими.

До недавних пор программа была ориентирована исключительно на занимающихся велоспортом: работа многих аналитических инструментов в GC основывается на данных, полученных с датчиков мощности и каденса, есть режим запуска заранее запрограммированных тренировок на велостанках Wahoo, Tacx, Computrainer и др.

Начиная с этой версии вы также можете отслеживать показатели, специфичные для бега и плавания: темп, аэробное расхождение (aerobic decoupling), GOVSS, SwimScore и другие. Это делает GoldenCheetah более универсальным инструментом наподобие WKO, Polar ProTrainer, rubiTrack, ST3 и пр.

Кроме того, в новой версии:

  • многочисленные улучшения в работе с интервалами: автоматическое обнаружение, создание интервалов на карте и т.д.;
  • улучшенное объединение серий данных из разных файлов;
  • поддержка беговой и велодинамики Garmin (при беге — вертикальные колебания и время контакта с землёй, на велотренировке — фазы мощности и смещение от центра оси педали);
  • поддержка портативного сенсора Moxy, который следит за насыщением мышечных тканей кислородом;
  • поддержка новых моделей велостанков;
  • просмотр данных с Garmin Vector в режиме управления велостанком;
  • инструменты коррекции ошибочных данных о высоте, пульсе, мощности и т.д.;
  • вычисление температуры тела из пульса.

Видеообзор главных новшеств (на английском): https://vimeo.com/135905103

Видеообзор возможностей в работе с интервалами (на английском): https://vimeo.com/130530369

Среди планов на следующую версию (4.0) — возможность создавать и корректировать планы тренировок с периодизацией блоков, анализировать восстановление.

Специальное примечание для новичков: для того, чтобы получать адекватную раскладку данных по зонам (пульсовым, темповым, зонам мощности и т.д.), важно точно определить критическую мощность и скорость, лактатный порог и FTP (Functional Threshold Power) при помощи 30-минутного нагрузочного теста для каждого вида спорта, а также ступенчатого теста. Эти тесты стоит периодически повторять по мере роста натренированности.

>>> Подробности (goldencheetah.org)

AP
()

набор не юного мастера паяльника 1 лвла

 ,

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

есть кучка разных ланчпадов от Техаса, «бридборд» и проводочки

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

ЗЫ Насколько кстати полезны видео от Ben Hack ? Вроде понятно объясняет

nerfur
()

Оптимальный Version Control для LaTeX

 , ,

Всем привет!

Посоветуйте кто активно работает с документами LaTeX и необходимостью версионирования этих документов. Мне надо оставлять заметки (или что-то типа to-do), но предлагать решения VC, поскольку возможно в некоторых случаях буду использовать diff.

Можно онлайн, можно локалку. Официальная документация предполагает работу с SVN, однако там надо по идее мудохаться с серваком (хотя есть стек bitnami в виде пакета или виртуальной машины). Я уже сидел на tex.stackexchange.com — ничего путного.

#: cast Eddy_Em, iVS, Evgueni, early_britney_fun, а также все желающие.

Спасибо!)

bookman900
()

R и с чем это есть

 ,

Здравствуйте, уважаемые пользователи ЛОР! Очень нужен ваш совет. Я сам занимаюсь психологией и у нас в ходу статистика. Некоторые мои прошаренные коллеги используют R для анализа моделей в исследованиях. Собственно, мне стало тоже очень интересно как я могу использовать этот инструмент. Однако ни одного прошаренного товарища, разбирающегося в R у меня нет. Поэтому вопрос к вам - посоветуйте пожалуйста литературу, которая могла бы мне помочь в изучении, учитывая, что я совершенно новичок в этом. Заранее большое спасибо за любые советы!

kirich
()

Номер страницы моноширинным шрифтом

 

Пишу диплом тут: https://github.com/Amet13/bachelor-diploma

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

Для оформления кода в дипломе я использую пакет listings (преамбула описания inc/preamble.tex строки 9-13).

Некоторые номера страниц, а именно 51-54, 76-83 (файл main.pdf) или см. скриншот почему-то в моноширинном шрифте.

Как можно это вылечить?

Amet13
()

VLC - работа с несколькими транспондерами

 ,

Доброго всем времени. Начал вот осваивать работу vlc со спутником и столкнулся со следующей проблемой. Как заставить работать vlc с несколькими транспондерами (разными частотами) на одном спутнике?

Для примера был взят спутник - Amos 2/3 at 4.0°W

Оборудование и софт:

  • плата захвата: SkyStar2 (rev 2.6 D);
  • система: CentOS 6.5;
  • vlc v 2.0.8;
  • настроенная тарелка с одним конвертером на 1 спутник, на 1 выход.

Конфиг для запуска vlc:

#!/bin/sh
echo "kill all vlc services;";
killall -9 vlc
sleep 1;
echo "run new VLC;";
vlc --daemon -vvv --color --ttl 12 --ts-es-id-pid --dvb-adapter=0 --programs=1,2,3,5,6,7,9 dvb:// --dvb-frequency=10722000000 --dvb-srate=27500000 --dvb-voltage=18 --dvb-fec=3 --sout  '#duplicate{
dst=std{access=http,mux=ts,dst=0.0.0.0:9001},select="program=1",
dst=std{access=http,mux=ts,dst=0.0.0.0:9002},select="program=2",
dst=std{access=http,mux=ts,dst=0.0.0.0:9003},select="program=3",
dst=std{access=http,mux=ts,dst=0.0.0.0:9005},select="program=5",
dst=std{access=http,mux=ts,dst=0.0.0.0:9006},select="program=6",
dst=std{access=http,mux=ts,dst=0.0.0.0:9007},select="program=7",
dst=std{access=http,mux=ts,dst=0.0.0.0:9009},select="program=9"
}'
echo "Done.";
До этого момента всё работает, можно смотреть 7 каналов.
Как указать дополнительные параметры для работы с пакетом каналов на других частотах на этом же спутнике?
--programs, --dvb-frequency, --dvb-srate

Паралельно запустить несколько vlc - не вариант т.к. первый занимает драйвер платы.
Гуглил много, нашел метод для решения проблемы: установка Getstream и потом ретранслировать всё что нужно через vlc. Но хотелось бы всё таки разобраться с самим vlc.

За ранее спасибо всем за помощь.

sapper
()

Победить emacs

 , ,

В который раз пытаюсь настроить себе удобный emacs. И каждый раз что-нибудь отваливается. В эту попытку — auto-complete.

Сначала я вытягиваю use-package с гита и подключаю репозитории MELPA и Marmalade.

Потом с помощью use-package настриваю и ставлю (с помощью :ensure) evil-mode, FlyCheck и auto-complete.

(use-package evil
  :ensure evil
  :config (progn
	    (evil-mode t)
	    )
  )

(use-package auto-complete
  :ensure t
  :config (setq global-auto-complete-mode t)
  )

(use-package flycheck
  :ensure t
  :ensure flycheck-haskell
  :ensure flycheck-ghcmod
  :config (add-hook 'after-init-hook 'global-flycheck-mode)
  )

Всё хорошо подхватывается, кроме автоматического запуска auto-complete.

Тут можно найти весь init.el.

Как можно решить эту проблему?

UPD: Вспомнил ещё одну проблемку: как заставить linum-mode иметь одинаковую ширину в normal- и inster-modeevil)? Вот так это выглядит сейчас: insert-mode, normal-mode.

P.S. Посоветуйте годные *-mode для Haskell.

vanzef
()

Найти не-ASCII символы в тексте

 

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

Без написания скриптов, конечно :)

buddhist
()

Автоматическая генерация UML из декларативного описания

 , ,

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

Из

@startuml
autonumber
actor Benutzer as user
participant "Zwischenserver" as apiclient
participant "Stanbol" as stanbol
participant "DBpedia" as dbpedia
participant "Suchproxy" as searchproxy
participant "Bing" as bing

== [1] Die Anfrage des Endbenutzers wird über Suchproxy an Bing weitergeleitet ==
user -[#red]> apiclient: Suchanfrage
apiclient -[#red]> searchproxy: an Suchproxy-API angepasste Anfrage
searchproxy -[#red]> bing: Suchanfrage
bing -[#blue]> searchproxy: Menge der Suchergebnisse
searchproxy -[#blue]> apiclient: Suchergebnissen als JSON oder XML
== [2] Zwischenserver leitet die Suchergebnisse (als JSON oder XML) an Stanbol für die Analyse weiter ==
apiclient -[#red]> stanbol: Suchergebnisse als JSON oder XML (für die Analyse)
hnote over stanbol : Die Entitäten werden extrahiert
stanbol -[#red]> dbpedia: Abfrage der Informationen über die gefundene Entitäten
dbpedia -[#blue]> stanbol: Informationen über die Entitäten als RDF
== [3] Stanbol leitet Analyseergebnisse an den Zwischenserver weiter, damit die mit den Ontologien angereicherte Infos auf dem Endgerät visualisiert werden könnten ==
stanbol -[#blue]> apiclient: Gefundene Ontologien
apiclient -[#blue]> user: Mit den Ontologien angereicherte Informationen
@enduml

Генерируется

http://tau.rghost.ru/7y2N8Q2vS/image.png

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

cherry-pick
()

Поле для заполнения в latex

 

Как можно в latex сделать вот такое поле с пояснением внизу?

http://i.imgur.com/W4zAUqe.png

avsej
()

Выпущен свободный редактор Valentina 0.3.0 для создания выкроек одежды

 , , ,

Группа Open Source

После трех месяцев разработки представлен релиз свободного графического редактора для создания выкроек одежды Valentina 0.3.0.

Valentina — это свободный графический 2D-редактор, построенный на основе библиотеки Qt 5. Исходные тексты публикуются под свободной лицензией GPL v3+. Основной целью проекта является создание свободного инструмента для создания 2D-чертежей одежды. В приложении используется свой собственный формат данных.

Краткий список изменений:

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

>>> Блог проекта (valentina-project.blogspot.com)

dismine
()

Как в R итерироваться по разницам между элементами вектора

 ,

Собственно сабж.

Хочется чего-то типа:

ivec <- c(1:10)
ovec <- someMysticFunction(ivec, function(x) x)

Пока пораженный императивным погроммированием мозг выдал только

ivec <- c(1:10)
iveclenmo <- length(ivec) - 1
ovec <- sapply(c(1:iveclenmo), function(x) { y <- ivec[x+1] - ivec[x]; y })

Stil
()

Библиография по ГОСТУ. ЧЯДНТ?

 

Доброго дня, форумчане!

Пытаюсь организовать библиографию по ГОСТу 2008 года. Установил пакет disser, где стили идут из коробки. Подключил стиль и базу обычным способом, но на выходе получаю не совсем то, что предполагал получить.

\bibliographystyle{ugost2008}
\renewcommand{\refname}{Список используемой литературы}
\bibliography{bib}

Пример из bib

@book{Pokras,
	address = {М.},
	title = {Антенны земных станций спутниковой связи},
	publisher = {Радио и связь},
	language = {Russian},
	author = {Покрас, А. М.},
	numpages = {155},
	year = {1985}
}

На выходе:

[2] Радиотехнические системы в ракетной технике / Ed. by В.И. Галкина,И.И. Захарченко, А.В. Михайлова. — М. : Воениздат, 1974.

[3] Покрас А. М. Антенны земных станций спутниковой связи. — М. : Радио и связь, 1985. — 155 p.

Т.е. игнорируется «Под ред.» и отображение «с.»

arbyz
()

Пакет для рисования иллюстраций в учебные пособия fiziko 0.1

 , ,

Группа Open Source

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

Пакет для создания иллюстраций к учебным пособиям fiziko 0.1 позволяет быстро вносить в иллюстрации объекты реального мира, выполненные в стиле «рисунок со штриховкой».

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

>>> Подробности (livejournal.com)

psv1967
()

На чем и как вы бы делали систему?

 

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

Дано: система для медиков (хирургов, анестезиологов, реаниматологов), занимается отслеживанием состояния пациента в ходе некоторого процесса (реанимации/операции). Процесс может быть длительным, от пары часов до чуть ли не года и имеет кучу всякого вычислимого состояния. В течении процесса происходит довольно много событий, некоторые из которых надо просто сохранить в базе и показать на клиенте, а некоторые из которых приводят к куче пересчетов текущих показателей процесса. Пример события 1 - пришли от прибора данные по текущему давлению. Их надо просто сохранить в базу и возможно что обновить график на клиенте. Пример события 2 - пациенту поставили капельницу. Надо не просто сохранить событие, а начать пересчитывать энное количество показателей (баланс жидкостей, солевой баланс, общие дозы введенных препаратов, отметить использование расходников итд).

Как сделано сейчас: Написано все на яве. Данные от приборов собираются одним процессом и пихаются в apache kafka. Основной процесс данные оттуда собирает, сохраняет в субд (mongodb) и если надо - распихивает по клиентам через вебсокеты. Так же основной процесс держит кучу rest сервисов, через которые работает веб-клиент и возможно что в дальнейшем - приложения под андроид/иос/винду. Все вычисленное состояние по процессам хранится в zookeeper-e, что в теории дает отказоустойчивость и возможность параллельного запуска нескольких сервисов на разных машинах.

Что напрягает и хочется переделать:

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

2 - Кафка. Довольно капризное поделие с неплохой идеей, но вот реализация имхо хромает. Ловил ситуации конфликтов в zk на ровном и не очень месте, проблемы с переподключением consumer-a после разрыва связи и много чего еще. Плюс она требует наличия еще и отдельного zk, т.е. система получается довольно монструозной, минимум 4 отдельных процесса (получатель данных, кафка, zookeeper, основной сервер) + субд. А это сложности с развертыванием, поддержкой итд.

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

Собственно вопрос - как бы вы сами писали такую систему?

Nagwal
()

Рамка на странице в latex

 ,

Требуется разместить внутри листа A4 текст. Проблема в том, что данный текст должен быть расположен внутри рамки. Эта рамка представляет собой прямоугольник, каждая сторона которого расположена на расстоянии в 1 см от края листа бумаги. Цель этого прямоугольника-рамки исключительно эстетическая.

UPD: рамка должна быть только на одной странице, остальные - обычные.

Deleted
()

Диплом бакалавра ГОСТ/ДСТУ в LaTeX

 

Пришло время садиться за диплом. Писать его буду в соответствии со стандартами либо ГОСТ, либо ДСТУ, непонятно, в Крыму пока вроде делаем по ДСТУ.

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

Пока нашел только это: http://habrahabr.ru/post/144648/ и это https://github.com/protsenkovi/latex-ssau-gost-style

Там Eddy_Em вроде что-то говорил про собственный шаблон, то ли диссертации, то ли диплома.

Может кто поделится?

UPD: 30.04.2015

Кому лень листать весь тред, можно прочитать этот коммент, надеюсь поможет: Диплом бакалавра ГОСТ/ДСТУ в LaTeX (комментарий)

Amet13
()

pulse audio не понимаю логику работы

 ,

жизнь в алсе была проста, но свежие программы (skype) требуют pulse, поставил пульсу как основную в suse13.2, думал ничего страшного, но наткнулся на пару моментов

1. скайп не хотел брать звук с usb камеры, оказалось что надо включить вызов в скайпе, и только в этом случаи появится ползунок(выбор) в pavucontrol. Дикость какаято - почему не работал простой метод типа «выбрать микрофон по умолчанию», зачем такие сложности ?

2. мегафичей пульсы позиционируется раздельная регулировка громкости в каждом приложении - очень неудобная хрень. Теперь для приложений три регулятора: самого приложения, глобальный и локальный. Както с помощью kmix я временно выключил звук (смотрел mplayer), затем отметил что нет звука для flash, ок пытаясь включить в kmix - не получалось. вспомня пункт 1 - пошел искать в скайпе, и нашел что flash работает без звука - включил. очень странное и неудобное поведение

3. kmix получается нормально работать с пулсой не умеет ?

4. Итого - как настроить работу пульсы «как алсу» ? Т.е. мне совершенно не нужны раздельные регулировки громкости на каждое приложение - это приводит только к путанице. Нужен один регулятор на все приложения в kmix и чтобы выкл\вкл звука работал одним щелчком мыши для всех

x905
()