Home
fisher's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in fisher's LiveJournal:

    [ << Previous 20 ]
    Friday, August 6th, 2010
    4:14 pm
    hola wapa
    эта запись всегда наверху
    пешу редко, больше про технологии и чуть-чуть за жизнь. часто матом, каюсь, ничего поделать не могу. занимаюсь разработкой очень крупных веб-проектов (без шуток), совмещая роли девелопера, архитектора и технического менеджера. избранное, чтобы не искать:
    - слайды с highload'2008 (видео)
    - разработка интернет-приложений, рассчитанных на большую нагрузку (обзорный мастер-класс с phpconf'2007)
    - видео (РИТ-2008): какие измерения следует проводить разработчикам крупного веб-проекта, (презентация)
    - простые вещи
    - всё сначала
    - задачки на собеседование
    - хочешь управлять - измерь
    - основные ошибки веб-девелоперов в больших нагруженных проектах
    - AntiAgile
    - ООП
    - пара слов о логике представления, шаблонизации и организации процесса веб-разработки

    php-tips
    avoid include once (http://raa.livejournal.com/99409.html)
    memory php vs perl vs c(http://raa.livejournal.com/69697.html)

    P.S.0. да, а почему бы, кстати, не читать через френд-ленту?
    P.S.1. Blitz templates качать здесь

    P.S.2. Какое-то время почти все записи про интернет-технологии я публиковал в журнале [info]fisher_geekly. Сейчас журнал [info]fisher_geekly временно заморожен.
    Sunday, November 22nd, 2009
    12:24 am
    мы можем гарантировать: проинтерпретированы
    Удивительное кино, я не могу найти оригинальный английский текст Programmer's stone, потому что на прежнем сайте - блог автора. Блог, конечно, доставляет, но не более - увешенный партнерками Амазона, он производит впечатление крайне унылое. Словно говорит нам: жизнь - сплошное говно. И вы в него непременно превратитесь, если начнете только лишь думать о том, как думать - вместо того, чтобы делать. Так что придётся цитировать по-русски, а перевод кривой. мы можем гарантировать: проинтерпретированы )
    Wednesday, November 18th, 2009
    6:02 pm
    кто-нибудь знает позицию турков по поводу геноцида армян - почему это не геноцид, или почему "они это заслужили"?
    Monday, October 5th, 2009
    12:14 pm
    Thursday, August 27th, 2009
    7:52 pm
    Monday, August 24th, 2009
    10:35 am
    москвичи и гости столицы, ни у кого случайно нет детского автомобильного кресла 0+ на один день 4-го сентября? мне предстоит встреча друзей с маленьким ребенком и перевоз их из шереметьево до дому, а по правилам детей перевозят только в специальных креслах.
    Monday, August 10th, 2009
    12:20 pm
    квартирный вопрос
    друзья, мы собираемся снимать квартиру. речь идёт о съеме хорошей квартиры, надолго, поближе к центру и всё такое. наверняка ведь многие из вас снимают квартиру в москве. у меня есть пара вопросов - вдруг вы знаете на них ответ.
    1) по каким параметрам подбирать агента, который будет показывать нам варианты на съём? правильно ли я понимаю, что все базы, кто сдаёт - они у любой конторы общие? то есть неважно, в какую контору пойти с просьбой "подберите мне жильё"? или есть какие-то супер-хорошие конторы, которые вы могли бы порекомендовать?
    2) существует ли какой-то юридический механизм застраховаться от недобросовестного арендодателя? я хочу снять надолго (минимум на год), и было бы здорово обязать арендодателя платить неустойку, если надо будет съехать раньше по его инициативе, в срочном порядке и тд. разумеется, сам я не собираюсь съезжать раньше срока и готов так же подписаться под неустойкой.
    3) свою квартиру мы собираемся сдавать. сдавать будем тока проверенным гражданам и тд. я предпочту не сдавать никому или сдавать дешевле, чем сдавать абы кому. если кто-то присматривает варианты в районе юго-западной - дайте знать. 40м, новый дом, ремонт, всё необходимое и вся мебель есть.
    Sunday, August 2nd, 2009
    5:16 pm
    AntiAgile
    Хотел написать как ответ [info]madm1ke, но решил вынести в отдельный пост - тем более что этот пост получился программный.

    Agile не работает в проекте, где значимую часть времени занимает саппорт. Саппорт, конечно, бывает разный, я имею в виду сложный саппорт - когда задачи вида "надо рыть носом землю, потому что творится какая-то непонятная хуйня" возникают часто. Аgile-планирование типа скрам-покера в такой ситуации - глупость полнейшая. Представьте, что вы - член бригады дворников. Вашей бригаде надо убрать двор. Вы можете примерно раскидать равные участки работы, можно даже учесть какие-то очевидные штуки типа взять больше времени на уборку небольшой площади зато вокруг грязной помойки, а также заложить коэффициент непредвиденного расхода времени на перекуры и всякий факап типа поломки метлы, неожиданного выпада осадков или выпаса домашних животных. И раскидав эти таски на глазок, применив простую математику - справиться с работой примерно в срок. Теперь внимание вопрос: могут ли так же управлять тасками пожарные? А милиция?

    Почему вообще Agile успешен? Потому что найти грамотного менеджера-технаря, который бы одновременно и управлял, и хорошо знал, чем управляет - сложно, а кто умеет, обычно норовит сбежать "повыше". И поэтому частенько управляют технарями люди технически малограмотные, но обладающие рядом иных качеств, куда более полезных для менеджера (привет вредным правилам Ашманова). Естественно при таком раскладе аццки лажает декомпозиция тасков, переключение ответственности и координация - тем сильнее, чем сложнее проект технологически. Что делает Agile? Собираются воедино простые способы дать немного власти "команде" - всё равно мы не умеем координировать таски на низком уровне, потому что ни черта не понимаем. Да и "команде" это нравится, у них, типа, есть кусочек власти (дураки! :) не это должно нравиться). Но при прочих плюсах есть два существенных минуса. Во-первых, быстрое принятие бизнес-решений в такой ситуации невозможно: через механизм итерацией команда "официально" защищается от неопределенности и микро-менеджмента. Никто такие условия не любит, но часто только в таких условиях и достигается максимальная адаптивность ко внешним (неконтролируемым внутри компании) условиям - и следовательно это единственная тактика, позволяющая компании добиваться максимальной эффективности работы (что есть цель любого сотрудника компании). Во-вторых, как только нужно подняться выше уровня персонального комфорта, произошел какой-то факап, надо срочно сжать очко, собраться и херачить - привет, мотивировать себя в таких ситуациях изнутри может очень малое количество людей.

    Ну а то, что отцы-чревовещатели столько пиарят Agile и зарабатывают себе копеечку на пастве - это непонятно только наивным и простодушным мирянам.
    Tuesday, July 28th, 2009
    12:34 pm
    Опрос "сколько ты получал на первой полноценной работе" продолжается, но первые результаты можно сделать, и они вполне ожидаемы: тем, кто начинал в конце 90x - начале 00x, на старте платили несколько сотен баксов. Грубо усреднив, мы получаем зп "на старте" 200 долларов. Теперь нужна сумма "в середине карьеры" - придётся "постулировать" эту сумму: все повышения зарплат у тех, кто участвовал в опросе, случились на фоне очень сильного общего роста благосостояния и зарплат (по крайней мере, в самых крупных городах). На тот момент времени ~2000год для программера я возьму за опорную сумму около 800 долларов, и для москвы это довольно консервативная оценка. Таким образом получится коэффициент 4. Если взять штуку - получится 5. У американцев этот коэффициент 1.75, и если умножить двести баксов на этот коэффициент, получится триста ;) Понятно, что глупо сравнивать абсолютные цифры, разная структура потребления совершенно, но какие-то отношения должны давать пищу для ума. С тех пор ситуация могла поменяться, ясное дело, что время после 98 очень "неравновесное", интересно было бы получить статистику по тем, кто устраивался на свою первую работу, скажем, в 2004-2007 гг. Ещё я не учёл налоги, поэтому вопрос к американцам: если человек получает 60 тысяч в год, сколько он получает на руки после налогов? 45-50?

    UPDATE: Тут важно ещё, что в крупных компаниях уже дело обстоит иначе. Представитель одной известной компании мне говорил, что у них минимальная зп для разработчика, даже если он студент - 50 тысяч в месяц (дело было до нынешнего кризиса). То есть сейчас никакими коэффициентами 4 уже не пахнет - правда, требования скорее всего к таким вакансиям довольно жесткие. Кто нанимает людей c маленьким опытом или вовсе без опыта, сколько нынче платят вчерашнему студенту?
    Monday, July 27th, 2009
    9:55 pm
    почему россия не америка
    потому что после окончания университета я работал веб-мастером в красивом здании из стекла и бетона за сто пятьдесят американских рублей (которые, правда быстро превратились в триста - но первая зарплата была именно такой) - и был счастлив, ходил в костюме и каждый вечер где-то бухал. потому что до этого я получал стипендию пятьдесят. дело было аккурат после прошлого кризиса. а сколько вы получали на своей первой работе?
    6:56 pm
    про зарплаты в америке
    как известно, на роеме любая дискуссия превращается в улюлюканье и свист вокруг зарплат в америке.
    вот свежая статистика, можно смело использовать для ковровых бомбардировок:
    http://online.wsj.com/public/resources/documents/info-Degrees_that_Pay_you_Back-sort.html
    какой диплом          медиана на старте    медиана     top 10%
    Electrical Engineering 	$60,900.00 	$103,000.00   $162,000.00  
    Computer Engineering 	$61,400.00 	$105,000.00   $168,000.00
    Computer Science 	$55,900.00 	$95,500.00    $154,000.00 
    

    подглядел у [info]alexmoskalyuk
    Wednesday, July 22nd, 2009
    7:09 pm
    атланты держат небо на каменных руках
    Про Одноклассников: "В офисе в Москве работают около сорока человек плюс десять системных администраторов — последних сокращения не коснулись" (http://webplanet.ru/news/life/2009/07/21/odnocut.html). Колитесь, кто в курсе, правда десять?
    Sunday, July 12th, 2009
    10:07 pm
    кто такие "аналитики" и зачем они нужны?
    в вашей компании есть аналитики? если да, какова их роль, и как решается проблема "неуполномоченного посредника между невнятными заказчиком и разработчиком"? или может быть у вас менеджеры - аналитики? или программисты?
    Monday, July 6th, 2009
    12:47 am
    BDB
    Мы тут думаем перевести одно приложение с mysql на какое-нибудь "лёгкое" хранилище. Народ присматривается к redis, ну понятно - свежачок, хочется покрутить в шаловливых ручонках, а я вот подумал, что неплохо бы наверное рассмотреть в качестве альтернативы и старый добрый BDB - погонять и заодно сравнить с этим редисом, вдруг ещё быстрее будет. Проект в-общем простой, но все-таки в основе него - реляционная база. Формально любая реляционная модель сводится к модели ключ-значение, но некоторые вещи делаются нетривиально (для тех, кто хочет погрузиться в тему, есть хорошая статья соавтора BDB и соосновательницы SleepyCat Марго Зельцер (Margo Seltzer), "Guide to Oracle Berkeley DB for SQL Developers"). Например (насколько я понял), для RANGE SCAN по ключу, который не является PRIMARY, нужно создавать связанный индекс (таблицу), где ключом будет соответствующее поле, по которому будет scan, причем в общем случае ещё нужно разрешить дубликаты значений этого ключа (то есть он и не первичный вовсе). Любая агрегация - вообще считаем ручками. С джойнами - это пока мне вообще непонятно (но в задачке по счастливой случайности по-моему джойнов вовсе нет). В-общем получается довольно-таки кучеряво. Интересно, кто-нибудь из френдов пробовал переводить проект с реляционной базы на BDB? Как впечатления?
    Sunday, July 5th, 2009
    10:17 pm
    китайцы
    Иногда мне пишут китайцы. Обратил внимание, что обычно они пишут коротко и очень непосредственно: I want bla-bla. Can you do bla-bla? Очень непосредственные ребята, но скорее всего они просто не заморачиваются. А европейцы и наши обычно пишут, типа, спасибо, здорово, а можно вопрос? Китайцы... какие они?
    Sunday, June 21st, 2009
    6:43 pm
    внезапно
    а джиг-спиннингисты среди френдов есть?
    Sunday, May 17th, 2009
    8:21 pm
    если вдруг не читаете opennet
    страсти какие!
    http://monty-says.blogspot.com/2009/05/open-database-alliance-founded.html
    http://lists.mysql.com/internals/36630, http://forge.mysql.com/wiki/Refactoring_MySQL
    Не успели Монти c Перконой заявить о создании Open Database Alliance - Сан изо всех начал пиар реанимации community-версий и вообще что всё хорошо и они белые и пушистые.

    то же самое по-русски
    http://www.opennet.ru/opennews/art.shtml?num=21732
    http://www.opennet.ru/opennews/art.shtml?num=21753

    [info]svetasmirnova правильно замечает в каментах что хронология событий была обратная :)
    1:51 pm
    модель обслуживания веб-запросов
    Программисты, нужна помощь в верификации модели :) Я решил посчитать разные модели обслуживания веб-запросов, чтобы выяснить их основные характеристики - пропускную способность и среднее время обработки запроса как функции от разных параметров. Прежде, чем писать какие-то программы и строить какие-то графики, прошу помощи зала. Ниже привожу кейс, физический смысл, модель, а также ряд вопросов, которые мне не до конца ясны самому - и буду раз любой помощи и критике, вдруг я что-то не учёл. Как только модель будет "готова" - результаты моделирования обещаю выложить в открытый доступ.

    Read more... )
    Monday, May 11th, 2009
    2:30 pm
    usa-2009
    В-общем, так. Писать подробно всё про Калифорнию/NY и MySQL/PPC конференции ни сил ни желания никаких. Так что конспективно, usa-2009 )
    Sunday, May 3rd, 2009
    2:17 pm
    какое-то время назад я вас спрашивал, чем массово обрабатывать цифро-фотографии. вы же мне отвечали, и я послушно кивал, но вот теперь не могу найти эту запись. напишите, ещё раз, плз. значит, мне нужно следующее:
    - повернуть все фото вектором g вниз
    - отскейлить все фото в нужный размер в отдельную папку и ...
    - ... автоматически применить какой-то простой фильтр типа автоконтраста
[ << Previous 20 ]
alexeyrybak.com   About LiveJournal.com

Advertisement