• Пишем модуль рейтинга для Joomla, или AJAX по-русски

    imageПри работе над сайтом у меня возникла необходимость в системе оценки статей, при этом она должна была быть легкой и простой. От пятибальной было решено отказаться сразу, и была выбрана система «Нравится/Не нравится». К сожалению быстрый поиск ничего подобного не нашел, и поэтому было решено писать модуль с нуля.
    Читать дальше →
  • «Пожиратель сердец» — Маршрутизатор ASUS RT-AC68U: 802.11ac, usb 3.0, BitTorent, TimeMachine


      К 23 февраля и 8 марта. Порадуй себя и близких тебе


      Предисловие от автора (написано за 5 минут перед публикацией)


      Первоначально я хотел всесторонне протестировать устройство с красивыми графиками и табличками, но что-то я так проникся им и начал просто пользоваться, поэтому всё немного сумбурно и без фактов, одни эмоции. Он меня просто покорил… Поехали!

      Краткая информация


      На рынке домашнего сетевого оборудования представлено множество решений, но сегодня я хочу рассказать вам об одном, действительно, уникальном устройстве: маршрутизаторе ASUS RT-AC68U (описание на сайте ASUS).

      Не откладывая в долгий ящик, приведу ключевые особенности RT-AC68U, ставящие его выше остальных устройств на рынке:
      • новейший стандарт беспроводной связи 802.11ac
      • подключение внешнего жесткого диска по интерфейсу usb 3.0
      • официальная функция Time Machine
      • поддержка стандарта BitTorent (с учетом предыдущего пункта)

      Именно совокупность этих черт сподвигла меня к данному приобретению. Разумеется, я умалчиваю про общеизвестные функции, такие как: подключение принтера или 3G/4G-модема во второй usb2.0 порт, работа в качестве домашнего файл-сервера, работа в качестве качалки всего и вся.

      Технические характеристики ASUS RT-AC68U
      Таблица с характеристиками честно скопирована с официальной страницы Asus и в ней отсутствует упоминание о функции Time Machine.
      Дополнительно хочу отметить, что крепление к стене не предусмотрено.
      Network Standard IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IPv4, IPv6
      Product Segment AC1900 ultimate AC performance: 600+1300Mbps
      Data Rate 802.11a: 6,9,12,18,24,36,48,54Mbps
      802.11b: 1, 2, 5.5, 11Mbps
      802.11g: 6,9,12,18,24,36,48,54Mbps
      802.11n: up to 450Mbps
      802.11n TurboQAM:up to600Mbps
      802.11ac: up to 1300Mbps
      Antenna External x 3
      Operating Frequency 2.4GHz/5GHz
      Encryption 4-bit WEP, 128-bit WEP, WPA2-PSK, WPA-PSK, WPA-Enterprise, WPA2-Enterprise, WPS support
      Firewall & Access Control Firewall: SPI intrusion detection,DoS protection
      Access control: Parental control, Network service filter, URL filter, Port filter
      Management UPnP, IGMP v1/v2/v3, DNS Proxy, DHCP, NTP Client, DDNS, Port Triger, Universal Repeater, System Event Log
      VPN Support IPSec Pass-Throuth
      PPTP Pass-Through
      L2TP Pass-Through
      PPTP server
      OpenVPN server
      PPTP client
      L2TP client
      OpenVPN client
      WAN Connection Type Internet connection type: Automatic IP, Static IP, PPPoE(MPPE supported), PPTP, L2TP
      WAN Bridge support
      Multicast Proxy support
      Multicast Rate Setting support
      Utilities .Download master
      — support BT, NZB, HTTP, ED2K
      — support encryption, DHT, PEX and magnet link
      — upload and download bandwidth control
      — download scheduling
      .Media server:
      — Image: JPEG
      — Audio: mp3, wma, wav, pcm, mp4, lpcm, ogg
      — Video: asf, avi, divx, mpeg, mpg, ts, vob, wmv, mkv, mov
      .QoS:
      — WMM
      — User definable rules for IP/MAC/Port. Upload and Download bandwidth management.
      — ACK/SYN/FIN/RST/ICMP with Highest priority
      .Guest Network
      — 2.4GHz guest network x 3, 5GHz guest network x 3
      .Printer Server: multifunctional printer support(Windows nly), LPR protocol support
      .File server: Samba and FTP server with account management
      .PPTP VPN server
      .Network map
      .Traffic monitor
      Ports 4 x RJ45 for 10/100/1000/Gigabits BaseT for LAN, 1 x RJ45 for 10/100/1000/Gigabits BaseT for WAN
      USB 2.0 x 1
      USB 3.0 x 1
      Кнопка WPS Button, Reset Button, Power Button, Wireless on/off Button
      Светодиодный индикатор PWR x 1
      Wi-Fi x 2
      LAN x 4
      WAN x 1
      USB x 2
      Электропитание AC Input: 110V~240V(50~60Hz)
      DC Output: 19 V with max. 1.75 A current
      Размеры 220 x 83.3 x 160 mm (WxDxH)
      Вес 640 g
      Комплeктация 1 x RT-AC68U Wireless-AC1900 Dual Band Gigabit Router
      1 x RJ-45 cable
      1 x Power adapter
      1 x QSG
      1 x Support CD(user manual and ultility)
      Router Special Features 3G/4G data sharing, AiCloud, Printer server, Download Master, AiDisK, Multiple SSIDs, Parental Control
      Ещё немного официальных картинок ASUS RT-AC68U












      Читать дальше →
    • Vesta Control Panel


        Полгода непрерывной работы. Более тысячи установок. Добавлено 95 тысяч новых строк. Удалено 84 тысячи. Было сделано 360 комитов. Вышла новая версия.
        Я хочу рассказать о наиболее важных изменениях.
        Читать дальше →
      • GPL панель управления сервером Vesta



          Сейчас уже сложно сказать, когда именно я начал работу над вестой. Если считать первые скрипты добавления виртуальных хостов в апач, то это был 2007 год. Получается 5 лет тому назад. Помню тогда на работе состоялся примерно такой диалог:
          — Ты решил написать свою панель управления?
          — Ага, ведь cPanel это ужас, Plesk хоть и лучше, но сильно дорогой. Да и вообще у меня уже почти все готово
          — Хм… для того чтобы просто приблизиться к сPanel тебе потребуется минимум 2 года

          Не помню, что тогда ответил, но фразу про то, что почти все готово, я повторял еще не раз. Сейчас еще я хочу рассказать что готово в версии 0.9.7
          Читать дальше →
        • Адаптивные письма? Пожалуйста!

            Доброго дня.

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

            Итак, письмо:



            Футер нас не особо интересует, ибо там все ок.
            Но на экране телефона все не так радужно.
          • 3G-интернет на 33 км

            Один мой друг, большой поклонник идеи родовых поместий, примерно год назад стал обживать свой участок земли вдали от сел и городов. Построил деревянный дом, баню, организовал подсобное хозяйство. Обзавелся красавицей-женой, собакой модели «хаскоалабай» и кошкой Кусей. И все вроде хорошо, можно жить и развиваться, но здорово не хватает подключения к интернету — ездить каждый раз за 70км в город, чтобы почитать форумы по строительству, солнечной энергетике, садоводству да и просто пообщаться с друзьями онлайн стало неудобно и накладно.

            С этой проблемой он обратился ко мне. Я приступил к решению задачи, уточнив вводные условия:
            • Из сотовых 3G-операторов голосовая связь работает только у Билайна, и то, если подойти к окошку. Ловится еще TELE2, но у него нет 3G;
            • Интернет через USB-модем у соседей загружает среднюю страницу по 10 минут;
            • Ближайший населенный пункт в 7км, ближайший «крупный» (28 тыс.человек) — в 30км;

            image
            Читать дальше →
          • Мини-сервер на основе CubieBoard2. Эстетично, дёшево и практично

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

              А поводом к статье стала история создания своего домашнего мини-сервера. Я являюсь счастливым обладателем этого чуда. Чуть более месяца назад успешно был произведен его запуск. У него скромные характеристики. Процессор — Intel Pentium IV 3,06 ГГц, системная шина 533 Гц, ОЗУ 1,5 Гб и так далее… Скромные показатели. Но мне вполне достаточно. Плюсов выделенного сервера не буду называть, все это хорошо понимают. Вот его фото для любителей посмотреть…

              image

              Но пришлось столкнуться и с рядом проблем. Это домашний компьютер. Где его разместить, так чтобы никому не мешал? Те, кто оставлял на ночь компьютер во включенном состоянии меня поймут. Как бы не бесшумно он работал, всё равно его отчётливо слышно и это начинает раздражать.
              Читать дальше →
            • В шкуре web-разработчика

                Пролог



                Данный пост написан по мотивам статьи "Копируем исходный код без нумерации строк". Так же, в данном посте нет никакой новой информации для профессионалов web-разработки и web-дизайна. И если вы считаете себя таковыми, то можете со спокойной душой не заглядывать под кат.

                Заглянувший же под кат хабрачитатель найдет дилетантские потуги сделать на основе вышеуказанной статьи красивую подсветку синтаксиса языка Delphi, описание мучении и борьбы с всплывшими багами. Ну и немного субъективных впечатлении о пятерке распространенных браузерах.
                Читать дальше →