Pull to refresh
1
Karma
0
Rating
Денис Галков @Galkoff

User

  • Followers 1
  • Following 3
  • Posts
  • Comments

Клуб анонимных Дедов Морозов 2015-2016 на Хабрахабре

Habr


Всем привет.

Через пробки дальнобойщиков, но Дед Мороз всё же доехал до Хабрахабра. Почему и в этот раз так долго — мы обсудим позже, а сейчас к делу!

По привычному адресу https://habra-adm.ru/ уже доступна регистрация на сезон 2015–2016.

20 декабря нас ждет жеребьёвка (а перед этим, разумеется, закрытие регистрации).

Теперь немного об организации всего этого действа.
Читать дальше →
Total votes 51: ↑47 and ↓4+43
Views30K
Comments 209

Решение задачи о двух мудрецах и числах от 1 до 100

Entertaining tasksAlgorithmsMathematics
Sandbox

Недавно на Хабре промелькнула интересная задачка про двух мудрецов. Здесь я хочу предложить свой вариант решения и рассказать, как к этому решению можно прийти. Напомню условие:
У некоторого султана было два мудреца: Али-ибн-Вали и Вали-ибн-Али. Желая убедиться в их мудрости, султан призвал мудрецов к себе и сказал: «Я задумал два числа. Оба они целые, каждое больше единицы, но меньше ста. Я перемножил эти числа и результат сообщу Али и при этом Вали я скажу сумму этих чисел. Если вы и вправду так мудры, как о вас говорят, то сможете узнать исходные числа».
Султан сказал Али произведение, а Вали – сумму. Мудрецы задумались. Первым нарушил молчание Али.
— Я не знаю этих чисел, — сказал он, опуская голову.
— Я это знал, — подал голос Вали.
— Тогда я знаю эти числа, — обрадовался Али.
— Тогда и я знаю! — воскликнул Вали.
И мудрецы сообщили пораженному султану задуманные им числа.
Назовите эти числа.
Читать дальше →
Total votes 63: ↑57 and ↓6+51
Views74K
Comments 56

Решаем задачу про мудрецов без ЭВМ

Logic games
Sandbox
Несколько дней назад в комментариях к задаче про возраст Шерил была предложена похожая, но более интересная и сложная задачка, сформулированная таким образом:
У некоторого султана было два мудреца: Али-ибн-Вали и Вали-ибн-Али. Желая убедиться в их мудрости, султан призвал мудрецов к себе и сказал: «Я задумал два числа. Оба они целые, каждое больше единицы, но меньше ста. Я перемножил эти числа и результат сообщу Али и при этом Вали я скажу сумму этих чисел. Если вы и вправду так мудры, как о вас говорят, то сможете узнать исходные числа».
Мудрецы задумались. Первым нарушил молчание Али.
— Я не знаю этих чисел, — сказал он, опуская голову.
— Я это знал, — подал голос Вали.
— Тогда я знаю эти числа, — обрадовался Али.
— Тогда и я знаю! — воскликнул Вали.
И мудрецы сообщили пораженному царю задуманные им числа.
Назовите эти числа.

Были предложены несколько вариантов решения задачи, в том числе на Scala и C#, предполагающие достаточно грубый перебор множества возможных ответов. Тем не менее, задачу можно решить, если под рукой не оказалось ноутбука, только карандаш и листок бумаги.
А как?
Total votes 37: ↑31 and ↓6+25
Views19K
Comments 9

Я тебя по сетям вычислю: используем API крупнейших соцсетей в своих корыстных целях

Журнал Хакер corporate blogInformation SecurityPythonAPIGeoinformation services


Ни для кого не секрет, что современные социальные сети представляют собой огромные БД, содержащие много интересной информации о частной жизни своих пользователей. Через веб-морду особо много данных не вытянешь, но ведь у каждой сети есть свой API… Так давай же посмотрим, как этим можно воспользоваться для поиска пользователей и сбора информации о них.

Есть в американской разведке такая дисциплина, как OSINT (Open source intelligence), которая отвечает за поиск, сбор и выбор информации из общедоступных источников. К одному из крупнейших поставщиков общедоступной информации можно отнести социальные сети. Ведь практически у каждого из нас есть учетка (а у кого-то и не одна) в одной или нескольких соцсетях. Тут мы делимся своими новостями, личными фотографиями, вкусами (например, лайкая что-то или вступая в какую-либо группу), кругом своих знакомств. Причем делаем это по своей доброй воле и практически совершенно не задумываемся о возможных последствиях. На страницах журнала уже не раз рассматривали, как можно с помощью различных уловок вытаскивать из соцсетей интересные данные. Обычно для этого нужно было вручную совершить какие-то манипуляции. Но для успешной разведки логичнее воспользоваться специальными утилитами. Существует несколько open source утилит, позволяющих вытаскивать информацию о пользователях из соцсетей.
Читать дальше →
Total votes 89: ↑83 and ↓6+77
Views171K
Comments 22

Создана бактерия, которая напрямую превращает биомассу в этиловый спирт

Popular scienceBiotechnologiesEnergy and batteries

Просо для биопереработки

Традиционный способ производства этанола из биомассы предполагает дорогостоящую предварительную обработку и использование реакций на основе ферментов. Естественно, такой техпроцесс не даёт достаточной рентабельности. Топливо выходит дорогим.

Есть и альтернативная, более дешёвая технология: консолидированная биопереработка (consolidated bioprocessing или CBP), когда обработкой биомассы занимаются микроорганизмы. Учёным из американского научного центра BioEnergy удалось значительно оптимизировать этот процесс. Они вывели разновидность бактерии Caldicellulosiruptor bescii, которая получает этанол из обычного проса даже без предварительной подготовки сырья.
Читать дальше →
Total votes 36: ↑34 and ↓2+32
Views17K
Comments 23

Обзор WD My Cloud 2 Tb. NAS или облако? А может вместе?

Кибермаркет Юлмарт corporate blog
Начну с предыстории…

Примерно год назад очень мне захотелось заиметь NAS. Точнее хотелось мне уже давно, но вот «очень» захотелось именно тогда. Я как раз смарт-ТВ купил и окончательно решил — нужен NAS. Ну, чтобы фильмы в нём хранились, сами туда с торентов качались, а потом круглосуточно раздавались. Плюс архив фоток и музыки там же держать. Ну и ещё чего-нибудь. Посмотрев на ценники уже готовых устройств типа только добавь воды WD HDD – я ужаснулся и принял решение собирать сам. Тем более это полёт для творчества и приобретение новых навыков. Купил материнку с уже распаянным на ней двухядерным Celeron 847, к ней недорого памяти с рук аж 4 гига и супер корпус Antec ISC 300-65 (тоже БУ, но в идеальном состоянии). HDD, понятное дело, был выдернут из системника – всё равно он там был лишний. WD, кстати. Зелёный. Накатил сначала NAS4Free. Но она не очень хорошо поддерживал DLNA, причём даже с костылями. Затем поставил Ubuntu Server 12.04… Тут, кстати, надо уточнить… Я ЧИСТЫЙ ВИНДОУЗЯТНИК! До того момента linux я видел только на фотографиях. Соответственно на настройку типовой задачи: файл-сервер плюс торрент-качалка-раздавалка – у меня ушло около четырёх дней. Ну… в совокупности можно прибавить ещё пару-тройку дней связанных с дополнительными ковыряниями и переустановкой в связи с неудачным апгрейдом до 14.04. Ну да оставим сию историю поржать бородатым админам. И вот теперь у меня эта штука стоит в коридоре в шкафу, сушит в нём воздух, жрёт электричество и на 99% простаивает. При этом все действия я провожу со своим uNAS’ом только либо через «проводник», либо Transmission GUI. Для того, чтобы что-то настроить приходиться каждый раз подключаться по SSH, вспоминать где валяются и как называются файлы с настойками и гуглить, гуглить и ещё раз гуглить. И это Я, технически достаточно образованный гражданин с большим количеством свободного времени. А что делать другим? В общем иногда хочется изящного решения…


Читать дальше →
Total votes 35: ↑27 and ↓8+19
Views84K
Comments 38

Магия одного div. Мастеркласс от создателя a.singlediv.com

PAYSTO corporate blogCSS
Translation
Почему Single Div?

В мае 2013 года я присутствовала на CSSConf и услышала, как Лиа Веру говорит об укрощении свойства border-radius. Это было поучительно и позволило мне понять о CSS то, чего я раньше не понимала. Это напомнило мне времена, когда я изучала изящные искусства, когда я постоянно стремилась повысить свой профессиональный уровень. Мой уровень владения CSS можно назвать средним, поэтому я бросила себе вызов, чтобы узнать все, что я смогу, исследуя и экспериментируя со свойствами

Но почему именно один DIV?

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

Я решила запустить проект a.singlediv.com, где намеревалась каждые несколько дней размещать нечто новенькое, созданное с помощью CSS. Я поставила перед собой ограничение использовать только один DIV.
Читать дальше →
Total votes 74: ↑71 and ↓3+68
Views48K
Comments 23

Мой опыт восстановления зрения

Health
Tutorial
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Total votes 494: ↑397 and ↓97+300
Views178K
Comments 208

PHP class для Goo.gl

IT-companies
image
И опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…
Читать дальше →
Total votes 61: ↑50 and ↓11+39
Views3.5K
Comments 45

Альтернативный способ распространения файлов

IT-companies
В последнее время в сети стало распространённым выкладывание различных файлов на различные ресурсы-«файлопомойки». Сейчас я не хочу обсуждать проблемы, связанные с просмотром рекламы при или перед скачиванием, проблемы получения премиум-эккаунтов и удаление файлов по претензиям правообладателей. Найденный мной способ может использоваться как во благо — для автоматического распространения файлов внутри группы, так и во вред — для распространения вирусов, патчей и кряков и т.д. Виноват не изобретатель пистолета, а рука, его держащая.
Читать дальше →
Total votes 70: ↑63 and ↓7+56
Views1.7K
Comments 45

Делаем загрузочно-установочную флешку

Computer hardware
После поста о восстановлении флешек, оказалось, что у многих теперь есть рабочие, бесхозные флешки, которые обязательно нужно задействовать. Почему бы не сделать из них загрузочные флешки с дистрибутивами необходимых ОС? Это может здорово пригодиться при установке/переустановке операционных систем на нетбуки, где отсутствуют приводы оптических носителей. А иногда может даже ускорить процесс установки и сделать его намного тише на компьютере, где привод есть.
Хотя на Хабре уже описывались варианты создания загрузочных флешек, но вариант, который предлагаю я — слишком прост и по своему универсален, чтобы обойти его стороной.

image
Читать дальше →
Total votes 161: ↑142 and ↓19+123
Views401K
Comments 54

Вывод WMR на карту «Связной клуб»

Lumber room
Недавно в блоге webmoney прочитал новость о том, что появилась возможность вывода WMR на «Платёжную карту «Связной-Клуб» MasterCard».
0.8% отдаем webmoney как обычно + 0.7% итого 1.5% за вывод на карту.
Зашел на сайт сервиса и досконально все изучил:
1. Карту делают за 10мин в любом связном
2. Картой оплачиваем в любом магазине + в интернете
3. Получаем бонусы за покупки
4. Выводим средства в банкомате с логотипом MasterCard
и т.п.

Выглядит очень заманчиво. Решил проверить.
Пришел в связной, дал паспорт, оформили анкету, оплатил 500р (которые потом будут на карте), подписался.
Читать дальше →
Total votes 89: ↑61 and ↓28+33
Views3K
Comments 140

Nintendo DS Lite как мультиплатформенный эмулятор

Gadgets
На хабре наблюдается явный недостаток статей про Nintendo DS. Надо с этим что-то делать.
Сразу скажу — я не буду писать про то, как на NDS читать книги, pdf'ки, лазить по инету, слушать кино и смотреть музыку. :) Я на ней только играю, потому за советами по выбору браузера не ко мне.
Сегодня расскажу про то, как на NDS обстоят дела с эмуляцией старых игровых консолей, ибо ностальгия иногда нападает и надо с ней бороться.
image

Читать дальше →
Total votes 53: ↑45 and ↓8+37
Views21K
Comments 35

А что такое огонь?

Popular science


Вы никогда не задумывались, что такое огонь?
А если получили ответ — остались ли довольны ответом? Ведь всегда можно пойти на уровень глубже и задать еще одно «почему?»

В этот раз знаменитый ученый рассказывает о том, что такое огонь, но не трогает скучные определения, а показывает, как все на самом деле просто и красиво устроено, как горящая древесина высвобождает энергию Солнца, и как дерево растет из воздуха.
Total votes 181: ↑167 and ↓14+153
Views1.9K
Comments 71

Обзор мультиплатформенного портативного эмулятора GP2X Wiz

Gadgets
Данный обзор я решил опубликовать спустя 8 месяцев с момента приобретения, чтобы в полной мере оценить возможности устройства и его комьюнити.

После многочисленных переносов (первоначально релиз планировался на конец октября 2008 года), доработки прошивки и написания необходимого количества собственных приложений для нормального старта продукта, в конце апреля 2009 года вышел GP2X Wiz.

image
Читать дальше →
Total votes 52: ↑49 and ↓3+46
Views4K
Comments 73

Теперь Google Analytics работает Асинхронно

IT-companies
Новый код выглядит вот так:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);

(function() {
 var ga = document.createElement('script');
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
   'http://www') + '.google-analytics.com/ga.js';
 ga.setAttribute('async', 'true');
 document.documentElement.firstChild.appendChild(ga);
})();

Это значит, что гугл.аналитикс больше не замедлит загрузку вашего сайта :)
UPD: То есть, он скачивал свой 24кб ga.js во время загрузки страницы, теперь он это может делать после…
Но после первой загрузки, он обычно закэширован и на всех остальных сайтах используется один и тот же :)

Материалы по теме:
Под катом бонус, код для русских поисковиков
Total votes 85: ↑73 and ↓12+61
Views2.8K
Comments 83

10 юзабилити-преступлений, которых вы не должны совершать

UsabilityDesign
Translation
На стадии дизайна и разработки мы должны учитывать прописные истины и основные концепции для улучшения юзабилити сайта. В этой статье описываются классические, но непростительные ошибки в области веб-дизайна и способы их решения.

Преступление #1: В формах метки не связаны с полями ввода


crime1
Использование атрибута «for» позволит пользователям кликать по метке, для выбора соответствующего поля формы. Это особенно важно для чекбоксов и радиокнопок — увеличить область клика.
Читать дальше →
Total votes 325: ↑289 and ↓36+253
Views2.2K
Comments 160

ScummVM

Lumber room
image
Хорошие новости для любителей старых добрых компьютерных игр, вышла первая финальная версия виртуальной машины ScummVM.
Подробнее под катом.
Читать дальше →
Total votes 39: ↑33 and ↓6+27
Views936
Comments 36

Information

Rating
Does not participate
Location
Брянск, Брянская обл., Россия
Date of birth
Registered
Activity