• Какой МФУ лучше купить в пределах 4-6 тыс. руб?

    Eternalko
    @Eternalko
    Послушайте старого жмота.

    Пару лет назад надо было закупить принтеров.
    Вот сел считать.
    dl.dropbox.com/u/1174604/Public_WEB/IXBT/Printers/Printers.xlsx

    Подумайте 5 раз что выгодней брать ;)
    Стоимость считалась в польских злотых, по тогдашнему курсу примерно на 2.2 делить у будут баксы.
    Ответ написан
    2 комментария
  • [РЕШЕНО] Тролль сдался сам. Карта сети по mac адресам или как поймать злого зелёного тролля?

    Akint
    @Akint
    *nix: arping -I [interface] [ip]
    Будет отвечать с маком злодея, даже если тот закрыт на пинги. А дальше либо искать мак на управляемых коммутаторах и гасить порт, либо физически выдёргивать хвосты, пока арпинг не перестанет идти, если коммутаторы неуправляемые.
    Ответ написан
    1 комментарий
  • Сайт почти полностью выпал из индекса yandex.ru?

    ViGilant
    @ViGilant
    может стоило создать топик не на хабре, а на серче?..

    а вообще Яндекс — такой Яндекс(
    Ответ написан
    Комментировать
  • Наш корпоративный блог заканчивается. Нужен ли он Хабру?

    Vilgelm
    @Vilgelm
    Нужен, к сожалению не знал о Вашем блоге раньше, а так очень интересный
    Ответ написан
    Комментировать
  • Почему хабр отказался от %username%.habrahabr.ru

    @JoeyHere
    Только благодаря вопросу заметил изменения.
    И правда, интересно.
    Ответ написан
    Комментировать
  • Кто и что использует для мониторинга MySQL?

    sledopit
    @sledopit
    ну munin же. к нему очень легко прикручиваются любые скрипты (bash, perl, php, etc), очень прост и гибок в настройке. строит красивые графики.
    пример работы.
    Ответ написан
    1 комментарий
  • Какое ПО установить на старый компьютер?

    Во-первых, про всякие линуксы: если хочется повозиться, то самое оно. Никаких игр не надо будет — все время уйдет на настройку и поддержку. Пробовал, знаю — лет 5 назад на Дурон 800Мгц + 512Мб с трудом находились рабочие варианты. Линукс, который заработает на П2+64, за десктоп считать нельзя.

    Во-вторых, можно попробовать на такой железяке 98, 2К или ХР. Ощущения будут, думаю, не намного хуже, чем в «во-первых». То есть, оно заработает, но кроме как разложить пасьянс делать там будет особо нечего. Ну или совсем уж старые игрушки — смотреть, что было в моде, когда такой комп считался крутым. Про браузеры (относительно современные) или офис (аналогично) можно забыть.

    У меня примерно такая машина довольно долго стояла под фряхой в качестве домашнего прокси и торрентокачалки. В конце концов заменил на более новую — с трудом справлялась даже с этим. Самая большая проблема — память. Если найти где-то добавку, будет полегче. Но не намного.
    Ответ написан
    3 комментария
  • Ноутбук для программиста?

    @TorchTT
    Выбирайте не по фирме\производителю, а по параметрам.

    1) Если ваша IDE имеет темный фон — желательно брать ноутбук с матовым экраном, дабы не отвлекаться на отражения, как при работе с глянцвым.
    2) Диагональ экрана — весьма субъективный параметр, что-либо советовать сложно. Скорее всего стоит отталкиваться от важности для вас мобильности и комфорта при работе за определнными размерами.
    3) Матрица — чем больше разрешение — тем четче картинка, но это влечет за собой уменьшение иконок\текста и не во всех средах разработки можно настроит размер шрифта, меню. Желательно брать с LED-подсветкой, обеспечивающей более равномерную подсветку и большую яркость.
    4) Клавиатура — лучше всего пройтись по магазинам и на выбранных моделях напечатать текст, что даст вам представление о качестве покрытия, шуме от нажатия на клавишу, мягкости\плавности хода кнопок.
    5) Мощность — все зависит от ваших потребностей, для полноты информации советую посмотреть тесты.
    6) Шум — стоит опираться только на отзывы. Пока сам выбирал убедился, что мощный и компактный — не всегда шумный, а большой и менее производительный — не обязательно тихий.
    7) Время автономной работы — чем больше, тем лучше

    Ссылки:
    notebookcheck — тесты ноутбуков. Там же есть сводные таблицы по производительности видеокарт, процессоров.
    форум iXBT, раздел ноутбуков — здесь вы можете почитать отзывы по определенным моделям, задать вопросы
    Типы матриц — ссылка на статью в Wikipedia, в конце приведена таблица типов матриц

    P.S. У самого Sony EA3M1R — достаточно компактный ноутбук, производительности хватает (стандартный набор запущенных задач — IntelliJ IDEA, 30 вкладок Chrome, ABBYY Lingvo, WinDjView), аккумулятор держит примерно 2 часа с включенным Wi-Fi, чаще всего использую, как стационарный, подключая внешний монитор. Правда шумный.
    Ответ написан
    Комментировать
  • JQuery parents().get(2) против parent().parent().parent()?

    Smileek
    @Smileek
    Спасибо, веселенькая задачка получилась.:)
    Тестим вот на этом:
    <div id="i1"><div id="i2"><div id="i3"><div id="i4"></div></div></div></div>
    <div id="info"></div>

    Вот так:
    var x, dt, dt2;
    var iter = 100000;
    dt = new Date();
    for (var i = 0; i < iter; i++)
    {
        x = $("#i4").parent().parent();
    }
    dt2 = new Date();
    $("#info").text(dt2 - dt);
    				
    dt = new Date();
    for (var i = 0; i < iter; i++)
    {
        x = $("#i4").parents().get(2);
    }
    dt2 = new Date();
    $("#info").text($("#info").text() + ":" + (dt2 - dt));
    

    На заданном примере выигрывает parents().get(2). 3398:2910
    Далее делаем 12 вложенных элементов и прогоняем пример из комментария — пять parent()-ов против parents().get(5): с огромным перевесом выигрывает get(5) — 5374:3954.
    А вот get(3) проигрывает parent().parent().parent() — 3406:3880.

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

    Наконец, вернемся к первому варианту с четырьмя элементами, и попробуем воспользоваться полученным родителем.
    var x, dt, dt2;
    var iter = 10000; /* <-- В 10 раз уменьшим, а то зависнем */
    dt = new Date();
    for (var i = 0; i < iter; i++)
    {
       $("#i4").text($("#i4").parent().parent().attr("id")); /* <-- Запишем id родителя в текст потомка */
    }
    dt2 = new Date();
    $("#info").text(dt2 - dt);
    				
    dt = new Date();
    for (var i = 0; i < iter; i++)
    {
       $("#i4").text($("#i4").parents().get(2).attr("id"));  /* <-- Попробуем сделать то же самое */
    }
    dt2 = new Date();
    $("#info").text($("#info").text() + " " + (dt2 - dt));
    

    И вот тут нас ждет сюрприз: $("#i4").parents().get(2).attr is not a function
    arr.get(i), по сути, то же, что и arr[i], то есть мы получим просто Object.
    Для того, чтобы воспользоваться jQuery-функциями, придется обернуть его в денежный знак:
    $("#i4").text( $( $("#i4").parents().get(2) ).attr(«id»));
    От этого мы и потеряем в производительности: 2665:2973.

    Мораль:
    1) Всегда найдутся варианты использования, которые лучше для одного варианта и хуже для другого.
    2) Эффект от производительности или ее потери будет только на больших числах — в самом первом примере мы выиграли 0,4 секунды за 100000 (!) итераций.
    3) Поэтому поступайте, как велит эстет внутри Вас: мне, скорее всего, в реальном примере было бы удобнее получить jQuery-объект и дважды воспользоваться parent()-ом. С другой стороны, восемь раз я бы писать parent() не стал: религия не позволяет.
    Ответ написан
    2 комментария
  • CPP вставки в PHP-скрипты

    @bagger
    программист
    возможно, этот вопрос был задан Вашему знакомому чтобы посмотреть, как он будет отстаивать свою точку зрения. Если кандидат не адекватно ведет спор, то его начальнику будет тяжело… Ну а другие варианты это видимо либо extension, либо hiphop-php.
    Ответ написан
    Комментировать
  • CPP вставки в PHP-скрипты

    homm
    @homm
    Никто не упомянул hiphop-php. Это немного не то, но учитывая что у нас тут глухой телефон (собеседователь сказал вашему другу, друг вам, вы нам), вполне возможно что имелся ввиду именно он.
    Ответ написан
    Комментировать
  • Кроссплатформенный пакетный файл/шелл скрипт

    @bondbig
    Не указывать интерпетатор? Это необязательно, в принципе, если не указан, будет работать дефолтный.
    Ответ написан
    3 комментария
  • Практика программирования на PHP

    @NonRealDeveloper
    Обычно начинающие php-программисты пишут свою гостевую книгу.
    Ответ написан
    Комментировать
  • Какое давление (бар) будет при 50 литрах в минуту?

    @riga
    Вы путаете теплое с мягким. Если давления не хватает, то нужно ставить насос повышения давления и накопитель. Фильтр не меняет давление при отсутствии тока воды и доводит его до атмосферного при полном (номинальном) токе воды.
    Пример: если поставить манометр на открытую трубу, то он будет показывать совсем чуть чуть, а если трубу закрыть будет показывать полное давление в водопроводе.
    Будем исходить, что у вас давление в водопроводе 3, автомат потребляет поток в 50 л/м (это наверно очень большая кофемашина на крупное офисное здание), то для вашей системы необходим фильтр с пропускной способностью 100 л/м.
    Хабр теперь ресурс для водопроводчиков, да?
    Ответ написан
    3 комментария
  • Как узнать битрэйт, не скачивая mp3?

    whitequark
    @whitequark
    На чем-нибудь Unix-образном можно сделать так, если известен список адресов:

    Команда curl --range 0-2048 $url | file - выведет информацию о заголовке файла, в т.ч. битрейт, например:
    /dev/stdin: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v2, 80 kbps, 22.05 kHz, JntStereo

    Если есть файл со списком адресов (который наверняка можно получить greasemonkey-скриптом), то выкачать только те файлы, в которых битрейт 320 килобит, можно так:
    for url in $(cat list_of_the_music); do
      if curl --range 0-2048 $url | file - | grep 320 >/dev/null; then
        wget $url
      fi
    done
    
    Ответ написан
    1 комментарий
  • Народный мониторинг (vs прогноз) в различных городах. Нужен ли?

    alexbaum
    @alexbaum
    JS-разработчик, наставник.
    Если решитесь сделать сервис, я обеими руками за! Мне такая идея давно уже приходит постоянно в голову.

    Могу помочь html-версткой, разместить «погодособиратели» как минимум в 3 местах и провести агитацию среди товарищей.
    Ответ написан
    6 комментариев
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    nicolnx
    @nicolnx
    0) в целом это конечно нарушение. нужна лицензия и регистрация базовой станции. Саму станцию зарегистрировать — недорого, а вот лицензия стоит сотни денег.
    1) укрчастотнагляд вас не тронет до тех пор пока вы никому мешать не начнете. перед тем как включать, просканьте эфир на предмет наличия в главном лепестке антенн других беспроводных станций. лучше становиться в 3-4 каналах от. Линк ставьте в bridge, анонс essid отключите.
    2) настроить 2 тарелки «морда в морду» на дистанции 12 км — занятие очень увлекательное, думаю пара часов на крыше вам обеспечена как минимум (и не факт что выйдет) — у тарелок диаграмма направленности чудная.
    3) учитывая то что железо вы берете дешевое, а путь сигналу предстоит неблизкий, не советую увлекаться длиной ВЧ фидера. в идеале вообще точку доступа подключить к антенне полуметровым пигтейлом, дальше АР — в гермобокс и под антенну. Питание по витой паре.
    Так шансы на какой-то там мегабит-два в принципе есть если не купите откровенное говно а эфир не очень засран. Учитывая пригород, может и повезет.
    Да, и смотрите чтобы там деревьев не было на трассе — сейчас зима, они голые — еще так сяк, а летом когда зазеленеют — кина не будет даже с полуваттным усилителем.

    p.s. в моей практике были случаи когда далекий линк в 5.5М показывал гораздо лучшие результаты нежели в 1-2М (видимо за счет другой модуляции, глубоко не копал. Попробуйте)
    Ответ написан
    Комментировать
  • Продвижение хостинга на западный рынок

    rtzra
    @rtzra
    Методы стандартные: хорошее качество обслуживания, плюшки для клиентов, невысокие цены. Обзоры и отзывы на профильных сайтах, «посоветуй меня», «даем на тестирование» и прочее.
    Желаю удачи, но вам будет адски трудно.
    Ответ написан
    1 комментарий