воскресенье, 11 марта 2012 г.

Перепрошивка TP-Link TL-WR740N v3/v4

На выходных попытался перепрошить свой wifi-роутер потому как надоело пялиться на китайские иероглифы веб-интерфейса. Вот так припаял к схеме провода TX, RX, GND. Воткнул кабель в COM-порт, minicom настроил как написано тут и получил вот такую порнографию:

./!#-������.�..�3��$�I.$�f�.4geii.+.-id4f4fM���...�3��$�I.$.f�.4..��.�r��������~
�_.&H#K.I.I.$M.�%�3���S)R�Ir$��3�fM.=y���e�;!=�..5�.�..��K$J.22rd�..�3��$�I.$�f+
а должно было отобразиться нечто похожее на это:
U-Boot 1.1.4 (Mar  8 2010 - 10:29:42)

AP91 (ar7240) U-boot
DRAM:
sri
#### TAP VALUE 1 = 9, 2 = a
32 MB
id read 0x100000ff
flash size 4194304, sector count = 64
Flash:  4 MB 
Using default environment

…

Что я сделал неправильно?

понедельник, 5 декабря 2011 г.

Синтаксис команды route в Android

  • route add default dev DEVICE
  • route add default gw IP dev DEVICE
  • route add -net IP netmask NETMASK gw IP
Нашел здесь: zecke.blogspot.com

среда, 23 ноября 2011 г.

Закрепление вкладок в Mozilla Firefox

Узнал, что пункт «Закрепить вкладку» в контекстном меню вкладок – чрезвычайно удобная фича. Мало того, что закрепленные вкладки не затрагивает действие «Закрыть другие вкладки». Так они автоматически восстанавливаются при следующем запуске браузера. :)

пятница, 18 ноября 2011 г.

Новый интернет-магазин

На днях открыл собственный интернет-магазин под названием «Фосса». Есть такой зверек на Мадагаскаре. :) Разработка базового функционала движка заняла чуть меньше одного месяца.
На продажу выставил лицензионные ключи для популярных антивирусов, программ для верстки и дизайна, прочего корпоративного ПО. Ассортимент интернет-магазина будет постоянно пополняться, а его движок будет постепенно усложняться и обрастать новыми возможностями.

В общем, Welcome! :)

воскресенье, 22 мая 2011 г.

МТС построит собственные магистральные волоконно-оптические линии связи между Сибирью и Дальним Востоком

ОАО «Мобильные ТелеСистемы» сообщает, что приступило к активной фазе реализации двух проектов по строительству между Восточной Сибирью и Дальним Востоком собственных магистральных волоконно-оптических линий связи (ВОЛС).

четверг, 24 февраля 2011 г.

OpenVZ: Упрощение автомонтирования разделов

Чтобы не писать для каждой гостевой машины по два скрипта, для монтирования и демонтирования разделов или директорий, создал один универсальный для всех. Сохраняем представленный ниже скрипт в директории «/etc/vz/scripts» под именем «mount» и назначаем ему права на выполнение. Далее, в директории «/etc/vz/conf» создаем симлинки скрипта под именем «VEID.mount» и «VEID.umount», где VEID – идентификатор гостевого хоста. В этой директории создаем еще один файл под именем «VEID.fstab», где прописываем монтируемые разделы в формате «fstab». Обратите внимание, что точки монтирования должны указываться с корневого раздела «/» гостевого хоста.

Собственно сам скрипт:

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

source /etc/vz/vz.conf
source ${VE_CONFFILE}

FSTAB="$(dirname $0)/${VEID}.fstab"
ACTION="$(basename $0 | sed -r 's/^[^\.]+\.//')"

if [ -e "$FSTAB" ]
then
        if [ $ACTION = "mount" ]
        then
                cat "$FSTAB" | sed -r "/^(#|$)/d" | \
                        awk -v VE_ROOT="${VE_ROOT}" '{ print "-t " $3 " -o " $4 " " $1 " " VE_ROOT $2; }' | \
                        xargs -n 1 -d'\n' -I{} sh -c 'echo mount {}; /bin/mount {};'
        elif [ $ACTION = "umount" ]
        then
                cat "$FSTAB" | sed -r "/^(#|$)/d" | \
                        awk -v VE_ROOT="${VE_ROOT}" '{ print VE_ROOT $2; }' | \
                        xargs -n 1 -d'\n' -I{} sh -c  'echo umount {}; /bin/umount {};'
        fi
fi

exit 0