• Чьи портреты должны висеть в кабинете информатики?

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

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

    Sterhel
    @Sterhel
    Можно ещё старого доброго аль-Хорезми.
    Ответ написан
    Комментировать
  • Чьи портреты должны висеть в кабинете информатики?

    NLab
    @NLab
    в моей школе на стенде в кабинете информатики висят фотки учеников который занимали призовые места на олимпиадах, например. школа не была богата на такие умы, по-этому за 5 лет там было всего 3 портрета.
    Ответ написан
    Комментировать
  • Чьи портреты должны висеть в кабинете информатики?

    @Chii
    Чарльза Бэббиджа им надо, чтобы знали, откуда у информатики ноги растут.
    Ну и Ричарда Мэтью Столлмана, чтобы знали, благодаря кому у них не висят гейцы с жобсами вместо людей, которые таки развивали информационные технологии, а не паразитировали на них.
    Ответ написан
    Комментировать
  • Функционал vs Функциональность?

    Weageoo
    @Weageoo
    Считаю «функционал» программерским жаргонизмом-сокращением, таким же, как «комп», «клава» (вики согласна); сам обычно это слово не употребляю, но всегда, в зависимости от контекста, понимал под ним либо синоним «функциональность», «функциональные возможности», «функциональное наполнение», «набор возможностей»; либо функцию, принимающую вектор и возвращающую скаляр. Сейчас вот узнал, что есть и третье значение сексологического характера, что, тем не менее, никоим образом не уничижает жаргонного значения данного слова.

    В связи с тем, что общепризнанными интерпретациями слова «функционал» являются только математическая и сексологическая, считаю нецелесообразным использование данного слова в несоответствующем его значению контексте, если его значение заранее не переопределено. В разговорной речи использование слова в нестандартном контексте считаю допустимым, потому как к обсценной лексике оно не принадлежит.

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

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

    Вообще говоря, на данный случай предусмотрен пункт 8 правил.
    Ответ написан
    2 комментария
  • Персональная Wiki

    hayk
    @hayk
    Для того что бы в Mediawiki штатно разрешить просмотр страниц только подтвержденным авторизованным пользователям (штатно закрыть странички от общего обозрения) необходимо в файл LocalSettings.php добавить следующие строки:
    $wgGroupPermissions['*']['read'] = false;
    $wgGroupPermissions['user' ]['read'] = false;
    $wgGroupPermissions['confirmed']['read'] = true;

    // Страницы, которые будут отображаться всем
    // Special:Userlogin нужен, т.к. пользователям надо как-то авторизоваться
    $wgWhitelistRead = array("Main Page", "Special:Userlogin");
    Ответ написан
    Комментировать
  • Как организовать рабочее место, чтобы не портилась осанка?

    pel
    @pel
    Ответ написан
    Комментировать
  • Удаление стандартных консольных приложений в Mac OS X?

    @edelweard
    Я бы рекомендовал просто не замечать предустановленные утилиты, а действительно поставить менеджер пакетов, им и пользоваться. Я использую уже упомянутый MacPorts, очень удобно.
    MacPorts по умолчанию ставит в /opt/local/bin, поэтому вам придётся прописать этот путь в свой $PATH до остальных путей к библиотекам, установленных изначально. Об этом, впрочем, написано в инструкции к MacPorts.
    Ответ написан
    Комментировать
  • C++: Инициализация srand?

    @yeputons
    Еще варианты:
    1. На Linux можно считать первые четыре байта из /dev/urandom
    2. На x86/x64 можно воспользоваться командой 'rdtsc' — возвращает количество тактов процессора с старта системы. Код для GCC:
    long long x;
    asm("rdtsc" : "=A"(x));
    srand(x);
    

    Так и делаю, когда пишу генераторы тестов к задачам для стресс-тестирования.
    Ответ написан
    1 комментарий
  • Организация исходников C++?

    darkslesh
    @darkslesh
    Для себя сделал такую структуру (часто использую в проектах если больше 3 тысяч строк)
    1) Всё лежит в одном месте
    2) C/CPP файлы содержат код, а в заголовке содержат include «header.h»
    3) все H файлы содержат прототипы функций, константы и структуры, которые относятся в C/CPP файлу.
    4) в файле header.h прописываются все заголовочные файлы (сначала системные, потом свои)

    Таким образом очень легко править всё что связано с одним файлом кода (H и CPP файлы имеют одно имя, ток расширение разное). При добавлении нового модуля, нет необходимости прописывать его заголовочный файл в каждом исходнике где он используется, достаточно прописать только в header.h

    И к тому же такой подход позволяет легко обходить ситуации с взаимный include (первый на второго, а второй на первый)
    Ответ написан
    5 комментариев
  • Книга по программированию, оказавшая наибольшее влияние

    @nerudo
    Если я назову «Понедельник» Стругацких на меня косо посмотрят? Это то, что меня в какой-то мере подвигло в данную область.
    Ответ написан
    Комментировать
  • Вопрос для гуру регулярных выражений

    @andrewsh
    Лучше это не делать через регулярные выражения. См. также Chomsky hierarchy и здесь.
    Ответ написан
    Комментировать
  • С++ какой вид памяти использовать лучше и главное почему?

    ixSci
    @ixSci
    Если пишите на С++ то забудьте о массивах. Всегда используйте указатели, там где не нужны массивы и std::vector\std::array там где они нужны. Массивы это пережиток С и не С++-way
    Использовать malloc\free в коде на С++ тоже не лучший выбор.
    Ответ написан
    1 комментарий
  • Литературу по программирвоанию под Mac?

    @MikhailEdoshin
    Advanced Mac OS X Programming, by Mark Dalrymple and Aaron Hillegass. Это главным образом Mac OS X со стороны Unix. Очень рекомендую. И у этого же Aaron Hillegass есть Cocoa Programming for Mac OS X, но ее я смотрел поверхностно, только одну главу, тоже оказавшуюся очень толковой. Еще по XCode мне понравилась книжка Step Into XCode, by Fritz Anderson, но та, что у меня, описывает довольно старую версию, не знаю, есть ли более новая.
    Ответ написан
    1 комментарий
  • Литературу по программирвоанию под Mac?

    kernelpanic
    @kernelpanic
    Если не существует базовых знаний (таких как например java) и Вы желаете все начинать сначала то для Мака лучше всего программировать на Objective-C. К сожаления я никогда не встречал книг на русском и поэтому начал с курса на английском который состоял из следующих книг от Apress:

    Learn C on the Mac (http://www.apress.com/9781430218098) (на мой взгляд эта книга не очень обязательна, так как больше служит вводным пособием в язык C)
    Learn Objective-C on the Mac (http://www.apress.com/9781430218159) (вот эта книга оказалась самой полезной чтоб понять синтаксис Objective-C)
    Learn Cocoa on the Mac (http://www.apress.com/9781430218593)

    Сейчас существует уже относительно больше количество книг на английском которые дают базовый курс Objective-C и сразу отправляют заниматься прикладной разработкой с Cocoa
    Ответ написан
    1 комментарий
  • Windows 7, замена материнской платы и процессора без переустановки системы?

    Alexx_ps
    @Alexx_ps
    Будет, сам месяц назад такое проделал.
    Ответ написан
    Комментировать
  • Как собрать среду для веб-разработки под mac os x?

    DanielWolf
    @DanielWolf
    >но тогда я не понимаю почему много разработчиков с макбуками? неужели они ставят виртуалку?

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

    самая главная проблема — это совместимость, понятно если ставится просто apache/php — то особых проблем нет,
    но вот, если например проект серьезнее — nginx/zend server ce/mongodb+tomcat/memcache + imagemagik + модули на перле к nginx — с портами начинается ад

    настроить все, чтобы работало также как на сервере — сложно, периодически появляются баги в устаревшей версии софта, порты обновляются явно реже.

    я уж не говорю про баги самих портов (на 10.5 инсталл boost+python обновлял glibc и убивал макос).

    вывод: порты держим только для малого количества программ (у меня порты вообще только для nmap и wget)

    поэтому нам нужна виртуалка — плюсы очевидны:

    — идентичность конфигурации с реальным сервером
    — отсутствие проблем портирования\обновления софта

    у меня из виртуалок живет VirtualBox. пробовал VMWare и Parallels — VB понравился больше, да и бесплатный он.

    итак, при сетапе вируалки туда ставится таже ОС, что и на сервере — в моем случае это CentOS

    на OS настраиваем все что нам нужно, а дальше — ставим NFS/Samba (можно конечно использовать и sshfs — но по скорости он явно проигрывает) — кстати Lion будет поддерживать NFSv4.

    настраиваем key_authorization, чтобы не нужно было писать пароль при каждом логине, и прописываем алиес — sshvirt1 например, чтобы не приходилось постоянно писать айпи виртуалки.

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

    запускаем вируалку, тестиш — все ок, монтируем сетевой диск — далее работаем с ним как со своим.

    из среды — я пользуюсь Eclipse (и его производными)

    для php у меня — zend studio, для python — aptana studio

    можно конечно настроить аналог на чистом eclipse — но лень

    еще из проблем связанных с портами — у меня мой пользовательский каталог зашифрован с помощью filevault (и бэкапится на iDisk через TimeMachine =)) — поэтому апач просто не имеет доступа. и как вариант — либо www_root держать за home, либо использовать виртуалку.

    ну, как-то так =)

    я бы написал подробную статью, как это все засетапить (с выходом лео, буду все это делать)
    а там, сетап filevault2 с бэкапам на облако + настройка консоли и прочих плюшек, до я дико заминусован, так, что не знаю =)
    Ответ написан
    6 комментариев
  • Есть ли способ настроить на Android 2.2 подключение через прокси на нерутованом девайсе

    Edro
    @Edro
    Не уверен, что это то что нужно:
    На главном экране: [Menu] -> Настройки -> Беспроводные сети -> Настройки WiFi -> [Menu] -> Дополнительно -> Прокси-сервер WiFi.
    PS: Android 2.3.3
    Ответ написан
    1 комментарий
  • Есть ли способ настроить на Android 2.2 подключение через прокси на нерутованом девайсе

    @bondbig
    А в это время над нами смеются обладатели сиране айфонов, где эта функция есть в стандартных настройках с прошивки 1.01
    ГУГЛ, МЛЯ! ТЫ ЧЕГО???
    Ответ написан
    2 комментария