• Какие есть хорошие книги по алгоритмизации?

    barmaley_exe
    @barmaley_exe
    Алгоритмы:
    Т. Кормен: Алгоритмы. Построение и анализ.
    Д. Кнут: Искусство программирования (3 тома, 4-ый на подходе).
    Н. Вирт: Алгоритмы и структуры данных.

    Проектирование:
    «Банда четырех»: Приемы объектно-ориентированного проектирования. Паттерны проектирования. (На правах кэпа; так уж часто ссылаются на эту книгу, когда речь идет о проектировании).
    Ответ написан
    3 комментария
  • Awk парсинг xml?

    @faust0
    BEGIN {
    RS="/>"
    }

    {
    fields = 0;
    for(i = 1; i <= NF; i++) {
    if($i=="<event") {
    fields = 1;
    continue;
    }
    if(!fields) continue;
    split($i, a, "[=\"]");
    res[a[1]] = a[3];
    }
    print res["date"]"|"res["author"]"|"res["action"]"|"res["filename"]"|"res["comment"]
    }
    Ответ написан
    1 комментарий
  • Как организовать домашний файл-сервер?

    Komonec
    @Komonec
    Я у себя нечто подобное организовывал, на сервер поставил ubuntu server (систему ставил на карточку cf через переходник cf-sata + 2 харда по 1Тб под помойку и торренты с отключением если к дискам нет обращение в течении 30 минут) + samba (там при настройке все прописывается, задаются директории и диапазон ip адресов, права и т.д так, что если все правильно настроить — никто чужой не залезет) + delug с web мордой. На убунте настроил LVM и когда заканчивается место, то просто докупаю хард.
    Все соединяем в сеть посредством вашего роутера, небольшие настройки и все должно заработать.
    Ответ написан
    3 комментария
  • Сортировка массива?

    @deeperton
    При просмотре выражения формировать массив, записей где значением будет структура Приоритет и Операция. Далее, средствами языка отсортировать по полю приоритета не должно стать проблемой (обычный проход функцией по массиву).

    А вообще, идеальный вариант Обратная польская запись.
    Ответ написан
    1 комментарий
  • Покупка электронной книги. Какую выбрать?

    sirponch
    @sirponch
    Если утрировать, то все электронные книги делятся на:
    1. Сони
    2. Покетбук
    3. Со своими фишками
    4. Остальные

    Сони хороши прежде всего своим качеством. У них отличный дизайн, качество сборки, более-менее разумный софт, но нет поддержки FB2
    «Покетбук» и «остальные» отличаются как правило только софтом. По крайней мере 301. Насколько я понимаю, аппаратная платформа у PB, FReader и многих других — одна и та же, а разница — в софте. Причем, качество софта PB настолько выше чем у конкурентов, что стоит любой переплаты.
    Ну и всякие Kindle и Nook — у них главная фишка — в сервисе магазинов.

    В общем. выбирайте то, что больше нужно.
    У меня самого — PB301+ — отличнейший девайс.
    Ответ написан
    Комментировать
  • Язык программирования для математических расчетов?

    DeNnEr
    @DeNnEr
    Во-первых, парадигма функционального программирования всего-лишь говорит о том, как писать программы. Цель данной парадигмы — оформлять программы как математические функции.
    Конечно, за этим стоят какие-то большие цели, кто-то считает что это единственный верный способ программирования, кто-то поклоняется данной парадигме как богу. Но данные люди, простите за столь грубое высказывание — дураки. Истина находится «между». Иначе говоря, функциональное программирование позволяет сделать код более компактным, красивым, быстрым, но использование только этой парадигмы, игнорируя остальные — только вред.

    Важно понять что требуется от языка. Как я вижу, требование одно — большая скорость при небольших ресурсах, которые не будут увеличиваться(я правильно понял?).
    Если всё так критично(100 и 1 раз оцените задачу!), то выбор не велик: C, C++.
    Если хочется вкусить функциональщины, то можно попробовать Haskell, CL(Common Lisp). Но я повторюсь, если в задаче есть слово «функция», это ещё не значит что нужно использовать «функциональное программирование».
    Ответ написан
    2 комментария
  • Готовимся к Черной Пятнице! :)

    @yakubov
    Завтра — четверг
    Ответ написан
    Комментировать
  • Правильная работа мемкеша?

    Lond
    @Lond
    Однозначно, для каждого видео делать запись в мемкэш — кол-во выборок из него особой роли не играет, а при втором варианте рано, или поздно столкнётесь с проблемой инвалидации и масштабирования.
    Ответ написан
    1 комментарий
  • Опенсорс стата для сервера?

    diarworld
    @diarworld
    Если нужны графики, то может помимо cacti подойти и MRTG. Лицензия GPL.
    Ответ написан
    Комментировать
  • Помогите победить Linksys WAP54G

    Backspace
    @Backspace
    Точку напрямую подключаете к компьютеру? 30-30-30 reset (зажать на 30 секунд reset → не отпуская reset выключить питание на 30 секунд → включить питание, продолжая удерживать reset ещё 30 секунд) делали? Родной программкой конфигурации пробовали её находить? Если всё это не помогло — ищите «Linksys WAP54G debrick» (люди описывают методику с замыканием 16 контакта флэша через резистор на 22 Ома на землю).
    Ответ написан
    Комментировать
  • Изучение нового основного языка. Java?

    NanoDragon
    @NanoDragon
    Хотя у большинства мнение обратно, но я считаю что стоит потратить пол года на изучение всех основных языков и выбрать тот который больше нравиться. Это имхо.
    А в реальности можно поинтересоваться у сотрудников Яндекса, какие у них требования к программистам.
    Ведь не всем нужны ява программисты, требуются разработчики на питоне, руби и других языках.
    Помойму Руби для веб разработки сейчас самый прогрессивный(для меня например), а вот некотором он не нравиться.
    Если бы мне нравислась ява, тогда я бы выбрал яву, если с++ тогда с++.
    Ответ написан
    Комментировать
  • LightTPD (на Cygwin) в составе коммерческого софта под Windows?

    kekekeks
    @kekekeks
    Вы можете использовать лицензируемое по лицензии GPL ПО в любых целях, в том числе класть в свой дистрибутив. Но при этом вы должны предоставить исходные коды этого ПО у себя на сайте, либо выдавать по запросу. Поскольку статически с GPL-кодом ничего не линкуется, лицензия распространяется только на библиотеки cygwin и, соответственно, lighttpd.

    В общем, используйте смело, ничего вам не будет.
    Ответ написан
    1 комментарий
  • WiFi роутер для дома

    Vertex
    @Vertex
    Ничего из выше перечисленного не вздумайте брать… ни 3com, ни тем более DLINK… Если Вы хотите нормальный роутер — берите Linksys Cisco WRT320N или лучше WRT610N или что-то и из более новых, по крайней мере у меня стоят эти оба, и они тестировались под достаточными нагрузками, и доказано не прогибаются…

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

    Хабранарод, извините за такую категоричность, но я на своем опыте перебрал всю линейку по 855 модель DLINKа + несколько ASUSов и какой-то 3Com… В итоге идеальным решением которое нормально работало — были вышеназванные мной роутеры от Linksys-Cisco.
    Ответ написан
    3 комментария
  • Языки на сайте

    slang
    @slang
    Чем меньше вложенность, тем больше страница нравится поисковикам, т.е. при вариантах en.site.ru/ и site.ru/en/ — первый будет приоритетнее, хоть и немного геморойнее в реализации.
    Ответ написан
    Комментировать
  • Стоит ли сейчас python-щику изучать Java или C++?

    seriyPS
    @seriyPS
    Могу про себя расказать. На пхп пару лет писал, потом (и сейчас) на питоне уже год с небольшим пишу…

    Недавно Erlang поковырял — вещь отличная для своих задач. Можно изучить за недели 2-3 до достаточно хорошего уровня. Вообще сейчас в большинстве крупных веб-приложений используются Comet соединения, а если в будущем WebSockets войдут в употребление, то в этом деле Erlang-у пожалуй равных нет. Его поковырял и отложил на будущее.

    А в ближайших планах думаю C изучить для того чтобы… писать на нем расширения для питона или каких еще ЯП))

    Насчет C++ — сомневаюсь что на нем web-serverside кто то пишет (кроме гугла в редких случаях). Так что учите Java/C/Ruby и параллельно в питон углубляйтесь, в тот же Twisted например.
    Ответ написан
    1 комментарий
  • Теговый FTP......?

    savostin
    @savostin
    Еще один программист
    А я так когда-то и делал. Правда frontend был ftp, а html, но строился он скриптом, который эти папки обходил и создавал страницы, а потом все собиралось до кучи. Т.е. в обратную сторону, чем у Вас задумано. Это когда еще БД были молодыми и неопытными… Симлинки — мощная вещь…
    Ответ написан
    Комментировать