• Обзор маршрутизатора NETGEAR WNR3500L

      Здравствуйте, хабралюди и хабрагости!
      Увидел пару обзоров маршрутизаторов NETGEAR на Хабре за последнее время и решил внести свою лепту в это дело.На руках у меня где-то с апреля месяца имеется железка WNR3500L.
      Ключевыми особенностями маршрутизатора можно назвать наличие гигабитных портов, usb-порта, wi-fi n-стандарта и сравнительно низкая цена (4500 рекомендованная, менее 4000 — в недорогих компьютерных магазинах) за предлагаемый функционал. Полноценный обзор мне сделать сложно, в силу отсутствия необходимого для этого железа в нужное время и в нужном месте, но кое-что интересное, полагаю, смогу написать. Сознательно включил в обзор ряд для многих очевидных моментов, которые не относятся напрямую к роутеру, но, тем не менее, некоторым хабрапосетителям могут быть новыми и интересными.

      Внешний вид.

      Внешний вид маршрутизатора мало отличается от WNR2000 или WNR3500 (использовано изображение с офф. сайта, глянец меня победил).



      Матовые решетки сверху и снизу (производитель, по всей видимости, предлагает только вертикальную установку роутера), матовый пластик сзади (там, где подключаются кабеля) и хорошо притягивающий пыль и отпечатки пальцев глянец на всех остальных поверхностях.
      Читать дальше →
    • Как я угробил SSD за два месяца

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

        Два месяца назад поставил себе в ноутбук SSD диск. Работал он великолепно, но на прошлой неделе он внезапно умер из-за истощения ячеек (как я полагаю). Эта статья посвящена тому, как это случилось, и тому, что я делал неправильно.
        Читать дальше →
      • Как Macsolutions мой ноутбук ремонтировали

          История началась с того, что у моего ноутбука 27 декабря пропало изображение. Совсем. Ни на дисплей, ни на выход для внешнего монитора сигнал не подавался. Я обратился в компанию, в которой покупал ноутбук, за помощью в диагностике неисправности. Оказалось, что сгорел видеочип nVidia, причем этот брак был признан производителем, и гарантийная замена производилась даже после окончания гарантийного срока. И тут началось странное.
          Читать дальше →
        • Как выбрать диагональ и разрешения экрана?

            Ниже представлен график в помощь тем, кто выбирает экран для домашнего кинотеатра.

            График зависимость расстояния просмотра от диагонали экрана

            THX (Tomlinson Holman’s eXperiment) — требования к высококачественным системам домашнего кинотеатра. Чтобы кинотеатр соответствовал THX, сидящий на заднем ряду кинотеатра должен иметь угол просмотра экрана по крайне мере 26°. Рекомендуемый угол просмотра 36° (англ).

            Видимость преимуществ 480р, 720р и 1080р рассчитана на основе характеристик человеческого зрения. Человек с нормальным зрением способен обнаружить или отделить детали размером в 1 угловую минуту (англ).

            Рассчеты взял тут, идею графика взял на Engadget. Этот же график в SVG. Для диагоналей 40—200": png и svg.

            UPD (18.03): С подачи MaximKat заменил в графиках текст «Видны преимущества ...» на более точный «Видны все преимущества ...».
          • Я разрежу тебя на тайлы. Часть первая

              image Несмотря на все мои попытки к исправление ситуации с технологиями загрузки данных на карту, люди все продолжают и продолжают работать по старинке, загружая либо все данные вьюпорта при малейшем движении карты, либо просто загружая все данные вообще.
              Покуда метры направления растеризует маркеры в картинки, строят супер системы группировок и кластеризаций и дрожат над каждым лишним килобайтом в скриптах, давайте я расскажу самый простой, стабильны, и банальный способ сделать жизнь свою, своих пользователей, своих карт и своего сервера чуть прекрасней.
              Как будет сказано чуть позже покорение карт состоит из 5ти шагов.
              Первый из них это загрузка карты( не все так просто как думается ), а вот второй — это загрузка на эти самые карты данных.
              Он то нам и интересен.
              Читать дальше →
            • Как не надо покупать на Ebay

                В связи с обещанием открыть полноценный русскоязычный сайт EBay на хабре появились хорошие посты о том, как покупать надо, например:

                Советы из личного опыта от olyapka,
                Как правильно покупать от darbin.

                У людей был удачный опыт покупок, и они им делятся. Я делюсь своим негативным опытом, чтобы другие пользователи поняли: сложного в покупках ничего нет, но лишняя осторожность все-таки не повредит. Всегда ведь лучше учиться на чужих ошибках, а не на своих!
                Семь ошибок по порядку
              • «Семейный бизнес: растем в интернет», выпуск №2

                  Второй выпуск подкаста «Семейный бизнес: растем в интернет».
                  image

                  Тема выпуска: не будь «человеком-оркестром»


                  • Извечный вопрос: кто будет все делать?
                  • Хостинг www.dreamhost.com
                  • Дизайн (на примере шапки www.lustra-market.ru)
                  • Заполнение товарных позиций
                  • Про выбор товара
                  • Фотолаборатория
                  • Описания товаров
                  • Отзывы на сайте
                  • Ваш козырь — домен (на примере www.tv-shirt.ru)
                  • Следим за заказами
                  • Храним товар
                  • Бухгалтерия (www.moedelo.org)
                  • Отправка товара

                  Продолжительность выпуска 11 минут 22 секунды.
                  Комментарии и вопросы в них — залог следующего выпуска.
                  Все упоминаемые сайты можно найти в шоунотах к первому выпуску.
                  RSS лента подкаста, мой twitter.
                  прослушан 1412 раз
                • Написанная за полгода карачаево-балкарская Википедия стартует с 900 статей

                    imageВсе на Хабре в курсе, что Википедия существует на 272-х языках?

                    Такого фантастически быстрого и «содержательного» (в плане числа статей) старта ещё не было! По крайней мере мне не известно об этом. Но в любом случае результат очень впечатляющий — от начала активной работы до открытия нового раздела Википедии прошло всего полгода (!), за которые было написано около 900 (!) статей, большинство из которых написал один (!) человек.

                    Невозможное оказалось возможным! Оказалось, что один в поле воин! Предлагаю вашему вниманию героическую маленькую историю о самом стремительном успехе среди разделов на языках России (даже русская при числе носителей в 300 млн чел. в своё время долго топталась на месте).

                    Ещё осенью 2009-го Инкубатор Викимедиа для карачаево-балкарской Википедии был не в лучшем состоянии и в нём на карачаево-балкарском языке (между прочим, аж 300 тыс. носителей, хотя и не 300 миллионов как с русским) было всего лишь 60 статей (это формальный показатель, но ничего хорошего). В общем, карачаево-балкарский язык в Википедии особенно-то и не развивался.

                    И так было (бы) всегда… Пока не пришёл…
                    Читать дальше →
                  • Настройка IPTV на уровне доступа

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

                      На настройки одной из них в сетях Ethernet-провайдера и посмотрим.
                      IPTV в конфигах.
                    • Лучшие музыкальные плееры для вашего телефона под управлением Android

                      • Translation
                      Представляю вам вольный перевод статьи "Round Up: Great Android Music Players"

                      Давайте посмотрим правде в глаза. Думаю, большинство обладателей телефонов с операционной системой Android согласятся с тем мнением, что плеер, поставляемый в комплекте с операционной системой является сухим и безжизненным на фоне плееров iPhone или iPad.

                      Одно из величайших особенностей платформы с открытым кодом является написание новых приложений. Открытость платформы создает конкуренцию, а конкуренция является важным фактором для конечного пользователя, т.к. она заставляет производителей приложений снижать их стоимость (если они платные) и повышать качество продукции. К счастью, появилась конкуренция и среди плееров для Android. Сегодня мы рассмотрим лучшие плееры для Android и скажем, что их выделяет на фоне других плееров.
                      Под катом обзор плееров, их скриншоты и QR-коды
                    • Про системного администратора, обыск в его квартире и незаконное изъятие компьютерной техники

                        imageДобрый день, уважаемые хабралюди!
                        Сегодня мы хотим рассказать вам историю о том, как один системный администратор добился признания через суд действий сотрудников милиции незаконными и заставил вернуть ему изъятый компьютер и кучу носителей со служебной информацией.

                        Читать дальше →
                      • Очень полезная в хозяйстве коробочка: WD TV Live — HD медиаплейер

                          Если вы, как и я в своё время, задолбались каждый раз подключать ноут/комп к телевизору для того, чтобы насладиться фильмом на большом экране, если вы, как и я, хотите иметь простой, как тапок, девайс без лишних наворотов, который, однако, делает то, чего вы от него хотите, при помощи нескольких простых кнопок на пульте — то вы, как и я, дозрели до того, чтобы обзавестись специально отведённой для этого коробочкой, именуемой медиаплейером. Обзор одного из них, которым я пользуюсь уже пару недель, я и представляю вашему вниманию.

                          Ну давай уже, рассказывай!
                        • mod_rewrite — просто о сложном

                            Что это такое?


                            mod_rewrite — это модуль для веб-сервера Apache, предназначенный для преобразования URL-ов. Модуль использует в своей работе правила, которые могут быть описаны как в конфигурации сервера (httpd.conf), так и в файлах .htaccess непосредственно в файловой структуре Вашего сайта. Правила описываются в виде регулярных выражений PCRE

                            Hello world


                            Простейший пример. Допустим, Вы захотели, чтобы никто не знал, что Ваш сайт написан на PHP и решили замаскировать расширения файлов. Можно, конечно, внести соответствующую директиву в конфигурацию Apache и тогда все файлы с расширением ".msl" («My Super Language») будут обрабатываться интерпретатором PHP. Но можно поступить проще:
                            создаем в корне нашего сайта файл .htaccess со следующим содержимым
                            RewriteEngine On
                            RewriteBase /
                            RewriteRule ^(.*)\.msl$ $1.php [QSA,L]


                            Первая директива включает механизм mod_rewrite в текущей папке и во всех ее подпапках. Вторая указывает модулю mod_rewrite, что текущая папка в файловой системе соответствует корню сайта. Третья — непосредственно правило преобразования URL.

                            Прочесть его можно так:
                            Если сразу после начала строки ("^") идет произвольное количество любых символов ( "(.*)" ), причем мы хотим запомнить, что именно это за символы, окружая их скобками, затем идет точка ("\.") (экранируем точку, потому что одиночная точка — это просто любой символ), затем символы «msl» и на этом строка заканчивается ("$"), то заменим исходный URL на следующий: возьмем первую запомненную подстроку в скобках из правила, прибавим к ней ".php", добавим все дополнительные параметры адреса, которые могли быть "[QSA]" и на этом закончим, не будем применять дальнейшие преобразования, если они есть "[L]"

                            Все, теперь Вы можете смело менять все ссылки, заканчивающиеся на ".php" на ".msl" и писать в своем блоге, что изобрели новый скриптовый язык. Apache, встретив ссылку на «index.msl» с помощью mod_rewrite на лету преобразует ее в «index.php» и вызовет нужный скрипт.

                            А что еще умеет mod_rewrite?


                            Читать дальше →
                          • Наш мир, возможно, — одна огромная голограмма

                            • Translation
                            (Сокращенный перевод.)

                            Эксперимент GEO600, Ганновер. В чистом поле — две перпендикулярные траншеи, покрытые металлом. Внутри — детектор, длиной 600 метров. Последние 7 лет там искали (не нашли) гравитационные волны, испускаемые нейтронными звездами и черными телами. Ученые в лаборатории не знали, как объяснить странный шум в результатах измерений. Внезапно появился некий Хоган (Hogan, USA) с объяснением. По его словам, GEO600 наткнулась на фундаментальное ограничение пространства-времени — точку, где континуум уже не может быть представлен как сплошной (по Эйнштейну), а ведет себя как «зерна», типа зернистости фотографии в газете. «GEO600 замеряет квантовые колебания пространства-времени. Если там происходит именно это то, то мы все живем в большой космической голограмме», говори Хоган.
                            Читать дальше →
                          • Практика IPv6 — домашняя сеть

                            • Tutorial
                            Abstract: Рассказ про некоторые возможности IPv6 на примере конфигурации сложной домашней IPv6-сети. Включает в себя описания мультикаста, подробности настройки и отладки router advertisement, stateless DHCP и т.д. Описано для linux-системы. Помимо самой конфигурации мы внимательно обсудим некоторые понятия IPv6 в теоретическом плане, а так же некоторые приёмы при работе с IPv6.

                            Зачем IPv6?


                            Вполне понятный вопрос: почему я ношусь с IPv6 сейчас, когда от него сейчас нет практически никакой пользы?

                            Сейчас с IPv6 можно возиться совершенно безопасно, без каких-либо негативных последствий. Можно мирно разбираться в граблях и особенностях, иметь его неработающим месяцами и nobody cares. Я не планирую в свои старшие годы становиться зашоренным коболистом-консерватором, который всю жизнь писал кобол и больше ничего, и все новинки для него «чушь и ерунда». А вот мой досточтимый воображаемый конкурент, когда IPv6 станет продакт-реальностью, будет либо мне не конкурентом, либо мучительно и в состоянии дистресса разбираться с DAD, RA, temporary dynamic addresses и прочими странными вещами, которым посвящено 30+ RFC. А что IPv6 станет основным протоколом ещё при моей жизни — это очевидно, так как альтернатив нет (даже если бы они были, их внедрение — это количество усилий бОльшее, чем завершение внедрения IPv6, то есть любая альтернатива всегда будет отставать). И что адреса таки заканчиваются видно, по тому, как процесс управления ими перешёл во вторую стадию — стадию вторичного рынка. Когда свободные резервы спекуляций и хомячаяния адресов закончится, начнётся этап суровой консолидации — то есть выкидывание всего неважного с адресов, перенос всех «на один адрес» и т.д. Примерно в это время IPv6 начнёт использоваться для реальной работы.

                            Впрочем, рассказ не про будущее IPv6, а про практику работы с ним. В Санкт-Петербурге есть такой провайдер — Tierа. И я их домашний пользователь. Это один из немногих провайдеров, или, может быть, единственный в городе, кто предоставляет IPv6 домашним пользователям. Пользователю выделяется один IPv6 адрес (для маршрутизатора или компьютера), плюс /64 сетка для всего остального (то есть в четыре миллиарда раз больше адресов, чем всего IPv4 адресов быть может — и всё это в одни руки). Я попробую не просто описать «как настроить IPv6», но разобрать базовые понятия протокола на практических примерах с теоретическими вставками.

                            Структура сети:

                            (Оригиналы картинок: github.com/amarao/dia_schemes)
                            • 1, 2, 3 — устройства в локальной сети, работают по WiFi
                            • 4 — WiFi-роутер, принужденный к работе в роле access point (bridge), то есть коммутатора между WiFi и LAN
                            • 5 — eth3 сетевой интерфейс, который раздаёт интернет в локальной сети
                            • 6 — мой домашний компьютер (основной) — desunote.ru, который раздачей интернета и занимается, то есть работает маршрутизатором
                            • 7 — eth2, интерфейс подключения к сети Tiera

                            Читать дальше →
                          • Ускоряем Nginx за 5 минут

                              image
                              Попытайтесь повторить это сами

                              Как правило, настроенный должным образом сервер Nginx на Linux, может обрабатывать 500,000 — 600,000 запросов в секунду. Но этот показатель можно весьма ощутимо увеличить. Хотел бы обратить внимание на тот факт, что настройки описанные ниже, применялись в тестовой среде и, возможно, для ваших боевых серверов они не подойдут.

                              Минутка банальности.

                              yum -y install nginx
                              

                              На всякий пожарный, создадим бэкап исходного конфига.

                              cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig
                              vim /etc/nginx/nginx.conf
                              

                              А теперь можно и похимичить!
                              Бдыжь-бдыжь
                            • Тюнинг nginx

                                Статья написана по материалам моего доклада на CodeCamp 2009.

                                Для многих из нас настает тот долгожданный день, когда аудитория сайта начинает стремительно расти. Каждое утро мы, затая дыхание, смотрим на графики google analitycs и расплываемся в улыбке, когда взят рубеж в очередную тысячу посетителей в день. Как правило, рост посещаемости не совпадает с ростом технической базы и сайт начинает тормозить. Тут в игру вступает сисадмин...

                                У любого проекта всегда есть что оптимизировать: можно почитать советы по оптимизации на webo.in, установить eaccelerator, memcache, проиндексировать поисковые поля в базе данных. Я предполагаю, что все это уже проделано, а сайт по прежнему тормозит.

                                Пришло время оптимизировать nginx...

                                Читать дальше →
                              • Как мы получали доступ к базе реестра запрещенных ресурсов

                                  Приветствуем тебя, хабрасообщество.

                                  Самой обсуждаемой новостью текущей недели в рунете, безусловно, является принятие закона №139-ФЗ и его последствий. В силу того, что наша компания предоставляет услуги хостинга, нам понадобился доступ к полной базе реестра, чтобы своевременно реагировать на добавление ресурсов наших клиентов в базу. Это связано с тем, что нам необходимо информировать клиентов о блокировке их ресурсов, ведь в случае, например, блокировки по ip сервера веб-хостинга, могут пострадать и остальные, ни в чем не виноватые, клиенты. К сожалению, получение такого доступа оказалось делом не самым очевидным, поэтому мы хотели бы поделиться результатом прохождения данного квеста.



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

                                  Читать дальше →
                                • Linux HA на основе Pacemaker

                                    В своей предыдущей статье я вкратце коснулся темы создания High Availability решения на основе демона heartbeat. Однако, как выяснилось, что-то сложнее чем 2-х узловой кластер на нем делать не так уж удобно. Изучение проблемы вывело меня на след проекта Pacemaker. Его-то мы сейчас в кратце и рассмотрим.
                                    Читать дальше →
                                  • Постигаем Git

                                    • Translation
                                    От переводчика: в этой статье нет описания команд git, она подразумевает, что вы уже знакомы с ним. Здесь описывается вполне здравый, на мой взгляд, подход к содержанию публичной истории в чистоте и порядке.

                                    Если вы не понимаете, что побудило сделать git именно таким, то вас ждут страдания. Используя множество флагов (--flag), вы сможете заставить git работать так, как по вашему мнению он должен работать, вместо того, чтобы работать так, как git того хочет. Это как забивать гвозди отверткой. Работа делается, но хуже, медленнее, да и отвертка портится.
                                    Читать дальше →