• Почему в функциональных языках принято использовать аббревиатуру xs для списков?

    sl_bug
    @sl_bug
    Скорее всего потому что «x» это элемент, а «s» это множественное число. А список это множество элементов. Что-то вроде item -> items
    Ответ написан
    1 комментарий
  • Как хранить и работать с деньгами в коде и базе данных?

    Edro
    @Edro
    используем oracle+number
    ни каких проблем не испытываем
    Ответ написан
    4 комментария
  • Какой текстовый редактор для чтения кода выбрать?

    denver
    @denver
    Ну Gvim :) А что такое «нужны табы, обязательно»? Показ их спец-символами? а то смущает что ищете редактор *для чтения* и вдруг «нужны табы».
    Ответ написан
    1 комментарий
  • Как привязать footer к низу экрана в Twitter Bootstrap?

    @Georgy1
    Мне больше нравится создавать таблицу такую

    <head>
    <style>
    table {
    min-height: 100% !important;
    }
    tr#footer {
    height: 50px; /*Тут ваша константа*/
    }
    </style>
    </head>
    <body>
    <table>
    <tr id="maincontent">
    <td>
    <-- Контент ваш -->
    </td>
    </tr>
    <tr id="footer">
    <td>
    <-- Тело футера -->
    </td>
    </tr>
    </table>
    </body>
    


    А в
    Ответ написан
    9 комментариев
  • Контейнер, не меняющий порядок элементов при итерации

    Flanker_4
    @Flanker_4
    Посмотрите на подобный вопрос
    Там в ответах много вариантов, частично пересекающихся с теми, что даны тут.
    Ответ написан
    1 комментарий
  • Посоветуйте корпоративный мессенджер

    @mtp
    У майкрософта коммуникатор есть — текст, аудио, видео. В сети ставится сервер (отдельно лицензируется, правда), через него всё и работает. Нативно интегрируется с аутлуком.
    Ответ написан
    Комментировать
  • Почему отсканированное зеркало - черное пятно?

    Stdit
    @Stdit
    Потому что от бумаги свет отражается во всех направлениях, а от зеркала в одном, которое «не видит» сенсор.
    Ответ написан
    1 комментарий
  • Как взять часть файла?

    deadkrolik
    @deadkrolik
    filesize + fseek + снова fseek на N влево пока не найдем перевод строки + fread
    Ответ написан
    Комментировать
  • Если бы вы вернули время назад, то какой методикой начинали..

    a3x
    @a3x
    Сории за юмор, но вопросом навеяно
    Ответ написан
    Комментировать
  • Монетизация студенческой социальной сети

    a3x
    @a3x
    Не могу удержаться от совета: «отбросьте the… без него будет намного лучше».
    А если по существу, то есть возможность пинать ректорат ВУЗов, чтобы они финансировали?
    Ответ написан
    2 комментария
  • При разработке игры для Android нужно нажать две кнопки одновременно. Как?

    @leon4uk
    onTouch (View v, MotionEvent event) позволяет получать события нажатия на экран. Если экрана коснулся первый палец event.getAction() = ACTION_DOWN, все последующие пальцы — event.getAction() = ACTION_POINTER_DOWN
    Можете засекать время между нажатиями и если оно, скажем, меньше секунды — нажатие было одновременным.
    Детальней тут и тут
    Ответ написан
    1 комментарий
  • Почему хабр отказался от %username%.habrahabr.ru

    @lesha_penguin
    Все равно никто ничего не скажет. Поэтому мои предположения:

    1) Снижение нагрузки на DNS.
    за: на каждое обращение к профилю юзера выполняется лишний ресолвинг. вносит задержки. лишняя нагрузка на сеть.
    против: новость «как DNS лег под хабрэффектом» хорошо опубликовать первого апреля.

    2) >9000 виртуальных хостов сильно огорчили сервер.
    за: очень возможно, особенно если они были «брутально» прописаны в конфиге апача.
    против: сильно сомневаюсь что оно так. Сотни-то хостинговых кампаний предлагают услуги виртуального хостинга, когда и поболее доменов висит на одном сервере, и чем хабр отличается? Да и высоконагруженные проекты с кучей поддоменов: тоже есть хорошие примеры, ЖеЖешечка например, так же, работает себе, и ничего!

    3) Виртуальные поддомены вначале планировались для чего-то еще, типа возможности для хабраюзеров создать свой мини-сайт на хабре. Но потом решили так не делать. А сейчас просто «выпилили нахрен столетний рудимент» во время очередной итерации рефакторинга.
    за: иногда код следует перебирать и архитектурно. куча заведомо мертвого кода в проекте — путь в никуда, как жизнь в городе-призраке!
    против: только зачем? если рудимент не мешает, то святой принцип: работает-не трогай!

    4) Поддомены *.habrahabr.ru хотят дать компаниям под корпоративные блоги (посолидней как-то ведь), а юзеров просто передвинут /users/username/.
    за: очень даже возможно. Маркетингово совершенно нелогично когда «компания» имеет какую-то «домашнюю страничку» /companies/thecompany/ а «юзер» получает целый «домен».
    против: а компаниям на это пофиг, у каждой из них есть свой корпоративный сайт.

    5) Поддомены *.habrahabr.ru хотят отдать под тематические блоги. Каждая тематика-свой поддомен.
    за: да, вообще-то логично! более логичнее, чем для юзеров!
    против: а смысл?

    6) Распределение нагрузки за счет наращивания количества обслуживающих серверов.
    за: если определенные юзерские данные были связаны с определенными серверами, то логично.
    против: все равно непонятно, если запрос проходит через rewrite то пофиг что домен что кусок пути.

    7) Юзеры стали злоупотреблять пиаристыми поддоменами username.habrahabr.ru.
    за: а что, *.habrahabr.ru — возможно попробовать как инструмент для раскрутки.
    против: «малокалиберно» слишком. тянет на материал для новости на первое апреля.

    8) Выкатывание какой-то принципиально новой фишки, где поддомен будет только мешать.
    за: неизвестно что это за фишка, может поддомены и сильно будет мешать!
    против: а неизвестно что это за фишка, может поддомены и не будут мешать;)

    9) Хабр собирается выкатить пачкой сразу кучу хабра-сервисов. Логичное предположение, если ХабраСторадж — только начало, а завта планируется уже ХабраБлекджек.
    за: habrastorage.habrahabr.ru для Хабрастораджа более правильно, чем постоянный риск «фишинг-батхертов» вида ha6past0rage.ru. Да и проще с одной кукой авторизации в одном домене.
    против: ну, а если какой-то проект предусматирвает «столь тесную интеграцию с хабром», то почему бы не habrahabr.ru/projectname/?
    Ответ написан
    Комментировать
  • Блог по AutoIT?

    dudeonthehorse
    @dudeonthehorse
    Email Developer
    Я параноик или вижу SEO? :)
    Ответ написан
    Комментировать
  • Python приложение и языковые файлы

    gettext (http://docs.python.org/library/gettext.html)
    Ответ написан
    Комментировать
  • Термин для слова "говнокод"?

    interrupt_controller
    @interrupt_controller
    >Ну есть же метрики программного кода

    wtf в минуту
    Ответ написан
    2 комментария
  • Идеи для Хабрастартапа: Посевная стадия: Мозговой штурм

    nixmale
    @nixmale
    Я тоже предложу один проект, правда не знаю как это правильно описать.
    Вообщем я хочу не какой либо сервис продвинуть, а предложить новую технологию, о которой пока не знают ни в Яндекс, ни даже в Google, и на основе ее создать конкурентный брэнд. Быстро перестроиться эти компании не смогут, так как сами на корню ее присекли, а значит есть шанс составить серьезную конкуренцию. Для этого необходима группа серьезных и заинтересованных в этом людей, не боящихся например фразы «Конкурировать с Яндексом».

    Продолжать?
    Ответ написан
    5 комментариев
  • Вопрос по Firebug

    @shsmad
    пропишите в файлах в начале
    <!-- start xxx.tpl -->
    , а в конце
    <!-- end xxx.tpl -->
    , по крайней мере сможете по исходному коду понять, где примерно находитесь.
    Ответ написан
    3 комментария
  • Диплом по Астериск?

    OGGSmith
    @OGGSmith
    Действительно, сейчас горячая пора для дипломников и у меня, без пяти минут специалиста, удивительно похожая ситуация… Буду настоящих экономистов просвещать про удивительную технологию WiMAX и боюсь, что они меня раздавят на их же поле.
    Что мне посоветовал психолог:
    1) Уверенность. Чем больше мы уверенны при защите, тем меньше вероятность, что будут искать и задавать неудобные вопросы.
    2) Рассказывать так, чтобы не возникло недопонимания отталкиваясь от класса и уровня профессионализма комиссии, иначе именно это и всплывет в конце.
    3) Теорию надо знать на ять! Чтобы было примерно так: — А что?.. -Современный прообраз АТС. -А когда?.. -С 1999 года. -А кто создал? -Американец Марк Спенсер, сейчас компания Digium…
    С практической частью веселее и сложнее:
    1) Всегда помнить цели и задачи проекта. На их основе и проходит защита и конечно вопросы именно по ним.
    2) Если уж кто-то, настолько привередливый, задаст отмороженный вопрос или не по теме(типа: «А в условиях ядерной войны будет работать?» или что-то серьёзное, но совсем сложное, над которым надо размышлять доолго), то реакция такая: начать адекватно отвечать(соглашаться/использовать факты), а потом четко апеллировать к тому, что это не входило в цели/задачи диплома(«Да хоть на лампах… Но об этом я не могу рассказать полностью, так это как не входило в задачи моего диплома»)
    3) Один из самых сложных приемов — это намеренно пропустить или рассказать не полностью какой-то аспект, который ты сам понимаешь, что его спросят на 100% и подготовиться к этому. Т.е фактически подтолкнуть к нему и как только спросят его, ты обо всем и расскажешь =) Но это может сделать только красноречивый и очень уверенный человек, величиной как Мохаммед Али.
    Ну и в целом, удачи!
    Ответ написан
    2 комментария