27 апр. 2009 г.
22 апр. 2009 г.
Измерение расстояний между населенными пунктами
Яндекс Карты.
21 апр. 2009 г.
Ubuntu. Apt-Get
Во всех дистрибутивах Linux, основанных на Debian (таких как Ubuntu, Mepis, Knoppix, прочее...) используется система пакетов - APT, или Advanced Package Tool. APT впервые был использован в Debian 2.1 в 1999.
Используя APT управлять установкой и удалением программ в Linux стало намного проще чем раньше. Ранее большинство программ компилировалось из исходных кодов, или использовались индивидуальные пакеты без автоматического определения зависимостей, (пример - RPM). Это означала долгие часы "ада зависимостей" для установки простейшей программы.
В данном руководстве мы рассмотрим некоторые из лучших возможностей APT и dpkg.
dpkg
Базовая система управления пакетами в Debian это dpkg. Данная утилита работает на низшем уровне установке программного обеспечения. С помощью неё можно устанавливать, удалять и получать информацию о деб-пакетах.
Установка локального файла
Некоторые авторы программ создают пакеты для Debian для своих продуктов, но не помещают их в репозитарии. В этом случае необходимо скачать .deb файл. Для установки программы из .deb файла, просто используйте следующую команду:
dpkg -i MyNewProgram.deb
Выводим список содержимого программы
После установки программы вы можете не знать где расположены конфигурационные файлы, или каким образом запустить программу. Dpkg легко может помочь вам найти нужные файлы.
dpkg -L MyNewProgram
Для фильтрации результата, в случае большого количества файлов, используйте команду grep. Следующая команда делает то же самое что и верхняя, но отобржает только файлы, в пути которых есть “bin”, например /usr/bin.
dpkg -L MyNewProgram | grep bin
Ищем к какому пакету относится файл
Иногда вы можете получить ситуацию, противоположную предыдущей. Вы имеете файл, но не знаете к какому пакету он относится. В данном случае поможет другая команда:
dpkg -S mysteryfile.cfg
Список установленных пакетов
dpkg -l
или
dpkg --get-selections
В настоящее время идут довольно длительные дебаыт относительно этих двух утилит. Многие пользователи затрудняются ответить, как и когда нужно использовать одну, когда другую, так как они делают практически то же самое.
Короткий ответ: используйте Aptitude.
Длинный ответ: Обе утилиты делают одно и то же - управляют установкой, удалением программ, и делают это хорошо. Но команда Debian официально рекомендует использовать Aptitude. Он не намного лучше apt-get, но имеет некоторые преимущества в некоторых моментах.
Ищем нужный пакет
Aptitude:
aptitude search flac
APT:
apt-cache search flac
Вы получите список пакетов, в названии или описании которых присутствует “flac”.
Запрещаем обновление пакета
Иногда, по каким либо причинам, мне необходимо сохранить версию пакета, если я знаю, что она будет обновлена. К примеру, ядро системы я предпочитаю обновлять самостоятельно.
Aptitude:
aptitude hold (packagename)
dpkg:
echo "(packagename) hold" | dpkg --set-selections
Обновление
Aptitude:
aptitude upgrade
aptitude dist-upgrade
APT:
apt-get upgrade
apt-get dist-upgrade
Получаем сведения о пакете
Aptitude:
aptitude show (packagename)
APT:
apt-cache showpkg (packagename)
20 апр. 2009 г.
17 апр. 2009 г.
Сервисы Google. Продолжаем.
15 апр. 2009 г.
Мобильная версия блога
Хотя у меня и обычный вид моего блога нормально читается на наладоннике. Но обработанная версия, конечно, грузится быстрее.
Удобно для просмотра блога в полевых условиях. Как многие админы, я веду отдельный блог с рецептами решений разнообразных профессиональных задач, и отдельный - прочие заметки. И зачастую под рукой имеется только наладонник с GPRS.
Новое у BlogSpot.com
При активации этой услуги (в панели инструментов блога возле его названия добавились 2 пиктограммки - мобильника и конвертика) автору выделяется email вида login.sercretword@blogger.com. При получении письма на этот адрес его содержимое, в зависимости от настроек, попадет либо в черновики, либо сразу разместится в блоге. Следующее сообщение я отправлял с моего Asus MyPal P526 через электронную почту Gmail.
Выбиралка Linux
13 апр. 2009 г.
Online-генератор GUID
Linux Ubuntu. Аналоги виндовых утилит.
Единственный замеченый глюк - конфликт с приложениями, запускаемыми через Wine. Клавиатура в них отказывается работать при включенном демоне X Neural. Приходится отключать.
Еще одна утилитка Parcellite - менеджер буфера обмена. В Windows пользую Clip Cache от X Rayz Software. Утилитка архиполезна. Обидно, что в линуксовом варианте функционала меньше, чем в виндовом. Но пока хватает.
"Один на один с..." Со старым компьютером
Первое, что меня напрягло, - это претензии к устанавливаемой системе при несоответствующем уровне пользователя. Установка системы требует определенной подготовки. Нет, поставить-то ее конечно можно. Но с каким результатом?!
Второе... А второе, в принципе, это и есть цель этой заметки. А то, что выше - прелюдия.
Завалялась у меня дома старенькая машинка (по нонешним временам, конечно - когда-то я на втрое слабее машинке верстал полноцветные газеты и исполнял функции файл- и принт-сервера): PIII 400 MHz, 392 MB RAM, материнка Asus P2BB (передовая была модель для своего времени), видеокарта - Riva TNT 64MB. Остальные параметры, в принципе, не важны. Решил я ее оборудовать для своего сынишки под мультики, простенькие игрушки, обучающие программки и прочий софт для 6-летнего ребенка :). Возник вопрос выбора операционки. Первым кандидатом стал Linux Ubuntu 8.10. Он был установлен, обрезан по графическим рюшечкам и пользован в течение месяца. В принципе, работал. Но память и процессор использовались под завязку. Да и скорость была очень и очень неудовлетворительная.
Вторым кандидатом был Linux Mint - облегченная версия того же Ubuntu. Поставить его не получилось вообще - загрузка образа подвисала на загрузке драйверов. Может стоило подождать еще денек, но я решил, что если за 4 часа ничег не произошло, то и далее ничего не будет. Поэтому инсталляцию оборвал.
Ставить старые дистрибутивы Linux я не хотел, т.к. это означало бы возню с настройками локализации, кодеков и прочего. А заниматься этим, а тем более заставлять с этого начинать знакомство с техникой маленького ребенка не хотелось. Все это нормализовалось по моему субъективному мнению, в то время, когда имеющееся железо уже морально устарело. И для безпроблемной инсталляции и последующего использования Linux нужно иметь на порядок более мощное аппаратное обеспечение.
Последним кандидатом была MS Windows XP SP2. Был, конечно, вариант Windows 98, но его не оказалось под рукой (да и слава Богу). Встала Windows XP на старичка нормально. Нашла все драйвера, завела звук, видео, сеть... Единственное, что пришлось доставлять кодеки и мой любимый плеер Light Alloy. Офис буду ставить Open Office, т.к. зарекомендовал себя он очень хорошо. Все работает нормально и с той скоростью, которую можно ожидать от PIII 400. Памяти занято в спокойном состоянии около 130МБ. При обычных операциях загрузка процессора находится на уровне 20-30%.
Подобный прецедент - не первый. Несколько раз я сталкивался со старым железом, используемым в качестве рабочей станции. Из всех вариантов произведения Microsoft оказывались самыми удачными (включая незабвенную MS DOS 6.22 на древнем лаптопе Toshiba на процессоре Intel 8088, под который дистрибутив линукса я так и не нашел). Хотя на более-менее современном железе я предпочитаю ставить Linux. Не говоря уже о сетевых серверах, конечно.
Все это к тому, что всякий инструмет хорош там, где он подходит больше всего. Вопрос времени и цены. Да! Стоимость покупки Windows XP выше, чем у Linux. Однако в данном случае свое время, потраченное бы на настройки, доделки и перекомпиляции, я оценил выше.
7 апр. 2009 г.
MuseScore - набор нотных партитур
IMEI-база мобильников в Украине
Краткое введение в программирование на C/C++ в Linux
6 апр. 2009 г.
Adobe.ru - фишинг?

Зашел тут на Adobe.ru в список официальных мерчендайзеров :). Броузер руганулся на сертификат. Название сервера, выдавшего его, меня слегка удивило.
5 апр. 2009 г.
Linux Ubuntu. Всплывающая консоль
3 апр. 2009 г.
Linux. HTop - интерактивный Top.
На WeLinux наткнулся на утилитку htop. Интерактивный вариант top с подсветкой, UI-настройками, гистограммами и прочим.
2 апр. 2009 г.
Microsoft Encarta проиграла сражение с Wikipedia и будет закрыта
Нам стало известно, что корпорация Microsoft вынуждена закрыть свой проект под названием Encarta. Как сознаются представители корпорации, их проект просто не в силах конкурировать с Википедией - свободной общедоступной многоязычной универсальной энциклопедией, поддерживаемой некоммерческой организацией «Фонд Викимедиа».
"Encarta — электронная мультимедийная энциклопедия, выпускаемая корпорацией Майкрософт. Последняя, наиболее полная версия Encarta Premium DVD 2008 (выпущена в 2007 году) содержит более 68 тысяч статей, разнообразную статистическую информацию, множество изображений, фрагментов видео, исторических карт, встроенный словарь и интерактивную карту мира (только в комплекте premium; масштаб в 1 см 5 км, для районов мегаполисов более крупный), которая ранее выпускалась отдельным изданием (Microsoft Encarta World Atlas). Доступна подписка на ежегодно присылаемые DVD или комплекты CD. Большинство статей доступно в Интернете (сопровождается показом рекламы)", - цитата из Википедии.
Если верить Интернет-службе рейтингов Hitwise, то в январе на долю Википедии пришлось 97% из всех посещений электронных энциклопедий в Соединенных Штатах. Encarta заняла второе место с долей в 1.27%. В отличии от Википедии, где на добровольной основе каждый желающий может дополнить энциклопедию новыми интересными сведениями, поддерживая таким образом энциклопедию, как говориться, "в курсе событий", Encarta является устаревшей. Она просто не в силах поспевать за своим главным конкурентом.
Программное обеспечение Encarta будет удалено из магазинов к началу июня, как заявляет Microsoft, а соответствующий веб сайт проекта прекратит свое существование к концу октября (сайт на японском языке просуществует вплоть к концу декабря).
Печально. Довольно большой проект (хотя я его не пользовал вообще). Но в нем было занято много народу, которые получали зарплату. Это была одна из альтернатив. Это был старый проект. Был интернет, была Microsoft, была Encarta...
1 апр. 2009 г.
splashup.com - online редактирование фотографий
27 мар. 2009 г.
Lazy Linux: 10 важных практических приёмов для администраторов
24 мар. 2009 г.
Рисунок *.exe
Имя файла рисунка: D:\Program Files\WGET.EXE
Дословно это Image file name - по правильному - имя файла образа :)
23 мар. 2009 г.
В Беларуси будет создан единый реестр IMEI
В Беларуси будет создан единый реестр IMEI
19/03/2009 11:40
Ведомственная газета Министерства внутренних дел Беларуси «На страже» опубликовала в последнем номере информационную заметку под названием «В поисках мобильной «невидимки», рассказывающую о нововведениях, ожидающих Беларусь с подписанием указа главы государства «О совершенствовании государственного регулирования оборота телефонных аппаратов сотовой подвижной электросвязи». Проект указа ныне согласовывается и дорабатывается заинтересованными ведомствами. Со ссылкой на замначальника ГУУР КМ МВД полковника милиции Ивана Подгурского в заметке говорится, что в нормативном правовом акте идет речь о создании в нашей республике единого реестра идентификационных номеров (IMEI-кодов) телефонных аппаратов сотовой подвижной электросвязи стандарта GSM. Предполагается, что заниматься формированием, а также вести единый реестр будет уполномоченная Министерством связи и информатизации организация. Планируется, что в общую базу (реестр) будут включаться IMEI-коды всех мобильных телефонов, находящихся на территории страны (содержащиеся в базах операторов сотовой связи, предоставляемые юридическими лицами и индивидуальными предпринимателями, осуществляющими оптовую и (или) розничную торговлю телефонами, предоставляемые импортерами и изготовителями телефонов, а также вносимые по инициативе юридических лиц, которые приобрели их для собственного потребления, или по инициативе физических лиц, которые купили их для личных нужд). Кроме этого, в документе предусматриваются сроки постановки IMEI-кодов мобильных на учет и прочее. Важно, что при выявлении факта отсутствия в реестре идентификационного номера телефона операторы сотовой связи будут обязаны уведомить абонента о приостановлении оказания ему услуг связи, а при выявлении факта использования двух и более идентичных IMEI-кодов — сообщить об этом абонентам таких телефонов и в территориальный орган внутренних дел. В Республике Беларусь будет запрещена реализация телефонов, не включенных в единый реестр.
Какой классный маячок. Тебя приписали к телефону и теперь правительство всегда будет знать где ты находишься с точностью до (какую точность там дает GSM? 10 метров?).
22 мар. 2009 г.
Несколько заметок по MySQL
Резервное копирование (backup) всех баз mysql
Прошелся по нескольким блогам. почитал и удивился тому что для того чтобы сделать дампы всех баз mysql люди используют mysqldump –all-databases. На мой взгляд вариант более чем неудобный.
Предложу более правильный вариант, снимаются дампы со всех баз данных каждая база в отдельный файл. Для пояснения:
/backup/mysql/ - папка куда будем складывать дампы.
megapass - пароль root к mysql
итак собственно сам скрипт:
for i in `mysql -pmegapass -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -pmegapass $i > `date +%Y-%m-%d`-$i; gzip `date +%Y-%m-%d`-$i;done
теперь поясню что делается, в цикле вывода имен всех баз данных кроме information_schema и Database выполняется mysqldump в файл дата-имя_базы, затем дамп жмется gzip-ом.
На выходе получаем пачку файлов на подобии:
2009-02-11-shakirov_kayako.gz
2009-02-11-shakirov_mantis.gz
2009-02-11-shakirov_openfire.gz
Например если в системе несколько пользователей и базы данных у них сделаны правильно (имя базы с префиксом имени пользователя, например shakirov_base), то можно делать бакапы баз разных пользователей в разные папки. С полученными бакапами можно поступать как удобно, хранить на отдельном диске, разделе. внешнем ftp сервере или заливать куда-то по scp.
Table is marked as crashed and should be repaired
Запись создана марта 16, 2009
Просматривая /var/log/mysql/error.log обнаруживаем ошибки вида:
090316 20:55:03 [ERROR] /usr/sbin/mysqld: Table ‘./user_base/table’ is marked as crashed and should be repaired
если crashed всего несколько таблиц, то можно выполнить repair table из консольного mysql клиента или phpmyadmin при помощи sql запроса:
> USE user_base
> REPAIR TABLE TABLE;
Если в базе crashed много таблиц, то будет проще выполнить команду:
mysqlcheck -uUSER -pPASSWORD --repair --extended user_base
ну а если много побитых таблиц, да еще и в большом количестве баз, то репайр лучше запустить на все базы, командой:
mysqlcheck -uUSER -pPASSWORD --repair --extended -A
Бакапим и ресторим базу MySQL
Запись создана марта 12, 2008
Делаем дамп:
# mysqldump --add-drop-table --host=localhost --user=root --password=111 basename > basename.sql
Ресторим базу из дампа:
# mysql --host=localhost --user=root --password=111 --default-character-set=cp1251 basename <>
Linux. Натсройка шлюза с двумя провайдерами.
20 мар. 2009 г.
Приколы Яndex
Поисковой запрос "linux узнать код завершения программы" в Яndexе выводит картинку как-то совсем не связанную с Линуксом - логотип Microsoft Office 2007.
19 мар. 2009 г.
Онлайн-конвертирование файлов
12 мар. 2009 г.
Определение производителя по MAC-адресу
http://www.coffer.com/mac_find/
10 мар. 2009 г.
GetDeb.Net
9 мар. 2009 г.
Размещение кода программы в онлайне
Интересный сервис, позволяющий размещать куски кода на его страницах. Предоставляет следующие возможности:
- Цветовая подсветка синтаксиса - 84 варианта.
- Указание периода хранения поста.
- Получение ссылки вида http://pastebin.com/<номер поста>.
- Персональные страницы для пользователей с адресами
.pastebin.com. Правда, каким макаром решается вопросаутентификации пользователя, я так и не понял. Ни форм регистрации, ничего другого... - Просмотр истории изменения. Сравнение с предыдущими верстями документа.
В общем, для передачи куска кода в IRC, аську или еще кода - вполне удобно, наверное.
5 мар. 2009 г.
Microsoft встроит в следующую версию Office рекламу
Microsoft встроит в следующую версию Office рекламу
Корпорация Microsoft намерена встроить в Office 14, следующую версию своего пакета офисных программ, показ рекламных объявлений, пишет The Business Insider со ссылкой на слова главы подразделения Microsoft по работе с бизнесом Стивена Илопа (Stephen Elop). Данная мера позволит компании зарабатывать даже на пиратских версиях Office. Илоп отметил, что корпорация попытается превратить пиратов в источник выручки для всего семейства программ Windows. Пока неизвестно, как версия Office 14 с рекламой будет функционально отличаться от платной. Точная дата выхода Office 14 неизвестна, однако пакет программ выйдет не ранее 2010 года. В январе 2009 года Microsoft разослала альфа-версию Office 14 своим партнерам для тестирования.
Если при этом оффис станет бесплатным, то Вива Майкрософт! Хотя, сейчас я и с Open Office чувствую себя вполне комфортно. Но сделав свой офис бесплатным Мелкософт сильно пошатнет опенов.
Google - советы
Бесплатные украинские домены второго уровня
Бесплатными доменами остались:
- net.ua
- org.ua
- chernovtsy.ua cv.ua
- ivano-frankivsk.ua if.ua
- kherson.ua ks.ua
- khmelnitskiy.ua km.ua
- nikolaev.ua mk.ua
- poltava.ua pl.ua
- rovno.ua
- rv.ua
- sumy.ua
- ternopil.ua te.ua
- uzhgorod.ua uz.ua
- vinnica.ua vn.ua
Остальные домены регистрируются только через регистраторов, заключивших договора с тем или иным предприятием. А на этой страничке можно отправить заявку хостмастеру на регистрацию доменов в бесплатных зонах.
Кстати, здесь насходится подборка правил регистрации украинских доменов третьего уровня. Они есть и на UANIC, но здесь удобнее представлены.
//** 2009-03-09
Сегодня пришла квитанция о регистрации домена в зоне mk.ua. Ожидаю из Полтавы и Сум.
Сервис-центры Украины
Ретро.
4 мар. 2009 г.
Google. Регулярный поиск
3 мар. 2009 г.
Quake Live
Сам я не большой любитель игр. Но технологии реализации поражают.
Браво!
Немного о настройках Internet Explorer
www.allmoney.com.ua поменял адрес сайта
28 февр. 2009 г.
Губернатор Нью-Йорка вводит налог на загрузку медиа-контента из Интернета
Дэвид А. Патерсон (David A. Paterson), губернатор Нью-Йорка, огласил хитрый план, в связи с которым, все загрузки пользователей через глобальную сеть Интернет будут облагаться специальным налогом в 4%.
Налогом будут облагаться загрузки программного обеспечения, музыки, видео, книг, а также другого контента. Представители мера заявили, что налог не зависит от типа загрузки, он будет накладываться на все подряд.
Губернатор полагает, что налог может помочь закрыть дефицита бюджета государства размером в 15 миллиардов долларов. Критики же считают, что этот шаг нанесет первый удар по бизнесу со стороны государства. Около 20 американских штатов уже применяют подобную практику, когда налогом облагается какая-либо загрузка из глобальной сети, например, музыка на iTunes, и все больше штатов, похоже стремятся нажиться на этом.
Я иногда начинаю сомневаться, что подобные новости не бред генератора букв...
23 февр. 2009 г.
"Живая" подсказка по шеллу *x
19 февр. 2009 г.
Работа программиста - это СОН!
17 февр. 2009 г.
Tux - выкройка бумажного пингвина
16 февр. 2009 г.
12 февр. 2009 г.
Софт и инструкции для АТС Panasonic TDA/TDE
11 февр. 2009 г.
Социальные аспекты разработки
9 февр. 2009 г.
Терминальные мысли
2009-02-12.
Поправка. Это цельная книга. Сейчас ее читаю. Очень интересная тема.
