Узнать уровень террористической угрозы

Вот так вот: дожили до времен, когда уровень террористической угрозы — такая же обыденная вещь, как прогноз погоды. Правда, в России он пока не отслеживается (по крайней мере не публикуется), а вот по США эти данные публикует Министерство национальной безопасности. Публикуется это дело в виде xml-документа, состоящего из единственного элемента с единственным атрибутом:

<?xml version="1.0" encoding="UTF-8" ?> 
<THREAT_ADVISORY CONDITION="ELEVATED" /> 


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

echo "Terrorist threat level: $(wget -q  -O - http://www.dhs.gov/dhspublic/getAdvisoryCondition | tail -n 1 | awk -F\" '{ print $2 }')"


В ходе обсуждения появились и другие варианты, например

echo "Terrorist threat level: `od -An -N1 -i /dev/random`"


У меня подозрение, что второй метод точнее.

Памятник плавленому сырку

Есть, оказывается, и такой.

  • +12
  • 27 января 2011, 13:26
  • yababay
  • 1

C'est magnifique

Люблю такие прикольные механизмы. На этот раз от самого Google.

  • +8
  • 19 января 2011, 15:19
  • yababay
  • 2

Узбекский Сервер

Раздражает, когда называют компьютер сервером. Сервер — это в первую очередь программа, обслуживающая запросы. Вот эта гудящая железная штучка, которую бухгалтера кличут «процессором», правильно называется хост. Чтобы развеять свои сомнения заглянул в Википедию. К сожалению, невежество как всегда победило: с некоторых пор, автономно работающий компьютер уже вполне официально именуется сервером. Но что это? Оказывается, Сервер — это не только программа или компьютер, но еще и узбекский футболист! Так что если кто-то еще не придумал имя ребенку — вот вам айтишно-восточный вариант


На фото: Игрок узбекского ФК «Бунёдкор» Сервер Джапаров (справа) принимает мяч от игрока «Аль-Вахды».
  • +5
  • 13 января 2011, 12:07
  • yababay
  • 2

Блюпуп, вифи и фрешка

Может кто-то еще не видел

  • +8
  • 11 января 2011, 17:24
  • yababay
  • 3

Изящнее, изящнее, господа программисты

В поисках решений при написании программ на языке Java попадаются иногда удивительные перлы.


  public void createDataBase() throws IOException{
  	boolean dbExist = checkDataBase();
 
    	if(dbExist){
    		//do nothing - database already exist
    	}else{
                // Многа букаф кода...
        }
 }

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


( Читать дальше )
  • +12
  • 10 января 2011, 00:05
  • yababay
  • 2

Теперь я знаю об этой команде... больше

Многие знают, что такое RTFM, но в реальной жизни мануалы, чаще всего, читаются в последнюю очередь. Сделать это занятие более эффективным и доступным предлагают гуру командной строки. Добавьте в ~/.bashrc функцию

rtfm() { help $@ || $@ -h || $@ --help || man $@ || $BROWSER "http://www.google.com/search?q=$@"; }


и вы сможете быстрее и больше узнать о любой команде Linux, да и не только.

Отсюда.

Пинетки для ушей

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

  • +8
  • 05 января 2011, 12:15
  • yababay
  • 4

Квадратные (!) деревянные (!) шестеренки!

Меня всегда удивляют фразы типа «Будешь плохо учиться — пойдешь работать слесарем!» Быть хорошим слесарем не проще, чем хирургом или программистом. Хотя есть, конечно, и слесаря-пьяницы, и хирурги коновалы. А хороший слесарь (правда, в данном случае скорее столяр) может вот что:

  • +11
  • 30 ноября 2010, 18:41
  • yababay
  • 5

Мэт Гроунинг: Работа - это ад

Подсев на «Футураму», я заинтересовался творчеством одного из создателей сериала — Мэта Гроунинга. Оказывается, за его плечами не только знаменитые мультсериалы, но и огромное количество комиксов, объединенных в цикл «Work is hell», часть из которых переведена на русский язык.

  • +7
  • 20 ноября 2010, 19:07
  • yababay
  • 3