Архив рубрики «заметки»

Инсайдер.

12.02.2010

Неделю-две назад.

Захожу на кухню, Trash спрашивает у второго — «а ты что думаешь по поводу инсайдера?». Первый — «нет, ты лучше у Секрета спроси».
1 — Что ты думаешь по поводу того, что пишет инсайдер?
S — А о чем он пишет? Какая тематика?
1 — О, обо всем.
S — Очередной всесторонний профессионал?
T — О жизни, откуда мы и куда уйдём.
S — Это далеко не обо всем. Кому это вообще интересно?

На том разговор и закончили. Кто такой этот инсайдер и что он там пишет я до сих пор не знаю. Врожденное любопытство у меня имеется, но жалко тратить время на ерунду — вопрос «о жизни» давно решен, ответ на него известен (мне, про мою жизнь, про ваши спрашивайте у себя сами). Есть куча частных «белых пятен» в текущей картине мира, но прояснение большей части из них достаточно бессмысленно.

Сегодня.

Новенький:
- Она так всё обставила, что смерть для него была самым легким выходом.

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

Стандарты.

12.02.2010

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

Особенно смешно это выглядит в контексте холивара «Windows vs Linux». Мол, везде всегда стояла винда, потому ни одному разумному человеку тратить время на Linux не стоит.

Смешно потому что не только не «всегда», даже какое-то продолжительное время винда нигде не стояла. Винда вообще существует всего 20 лет, за это время на куче предприятий и школ даже директора не поменялись.

Разумеется, в IT огромное количество людей, для которых 20 лет — много больше их сознательной жизни. Однако они могут вспомнить время без сотовых телефонов или, скажем, без быстрого интернета (или вообще без интернета). Как можно считать интернет стандартом, если хоть сколько-нибудь значимое количество людей про него знает от силы лет 10? К примеру. Завтра производители начнут выпускать модули wifi, работающие сразу на двух частотах (что бы подсоединяться сразу к двум ближайшим точкам), а послезавтра про интернет будут знать только олдфаги, т.к. все будут сидеть во фринете без каких-либо провайдеров, а сеть будет одноранговой (p2p). Невозможно? Для тех, для кого интернет существовал всю их сознательную жизнь — да. Так же невозможно, как невозможно продать больше «5 компьютеров» или телефон, т.к. «за 5 центов всегда можно отправить паренька сбегать на телеграф». Полагаю, примеры мной притянуты за уши, но общая схема проста — у кого в этой жизни всё устаканилось, всегда будут консерваторами, вот только обращать на них внимание не стоит.

Это всё не довод в пользу Linux. Это довод против доводов в стиле «а у тёти Клаши и у сантехника Вовы винда стоит, потому и нам всем надо пользоваться виндой, ведь это же отраслевой стандарт! И детей учить тоже надо винде, ведь позавчера пользовались виндой, значит и через 10 лет, когда нынешние шестикласники закончат университеты, все будут пользоваться виндой».

P.S. Мне абсолютно похуй, кто какой осью пользуется.

174

Elfen Lied

28.01.2010

12 серия так забавно заканчивается.
- Держись меня, я всё расскажу.

Как будто больше не будет бессмысленных действий и бесполезных решений и начнется боевик. Светлый приключенческий боевик. По факту же он не начнется. К сожалению.

183

Расслабься и живи.

26.01.2010

Есть такая старая досовская игра — поле чудес. Там ещё в качестве соперников есть пятачок, винни пух и прочие.
Когда-то, когда компьютеры были большими, а город вокруг меня — маленький, приехали к нам дедушка с бабушкой в гости.
И дед говорит, ну, показывай, что у вас там на этих компьютерах есть. И я показал ему и отцу эту игру.

И что-то пошло не так. Кто-то с кем-то не согласился по части правил или стратегии поведения. Что сделал дед? Сказал, пойду-ка я ещё стопочку выпью и ушел. Взбесило меня это жутко. Из-за каких-то разногласий уходить от такой замечательной игры. И, понятное дело, до сих пор не придумал, какую бы дед мог принять стратегию поведения, что б я остался доволен. Остался бы — были б разногласия между нами троими, ушел — обида на него.

Играли сейчас в покер. Первый неверно раздал — не на себе закончил раздачу. Я ему об этом сказал и, соответственно забрал карты, которые лежали перед ним. Моё ожидание было простое — он возьмет карты у Второго, Второй у Trash и мы продолжим играть. Первый же взорвался. Как так, это мои карты. Второй тоже решил, что Первый неверно раздал и тоже решил взять другие карты (почему-то мои, которые теперь лежали перед Первым). Первый взъерепенился на Второго, но решил забить — взять его карты, однако Второй сказал, что поглядел их. Мои ожидания не оправдались, партию мы не продолжили. Trash поддержала Первого, Первый начал мне высказывать, что я не прав и начал какую-то хуйню. Я конечно, в шоке, вместо того, что бы подвинуть карты или перераздать, начать говорить кто был прав, а кто нет.

Произошло это все быстро, минута, не больше. После этого Первый собрал карты и перераздал, но он и Trash высказали мне ещё разочек. Я слил оставшиеся 40 рублей и вышел из игры. Однако дед мне не вспомнился. Потому через 10 минут я пришел в игру обратно. В первой партии вышло непонимание по поводу суммы, которую поставил Первый (решили, что он поднял, а он уровнял просто). Предотвращаются такие проблемы просто — кто сколько поставил — стоит около него, а не в общей куче, так что всегда видно, потому в следующей партии я свой блайн поставил около себя. Выслушал от Trash, что я «опять начинаю». Попросил всех относиться к жизни проще, сбросил карты и вышел из игры.

Не думаю, что была возможна стратегия для меня, что бы не оставить обид. В игру возвращаться не стоило, но Trash бы в любом случае кричала и ругалась, Первый в любом случае был бы в своей яростной обиде. Он считает себя слишком крутым, что бы обидеться, но выказывать неудовольствие, когда что-то идет не так, как ему хочется он зазорным не считает.

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

Ссылки в комментариях.

25.01.2010

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

Занимательно иногда читать, особенно, когда натыкаешься на темы, более-менее известные тебе.

Dimoning, латентный фанат javascript, пару месяцев назад выпустил новую версию своей капчи. Не очень понятно зачем паковать в rar, конечно — плюсов перед zip не вижу, а небольшие минусы имеются — но я справился.
Посмотрел, огорчился. Где ассиметричное шифрование передаваемых на сервер данных? Где обфускация кода? Капча для неуловимых джо only. Её не просто «взломать в теории можно», её взлом займет минут 5. Слишком уж тривиальное регулярное выражение для этого потребуется.
А ещё, какой-то странный человек в его блоге сказал, что javascript нельзя зашифровать. Мол, что браузер выполняет, человек тоже завсегда выполнить сможет. Надеюсь, Dimoning не повелся, а раскопал уже транслятор qbasic на javascript и догадался, что если написать прогу на qbasic, скомпилить, а потом полученный байт-код javascript-ом выполнять — дорвейщику придется вооружиться дизассемблером и дебаггером. А это уже далеко не все по зубам.

homakov, латентный дорвейщик.

Заметил одну вещь — чем больше опыт тем выше скорость написания кода. Теперь время написания скриптов для меня ~> скорость моей печати(около 300сим в мин english)

«Могу писать со скоростью 1000 знаков в минуту. Такой бред получается.»
Моя скорость написания кода с годами упала. Могу час потратить на перелистывание чужого кода (сейчас обычно это внутренности и примеры symfony), чтобы в конечном итоге написать не пять строк, а две. Или не двести, которые я успел бы за час набрать, а 20, которые и спустя полгода легко понять и легко поддерживать.

Ноутбук.

14.01.2010

Первый открыл блог и показал Trash пост про камерунскую девочку. Она прочитала, психанула и и кинула об стену ноут. Пришлось винт другой ставить.

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

Конечно, с одной стороны, это получилось случайно. С другой — перед фразой «Минут через 15 первый ушел с ней в свою комнату.» я думал минут 10. Над построением абзаца. Над тем, вставлять эту фразу, которую потом прочитает Trash или не вставлять.

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

198

Нарушение функции.

12.01.2010

Желания не совпадают с возможностями. Хочу, но не получается. Несколько дней пытаюсь собраться и всё никак. То на работе устал, то стресс, то пища тяжелая, то спать хочется. Или вот уже собрался, подготовился, вот-вот уже, и тут кто-то отвлекает и всё. Желание упало.

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

Может, психологическое? Косые взгляды окружающих, которые о чем-то догадываются? Другие делают вид, что у них все нормально. Один часто в своей комнате что-то делает. Потом в воздухе висят какие-то полунамеки, что у него все получается. Хотя кто его знает, сколько у него выходит. Может 2 минуты и всё, он выдохся. Результаты своей литературной деятельности он нам не показывает. Пишет чего-то там в стол, а может и не пишет вообще.

199

ORM для чайников.

17.04.2009

Углубляю познания в ORM. Наткнулся на статью для чайников. Расписывают преимущества Object-Relational Mapping.

Есть класс ShoppingCart, с помощью которого вы храните товары (items). Для того чтоб получить суммарную цену товаров клиента можно добавить метод getTotal():

< ?
public function getTotal()
{
$total = 0;
foreach ($this->getItems() as $item)
{
$total += $item->getPrice() * $item->getQuantity();
}
return $total;
}
?>

А теперь представьте сколько бы времени потребовалось на написание аналогичного SQL-запроса.

$sql=»SELECT SUM(`price`*`quantity`) FROM `table` WHERE `client_id`=’{$id}’»;

Sql учить надо, а не «orm rulezz» писать. :) :)

Цитата меня.

16.04.2009

Почитал тут себя процитированного.

http://stas.vasin.name/2009/04/15/o-demokratii/

Так что теперь будет полная демократия. Полная демократия, свобода слова и действия. И у каждого будут альтернативы и выбор. Либо делать то, что я считаю нужным, либо делать то, что считаешь нужным сам, но за пределами моего бизнеса. Не сразу, но так будет. Бизнесу надо расти. И он будет расти. Nothing personal.

http://www.realme.ru/2008/12/12/ierarhija/

Половину сделал. (Раньше я всем обьяснял про самостоятельные решения.). Общефилософские рассуждения не веду практически. Стараюсь только по делу. Когда я последний раз обьяснял кому-то, почему нужно выполнить именно это решение, уже не помню. Не то, что бы я вопросы и претензии без ответа оставляю, нет. Просто они все на нет сошли. Надо, так надо, что поделаешь. Не совсем так уж идеально, но небо и земля по сравнению с тем, что было полгода назад.
Правда на деньгах это не особо отражается, но не отражается по простой причине — деньги от заказчиков, а не от правильных слов, умных размышлений и оптимизированного производственного процесса. Но концентрации на клиентах пока не будет, у меня большое дело появилось.
Впрочем, у нас + 1 заказчик с конца марта, -1 лишний рот, сдаём два сайта в пределах пары недель — терпимо.

P.S. Кто думает, ставить или не ставить на меня ссылку — ставьте.

php.

09.04.2009

Мда. Лоханулся я жёстко.
Поругал php, написал свою функцию strtolower_ru, собрался юзать preg_match для substr…
Хорошо, вовремя остановился, mb_substr заметил.
Оно конечно, просто, через жопу делать-то. 5 минут, что б новую функцию написать. Но если не писать — это всё равно лучше.