воскресенье, 12 сентября 2010 г.

Создание полноценного сервера на базе недорогого домашнего роутера

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

В этом посте я хочу поделиться своим опытом по созданию сервера на основе роутера D-Link DIR-320. На роутере были подняты Веб-сервер, FTP, настроена видеотрансляция. Хотя статья и предполагает использование DIR-320, для другого роутера процесс настройки будет отличаться незначительно.

[Ссылка] Обзор конструкторов популярных Linux дистрибутивов

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

Ссылка: http://habrahabr.ru/linker/go/103485/


Источник: Хабрахабр - Linux для всех
Оригинальная страница: [Ссылка] Обзор конструкторов популярных Linux дистрибутивов

[Ссылка] Машина времени с помощью YouTube

На этом сайте Вы сможете перемещаться с помощью ползунка от 1860 до 2010 года и просматривать ролики на популярном видеохостинге, относящиеся к тому году, который Вас интересует. Можно просматривать ролики также по определенным категориям: телевидение, музыка, спорт, события.

Ссылка: http://habrahabr.ru/linker/go/104051/


Источник: Хабрахабр - YouTube
Оригинальная страница: [Ссылка] Машина времени с помощью YouTube

суббота, 11 сентября 2010 г.

Волшебная коробочка

   Привет, опытные юзернеймы! Сегодня я настоятельно рекомендую вам заглянуть под кат, потому что там пойдет речь об устройстве с удивительным внутренним миром – вы такие любите ;)

image

Это очередной сетевой накопитель. Даже если не будете его покупать – просто посмотрите хотя бы картинки, чтобы знать, что такое есть.

[Перевод] Расшарьте свой локальный веб-сервер в Интернете с помощью localtunnel

Иногда во время тестирования веб-приложений может понадобится доступ к ним снаружи (то есть из публичного Интернета). Например некоторые API используют коллбеки.

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

Но не всегда найдется такая машина, и влом покупать VPS или что-то в этом роде. В таком случае localtunnel — как раз то что надо.

localtunnel — инструмент специально предназначеный для того чтоб временно расшарить локальный веб-сервер в Интернете. Он работает как клиент к публичному сервису обратного туннелирования с открытыми исходниками.

Использовать его очень просто:

localtunnel 8080

Эта команда сделает локальный сервис на порту 8080 доступным на порту 80 на домене который выведет утилита.

Конечно перед использованием все-таки надо устанавить и настроить программу.
Установка для всех пользователей:

sudo gem install localtunnel

После этого при первом запуске нужно указать свой публичный ключ для аутентификации:

localtunnel -k ~/.ssh/id_rsa.pub 8080

Если у вас нет готовых ключей для SSH, их сожно сгенерировать такой командой:

ssh-keygen -t rsa

Больше информации (на английском) и исходники – на Гитхабе.


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Перевод] Расшарьте свой локальный веб-сервер в Интернете с помощью localtunnel

Простейший взлом пароля

Американцы… Такие американцы!..

image


Источник: Хабрахабр - Социальные сети
Оригинальная страница: Простейший взлом пароля

пятница, 10 сентября 2010 г.

Не делайте свою программу под Android бесплатной на 1 день

Один из разработчиков под Android жалуется, что попал в безвыходную ситуацию. Он успешно продавал свою программу по $2,99, пока 6 сентября 2010 года не решил провести промо-акцию и не сделать программу бесплатной. Всё получилось отлично, за исключением одного — он не смог вернуть ценник назад.

Как выяснилось, Android Market попросту не поддерживает перевод бесплатного приложения в разряд платных. Что однажды оказалось бесплатным — останется таким навсегда, об этом говорится в Android Market Developer Distribution Agreement, пункт 3.3. Единственным вариантом остаётся повторный сабмит в виде нового приложения.

Вообще, функциональная слабость Android Market давно вызывает недовольство разработчиков. Чего стоит хотя бы невозможность получить прямой URL на программу в магазине. Как можно раскручивать продажи и проводить маркетинг в Сети, если нет даже ссылки?


Источник: Хабрахабр - Android
Оригинальная страница: Не делайте свою программу под Android бесплатной на 1 день

Почему бAARDак не убрали в релизе?

В бета-версиях Windows 3.1 был скрытый и зашифрованный код, который при запуске на DR-DOS выдавал непонятное сообщение о вымышленной ошибке.

В релизе решили подобными фокусами не заниматься, но код проверок и само сообщение не убрали: они так и остались внутри WIN.COM, и достаточно изменить один байт, чтобы AARD-код снова выполнялся при каждом запуске.

Зачем его оставили? Неужели Microsoft рассчитывала однажды в будущем разблокировать эти сомнительные проверки?
Конечно же, нет. Даже сообщение в релизе осталось неизменённое: «Please contact Windows 3.1 beta support.» Если бы сообщение действительно предназначалось для показа, после окончания бета-тестирования его бы обновили.

Так зачем оставлять в релизе бессмысленный код, который никогда не выполняется?

Облака становятся более доступными

Радостная новость пришла к нам из-за океана.
Amazon AWS EC2 сервис добавил поддержку микро-конфигураций до 613Mb.

image

Цена на Linux конфигурации стартует от $0.02 в час. Что при постоянном использовании обойдется $15 в месяц, а это существенно ниже, чем у Small instance — $0.085 в час.
Я сам уже около года пробую разные операционки и настройки, но пока нет необходимости постоянно держать и оплачивать свой сервер. А при таком раскладе и в моем случае появляется смысл запустить и поддерживать нормальный выделенный сервер. Доступны как 32, так и 64-битные архитектуры. Лично меня у Амазона привлекает гибкость настроек, расширяемость и, конечно, поддержка от одной из самых уважаемых контор.

Подробнее можно прочитать в документации на Амазоне.
Для тех, кто еще не пробовал — хорошее введение доступно в соответствующем хабратопике.

Расклад по Micro Instance:

613 MB memory
Up to 2 EC2 Compute Units (for short periodic bursts)
EBS storage only
32-bit or 64-bit platform
I/O Performance: Low
API name: t1.micro

остальные конфигурации


Источник: Хабрахабр - Хостинг
Оригинальная страница: Облака становятся более доступными

Замыкания в php

Не секрет, что в PHP 5.3 был введен ряд интересных новшеств. Разной степени полезности и скандальности. Возможно даже, что выпуск PHP 5.3 — хорошо спланированный PR-ход: самый большой список изменений за последние пять лет, оператор goto (sic!), пространства имен (namespaces) с синтаксисом «не как у всех», позднее статическое связывание (late static binding), более-менее честные анонимные (лямбда) функции (lambda functions), замыкания (closures).