Archive for the 'nix' Category

Ipython notebook. Часть I — установка в Ubuntu 12.04 и запуск.

Задача: поставить ipython notebook — среду для работы с ipython в браузере, и немножко рассказать о его возможностях.
?нструменты: iptyhon notebook

Думаю, что многим хорошо известен продвинутый питоновский шел ipython. Его создатели большие любители пакета Matematika, и при работе в питоне, они скучали по её рабочей среде, которая реализована в виде записной книжки. Там имеется возможность тут же решить уравнение, отобразить результаты решения, нарисовать график, снабдить всё это текстовым комментарием, а при изменении исходных данных всё пересчитать и перерисовать одним нажатием клавиши.

Примерно с год назад разработчики ipython решили, что так жить больше нельзя, и начали изобретать велосипед разрабатывать свою записную книжку. Да так их понесло, что до сих пор не могут остановиться — очень уж им нравится то, что в итоге получается. Под катом рассказ о том как поставить последнюю стабильную версию ipython notebook под Ubuntu, запустить её и посмотреть примеры. Во второй части я покажу свой пример сеанса работы с notebook.
Read more »

Карманное глобальное потепление

android_categories.jpgНедавно я стал счастливым обладателем HTC Desire, телефона на платформе Android. Но про этот телефон уже столько всего понаписано, что добавлять свои пять копеек смысла особого не имеет. Вместо этого я расскажу об Android приложении, которое вооружит вас против скептиков, сомневающихся в глобальном потеплении.

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

Read more »

Open Source на CeBIT 2009

cebit2.jpg Под катом маленький рассказ о том, что я увидел на Open Source части выставки CeBIT. Cразу скажу, ничего умопомрачительного я там не обнаружил :). В прошлом году всё было гораздо шире и интереснее. Вполне допускаю, что я что-то пропустил, поскольку был невнимателен, то есть всё это не полный обзор и чисто субъективное мнение. В общем просто несколько фоток с комментариями. Заранее прошу прощения за качество фотографий — мой аппаратик увезли и пришлось пользоваться взятым взаймы у друзей (за что им огромное спасибо).

Read more »

Dell XPS 1330 с предустановленным Ubuntu на борту

Необходимость покупки нового ноута созрела давно и покупать что-то с виндой чтобы потом снести и поставить линукс мне казалось неблагоразумным. Конечно есть примеры возврата денег за неиспользованную Windows, но гемороится со всем этим в чужой стране как то не ходелось. Выбор пал на Dell XPS 1330, не только потому что он один из немнгих ноутов на рынке, которые идут с предустановленным линуксом, но и потому что он полностью устраивал меня по соотношению цена\качество\вес.

Под катом история о том как я преобретал этот ноут в Германии.
Read more »

Вставляем нули перед цифрами, Python

Задача: написать функцию которая переводит целое число в строку определённого размера, содержащую это целое число и нули.

То есть:
5 >> 00005
123 >> 00123

?нструменты: Python, модули os, sys

UPD: Пост, конечно, смешной, потому как всё что я здесь расписываю в Питоне решается на раз без написания всяких функций. Смотри коменты. Продолжать читать имеет смысл только если хочется узнать зачем же нам решать такую задачу 🙂 Ещё можно добавить в коменты свой вариант решения, не только на питоне 🙂

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

Для чего это нужно? Сделано это было для чтения модельных файлов, у которых имена определяются именно таким образом, но потом оказалось полезным и для создания gif файлов из ps при помощи convert (чтоб сортировало по порядку). Хотя ещё позже обнаружилось что gif файлы прекрасно создаются и без этого :))). Оба примера я приведу. Также приведу оригинальную функцию для MATLAB, которая делает то же самое.

Объяснений много не будет, потому что объяснять там особо нечего )

Сам скрипт:
Read more »

Конвертируем видео для iPod в Линукс

ipod.jpeg

Задача: Сконвертировать видеофайл в формат понимаемый iPod (соответственно подогнав размер под его экран).

?нструменты: mencoder, ffmpeg, mp4ize

Пока свежеприобретённый iPod ещё не подвергся нечеловеческим экспериментам по установке на него линукса, хотелось бы научиться конвертировать имеющиеся уже видеофайлы для просмотра на нашем новом друге семьи )

Решение описано тут и дальнейшее не более чем чуть урезанный перевод. Подходит для айподов с таким же экраном как у classic а также некоторых смартфонов, например Nokia N95.
Для конвертации будем использовать скрипт mp4ize

Read more »

О пользе случайного нажимания кнопок

Совершенно случайно во время просмотра файла при помощи more нажал на клавишу v и неожиданно оказался в vi.

Оказывается что это одна из функций more :

v — Start up an editor at current line. The editor is taken from the environment variable VISUAL if defined, or EDITOR if VISUAL is not defined, or defaults to «vi» if neither VISUAL nor EDITOR is defined.

Редактирование начинается с того места до которого вы дошли проматывая файл с помощью more. Если выйти из vi то попадёте опять в то место где находились перед входом и сможете дальше проматывать файл.

Соединение нескольких .eps файлов в один

Задача: объединить красиво несколько .eps файлов в один (создать из нескольких рисунков один).

?нструмент: epsemerge

Сколько же времени теряется если вовремя не провести простой поиск гуглом или не заглядывать во внутренюю вики института…

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

Человечество оказалось гораздо более ленивым чем я.

Read more »

SSH и сёрфинг

Ходить на работу каждый день, в наш век паровоза и телеграфа, как-то неправильно. Особенно неправильно это если работаете вы в научном институте. Лучше работать дома. Я, в общем, так и делал. ? единственное что меня не устраивало в этом — отсутствие нормального доступа к литературе, потому как заходя из дома на странички журналов мне в грубой форме предлагали запалатить от 9 до 30 баксов за статью.

Можно конечно (и я так и делал) выбирать статью, затем логиниться по ssh на университетский сервер, там запускать lynx, скармливать ему ссылку, загружать файл, отлогиниваться, залогиниваться обратно по sftp и забирать статью. Но это, согласитесь, гемор. Ещё более страшный вариант это открывать по ssh какой нить firefox и серфить через него. Более наглядно, но проблем со сливом статей с университетского сервера на домашний комп это не снимает, и тормоза страшные.

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

Read more »

Поставить ODV в Ubuntu (Kubuntu) live CD

Думаю что пригодится это руководство только одному человеку, но в принципе и этого достаточно чтобы его написать ) Ну и по большому счёту, если опустить некоторые подробности, то можно почитать и тем океанологам кто мало знаком с линуксом, но перейдя на него решил тут же поставить на него свой любимый ODV.

Задача: поставить ODV на Ubuntu (Kubuntu) live CD

?нструменты: live CD , shell
Read more »

Следующая страница →