Bananian 15.08 (BananaPi) — Перенос файловой системы на SATA жесткий диск

Для домашнего минисервера купил у китайских товарищей одноплатный ПК Banana Pi BPI-M1 Dual-core.

У данной платы, в отличии от популярного Raspberry Pi, на борту есть разъем SATA II, а так же Гигабитный сетевой порт. Это и послужило причиной моего выбора.

Несмотря на возможность подключения жесткого диска, наличие карты SD, для первоначальной настройки, обязательно. Да и в последствии, от нее избавиться не выйдет, так как, для старта (U-Boot) мини ПК, карточка будет нужна.

Подойдет любая полноразмерная SD или microSD через переходник, объемом не менее 2GB. Читать далее…

Клавиша Insert в Mac OS X для RDP клиента CoRD

Cтал искать эмуляцию клавиши «Insert» на клавиатуре от Apple для RDP доступа к серверу Windows. Без этой клавиши очень неудобно работать в некоторых, нужных мне, программах.

Сначала пытался настроить клиент «Microsoft Remote Desktop» взятый из AppStore. К сожалению, клавиша «Ins», при использовании данной программы, так и осталась мечтой. Не помогла даже свежекупленная проводная «Клавиатура Apple с цифровой клавишной панелью». На ней есть цифровой блок. И, в теории, можно «нажать» таки «Insert» с помощью клавиши ’0′ если отключить цифры NumLock’ом. Но, повторюсь, такое решение в MRD не сработало.

Совершенно случайно решил попробовать RDP клиент «CoRD». В нем все заработало. То есть достаточно, находясь в окне клиента, в запущенной Windows, нажать «NumLock», и клавиша ’0′ становится вожделенной «Вставкой». Читать далее…

Степени — ключ к быстрой иерархии в реляционной БД

Написал статью на Хабре, на тему иерархии в БД.

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


После публикации на Хабре своей первой статьи, об одном из способов организации иерархии в реляционной БД, у меня осталось чувство не доведенного до конца дела.
Судя по комментариям, кто-то принимал предложенный метод за другой, спрашивали чем не устраивает “django-mttp”, рассказывали о поддержке деревьев в PostgreSQL…
Спасибо всем отписавшимся, но из-за сумбурного изложения в самой статье, думаю, что я не сумел донести до читателя то, что хотел. А “если я чего решил, то выпью обязательно”(с)

Поэтому, я решился на еще одну попытку изложения интересующего меня подхода. А именно — хранение иерархии в числовом коде, вычисляемом на основании данных о размерности дерева. То есть, заранее определены максимальные количество Уровней и количество Детей у каждого Родителя (возможные диапазоны достаточно велики, поэтому, заранее пугаться этого не стоит). При таких вводных, код, каждого иерархического элемента, будет являться и путем до него, и включать диапазон всех Детей. А это сулит скорость, и много еще чего…
Далее — с картинками и таблицами, без привязки к какой-либо БД (ибо это не важно). В конце статьи есть ссылки на реализацию на Django.

Читать далее…

Aptana Studio & Pydev & Django server — грузит систему

Упустил момент, когда плагин Pydev стал поддерживать Django. В общем — удобно. Многие действия над проектом можно выполнять из контекстного меню (правая кнопка мышки на проекте, пункт «Django»).

Заметил одну штуку… Если с помощью этого меню запустить сервер разработки (Django->Custom command->[runserver 8080]), то загрузка процессора составляет 100% (если многоядерный, то грузится на 100% только одно ядро). Проверял на Ubuntu 10.04, на двух компах. Процы — Intel, на одном и на двух ядрах.

Выход — запускать сервер руками в терминале, из каталога проекта.

Для интереса, посмотрел и на Win7 на Е8500. Тут уже только загрузка обоих ядер в сумме показывало 100% (примерно 30% одно ядро и 70% второе).

Такой вот, краткий пост…

Apache-Ubuntu-VirtualBox Виртуальный web сервер в Windows

В этой статье я расскажу о том:  как настроить «виртуальную локальную сеть» (ВЛС) с помощью программы VirtualBox, создать «виртуальный компьютер» (ВК), установить на нем ОС UBUNTU с web-сервером Apache.

В качестве основы для создания данной конфигурации, подойдет любой более-менее современный компьютер, с установленной на нем ОС семейства Windows. Точно подойдут XP, Vista, Win7 (подойдет и Linux т.к. VirtualBox «мульти-платформенный», будут только отличаться настройки «взаимодействия сетей»). Читать далее…

Django – среда обитания. Часть 10 – Итог

djangoИтак, сегодня я попробую подвести итог проделанной работе. Если вы еще не читали статью полностью, то советую начать именно с этой части.

Эта статья была написана для людей, которые только начали изучать фрейморк Django.

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

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

Читать далее…

Django – среда обитания. Часть 9 – IDE Aptana Studio

djangoДля работы с Python и Django существует много различных программ. Я уверен, каждый для себя найдет что-то по своему вкусу. В 6-й части речь шла о редакторе UliPad. Он вполне подойдет на роль помощника, когда требуется  оперативное вмешательство в код. Например, вы знаете где допустили ошибку и нужно срочно ее исправить. Несмотря на простоту, он обеспечивает такие необходимые функции, как правильную работу с кодировками, настраиваемую подсветку синтаксиса Python, автодополнение, отступы, нумерацию строк, запуск программ с использованием интерпретатора, установленного у вас… К нему есть множество плагинов, в том числе я увидел и плагин для Django (к сожалению, не разобрался еще как им пользоваться).

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

Читать далее…

Следующая страница »

Страница 1 из 3123