2009-10-02

Замечательно сказано

Согласен на все сто:

Чиновники, милиция, бандиты и прочие - это вы (или мы, если вам от этого легче)! А кто же еще? Откуда они берутся? Был человек хороший, а стал чиновником  - стал плохим, взятки и откаты берет. Как так получается? Старая пословица гласит: каждый народ имеет такое правительство, которое заслуживает. Новая пословица: правительство - это те же люди, что и народ. Абсолютно уверен, что все те, кто громко кричит о коррупции сам стал бы брать взятки и откаты, получи такую возможность. Нет разделения на Мы и Они!

Бороться с системой - не менее глупо. Система - это тоже люди! Тогда, борясь с людьми, для кого это делать? Получается самый простой способ победить систему - уничтожить всех людей? А все так, потому что люди спят и неспособны нести ответственность за свою жизнь. Убери систему, они создадут ее заново, причем будет она еще хуже, чем была. И это мы уже проходили и не раз!

отсюда

 

Оставить комментарий

 
  2009-10-02

Antiword

Кто нибудь имеет опыт использование сабжа?

Разработчики утверждают что эта штука умеет конвертировать документы MSWord в PDF, Postscript и еще в несколько форматов. Количество платфорн на которых она может быть скомпилирована впечатляет.

Вот интересно, наскольно качественно она это делает и поддерживается ли docx?

 

Коментариев: 1

 
  2009-10-01

Какое растение изображено на российских монетах?

Растения часто изображают на монетах, например листья дуба, лавровые ветви, колосья пшеницы. Есть растение и на российских монетах образца 1997 года, однако, что это за растение, затрудняется сказать даже гоззнак - по официальным сведениям это "стилизованная ветвь растения".

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

Было у меня одно предположение, перерыл все справочники по растениям и предположение переросло в уверенность: больше всего это напоминает обыкновенный хмель. Или по научному Хмель Обыкновенный, Humulus Lupulus.

HUMULUS LUPULUS L.  Хмель обыкновенный - многолетнее двудомное, ползучее растение из семейства коноплевых. Название происходит от слова Humus - земля, т. е. стелющийся по земле, hipulus - от итальянского названия растения. Стебель растения вьющийся, полый, четырехгранный, усажен крючковатыми шипами, шероховатоцепляющимися, достигает 5 - 7 м длины. ссылка

а че все нормально... пейте пиво пенное...

 

Коментариев: 2

 
  2009-09-29

Хорошо раскормленный арктический зверек семейства псовых

Обажаю википедию:

В 80-х годах XX века слово «песец» проникло в русский разговорный язык в качестве эвфемизма более крепких выражений. Из-за большой фонетической близости c заменяемым словом, слово породило несколько вторичных эвфемизмов, отсылающих к именно этому его «новому» смыслу. Среди них «северный пушной зверек», «полярный лис», «леденящий душу арктический песец» и т. п. От «замещаемого» слова были унаследованы и такие грамматические конструкции как «полный песец» и «песец пришел/наступил/подкрался незаметно».

отсюда

 

Оставить комментарий

 
  2009-09-28

iTV

Не пойму, Apple клипает свои айфоны разных размеров, называет их по-разному iPhone, iPod... Вот уже планшетник подоспел - iPhone увеличенный в несколько раз... А народ радуется, как дети, чесслово...

Наверно следующим шагом у них будет iPhone размером с плазменный телевизор... Типа вешаешь на стену и пультом перелистываешь каналы типа как в айфоне...

Ну или можно еще концепт развить - iBilbord - iPhone размером с дом! И чтобы можно было на нем рекламу гонять в центре города...

 

Коментариев: 1

 
  2009-09-20

Полезное свойство FireBug

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

Вбил сообщение, нажал кнопочку отправить и тут замечаешь внизу маленький чекбоксик, типа "я ознакомился с правилами пользования сайтом"...

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

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

Ни о какой любви уже не может быть и речи... нужно набивать все заново... С остервенением... Время - деньги.

Но у нас то есть firebug! Открываем вкладочку "сеть" находим нужный нам запрос (он самый первый и начинается со слова POST, если вкладка была неактивна, просто нужно ее активировать, нажать f5 и перепослать данные) Жмем на + и видим наши только что посланные данные, после чего их нужно только скопипастить обратно в форму.

Слава Firebug'у!

 

Коментариев: 3

 
  2009-09-18

Премия Дарвина отдыхает

Это нужно быть очень одаренным чтобы прыгнуть с Саратовского моста ради красивого видео для мобильника. Двое остались живы, двоим не повезло...

А вот собственно видео отснятое этими гениями.

 

Коментариев: 1

 
  2009-09-17

CSS Reset

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

Мартин Миранда нашел код который поможет свести к минимуму возможные различия в форматировании элементов по умолчанию.

Что то подобное есть и у меня, хотя этот код гораздо полнее.

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

На мой взгляд, не хватает кой чего важного, например, корректировок для LI, UL но в целом идея достойная.

 

Оставить комментарий

 
  2009-09-15

Новые читалки

Сергей Голубицкий рассказывает о новой читалке PoketBook 301 смотрю и узнаю - это же моя Orsio, только железо проапгрейдили. Тот же интерфейс, те же кнопки.

Молодцы украинцы.

Зато отцу подарили на день варенья Sony PRS 505 - вот доберусь до девайса, посмотрим чем отличается.

 

Оставить комментарий

 
  2009-09-12

Как перенести SVN репозиторий с oDesk

Иногда встает задача переноса SVN репозитория с сервера на котором у вас нет ssh доступа. Возникнуть такая задача может у пользователей oDesk, Google Code, SourceForge и других площадок которые предоставляют SVN но не предоставляют ssh доступ.

Если ssh доступ есть то задача решается просто, например можно воспользоваться вот этими инструкциями. Однако что делать если ssh не доступен?

Решение нашел вот здесь. На помощь приходит утилита svnsync позволяющая синхронизировать два репозитория. Алгоритм получается следующий:

- создаем чистый репозиторий;
- синхронизируем его с удаленным при помощи svnsync;
- делаем дамп нового репозитория;
- заливаем дамп в новый репозиторий который и будет новым основным репозиторием.

Создаем временный репозиторий:

> svnadmin create temp_repo

Здесь и далее temp_repo - имя временного репозитория.

Создаем внутри директории hooks пустой исполняемый файл:

> echo '#!/bin/sh' > temp_repo/hooks/pre-revprop-change
> chmod +x temp_repo/hooks/pre-revprop-change

Теперь синхронизируем наши репозитории:

> svnsync init file://[full_path_to_repository]/temp_repo https://secure.odesk.com/svn/[odesk_s_reporsitory_name]
> svnsync sync file://[full_path_to_repository]/temp_repo

Дело сделано, теперь получаем дамп:

> svnadmin dump [full_path_to_repository]/temp_repo > repo_dump

Теперь в repo_dump мы имеем полный дамп удаленного репозитория который можно залить куда угодно.

Создадим новый репозиторий и зальем туда наш дамп:

> cd /path/to/new-repository-parent-directory
> svnadmin create repository-name
> svnadmin load repository-name < repository.dumpfile

Осталось переключить проект на новый репозиторий:

> svn switch --relocate oldurl newurl

 

Оставить комментарий