• «Правильное» ограничение скорости в Nginx. Миф или реальность?
    –3
    Вот честно обидно за open source.

    Всякие «авторы» таких статей, которые немощные, чтобы сделать хоть что-то своими руками, начинают гнать на авторов весьма качественного кода, что они что-то не сделали, не покрыли какой то юзкейс…

    Лучше бы пошел да помог и законтрибтил (если уж так все просто как говоришь в топике)

    Вместо йуха: nginx.org/en/docs/contributing_changes.html
  • Тестирование производительности и профилирование OpenStack
    +2
    Вот, что бывает когда переводят статью, которую писал технический писатель, без понимания сути, до того как окончательно сформировалось видение конечно продукта у автора проекта… (комментарии от автора)
  • Знает ли жена* ваши пароли?
    0
    Опрос не репрезентативен, так как у половины пользователей хабры просто нету девшуек =)
  • 10 признаков сайта, заслуживающего доверие
    +3
    Да Кэп:)
  • Релиз Opera Mini 6, Opera Mini 4.3 и Opera Mobile 11
    0
    да zoom-а явно не хватало=)

    Еще чуток допилите и переду на нее=)
  • Prostopleer стал платным
    0
    спасибо тебе=)
  • Петр Митричев — победитель Facebook Hacker Cup
    –8
    Если честно, мне его немножко жалко… Выиграть такой сложный конкурс, а приз откровенно говоря хуйня, всего-то 5k$ сделали бы хоть 50$k… (это должен быть один хер компании которая стоит 50(кккккккккк....)$
  • Как написать игру за два дня
    +1
    два дня это чет мало, даже на собрать команду…
  • Запретный плод GOTO сладок!
    0
    О боже, а вы что, еще что-то кроме названии знаете?

    Я то не такой одаренный за 22 тяжелых года программирования я только имена смог постичь.

    Вы мой герой. Скажите можно ли у вас как нить отсосать?

    (П.с. а так метод сетей петри — конструкция показывающая что вы не знаете что это такое, хоть бы вики почитали и не позорились… хотя на хабре пох тут главное побольше умных слов)
  • Запретный плод GOTO сладок!
    +4
    Мне вот 21 лет но я блия уже 22 года программирую.
    Я уже в животе матери началЪ. Причем сразу с генетических алгоритмов блият.

    И я, о предвидец, говорю, что ваше goto нахуй не нужно на уровень >= C
  • Пример сайта на Common Lisp
    –4
    хм,

    а вот что не нравится в допустим сочетании C# и asp.net

    1) конечно же много файликов — но они почти создаются автоматический
    2) но маршутизация, привзяка к бд и прочие настройки находятся в одном xml файлике
    web.config
    3) тажке все компилится (при этом компиляция в машиный код происходит тока при первом обращении, дальше все в оперативке, что бытсрее)
    4) уже готовое и настроенное кеширование
    5) настоящая простота освоения (так как C# намного легче освоить чем лисп)

    и еще кучу плюшек которые уже сделаны за вас так, что остается буквально, создать три странички, написать в них пару строк кода и все работает…

    Т.е. тоже самое можно сделать за пол часика-) вместо нескольких вечеров=)
  • Несколько советов по эмпирическому анализу алгоритмов
    0
    оу… сорри=)
  • Несколько советов по эмпирическому анализу алгоритмов
    +1
    Кому и для чего вот нужен ваш Scheme?

    использование как альтернативы брейнфака не в счет…

  • Волшебство ветра и шёлка
    –4
    это у разработчиков ресурсов кривые руки…
  • Путешествуем вместе с ThinkPad T410s
    0
    Имхо лучше без ноута, но с девушкой путешествовать=)
  • Номер телефона
    +1
    кг/ам (я про автора статьи..)
  • WebSocket сервер на Haskell
    0
    Каждый ***** по своему…
  • Вопросы Владимиру Офицерову (работал в Inktomi, Yahoo, Яндекс, Google)
    +7
    Он тонко намекает.
  • Создатель браузера Netscape предлагает новый путь Интернет-серфинга
    +3
    Данунахуй

  • Вышел jQuery 1.4.3
    +2
    ура ура=) еще быстрее станут сайты=)
  • Разработка web-приложений на языке Common Lisp (часть третья)
    +1
    Тока вот все забывают, что жизнь у нас короткая, очень, особенно для такого подхода =)
  • Видео от YouTube
    +5
    Хм а я не особо понимаю, что в этом такого оО сложного и инновационного ?=)
    по сути по ссылке сделать для вставки и один маленький скриптик, который сделает модальное окно в котором есть этот объект?

    тем более что все физические ресурсы обеспечить youtube=)
  • JSNAV
    0
    Нет не виноваты=-) я вас прекрасно понял.

    Ну вы путаете немного…

    Во-первых прослушка не юзает никаких ресурсов, ее можно даже в 200мс сделать (при современных мощностях, 1 проверка одной булевой переменной в 200мс фигня), при этом она используется ТОЛЬКО тогда когда пользователь САМ забивает адрес в адресбар.

    Пы.Сы. Вот и возникает проблема, пользователь ввел адрес в строчку, как обработать этот адрес? код какой ссылки нужно обработать? =)

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

    Но если у вас есть >10 взаимо-свзяаных объектов не ссылок, каждый из которых меняет состояния другого.

    Ваш подход, заставляет каждому из >10 элементов знать про другие >9 и вызывать методы из других 9ти и каждый из этих элементов должен как то устанавливать другие >9… Будет просто каша которую не разрести, будут странные и не отлавливаемые ошибки и тп и тд… И вся система будет держатся на соплях.

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

  • JSNAV
    0
    Все зависит от задачи.

    Если задача такая, что у нас сайт и на нем куча ссылок по которым переход происходит, и одно поле $("#content") где мы заполняем результат от перехода, то да, проще сделать $(«a»).click(function(){some_code});

    Ну а если у нас есть дофига разнообразных объектов, которые зависят от текущего адреса, и каждый из этих элементов может адрес менять, то с вашим методом, возникнет очень много лишних строк, ошибок, зависимостей и код станет трудно редактируемым и нечитабельным, поэтому нужен именно маршрутизатор, который должен выполнять колбеки нужных функций для нового адреса.=)
  • Что такое Хабрахабр?
    0
    Ролик о Хабре на Хабре. Циклическая замкнутая рекурсия…
  • JSNAV
    0
    Нее это не стандартные не подходящие мне скриптики.

    Проверка изменения hash-a делается по сути так (ну в сокращении без оберток)

    var prev ="";

    function changed() {}

    recheck = function() {
    if(prev != document.location.hash){
    prev = doucment.location.hash;
    changed();
    }
    }

    setInterval(recheck, 100)

    А не те 100500 строк не нужного кода в библиотке .hashchange() + еще поиск скрипта делающего то что мне нужно занимает больше чем написание нужного кода.

    Плюс суть моего скрипта от того каким образом происходит hashchange никак не меняется=)

    Мы используем регекспы, для определения нужно ли вызвать так сказать событие у определенного объекта hash чейнжед=)

    ну допустим делаем так

    Main = {
    hashChanged: function(){

    },
    init: function() {
    $.Router.bind("\/#Main(.)*", Main.hashChanged);
    }
    }

    И так далее=) красота

  • JSNAV
    +1
    млин нифига это не удобно.

    По мне мой велосипед лучше чем ваш.

    Берем создаем $.Router() у которого будут два паблик метода:
    1) set — Изменить hash
    2) bind (regExp, callback) — callback принимает строчку запроса. Уже объект принявший заботится дальше о корректности

    При этом нужно еще одно это каждые 50-100мс проверять изменился ли адрес и если изменился то вызывающая соответствующие колбеки.

    И того у мя вышло 80 строк. с красивым форматированием кода.

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

    А в вашем случае быдлокод напрашивается прям=)

  • Chromium был запущен на iPad
    –1
    Наверное чувак кончил после установки..=)
  • Разработка web-приложений на языке Common Lisp (часть вторая)
    –1
    Ну если что то со вчера изменилось!

    А так о ужас!
  • Разработка web-приложений на языке Common Lisp (часть вторая)
    –2
    Нет чувак! Недоразумение у тебя в штанах =)
  • Разработка web-приложений на языке Common Lisp (часть вторая)
    –3
    олололо=)

    Это ужасно, когда количество вакансии в мире можно пересчитать на пальцах=) Конкуренция етпи…

  • Разработка web-приложений на языке Common Lisp (часть вторая)
    –9
    Лисп — это недоразумение =)
  • Разработка web-приложений на языке Common Lisp (часть вторая)
    –10
    Нде… Извращение извращения=)
  • Интернет по цене автомобиля (Сибирьтелеком)
    –1
    лучше 100 лохов чем 100500 пользователей=)
  • Сколково. Образование. Intel
    +1
    Нет это просто вы не поняли. Т.к. скорее всего либо машины нету либо мак не любите…

    Алгоритм мак авто такой:
    1) Подъехал
    2) Заказал
    3) Получил
    4) Доехал до стоянки
    5) Хаваешь
    6) Опп жирные руки… чё делать?!? вставать из машины не хочется то как… И тут СуперПолотенце придет на помощь=)

  • Вложенные массивы и Magic Methods
    –4
    Зачем кодить на устаревшем недоязыке, если есть нормальные современные и удобные варианты?
  • Вложенные массивы и Magic Methods
    –2
    блин спалился… =)
  • Вложенные массивы и Magic Methods
    –48
    PHP — быдло язык!
  • Плагин для всплывающих подсказок Simpletip
    0
    Все же стоит отделить 2 класса плагинов:

    — Базовое расширение (jquery.pngfix, jquery.keyboard, jquery.corner....)
    они реализую базовые часто нужные функции для реализации разнообразных плюшечек

    — Плюшечки
    всякие подсказки, слайдеры, кнопочки и формочки, собственно то что является дизайном и интерефейсом сайта.

    Они в разных проектах часто (чтобы было удобно) сильно отличаются.

    => Есть два пути
    1) Изначально написать то что нужно

    2) Найти что-то похожее ( и это может очень много времени занять), разбираться в чужом коде, исправлять баги автора, переписать почти все, исправить опять баги, и получить недоделанное первое с багами за намного больше времени….
  • Плагин для всплывающих подсказок Simpletip
    +4
    на хабре такой ответ можно писать только если %username% хвастается своим гипер крутым плагином, иначе можно огрести.

    Плагин кстати действительно УГ.

    Чтобы сделать нам нужно всего то описать функцию .tooltip()
    1) Получаем данные о диве $(this).width(), $(this).height(), $(this).offset().left, $(this).offset().right
    2) Создаем див новый который находится в нашем текущем с специальным классом, подсказки с помощью этих кординат (5 классов школы хватит, чтобы посчитать координаты длину и высоту)
    3) Заоплняем див подсказки
    4) прикручиваем к $(this).mouseover(function(){}) и $(this).mouseout(function() {}) внутри функции получаем див подсказки и делаем show, hide()

    В чем такая сложность самому сделать? Быстрее имхо чем искать чужой код=)