Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

Как бросить пить

Навеяно вот этим вот постом об отказе от вредных привычек:

На работе, на отмечаниях чьих-нибудь дней рождения или пресловутых “корпоративах”. Тут сложнее. Не думаю, что это универсальный совет, но во многих коллективах помогает просто объявить, что вы не пьете. Если прямо так сказать об этом коллегам сложно или неудобно, боитесь насмешек, то, возможно, как бы это сказать, в общем, возможно, вы работаете где-то слегка не в том месте. В “Нивале” несколько человек на вечеринки приносили с собой и демонстративно пили кефир; при наличии хороших социальных навыков это каждый раз довольно весело и, как бы это так назвать, не менее тимбилдингово, чем прочие напитки. Надеюсь, не нужно упоминать, что в любом случае не стоит кого-то воспитывать или “обращать в свою веру”, вокруг взрослые люди, и вообще это моветон, не для того собрались.

Понятно, что если у вас алкоголизм, то вам надо лечиться, а не читать мой неуютный блог.

Если же вы осознаёте, что выпиваете алкоголя больше, чем вам хотелось бы, то вот мой способ.

В нашу культуру алкоголь встроен крепко; к непьющим людям часто относятся с недоверием: “якщо людина не п’є, то вона або хвора, або падлюка” (я в таких случаях говорю, что я хвора падлюка).

Но всё-таки: как отказаться от предложения выпить в компании, когда отказ выглядит очень неуместным, отказываться неудобно, не хочется выглядеть в глазах компании как-то не так?

Отвечайте, что вам нельзя пить алкоголь, потому что вы принимаете лекарства™. Какие именно - выбирайте сами в соответствии со своим анамнезом: антибиотики, улучшение мозгового кровообращения, придумайте что-нибудь позагадочней.

Со временем или компания привыкнет, или вам станет всё равно, что они о вас думают.

А зачем?

10.01.12 @ 23:36 — iPhone, iPad, iOS, Android

Заметил, что многие эппловоды отвечают на один вопрос не “никак”, а “а зачем?”

Вопрос, на который они так отвечают: “как на айпаде (айфоне) сделать вот так вот?”

Например вопрос - как в сафари показать виртуальную клавиатуру, когда я захочу, а не когда в фокусе окажется поле для ввода текста?

Ответ: никак. При этом в процессе поиска ответа на этот вопрос я получил несколько ответов “а зачем?”

Затем, что некоторые интерактивные сайты реагируют на нажатие клавиш даже тогда, когда фокуса на текстовых элементах нет. Например, crwrd.ru.

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

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

При подключении внешней клавиатуры к планшету JavaScript, полагающийся на ввод без фокуса на инпуте, заработал как и должен (тестировал андроид, но в ннтернете пишут что bluetooth клавиатура для iOS работает идентично).

Презентация первого iPhone

Оказывается, Стив Джобс презентовал первый айфон пять лет назад:

Ни разу до этого не смотрел презентации Эппла, интересно.

Кстати - рекомендую посмотреть видео тем, кто изучает английский - Джобс говорит внятно + на слайдах часть слов дублируется.

Все профессии интересны

08.01.12 @ 23:55 — Programming, Links, Life

Две ссылки о совершенно разных на первый взгляд вещах:
1) русский дирижёр рассказывает о слухе, звуках, звукоряде, строе - вообще какой-то отдельный мир.
2) русский американский почтальон описывает свой обычный рабочий день.

Мне, как инфоголику (это как алкоголик, только вместо водки - информация), очень нравятся такие концентрированные тексты о незнакомых мне профессиях, написанные инсайдерами.

Именно за это я в своё время (интернета тогда ещё не было) перечитал всего Хейли, до которого смог добраться - за описание “внутренней кухни” отеля, аэропорта, больницы, электрокомпании и других предприятий народного хозяйства. У Хейли, правда, эта кухня щедро разбавлена водой в виде человеческих отношений, катастроф и прочих средств для повышения продаж его произведений.

Кстати, за что я ещё люблю свою профессию (программиста) - это за возможность/необходимость постоянно осваивать новые предметные области. Нашёл заказчика на программу складского учёта - разбираешься в складском учёте; пришёл заказчик с мусорками - разбираешься в мусорках.

А вот эта цитата из первой ссылки:

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

- напомнила мне обучение программированию: нельзя учиться программировать на бейсике, goto. Тяжело переучиваться, по себе помню.

Рождественские мультфильмы

07.01.12 @ 14:40 — Links, Video

Вот такой вот мультфильм про работу почтальонов на праздники:

А если серьёзно, вот подборка фильмов, мультфильмов, короткометражек на тему Нового Года и Рождества: ссылка на журнал Мартышки; можно сказать ей спасибо в комментариях.

Веб-клиент для скайпа

Случайно обнаружил веб-клиент для скайпа: imo.im.

Голосом я общаться через него не пробовал, чатиться получается отлично.

Т.е. надо вам зайти в скайп, а установленного skype под рукой нет - не беда: запускаете браузер и логинитесь под своим скайповским логином через imo.im.

Кстати, это не только для скайпа вебклиент: можно залогиниться в MSN, Yahoo, Google Talk, Facebook, AIM, ICQ, Jabber, VKontakte, MySpace, Hyves, Steam. Ну и во внутренний чат самого imo. Кроме скайпа я тестировал только ICQ, работает стабильно, в том числе с русскими буковками.

Более того, на imo.im есть не только веб-клиент, но и приложение под iPhone, iPad, Android, Blackberry и Nokia. Я не тестировал клиенты, но получается что imo.im - это такая миранда/триллиан дваточканоль: поддерживает больше протоколов и больше устройств/операционок.

На сайте есть https:// протокол, мимо которого вам пройти не удастся, поэтому всё общение с сервером imo.im через браузер идёт по защищённому каналу, прослушка сниффингом не удастся.

Единственное - если вы логинитесь на imo.im через какой-то левый компьютер и вводите пароль от скайпа, то вы не защищены от кейлоггера. Чтобы успокоить своего внутренного параноика, поменяйте пароль, “засвеченный” на imo.im, когда зайдёте в сеть со своего личного безопасного компьютера. Заодно обезопасите себя от потенциальных “дырок” в самом imo.im.

Paypal на Украине

Прошлой осенью Paypal анонсировал возможность приёма платежей украинскими и российскими аккаунтами.

Потом, правда, опомнился и выпустил пресс-релиз с опровержением:

«У PayPal на данный момент нет планов по запуску дополнительных сервисов в России на сентябрь этого года. В последней версии нашей тарифной политики, которая вступит в силу 24 сентября, Россия и Украина по ошибке были включены в список стран, где доступен примем платежей в PayPal. Эта ошибка будет исправлена. Россия и Украина – очень интересные рынки, которые PayPal пристально изучает. Наша цель – предоставлять услуги PayPal везде, где на них есть заметный спрос, но это требует времени. Следите за нашими новостями.»

Потом, вроде бы, опомнился ещё раз и выпустил пресс-релиз с опровержением опровержения.

Короче, как дело обстоит сейчас:

paypal - украина, россия

Российские paypal аккаунты могут отправлять и получать платежи (ещё и на американский счёт выводить), украинские - только отправлять.

Как удалить фотки из вконтакта

Навеяно материалом с роема.

Пользователь вконтакта:

Больше, чем месяц назад я удалил все свои альбомы с фотографиями. Я не собираюсь их восстанавливать и не хочу, чтобы эти фотографии находились на серверах ВКонтакте, а так же были доступны по прямым ссылкам, например: http://csxxx.vkontakte.ru/uxxxx/xxxxxxx

Саппорт вконтакта:

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

Дуров вконтакта:

Если бы для доступа к статике (фотографиям) дергался Apache и PHP (технологии, необходимые для вывода остального контента с авторизацией), то система не прожила бы и минуты даже при 1% текущей нагрузки.

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

Во-первых, Дуров утверждает, что дёргать php при каждом запросе к каждой фотке, чтобы проверить, есть ли у текущего пользователя доступ к этой конкретной фотке.

Это разумно: выдернуть сессию текущего пользователя, выдернуть информацию о фотке (владелец и его уровни приватности, альбом этой фотки и его публичность) - большой объём работы для такой простой задачи, как отдача одной картинки.

Поэтому, чтобы облегчить жизнь серверам, вконтакте решает проблему по-другому: каждой фотке присваивается неподбираемый URL. Если пользователь узнал этот урл, то значит у пользователя есть доступ к этой фотке.

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

Если пользователь каким-то образом сохранил прямой адрес фотки, то он может ею любоваться и дальше. На первый взгляд, это кажется “уязвимостью”, ведь доступа уже быть не должно, а он есть. Но на эту уязвимость можно смотреть по-другому: когда у пользователя появился доступ к фотографии, он мог безболезненно сохранить её себе на жёсткий диск, и продолжать любоваться ею даже после то, как доступ у него заберут. Просто вместо винчестера юзера фотка “сохраняется” на сервере вконтакта.

Т.е. выдачу прав к фотографии надо рассматривать как перманентную, а не временную, тогда и уязвимости никакой нет.

Во-вторых, Дуров пишет, что удалять фотки удалённых аккаунтов получается очень накладно, т.к. повышается фрагментированность жёстких дисков на серверах, поэтому владельцы удалённых аккаунтов должны довольствоваться тем, что урлы их фоток больше нигде светиться не будут, если кто-то сохранил себе урл, то вотку сможеть видеть даже после удаления аккаунта владельца.

В дефрагмегтированность верю, поэтому нежелание удалять фотки понятно - и производительность пострадает, и винты будут умирать быстрее.

А вот почему нельзя вместо удаления просто переименовывать файлы, не понимаю. Помечать таким образом файлы, которые надо удалить, и всё. Старые урлы не работают, файл живёт до тех пор, пока винт не умирает (и при перезеркаливании в рейде эти файлы просто удаляются).

Более того, мои скромные познания в линуксо/юниксах наводят меня на мысль о том, что файлы можно даже не переименовывать, а просто поставить на эти файлы такие права, чтобы пользователь, от имени которого работает вебсервер (nginx небось), не мог их читать.

Вот и всё, и данные “удалены”, и сервера не “дефрагментированы”. Более того, “удалённые” таким образом фотографии могут быть восстановлены, если владелец одумается и вернётся в лоно ВК.

Может я чего-то не понимаю в специфике работы больших сайтов™? Или VK просто душит жаба, что “удалённые” таким образом фотографии будут лежать мёртвым грузом на винтах - и показывать пользователям нельзя, и удалить нельзя (дефрагментация ведь!)?

Unsorted: politics

03.01.12 @ 23:26 — Politics, Ukrainian, Ukraine

Когда в 2005 к власти пришли “оранжевые”, и среди “белоголубых” министров начались самоубийства одно другого малоправдоподобней, я придумал шутку о том, что профессиональное заболевание украинских министров - это “пуля в голове”.

Сейчас, почти 7 лет спустя, словить пулю больше шансов у рядовых банковских работников, чем у министров правительства.

Очень жаль, что тогда, в 2005 экс-министры очень быстро перестали бояться новых метёлок, потому что боеприпасы-то не все израсходовали.

Надежды на полицаев особой нет - “одесский штурм” показал, что органы бесстрашны только против безоружных и желательно пожилых, а в идеале ещё и инвалидов.

А президент проблему личной безопасности граждан решил, и теперь решил заняться более важными проблемами.

Как проверить, в инвизе ли пользователь skype

02.01.12 @ 23:55 — Software, Skype

Очень просто - пишите ему какое-нибудь сообщение, отправляете и ждёте.

Если пользователь в оффлайне, то сообщение не отправится (скайп пока что не доставляет сообщения в/из оффлайн).

Если пользователь в инвизе, то сообщение отправится.

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

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

Если не хочется удалять историю сообщений (а отключение истории приводит к её очистке), то можно скопировать (забекапить) профиль скайпа, провести все указанные выше манипуляции и откатиться к сохранённому профилю.

О том, как удалить историю общения с отдельно выбранным контактом - в следующих выпусках.

P.S. Кстати, есть “пассивный” способ узнать, что пользователь в инвизе. Для этого надо работать со скайпом с нескольких клиентов, и чтоб между вами и пользователем был какой-то чат с другого компьютера. Скайп синхронизирует истории (если у другого пользователя включена история) и если он будет в инвизе, то история синхронизируется всё равно.

« Previous PageNext Page »   
Реклама::

 
Реклама::