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

 

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

 
  2009-09-11

Как пережать видео для мобильника

Указанный пример тестировался под Линукс, насколько я знаю под Windows тоже есть версия ffmpeg, но ее я не проверял.

FFMpeg это универсальная штука позволяющая конвертировать видео и аудио практически как угодно, в нашем случае нужно преобразовать имеющийся видео файл в формат mp4 и уменьшить разрешение до 352x258

ffmpeg -i "Naruto Shippuuden - 125.mp4" -vcodec mpeg4 -s 640x360 "n125.mp4"

Разрешение 640x360 я выбрал исходя из размеров экрана Nokia 5800. Для других телефонов имеет смысл выбрать разрешение поменьше.
 

 

 

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

 
  2009-09-10

Стив Джобс

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

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

Вот здесь нашел:

После успешной пересадки ( трансплантации) печени проблема из проблем добиться подавления имунной системы отторжения, опасность отторжения ( непринятия организмом чужеродного органа) особенна велика в первые 6 месяцев. Современные новейшие иммуннодепресивные средства ( например циклоспорин и другие) позволили добиться успешной работы пересаженной печени в течении года в 70%-80% случаях. У ряда больных пересаженная печень работает успешно уже до 10 лет

Это только в Докторе Хаусе человеческие органы пересаживают как запчасти у стиральной машины, в реальной жизни все гораздо менее весело.


 

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

 
  2009-09-10

$50

Знакомый работает психотерапевтом, я его спрашиваю:

- Чем отличается психотерапевт от психоаналитика?

отвечает:

- пятидесятью долларами в час.

блин... нужно было в медицинский поступать...

 

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