Typing Speed: измеряем скорость набора текста в Google Chrome

Report Typing Speed: измеряем скорость набора текста в Google Chrome

Typing Speed — расширение для Google Chrome, оно показывает информацию о том, с какой скоростью вы набираете текст, а так же отображает в виде изображения частоту использования клавиш клавиатуры. Расширение измеряет количество напечатанных слов и символов в минуту, а также общее время набора текста.

Settings Typing Speed: измеряем скорость набора текста в Google Chrome

Для каждой кнопки в отчете вы можете увидеть скорость и количество нажатий. Данные отображаются в виде тепловой карты (клавиша с большим числом нажатий имеет более красный цвет). В настройках можно выбрать раскладку клавиатуры (такие-как Dvorak и Colemak). Если вам не хочется учитывать данные с определенного сайта, то вы можете вписать доменное имя сайта в форму с именем «Exclude Data From Domains».

Есть правда недостаток —  после закрытия браузера данные счетчика не запоминаются. Второй недостаток — в изображении частоты нажатий клавиш отображена клавиатура на латинице, что русскому человеку не особенно удобно. Но все же  главная цель расширения — измерение скорости набора текста,  с этим Typing Speed прекрасно справляется.

Установить Typing Speed для Google Chrome

КупонГид информирует о всех скидках в вашем городе

Я уже писал от таком сайте/сервисе как Покупон, услугами которого уже не раз пользовался: несколько раз ходил на суши, пиццу, накатался на картингах, купил 5 маек и все это со скидкой более 50%. Например для того, чтоб покататься в выходные дни на автодроме «Чайка» надо заплатить 120 грн., но благодаря Покупону я катался за 45 грн. Такие сайты естественно становятся очень популярными и рунет переживает настоящий бум сайтов со скидочными купонами, которые появляются как грибы после дождя. Но вместе с увеличением количества сайтов со скидками появилась неразбериха, теперь найти что-то нужное в своем городе стало неудобно.

Screen shot 2010 11 07 at 00.06.51 КупонГид информирует о всех скидках в вашем городе

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

К примеру такое изобилие скидок открывается москвичам:

Dock 53 КупонГид информирует о всех скидках в вашем городе

Хотите вкусно поесть, но не хотите много тратить? — тут же можно увидеть предложения от Darbery, KupiKupon, Biglion, BigBuzzy  и десятка остальных сайтов коллективных покупок!

Dock 54 КупонГид информирует о всех скидках в вашем городе

Рекомендуется подписаться на рассылку предложений со скидками для вашего города и вы не пропустите ни одну интересную вам акцию.

Код С# в bat-файле

О том, как можно использовать возможности dotNet в bat-скриптах.
Дальше описан простой способ как можно скомпилировать и запустить код С#, который написан внутри bat-файла.

7793d84a Код С# в bat файле
Пример:

  1. /*
  2. @echo off && cls
  3. set WinDirNet=%WinDir%\Microsoft.NET\Framework
  4. IF EXIST "%WinDirNet%\v2.0.50727\csc.exe" set csc="%WinDirNet%\v2.0.50727\csc.exe"
  5. IF EXIST "%WinDirNet%\v3.5\csc.exe" set csc="%WinDirNet%\v3.5\csc.exe"
  6. IF EXIST "%WinDirNet%\v4.0.30319\csc.exe" set csc="%WinDirNet%\v4.0.30319\csc.exe"
  7. %csc% /nologo /out:"%~0.exe" %0
  8. "%~0.exe"
  9. del "%~0.exe"
  10. exit
  11. */
  12. class HelloWorld
  13. {
  14. static void Main()
  15. {
  16. System.Console.WriteLine("Hello, World!\r\nI am at " + System.Environment.Version);
  17. System.Console.ReadLine();
  18. }
  19. }

Код на Pastebin.

Опишем, как это выходит.
Поначалу срабатывает bat-интерпретатор. Первую строку скрипта он не поймет и выдаст ошибку. Но это не страшно, чисто визуальное неудобство. Очистим текст ошибки во второй строчке.
Теперь пробуем найти папку с компилятором csc.exe, запускаем его.
Компилятор Net Framework’a, csc в качестве аргумента берет адрес файла с исходным кодом. В нашем примере исходный код находится в теле bat-файла(строка 13–20). Текст bat-команд игнорируется, как комментарий (строка 1 -11).
После работы компилятора, мы получим исполняемый файл, который запускается и удаляется после завершения его работы.
Работа bat-интерпретатора закончиться на 10 строке (exit).

Подход будет работать в Windows Vista/7 «из коробки» и на Windows ХР, с установленным .Net Framework.

Перепечатано:  http://habrahabr.ru/blogs/net/107659/

Активация Windows XP / Vista / 7 и Microsoft Office 2010

Этот активатор полностью универсальный, то есть в комплект входят утилиты для активации любых версий ОС Windows, начиная с XP.

Помимо активаций, софтинка умеет лицензировать Windows XP, чтобы вы могли получать последние обновления с сервера Microsoft. Что очень важно для Вашей безопасности. Также в составе есть keygen и активатор для Microsoft Office 2010.

activator 300x155 Активация Windows XP / Vista / 7 и Microsoft Office 2010

Скачать активатор

Перепечатано отсюда: http://adminxp.ru/aktivator-windows-xpvista7/comment-page-1/#comment-1814

Как защитить флешку от вирусов?

Если вы часто всовываете свою флешку в чужие компьютеры, то думаю уже не раз сталкивались с тем, что на ней появлялись вирусы. Ведь не все компьютеры защищены хорошими антивирусами, с акутальными базами. Поэтому подскажу как можно быстро и легко защитить любую usb-флешку от записи.

354px usb svgsvg1 Как защитить флешку от вирусов?

В этом поможет маленькая утилитка USBDummyProtect.

Все, что нужно сделать – это скачать маленький  (4 кБ) файл и сохранить его на флешке. После этого запустите его. На вашей флешке  будет создан файл dummy.file, который займет все свободное место. Теперь, в какой-бы зараженный компьютер вы воткнули бы свою флешку, ни один из множества вирусов туда не сможет проникнуть, так как теперь там просто нет свободного пространства куда бы он мог записаться.

2010 10 25 14h01 26 Как защитить флешку от вирусов?

Для того, чтоб снова сделать флешку доступной для записи, просто запустите эту программу повторно или сами удалите файл с именем dummy.file.

Как справедливо заметил автор утилиты – “это не антивирус”. Потому не стоит забывать про обычные средства защиты, ну а программа USBDummyProtect поможет защитить вашу флешку от вирусов при контакте с потенциально опасными компьютерами.

Подсмотрено тут

Как можно высушить мокрый mp3-плеер, телефон и прочие гаджеты?

phone water damage Как можно высушить мокрый mp3 плеер, телефон и прочие гаджеты?

Подсмотрел вот тут о том, как можно высушить мокрую мобильную технику.

Автор столкнулся с проблемой. Его mp3-плеер сильно намок от дождя, под который он попал в легкой летней одежде. Как современный человек, он сразу же полез в интернет =) с вопросом «как высушить плеер чтоб он еще и рабочим остался?». В ответ получил совет чтоб плеер не включали, положили в банку с рисом и подождали несколько дней. Автор послушно выполнил указания и  все прекрасно заработало. Плеер полностью высушен, а владелец доволен.
Теперь если вы попадете в такую же неприятную ситуацию, то будете знать как из нее выйти сухим =)

Подсказка для WordPress. Кликабельно

Кликните по картинке для увеличения.

tw c695c6779d37f734d8d5e63535ac6b57 Подсказка для Wordpress. Кликабельно

Как подключить ноутбук в поезде

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

Фотографии: Про цвет света

Вы когда-нибудь задумывались о том, каким источником света освещается ваш объект съёмки? Вскорее-всего многие задумывались. Ведь свет при фотосъемке имеет если не главную, то одну из главных ролей. Но часто начинающие, а иногда и опытные, фотографы относятся к данному вопросу довольно поверхностно.

4 color Фотографии: Про цвет света

К примеру, ясный и солнечный день, тут вроде все просто: наш источник это прямой солнечный свет. Но в действительности все не так, как кажется. Обратите внимание на тень под ногами, они нам кажутся серыми или чёрными, хотя в самом деле, если по внимательней  присмотреться — они синие. Этот эффект синих теней хорошо заметен на снегу или любой другой поверхности белого цвета (к примеру на свадебном платье). Откуда же синий цвет? От безоблачного неба синего цвета, это такой же солнечный свет, но рассеянный в атмосфере. Именно он и освещает наши объекты там, куда не смог дотянуться прямой солнечный свет (а именно в тени). В меньшей мере тени заполняют рефлексы от листвы деревьев и травы.
Та же самое происходит и в помещениях, где в роли дополнительного источника света выступают стены, потолок и пол. Это всегда необходимо учитывать при съёмке. Когда заходите в помещение – обратите внимание на основные источники света, потом взгляните на дополнительные и ужаснитесь =). Ковры, плакаты, шкафы, все они вносят свои коррективы, «раскрашивают» комнату.
Человеческий глаз, вернее мозг,  быстро адаптируется к вот таким неоднородностям из разных цветовых оттенков, но камера зафиксирует сцену, какой она есть, то есть во всех красках. Если вам кажется, что это все можно безболезненно и быстро исправить в графических редакторах, то вы ошибаетесь.
Рассмотрим пример: класс для занятий.

0 color Фотографии: Про цвет света

На левой фотографии класс полностью освещен с помощью лампы дневного света.
На правой фотографии свет от окна.
Рассмотрим, как ведет себя свет в обоих случаях. Для этого нам нужен такой стандартный инструмент как «Пипетка» из Photoshop.

00 color Фотографии: Про цвет света

Она будет нам показывать, в каком цветовом канале (синем, красном и зеленом) сколько света. Иначе говоря, мы будем знать, какая доля красного, синего и зелёного цвета в той или иной точке изображения. Рассмотрим ключевые точки первого снимка.

1 color Фотографии: Про цвет света

Первая отметка находиться на рулоне бумаги белого цвета. Именно по этому участку и настраивается баланс белого, потому он и должен быть белым (или серым). Первая точка будет иметь приблизительно равнозначные значения во всех трёх каналах, что мы и видим:  в красном 184, в синем 185, а в зелёном 186, .
Первая точка была выбрана не просто-так, ведь на нее попадает большее количество света от лампы, чем на другие точки. Таким образом настроили баланс белого для основного источника света — лампы дневного света, которая светит сверху. Если свет этой же лампы будет падать на другую поверхность, то на фотографии будут правильные цвета. К примеру, на точке №4, которая достаточно сильно освещена лампой. В зелёном 185, в красном 189, в синем 78. Синего цвета меньше всего, а значит стена желтого цвета, так оно и есть.
Теперь посмотрим на другие белые объекты (потолок и тот же кусок рулона бумаги) – точки №2 и №3. Эти точки совсем не белые, они жёлтые. Но почему? Потому что они не освещаются с помощью лампы, для которой и настраивался баланс белого. Они освещаются тем светом, который отражается от стен, но так как стены желтого цвета, то и все, что стены освещают, тоже будет иметь желтоватый оттенок.
На втором снимке ситуация попроще.

2 color Фотографии: Про цвет света

В этом примере белый свет из окна освещает значительно больше пространства, и потолок в том числе. Но в самом дальнем углу от окна (точка №4) потолок также принимает желтоватый оттенок, по той причине, что отраженного от стены света до потолка доходит уже слишком много.
Потому всегда нужно помнить, что в большем количестве фотографируемых сцен присутствует смешанное освещение с абсолютно различными оттенками. Бывает что такой свет отображается нормально, но чаще всего он портит снимки из-за невнимательного фотографа. Не забывайте о свете, тренируйтесь его различать  и фото будут выходить более качественными и обдуманными.

Перепечатано:  http://koldunov.ru/?p=354

Анонимное сканирование портов с помощью hping3

Нам понадобятся уверенные познания протоколов TCP/IP или желание их понять. В итоге мы сможем сканировать удаленные компьютеры на наличие открытых портов от чужого адреса, ниже наведена схема (изображение из мануала nmap):

idle scan open Анонимное сканирование портов с помощью hping3

Теоретическое введение

Каждый отправляемый IP-пакет получает свой номер (информация на википедии),  правда фрагментированные пакеты нумеруются одним общим номером, который храниться в специальном 16-ти битном поле. При переполнении 16-ти битного поля счет начинается с нуля. Сделав 2 замера номеров сетевых пакетов можно судить о том, какая сетевая активность  на наблюдаемом компьютере.
TCP-соединение устанавливается после «тройного рукопожатия». Клиент отсылает серверу пакет с флагом SYN, который сигнализирует о предложении установить соединение. Если серверу удастся создать socket для установки соединения, то он отвечает клиенту пакетом со встречным предложением SYN и с запросом на подтверждение — ACK (клиент в свою очередь должен подтвердить свое желание создать TCP-соединение отослав пакет с флагом ACK). Если же сервер отказывает в соединении, то он посылает клиенту отказ — пакет с флагом RST, на что в свою очередь клиент отмалчивается. Базируясь на этой схеме мы и совершим сканирование портов от чужого имени.

Практика

Метод будет работать при условии что сканируемый и сканирующий хосты из одной подсети, если же они находятся разных, то сканирующий и подставной хосты должны быть из одной подсети.
Для реализации можно использовать один из основных инструментов специалиста компьютерной безопасности — hping3. В схеме будут участвовать 3 хоста, условно называемые атакующим, целевым и подставным, от имени которого мы и будем производить сканирование. В роли подставного хоста нужно выбрать такой, который генерирует минимум трафика (в идеале ничего не генерирует). Для того, чтоб узнать эту информацию о подставном хосте, мы будем «общаться» с ним и следить за изменением нумерации пакетов. В идеале, номер пакета с каждой нашей коммуникацией с подставным хостом должен увеличиваться на единицу, что говорит о том, что в этот промежуток времени он не вел больше коммуникаций. Запустим hping с такими параметрами:

root@elimS:~# hping3 -r 172.16.1.150
HPING 172.16.1.150 (eth0 172.16.1.150): NO FLAGS are set, 40 headers + 0 data bytes
len=46 ip=
172.16.1.150 ttl=128 id=25478 sport=0 flags=RA seq=0 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=1 win=0 rtt=0.2 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=2 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=3 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=4 win=0 rtt=0.1 ms
^C
---
172.16.1.150 hping statistic ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.1/0.1/0.2 ms

Ключ -r говорит что надо показать увеличение номера пакета. Как видно, с каждым соединением он увеличивается на 1, то есть  наблюдаемый хост не производит лишнее общение. Установим этот процесс наблюдения на нескончаемый «ping» для наблюдения за изменениями id пакета.
Теперь, нам нужно отправить предложение о установке TCP-соединения на целевую машину, при это предложение должно быть составлено таким образом: в поле отправителя пакета укажем  адрес подставного хоста, на который и будут отправляться ответы от сканируемого сервера. Если указанный порт на целевом хосте закрыт, то он пошлет подставному хосту отказ (RST), который подставной хост проигнорирует. Но если порт открыт, то целевой хост пошлет подставному хосту встречное предложение (пакет) о установке соединение (SYN + ACK), на что подставной хост будет вынужден послать отказ, то есть пакет с флагом (RST). Вот здесь мы и обнаружим, что наш ранее отдыхающий хост кому-то что-то сказал именно тогда, когда мы отослали пакет с предложением на соединение от его имени. Во избежания всяких случайностей, эксперимент можно повторить.
Послать запрос для соединения от чужого имени можно таким образом:

root@elimS:~# hping3 -c 1 -S -a 172.16.1.150 172.16.1.1 -p 5223
HPING
172.16.1.1(eth0 172.16.1.1): S set, 40 headers + 0 data bytes--- 172.16.1.1 hping statistic ---
1 packets transmitted, 0 packets received, 100% packet loss

Где: -c 1 значит отсылку только одного пакета;
-S говорить о установке флага SYN
-a 172.16.1.150 в роли отправителя пакета указать адрес  172.16.1.150 (адрес подставного хоста)
172.16.1.1 адрес целевого хоста
-p 5223 целевой TCP порт

 

Ответ на пакет мы не получим так-как он ушел подставному хосту, который вероятно вынудит его ответить отказывающим в соединении пакетом, что мы и увидим.
Если порт открыт, мы видим такую картину:

len=46 ip=172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=4 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=5 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+2 sport=0 flags=RA seq=6 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=7 win=0 rtt=0.1 ms
len=46 ip=
172.16.1.150 ttl=128 id=+1 sport=0 flags=RA seq=8 win=0 rtt=0.1 ms

На 3-й строке видим что подставной хост в тот самый момент успел «пообщаться» с кем-то еще. Скорее всего это был отказ (RST) на пакет с предложением взаимности (SYN + ACK), так-как подставной хост в действительности не слал SYN. Для верности эксперимент можем повторить.
Можно использовать ключ -i для указания временного интервала, -p ++ увеличение порта на 1 с каждым последующим пакетом.

Заключение

Таким же методом возможно и забанить ничего не подозревающего подставного хоста, если на целевом хосте установлена система обнаружения вторжений.
Это один из множества впечатляющих применений утилиты hping3. Ею можно пинговать когда icmp-траффик запрещен (посылается пакет по TCP на нулевой порт). Можно даже использовать для передачи файлов через строго настроенные  фаерволлы (хоть через ping), работать как с traceroute,  но не только с помощью  icmp, но TCP или UDP, можно определить удаленную Операционную Систему, может быть специфическим трояном и многое чего другого. Рекомендую познакомится с этой утилитой поближе.

P.S.: аналогичное сканированние можно сделать с помощью nmap:nmap.org/book/idlescan.html

Перепечатано отсюда:  http://habrahabr.ru/blogs/infosecurity/106752/

?