понедельник, 2 ноября 2009 г.

Очередная ночь с африканкой

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

Сначала я хотел установил Kubuntu и не мог нарадоваться на красоты KDE4. Но после того как плазмой рабочий стол пару раз пропал, при изменении его размеров, радость немного пропала, но я все еще был готов  терпеть глюки. Но после того как посидел в интернете 5 минут и закрыл Konquer я обнаружил только черный рабочий стол и курсор, терпение кончилось.


Если дети шалят, обычно люди жалуются их родителям. Вот и я чтобы восстановить работоспособность машины установил на нее Debian (отца Ubuntu) и он меня выручил (на самом деле просто других линуксов по рукой не было). Т.к. на следующие сутки мне надо было сдавать один скрипт на PHP, то я его удачно написал в этой ОС. При этом стоит отметить что, чтобы установить и запустить связку Apache+PHP пришлось только поставить соответствующие пакеты из репозитария Debian и даже настраивать ничего не пришлось. Под этой же ОС я удачно стянул с сети образ Ubuntu-9.10 и записал его на CD.


На следущее утро "дочь Debian'a" система Ubuntu 9.10 уже красовалась у меня на машине.



Пока мне все нравиться. Загрузка конечно не обещаные 5 сек (ну так и у меня не SSD стоит...) , но все равно чуть быстрее чем в 9.04. А вот выключается она (при отсутствии запущенных приложений) и вправду за 5 сек.

FireFox установленный по умолчанию часто падал с расширением Xmarks
, но после обновления все кажется более менее нормально.

Понравился Empathy интернет мессенджер интегрированный в среду Gnome. А значок в системном трее в виде конвертика напоминает о пришедшей почте и сообщениях. Еще лично мне приглянулись и новая тема GDM в коричневых тонах, и новые иконки и много что еще. В первые мне захотелось поменять только обои.

Вывод: Жизнь в Ubuntu 9.10 есть.

воскресенье, 25 октября 2009 г.

Установка Windows 7 на VBox

И так 22 октября 2009 года свершилось великое событие для всех пользователей окошек вышла новая версия ОС Windows.


Как студент факультет которого подписан на MSDN я решил воспользоваться моментом и попросил выдать мне на факультете лицензионную копию системы. Таким образом я вполне официально получил Professional версию системы.

Надо признаться к запуску такой ОС как Windows 7 свой компьютер я начал готовить загодя. Дело в том что моей машине уже 4 года, поэтому потребовался определенный апдейт. В итоге конфигурация машины стала следующей:
  • AMD Sempron 2500+ (1,7ГГц);
  • RAM DDR PC-3200 1,5 Гб;
  • GPU GForce 5700 VE;
  • Host OS Ubuntu 9.04;
  • VM Sun VirtualBox 3.0.6.

Виртуальной машине было предоставлено:
  • RAM 1024Гб; 
  • VideoRAM 12МБ;
  • 3D-ускорение;
  • виртуальный винчестер в 20 Гб;
  • сеть Ethernet (через сетевой мост) с выходом в интернет.

Итак перейдем собственно к Windows 7.


После определением в качестве загрузочногоустройства DVD-ROM, началось копирование основных файлов для инсталяции



Надпись "Starting Windows" висела довольно долго (минут 5) и поэтому я уже подумал, что машина повисла, но нет. Процесс пошел дальше.





 Итак наконец-то появилось первое окно настройки инсталяции. Здесь можно выбрать подходящие настройки языка и клавиатуры.


 
 
 Кликаем установить, если не передумали с установкой.



 

Читаем лицензию и принимаем решение о согласии с ней.

 
 
Выбираем тип установки. Можно обновиться от Vista, либо установить новую ОС. Я выбрал последнее.
 


Windows обнаружил не размеченную область диска, я не стал полагаться на автоматику (привычка), поэтому кликнул "настройка диска".



В изменившемся окне нажал создать и указал размер будущего раздела с ОС.









Система запросила меня разрешение создать некий системный раздел. Такое поведение для меня было новым (с Vista я еще не знаком), поэтому я разрешил ей это сделать.





Как мы можем видеть ОС создала системный разде в 100Мб, что не критично по объему (я например всегда при установке Linux создаю swap-раздел в 1Гб, правда функционал у этих разделов разный, поэтому их не надо путать).



После чего я выбрал раздел для установки и нажал форматировать. И согласился с предупреждением системы об возможном уничтожении данных (которых пока нет).

А вот теперь некоторое отступление для случая когда ОС не нашла жесткие диски. В этом случае кликаем "загрузить".




И нажав "Обзор", указать нужный драйвер на дискете, CD, DVD и USB-flash. Поддержка флеш носителей на этом этапе меня сильно обрадовала, т.к. на ХР приходилось возиться с дискетами.

Но вернемся к установке, после нажатия "далее"  в окне выбора раздела для установки, начнется собственно установка системы.



И до завершения установки потребуется два перезагрузки системы.



 

 



 

 

 

 
Далее система попросит ввести имя пользователя (создается с алминистративными правами) и имя машины.


Устанавливаем пароль (крайне рекомендую, независимо от того в какой среде будет работать машина, лучше если пароль будет, особенно если машина в сети, а еще лучше потом понизить права пользователя до пользователь или создать нового пользователя для повседневной работы. Так ваша система станет более защищенной).



После этого вводим ключ продукта и соглашаемся с активацией по Интернету. Я же снял галочку и активировал систему потом из диалога Мой компьютер -> Свойства и там в самом низу была ссылка на активацию. Активация у меня прошла за 3 минуты.



Далее вас попросят указать желаемые настройки службы Windows Update для обновления системы. Если вы не хотите сами устанавливать патчи (что очень рекомендую, т.к. дыр для цифровой заразы все еще много), то выберите первый пункт. Если вам жалко трафик, то хотя бы второй. Не отключайте службу.



Правим если необходимо настройки времени. После чего установка будет завершена.



 

 

 

Ну вот наконец-то вот и он великий рабочий стол. Кстати в каком-то посте на одном из уважаемых интернет изданий я читал что в Windows7 не будет пуска. А нет! Вот он на месте... :)

воскресенье, 18 октября 2009 г.

MS TimesNewRoman + Ubuntu

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

Чтобы исправить это существует пакет msttcorefonts который устанавливает в систему следующие шрифты:

Andale Mono
  Arial Black
  Arial (Bold, Italic, Bold Italic)
  Comic Sans MS (Bold)
  Courier New (Bold, Italic, Bold Italic)
  Georgia (Bold, Italic, Bold Italic)
  Impact
  Times New Roman (Bold, Italic, Bold Italic)
  Trebuchet (Bold, Italic, Bold Italic)
  Verdana (Bold, Italic, Bold Italic)
  Webdings
 
После установки указанные шрифты станут доступны.

воскресенье, 11 октября 2009 г.

Mozilla FireFox 3.5 (Shiretoko)

Сегодня с утра моя любимая Mozilla FireFox (3.0.4) перестала корректно работать. Если конкретно, то адресная строка, избранное, кнопки навигации и ряд расширений все это стало не активно. Хотя вчера вечером все работало.

Очень расстроившись по этому, решил посмотреть какие обновления есть в репозитарии Ubuntu для FireFox'a. Там был найден firefox3.5 (проект Shiretoko), который я и установил.

После установки новый браузер не заменяет старый, а создает новый пункт меню  Приложения -> Интернет -> Shiretoko.




После установки нужно выполнить русификацию:
  1. Скачать расширение для поддержки русского языка www.mozilla-russia.org/products/firefox/history.html
  2. Откройте страницу настроек about:config.
  3. Найдите параметр general.useragent.locale.
  4. Смените его значение с en-US на ru.
  5. Перезапустите Firefox.

Будьте готовы что часть расширений не запуститься (это неизбежно), но основные работают:
  • Adblock  Plus - блокирует всплывающие окна/баннеры/рекламу.
  • DownloadHelper - загружает медиа контент с youtube/вконтакте/...
  • DownloadThemAll - многопотоковый менеджер закачки.
  • Dr.Web anti-virus link cheker - проверка файлов по ссылке.
  • Personal Menu - создание персонального меню (если штатное вам не по нраву).
  • Personas - изменение фона системных меню, что-то вроде тем.
  • Stop-or-Reload Button - слияние кнопки обновить и отменить.
  • WOT - система проверки ссылок и сайтов на безопасность.
  • Xmarks - синхронизация закладок с другими вашими браузерами FireFox (например: дома и на работе).

Все это прекрасно запустилось в новом браузере. Кстати расширение Personas было предложено самим браузером после обновления. Оно доступно для установки www.getpersonas.com/en-US/

После чего в нижнем левом углу будет доступна иконка:




Кликнув на нее вы можете выбрать подходящую для вас фоновую тему.

Вот и все... можно снова радоваться лисичке.

P.S./ Ну и напоследок отмечу что версия 3.5 действительно шустро работает, по сравнению с 3.0

среда, 7 октября 2009 г.

Проект ldb БД на csv-файлах (v.1)

Лицензия GPL

Итак суть в проекта в том, что если у вас нет поддержки со стороны штатных баз данных, а данные хочется хранить, да еще так чтобы не заморачиваться с доступом к файлам, то этот проект для вас.
 
ldb - простой модуль управления базой данных, хранящей данные в CSV-файле с форматом разметки MS Excel.

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

Формат файла следующий:

"параметр";"значение"

 при этом значение может содержать любые символы, модуль маскирует управляющие символы:

символ
замена
"
""
/
//
;
/;
перевод каретки
/n

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


Функции:
  • int ldbExistParam (base, param) Проверка на существование заданного параметра
  • int ldbAddParam (base, param, data) Добавление строки в базу (файл), не рекомендуется (не обеспечивает уникальность записи)
  • int ldbDelParam (base, param) Удаление заданного параметра
  • string ldbGetParam (base, param) Чтение заданного параметра
  • int ldbSetParam (base, param, data) Изменение/добавление заданного параметра (обеспечивает уникальность)
                       
Входные параметры функций:
  • base - путь к csv файлу (от корня сайта)
  • param - параметр
  • data - данные (не более 1024кБ)

Ограничение на размер данных чисто программное, т.к. мне не было необходимости использовать большее количество символов. Поэтому легкой правкой скрипта можно увеличить объем данных.

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

Исходный код:

TurboDelphi http://dump.ru/file/3541902
PHP http://dump.ru/file/3541904


P.S.:/ К обоснованной критике и предложениям всегда открыт.

воскресенье, 20 сентября 2009 г.

Программы Microsoft

Признаться честно за последнее время мое отношение к корпорации Microsoft существенно изменилось в лучшую сторону.


Уже давно я не считаю Билла Гейтса врагом номер 1. И очевидно что это произошло по двум причинам:
  • Во-первых сейчас моя домашняя машина работает уже 5 месяцев под Ubuntu Linux (а шлюз на бывшей работе уже более 1 года). И Windows поэтому стал чем-то из прошлого. А по прошлому мы всегда настальгируем, т.к. помним в основном счастливые моменты.
  • Во-вторых и это более важно корпорация наконец смягчила политики лицензирования для ее продуктов используемых в обучении.
Итак конкретнее о программах лицензирования:

Программа Microsoft DreamSpark в рамках которой учащимся бесплатно доступны следующие инструменты:
  • Windows 2008 Server Standart - Текущая версия серверной операционной системы от MS в стандартном варианте поставки.
  • Visula Studio 2008 Professional Edition - IDE среда разработки для языков C++/C#/VisulaBasic.Net/ASP.Net и редактор для разработки сайтов.
  • SQL Server 2008 – это сервер управления базами данных (СУБД) от Microsoft.
  • Expression Studio - объединяет в себе полный спектр профессиональных средств проектирования интерфейсов.
  • XNA Game Studio – это надстройка над Visual Studio, позволяющая с помощью специализированного API и модели программирования создавать двух- и трех-мерные компьютерные игры на платформе .NET.
  • В рамках IT Academy Student Pass вы получаете доступ к электронным обучающим ресурсам начального уровня от Microsoft Learning для разработчиков и администраторов (на английском языке).
DreamSpark — это бесплатный для студентов и аспирантов доступ к полным лицензионным версиям инструментов для разработки и дизайна от компании Microsoft.

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

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

Учащийся может получить доступ к программе от администрации учебного заведения, для чего администрация должна запросить ключи доступа к программе на сайте www.dreamspark.com

Кроме того для студентов и преподавателей вузов скидка на приобретение MS Office 2007 -80%.

Программа Microsoft Developer Network Academic Alliance (MSDN AA) 

В рамках сотрудничества с учебными заведениями компания Microsoft предлагает программу MSDN Academic Alliance, нацеленную на учащихся и преподавателей технических и творческих направлений.
Студенты, аспиранты и преподаватели факультетов, на которых оформлена данная подписка, могут бесплатно получить лицензионную копию Windows 7 для установки на свой личный компьютер для некоммерческого использования в учебных, научных и исследовательских целях. Помимо Windows 7 можно получить бесплатный доступ и к таким продуктам, как:
  • Windows Server 2008 R2,
  • Microsoft SQL Server 2008 (различных редакций),
  • Visual Studio 2008 (различных редакций),
  • Expression Studio 3,
  • Microsoft Robotics Developer Studio 2008 R2,
  • Microsoft CCR and DSS Toolkit 2008 R2,
  • XNA Game Studio 3,
  • Microsoft Surface SDK,
  • Access 2007,
  • InfoPath 2007,
  • OneNote 2007,
  • Project 2007,
  • Office SharePoint Server 2007,
  • и множество других, которые могут потребовать в учебе и исследованиях.
Для получения ПО следует обратиться к администратору вашего факультета.

Программа Microsoft BizSpark BizSpark – это набор следующих преимуществ, доступных участнику в течение 3 лет:
Доступ к технологиям, в том числе
  • Самые мощные средства для дизайна, разработки и тестирования (Visual Studio Team System Team Suite, Expression Studio), Team Foundation Server (TFS Standard edition), а также все серверное и клиентское ПО Microsoft для целей разработки, тестирования и демонстрациии (MSDN Premium) на всю команду разработки
  • Лицензии на промышленное использование серверных продуктов Microsoft для решений типа SaaS/S+S (Windows Server, SQL Server, SharePoint Portal Server, Systems Center, BizTalk Server; Cloud Services/Azure по мере доступности) без ограничения количества
Поддержка
  • Профессиональная поддержка от Microsoft: 2 инцидента технической поддержки на стартап
  • Доступ к MSDN Premium
  • Поддержка Партнеров по сообществу BizSpark : консультации, инвестиции, хостинг, и пр.
Продвижение на международный рынок
  • Возможность заявить о себе, создав свой профиль в интерактивном каталоге BizsparkDB на сайте Microsoft Startup Zone
  • Возможность быть отобранным в BizSparkDB как «Стартап недели» BizSpark на сайте Microsoft Startup Zone

Регистрация в программе бесплатна! Через 3 года, по окончании членства в программе, если стартап существует, он должен оплатить Microsoft взнос за участие в программе в размере 100 долл. США.

О жизни

Иногда так бывает ты планируешь одно, а жизнь складывается совсем по другому... Так и у меня. С этого месяца я безработный. И это и хорошо и плохо.
  • Хорошо это потому что появилось больше свободного времени (которое впрочем быстро заполнилось новыми задачами). 
  • А плохо потому как финансирование упало почти в ноль...

Посмотрев на рынок труда в нашем "прекрасном" городе я погруснел. Вакансий почти нет. Куда мог отправил резюме и вот жду... А пока жду начал совершенствоваться в Windows Server, Linux, FreeBSD и языке С. Вот такие вести...