Pull to refresh
0
0
Sap Серёга @5ap

User

Send message

Экзотичные заголовки HTTP

Reading time12 min
Views104K

Привет Хабрахабр! В этой статье будут наглядно продемонстрирован результат применения некоторых важных и экзотичных HTTP заголовков, большинство из которых связаны с безопасностью.
Читать дальше →
Total votes 83: ↑80 and ↓3+77
Comments35

Техники сжатия кода

Reading time5 min
Views5.4K
Джед Шмидт, Томас Фухс и Дастин Диаз — достаточно известные в JavaScript-коммьюнити ребята в последнее время нашли себе новую развлекуху — писать полезные штуки размером не больше одного твита, то есть 140 байт. Даже домен зарегали — 140byt.es, куда приглашаются все желающие попробовать свои силы в написании супер-компактных функций.

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

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

Читать дальше →
Total votes 146: ↑140 and ↓6+134
Comments121

12+ полезных Google Chrome chrome:// команд

Reading time2 min
Views395K
Все знают, что для того чтобы попасть в меню у Хрома, нужно нажать на Гаечный ключ в правом верхнем углу.

Однако есть несколько особенностей, которые не доступны из меню, которые вы можете увидеть только с помощью chrome:// команд.

Под катом приведены 12 самых полезных chrome:// команд, которые должны знать все.
Читать дальше →
Total votes 217: ↑196 and ↓21+175
Comments55

Скрипт получения информации с удаленных unix-like серверов

Reading time13 min
Views6.7K
Приветствую, уважаемые хабрачитатели.

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

Смысл работы скрипта — выдача всей (ну почти всей) информации о сервере, работающем на Linux или AIX (других ОС семейства UNIX под рукой нет, но я над этим работаю).
Читать дальше →
Total votes 23: ↑13 and ↓10+3
Comments11

Базовые стили и полезные CSS-сниппеты

Reading time6 min
Views146K


В этой статье собраны полезные  и «правильные» стили и сниппеты, которые помогут ускорить процесс разработки сайта, а также оптимизировать верстку.
Читать дальше →
Total votes 163: ↑118 and ↓45+73
Comments54

Проект Birdly: почувствуй себя птицей вместе с Oculus Rift

Reading time1 min
Views74K


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

На днях Университет искусств Цюриха выставил интересный проект, который позволяет человеку почувствовать себя птицей. Все это что-то вроде 5D, 8D и прочих подобных кинотеатров, где вы, сидя на кресле, чувствуете себя то авиатором, то участником гонок, то посетителем парка с «американскими горками». В таких кинотеатрах и кресла движутся, и водичка разбрызгивается, и ветерок чувствуется.

Ну, а в Birdly вы чувствуете себя птицей благодаря Oculus Rift, ветерку и крыльям. Правда, деревянным.

Читать дальше →
Total votes 57: ↑55 and ↓2+53
Comments61

Изменение раскладки клавиатуры Apple mb110, при использовании её под Windows

Reading time2 min
Views26K
image

Несмотря на то что клавиатура Apple mb110 без проблем работает под windows, пользоваться ей не очень удобно из-за непривычной, для пользователей виндовс, раскладки.

— отсутствие клавиши Insert, вместо неё располагается клавиша Fn абсолютно бесполезная в Windows т.к. у неё нет scan кода.
— нет Print Screen
— нет Pause/Break
— переставлены местами кнопки ALT и Win
— еще некоторые мелкие особенности.
Читать дальше →
Total votes 27: ↑12 and ↓15-3
Comments39

Bash-script с gui для проигрывания видео из Vkontakte в обычном плеере

Reading time9 min
Views12K
Часто, занимаясь своими делами, я люблю открыть какие-нибудь фильмы/клипы/сериалы, которые не требуют никакого внимания, повесив плеер где-нибудь в углу экрана. В наш век быстрого интернета и большого количества свободного видео в социальных сетях(например Vkontakte) во многом удобно смотреть их в потоке, не захламляя ненужными файлами жесткий диск… Но, попытавшись реализовать описанную выше схему, мы сталкиваемся с тем, что повесить окно браузера с плеером «где-нибудь» в углу экрана так, чтобы делать что-то полезное, больше не отвлекаясь проигрывание видео, не так уж просто. Кроме того, flash обычно ест больше ресурсов, чем обычный плеер в системе, что несколько критично для маломощных нетбуков.

Поэтому ( а еще потому, что в плеере Vkontakte отсутствует playlist, и это заставляет отвлекаться от основного занятия, когда заканчивается серия), взвесив все плюсы и минусы и посмотрев на исходный код страниц с видео, я понял, что в большинстве своем, они не сильно отличаются, и возможностей bash вполне достаточно, для реализации родившейся идеи — всё, что требуется для получения со страницы ссылки на видео — подобрать необходимые регулярные выражения и разобрать полученные wget-ом данные с помощью стандартных команд, таких как grep, sed и tr.
Читать дальше →
Total votes 39: ↑34 and ↓5+29
Comments10

Многослойный перцептрон (с примером на PHP)

Reading time3 min
Views28K
Читая Хабр на предмет материалов по нейросетям и вообще по теме искусственного интеллекта я нашел пост о однослойном перцептроне и решил из любопытства начать изучение нейросетей с него, а потом и расширить опыт до многослойного перцептрона. О чем и повествую.
Читать дальше →
Total votes 27: ↑19 and ↓8+11
Comments18

Как не вытоптать дорожки в парке

Reading time4 min
Views1.6K

Размышления о движении, или за что страдают газоны


image
Эта статья-приглашение к обсуждению. Я уверен, что есть профессионалы в этой области и они могут сказать что-то интересное. Я же даю свой взгляд на проблему с точки зрения дилетанта и моя основная цель – напомнить читателям о том, что многие аспекты психики человека неявным образом влияют на мир вокруг нас.

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

Давайте с этим разберемся.
Читать дальше →
Total votes 33: ↑31 and ↓2+29
Comments23

Мошенничество с использованием пластиковых карт

Reading time3 min
Views503K
Ещё один сценарий мошенничества с использованием пластиковых банковских карт. Наиболее уязвимы карты Сбербанка, пригодные для платежей в интернете — начиная от Visa Classic и MasterCard Standard. Владельцы «зарплатных» Maestro и прочих Momentum данному приёму не подвержены.
Читать дальше →
Total votes 241: ↑221 and ↓20+201
Comments279

Мобильный телефон, который использовали Йеменские террористы

Reading time2 min
Views903
Лента.ру:
28 октября спецслужбы США и нескольких других стран предотвратили крупный теракт. В аэропортах Лондона и Дубая были перехвачены две посылки со взрывчаткой, адресованные иудейским религиозным организациям в Чикаго. Установлено, что за неудавшимся терактом стоит йеменская ячейка «Аль-Каеды». Барак Обама пообещал уничтожить эту ячейку.

image

Если внимательно посмотреть на этот снимок бомбы, которую якобы послали из Йемена в Чикаго, можно заметить в углу платы что-то напоминающее маленькую камеру. На нижней грани кнопки регулировки громкости, а серебристая область, похоже место, где располагалась батарея. Понятно, что это мобильный телефон, но интересно какие именно телефоны используют террористы?
Читать дальше →
Total votes 95: ↑64 and ↓31+33
Comments75

Русские программисты в Канаде

Reading time3 min
Views3.1K
Любой русский программист после пары минут чтения кода, обязательно вскочит и произнесет обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный.
Читать дальше →
Total votes 74: ↑49 and ↓25+24
Comments10

Смерть OS/2

Reading time3 min
Views8.6K
В обсуждении Windows 3.1 на прошлой неделе danSamara упомянул:
Ваша сложная и многогранная система работала у меня в виртуальной машине из под OS/2, которая уже тогда была по настоящему 32-разрядной и многозадачной, а ваша суровая многогранная правда выглядела убого и неказисто.

Как же так вышло, что убогая и неказистая Windows задушила мощную и совершенную OS/2?
Рассказывают разработчики:

Рэймонд Чен: «убойной прогой» для Windows 1.0 — той, ради которой люди готовы были купить новую ОС, — был Adobe PageMaker. Потом появился ещё и Excel.

Ларри Остерман: на самом деле, Pagemaker и Excel были «убойными прогами» для MacIntosh; уже впоследствии их выпустили и для Windows.

Насколько я помню, под Windows вообще не было «убойных прог». Windows 1.0 и 1.1 продавались скромными тиражами по паре тысяч копий в месяц. Windows 386 (версия 2.0) продавалась лучше, потому что позволяла запускать одновременно несколько DOS-приложений. Не любые приложения можно было запускать одновременно; фактически, едва ли можно было запустить что-то более сложное, чем несколько копий GWBasic.

Всё поменялось, когда вышла Windows 3.0.
Читать дальше →
Total votes 119: ↑110 and ↓9+101
Comments133

Maatkit

Reading time1 min
Views852
Надоело мне смотреть на безобразие на БД серверах, установил пакет maatkit.

Установка:
cd /usr/ports/databases/maatkit/
make install clean

Использование:

perl /usr/local/bin/mk-query-digest --filter '($event->{user} || "") =~ m/USER/' /var/log/mysql-slow.log — вытащить запросы по пользователю.

perl /usr/local/bin/mk-query-digest --filter '($event->{db} || "") =~ m/DB_NAME/' /var/log/mysql-slow.log — вытащить запросы по БД.

perl /usr/local/bin/mk-query-digest --filter '$event->{Lock_time}>0' /var/log/mysql-slow.log — вывести таблицы которые чаще всего локаются.

perl /usr/local/bin/mk-query-digest --filter '($event->{Tmp_table} || "") eq "Yes"' /var/log/mysql-slow.log — кто использует Tmp_table

perl /usr/local/bin/mk-query-digest --filter '(($event->{Disk_tmp_table} || "") eq "Yes") || (($event->{Tmp_table} || "") eq "Yes")' /var/log/mysql-slow.log
perl /usr/local/bin/mk-query-digest --filter '$event->{Rows_examined}>500000' /var/log/mysql-slow.log — по Rows_examined сортируем

perl /usr/local/bin/mk-query-digest --group-by db /var/log/mysql-slow.log — Вывести список баз данных со статистической информацией.

Полезные ссылки:
http://code.google.com/p/maatkit/wiki/EventAttributes
Total votes 16: ↑6 and ↓10-4
Comments1

Проверка hosts в браузере

Reading time1 min
Views10K
Вчера совершенной случайно обнаружил у себя в файле hosts следующее:

85.234.190.95 www.telebank.ru
85.234.190.98 www.click.alfabank.ru
85.234.190.95 telebank.ru
85.234.190.98 click.alfabank.ru
85.234.190.98 alfabank.ru
85.234.190.98 www.alfabank.ru


Тут уж видимо я дурак, раз решил, что Microsoft Security Essentials держит меня в безопасности. Но речь не об этом.

Ведь можно же в браузере, при переходе по ссылке, проверить, не прописан ли этот домен в hosts? Кинуть предупреждение об этом, и галочку поставить — «не предупреждать для этого домена».

Я более чем уверен, что писать такой функционал — часа два от силы. Так почему бы не сделать?
Total votes 217: ↑155 and ↓62+93
Comments242

Активация Wi-Fi n, 802.11n на картах с чипами Atheros AR9xxx

Reading time1 min
Views56K
В ожидании, когда же ко мне приедет ноутбук Asus Eee PC T101MT копал форумы и нашел интересную вещь про Atheros.
В связи с отсутствием сертификации стандарта 802.11n в России многие ноутбуки с Wi-Fi на базе чипов Atheros 9xxx поставляются с заблокированной поддержкой n-стандарта.

Для его активации есть несколько способов:
  • Перепрошивка EEPROM (наиболее надежный метод, но есть небольшой риск испортить карту)
  • Установка пропатченных драйверов (менее надежный метод, но без риска испортить карту. также полезен в случае сбоя при прошивке)


Ссылка на тему форума ixbt.com
Total votes 46: ↑41 and ↓5+36
Comments49

PS3 взламывают при помощи калькулятора TI-84 Plus (видео + ссылка на прошивку)

Reading time2 min
Views14K
image

Нет, это не «желтый» заголовок для привлечения внимания — несмотря на всю странность его, содержание поста полностью соответствует заголовку. Конечно, все это похоже на заявления вроде «школьник взломал блог президента через мобильный телефон», но в продолжении содержится видео, которое, будем надеяться, не фейк. В общем, один из умельцев каким-то образом смог взломать собственную PS3 посредством программируемого калькулятора TI-84 Plus. Конечно, видео нельзя считать 100%-м доказательством взлома, однако же, если это правда, то это действительно СОБЫТИе — ну кто и когда взламывал настолько современные устройства подобными методами?

Читать дальше →
Total votes 67: ↑48 and ↓19+29
Comments37

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity