• Чем удовлетворяет вас ваша IDE?

    Опишу только ключевые особенности IDE, а общие принципы, которые мне важны для всех программ, а не только для IDE (юзабилити, производительность, настраиваемость, расширяемость плагинами/макросами), оставлю за кадром.
    • Главное: интегрированная визуальная отладка (пошаговое выполнение, бряки, «живое» наблюдение за значениями переменных, автоформатирование значений переменных по их реальным типам).
    • Возможность интеграции с произвольными инструментами (в первую очередь — компиляция с парсингом вывода и возможностью перехода к строчке исходника с найденной ошибкой).
    • Различные мастера для создания типичных блоков кода по параметризованным шаблонам (а-ля MFC AppWizard, ClassWizard).
    • Управление деревом проекта/проектов.
    • Сквозной парсинг всех файлов проекта.
    • Вытекающие из него функции типа «умной» подстановки кода, описанного в другом файле, рефакторинга, быстрого перехода к определению типа/функции/переменной и т.п.
    • Объединение разнородных редакторов в единой оболочке (редактирование исходного кода, диалогов, менюшек, прочих ресурсов, входящих в состав проекта).
    • Автосохранение и восстановление при следующем запуске состояния работы с проектом: открытые окна, закладки, положение курсора и т.п.
    Вроде, ничего не забыл. Если забыл, значит, это либо не настолько мне нужно, либо, наоборот, настолько очевиднейшая и жизненно необходимая вещь, что без неё программа вообще не имеет права называться IDE. :-)
    Ответ написан
    Комментировать
  • Общие папки в Virtualbox (Linux + Windows)

    Варианты, связанные с получением файла через сеть, не предлагать — компьютер не подключен к сети.
    Наличие сети у компьютера никак не влияет на возможность настроить сеть в виртуалке. Можно организовать всё так, что хостовый комп и виртуалка будут выглядеть друг для друга обычными сетевыми компьютерами, никакое подключение к реальной сети для этого абсолютно не требуется.
    Ответ написан
    2 комментария
  • Вопрос к PERL программистам

    Нет, неправильно. Браузер посылает серверу не просто строку, а HTTP-запрос, состоящий из нескольких строк. Пока все их не прочитаешь, браузер входящие данные принимать не начнёт, а в приведённом коде считывается только первая строка запроса.

    Кстати, избавиться от зомбей можно проще:
    $SIG{CHLD} = 'IGNORE';

    И ещё: если после демонизации происходит ошибка, то выдача сообщения может выглядеть весьма необычно (от терминала-то отвязались). Правильнее пользоваться системным логом или вести свой лог-файл.
    Ответ написан
    Комментировать
  • Альтернатива far менеджеру

    В Тотал Commander с версии 7.50 сохранённые пароли можно шифровать (AES256).
    Ответ написан
    Комментировать
  • Можно ли LGPL использовать как библиотеку в коммерческом продукте, не открывая код продукта?

    Линковка обязательно динамическая. По сути, публикации подлежит весь код тех модулей, которые написаны с использованием LGPL-кода. Статическая линковка внедряет код непосредственно в модуль, поэтому тоже попадает в данную категорию.

    GPL можно использовать в закрытых проектах, если связь между компонентами происходит не путём загрузки в адресное пространство процесса, а, например, запуском GPL-программы как отдельного процесса и общением с ней через пайпы. Вот только есть ещё тонкий момент касательно распространения такого комбинированного продукта: GPL-программу нельзя комбинировать в одном пакете с проприетарной, если только это не aggregate (комплект отдельных, не связанных друг с другом программных пакетов, с которыми пользователи будут работать независимо; например, подборка для публикации на CD). Но разница между двумя независимыми программами и одной программой, состоящей из двух частей, зачастую слишком тонка и неопределённа.

    Рекомендую почитать GPL FAQ.
    Ответ написан
    3 комментария
  • Opera 11 при старте обновляет вкладки - как запретить? [Решено!]?

    Классический совет в таких случаях — ставить локальный кэширующий прокси. К сожалению, насколько я знаю, другими средствами добиться требующегося результата не получится. :-(
    Ответ написан
    Комментировать
  • Samba. Симлинки в папке для гостя не видны?

    Симлинки в самбе были запрещены относительно недавним (полгода–год) фиксом. Я не помню, в чём там дело, но нашли какую-то уязвимость, позволяющую залезть через симлинки куда-то не туда, и потому их прикрыли. Можно включить спец-опцией на свой страх и риск. (За подробностями лучше в гугл, т.к. сам я не сильно в теме.)
    Ответ написан
    Комментировать
  • Восстановление данных Raid-5

    Нет, данные будут целыми. Нужно будет лишь перестроить массив после замены сбойного диска на новый, чтобы данные стали консистентными.
    Ответ написан
    1 комментарий
  • Ищу сайт с подробными кино-спойлерами

    На Википедии для многих фильмов присутствует полное описание с предупреждением о наличии спойлеров.
    Ответ написан
    Комментировать
  • Кто знает почему иногда после пинга начинает работать то, что не работало до этого?

    Как вариант: возможно, обращение идёт по имени хоста, а DNS тормозной (или, например, первичный DNS упал, а вторичный работает). Приложение пытается обратиться по имени, DNS-запрос долго не отвечает, приложение вылетает по таймауту. Пока суть да дело, DNS-запрос завершается (или отправляется на второй сервер), IP-адрес кэшируется. Поэтому и пинг проходит, и приложение начинает работать.
    Ответ написан
    5 комментариев
  • Windows 7 Ultimate x86, 6GB RAM + PAE?

    На десктопной 32-битной винде доступ за пределы 4 гигов через PAE не работает в силу лицензионных ограничений. Вот тут эта проблема подробно разбирается. Вариантов здесь немного: либо 64 бита, либо серверная версия, либо отказ от 6 гигов (впрочем, в памяти над 4 гигами можно разместить логический диск для свопа и временных файлов с помощью RAMDisk), либо патчить, как описано в той статье, нарушая лицензию, рискуя огрести глюки и молясь при каждом обновлении системы, чтобы патч не слетел.
    Ответ написан
    Комментировать
  • Time tracking software?

    Некоторое время пользовался AllNetic TimeTracker. Потом задолбали его баги и кривости, начал искать что-нибудь более подходящее, что работало бы без тормозов и глюков и делало то, что мне надо (правда, у меня не учёт времени, проведённого в программе, а просто отметка начала и окончания работы над некоторой задачей). Перебрал десятка три вариантов, в конце концов плюнул и сам написал простенькую прожку, которая никаких понтовостей не умеет, но зато делает ровно то, что мне надо, и так, как мне надо.
    Ответ написан
    Комментировать
  • Посоветуйте wifi роутер для дома с обязательной поддержкой l2tp

    Поскольку ценовой диапазон не указан, напомню о существовании NetGear 3500L (не путать с NetGear 3500, который без суффикса «L»). 4 порта, гигабитная сеть, Wi-Fi b/g/n, полная поддержка VPN по PPTP и L2TP, поддержка «русского VPN» и IPTV. Если нужно, можно установить прошивку DD-WRT, модель входит в число поддерживающихся, хотя эта прошивка будет работать несколько медленнее официальных (по крайней мере, так заявляется, сам не проверял).

    Прочитав оба обзорчика, я не так давно соблазнился на покупку 3500L и пока не жалею. Сижу на Билайне, скорость 12288 мегабит, все эти мегабиты прекрасно пролетают сквозь роутер, не замечая на себе никаких вредных влияний. К сожалению, Wi-Fi N пока не имел возможности протестировать за неимением девайсов (роутер брал «на вырост»), но судя по тестам на других сайтах производительность вполне приемлема.
    Ответ написан
  • Протестировать .Net-приложение на big-endian системе -- где ее взять?

    1. PowerPC и S390(X) — big-endian-архитектуры, под них существует немало Линуксов. Хотя не уверен, собирается ли под ними Моно.

    2. С виртуалками туго. Я встречал симуляторы для PowerPC, S390 и S390X. С первым (названия не запомнил) у меня отношения не сложились, т.к. я так и не дождался завершения процесса обновления гентушного репозитория (Gentoo там идёт в комплекте в качестве основной системы) — трёх суток ему не хватило. Для S390/S390X использовал Hercules: там дела обстоят повеселее, даже удавалось сделать кое-что полезное, но настройка весьма сложная, в документации активно используется специфическая терминология без каких-либо пояснений, окно самой виртуалки — верх неудобства, скорость оставляет желать лучшего, а про какую-либо графическую среду в гостевой системе можно сразу забыть. Я не помню, поддерживает ли вообще Hercules графические режимы, но даже если поддерживает, тамошней сотни симулируемых килогерц для них явно будет маловато.

    Естественно, ни на PPC, ни на S390 никакую винду не поставишь — её не существует в природе. Только никсовые системы.
    Ответ написан
    Комментировать
  • Почему персональный блог закрыт

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

    1) Рекомендую подписаться на Хабрахабр — Анонсы.

    2) Один замок означает, что топик закрытый (неважно по какой причине: то ли автор этого захотел, то ли топик находится в закрытом блоге). Два замка означают черновики: посты, видимые только и исключительно автору. Большего количества замков, вроде бы, нет.

    3) Увидят все, кто подписан на «Персональные блоги». По умолчанию, кажется, подписанными были сделаны все (во всяком случае, я оказался подписанным), но кто-то мог потом и отписаться.

    4) Она и сейчас есть, твоей кармы вполне достаточно. Просто надо выбрать правильный тематический блог.
    Ответ написан
    3 комментария
  • ПО для работы с виртуальными лигическими дисками?

    Можно погуглить по ключевым словам «виртуальный диск». Из простеньких фриварок, поддерживающих не только CD/DVD, но и образы жёстких дисков, сходу вспомнились FileDisk и ImDisk (обе open-source), но точно помню, что были и другие.

    PS: Предполагаю, что речь о Windows, т.к. в Линуксе mount -o loop.
    Ответ написан
    Комментировать
  • Формат интервью для публикации на Хабре

    Лично мне, например, только буквенный и интересен. Аудио-видео слушаю лишь в том случае, если ну очень уж интересующая тема, а в текстовом виде отсутствует. Текстовые можно быстро просмотреть, неинтересные части пропустить, а аудио-видео больно много уж времени жрут.

    PS: Хотя про венчурных инвесторов читать не буду. :-)
    Ответ написан
    1 комментарий
  • Умный Hex редактор, желательно бесплатный?

    Есть ещё 010 Editor, к сожалению, платный, но вроде как специально заточенный под разбор структур. Сам я пока его не пробовал (руки не дошли), поэтому не могу ничего сказать.
    Ответ написан
    1 комментарий
  • Что бы вы улучшили или изменили в интерфейсе Хабрахабра?

    Я думаю, достаточно полистать хабр на предмет пользовательских расширений, сразу будет видно, чего людям не хватает. Могу, конечно, назвать здесь те, которыми пользуюсь сам (и которые, следовательно, считаю нужными и удобными), но имеет ли смысл?..
    Ответ написан
    Комментировать
  • Системы контроля состояний ОС -?

    Где-то я читал статейку, где предлагалось хранить системные настройки в обычной системе контроля версий: инициализировать внутри каталога /etc локальный репозиторий (речь шла о Линуксе) и туда всё загнать. Даже если поправишь что-то криво, можно будет не вспоминать мучительно, что где правил, а просто откатить изменения. То же самое можно сделать и для всей файловой системы, добавив в список игнорирования ненужные каталоги типа /tmp.

    Также существуют программы типа Acronis True Image, в которых можно «заморозить» текущее состояние системы а потом либо откатить все изменения, совершённые после этого момента, либо принять их.
    Ответ написан
    Комментировать