HOWTO Category Archives

мыши перегрызли оптоволокно

18 November 2008 | HOWTO, Internet, Software | No Comments

для того, чтобы наконец прекратить с завидным постоянством автоматически щелкать одни и те же сайты, надо воспользоваться замечательным рецептом:

 javascript:if(confirm('Are You Sure?')){document.location='https://www.google.com/reader';}
  

сортировка

12 November 2008 | Google, HOWTO | 1 Comment

если у вас тоже безумно много лейблов в гуглопочте, а вспомогательный скрипт Gmail Unlabelled уже давно, оказывается, не работет, то надо сделать вот что:

  1. установить старую версию Gmail Unlabelled;
  2. в Gmail переключиться на Older version;
  3. перейти по метке Ulabelled;
  4. скопировать критерий поиска;
  5. переключиться в Newer version;
  6. в Settings перейти на закладку Labs и включить Quick Links;
  7. вставить из буффера обмена критерий поиска;
  8. нажать Add Quick Link.

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

так же эти ссылки подойдут, например, для ускоренной концетрации внимания (is:unread + опциональный -label:inbox), для массированного удаления хлама (has:attachment) и для хоть какого-то GTD. правда, люди умные используют их, вестимо, еще проще.

добавлено: нет, не все так хорошо, как хотелось бы.

  

смотреть в будущее

22 October 2008 | HOWTO, Software | No Comments

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

#!/usr/bin/env perl

# Grab all the lines and put in an array
@w = <>;

# Keep only certain lines for the current conditions
@t = grep /^ +(Temperature \\d|Wind|Relative|Weather|Sky)/, @w;

# Convert and modify existing values
for (@t){
	s/(\\d+) +MPH/int($1*0.44704)." m\\/s"/e;
	s/\\((\\d+ KT)\\)//;
	s/\\d+ F //;
	s/\\((\\d+ C)\\)/\\1/;
	s/ +//;
	s/conditions/conditions:/;
	s/Weather/Weather:/;
	s/Light/light/;
	s/Rain/rain/;
	s/Mist/mist/;
	s/Humidity/humidity:/;
	s/Temperature/Temperature:/;
	s/ C$/ C°/;
	s/  / /;
	s/Windchill .*\\n//;
};

# Change the output order
if ($#t == 5) {
	($t[0], $t[1], $t[2], $t[3], $t[4], $t[5]) = ($t[5], $t[0], $t[1], $t[2], $t[3], $t[4]);
} elsif ($#t == 4) {
	($t[0], $t[1], $t[2], $t[3], $t[4]) = ($t[4], $t[0], $t[1], $t[2], $t[3]);
} elsif ($#t == 3) {
	($t[0], $t[1], $t[2], $t[3]) = ($t[3], $t[0], $t[1], $t[2]);
} elsif ($#t == 2) {
	($t[0], $t[1], $t[2]) = ($t[2], $t[0], $t[1]);
}

# Print the result
print join "", @t;

после чего дообавить в GeekTool @ Mac OS X (Samurize @ Windows или Conky @ UNIX) что-то навроде следующего:

/путь/к/браузеру/lynx -dump -width 120 \\ 
http://weather.noaa.gov/weather/current/КОД-ВАШЕГО-ГОРОДА.html | perl \\
/путь/к/вышеозначенному/скрипту/w.pl
  

office

21 October 2008 | Google, HOWTO, Software | No Comments

очередные 10 способов завоевать мир с помощью Google Docs. пользующимся будет интересно.

  

command line

15 October 2008 | HOWTO, Software | No Comments

а вот замечательная статья о примененении grep, sort и прочих uniq. впрочем, используя awk, можно и вовсе от табличных процессоров отказаться.

via.

  

softipedia

17 September 2008 | HOWTO, Internet, Software | 1 Comment

Джоель Спольски открыл FAQ, посвященный (неожиданность) вопросам о программах и программировании:

Every question in Stack Overflow is like the Wikipedia article for some extremely narrow, specific programming question. How do I enlarge a fizzbar without overwriting the user’s snibbit? This question should only appear once in the site. Duplicates should be cleaned up quickly and redirected to the original question.

Some people propose answers. Others vote on those answers. If you see the right answer, vote it up. If an answer is obviously wrong (or inferior in some way), you vote it down. Very quickly, the best answers bubble to the top. The person who asked the question in the first place also has the ability to designate one answer as the “accepted” answer, but this isn’t required. The accepted answer floats above all the other answers.

Already, it’s better than other Q&A sites, because you don’t have to read through a lot of discussion to find the right answer, if it’s in there somewhere.

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

  

дядя, сколько времени?

16 September 2008 | HOWTO, Software | No Comments

если кому-нибудь нужно в WordPress-странице указать дату ее последней модификации, то вот замечательное руководство:

If you want to insert a ‘last updated’ or ‘last modified’ date on your wordpress page, then there is a simple bit of PHP code you can use for this:

<?php the_modified_time('F jS, Y');?>

And via Ardamis’s Blog, there is a great way to only display this information if it has been modified after the original post date. This is a good way to let people know if there have been updates since the original post:

<?php $u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
echo "and last modified on ";
the_modified_time('F jS, Y');
echo " at ";
the_modified_time();
echo ", "; } ?>

This will display the last modified date and time if it is more than 86400 seconds after the creation date – that is 24 hours.

  

две панели

3 February 2008 | HOWTO, Software | No Comments

еще: Midnight Commander из комплекта MacPorts собирается без поддержки subshell. поэтому надо:

sudo port extract mc

затем в /opt/local/var/macports/build найти найти что-нибудь похожее на имя_порта/work/mc-4.6.0/src, где и добавить в subshell.c #undef HAVE_GRANTPT перед его первым использованием — вот так:

#undef HAVE_GRANTPT                                                                                                                                                                          
#ifdef HAVE_GRANTPT                                                                                                                                                                          
#    define SYNC_PTY_SIDES                                                                                                                                                                   
#else                                                                                                                                                                               
#    define SYNC_PTY_SIDES                                                                                                                                                                   
#endif

после чего завершить инсталляцию:

sudo port install mc
  

make world

3 February 2008 | HOWTO, Software | No Comments

проснувшись в 0543, понимаешь, что это самое лучшее время для обновления портов. вот такими двумя командами:

sudo port selfupdate
sudo port upgrade installed

заодно решил наконец-то установить irssi на локальной машине. и оказалось, что MacPorts собирает этот IRC-клиент без поддержки Perl. то есть, надо сказать:

sudo port extract irssi

а затем в /opt/local/var/macports/build найти рабочий каталог и выполнить там следующее:

./configure --prefix=/opt/local --with-glib-prefix=/opt/local --with-perl=yes

после чего завершить инсталляцию с помощью:

sudo port build irssi

и не забыть про:

sudo port clean --all irssi

ровно так же повел себя и Azureus: скачанный latest stable 3.0.4.2 запускаться отказался, ссылаясь на невозможность работы интерфейса (известная ошибка Error Initialize Main Window NoClassDefFound). поэтому установил версию 2.x и встроенными средствами обновил программу до той же 3.0.4.2 — смешно, но так получилось.

  

соты (Nokia 6300, HOWTOs)

11 November 2007 | Hardware, HOWTO, Software | 6 Comments

решил просуммировать околотелефонное:

кажется, почти все. а ниже в комментариях — пара HOWTOs.