• Faces of Facebook: Все пользователи FB на одной странице
    +8
    Вначале подумал «пиксели» как то отражают содержимое аватарок, например, преобладающий цвет. Но никакой логики в выборе цвета «пикселя» не увидел. А так действительно только for fun и реклама автора.
    Вот все (ну почти) пользователи в одной строке «0...1278838969»
  • Получаем список графических классов зарегистрированных в TPicture.RegisterFileFormat
    0
    Для начала отвечу на вопрос. Да будет. Демка это как раз консольное приложение.

    Не каждый удаляемый объект проверяется на причастность к TGraphic. Только пока висит обработчик OnDebugFreeMemFinish. После получения списка он обнуляется и все работает как обычно с включенной отладкой в FastMM. Соответственно далее работать будет не медленнее чем обычно работает с отладкой памяти в FastMM.
  • [Опрос] Спасение зрения от компьютера
    0
    Не представляю как могут помочь подобные программы тем кто реально работает за компьютером. Ну вот напишет программа, что мои глаза в опасности, а я в это время усердно «кодю» или застрял глубоко в отладке. Увы но в такой момент я могу и не заметить такое сообщение. Если же программа попытается заблокировать экран, то после второго раза она будет удалена. Был уже подобный опыт использования всяких напоминалок о перерыве.
    Имхо, напоминание поможет если в данный момент человек не работает, а тупо пялится в монитор. Но тогда программа должна распознавать, что именно делает пользователь и можно ли его отвлечь. Сомневаюсь, что подобное будет сделано, даже если вебку подключить. Пока что остается только дисциплина — отвлекаться от компа после выполнения очередной задачи или смене контекста. Ну и простой ненавязчивый таймер, чтоб напоминал о прошедшем времени. Можно в виде помидорки :).
    Так что выбрал третий вариант. Хотя точнее подошло бы «нет, это не будет работать».
  • Обоснование необходимости приобретения SSD для разработчиков
    +4
    В целом я согласен: SSD — это супер. Но вот экономическая сторона обоснования мне кажется притянутой «за уши».
    Я не заметил ускорения своей работы после установки SSD. Да, компилировать стало 4 секунды, но на скорость думания и кодинга это не повлияло. Обычно когда надо скомпилировать, то это значит готова какая то логически законченная часть кода. И перед переходом к следующей подзадачи в любом случае будет некая пауза. То есть я не вижу доказательства, что время, которое тратится например на компиляцию могло бы быть потрачено с большей пользой.
    В общем, я бы себе не купил SSD если бы решение принималось только на основе подобных экономических соображений, особенной учитываю мою сверхнизкую по столичным меркам зарплату.
  • Особенности применения интерфейсов в Delphi
    +1
    По-моему, слишком сложно все. И текст, и подход.
    Если по хорошему не получается и надо оставить доступ к объекту и через интерфейс и через переменную объекта, то не проще ли явно вызвать _AddRef? Такой подход избавит от необходимости другим клиентам помнить как там создается и работает со счетчиком этот класс TMyClass. Можно будет перед ручным освобождением объекта проверить счетчик ссылок и ругнуться если остались еще интерфейсы ссылающиеся на объект. А можно сделать _Release обнулить переменную объекта и отдать объект в руки автоматического подсчета ссылок. Больше гибкости и можно выбирать в зависимости от конкретной задаче.
    Жаль вы не написали пример зачем вам понадобился такой двойной доступ к объекту.
    Мне в моей практике всего пару раз пришлось навешивать интерфейс на уже существующий класс. Переносить все используемые методы в интерфейсы и переделывать код работающий с этим классом не было времени и я обошелся ручным вызовом _AddRef/_Release.
  • Аналог FreeAndNil с проверкой типа
    –1
    Ну например так. Был TList потом заменили на массив а про FreeAndNil забыли. В общем, не важно как. Важно что в данном случае ничто не защищает от ошибки кроме внимательности программиста.
  • Аналог FreeAndNil с проверкой типа
    +1
    Да, в новых версиях прогресс заметен. И там подобны хак уже не нужен.
    Но в данной задаче я был ограничен 11й версией. Фактически нужно было в уже готовом коде найти проблему с двойным дестроем. Вот именно идеей появившейся при решении этой конкретной задачи я и поделился.
  • +1 расширение для Mozilla Firefox
    +2
    1. FireGestures — Настраиваемые жесты мышой. Помог в свое время перейти с оперы на ФФ.
    2. Read It Later — Для входящих ссылок. Позволяет быстренько запомнить ссылку и просмотреть потом.
    3. Tab Mix Plus — вкладки настраивает.
    4. Session Manager — говорящее название.
    5. Turn Off the Lights — иногда полезно бывает.
    «Просмотр HTTP заголовков», HttpRequester, HttpFox, User Agent Switcher — для работы надо было.
  • Подробнее об атрибутах в Delphi 2010. Пример — проверка данных
    0
    Если убрать то, что в квадратных скобках, то вот оно. Сразу и не понял, что ваш код как бы не делфи.
  • Началось строительство суперкомпьютера “K” на 10 петафлопс
    +2
    кажется у вас опечатка в слове «Бога». Вероятно Вы имели ввиду бозон Хиггса, который СМИ обозвали «частица Бога».
    ЗЫ. Если же Вы принадлежите к тем, кто не может упоминать имя Его всуе, то написали бы «бозон Хиггса» и не шифровались бы.
  • Браузерный интерпретатор Python
    +1
    круто. Прикрутить справку по языку, перевести на русский и можно в школе использовать.
  • Станция УВБ-76 подала четвёртый сигнал за 30 лет
    +13
    Короткая пауза — 0, длинная — 1. И так по 21-34 бита в минуту. Это же почти 6кб в сутки.
  • Formcha. Антибот с человеческим лицом?
    –1
    Почему 5? В демке вроде 8 полей. Ну пусть 5.
    Одно поле можно расставить одним способом.
    Два поля — двумя: 1-2, 2-1
    Три поля 6ю способами: 1-2-3, 2-1-3, 1-3-2, 2-3-1, 3-2-1, 3-1-2
    Для 5ти полей количество перестановок равно 120. Проверяйте сами :)
    Таким образом вероятность угадать 0,8%.
  • jQuery плагин для добавления ссылок в буфер обмена
    +3
    Попробовал — не работает, думал писать зловредный камент А потом вспомнил, что не отключил Noscript на странице. FireFox 3.6 работает. В ИЕ8 глюк — при двойном клике по слову не выделяется ничего. Вообще, подумайте о том, что из-за пары слов не стоит добавлять к ним линк. Хочу выделить слово-два поискать, а оно линк туда сует.
  • jQuery плагин для добавления ссылок в буфер обмена
    0
    Сделайте проверку, что если выделен пустой текст, то ссылку не добавлять. Это логичнее будет.
  • Formcha. Антибот с человеческим лицом?
    +1
    А интересное решение. Только полей должно быть много. Больше чем 3. Если не ошибаюсь то количество перестановок тут равно N!.. Для трех полей это всего 6 вариантов. В таком случае достаточно перебрать все варианты. В вашей демке вариантов больше 40000. Там уже перебор не поможет.
    Я с трудом представляю поле для отправка сообщений с 10 полями. Но тут можно использовать фиктивные поля. И обойтись 10 парами картинок который нужно расставить в определенном порядке. Способ перестановки самый простой для пользователя — перетаскивание, или выбрать попарно и нажать кнопку.
    Ваша демка не юзабельна. Тыкать придется много что бы фигурки совпали. Да и форма у меня в экран не влезла, придется каждый раз скролить что бы проверить.
    Решение такое, оставляем поля на месте. Фигурки локализуем в небольшой области экрана и делаем удобный способ расставить их попарно. Т.е. помимо данных отправляются еще данные с капчи, которые формируются в зависимости от того как расставлены картинки.

    А капча нужна не для того, что бы отсеять автоматическую отправку — тут достаточно нестандартной формы, а для того что бы сделать дороже отправку для спамеров. И такие нестандартные капчи как предложенная Вами и усовершенствованная мной, или капча предлагающая решить уравнение и вообще любая нестандартная капча для этого как раз подходят. Ибо сервисы вроде капчабот.ком такое пока распознать не могут. Надо только сделать что бы программно было трудно распознать и можно использовать.
  • Сэр, ваша печень готова: за кулисами биопринтинга
    +5
    эээ. Дубль 2?
    дубль 1 «Сэр, вот ваша печень: за кулисами биопечати»
    Думаете некоторым на Хабре надо два раза повторять?
  • Юзабилити кабинки туалета
    +1
    Хотя, если у вас тоже дымно и гаишникам раздали респираторы, то может это и майор.
  • Юзабилити кабинки туалета
    +16
    Альф в фурашке
  • ФСБ учится распознавать кавказцев по голосу
    0
    Я так понял, второй абзац это Ваши домыслы?
  • Пишем фильтр «плохих» слов
    +1
    Разве? Насколько я помню регулярные выражения, как правило, "\W" — это любой символ кроме цифры, буквы или подчеркивания. Т.е. в слове "_хуй_" подчеркивания вроде бы будут частью слова. Учитывая «Ну и чтобы не было ложных срабатываний будем отрабатывать только слово целиком» слово "_хуй_" должно пропустить, если его нет в словаре.
    А вообще, хорошо бы видеть реализацию этого, и иметь возможность потестировать.
    Белый список это вариант. Можно проверять вхождения запретных слов в тестируемое слово исключая словарные. Т.е. пройтись по какому нибудь словарю без мата, выбрать там слова в которые есть матерные подстроки и занести их в белый список. Тогда «оглобля» окажется в белом списке и не будет зацензурена. А «оххуительно» будет, ибо в нем подстрока «хуй». Можно усложнить, что бы учесть подчеркивания, повторы, ударения. Чтобы слова типа «охууу´ительно» тоже цензурило. Но надо не переусердствовавать, что бы во фразе «ох, уйди прочь» оно не нашло мата.
  • Пишем фильтр «плохих» слов
    0
    очешуеть, я думал, что все просто проверяют по словарю. Причем не целые слова, так что слово «оглобля» превращается в «огло***». А у вас целые сотни регулярных выражений. Но результат все равно не идеальный. Кузнецов, например ущемляете в праве использовать профессиональные термины. ".Х.U.Й." оно не пропустит, а вот "_ХУЙ_", я так понял, пропускает. Так что есть куда улучшать.
  • Яндекс играет в ассоциации
    0
    Нуу, так не честно. Это совсем не ассоциации. Это скорее частые словосочетания.
    «Бытовая техника», «Военная техника» — скорее всего вводились как целое словосочетание, в одном запросе
  • Яндекс играет в ассоциации
    0
    Яндекс отгадывает сканворды? :)
    1. животное — зверь
    2. фрукт — дерево
    3. техника — секса
    4. праздник — торт
    5. врач — лекарь
  • Обзор видео/аудио flash-плееров
    0
    Например, некоторые «платы» телефонии сохраняют звук в этом формате.
  • Обзор видео/аудио flash-плееров
    0
    если, таки, будет обзор аудиоплееров, то посмотрите WavPlayer. Это единственное, что я нашел, которое может проигрывать WAV
  • Id статей на Хабре перевалил за 100000
    +3
    ага. Из которых 4,3% ваши. Не хило.
    Любопытно, что два человека, Boomburum и Вы, написали 1/10 часть хабра-статей.
  • Деревенские заметки
    0
  • Деревенские заметки
    +1
    Ну 70 голов свиней — это уже ферма, а не деревня. Тут в пору работников нанимать, а не пользоваться рабским трудом родственников :). Не всем в деревне нужен такой бизнес. Я вон когда построю домик в деревне, точно не буду свиней разводить.
  • Деревенские заметки
    0
    Тогда уж «Деревенские заметки сурового копирайтера»
  • Давайте знакомиться!
    +5
    А девушек у вас нет? Было бы фото девушки и, скорее всего, соотношению — и + поменялось в пользу последних :)
    А в целом, весьма добротный ознакомительный пост.
  • Деревенские заметки
    +2
    Возможно, немного нарушу идиллию, но мне стало интересно.
    Как там с водой? Вон, у родителей в деревне центральный водопровод есть, но днем воды нет. Благо в колодце вода нормальная, не то что у соседей.
    В сортирах воняет? Или там канализация у всех, и унитазы? Редко в каких деревнях я видел нормальные туалеты. Хорошо если почва песчаная.
    К деревенскому духу, Вы, наверное уже привыкли. Я вон когда к родителям приезжаю, сильно радуюсь, что на нашей улице перестали держать свиней :)
    Мухи не достают? Для меня это основной минус в деревенском быту. Спать можно только до рассвета. Чуть светлеет и мухи просыпаются. А когда мухи не спят — они и другим не дают. Да и работать за ноутом не очень удобно, когда каждую минуту приходится махать руками или дергать ногами. Если надо работать, то приходится запираться в темной комнате, устраивать охоту на мух, и только потом можно работать.
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    0
    Потому что из разности температур в 20 К электричество можно получить с очень низким КПД и довольно немного. А сам процесс получения электричества ухудшит теплообмен, а там все таки система охлаждения, а не ТЭЦ. К тому же, скорее всего, стоимость системы, которая может получать электричество будет много выше, чем стоимость этого электричества.
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    0
    Не будет. Дистиллированная вода накипи не дает.
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    +2
    Не во всех. А в тех случаях когда стоимость системы рекуперации меньше, чем стоимость сэкономленной энергии за период работы систему.
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    0
    Про надежность надо уточнить. Я имел ввиду что в схеме с раздельными контурами надежность систем охлаждения больше чем в схеме с одним контуром (как предлагают Sap_ru или pxx). Ежели этот один больший контур прорвет, то придется остановить всю систему. Если контура два, то тепло из первого контура можно забирать разными путями. Штатно отдавать в систему отопления, а если система отопления сломается, то можно пустить, например, на плавления предварительно замороженной глыбы льда.
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    0
    Можно, а зачем? Я думаю требования к воде в контуре системы охлаждения компьютера и к воде в контуре отопления или горячего водоснабжения различаются. Поэтому целесообразнее разделить эти контуры. Да и надежность системы охлаждения в таком случае будет выше.
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    0
    Теплый пол в институте сделали :)
  • IBM запустила суперкомпьютер с охлаждением горячей водой
    +1
    Ну от процессоров и нагреется. А не комнатная, видимо, потому что охлаждать воду до комнатной температуры дольше, чем на эти 5 градусов. Точнее чем больше разность температур на теплообменнике, тем больше тепла можно отдать за единицу времени.
  • Странное сообщество умных, добрых, отзывчивых
    +1
    Ну Вы не один такой. Я, например, сначала по паре строк научился определять mithgol-а (вебомастер). Потом Boomburum-а(в основном по фоткам). И вот теперь shahidjanyan-а (пространный текст и ссылка на слепой десятипальцевый метод). Хотя даже если убрать «научить слепому десятипальцевому методу», то остаются характерный тон текста, много слов «я» и «мы» и вопросы на которые автор сам отвечает.