Как стать автором
Обновить
0
0
Sap Серёга @5ap

Пользователь

Отправить сообщение

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

Время на прочтение12 мин
Количество просмотров106K

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

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

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

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

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

Читать дальше →
Всего голосов 146: ↑140 и ↓6+134
Комментарии121

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

Время на прочтение2 мин
Количество просмотров396K
Все знают, что для того чтобы попасть в меню у Хрома, нужно нажать на Гаечный ключ в правом верхнем углу.

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

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

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

Время на прочтение13 мин
Количество просмотров6.7K
Приветствую, уважаемые хабрачитатели.

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

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

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

Время на прочтение6 мин
Количество просмотров147K


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

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

Время на прочтение1 мин
Количество просмотров74K


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

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

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

Читать дальше →
Всего голосов 57: ↑55 и ↓2+53
Комментарии61

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

Время на прочтение2 мин
Количество просмотров26K
image

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

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

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

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

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

Интернет через ICMP

Время на прочтение1 мин
Количество просмотров30K
Здравствуйте! Вы забыли заплатить за интернет, провайдер заблокировал TCP и UDP, а про ICMP забыл, и любой ресурс пингуется? Тогда этот топик для вас!

image
Читать дальше →
Всего голосов 193: ↑181 и ↓12+169
Комментарии83

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

Время на прочтение3 мин
Количество просмотров29K
Читая Хабр на предмет материалов по нейросетям и вообще по теме искусственного интеллекта я нашел пост о однослойном перцептроне и решил из любопытства начать изучение нейросетей с него, а потом и расширить опыт до многослойного перцептрона. О чем и повествую.
Читать дальше →
Всего голосов 27: ↑19 и ↓8+11
Комментарии18

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

Время на прочтение4 мин
Количество просмотров1.6K

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


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

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

Давайте с этим разберемся.
Читать дальше →
Всего голосов 33: ↑31 и ↓2+29
Комментарии23

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

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

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

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

image

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

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

Время на прочтение3 мин
Количество просмотров3.2K
Любой русский программист после пары минут чтения кода, обязательно вскочит и произнесет обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный.
Читать дальше →
Всего голосов 74: ↑49 и ↓25+24
Комментарии10

Смерть OS/2

Время на прочтение3 мин
Количество просмотров8.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.
Читать дальше →
Всего голосов 119: ↑110 и ↓9+101
Комментарии133

Maatkit

Время на прочтение1 мин
Количество просмотров913
Надоело мне смотреть на безобразие на БД серверах, установил пакет 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
Всего голосов 16: ↑6 и ↓10-4
Комментарии1

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

Время на прочтение1 мин
Количество просмотров10K
Вчера совершенной случайно обнаружил у себя в файле 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? Кинуть предупреждение об этом, и галочку поставить — «не предупреждать для этого домена».

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

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

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

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


Ссылка на тему форума ixbt.com
Всего голосов 46: ↑41 и ↓5+36
Комментарии49

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

Время на прочтение2 мин
Количество просмотров14K
image

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

Читать дальше →
Всего голосов 67: ↑48 и ↓19+29
Комментарии37

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность