20.09.2009

Одноразовый почтовый ящик на 10 мин без регистрации

Часто бывает. что нужно зарегистрироваться на каком либо сервисе и при этом не хочется светить свой ящик. Сейчас можно завести любое количество ящиков на бесплатных сервисах, но можно поступить еще проще. Есть специальный сервис 10minutemail.com. Он дает email на десять минут без всякой регистрации, если нужно времени больше, то время можно продлевать еще на 10 мин.

14.09.2009

Как сохранить в истории bash команду без ее выполнения

Иногда бывает, что набрав конвейер команд нужно уточнить какие то параметры или выполнить предварительно другую команду и при этом не хочется потерять набранное. Обычно в таком случае создается дополнительная консоль или вкладка в терминале. Но если создать вкладку в терминале 1 сек, то заново залогинится в физическом терминале и перейти в нужный каталог будет намного дольше.
Из той ситуации можно выйти набрав символ # перед первым символом командной строки. Тогда bash воспримет строку как комментарий, запишет в историю, но не выполнит.

Перевод этой оригинальной статьи

11.09.2009

Progress bar for cp - визуальное копирование в консоли

Читая топик на Хабре про утилиту pv (pv — это сокращенно от pipeviewer, то есть ни много не мало как просмотрщик пайпов? замена стандартному cat) захотел использовать его при копировании файлов.

Попробовал, как предлагает товарищ romi4 в каментах:
pv /path/to/file/name | cat — >/output/path/file
работает, но... с одним, например, большим файлом, а вот если нужно скопировать каталог :(

Нашел скрипт ‘bar’ - ‘cat’ with ASCII progress bar. Но и он для такого случая не пригоден. По крайней мере мне не удалось его заставить копировать рекурсивно каталог. Да и синтаксис нужно его запоминать.

Хотел было плюнуть на это дело, но всемогущий google как всегда помог.
Проблема решается просто с помощью rsync!

rsync -rv src dst --progress:

-r для рекурсии
src исходный каталог
dst каталог назначения
--progress для отображения прогресса

Но есть и ложка дегтя - прогресс отображается для каждого файла по отдельности :(

10.09.2009

Сжатие виртуальных дисков VirtualBox с Windows XP

До сих пор, хотm и редко и нелицензионно :( пользуюсь Windows. Так как некоторые несознательные люди (студенты) почему то пользуются Microsoft Office. К сожалению OpenOffice хоть в последнее время и значительно улучшил возможности совместимости doc формата, но проблем еще достаточно. Например, если открыть дипломную работу в которой есть графики и диаграммы, таблицы и пр., причем это все оформлено без использования стилей, то предстает мрачная картина, особенно уродуются графики. Кроме того, приходится иногда пользоваться переводчиком на украинский, хотя дома уже давно пользуюсь translate.google.com, на работе интернета нет, поэтому приходиться изворачиваться, поскольку весь документооборот у нас на украинском...

Ну если ближе к делу...
В блоге http://kakku.wordpress.com нашел интересную заметку, - как сжать виртуальный диск VirtualBox.
Итак, имеем виртуальный диск с Windows XP. Цель работы: уменьшить его до минимально возможного размера не прибегая к услугам архиваторов, так как каждый раз распаковывать несколько гигабайт муторно, особенно на нетбуке с атомом :)
1. Запускаем виртуальную машину, проводим дефрагментацию диска стандартными средствами Windows XP.
2. Качаем небольшую утилиту: http://www.feyrer.de/g4u/nullfile-1.02.exe которая заполняет нулями (не путать с числом ноль!) свободное пространство на диске (создает файл, заполняет его нулями, а при заполнении диска удаляет его).
3. Проводим повторную дефрагментацию диска.
4. Выполняем VBoxManage modifyvdi имя_виртуального диска.vdi compact (виртуальные диски лежат в домашней папке в скрытом каталоге: .VirtualBox/HardDisks)

Мой результат - уменьшение размера диска на 1 Гб! Был 4,6 после выполнения вышеперечисленных действий стал 3,6 Гб. + бонус, загрузка и системы и запуск софта в виртуальной машине происходит по ощущениям быстрей.

09.09.2009

Клавиатурный тренажер для Linux

Просмотрел обзор 55 открытых приложений, способных изменить образование в поисках интересных приложений. И неожиданно нашел, то, что меня интересовало - клавиатурный тренажер. Почему неожиданно? Потому, что до сегодняшнего дня думал, что русскоязычного тренажера под Linux нет.


Klavaro Touch Typing Tutor
Тренажер мультиязычный - поддерживает с дюжину языков, в том числе и русский.
Есть собранные пакеты: deb, Ubuntu deb, rpm, exe-шник под win платформу, source.

Программа имеет достаточно приятный интерфейс стартового окна:


Во введении рассказывается о правильном расположении рук при слепом методе печати, дается карта привязки пальцев к клавишам:


Рабочее окно учебного курса выглядит вот так:


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

55 открытых приложений, способных изменить образование

На linuxrsp.ru опубликовали обзор 55 открытых приложений, способных изменить образование:
Часть 1
Часть 2
Часть 3

07.09.2009

Прослушивание музыки в консоли с помощью mplayer

Михаил Конник и vonderer написали о консольном плеере MOC.
Хочу вставить свои 5 коп в тему проигрывания музыки в консоли.
Около года пользуюсь исключительно mplayer. Многие не знают, что он поддерживает плейлисты (используется опция -playlist), благодаря чему, можно слушать музыку из разных папок. Кроме того, для воспроизведения в случайном порядке есть опция -shuffle.
Таким образом для того, что бы послушать музыку с помощью mplayer нужно создать плейлист, и запустить mplayer с опциями: mplayer -shuffle -playlist.

делаем плейлист:
find /home/budda/music/spacesynth/Tom_Lacy-Welcome_To_The_Future/ -type f -name "*.mp3" -print > tom_lasy.m3u

слушаем:
mplayer -shuffle -playlist tom_lasy.m3u

естественно плейлисты можно смешивать
cat playlist1.m3u playlist2.m3u > newplaylist.m3u

Что бы не набирать длинные команды каждый раз пользуемся history:
history | grep m3u - выдаст все команды в которых использовалось расширение "m3u"

03.09.2009

No Brain Fucking!

На работе возле своего стола повесил вот такой "дорожный знак" :)

PDF постеры с подсказками часто используемых комманд bash, vim, emacs, html & etc...

http://posters.msug.vn.ua/ собрание одно-двустраничных постеров-подсказок в том числе и по nix* системам.



Названия говорят сами за себя:
Vi Cheat Sheet
VIM Quick Reference Card
XEmacs Reference Card
SHELL PROGRAMMING QUICK REFERENCE GUIDE


Категорий очень много: .NET, 3DS Max, Access, Acrobat, ActionScript, ADO.NET, Adobe AIR, Adobe Flex, AJAX, Algebra, Apache, Apple, Apple AppleWorks, Architecture, ASCII, ASP.NET, ASP/VBScript, Bash, BizTalk, Browsers, C, C#, C, C++, C#, C++, Cinema 4D, CSS, DreamSpark, DreamWeaver, Eclipse, EMF, Entourage, Excel, Exchange Server, Fireworks, Flash, Flex, Fonts, FreeHand, FrontPage, GDB, GlassFish, GNU, Google, HTML, Illustrator, InDesign, InfoPath, IntelliJ IDEA, iPhone, Java, JavaScript, jQuery, jTouch, LINQ, Linux, Lotus, Mac OS, Microformats, Microsoft Certified, Microsoft IT Academy, Microsoft Live, Microsoft Server, Microsoft Vine, Mootools, MS Office, Mule, MySQL, OneNote, Oracle, Other, Outlook, Patterns & Practices, Perl, Photoshop, Photoshop Elements, PHP, PowerPoint, PowerShell, Programming Languages, Project, Publisher, Python, Regular Expressions, Ruby, Seam, Security, SEO, SharePoint, Silverlight, SOA, Solaris, SQL Server, Subversion, twitter, UI, Unicode, Unix, VB.NET, Vi, VIM, Visio, Visual Studio, Wallpapers, Windows, Windows XP, Word, XEmacs, XHTML, XML, Социальные сети

02.09.2009

Двойное нажатие tab в bash это не только...

Не смог пройти мимо и не передрать интересную заметку про возможности автодополнения по двойному нажатию "Tab" у Karapuz.


Предлагаю вашему вниманию маленький tips'n'tricks по использованию клавиши "tab" в bash. Далее по тексту "2tab" - двойное нажатие клавиши "tab".

1. Забыли как пишется команда... ну скажем checkinstall? Нет ни чего проще вспомнить. Набираем первые несколько букв команды, жмем "2tab" и получаем список возможных команд.

2. "/ 2tab" покажет структуру каталога "/". Выводит список всех каталогов, включая скрытые.

3. "* 2tab" покажет все подкаталоги в текущем каталоге. Вывод аналогичен ls.

4. "~ 2tab" выведет весь список пользователей из /etc/passwd.

5. "$ 2tab" покажет все переменные окружения.

6. "@ 2tab" покажет содержимое /etc/hosts.

01.09.2009

Так работали во времена СССР (кузнец Пименов)

Надеюсь люди старшего и среднего возраста помнят героя социалистического труда А.Стаханова и его трудовой подвиг 3-е суток в забое. Вот на Хабре человек ролик выложил про кузнеца Пименова. Однако "пыльная" и тяжёлая работа была. Без пневматики и гидравлики человек крутит раскаленные тяжелые чурки три смены подряд.