• Удобная комбинация мониторов?

    @orangeflute
    Работаю с двумя мониторами довольно давно, поначалу было вообще две ЭЛТ пятнашки. Удобство работы зависит от решаемых задач. Например, для работы в 3DS Max, предпочтительно иметь один большой монитор (чем больше, тем лучше) и один вспомогательный, поменьше, в портретной ориентации для референсов, мессенджеров и т.п. Поскольку программированием я тоже занимался немало, могу сказать, что такая схема будет удобна и многим программистам. Три монитора можно разместить далеко не на всяком столе, поэтому лично я склоняюсь к двум. Сейчас у меня основной монитор 30" и вспомогательный в портретном режиме 20".
    Ответ написан
    Комментировать
  • Каковы накладные расходы в PHP на мелких объектах?

    @egorinsk
    Во-первых, точный ответ дадут только тесты. Набросайте по-быстрому подобие того, что вы хотите сделать, и проверьте, сколько времени уйдет, например, на создание 100 000 объектов.

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

    Я бы предпочел обойтись без этого. Мне кажется, вы усложняете себе жизнь.

    Вообще, сложные объектные конструкции лучше реализовывать на языках выроде .NET/Java, а не на скриптовых — там все это будет работать гораздо быстрее.
    Ответ написан
    Комментировать
  • Как проще всего сделать фильтр НЧ для установки между розеткой 220 и колонками?

    Ogra
    @Ogra
    Дешевый ИБП должен помочь.
    Ответ написан
    Комментировать
  • Почему mySQL постоянно уходит в swap?

    @Nail
    У InnoDB есть свой справочник таблиц, который оно держит в памяти. Там содержится инфа обо всех открывавшихся таблицах, в стандартной версии MySQL он никогда не очищается — отсюда рост памяти.

    В Percona xtradb против этого добавили настройку innodb_dict_size_limit
    www.percona.com/doc/percona-server/5.5/management/innodb_dict_size_limit.html

    Once a table is opened, it is never removed from the data dictionary unless you drop the table or you restart the server. In some cases, the data dictionary grows extremely large. If this consumes enough memory, the server will begin to use virtual memory. Use of virtual memory can cause swapping, and swapping can cause severe performance degradation. By providing a way to set an upper limit to the amount of memory the data dictionary can occupy, this feature provides users a way to create a more predictable and controllable situation.
    Ответ написан
    Комментировать
  • Корректен ли вопрос о текущем доходе на собеседовании?

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    Почему обязательно «купить подешевле».
    Скорее «можем ли мы себе позволить этого человека, так как он наверняка захочет иметь более высокую зарплату, а если у нас зарплата ниже, можем ли мы чем-то другим его заинтересовать в качестве компенсации».
    Ответ написан
    2 комментария
  • Как работать с большими БД для web-проектов?

    strib
    @strib
    Оптимизируйте запросы и БД.
    Просто написать запрос — недостаточно, важно написать его так, чтобы операции выподнились в оптимальном порядке.
    dev.mysql.com/doc/refman/5.5/en/execution-plan-information.html
    Т.е. к примеру делать объединение данных а потом фильтрацию заведомо дольще чем сначала отфтльтровать, а потом объединить, исключить использование оператора IN, итд итп.

    Партиции! Посмотрите в сторону секционирования.

    Потом надо смотреть производительность сервера, узким местом может быть диск, посмотрите что показывает iostat в время выполнения запроса.

    Нет, нельзя привязаться к объему ОЗУ. Зависит от индексов, типов операций, нагрузки на диск, а если движек InnoDB, то есть смысл тюнить параметры.

    Короче. Несколько были такие таблицы в MySQL 4.xx — все работало нормально если аккуратно. В 5.x должно работать гораздо лучше, т.к. средств новых появилось больше. Указанные Вами объемы (10-20 млн строк) нормально обрабатывал на ноутбуке.
    Ответ написан
    1 комментарий
  • webvybory2012.ru

    lightman
    @lightman
    В голых женщинах всегда можно увидеть что-то новое… и необычное, чего не скажешь о выборах.
    Ответ написан
    Комментировать
  • Jquery, Синхронный $.getJSON?

    @himik
    $.ajax({
      url: url,
      dataType: 'json',
      async: false,
      data: data,
      success: callback
    });
    
    Ответ написан
    1 комментарий
  • Хакеры в фильмах - сколько правды?

    Eternalko
    @Eternalko
    Зачем так сложно? Вот кому-то надо взломать сайта типа мейл.ру. Думаете кто-то будет заморачиваться и тратить кучу денег чтобы ломать сервер? Проще найти админа. А он ведь тоже человек. И жить хочет и кушать тоже хочет.

    Чем проще тем эффективней.
    Вот к примеру, сколько вы знаете пыток? Каждый наверное может придумать миллион и я не хочу даже их знать.

    А самая эффективная это простое лишения воздуха. Опускать в воду или перекрывать кислород надев противогаз.

    Чем проще тем эффективнее.
    Ответ написан
    3 комментария
  • Чьи портреты должны висеть в кабинете информатики?

    brevis
    @brevis
    Джобс, Гейтс… Цукерберг?..
    (Дурова еще забыли)

    Почему в кабинете математики не весят портреты продавцов калькуляторов?
    Ответ написан
    Комментировать
  • Чьи портреты должны висеть в кабинете информатики?

    @Batonchik
    Думаю из современников можно Гейтса с Торвальдсом
    Но вешать на разные стены)
    Ответ написан
    3 комментария
  • SELECT WHERE IN: Подскажите оптимальный вариант взаимодействия PHP - MySQL

    @egorinsk
    Если выбрать второй вариант, нельзя будет сделать дешевую оптимизацию разнесением таблиц на разные сервера. То есть в этом случае с ростом нагрузки придется покупать массивы дисков, многопроцессорные ядра и прочую хрень. А потом ломать руки архитектору и переписывать весь код.

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

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

    Так что не слушайте джойнеров, потом жалеть будете.
    Ответ написан
    6 комментариев
  • MyISAM vs InnoDB vs Что-нибудь

    @Graynder
    MySQL vs MyISAM Противопоставление теплого с мягким.
    Логичнее было бы противопоставить MyISAM vs Innodb

    я бы выбрал MariaDB — там движок Aria — MyISAM с поддержкой транзакций.
    Ответ написан
    3 комментария
  • Низкая производительность Jquery?

    @cat_crash
    Вы искренне верите что кто то за вас отпрофилирует код, отловит баги?
    FireBug и Google вам в руки.
    Ответ написан
    Комментировать
  • Можно ли публиковать на Хабре свои посты из ЖЖ?

    hudson
    @hudson
    Веб-разработка, управление ИТ проектами
    Можно, но будут банить. Поэтому я перестал постить сюда вообще что либо собственноручнописанное )
    Ответ написан
    Комментировать
  • NodeJS

    winolog
    @winolog Автор вопроса
    net = require(«net»);
    var stream = new net.Stream();
    stream.connect(80,'ya.ru')
    stream.setEncoding('utf8')
    stream.addListener('connect', function () {
    stream.write(«a»);
    });
    stream.addListener('data', function (s) {
    console.log(s);
    });
    stream.addListener('end', function () {
    stream.connect(80,'ya.ru');
    });
    Ответ написан
    2 комментария
  • Хранение аккумуляторных батареек?

    Zverenish
    @Zverenish
    Вы используете метал-гидридные аккумуляторы (NiMH).
    В этих аккумуляторах (если сравнивать с литиевыми) достаточно высок ток саморазряда. К сожалению это не лечится.
    Так же возьмите на заметку — такие аккумуляторы не рекомендуется хранить заряженными (опять же в отличие от литиевых, которые совсем наоборот — не рекомендуется хранить разряженными) — это уменьшает срок их службы.
    Как бороться с саморазрядом? Никак. У разных производителей разные серии и у них разный саморазряд. Есть удачные, есть совсем неудачные.
    Например AA Philips 2450mAh (8шт) у меня работают замечательно, а AA Philips 2700 mAh (8шт) — хуже некуда… такое ощущение, что их емкость вовсе не 2700, а 1000. И никакие «прокачки» не помогают. И с другими производителями — есть GP неплохие, есть ужасные — их у меня десятка два — и АА и ААА. Были Lenmar — хорошие по ёмкости если бы не одно но — в течении полутора лет все вышли из строя (а это 8шт АА и 8шт ААА).
    Samsung 2700mAh (4шт). Три работают нормально, один аккумулятор по ёмкости раза в 4 меньше… брак конкретного аккумулятора.
    Sony 2500mAh — ничего плохого сказать не могу — вполне нормальные.
    Camelion AAA 1000mAh (8шт) — неплохие, как и sony — брака не было, работают хорошо.
    Как видите — я покупаю комплектами, что бы не было попаданий на откровенный брак какого-либо одного аккумулятора. Зарядки (дома пара и на работе) тоже нормальные, 4 канальные, где каждый аккумулятор заряжается отдельно, а не «кучей», где может быть и недозаряд и перезарядить легко.

    Кто-то засомневается в правдивости из-за количества упомянутых аккумуляторов — но это правда.
    У меня много аккумуляторов, так как поклонник таких устройств. Мышки (4шт), клавы, колонки портативные (2шт), пара мыльниц, магнитола походная, куча фонариков для походов и тому подобное и это всё — на АА или ААА (даже в магнитоле, которая под «С» — использую специальные переходники для АА аккумуляторов). Поэтому и опыт накопленный весьма не мал.
    Ответ написан
    Комментировать