Анонс

Пишу в блог редко из-за нехватки времени. Занят переездом и ремонтом квартиры. Еще между делом открыл свое дело – фотосалон. Предприниматель типа :-) Все время забирает он.

Статьи про домашний сервер на Убунту и про Damn Small Linux продолжатся. Плюс начну новый цикл на тему как написать свою CMS (систему управления сайтом). Накопилось много мелких скриптов, хочется все их объединить в одно целое, чтобы каждый раз не думать где же я это применял. Хочется применить весь опыт в программировании и сделать что-нибудь большое :-)

Post to Twitter Post to Facebook

Рубрика: Разное | Добавить комментарий

Быстрое конвертирование mp3 в командной строке


Lame MP3 Encoder – консольная утилита быстрого и качественного конвертирования аудиофайлов. Текущая версия v3.99 (октябрь 2011). Есть версии для всех наиболее распространенных операционных систем. Скачать можно с сайта разработчиков http://lame.sourceforge.net/download.php

Lame умеет конвертировать из одного формата в другой, сжимать файл, делать из стерео звука моно… Подробней посмотрим на примерах. Читать далее

Post to Twitter Post to Facebook

Рубрика: Софт | Добавить комментарий

Компилируем php-скрипты в exe-приложения

Чтобы php-скрипт работал его нужно разместить на сервере, где есть поддержка php, либо установить веб-сервер на своем компьютере. Но есть еще один альтернативный вариант – компиляция php-скрипта в exe-приложение. Правда тут есть свои минусы, например, нужно отдельно подключать некоторые библиотеки и модули. Этот способ предназначен скорее для простеньких маленьких скриптов, полноценный сайт на нем сделать не получится. Свой калькулятор с необходимыми функциями, ресайзер или конвертер изображений с нанесением своего копирайта или логотипа, граббер контента и многое другое с легкостью можно скомпилировать с помощью Bambalam PHP EXE Compiler.

Читать далее

Post to Twitter Post to Facebook

Рубрика: Софт | Добавить комментарий

Как ускорить запуск Оперы

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

После очередного обновления заметил до новой версии заметил, что браузер стал запускаться намного дольше (около 10 секунд). Сначала грешил на новую версия, думал разработчики что-то там накосячили, но все оказалось проще. (Хотя все таки, наверно, это их косяк.)

В общем все дело в настройках url-фильтрации. В папке  Оперы есть файл urlfilter.ini. В Убунту это папка /home/%username%/.opera/, в Виндовсе c:\Documents and Settings\%username%\Application Data\Opera\Opera\. В обоих случаях папки скрытые. В файле urlfilter.ini записаны адреса сайтов для фильтрации содержимого. В моем файле было более 22 000 строк с адресами. Видимо Опера тормозила пока все это считывала. Полностью удалять файл не нужно. Можно просто удалить строки ниже строки [exclude] и сохранить файл. В итоге файл будет выглядить вот так:

Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding[prefs]
prioritize excludelist=1

[include]
*=UUID:3FED3160DF4D11E08710AF33A17066E4

[exclude]

Плюсы такого решения:
- после очистки у меня браузер запускается за 1-2 секунды вместо 10.

Минусы:
- не будет фильтрации содержимого;
- файл снова перезаписывается после обновления.

После обновления можно еще раз почистить этот файл или можно поставить ему атрибуты «только для чтения».

Удачного серфинга!

Post to Twitter Post to Facebook

Рубрика: Софт | Метки: | Комментарии (2)

Я всегда буду оплачивать хостинг заранее

Сегодня, 29 сентября 2011 года, с 0:00 до 9:48 по Москве мой блог был не доступен, так же как и все остальные 7 сайтов. Никаких сбоев не было, просто я забыл продлить хостинг. Вернее даже не забыл, а не успел. Ну, как обычно это и бывает. Тянешь, тянешь до последнего, думаешь, вот сегодня точно закину денег. В итоге как всегда вспомнил только когда в полночь получил смску от хостера, что все сайты заблокированы, надо денеюжку заплатить.

И как назло утром рядом не оказалось ни одного автомата Qiwi. Один был, но выдавал «Ошибку связи». Закинул на Мегафон денег, чтобы оплатить смской, но все равно не получилось, потому что отправку смс на платные номера я отключил пару месяцев назад. Думал, хорошую штуку придумали, но вот оказывается есть и отрицательная сторона.

Денюжки уже на счете мобильного, а закинуть на qiwi не осталось. Вспомнил, что в Qiwi есть дополнительный способ оплаты со счета мобильного привязанного к кошельку. Чем я и воспользовался. В ответ пришла смска для подтверждения платежа. И через минуту все мои сайты вновь заработали.

Ну и чтобы впредь такого не было я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее. Я всегда буду оплачивать хостинг заранее.

Post to Twitter Post to Facebook

Рубрика: Разное | Добавить комментарий

Damn Small Linux. Установка

Скачиваем образ диска ftp://ftp.is.co.za/linux/distributions/damnsmall/current/dsl-4.4.10.iso. Прожигаем все это на болванку, в биосе выставляем загрузку с диска, запускаемся.

Первое, что мы увидим будет вот такой экран загрузки:

dsl-zagruzka

Перевожу надписи: Установка на юсб-флешку, запуск в качестве гостевой ОС, MyDSL расширения, установка на жесткий диск. DSL основан на Кноппиксе, Дебиане и GNU Динукс технологиях. Нажмите <энтер> для начала, F2 и F3 для выбора параметров загрузки.

Если нажать F2 можно выбрать следующие параметры загрузки:
fb1280x1024 | fb1024x768 | fb800x600 разрешение монитора
dsl vga=normal безопасный режим видео (нажмите F3 для выбора больших опций)
dsl xsetup
dsl noicons без иконок (не будет иконок на кнопках, пунктах меню и ярлыков на рабочем столе)
dsl mydsl={hda1|sda1} восстановить приложения MyDSL (по умолчанию при загрезке с live-cd)
dsl base пропустить MyDSL, загрузить только базовую систему
dsl norestore отключить автоматическое восстановление
dsl restore={hda1|sda1|floppy} указать откуда восстановить сохраненную конфигурацию
dsl toram скопировать содержимое live-cd в оперативную память и начать загрузку (требуется от 128Мб). В этом режиме система будет работать очень быстро – скорость считывания данных с оперативной памяти намного выше, чем с live-cd или жесткого диска. Например, Мозила с live-cd запускается около 10 секунд, а с оперативки 2 секунды (правда я тестировал на хорошем компе, но и на старушке разница будет ощутимой).
dsl  tohd=/dev/hda1 скопировать содержимое live-cd жесткий диск и начать загрузку
dsl fromhd=/dev/hda1 загрузка с ранее скопированного образа диска
dsl {ssh|lpd|cron|fuse|nfs|syslog|monkey|ftp} Запустить выбранные демоны при старте системы
dsl lang=us {cs da de es fr nl it pl ru sk …} Выбрать язык, раскладку клавиатуры
dsl no{scsi|pcmci|usb|agp|swap|apm|apic|mce|ddc} отключить определение указанного оборудования
dsl dma включить режим DMA для всех дисков
dsl 2 текстовый режим, т. е. без графической оболочки как сервер (да, да, из DSL можно сделать сервер :-) )
failsafe отключить определение оборудования
expert режим эксперта/интерактивный режим

Если нажать F3 можно выбрать следующие опции загрузки:
dsl vga=7xx выберите значение из таблицы выше.

Поясню этот пункт подробней. В параметре 7xx можно указать количество цветов и разрешение монитора. Вверху есть таблица, в которой нужно выбрать количество цветов (битность) в колонке справа и разрешение экрана в верхней строчке. На месте пересечения будет значение вроде 789. Например, если разрешение монитора 1024 на 768 и количество цветов 65000 (16 бит), выбираем значение 791. Параметр загрузки будет выглядить так dsl vga=791

dsl sata поддержка SATA дисков
dsl secure запрашивать пароль для пользователя root и dsl
dsl protect
dsl host=xxxx установить имя хоста
dsl minimal запустить иксы с минимальным оформлением
dsl desktop={fluxbox|jwm} выбор рабочей среды, по умолчанию выбран jwm
dsl waitusb ждать ответы от медленных юсб-устройств
dsl legacy не загружать unionfs. Что это такое можно почитать на Википедии http://ru.wikipedia.org/wiki/UnionFS
dsl dosswapfile{=hda1} найти или указать файл подкачки
dsl chekcfs
lowram запустить иксы, с минимальным оформлением, без иконок, без юсб, без scsi, без рейда и т. д.
install начать установку в текстовом режиме – сразу начнется установка, live-cd загружаться не будет.

Эти параметры можно использовать как при загрузке с live-cd, так и указать в grub или lilo (смотря что установите) после установки на жесткий диск. Как выбрать нужные параметры загрузки? Просто наберите их. Можно выбрать несколько параметров через пробел. При этом слово dsl нужно писать только один раз в начале. Внизу экрана есть приглашение для ввода:

boot: _
Вот тут и набирайте нужные параметры. Например, если хотим загрузиться без иконок с разрешением 800 на 600 16 бит с предварительной загрузкой содержимого диска в оперативную память и без иконок, надо будет написать следующее:

boot: dsl vga=788 toram noicons

Для установки DSL на жесткий диск запустимся без указания параметров. Жмем энтер, пробегут цветные буковки и появится рабочий стол:dsl-desktop

Установка DSL на жесткий диск

Разделы на жестком диске нужно подготовить заранее. В live-cd есть утилита командной строки cfdisk для создания разделов на жестком диске. Для этого запускаем терминал: в контекстном меню (клик мышкой на рабочем столе) выбираем Apps – XShells – дальше что-нибудь одно из предложенных Transparent, Light и Dark (это скин терминала: прозрачный, светлый и темный) или Root Access (терминал с root-правами).

Запустили терминал, смотрим какие диски или разделы у нас есть:

sudo fdisk -l

Далее создаем системный раздел и своп (файл подкачки). У меня жесткий диск на 1,6 Гб. Сделал два раздела: корень в 1,5 Гб и своп 100 Мб. Для установки DSL требуется минимум около 200 Мб.

Создаем разделы:

sudo cfdisk /dev/hda

Вместо hda подставьте свое значение выданное в результатах предыдущей команды fdisk -l. Далее буду приводить свои значения, вы можете их менять на свои по усмотрению и необходимости.

Если диск чистый/новый вас спросят:

"No partition table or unknowk signature on partition table. Do you wish to start with a zero table [y/N]?"
На что отвечаем утвердительно – нажимаем Y. Появится такое окно, это редактор разделов:

dsl-cfdisk

Выбираем внизу пункт [New] – создать разделы, выбираем тип раздела [Primary] – основной раздел и указываем размер в мегабайтах – 1500. Раздел создан, теперь в списке две строки: только что созданный раздел и оставшееся пустое место. Стрелкой вниз выбираем пустое место и создаем раздел подкачки на всем оставшемся месте.

Далее выбираем файловую систему каждого раздела выбрав пункт [Type]. Пишем 83 для основного раздела и 82 для свопа. Основной раздел помечаем как загрузочный кнопкой [Bootable]. Если все сделали правильно, нажимаем [Write], подтверждаем свои действия набрав yes и тем самым запишем таблицу раздеделов. Закрываем терминал и начинаем установку.

Для установки Damn Small Linux на жесткий диск в контекстном меню выбираем пункт Apps – Tools – Install to HardDrive

установка dsl на жесткий диск

Дальше отвечаем на несколько вопросов:
Enter the target partition. На какой раздел будет установлена система? Пишем название своего раздела, hda1, например.
dsl-install-to-hdd

Do you wish to multi-user logins? Хотите ли вы несколько пользователей в системе? Да/нет.

Use journalized ext3 filesystem? Использовать файловую систему ext3? (не рекомендуется на слабых машинах). Если нет, будет выбрана ext2.

Continue? Продолжить? Если продолжить будет создана файловая система и начнется установка.

Через некоторое время вас спросят будем ли ставить загрузчик? Отвечаем утвердительно. Снова спросят какой именно загрузчик мы хотим поставить Груб или Лило. Я выбрал Груб.

Загрузчик установлен. Перезагружаемся. Диск можно вытащить. После перезагрузки появится экран с выбором варианта загрузки. При необходимости правим параметры нажав «e». Все доступные параметры были описаны выше.

Далее вас попросят придумать пароль для root пользователя и повторить его еще раз. А затем те же действия для пользователя dsl (пользователь по умолчанию).

И наконец появится рабочий стол! :-) На этом установка закончена. В следующей статье про то как сохранить настройки при выключении или перезагрузке.

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

Post to Twitter Post to Facebook

Рубрика: Damn Small Linux | Добавить комментарий

Damn Small Linux. Что это?

Появилась у меня старенькая машинка: Pentium 200MHz, RAM 48Mb, HDD 1,6Gb, S3 видеокарта. Очень удивило, что наклейка «не срывать» на задней крышке  была не сорвана или срывали очень осторожно. Установлен Windows 98. Хоть железо вполне соответсвовало установленной ОС, работала не очень шустро. Возможно сказывается ее (ОС) 10-летний возраст. Дата установки март 2001 года. Что бы там ни было, винду я сразу снес и поставил DSL — Damn Small Linux. О ней и расскажу подробно в нескольких ближайших постах.

Что такое DSL?

DSL — Damn Small Linux, что в переводе на русский означает чертовски маленький линукс. Он действительно чертовски маленький, установочный диск всего 50 Мб. Дистрибутив основан на Дебиане. Загружается с LiveCD, после чего можно установить на жёсткий диск или юсб флешку. Минимальные системные требования: ЦП — 486DX, ОЗУ — 16 МБ. Читать далее

Post to Twitter Post to Facebook

Рубрика: Damn Small Linux | Добавить комментарий

31 августа – День блогов

День блога (BlogDay, БлогДень) — отмечается каждый год 31 августа. В этот день каждый пользователь публикует у себя ссылки на 5 других блогов отличных по тематике. Впервые праздник отмечался в 2005 году. Его придумали на Западе.

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

Если перевести слово Blog в цифры, то получится 3108, то есть 31 августа. Так и родилась идея в этот день праздновать День Блога (или Blog Day).

Поздравляю всех с этим праздником! Хочу пожелать вам, дорогие пользователи хороших записей в своих блогах! Ну а что бы не нарушать традицию, публикую ссылки на 5 других блогов отличных по тематике.

Блог Удобные штучки http://iblog.net.ua/
Блог о детях http://blog-o-detyah.blogspot.com/
Блог Курбанова Динара http://dinarkurbanov.wp.kukmara-rayon.ru/
ЖЖ Аксанова Нияза http://kukmor.livejournal.com/
Кулинарные заметки Алексея Онегина http://www.arborio.ru/

Post to Twitter Post to Facebook

Рубрика: Разное | Метки: , , , | 1 комментарий

Компьютер не включается, что делать? Решение проблемы

Очень часто приходится слышать фразу «У меня компьютер не включается». При этом «не включается» может иметь совсем другой смысл. В моем понимании компьютер не включается – это значит при нажатии на кнопку включения ничего не происходит. Но у многих это может быть совесем по другому, например, компьютер «зависает» на этапе загрузки биоса или загружается голый рабочий стол, но больше ничего не появляется или даже все загружается и блокируется каким-нибудь винлокером.

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

Компьютер не включается: нажимаю на кнопку включения, ничего не происходит. Проверяем:

  1. Провод питания в розетке?
  2. Другой конец вставлен в системный блок?
  3. Кнопка включения на блоке питания в положении включено?
  4. Электричество не отключили?
  5. Если подключаетесь через ИБП (упс, источник бесперебойного питания), попробуйте подключиться напрямую, без ИБП.
  6. Отключаемся от сети, открываем крышку системного блока, находим там батарейку (выглядит как пяти рублевая монета), вытаскиваем ее, замыкаем контакты разъема батарейки чем-нибудь токопроводящим (отвертка, ножик и т. д.), вставляем батарейку назад, включаемся. Либо можно замкнуть перемычки на материнской плате, подписанные как Clear CMOS или просто CMOS или еще как-то похоже.
  7. Не помогло? Идем дальше. Отключаем все подключенные устройства. Можно начать с клавиатуры, мыши, флешек, веб-камер, принтеров и сканеров. Дальше открываем крышку системного блока (если вы успели его закрыть), запоминаем что к чему подключено (сделайте фото, запишите на бумаге) и отключаем жесткие диски, приводы, дисководы, карт-ридер, планки оперативной памяти, сетевую карту, видеокарту. Еще что-нибудь осталось? Отключайте.
  8. При наличии запасного блока питания (можно попросить соседа снять на время со своего компа), подключаем его и пробуем включиться.
  9. Все равно не включился? Тогда последний вариант – везем комп в сервис или вызываем техника на дом.

Компьютер не включается: нажимаю кнопку включения, компьютер начинает включаться (жужжат вентиляторы), но на экран ничего не выводится.

  1. Провод питания монитора включен в розетку?
  2. Другой конец этого же провода подключен к монитору?
  3. Кабель монитора подключен к разъему видеокарты на системном блоке? Хорошо подключен, винтики закручены?
  4. Отключаемся от сети, открываем крышку системного блока, находим там батарейку (выглядит как пяти рублевая монета), вытаскиваем ее, замыкаем контакты разъема батарейки чем-нибудь токопроводящим (отвертка, ножик и т. д.), вставляем батарейку назад, включаемся. Либо можно замкнуть перемычки на материнской плате, подписанные как Clear CMOS или просто CMOS или еще как-то похоже.
  5. Отключаемся от сети, открываем крышку системного блока, находим видеокарту (если она не встроенная), смотрим до конца ли она вставлена в свой разъем? Вытаскиваем ее, предварительно открутив винтик. С правой стороны разъема есть защелка, надо ее отогнуть, чтобы карта вышла. Вставляем обратно.
  6. Все равно на экране ничего нет? Пробуем подключить другой монитор, если есть. Некоторые современные телевизоры тоже можно подключать к компьютеру в качестве монитора. Если на экране что-то появится, значит дело в вашем мониторе.
  7. Пробуем монитор подключить к другому компьютеру или ноутбуку. Если на экране ничего не появляется, значит дело в мониторе.
  8. Везем компьютер в сервисный центр или вызываем техника на дом.

Компьютер не включается: нажимаю кнопку включения, на экране появляется какой-то непонятный текст на черном фоне.

  1. Отключаемся от сети, открываем крышку системного блока, находим там батарейку (выглядит как пяти рублевая монета), вытаскиваем ее, замыкаем контакты разъема батарейки чем-нибудь токопроводящим (отвертка, ножик и т. д.), вставляем батарейку назад, включаемся. Либо можно замкнуть перемычки на материнской плате, подписанные как Clear CMOS или просто CMOS или еще как-то похоже.
  2. Смотрим, какую ошибку выдает и ищем ее здесь http://blog.ildart.ru/oshibki-i-signaly-bios/
  3. Сбрасываем настройки биоса. Как это сделать ищите в интернетах.

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

  1. Это проверка диска на ошибки. Лучше просто дождаться ее завершения проверки диска. Дальше пойдет обычная загрузка.
  2. Если такой экран появляется при каждом включении, значит у вас проблемы с жестким диском. Сделайте копии важных файлов.
  3. Если синий экран появляется при каждой загрузке, а после проверки виндовс все равно не загружается, попробуйте отменить проверку диска, нажав любую клавишу.
  4. Если виндовс загрузится, нужно проверить диск на ошибки встроенными средставми винды или сторонныим софтом, например, Victoria.
  5. Если вы не поняли о чем идет речь, лучше ничего не делайте и вызовите компьютерную помощь на дом.

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

  1. Это синий экран смерти. Что это такое читайте на википедии.
  2. Вспомните, какие новые устройства вы подключали до перезагрузки. Какие новые программы установили?
  3. Отключите новые устройства.
  4. Попробуйте загрузиться в безопасном режиме и удалить последние установленные программы.
  5. Попробуйте по очереди отключить все подключенные к компьютеру устройства. Возможно что-то сломалось, сгорело, замкнуло…
  6. Читаем это http://sonikelf.ru/sinij-ekran-smerti/ и  это http://notebookclub.org/article/windows/33-bsod.html

Компьютер не включается: появляется рабочий стол, но нет файлов, папок, кнопки пуск и т. д.

  1. Нажимаем Ctrl+Alt+Del, вызываем Диспетчер задач. На вкладке Процессы ищем explorer.exe. Если его нет читаем пункт 2. Если он есть читаем пункт 3.
  2. В Диспетчере задач выбираем меню Файл – Новая задача (Выполнить…) – Обзор… – выбираем диск С – папка Windows – файл explorer.exe – Открыть – Ок. Если все сделали правильно, на рабочем столе появятся ваши файлы, папки, ярлыки, появится кнопка пуск и все остальное.
  3. В Диспетчере задач на вкладке Процессы выбираем explorer.exe  и нажимаем внизу кнопку Завершить процесс – на вопрос отвечаем Да. Далее выпоняем пункт 2.
  4. Если после перезагрузки проблема повторяется, делаем следующее. В Диспетчере задач выбираем меню Файл – Новая задача (Выполнить…) –  вводим regedit – Ок. Запускается редактор реестра. В реестре переходим по пути (в папку) HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Winlogon и находим параметр Shell, изменяем его значение на explorer.exe. Закрываем, перезагружаемся.

На этом все. Если ни один из предложенных вариантов вам не подошел, опишите свою ситуацию в комментариях, постараюсь помочь.

Post to Twitter Post to Facebook

Рубрика: Разное | Комментарии (10)

Домашний сервер на Ubuntu Server. Продолжение следует?

Случилось тут на днях ужасное! Сервак работал себе, жужжал тихонько кулерами, раздавал файлики по сети. И вдруг исчез из сети, на пинги не отвечает, захожу по ssh, естественно не пускает. Выключаю-включаю, кулеры шумят, лампочки мигают. Пробую пингануть, не отвечает. Подцепляю монитор, картинку не дает. Видюшка? Может быть, но почему биос не бикает? Меняю видеокарту — то же самое. Сбегал за другим блоком питания, подключаю, жму power. Вжжжж – закрутились вентиляторы, бип! – сказал биос. Да, #$@&%, блок питания накрылся :( Поэтому эксперименты с серваком временно приостановлены, пока не появятся лишние деньги на его покупку.

Но есть и хорошая новостя. Недавно теща пригнала свой старый, очень-очень старый системник. Да настолько старый, что 95-я винда на нем стояла. Который я первым делом снес и поставил DSL – Damn Small Linux. Но это уже совсем другая история ;-)

Post to Twitter Post to Facebook

Рубрика: Домашний сервер | Комментарии (6)