• "Движение" за беспарольный Wi-Fi среди домашних пользователей-"безлимитчиков"

    @ChemAli
    Я думаю, что через твою точку кто-нибудь понапишет на региональном форуме экстремистского и тебя посодют. Замучаешься пыль глотать, доказывая, что ты не осел.
    Ответ написан
    4 комментария
  • "Движение" за беспарольный Wi-Fi среди домашних пользователей-"безлимитчиков"

    Zverenish
    @Zverenish
    В Германии это наказуемо.
    Помоему там за безпарольный wi-fi — штраф около 100-150евро.
    Как сделают у нас, когда ломать банки и правительство поголовно начнут как раз через такие безпарольные wi-fi — не знаю, но подозреваю, что аналогично.
    Ответ написан
    1 комментарий
  • Книга по архитектуре ПО и принципам ООП?

    Э. Фримен, Э. Фримен, К. Сьерра, Б. Бейтс. Паттерны проектирования.
    www.ozon.ru/context/detail/id/6108824/

    Описаны те же паттерны, что и у ГоФ, но более доступно. Для начинающего самое оно.
    Ответ написан
    3 комментария
  • PHP: работа с XML

    Хотелось бы подробнее задачу: какая структура документа, насколько часто будет выполнятся, какой сервер, какие ресурсы вы готовы задействовать?

    Как уже сказали SimpleXML, DOM или SAX индексируют все в память и 800 МБ — это не мало. Хотя на сервере с несколькими гигабайтами оперативки и при нечастом запросе данного функционала я бы так сделал и не мучился, в любом случае обработка 800 МБ — это не простая операция.

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

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

    Такой мой опыт, абсолютно не претендую на полноту знаний, но это реально работающий вариант.
    Ответ написан
    2 комментария
  • PHP: работа с XML

    @Melz
    Для больших файлов только pull-парсеры. SimpleXML на сколько я помню загружает всю структуру в память, да не особо эффективно. Минусы: приходится самому следать за вещами.

    Так что или SAX Parser (http://se.php.net/xml) или XMLReader (http://se.php.net/manual/en/book.xmlreader.php)
    Кстати, хорошо работает комбинированный подход: ищем место XMLReaderом и потом результат заргужаем в SimpleXML и работаем с ним как нормальные люди.

    Сделайте тест, даже на 10Мб скорость будет заметна. Попробуйте загрузить даже такой файл в разные парсеры и офигейте от раздницы во времени работы и использовании памяти :)
    Ответ написан
    Комментировать
  • Opera не ставит cookie на ip-адреса

    maxout
    @maxout Автор вопроса
    Ок, залез в RFC:
    Параметр domain принимает значения из FQDN.
    Который описан там же рядом: Fully-qualified host name (FQHN) means either the fully-qualified domain name (FQDN) of a host (i.e., a completely specified domain name ending in a top-level domain such as .com or .uk), or the
    numeric Internet Protocol (IP) address of a host.
    Ответ написан
    1 комментарий
  • Сетевое хранилище с Wi-Fi?

    m0ps
    @m0ps
    Сетевое хранилище не должно раздавать инет, оно должно хранить твои данные, инет раздавать — как уже было выше сказано роутер нужен.
    В принципе можно взять роутер и подключить к нему usb винчестер, но этот вариант уже без рейда, да и производительности его будет мало.
    Ну или собрать самому на mini-itx с линуксом.
    Ответ написан
    Комментировать
  • Как набрать первые 5 единиц кармы на Хабре?

    lsoul
    @lsoul
    Неожиданно - юрист
    Для первой статьи традиционно пишут в q&a вопрос «будет ли интересна хабражителям статья о том то». Если тема статьи интересна, обычно поднимают карму, чтобы пользователь мог ее опубликовать.
    Ответ написан
    Комментировать
  • Как набрать первые 5 единиц кармы на Хабре?

    Domi
    @Domi
    Можно писать комментарии, немного эффективнее будет отвечать на вопросы в q&a.
    Главное помнить, что за нечто плохое здесь сливают карму быстрее, чем повышают за нечто хорошее.
    Ответ написан
    1 комментарий
  • Выбор комплектующих компьютера для фото-видео?

    @tick
    2. Нет. В России новогодние скидки начинаются в феврале.

    3. В ближайшее время — нет. Берите SSD под систему (80-200 Гб) и второй винт 500-1000 Гб под данные. Потом докупите/поменяете. Меньше 500Гб смысла не вижу брать — соотношение цена/гб невыгодное.

    Если решитсь брать SSD — то только из последних серий, там кардинально улучшились параметры скорости.

    Если по бюджету не вписываетесь в SSD, то рекомендую сразу разбить HDD на два раздела C: и D:, чтобы потом легче было мигрировать.

    Ну и ixbt.com почитайте. Еще есть обзоры железа на fcenter.ru
    Ответ написан
    2 комментария
  • Бартер на Хабре?

    @korvindest
    Человечество давным давно придумало деньги, что бы прекратить бартер, когда человек за корову мог получить 100 горшков или 10 бочек, а потом думать куда бы их махнуть.
    Большинство услуг не равнозначны и менять одну на другую будет невыгодно обеим сторонам. Первый может сильно прогадать, второй будет боятся за качество, т.к. слишком дешево.

    Сейчас перевести деньги через электронную систему, это минимум затрат (максимум 1%), но при этом человек получит за свои услуги ровно столько сколько просит/заслуживает а не эфемерный бартер, который еще может быть и не выполнен.

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

    P.S.
    Все выше сказанное мое ИМХО.
    Ответ написан
    3 комментария
  • Хорошие, впечатляющие книги о приемах программирования

    @1nd1go
    МакКоннел — Совершенный код. . Не могу сказать, что там о каких-то финтах, но прочитать стоит, чтобы понять, что зачастую лучше без финтов обходится.
    Ответ написан
    Комментировать
  • Каковы возможные оптимизации нагрузки простейшего скрипта?

    Если действительно надо такой странный функционал реализовать именно на сервере — то поднимаете nginx + простой fastcgi скрипт написанный на C/C++. Ваша задача (реверсирование строки) реализуется элементарно, работать будет как ракета.
    Ответ написан
    2 комментария
  • Virtualbox - пятый адаптер?

    coxx
    @coxx
    В виртуальной машине VirtualBox может быть до восьми сетевых адаптеров. Почему-то через GUI можно добавить только четыре. Еще четыре можно добавить при помощи утилиты командной строки, примерно так (все в одной строчке):
    VBoxManage modifyvm vm --nic5 hostonly --nictype5 virtio --cableconnected5 on --hostonlyadapter5 "VirtualBox Host-Only Ethernet Adapter" --nic6 hostonly --nictype6 virtio --cableconnected6 on --hostonlyadapter6 "VirtualBox Host-Only Ethernet Adapter" --nic7 hostonly --nictype7 virtio --cableconnected7 on --hostonlyadapter7 "VirtualBox Host-Only Ethernet Adapter" --nic8 hostonly --nictype8 virtio --cableconnected8 on --hostonlyadapter8 "VirtualBox Host-Only Ethernet Adapter"

    Где «VirtualBox Host-Only Ethernet Adapter» — это имя интерфейса на хост-машине (в Винде они так длинно называются).
    Ответ написан
    1 комментарий
  • Посоветуйте хороший 16-портовый гигабитный свитч

    chmv
    @chmv
    Просто свич: TL-SG1016D
    С поддержкой VLAN'ов: TL-SL2218WEB
    Около $100 стоят.

    У меня такие 8-портовки. Простой больше трех лет, с vlan'ами чуть меньше года. Нареканий нет никаких. Под мои задачи просто идеально подошло.
    Ответ написан
    2 комментария
  • Слетает кодировка при скачке страницы через php?

    Это происходит, поскольку на сайте, с которого происходит загрузка — кодировка cp1251, а функция конвертирования используется неверно — перепутаны аргументы.
    Цитата с php.net:

    string iconv ( string $in_charset , string $out_charset , string $str )

    У вас же — исходная кодировка — UTF-8, а результирующая — cp1251. Нужно наоборот.
    Ответ написан
    1 комментарий
  • Придерживаться ли стиля программирования при реализации протокола?

    @Infernal
    Нужно использовать ваш стиль программирования. Человек, читающий спеку протокола будет в состоянии понять, что OrderStatus это order_status. А вот если у вас в части проекта нижний регистр и подчеркивания, а в части CamelCase, то какой вообще толк от стандарта на стиль?
    Ответ написан
    1 комментарий
  • Что рассказать школьникам о професии инженера-программиста?

    bagyr
    @bagyr
    Идти к кому-нибудь по-моложе и устроить сессию лайв-кодинга или на ардуине что-нибудь, всяко интереснее лекции, больше шанс заинтересовать.

    Идти в 10-11 класс и вместо лекции поговорить с теми, кому это интересно, индивидуально поделиться опытом.

    Обязательно сказать чтобы первым языком учили С.
    Ответ написан
    Комментировать
  • Что рассказать школьникам о професии инженера-программиста?

    @korvindest
    Расскажите им о том, что жизнь программиста увлекательна и полна неожиданностей, несмотря на то что они 80%(в среднем) времени проводят за одним рабочим местом. Что каждый день будут встречаться задачи, требующие снова и снова изучать, познавать и использовать на практике знания из множества областей, начиная от Банковского дела и заканчивая Медициной. Обязательно нужно сказать о том, что сколько бы они не старались «выучить программирование», знать все они никогда не будут, поэтому всегда будет направление (а то и не одно) для развития.

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