середа, 10 грудня 2014 р.
пʼятниця, 5 грудня 2014 р.
linux - скрипт для сигналізування про завершення зарядки батареї
Раніше вже знайдено як виводити в консолі статус заряду батареї
http://marchelloua.blogspot.com/2014/11/linux-console.html
Але туди регулярно дивитися не зручно і не потрібно.
Для тих, хто використовує графічну оболонку, в трей біля годинника виводиться статус батареї. Але про завершення зарядки сигналізування відбувається лише один раз і можна про це забути.
Нижче наведено скрипт, який стартуємо після завантаження графічної оболонки, після чого скрипт резидентно сидить як процес і регулярно опитує стан батареї, після чого сигналізує діалоговим вікном і звуком.
http://marchelloua.blogspot.com/2014/11/linux-console.html
Але туди регулярно дивитися не зручно і не потрібно.
Для тих, хто використовує графічну оболонку, в трей біля годинника виводиться статус батареї. Але про завершення зарядки сигналізування відбувається лише один раз і можна про це забути.
Нижче наведено скрипт, який стартуємо після завантаження графічної оболонки, після чого скрипт резидентно сидить як процес і регулярно опитує стан батареї, після чого сигналізує діалоговим вікном і звуком.
#!/bin/sh
DELAY=180
while sleep $DELAY
do
valuea=`cat /sys/class/power_supply/BAT0/capacity`
echo "$valuea"
if [ $valuea -eq "104" ] || [ $valuea -eq "99" ] || [ $valuea -eq "100" ] || [ $valuea -eq "105" ] || [ $valuea -eq "101" ] || [ $valuea -eq "102" ] || [ $valuea -eq "103" ] || [ $valuea -eq "105" ]
then
echo "please unplug charger"
aplay /home/ymarkiv/Dropbox/music/wav/animals131.wav
if ! xmessage -nearmouse -buttons continue:0,stop:1 "please unplug charger"
then
exit 0
fi
else
echo "still charging"
fi
done
/home/ymarkiv/bash_learn/power_100.sh (END)
Oracle - convert clob into varchar2
середа, 3 грудня 2014 р.
ubuntu - install toad for oracle
http://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2012/10/01/toad-11-6-runs-natively-on-linux.aspx
Here are the steps:
google: download toad for oracle free
2. Download the Oracle 11.2.0.1.0 client zip file (Note that 10g clients are no longer available)
Поправка: з часу написання статті шлях змінився
актуальний шлях:
wget -c http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip
а взагалі в гуглі: "install" Oracle 11.2.0.1.0 client
або в гуглі: Oracle Database 11g Release 2 for Microsoft Windows (32-bit)
3. Unzip the Oracle 11.2.0.1.0 client download into your user’s home directory (e.g. ~/client)
використовую наступну інструкцію:
http://makandracards.com/makandra/1258-install-the-verdana-and-tahoma-fonts-under-ubuntu-linux
Tahoma:
Here are the steps:
- Download Toad for Oracle 11.6 Commercial (32-bit) – choose the special, smaller MSI version (please note that the much larger downloads built on top of the “Quest Installer” not tested)
google: download toad for oracle free
2. Download the Oracle 11.2.0.1.0 client zip file (Note that 10g clients are no longer available)
Поправка: з часу написання статті шлях змінився
актуальний шлях:
wget -c http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip
а взагалі в гуглі: "install" Oracle 11.2.0.1.0 client
або в гуглі: Oracle Database 11g Release 2 for Microsoft Windows (32-bit)
3. Unzip the Oracle 11.2.0.1.0 client download into your user’s home directory (e.g. ~/client)
- Run command: wine --version and verify that you have at least version 1.4 (latest stable)
- If you need to update wine – here are the steps for Ubuntu (see Wine HQ for different Linux)
- Run command: sudo add-apt-repository ppa:ubuntu-wine/ppa
- Run command: sudo apt-get update
- Run command: sudo apt-get install wine
- Recheck your wine version – repeat steps a to c above until you see wine 1.4
- Run command ./winetricks gdiplus mdac28 msxml6 vb6run vcrun6sp6 tahoma msls31 riched20 riched30 richtx32 comctl32 comctl32.ocx
використовую наступну інструкцію:
http://makandracards.com/makandra/1258-install-the-verdana-and-tahoma-fonts-under-ubuntu-linux
Tahoma:
wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB
cabextract -F 'tahoma*ttf' IELPKTH.CAB
mv -f tahoma*ttf /usr/share/fonts/truetype/msttcorefonts/
chmod 644 /usr/share/fonts/truetype/msttcorefonts/tahoma*
fc-cache -v
rm -f IELPKTH.CAB
- Run command: cd ~/client (or whatever directory you choseto unzip Oracle client to back in step #3)
- Run command: wine setup.exe (this will invoke the Oracle client installer program)
- Choose the third option: RUNTIME (754 MB) – see screen snapshot in Figure 2 below
- Select an Oracle home that you like and will remember – see screen snapshot in Figure 3 below
- Create a tnsnames.ora text file to point to your database(s) either manually or using Oracle netca
- Run command to copy your tnsnames.ora file to your Oracle client home selected in step 11 above: cp ~/tnsnames.ora ~/.wine/drive_c/oracle/product/10.2.0/client_1/NETWORK/ADMIN
- Run command: wine msiexec /i toad_for_oracle_11.6.msi (this runs the base Toad product installer)
- Run Toad either via desktop icon or menu Applications->wine->programs->Quest Software->Toad (Note – be patient first time Toad starts as it needs to copy some files from install to app directories)
субота, 29 листопада 2014 р.
курс python @ codecademy
Найкращий безкоштовний (для мене) з усіх онлайн курсів python наразі знайшов на http://www.codecademy.com/learn
Інтерактивна перевірка синтаксису, підказки для виконання завдань.
Вже пройшов 17%, пропоную наздоганяти :)
Upd: 05/12/2014 -> 19%
Інтерактивна перевірка синтаксису, підказки для виконання завдань.
Вже пройшов 17%, пропоную наздоганяти :)
Upd: 05/12/2014 -> 19%
посвятив дружину в лінуксоїди :)
Посвятив дружину в лінуксоїди :)
Точніше, в мене вдома лише лінукс, тому як користувач дружина працює в лінуксі вже давно. А сьогодні кохана самостійно перевстановила ubuntu desktop командою в терміналі! :-)
Точніше, в мене вдома лише лінукс, тому як користувач дружина працює в лінуксі вже давно. А сьогодні кохана самостійно перевстановила ubuntu desktop командою в терміналі! :-)
понеділок, 24 листопада 2014 р.
Oracle - додати матеріалізовані в’юшки до групи оновлення
--створення групи оновлення
exec dbms_refresh.make('"RATER"."RATER_RG"',list=>null,next_date=>null,interval=>null,implicit_destroy=>FALSE,lax=>FALSE,rollback_seg=>NULL,push_deferred_rpc=>TRUE,refresh_after_errors=>FALSE,purge_option => 1,parallelism => 0,heap_size => 0);
--виведення переліку матеріалізованих в’юшок в схемі
select owner || '.' || name as t1 from all_snapshots where owner = 'RATER' order by name
--додавання в’юшки до групи
exec dbms_refresh.add(name=>'"RATER"."RATER_RG"',list=>'"RATER"."ACCESSORIALS"');
-- + не забуваємо про commit!
exec dbms_refresh.make('"RATER"."RATER_RG"',list=>null,next_date=>null,interval=>null,implicit_destroy=>FALSE,lax=>FALSE,rollback_seg=>NULL,push_deferred_rpc=>TRUE,refresh_after_errors=>FALSE,purge_option => 1,parallelism => 0,heap_size => 0);
--виведення переліку матеріалізованих в’юшок в схемі
select owner || '.' || name as t1 from all_snapshots where owner = 'RATER' order by name
--додавання в’юшки до групи
exec dbms_refresh.add(name=>'"RATER"."RATER_RG"',list=>'"RATER"."ACCESSORIALS"');
-- + не забуваємо про commit!
Підписатися на:
Дописи (Atom)