Архив рубрики: Linux

LiveMath IV

Дошли руки собрать очередную версию LiveMath.

LiveMath — это LiveDVD, содержащий большой набор свободного математического ПО. Предполагается для использования в основном в демонстрационных целях, но может также использоваться для постоянной работы.

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

(на картинке слева вверху FriCAS считает интегралы в специальных функциях, а справа R выводит графики по данным, включенным в поставку для примера).

В этот раз LiveMath основан на Ubuntu 12.10 (Quantal), плюс некоторое количество дополнительного софта. LiveMath IV содержит (среди прочего):

Системы компьютерной алгебры:

  • Maxima 5.27 (http://maxima.sourceforge.net) — полнофункциональная система аналитических вычислений.
  • Fricas 1.1.8 (http://fricas.sourceforge.net) и OpenAxiom 1.4.1 (http://open-axiom.org)  — обе актуальные версии мощной системы компьютерной алгебры Axiom.
  • YaCas 1.3.2 (http://yacas.sourceforge.net) — еще одна система компьютерной алгебры.
  • PARI/GP 2.5.1 (http://pari.math.u-bordeaux.fr/) — широко используемая компьютерно-алгебраическая система, разработанная для быстрых вычислений в теории чисел (факторизации, алгебраическая теория чисел, эллиптические кривые…).
  • GAP 4r4p12 (http://www.gap-system.org/) — свободно распространяемый, открытый и расширяемый программный комплекс для применения в области вычислительной дискретной математики, в частности, теории групп.
  • Mathomatic 15.8.2  (http://www.mathomatic.org/) — переносимая, универсальная программа, которая может решать, упрощать, группировать, дифференцировать, интегрировать и сравнивать алгебраические выражения.

Системы автоматизации доказательств:

  • ACL2 4.3 (http://www.cs.utexas.edu/users/moore/acl2/) — язык программирования для моделирования компьютерных систем и средство, помогающее доказывать свойства этих моделей.
  • Coq 8.3.pl4 (http://coq.inria.fr/) — система автоматизированного построения доказательств, с помощью которой, кроме всего прочего, была решена проблема четырех красок.
  • Agda2 2.3.0 (http://wiki.portal.chalmers.se/agda/pmwiki.php) — язык программирования с зависимыми типами и система автоматизации доказательств.
  •  Prover9/Mace4, Otter и пр.

Системы численных вычислений:

  • SciLab 5.3.3  (http://www.scilab.org/) — пакет научных программ для численных вычислений, предоставляющий мощное открытое окружение для инженерных и научных расчетов.
  • GNU Octave 3.6.2 (http://www.octave.org/) — язык высокого уровня, предназначенный для выполнения математических вычислений;
  • FreeMat 4.0 (http://freemat.sourceforge.net/) — свободная среда для быстрой разработки, научного прототипирования и обработки данных, имеет интерфейс и синтаксис языка, подобные MatLab.
  • Yorick 2.2.02 (http://yorick.sourceforge.net/) -специализированный С-подобный язык для создания симуляторов с упором на скорость вычислений.
  •  Dynare 4.3.0 (http://www.dynare.org/).

Образовательные программы:

  • Kig 4.9.2 (http://edu.kde.org/kig/), Geogebra 4.0.34.0 (http://geogebra.org), DrGeo 1.1.0  — интерактивная геометрия.
  • KAlgebra 4.9.2
  • KMPlot 4.9.2 — средство для построения графиков.

Обработка и визуализация данных:

  • Gnuplot 4.6.0
  • Mayavi2 4.1.0 (http://code.enthought.com/projects/mayavi/#Mayavi2) — открытый пакет научной 2D и 3D визуализации данных.
  • OpenDX 4.4.4 (http://www.opendx.org/) — программное средство для анализа данных в графическом виде, визуализации научных данных.
  • GGobi 2.1.10 (http://www.ggobi.org/) — среда визуализации многомерных данных;
  • QtiPlot 0.9.8.8 — позиционируется как замена для Microcal Origin — программа для несложной статистической обработки данных, построения всяческих графиков.
  • Grace 5.1.22 (http://plasma-gate.weizmann.ac.il/Grace/) — программа для подготовки двумерных графиков по чис

qBittorrent замена uTorrent

Не для кого не секрет что uTorrent с каждой новой версией превращается в УГ. В поисках замены наткнулся на эту замечательную программу.

Основное преимущество (для меня)qBittorrent перед другими клиентами, это сходство интерфейса с uTorrent,  кросс — платформенность  т.к. я являюсь обладателем  небольшого зоопарка ОС и открытость исходных кодов. Немного информации с сайта:

  • Интерфейс схожий с uTorrent
  • Хорошо интегрированные и гибкие плагины поиска
    • Поиск по самым популярным BitTorrent базам(поисковикам)
  • Доступны все расширения протока Bittorrent
    • DHT, Peer Exchange, Full encryption, Magnet/BitComet URIs, …
  • Удаленное управление по средствам веб-интерфейса
  • Расширенный контроль над трекерами, пирами и торрентами
  • UPnP / NAT-PMP поддержка перенаправления портов
  • Доступен на ~25 языках (поддержка Unicode)
  • Наличия инструмента для создания торрентов
  • Продвинутая поддержка RSS с фильтрами (включая regex)
  • Планировщик ширины канала
  • IP фильтр (совместимый с eMule и PeerGuardian)
  • IPv6 совместимый
  • Последовательная загрузка (aka «Загрузка по порядку»)
  • Работает на следующих платформах: Linux, Mac OS X, Windows, OS/2, FreeBSD
В целом программа отличная, а ее открытость позволяет добавлять нехватающие фичи, чем в принципе я время от времени и занимаюсь! Кстати написанна он на Qt.

Так же стоит отметить наличие web-интерфейса и возможность программы работать на ОС(Linux), без оконного менеджера. Так что при помощи этой программы можно построить домашнюю торрента-качалку на отдельном сервере и управлять ей удаленно через веб-интерфейс.

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

Автор: Dmitriy Falko
Дата публикации: 2012-11-19T23:09:00.002+04:00

Печать на Windows принтер из Linux. LPD.

Есть ПК с Windows XP SP3, к которому подключён по USB и настроен принтер HP LJ P1006. Есть ПК с Xubuntu 12.10, с которого нужно настроить печать на этот принтер по локальной сети. В этой статье я опишу настройку сервера печати LPD на Windows и последующую установку принтера на Linux.

 На ПК с Windows, нужно открыть общий доступ к принтеру. Заходим в свойства принтера, и на вкладке Доступ, активируем опцию — Общий доступ к данному принтеру, с присвоением ему простого сетевого имени без пробелов и спецсимволов. В данном примере сетевое имя нашего принтера — AdminsPrint (выбирал не я:).
Читать

Улучшаем производительность веб-ресурса. Установка mod_pagespeed в Ubuntu

Для начала загружаем пакет с сайта Google

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

или для 32-битной системы

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Терь устанавливаем пакет (обезательно с правами root):

dpkg -i mod-pagespeed-*.deb
apt-get -f install

Настройка модуля осуществляется в файле /etc/apache2/mod-available/peagespeed.conf

Автор: Sergiy Kamolov

Качаем музыку из контатка

1)Открываем страницу аудиозаписей и пролистываем до самого конца

2)Если наш браузер Chrome то жмем F12 и нажимаем на 3ю строку в появившемся окошке, тегсворачивается, мы жмем по нему ПКМ и выбираем Copy as HTML (я думаю не составит труда получить код страницы после отработавших js в других браузерах)

3)Открываем наш любимый текстовый редактор(gedit например) и вставляем в него текст (тут молимся чтобы он переварил эпичную строку в пару миллионов символов. офисные редакторы в данном случае наверное не применимы), затем сохраняем все это дело в файл (audio.vk.txt в данном случае)

4)Открываем терминал  и выполняем:

grep -o ‘http://cs.*.mp3’ audio2.vk.txt | grep -o ‘http://cs.*.mp3’ > mp3links.txt && wget -i mp3links.txt

 

автор идеи:Savalik

за что ему огромное спасибо!

Автор: r1za
Дата публикации: 2012-10-29T18:45:00.001-07:00

Программирование работы с SSH при помощи Paramiko (Перевод)

OpenSSH — это вездесущий метод удалённого безопасного доступа к машине и передачи файлов. Многие — системные администраторы, инженеры автоматизации тестов, веб-разработчики и другие люди используют этот методы ежедневно. Написание скриптов для ssh на Python может быть тяжёлым занятием, но модуль Paramiko позволяет решить эту задачу проще.
Это репринт статьи, написанной для Python Mag­a­zine в колонку Com­pletely Dif­fer­ent и опубликованной в октябрьском выпуске 2008 года. Тут она приводится в оригинальной форме, со всеми ошибками и т.д.

Читать