Почему жилье дорожает

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

Я Вам сейчас очень просто объясню, почему дома подорожали к зарплате - бензин тут ни при чем. Допустим, мы - я, Вы и Хроноскопист летели на самолете через Тихий океан. В пути мы втроем накушались абсента, надебоширили, отломали дверь от туалета, и нас за это выкинули в море через аварийный выход. По счастью, рядом с местом нашего падения обнаружился маленький безымянный полинезийский остров. Выбравшись на берег, мы посовещались, и решили считать его новым государством под названием Соединенные Штаты Абсента (США).

Когда нас выкидывали из самолета, то багажа нам, естественно, не выдали. Поэтому, всех материальных и нематериальных активов у нас - только туалетная дверь, которую Вы таки прихватили с собой. И вообще, несмотря на абсент, Вы у нас оказались самым запасливым - в бумажнике у Вас, совершенно случайно, обнаружилась банкнота в $100. Таким образом, в наших США имеются нефинансовые активы - дверь, и финансовые активы, они же денежная масса - $100. Это все наши сбережения. Поскольку у нас больше вообще ничего нет, то можно сказать и так - у нас есть один материальный актив - дверь, обеспеченный денежной массой в $100. Т. е. наша дверь стоит $100.

Немного протрезвев, мы решаем, что надо как-то обустраиваться. Самый быстрый из нас оказался Хроноскопист. Он тут же объявил, что создает банк и готов взять в рост имеющиеся у населения денежные сбережения под 3% годовых - ну не сидится человеку без дела. Вы отдаете ему $100, и он их записывает в блокнот в статью "Пассивы -\ Дипазиты". Но я тоже не лаптем щи хлебал - зря я что ли столько времени занимаюсь расследованием экономического мухлежа - я знаю как изъять у Вас и дверь и $100. Я предлагаю Вам взять Ваши $100 в рост под 5% годовых. Вырываю листик из своего блокнота и пишу на нем - "Аблегиция на $100 под 5% годовых". Вы чувствуете, что Вам поперло. Забираете деньги у расстроенного Хроноскописта с дипазита и отдаете их мне в обмен на мою аблегацию.

Я беру Ваши $100 и кладу их на дипозит в банк обратно обрадованного Хроноскописта.
По хорошему, на этом можно было бы и успокоиться и пойти всем заняться делом - пальму потрясти или за моллюсками понырять, снискать себе хлеб насущный, так сказать. Но Вы ж знаете - я неуемный финансовый гений, такие пустяки как кокосы и устрицы меня не интересуют. Помыкавшись по нашему острову - 50 шагов от южного побережья до северного, и 30 с запада на восток, я придумываю гениальную комбинацию. Я подхожу к Вам и предлагаю на пустом месте заработать еще 1% годовых. Взять в банке Хроноскописта кредит под 4%, и купить у меня еще одну аблигацию под 5%. Вторую аблегацию на $100 я тут же выписываю на блокнотном листике, и машу ею у Вас перед носом. Недолго думая, Вы бежите в банк и берете кредит $100 под залог моей первой аблегации на $100. Они там есть - я их туда положил на дипазит. Вы отдаете мне заемные $100 и прячете вторую аблегацию к себе в бумажник - теперь у Вас есть моих аблегаций на $200. А $100 я кладу в банк - теперь у меня там $200 на дипазите. Хроноскопист аж подпрыгивает от радости - кредитный бизнес попер.

Думаете я на этом остановлюсь? Ага, сейчас - я уже выписал Вам третью аблегацию. Бегом в банк за кредитом под залог второй аблегации. Ближе к вечеру, набегавшись по острову с этой сотней баксов и изодрав все листочки из блокнота на аблегации, мы имеем следующую картину. У Вас на $5000 моих аблегаций, а у меня на $5000 дипазитов в банке. Теперь, я чувствую, что пришло время прибрать Вашу дверь к рукам. Я предлагаю купить ее у Вас за $100. Но Вы вредничаете - дверь-то всего одна, и заламываете цену в $1000. Ну, $1000 так $1000 - в конце концов у меня на депозите лежит целых $5000. Я на последнем блокнотном листочке направляю платежное поручение Хроноскописту, перевести $1000 с моего дипазита на Ваш, и забираю Вашу дверь.

Если нашу бухгалтерию отдать американскому экономисту с гарвардским дипломом, он сообщит нам, что наши США располагают $1000 материальных активов в виде двери, и $10000 финансовых активов в виде аблегаций и дипазитов. Т. е. что стоимость нашего совокупного имущества увеличилась за день в 110 раз.

Менее тонкий и образованный человек сказал бы, что мы - три дебила, у нас как была одна дверь и $100, так и осталось, и что только конченные дебилы могли целый день рвать листочки из блокнота, вместо того, чтобы нарвать кокосов. Кто из них прав - решайте сами. Но механизм относительного роста цен на дома именно такой, что в США, что в Японии, что в России.


деньги, жизнь      

Хорошие вещи случаются

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

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

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

Кстати еще из приятных мелочей, у меня от метро до дома, пешеходная дорожка примерно километр и на ней нет урн. Как-то раз, я начал ругаться на это, ну не приятно мне выкидывать бычки себе под ноги или на обочину, но и нести их с собой 10 минут мне тоже не хочется, почему нельзя урны поставить? Ну и, чтобы вы думали? Бувкально через неделю через каждые 200-300 метров появились урны. Учитывая, что мусора стало меньше, а урны полные, видимо я  не один такой.

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

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

А  еще на Варшавке, от Тульской до Каширки отбойники ставят. Тоже молодцы, там без отбойников страшно.


жизнь, сервер      

Еще немного про собеседования

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

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

Первое на что хочу обратить ваше внимание, это то, что вопросы которые задают php(?) программистам, в основной своей сути имеют довольно академический характер и в жизненных циклах проектов встречаются не часто, но тем не менее, нужно уметь решать эти задачи. Это обусловленно тем, что у работодателей нету времени и желания давать вам типичные задачи, в стиле - "Напиши класс, который будет отвечать за работу с пользователями". 99 процентов всех вопросов задаются по заготовленному листку и должны быть решены на листке бумаги. Никаких IDE, никаких гуглов, никаких ответов типа "я не помню синтаксис". Если вы настроены решительно и хотите произвести хорошее впечатление, то уделите время, что бы потренироваться и чувствовать себя уверенно.

Все вопросы можно разделить на три категории: PHP, MySQL(?), все остальное.

Любой из этих пунктов, так же делится на две части: теория и практика. Начну пожалуй с PHP. С теоретическими вопросами, в целом, не сложно. Они почти везде одинаковые: Отличия между PHP 5.2 и 5.3, основные приципы ООП. Не частый, но вопрос с подвохом - "В каких случаях использование ООП, является убыточным?". Дальнейшие вопросы на теорию, в основном, зависят от ваших ответов, и несут цель узнать на сколько хорошо вы разбираетесь в материале о котором говорили выше.

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

function revert( $string ){ return strrev( $string ); } ?>

Но это не cамый лучший вариант ответа. Выучите алгоритм с обращением к символом строки как к объекту массива.

Очень частые задачи, на написание рекурсивных функций или на понимание работы операторов кода.

$a = 10;
echo ++$a + $a++ - ++$a + $a ;

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

var_dump( 0123 == 123 );

Думаю, что на счет PHP я достаточно ясно изложил типовые вопросы, если что-то осталось не понятно, то спрашивайте в комментариях.

Теоретические вопросы про MySQL или любую другую СУБД почти всегда касаются индексов и насколько вы понимаете как их использовать, в каких случаях и на что их ставить и в каких случаях индексы могут быть вредны. Обязательно спросят про различия между версиями. Поинтересуются насколько глубоко вы знаете тонкости работы СУБД и вкурсе ли вы про то, что такое тригеры, хранимые процердуры, представления.

Практические задачи - это просьба нарисовать две таблицы с различными данными и просьба написать запрос, который покажет умеете ли вы использовать операторы HAVING, GROUP BY, ... etc. Обязательно знать разницу между JOIN запросами.

Еще часто спрашивают про верстку, про css, про javascript. Но расписывать это все не вижу смысла.


css, javascript, join, mysql, php, жизнь, работа      

Немного про собеседования

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

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

Вообще собеседования, для меня стали большим мотиватором в саморазвитии. Помню как я пошел на самое первое, был уверен что я такой крутой и смогу все рассказать сходу, расскажу какие ~~крутые~~ штуки я умею делать и меня сразу возьмут. ХА ХА Лох. На первом собеседование, меня за пять минут смешали с грязью и больше всего мне хотелось провалиться сквозь землю. Когда перед тобой сидят несколько взрослых человек и задают тебе серьезные вопросы, на которые ты не знаешь как ответить, но говорить "я не знаю" считаешь не приемлемым, то разволноваться в общем не проблема.

Первый вопрос, с которого было начато собеседование звучал так: "Что из себя представляют индексы (MySQL) в физическом плане". Блядь. Да я никогда в жизни не задумывался, о том, что они из себя представляют в физическом плане. Начал рассказывать про B-Tree, бла-бла-бла, но я понятие не имею что это за файлы и какая у них структура. Сказал честно, что никогда этим не интресовался, но попытался предположить как и что это. В общем был полный FAIL. Хотя думаю что даже если бы и попал в ту контору, очень быстро бы сгорел работать по китайскому календарю и тратить по два часа на общественный транспорт.

В другой, на первый взгляд, не плохой конторе, меня встретили директор отдела разработок и его заместитель. Рассказали мне про контору, задавали кучу вопросов из книги про гору фудзи, все бы хорошо, но это было в двухпоточном режиме. Директор мне задавал задачи, я решал их на листочке, а его заместитель при этом активно общался со мной и мне приходилось решая задачу, общаться с ним на тему сколько шариков для тениса поместиться в боинг, сколько автомобилей и заправок для них в Москве и попытаться ответить на самый не нормальный, но не менее интересный вопрос "Как называется наша вселенная?"

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

Кстати вот дебильное качество. Зачем HR говорят что перезвонят, но не перезванивают. Я понимаю прекрастно, что после собеседования нужен перерыв, нужно подумать, посмотреть других кандидатов, но не ужели трудно перезвонить или отписать на почту, что мол так и так, мы не готовы вас пригласить. Это деловые отношения, а в деловых отношениях, я считаю, нельзя давать обещаний и не выполнять их, либо не обещай, либо держи слово.

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

Сейчас, пока поднимаю воспоминания, вспомнил про еще довольно странную контору. Офис - несколько этажей в довольно крупном бизнес центре. Очень крутой пакет (страховка/обеды/...), достаточно высокая зарплата на старте ( \ 80 000 ), корпоративная лицензия на PhpStorm :)))

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

Вопросы которые мне задавали, были настолько простые, что я оказался к ним не готов. Я не смог вспомнить, что различия между одинарной кавычкой не только в автопарсинге переменных, но еще и преобразование спецсимволов, запутался в htmlentities и html_entity_decode и вообще очень сильно лажал на примитивных вещах, на которые до этого никогда не обращал внимание. Было стыдно и был очень злой на себя.

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

Ну и тем крутым, которые знают php отлично, я процитирую Bolk'a

От собеседований, которые я недавно проводил, у меня осталась масса листочков с заковыристыми вопросами. Например, если человек говорил, что знает PHP на 10 из 10, то я ему давал, например, такой тест:

Сказать есть ли тут ошибки, если нет, то что получим и что вообще тут происходит.

var_dump((bool) print_r(${strrev('SLABOLG')} = 1, $GLOBALS[1]{1} == (unset) b"1") == "00");

mysql, php, жизнь, работа      

2011

уволился

Я вам обязательно расскажу, как я ходил 4 месяца по разным собеседованиям, а это признаюсь "супер колосальный" опыт.

Очень много всего интересно произошло за последний год. Я, по привычке, написал огромный пост, но потом решил, что он слишком личный и сделал cmd+a, backspace.

В общем желаю всем удачи и процветания. Зла не держу. Звоните-пишите. :D :D :D


жизнь      

Варианты разные

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

В школе можно учиться на одни пятерки, учить химию и писать сочинения про Онегина, действительно размышляя о мотивах главных героев. А можно обойтись шаблонными фразами, домашку списать и закончить четверть как максимум без троек.
В 18 лет внезапно выяснится, что с полным трояков аттестатом можно поступать хоть в МГУ, всем похуй. Школа она и есть школа, все ее заканчивают.

В институте можно ходить на все лекции и семинары, записаться на три интересных спецсема, выбрать клевого научника и двигать с ним что–нибудь актуальное, тусуясь на конференциях. Можно выебать всех клевых однокурсниц, ездить в Крым автостопом, отвисая с хиппанами в Лисьей Бухте, основать митол–группу и записать альбом.
А можно сидеть в интернетах и контре по ночам, пить пиво с такими же задротами, никуда не ходить, ботать экзамены в последнюю ночь и получать свой законный трояк. «Обзор существующих методов…» сойдет за тему диплома, потерять девственность по пьяни поможет подвернувшаяся каракатица а соседи по общаге сойдут за друзей.

Читать далее

internet, деньги, жизнь      

Про то как женщина искала богатого мужчину.

Боян старый, но не менее душевный. Вообще такой лиричной шняге больше место на v7m.ru, но там тупо дизайн узкий и текст будет сильно размазан вниз, так что кидаю сюда.

Комментарии наверно будут лишними, все и так понятно из текста.

ПИСЬМО № 1

ДЕВУШКА: Банкиры, где вы?
«О’кей, мне надоело ходить вокруг да около. Я потрясающе красивая девушка 25 лет. Я элегантна и умею излагать свои мысли. Я хотела бы выйти замуж за человека, зарабатывающего не меньше \$500 000 в год. Я знаю, как это звучит, но имейте в виду, что миллион в Нью–Йорке — это средний класс, так что я не думаю, что прошу слишком многого. Есть на этом сайте мужчины, зарабатывающие 500 тысяч и больше? Жены таких мужчин? Можете вы мне дать дельный совет? Я встречалась с бизнесменом, который зарабатывал 200 — 250 тысяч, но с этим доходом нельзя поселиться на Central Park West (престижная улица в Нью–Йорке). Я занимаюсь йогой с женщиной, которая вышла замуж за банкира. Так вот, она выглядит хуже меня и умом не блещет. Как ей это удалось?

Читать далее

деньги, дети, жизнь, отношения      

Человеческий фактор

Для человеческой глупости нет патча (с) Kevin Mitnick

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

Например последней ситуацией, которую можно назвать только как "Пиздец подкрался незаметно", когда с утра меня разбудили звонком, в котором сообщали что вместо сайта группы CENTR (centrgroup.ru) открывается страница от reg.ru сообщающая, что домен не оплачен бла-бла-бла. Сначала подумал, что это шутка. Домены я оплачиваю вовремя, а у centr'a домены оплачиваются когда на улице снег лежит, так что подвох. Открыл, смотрю и правда, не работает. Резолвю, ip совсем другой.

Лезу в админ панель доменов посмотреть что там, попутно звоню в суппорт и насилую консоль что бы понять в чем дело. В голове и мысли об уязвимости DNS пролетели, и про киберсквотеров подумал, но решение оказалось куда проще. Некто, проебал оплату домена, на котором весят NS (name server) и так как его стало форвардить на другой ip, то и остальные сайты, к которым он был привязан поехали в след за ним.

Благо проблему решили довольно быстро и успели как раз к 12 часовому апу. Так, что те, у кого провайдер не косячит с обновлением dns, скорее всего и не заметили ошибку.

Читать далее

centr, dns, админ, жизнь