Pull to refresh
0
0
Михаил @ZloiZmei

User

Send message

Собственный Dynamic DNS

Reading time3 min
Views92K
Иногда необходимо прописать DNS для компьютера с динамическим IP адресом. Простым путем для этого являются сервисы по типу dyndns, описанные в недавнем топике Связываем домен и динамический IP. Иногда такой подход работает достаточно плохо.

Напрмер в моей ситуации, провайдер иногда меняет мой публичный IP адрес. Это иногда случается обычно раз в несколько месяцев. Кроме того, мой домашний компьютер перезагружается крайне редко. За это время сервис dyndns, которым я пользовался ранее успевал пару раз прислать мне оповещения о неактивности с целью отключить «неиспользуемый» аккаунт. Перейти на вручную прописываемую DNS зону также не получается, потому что иногда адрес все же меняется. Причем обычно об этом узнаешь когда нужен доступ к домашнему компьютеру здесь и сейчас.

Для реализации описываемого метода понадобится сервер в интернете с DNS сервером bind на нем. А так же доменная зона, субдомен которой мы будем выделять для нашего компьютера. Описывается вариант с подключением Linux-компьютера к Linux-серверу. Для использования других операционных систем понадобится почитать мануалы и модифицировать некоторые шаги.
Читать дальше →
Total votes 42: ↑35 and ↓7+28
Comments21

Хорошо для пользователей — эффективно для корпорации

Reading time13 min
Views4.4K
image    Говорят, наблюдать за тем, как работают другие, исключительно приятно. Гораздо интересней и полезней смотреть на то, как работают хорошие специалисты в солидной компании — именно такая возможность предоставится победителям конкурса «3 дня с IT@Intel» осенью. Но пока жаркое лето, поэтому я предлагаю ознакомиться с «теоретической» частью, через очередное интервью с одним из IT-сотрудников Intel.
Читать дальше →
Total votes 46: ↑27 and ↓19+8
Comments23

Личный сервис

Reading time3 min
Views6.1K
TipMeet DirectService

Преамбула

Впервые представив TipMeet аудитории Хабрахабра я намекнул на то, что название для нашего проекта было выбрано не случайно. Пришел момент, когда пора пояснить, что к чему.

Не нужно обладать сверх-эрудицией для того, чтобы понять смысл двух простых английских слов. Tip — помощь, совет; Meet — встреча. Таким образом можно понять смысл нашего названия, TipMeet это не просто сайт, позволяющий бесплатно общаться в сети, но и консультационная платформа, о которой речь и пойдет.

С тех пор, как многие в интернете открыли для себя такое явление, как “фриланс”, люди осознали факт того, что домашнее рабочее место, в общем-то, может быть вполне равноценно месту в офисе. Дизайнеры, программисты, системные администраторы, короче — кто угодно, уже давно может зарабатывать не выходя из квартиры. Как говорил герой известной комедии: “Куй железо не отходя от кассы”. Но если в результате работы этих товарищей появляется какой-то продукт, то существует и другая прослойка людей: юристы, учителя, консультанты, которые вполне могли бы зарабатывать деньги онлайн, но до недавнего времени не существовало такого места, где их услуги были бы стандартизированы. Под услугами мы понимаем консультации, уроки, курсы, все то, за что люди платят те же живые деньги, ища людей в реальном мире, поближе к своему дому.

Good news, everyone! Теперь из дома можно не выходить. Ни тем, кто ищет себе учителя, или человека, обладающего уникальными знаниями и опытом, ни последним. Сегодня мы официально ставим на рельсы наш “Личный сервис”, дающий возможность любому человеку организовать свой консультационный офис онлайн.
Читать дальше →
Total votes 35: ↑25 and ↓10+15
Comments24

Юзабилити кабинки туалета

Reading time8 min
Views22K

Как ни странно звучит, но речь действительно пойдёт про usability кабинки туалета.

Цель статьи — немного размять мозги.

Сейчас многие говорят про usability. Но не многие всерьёз о нём задумываются.

— Сделаю-ка я высовывающуюсь панельку на своём сайте. Ведь это же… как его… юзабельно!

Но сейчас я хочу поговорить не про веб-интерфейсы и вообще не про интерфейсы, а про устройство кабинки туалета.
О чём речь?
Total votes 384: ↑323 and ↓61+262
Comments288

Toshiba изобретает жесткий диск для параноиков

Reading time1 min
Views3K
Компания Toshiba анонсировала новую технологию с нехитрым названием Wipe, которая позволяет жестким дискам с аппаратным шифрованием безопасно удалять информацию в таких случаях как выключение компьютера, изъятие жесткого диска из системного блока(где вы раньше то были!) или возврат арендованного компьютера.
К слову, технология работает не только с компьютерами, но так же с принтерами и копировальными аппаратами, которые любят сохранять на себе документы.

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

Ура! Теперь можно хранить все что хочешь, а при извлечении винта данные в момент безвозвратно похерятся. И терморектальный криптоанализ не поможет, т.к. ключ генерится самим винтом.

В свое время эта технология спасла бы много людей от судебной скамьи ;) И думаю (если спец. дырок не будет), что еще спасет.

Под катом веселое видео в тему, из оригинального поста.
Читать дальше →
Total votes 79: ↑74 and ↓5+69
Comments153

Прохлаждаемся: кондиционер своими руками

Reading time4 min
Views224K
Статья даже для тех, у кого руки не от туда растут.

Мечта москвичаПреамбула: меня 5 недель не было в Столице всея России. По возвращении жара меня встретила ещё в Пскове, а дым – в Твери. Но в Москве меня ждал ещё один сюрприз – ажиотаж на вентиляторы и кондиционеры. Внимание! Под катом куча картинок и трафика.

Вентиляторов нигде не оказалось, кондиционеров тоже. Даже если и удастся что-то найти – наценка будет x4 и более. А очередь на установку кондишена – перевалила за 3 недели ожидания.

Ну не безобразие, скажете? Нет, не безобразие. Пораскинув мозгами, в день приезда простенький кондиционер уже стоял у меня в квартире.

Кликайте же скорее все, кто тоже хочет себе прохладу домой.
Total votes 271: ↑247 and ↓24+223
Comments337

Skype все же выходит на биржу

Reading time2 min
Views1.8K
image

Сегодня (для некоторых хабравчан уже вчера) стало известно о том, что компания Skype все же подала заявку на первичное размещение собственных акций на бирже в Комиссию по ценным бумагам США.Пока что неизвестно, сколько именно будет выпущено в оборот акций, которые станут доступны для покупателей, равно как не определена и цена акций.

Читать дальше →
Total votes 36: ↑26 and ↓10+16
Comments44

Связываем домен и динамический IP

Reading time2 min
Views169K
Что мы имеем:
1. компьютер с осью и установленными mysql, apache, php (тут ничего писать не буду, благо мануалов хватает)
2. интернет с присваиваемым динамическим IP, роутер.

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

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

Читать дальше →
Total votes 168: ↑125 and ↓43+82
Comments138

Генерирование изображений-заглушек

Reading time3 min
Views57K
Сегодня мне кинули ссылку на прикольный сервис для быстрого генерирования изображений-заглушек. Может пригодиться для html-верстки. На мой взгляд, это удобно тем, кто и так использует заглушки — экономит время при вёрстке, т.к. сами заглушки уже готовы. Можно цвета/размеры подбирать, меняя только числа/буквы в коде, не отвлекаясь на сам файл картинки — и сразу видеть эффект. И сами размеры видеть написанными, если нужно, чтоб к коду не возвращаться для проверки. Или вместо размеров можно текст добавить, чтоб всегда знать, для чего эта заглушка (типа «Бан(н)ер» или там «Лого», или «Фотография»).

На сервисе не нужна регистрация — и вообще на сайт можно не заходить, чтобы его использовать. Пишете сразу у себя в коде, например:
<img src="http://placehold.it/350x50" />
и получаете:


Update. Благодаря усилиям k0rv1n, найден вариант этого сервиса, только лучше :)
Во-первых, там поддерживается кириллица. Во-вторых, там даны ссылки на исходники для разных языков.
Автор dummyimage.com — тот же Russell Heimlich, что и у placehold.it. У placehold.it есть ещё один автор, но будем считать, что он делал дизайн (дизайн там правда круче, но видимо как раз из-за понтового шрифта Unicode и не выходил).

Примеры (см. под хабракатом) я поменял с placehold.it на dummyimage.com, раз уж он функциональнее…
Ещё насколько примеров под катом
Total votes 287: ↑276 and ↓11+265
Comments119

Соглашение телевизионных компаний об основных тенденциях телеиндустрии

Reading time3 min
Views1.1K

Несколько недель назад в Монте-Карло ведущие телевизионные компании пришли к соглашению о некоторых основных тенденциях, которые меняют облик индустрии


  • Телекомпании понимают, что их рекламный бизнес восстанавливается быстрее, чем ожидалось.
  • Мобильные и социальные медиа и их объединение являются основными темами – игроки признают, что социальные медиа приобрели важнейшее значение (для большинства из них даже важнее, чем Google) в качестве источника создания трафика для их сайтов.
  • Медиа-компании также учитывают тот факт, что многие пользователи больше привязаны к своим устройствам, нежели к их контенту (для них важнее иметь iPhone от компании Apple, чем доступ к контенту ESPN)
  • Связанная с этим озабоченность – использование мобильного контента в виде приложений (а не веб-страниц), и многие игроки пока еще не сформировали четкую стратегию в части приложений. Их усилия до сих пор направлены на веб-присутствие.
подробности
Total votes 52: ↑35 and ↓17+18
Comments17

Опубликовано доказательство P ≠ NP?

Reading time1 min
Views22K
Vinay Deolalikar разослал некоторым ученым свое доказательство, что класс сложности P ≠ NP.

Само доказательство на ~100 страницах.

Можно почитать более или менее адекватный комментарий на ycombinator.

Добавить нечего, читаем и/или ждем мнений специалистов в этой области.

P.S. На всякий случай, ссылка о том, что такое NP и P. (спасибо, SMiX)
Total votes 311: ↑294 and ↓17+277
Comments127

Двухколоночная верстка текста

Reading time2 min
Views8.3K
Result
Данный топик — это не изложение азов на тему «Как сделать на своей странице две колонки с использованием div'ов и css». Передо мной стояла задача разбить монолитный текст на две колонки, подобно тому, как это делает MS Word. Стандартного тэга в css для этого не существует, поэтому пришлось немного потанцевать с бубном для решения поставленной задачи.
Ширина колонки с текстом очень сильно влияет на простоту восприятия информации пользователем. И поэтому, учитывая нынешнюю популярность широкоформатных мониторов, разбивка текста на колонки существенно увеличивает его «читабельность».
Читать дальше →
Total votes 148: ↑92 and ↓56+36
Comments89

Искусство программирования под Unix (и не только). Часть вторая, Ясность лучше заумности

Reading time3 min
Views3.6K
Продолжаю цикл статей, связанных с правилами Эрика Реймонда из «Искусства программирования под Unix».

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

Сегодня речь пойдет о следующем правиле —

Правило ясности: Ясность лучше заумности (или ясность лучше, чем мастерство)
Rule of Clarity: Clarity is better than cleverness.

Читать дальше →
Total votes 52: ↑37 and ↓15+22
Comments26

Считаем репутацию пользователей социальных сетей

Reading time2 min
Views11K

Зачем нужна репутация?


Репутация может отражать множество связей в системе, связей между системами, их величину и актуальность. Репутация — это статус данного элемента в системе, будь-то это конкретный человек, книга, фильм, сайт или что-то другое. Она позволяет конечному пользователю ориентироваться среди большого объема информации, выбирать для себя лучшее, а так же, если он сам является элементом системы как, например, в социальных сетях, самому «показать себя».

Простейшим и наиболее широко используемым видом репутационной системы является рейтинг без связей. Например, пользователи оценивают какой-либо товар в интернет-магазине или фильм на сайте, репутация которых в итоге равна просто количеству продаж этого товара или количеству людей, просмотревших и оценивших данный фильм.
Подробнее...
Total votes 66: ↑39 and ↓27+12
Comments17

Виджет для клиентов Яндекс.Директа

Reading time1 min
Views2.5K
Хорошая новость для рекламодателей, размещающих контекстные объявления в Яндекс.Директе — мы сделали специальный виджет для главной страницы Яндекса. Он показывает количество активных кампаний, остаток средств на них и информацию об отсрочке платежа (если такая услуга предоставлена). В два клика можно получить информацию о конкретной кампании: статус, остаток денег, количество кликов за день.



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

И раз уж речь зашла о деньгах, стоит упомянуть еще пару подходящих виджетов. Первый — для партнеров Рекламной сети Яндекса — показывает количество заработанных денег на сегодняшний и вчерашний дни и за месяц. Второй — виджет Яндекс.Денег — содержит информацию об остатке на счету и последних платежах (это удобно при регулярных переводах). Есть ссылка на пополнение счета с банковской карты для тех, у кого она привязана к счету, и переход к выбору способа пополнения для остальных.

Отдел тюнинга главной страницы

P.S. расскажите, пожалуйста, какие еще виджеты вы бы хотели видеть в Каталоге?.
Total votes 30: ↑25 and ↓5+20
Comments5

Взлом звуковой CAPTCHA на примере сайта Digg.com

Reading time4 min
Views5.6K

Введение


Многие владельцы новостных сайтов сталкиваются с потребностью размещения обратных ссылок на свою статью в популярных сервисах таких как, например Digg.com (один из крупнейших новостных аггрегаторов). Но проблема в том, что необходимо вручную заходить на сайт и добавлять ссылку каждый раз, либо перекладывать этот процесс на плечи посетителей. Естественно хотелось автоматизировать этот процесс.

Сайт Digg.com предоставляет довольно мощный API, который позволяет выполнять многие вещи: комментировать, голосовать за новость, поиск и т.д… Но он не позволяет главного — публиковать свою новость. В принципе нас ни что не ограничивает написать скрипт для автоматического добавления новостей со своего источника. Единственно препятствие — это Captсha, ей мы и займемся.
Читать дальше →
Total votes 177: ↑170 and ↓7+163
Comments61

Инновационный газетный ларек, или модернизированный союзпечать

Reading time6 min
Views2.4K
Первая европейская газетаПочему газетный бизнес еще не умер? Я могу назвать как минимум два преимущества газеты перед интернет ресурсами:

1. Бумажный носитель.
2. Возможность купить на любой остановке.

Бумажный носитель имеет следующие преимущества: бумага не бликует. Экран ноутбука, нетбука, планшета, букридера или телефона все равно бликует, даже если он матовый. Это раздражает. А еще на бумаге можно почирикать, написать что-то, сделать пометки. Бумага все еще имеет свои преимущества.

Наличие ларьков на каждом углу тоже имеет свои плюсы. Бывает так, что нет под рукой интернета, а почитать хочется. Покупаешь газету.

Но газеты имеют и целый букет недостатков:

1. Новости появляются позднее, чем в интернет ресурсах.
2. Комментарии к новостям либо отсутствуют, либо выражают интерес узкого числа людей.
3. В газете обычно только процентов 5-10 интересно лично мне, а остальное рассчитано на каких-то других людей.
4. По многим интересующим меня тематикам нет газет вообще.

Итак, я предлагаю идею будущего, при чем не такого уж и далекого. Реализовать ее можно уже сейчас, технически возможно. Эта идея совместит преимущества газет и интернет-ресурсов.

Все об терминале-принтере
Total votes 91: ↑71 and ↓20+51
Comments81

Memory on demand

Reading time7 min
Views9.7K
Memory on demand — автоматическое выделение памяти виртуальной машине по необходимости.

Я уже чуть раньше писал об этой идее: Управление памятью гостевой машины в облаке. Тогда это была теория и некоторые наброски с доказательствами, что эта идея сработает.

Сейчас, когда эта технология обрела практическое воплощение, и клиентская и серверная часть готовы и (вроде бы) отлажены, можно поговорить уже не про идею, а про то, как это работает. Как с пользовательской, так и с серверной части. Заодно, поговорим и о том, что получилось не так идеально, как хотелось бы.

Суть технологии memory on demand заключается в предоставлении гостю того количества памяти, которое ему нужно в каждый конкретный момент времени. Изменение объёма памяти происходит автоматически (без необходимости что-то менять в панели управления), на ходу (без перезагрузки) и в очень короткие сроки (порядка секунды и меньше). Если быть точным, выделяется объём памяти, который заняли приложения и ядро гостевой ОС, плюс небольшой объём на кеш.
Читать дальше →
Total votes 36: ↑30 and ↓6+24
Comments79

Преступный переинженеринг

Reading time5 min
Views18K
Программистов часто обвиняют в том, что они делают свою работу неряшливо. В природе существует бесчисленное количество программ, которые падают, зависают или неожиданно пишут на экране «Превед медвед» миллион раз.
Почему так получается?
Total votes 133: ↑120 and ↓13+107
Comments67

Искусство программирования под Unix (и не только). Часть первая, «правило модульности»

Reading time4 min
Views13K
Последние лет десять я ищу на рынке программистов, делаю с ними большие и маленькие подвиги, преимущественно в области веб-разработок. Но, к сожалению, все меньше и меньше находится достойных кандидатов. Работают годами над одними и теми же задачами, клонируя имеющиеся решения и их недостатки. Спрашиваешь про то, что достиг — а в ответ рутинные, банальные вещи. Автоматизация окошек — вот то, чем занимается большинство из таких программистов. А на действительно сложные задачи как было мало специалистов, так и остается по сей день.

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

Есть ряд книг, которые, на мой взгляд, являются своеобразными «библиями» для тех, кто решил связать свое будущее с разработкой ПО. С одной из них я хотел бы начать цикл статей. Это книга Эрика Рейнмонда, «Искусство программирования под Unix». Я бы рекомендовал эту книгу не только тем, кто выбрал для себя открытые операционные системы. В основе лежит довольно универсальная философия, пригодная абсолютно всем, связавшим свою профессию с программированием.

Эрик Реймонд выделяет 17 правил этой «философии». Я буду посвящать по одной заметке на каждое правило. Я постараюсь изложить эти концепции в максимально понятной, упрощенной и популярной форме, насколько это будет возможно.

Начнем с самого первого правила — Правила модульности. Оно звучит так: «Простые блоки связывайте друг с другом ясными и понятными интерфейсами» (Rule of Modularity: Write simple parts connected by clean interfaces).

Читать дальше →
Total votes 114: ↑100 and ↓14+86
Comments50

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity