Search
Write a publication
Pull to refresh
0
@kbrread⁠-⁠only

User

Send message

История одного «инцидента» или оконная пакость

Reading time2 min
Views11K
Скажу сразу: слово «инцидент» взято в кавычки, т.к. на самом деле никакого инцидента не было. Это была «стабильная» работа форточек...

И что же случилось?

Ограничиваем входящий и исходящий трафик в Linux

Reading time11 min
Views116K
В данной статье хочу рассказать, как я строил систему ограничения входящего и исходящего трафика в Linux.
Как и учет трафика, ограничение полосы пропускания в сети является очень важной задачей, хотя первое с каждым годом всё быстрее отходит на второй план, шейпинг трафика остается необходимой задачей каждого системного/сетевого администратора.
Читать дальше →

Вся правда о битых пикселях

Reading time7 min
Views332K
Битые пиксели — один из самых острых вопросов, нередко становящийся поводом для бурного выяснения отношений с поставщиками ЖК-мониторов, планшетов и смартфонов. От этой проблемы зачастую спешат откреститься менеджеры фешенебельных магазинов, ссылаясь на регламент официальных производителей. На том, что такое «битые» пиксели, и как с ними бороться «один на один», мы остановимся в этой статье.


Читать дальше →

Особенности переустановки предустановленной Windows 8

Reading time8 min
Views544K
… или как создать себе проблему, а затем героически её преодолеть.

Хочу поделиться полученным опытом, чтобы вы избежали моих ошибок и сэкономили себе время, силы, и самое главное — нервы. Массу нервов. Принесли мне вчера для обслуживания ультрабук свежих серий, двухбуквенной компании, с описанием «ужасно тормозит, не работают браузеры». Первичный осмотр показал заражение парой троянцев, неработоспособность ни одного из четырех браузеров, установленных пользователями в системе, общую замусоренность системы утилитами из разряда «поставь меня — увеличь себе ускорь компьютер» и некоторый урон, нанесенный утилитами для «очистки» реестра, поставленных пользователями в надежде победить проблемы. После осмотра я решил (святая наивность), что проще будет переустановить систему по-чистой, чем лечить и восстанавливать это всё, благо, как я думал, за счет хранящегося на жестком диске раздела восстановления с родным программным обеспечением это будет минутным делом. Дальнейший рассказ покажет, как жестоко я ошибался в этом.

Итого, имеем ультрабук с Windows 8, рабочим разделом восстановления и отсутствием каких-либо дисков в комплекте поставки (этот момент важен). Бук в качестве стартового ПО имеет UEFI, что в принципе для использования с Windows 8 логично, и даже было бы удобно, если бы не одно но — ключ для установки системы зашит в таблицу данных ACPI, в поддтаблицу MSDM. На тот момент я ещё этого не знал, да и не думал, что мне это понадобится.

Читать дальше →

Расширенный «Hello! World» на микрофреймворке Flask

Reading time5 min
Views8K
image

Добрый день, хабраюзер.

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

Мы используем Python, в частности микрофреймворк Flask.
Читать дальше →

Сохранение данных Google Reader

Reading time7 min
Views29K
Чем ближе дата закрытия Google Reader тем более насущным становится вопрос не только переноса подписок в аналогичный сервис, но и сохранения всех текущих записей.

Найденные решения, в том числе и на хабре(здесь и здесь), не подошли в основном по двум причинам: нет возможности сохранения в БД и медленная скорость работы. Пришлось собрать свой велосипед — grbackup, который
grbackup -e fake@gmail.com -p password -ba -o mongodb://localhost:27017 -w 20

за 20 минут сохранил 328250 записей из 102 подписок в локальную БД MongoDB.

Основные возможности:
  • сохранение всех записей, которые можно получить при помощи Google Reader API
  • сохранение записей в различные хранилища
  • использование формата идентичного тому, что отдает Google Reader через API
  • параллельное получение/сохранение записей
  • расширяемость: возможность добавить новый вид хранилища


Доступные виды хранилищ определяются расширениями(плагинами) и задаются при помощи опции (-o, --output) вида type:uri.
На момент написания статьи доступны следующие расширения:
  • simple: вывод в терминал (используется только в режиме просмотра)
  • json: запись в json-файл (json:/path/to/file.json)
  • mongodb: запись в MongoDB (mongodb://[username:password@]hostN[:portN]]][/[db][?opts]])
  • redis: запись в Redis (redis://username:password@host[:port]/dbindex)

Работоспособность проверена на Ubuntu(64) и Win7(64).
Книгу предложений и замечаний можно найти здесь.
Ниже находится подробное описание утилиты.
Читать дальше →

Быстрое возведение чисел от 1 до 100 в квадрат

Reading time3 min
Views152K
Вдохновленный этой статьей, решил поделиться с вами способом быстрого возведения в квадрат. Возведение в квадрат более редкая операция, нежели умножение чисел, но под нее существуют довольно интересные правила.


*квадраты до сотни

Для того, чтобы бездумно не возводить в квадрат по формуле все числа, нужно максимально упростить себе задачу следующими правилами.
Читать дальше →

Обзор DasKeyboard Ultimate S (Пожалуй, первый за несколько лет)

Reading time2 min
Views30K
Наконец дождался свою мечту :)

На фото — моя новенькая dasKeyboard (dasKeyboard.com). Их в России сейчас штучное количество, судя по тому, что не удалось найти ни одного сообщения о покупке или о продаже. Из Европы или США напрямую в Россию что-то никто не возит. eBay отказал по всем существующим предложениям. В США заказал через пересыльщика, полмесяца молчали, сейчас проснулись, но те, американские, еще летят. Американский вариант имеет несколько иную раскладку, насколько понятие раскладки может быть здесь применимо.



DasKeyboard производится в двух сериях — Ultimate и Professional. Каждая серия имеет одну стандартную модель и одну модификацию «Silent».

Серия Professional имеет нормальные надписи на кнопках (понятно, что кириллицы там нет). А вот серия Ultimate – самая интересная, все клавиши абсолютно и матово черны. Именно такую я себе и заказал (плюс еще для друзей есть :).

Итак, чем же она примечательна?

Читать дальше →

Отказоустойчивый узел передачи данных

Reading time12 min
Views27K
Каждый оператор ШПД думает о том, как выпускать пользователей в сеть интернет и грамотно ограничивать скорость работы в сети по имеющимся тарифным планам и иметь резерв на случай отказа оборудования или работ связанных с отключением оборудования. Попытаюсь рассказать и показать на примере то, как это реализовано у нас (к нам подключены более 3х тысяч пользователей и описанный мною вариант работает очень даже неплохо)
Читать дальше →

Делаем красивую флеш галерею в программе Picasa

Reading time1 min
Views933
image
Совсем недавно мне понадобилось составить подборочку из нескольких моих фотографий. Это должны были быть портреты. Недолго думая, я решил что нужно всё это реализовать это на флеш, т.к. это просто, карасиво, да и флеш-плеер я думаю уже почти у всех есть.

Первая мысль была скачать какую-нибудь галерею, куда можно привязать фликр или пикасу. Но вдруг я наткнулся на один хороший сайт. Там были выложены шаблоны галерей и их демонстрации. Скачав понравившийся шаблон я, к своему удивлению, не нашел никакого readme… Пришлось поискать на сайте. Оказалось что эти шаблоны нужно вставлять в программу пикаса… А потом в интерфейсе программы создавать готовую галерею.
Читать дальше →

Wikipedia через DNS

Reading time1 min
Views763
Как правило при наложении ограничений в локальных сетях администраторы оставляют открытыми, например, DNS или ICMP. Их можно чудесным образом использовать для связи с внешним миром.

Вот отличный пример занимательной инкапсуляции для демонстрации технологии «на пальцах»:

> nslookup -type=txt large_hadron_collider.wp.dg.cx

Server: rr0.mtu.ru
Address: 212.188.4.10

Неофициальный ответ:
large_hadron_collider.wp.dg.cx text =

"The Large Hadron Collider (LHC) is the world's largest and the highest-
energy particle accelerator complex, intended to collide opposing beams of proto
ns, from hydrogen atoms stripped of their electrons, or lead ions, two of severa
l types of hadrons, at o"
"ver 99.9999991% of the speed of light. httр://en.wikipedia.org/wiki/Lar
ge_Hadron_Collider"


страничка проекта

Blizzard раздает StarCraft бесплатно

Reading time1 min
Views2K
Blizzard, видимо, потеряли базу старых ключей от игры StarCraft. И чтобы получить оригинальную копию игры нужно зарегистрироваться на странице www.blizzard.com/account, в своем кабинете нажать «Add new game» и ввести любой старый ключ старкрафт (катит даже ключ, сгенерированный кейгеном), после чего вам будет выдан новый ключ, и ссылка для скачивания игры. Там полная антология с роликами и последними патчами. Есть версия и под Mac и под Windows.

image

Только ни кому не говорите ;)

Логика английских времен

Reading time6 min
Views73K
Изучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
Читать дальше →

Кодирующие кролики ищут клад

Reading time2 min
Views1.3K

Часть первая. Google Earth в тумане


Погода в эти выходные благоприятствовала, поэтому Команда Кодирующих Кроликов в составе rabbitone и restorer, вооружившись металлодетектором, решила выбраться в зону за хабаром. Идти далеко не хотелось, поэтому мы занялись поиском находящихся неподалеку аномалий.



Под катом текст и полтора мегабайта картинок.

Читать дальше →

Десять маленьких программ, без которых неуютно жить

Reading time5 min
Views8.6K
Заменяем диспетчер задач
Управляем автозагрузкой и следим за состоянием системы
Устанавливаем переключение раскладки
Создаем виртуальные рабочие столы
Сохраняем все заметки в одно место, не задумываясь ни о чем, кроме текста
Ускоряем навигацию по винчестеру
Ставим плагины к проводнику Windows и радуемся
Легко и быстро удаляем папки-файлы «занятые другими процессами»
Копируем и перемещаем быстрее и качественнее
Перестаем парится с кодировками, заменив блокнот

и как мы это сделаем?

50 действительно хороших инди игр

Reading time1 min
Views31K
Некоторое время назад здесь находился замечательный пост-перевод о 50 инди-играх, в которые действительно стоит сыграть. В настоящий момент он устарел, но ему на замену пришёл целый цикл постов об инди-играх — «Великолепная подборка инди-игр»:

Читать дальше →

Заметки начинающего плюркера

Reading time3 min
Views1.4K
Плюрк. Пларк. Плюх. Плюшка. За два дня моего и ~80 новичков пребывания здесь название сайта plurk.com исказилось
до неузнаваемости.

Нельзя не упомянуть, что большая часть русскоязычных посетителей «плюркнулась» благодаря ИШ и непосредственно ХабраХабру,
что вызывает гордость за отечественный автопром :)

Этому замечательному сервису уже посвящена статья на хабре «Микроблоги по-новому». Цель моего топика — чуть больше
погрузить Вас в атмосферу Plurk.

Внимание! Чтение этого топика(и уж тем более следущая за этим регистрация на plurk.com ) опасны для Вашего
свободного времени!

Читать дальше →

Подкаст-клиенты для Windows

Reading time5 min
Views31K
Вчера в мой почтовый ящик упало письмо такого содержания:
Здравствуй(те), полистал «подкастим» и прочёл, что правильно качать подкасты автоматически и по подписке, только вот подкаст-клиентов я не обнаружил (айтюнс — лексус для хранения баночки пепси). Перерыл все интернеты и случайно выяснил, что у буржуев сеи софт девайсы называются podcast aggregator'ами и только после этого нашёл допплер. В рунете нет НИ ОДНОГО обзора подкаст-клиентов. Ведь прежде чем правильно начать подкастить, нужно правильно послушать подкасты. Конечно получиться некая реверсивность и хаотичность в подаче информации, но лучше чем никак.
С наилучшими пожеланиями и намерениями прочитать очередную великолепную статью, доброжелатель :)

Во-первых, спасибо за хорошее письмо! :) А во-вторых — автор письма прав. iTunes использовать имеет смысл, если вы владелец iPod/iPhone, если же нет — разумно выбрать что-нибудь полегче и удобнее. В статье "Подкастинг в Linux" были рассмотрены варианты подкаст-клиентов для соответствующих ОСей, а вот про Windows мы пока не говорили.

Читать дальше →

Борьба с анализом связей — технологии ведения информационной войны

Reading time5 min
Views809
Отправной точкой первых технологических войн можно считать тот день, когда был проделан первый подкуп луддитов и они стали рушить ткацкие станки не ради идеи, а за вознаграждение. Постепенно конкуренты набирались опыта и развилась практика прямых диверсий. Однако вместе с этим появились и зачатки защитных мер. Стало не так просто, да и не так эффективно, наняться на работу, бросить бомбу и убежать — толку от этого становилось все меньше, а проблем — больше. В тоже время набирал обороты промышленный шпионаж — воровство технологий и ноу-хау.
Читать дальше →

Ubuntu и повреждение винчестера

Reading time2 min
Views4.7K


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

Этот ресурс для винчестеров является довольно важным, и для современных моделей составляет около 600 000 раз. Load Cycles увеличивается на единицу при каждой остановке-разгоне шпинделя винчестера или при парковке/депарковке его головки.

Читать дальше →

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity