четверг, 10 марта 2016 г.

Wine & COM

Треба було запустити в Убунті програмку Axesstel щоб міряти рівні на CDMA модемах. Програмка віндова, легесенька, думав, в вайні полетить пташкою... Полетіла... Але ця клята потвора зовсім не бачить COM порти...
Після довгого куріння манів (аж у горлі задерло) прийшов до такого вирішення проблеми:
Коли втикаєш модем в /dev з'являються три пристрої:
ttyUSB0
ttyUSB1
ttyUSB2
Робимо для них лінки в теку .wine/dosdevices:
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
ln -s /dev/ttyUSB1 ~/.wine/dosdevices/com2
ln -s /dev/ttyUSB2 ~/.wine/dosdevices/com3

Але цього замало. Бісов Вайн дивиться не в теку dosdevices, а в свій реєстр. Через regedit нічого не вноситься. Тому відкриваємо файлика ~/.wine/system.reg і пишемо наступні матюки:

[Hardware\\Devicemap\\Serialcomm] 1231984861 @="" 
"Serial0"="COM1" 
"Serial1"="COM2" 
"Serial2"="COM3"

Зберігаємо. Запускаємо Axesstel. Tool -> Setup -> Searching Port. І, диво!, клята програмка бачить COM порти! Копирсаємось в них, знаходимо той, що потрібен і - БІНГО! програмка працює!

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

Гібернація в Ubuntu

По замовчанню, режим гібернації в Убунту відключений задля дурнестійкости системи. Але він є. Перевіряємо роботу режима:


sudo pm-hibernate

Працює - чудово, ні - продовжуємо курити документацію, доки не запрацює.


Б'ємо в бубон:


sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla 

Й шепочемо у файлик таке закляття:


 [Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
 [Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Перезавантажуємося і отримуємо можливість обрати гібернацію в головному меню:





Happy End

суббота, 4 октября 2014 г.

Засовывание текста под "море"

Перепостив в блог две длинные статейки, озадачился их видом в ленте - хотелось бы оставить преамбулу, а следующее за ней спрятать под кат.
Я ж умный, потому, ничтоже сумняшеся, влепил тег cut.
-А вот хрена, - подумал блогспот и выдал на гора на экран ничуточку не испоганеный катами текст поста. Пичалька...
- Здравствуй, Гугл! А скажи-ка, как в блогспоте делать кат?
Гугл разродился кучей ссылок. По одной из них было три способа приручения катов через изменение шаблонов. Но в них было многабукофф и моя лень оказалась сильнее меня.
Потом в том же блоге, но в другой статье оказалось, что возможность ката уже (пять лет назад! ЛОЛ) реализовали в виде тега <! -- more --> в html-редакторе и иконки с разорванным листком в графическом.
Лень облегченно вздохнула и напечатала: <! -- more -->. И (о, чудо!) текст обрезался... Правда, сколько я не пытался, заветное слово "Дальше>>", ну или, на худой конец, "More>>" в тексте так и не появилось... Снова пичалька...
В общем, после этого моря всандалил я обычный < a href... и обозвал его "Читать дальше".
Нихрена не по-джедайски, но работает.

вторник, 30 сентября 2014 г.

15 бесплатных утилит для Windows-администратора

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

понедельник, 29 сентября 2014 г.

Загрузочная флешка в консоли

Подключаем флешку и выполняем команду:

sudo fdisk -l

видим место монтирования:

Пристрій Завант  Початок     Кінець     Блоків  Ід  Система
/dev/sdb1   *          64     1409623      704780   17  Hidden HPFS/NTFS

 

отмонтирование устройства:

umount /dev/sdb1

затем форматирование
sudo mkfs.vfat /dev/sdb1 -I
прожигаем (желательно, разместить образ в домашней директории):
sudo dd if=образ.iso of=/dev/sdb
 
Может у меня совсем кривые ручки, но это - единственный способ, при котором я получал работоспособную флешку.

суббота, 27 сентября 2014 г.

28 полезных индикаторов для Unity в Ubuntu 12.04/11.10


!!! ИСТОЧНИК СТАТЬИ !!!

В этой статье мне хотелось бы предложить вам 28 индикаторов, которые можно установить в Ubuntu 12.04/11.10 c Unity.
Приложение индикатор представляет собой небольшую программу для отображения определённой информации в области уведомлений в правом верхнем меню экрана (трее). Положение каждого из индикаторов на панели фиксированное, пользователь не может переместить их или поменять местами.

1. Флаги в раскладке клавиатуры
Читать далее>>

Ubuntu + Gnome Classic

Install classic gnome desktop in ubuntu 12.04

sudo apt-get install gnome-session-fallback

вторник, 7 июня 2011 г.

Pidgin & Ctrl+Enter

поставил себе ИМ-клиент Pidgin. и вроде все хорошо, да вот только не нравится абзац по "Ctrl+Enter" и отправка по "Enter". лазание по конфиг-файлам не принесли ничего интересного. в файле accels есть настройки горячих клавиш, но отправки и перехода нет...
после долгого гугления нашел-таки статейку Fray, дай Бог ему здоровья, по сабжу.
хитрость заключается в создании в директории ~/.purplre/ (а для винды c:\Documents and Settings\[username]\Application Data\.purple\) файлика gtkrc-2.0. в файлике пишем:


binding "pidgin-bindings"
{
# enter inserts a newline
bind "Return" { "insert-at-cursor" ("\n") }
# ctrl-Enter sends message
bind "Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "pidgin-bindings"


перезапускаем pidgin и радуемся!)))

пятница, 12 марта 2010 г.

дружат небо и земля, дружат офис и МСя...

все никак не доходили кривые ручки до приручения миднайт коммандера. все по-старинке использовал умолчательный конфиг. а тут припекло подружить м-сю с опенофисом.
по умолчалке все мелко-мягкие расширения завязаны на абиворд и гнумерик. а старофисовые расширялова привязаны к опенофису оптимистичными ooffice &f, ocalc &f ...
исессьна, систма таких командофф не понимает:

[info2] ~> ooffice
ooffice: Команда не найдена.
[info2] ~> ocalc
ocalc: Команда не найдена.

и хто бы сомневалсо...

в общем, лезем в ~/.mc/bindings и приводим секцию ###Documents###
к такому безобразию виду:
# StarOffice 5.2
shell/.sdw
Open=(ooffice %f &)

# StarOffice 6 and OpenOffice.org formats
regex/\.(odt|ott|sxw|stw|ods|ots|sxc|stc|odp|otp|sxi|sti|odg|otg|sxd|std|odb|odf|sxm|odm|sxg)$
Open=(openoffice.org-3.2.0 %f &)
View=%view{ascii} odt2txt %f

# AbiWord
shell/.abw
Open=(openoffice-3.2.0-swriter %f &)

# Microsoft Word Document
regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$
Open=(openoffice-3.2.0-swriter %f >/dev/null 2>&1 &)
View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f
type/^Microsoft\ Word
Open=(openoffice-3.2.0-swriter %f >/dev/null 2>&1 &)
View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f

# RTF document
regex/\.([rR][tT][fF])$
Open=(openoffice-3.2.0-swriter %f >/dev/null 2>&1 &)

# Microsoft Excel Worksheet
regex/\.([xX][lL][sSwW])$
Open=(openoffice.org-3.2.0-scalc %f >/dev/null 2>&1 &)
View=%view{ascii} xls2csv %f || strings %f
type/^Microsoft\ Excel
Open=(openoffice.org-3.2.0-scalc %f >/dev/null 2>&1 &)
View=%view{ascii} xls2csv %f || strings %f

# Use OpenOffice.org to open any MS Office documents
type/^Microsoft\ Office\ Document
Open=(openoffice.org-3.2.0 %f &)

сопссно, работает...)))

четверг, 11 марта 2010 г.

тема для разобраться)))

ФРЯ 7.2 стейбл + моб Сониэрик W200i = битые файлы на передаче...

ниччё не понимаю (С)

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

28.10.2009 в 02:00
Пишет  Веселый робот:

Добавлено роботом
Помню была байка как мужик ванну вынести хотел. Себе, значит, акриловую поставил, а чугунную только до площадки дотащить смог. А надо бы и вниз.
С восьмого этажа. Дай, думает, схожу на улицу - найду пару мужиков в помощь, по пол-литру поставлю… Вышел, встретил возле соседнего подъезда двух мужиков и говорит:
- Мужики, у меня в соседнем подъезде ванна чугунная на восьмом этаже…
- Сколько? (мужики вопрошают)…
- Литр.
- Идёт! (сказали мужики и пошли в подъезд).
А наш герой отправился в гастроном. Взял два по пол-литра, хлебушка, можа ещё чего - в общем домой пришёл через минут двадцать. Жена с тёщей в истерике смеховой, ванны нет, на столе литруха.
Мужики пришли, расплатились бутылью, а ванну в соседний подъезд уволокли.

URL записи

вторник, 27 октября 2009 г.

Код MORE

Заголовок свернутого

тексттексттекстттекст


Тань, придется мне тебя угощать соленой икрой, а тебе меня копченой.



Читать дальше...
Ну нет на Дальнем Востоке такого извращения, понимаешь ли ...

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

четверг, 20 ноября 2008 г.

хм...

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

пятница, 15 августа 2008 г.

MySQL

долго долбился с установкой apache, mysql, php.
постоянно возникали траблы то с одним, то с другим. само собой, пока долбишься с одним, совершенно вылетает из головы, как поправить другое. решил записать, чтобы не таскаться снова по всему инету.



...
мускуль:
ставим из портов:


~> cd /usr/ports/databases/mysql50-server
~> make && make install && make clean
после установки меняем права на директорию:
~> chown -R mysql:mysql /var/db/mysql
~>cgrp -R /var/db/mysql

главный конфиг - файл my.cnf (у некоторых - my.cfg). валяться он должен в тех местах, где мускуль его может найтить
/etc/my.cnf/var/db/mysql/my.cnf/usr/local/etc/my.cnfу меня - /usr/local/etcсоппсно файл (взят на lissyara.su из статьи самого лисяры )
# Этот конфигурационный файл сделан на основе файла для маленьких# систем - /usr/local/share/mysql/my-small.cnf. Большую часть его# делал не я, а один знакомый. Имени, к сожалению, не помню...# Но всё же предупреждаю - копирайт на настройки конфига не мой :))## Вообще, конфигурационный файл можно положить в несколько мест:# /etc/my.cnf# /var/db/mysql/my.cnf# /usr/local/etc/my.cnf# В любом из них mysqld его найдёт, и достанет из него настройки.# Самое корректное место, если судить по стартовому скрипту, это# директория где лежат базы данных - /var/db/mysql/my.cnf.# Опции для всех клиентов MySQL[client]# Пароль для подключения к БД#password = passw# Порт на котором висит MySQLport = 3306# Сокет MySQLsocket = /usr/home/DB/mysql.sock# Опции MySQL-сервера[mysqld]# Портport = 3306# Адрес, который будем слушать (если вам не нужно подключаться к# MySQL с других машин, то оставьте здесь 127.0.0.1)bind-address = 127.0.0.1# Где лежит сокетsocket = /usr/home/DB/mysql.sock# Не использовать средства системных блокировок.skip-locking# Вообще, в новых версиях, (после 3.21) этот пункт правильно называется# key_buffer_size, но можно использовать и старое имя. Значение этого# пункта - размер буфера, используемого для блоков индексов. Чтобы# улучшить обработку индексов (для всех операций чтения и записи нескольких# элементов), необходимо увеличить это значение настолько, насколько возможно.# Рекомендуется, 1/4 от объёма оперативки, но не более 1/2 - иначе система# может начать сохранять временные файлы на диске, что значительно# снизит производительность.key_buffer = 16K# Максимальный размер одного пакета. Изначально размер буфера сообщений# устанавливается в net_buffer_length байтов, но при необходимости может# возрасти до max_allowed_packet байтов. Это значение по умолчанию не# настолько велико, чтобы отсеивать большие (возможно ошибочные) пакеты.# Если используются большие столбцы BLOB, его необходимо увеличить.# Значение должно быть не меньше самого большого BLOB, который будет# использоваться. Ограничение протокола для max_allowed_packet# составляет 16 Мб в MySQL 3.23 и 1Гб в MySQL 4.0.max_allowed_packet = 1M# Количество открытых таблиц для всех потоков. С увеличением этого# значения увеличивается количество дескрипторов файлов, необходимых# для mysqld. Чтобы узнать, необходимо ли изменять значение кэша таблиц,# следует проверить значение переменной Opened_tables.# Если у этой переменной большое значение, а команда FLUSH TABLES# (которая закрывает все таблицы, а потом открывает их повторно)# используется не часто, то необходимо увеличить ее значение.table_cache = 4# Каждый поток, которому необходимо произвести сортировку, выделяет# буфер данного размера. Увеличение данного значения позволит ускорить# выполнение операторов ORDER BY или GROUP BY.sort_buffer_size = 64K# Каждый поток, осуществляющий последовательное сканирование, выделяет# буфер указанного размера для каждой сканируемой таблицы. Если# проводится много последовательных сканирований, это значение# можно увеличить.read_buffer_size = 256K# При считывании строк, после проведения сортировки, в отсортированном# порядке строки считываются через буфер, чтобы избежать операций поиска# по диску. Это может улучшить выполнение ORDER BY весьма и весьма,# если параметр установлен в большое значение. Т.к. эта переменная# имеет отношение к потоку, то не устанавливайте слишком большое# значение глобально, но просто меняйте его при выполнении некоторых# больших запросов.read_rnd_buffer_size = 256K# В данное значение устанавливается, в промежутках между запросами,# буфер соединения. Обычно это значение не изменяется, но если у вас# очень мало памяти, можно установить его по размеру ожидаемого# запроса (т.е. равным предполагаемой длине операторов SQL, отправляемых# клиентами; если оператор превысит указанную длину, буфер будет# автоматически увеличен как максимум до max_allowed_packet байтов).net_buffer_length = 2K# Размер стека для каждого потока. От данного значения зависит большое# количество ограничений, обнаруживаемых при помощи теста crash-me.# По умолчанию этот размер достаточен для нормальной работы.thread_stack = 64K# Вообще не слушать порты TCP/IP. Это может применяться для большей# безопасности, если все процессы, соединяющиеся с MySQL висят на томже# хосте, что и mysqld. Все взаимодействия с mysqld будут осуществляться# через Unix-сокеты, или именованые каналы.# Заметтьте, что использование этой опции под форточками, без включчения# именованных каналов (используйте опцию "enable-named-pipe") сделает# работу MySQL бесполезной - ибо с mysqld никто не сможет соединиться :)skip-networking# Если Вы используете InnoDB, то закомментируйте эту опциюskip-innodb# С этой опцией MySQL не будет инициализировать библиотеку Berkeley DB,# что позволит сэкономить большое количество памяти.skip-bdb# Hекоторое уникальное число между 2 и 2^32-1. Значения server-id должны# быть различными на каждом сервере, участвующем в репликации. Если# значение server-id не определено, оно будет установлено в 1, если# также не определено значение master-host, оно будет установлено в 2.# Обратите внимание, что если значение server-id опущено, то головной# сервер будет отказывать в соединении всем подчиненным серверам, а# подчиненный сервер - отказывать в соединении головному серверу.# Таким образом, опускать установку значения server-id можно лишь в# случае резервного копирования с использованием двоичного журнала.server-id = 1# Раскомментируйте эту опцию, для включения логгирования всех запросов# Заметтьте - тока на время отладки! Потом надо закомментить и# рестартануть MySQL!# Файл должен существовать, с соответствующими правами на него:# touch /var/log/mysql.log# chown mysql:wheel /var/log/mysql.log# chmod 640 /var/log/mysql.loglog = /var/log/mysql.log# Указывает местоположение двоичного журнала обновлений,# в котором будут вестись записи.#log-bin=mysql-bin[mysqldump]# Если задан этот параметр, то обработчик таблицы при выполнении# удаления не будет объединять индексы - в некоторых случаях это# может ускорить данную операциюquick# Максимальная величина пакета, посылаемого/принимаемого с сервераmax_allowed_packet = 16M[mysql]# Отключает автоматическое рехеширование. rehash следует использовать# для получения хеша таблиц и полей. Это обеспечивает более# быстрый старт mysql.no-auto-rehash# Опция, которую рекомендуется раскомментить начинающим :)# Разрешает выполнять только операции UPDATE и DELETE, используя ключи.#safe-updates[isamchk]key_buffer = 8Msort_buffer_size = 8M[myisamchk]key_buffer = 8Msort_buffer_size = 8M[mysqlhotcopy]# Допускать простой длительностью interactive_timeout секунд (вместо# wait_timeout секунд) перед закрытием данного соединения.interactive-timeout# P.S. Большинство текста - это из мануала по MySQL 4.0, за который# мы не так давно воевали на www.mysql.com (его убирали на некоторое# время, типа он по старой версии, потому не актуален...# но - отвоевали, вернули :))))

запускаем
/usr/local/bin/mysql_install_db --user=mysql

cd /usr/local ; /usr/local/bin/mysql_safe &

после инсталляции меняем пароль рута:
/usr/local/bin/mysqladmin -u root password 'new_passw'
иначе получим следующее:
~> mysql -u root -p
Enter password:
su: sorry
~>
по дефолту рутовый пароль пустой. но без него не пущает!))))

после всего заходим в мускуль:

~> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.51a-log FreeBSD port: mysql-server-5.0.51a

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

громко орем "ЙЙЙЙЕЕЕЕСССС!!!", успокаиваемся и создаем админа баз.

все это безобразие делалось по статье "Установка MySQL"



четверг, 15 мая 2008 г.

for mem

http://www.itl.ua/community/index.php/topic,5422.0.html?PHPSESSID=2523406f37b272b19d9fe8d2f19a2a62
http://www.hypercomp.ru/articles/configuring-vlans-on-cisco-catalyst-switches/

вторник, 13 мая 2008 г.

Почти хокку. )))))))

полторы минуты разговора
информации - ноль
тёща.

понедельник, 14 апреля 2008 г.

хм...

маршрутко. до дома. двапиисят. однако!

пятница, 11 апреля 2008 г.

ну это просто праздник какой-то!!!

Сканы "Юного техника" и приложений к нему!!!!!! ААААААААААААААААААА!!!!

http://jt-arxiv.narod.ru/index.html

УРААААА!!!!!!
РЕСПЕКТИЩЩЕ ДМИТРИЮ ТОКАРЕВУ!!!!!

утречко порадовало

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