ефект Моцарта - діти засинають через 10 хвилин, перевірено мною особисто :-)
marchelloUA
пʼятниця, 30 вересня 2016 р.
ефект Моцарта - діти засинають через 10 хвилин, перевірено мною особисто (youtube)
ефект Моцарта - діти засинають через 10 хвилин, перевірено мною особисто :-)
понеділок, 22 серпня 2016 р.
java books
Книжка з джави в смішному викладі (англійською мовою) - Head First Java.
Ідея навчання в тому, щоб ставитися до джави, як до голодного тигра, котрого не можна ігнорувати, бо роздере тебе на шматки :-)
Тут можна читати онлайн або скачати pdf:
https://drive.google.com/file/d/0B3NNWvWPeIkUdWJIVVFRNGhBSlE/view
В книжці радять скачати документацію API по джаві, ось як це зробив я:
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains docs.oracle.com --no-parent http://docs.oracle.com/javase/8/docs/api/
програма wget повинна бути вже встановлена на комп’ютері, інакше для ubuntu це можна зробити командою
sudo apt-get install wget
(а для віндовс гугліть самі).
Ідея навчання в тому, щоб ставитися до джави, як до голодного тигра, котрого не можна ігнорувати, бо роздере тебе на шматки :-)
Тут можна читати онлайн або скачати pdf:
https://drive.google.com/file/d/0B3NNWvWPeIkUdWJIVVFRNGhBSlE/view
В книжці радять скачати документацію API по джаві, ось як це зробив я:
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains docs.oracle.com --no-parent http://docs.oracle.com/javase/8/docs/api/
програма wget повинна бути вже встановлена на комп’ютері, інакше для ubuntu це можна зробити командою
sudo apt-get install wget
(а для віндовс гугліть самі).
пʼятниця, 21 серпня 2015 р.
garmin streetpilot c510
Придбав б/у пристрій GPS навігатор garmin streetpilot c510. Хороший "поводир". Недорого, бо попередній власник скаржився на слабу батарею і відсутність свіжих карт. З батареєю мені допомогли в сервісному центрі, пощастило взяти батарею за "старою ціною", бо не була нікому потрібна деякий час. Цей пристрій не дуже популярний в нас, окрім того ця модель вже не випускається, однак чудово працює.
Карту скачав тут:
http://wiki.openstreetmap.org/wiki/OSM_Transport_Karte/Download
(регулярно оновлюється, я скачав карту 20-го серпня 2015 року, на цей момент була доступна карта від 18-го серпня 2015 року - непогано)
це карта спільна для таких країн: Poland, Slovakia, Lithuania, Latvia, Estonia, Ukraina, Belarus, Moldova.
Там ще був інший набір країн, в якому присутня Україна, однак пише, що відсутній пошук адреси, включаючи номер будинку.
Після розархівування поклав файл gmapsupp.img в папку garmin на SD-карті навігатора. Увага!!! При монтуванні usb пристрою відкривається дві "флешки" на комп’ютері. Класти файл потрібно в ту папку, де нічого крім старого gmapsupp.img нема. Інакше, як говориться на одному з сайтів, можна "brick your device", тобто перетворити його в цеглину. Тобто у внутрішню пам’ять пристрою не можна класти цей великий файл (в моєму випадку один гігабайт), а лише на карту SD. Я не експериментував, щоб довести протилежне.
На відміну від різних "хаків", це повністю безкоштовна карта. Сама карта openstreetmap - відкрита і можна додавати власні координати, якщо зареєструватися. Тобто магазини продуктів по сусідству я вже додав і їх видно всім на сайті. Тільки ті координати з’являться для закачування в навігатор лише через декілька днів. Можна зробити швидше, про це в наступному абзаці.
Збереження власних координат. Це файл у внутрішній пам’яті, папка GARMIN/Garmin/gpx/current.gpx
Щоб додати координати, потрібно в форматі xml створити запис:
<wpt lat ="49.801973" lon ="24.010089">
<name>Mobiservice Naukova 3a</name>
<sym>Waypoint</sym>
</wpt>
цей запис потрібно помістити перед останньою стрічкою, яка має вигляд у файлі такий:
</gpx>
Звідки я взяв координати довготи і широти?
Ось вони (виділив жирним) :
https://www.google.com/maps/place/49%C2%B048'07.1%22N+24%C2%B000'36.3%22E/@49.8019716,24.0100833,15z/data=!3m1!4b1!4m2!3m1!1s0x0:0x0
Тільки в гуглі дробова частина містить 7 знаків, а для мого навігатора достатньо 6 знаків після коми.
Для тих, хто шукав і не знайшов файл GARMIN/Garmin/gpx/current.gpx - підказка. Спочатку потрібно увімкнути пристрій, а лише тоді під’єднувати до комп’ютера. Якщо лише під’єднати до комп’ютера, то папка GARMIN/Garmin/gpx/ буде порожньою.
Наче все. Радий поділитися досвідом з тими, кому це може бути корисно.
Карту скачав тут:
http://wiki.openstreetmap.org/wiki/OSM_Transport_Karte/Download
(регулярно оновлюється, я скачав карту 20-го серпня 2015 року, на цей момент була доступна карта від 18-го серпня 2015 року - непогано)
це карта спільна для таких країн: Poland, Slovakia, Lithuania, Latvia, Estonia, Ukraina, Belarus, Moldova.
Там ще був інший набір країн, в якому присутня Україна, однак пише, що відсутній пошук адреси, включаючи номер будинку.
Після розархівування поклав файл gmapsupp.img в папку garmin на SD-карті навігатора. Увага!!! При монтуванні usb пристрою відкривається дві "флешки" на комп’ютері. Класти файл потрібно в ту папку, де нічого крім старого gmapsupp.img нема. Інакше, як говориться на одному з сайтів, можна "brick your device", тобто перетворити його в цеглину. Тобто у внутрішню пам’ять пристрою не можна класти цей великий файл (в моєму випадку один гігабайт), а лише на карту SD. Я не експериментував, щоб довести протилежне.
На відміну від різних "хаків", це повністю безкоштовна карта. Сама карта openstreetmap - відкрита і можна додавати власні координати, якщо зареєструватися. Тобто магазини продуктів по сусідству я вже додав і їх видно всім на сайті. Тільки ті координати з’являться для закачування в навігатор лише через декілька днів. Можна зробити швидше, про це в наступному абзаці.
Збереження власних координат. Це файл у внутрішній пам’яті, папка GARMIN/Garmin/gpx/current.gpx
Щоб додати координати, потрібно в форматі xml створити запис:
<wpt lat ="49.801973" lon ="24.010089">
<name>Mobiservice Naukova 3a</name>
<sym>Waypoint</sym>
</wpt>
цей запис потрібно помістити перед останньою стрічкою, яка має вигляд у файлі такий:
</gpx>
Звідки я взяв координати довготи і широти?
Ось вони (виділив жирним) :
https://www.google.com/maps/place/49%C2%B048'07.1%22N+24%C2%B000'36.3%22E/@49.8019716,24.0100833,15z/data=!3m1!4b1!4m2!3m1!1s0x0:0x0
Тільки в гуглі дробова частина містить 7 знаків, а для мого навігатора достатньо 6 знаків після коми.
Для тих, хто шукав і не знайшов файл GARMIN/Garmin/gpx/current.gpx - підказка. Спочатку потрібно увімкнути пристрій, а лише тоді під’єднувати до комп’ютера. Якщо лише під’єднати до комп’ютера, то папка GARMIN/Garmin/gpx/ буде порожньою.
Наче все. Радий поділитися досвідом з тими, кому це може бути корисно.
понеділок, 5 січня 2015 р.
linux - редагування малюнків в консолі
Зменшити розмір малюнка і повернути його на 90 градусів в консолі? Це можливо!
convert image1.JPG -resize 50% -rotate 90 image2.JPG
Для того, щоб скористатися командою convert, необхідно встановити пакет imagemagick:
sudo apt-get install imagemagick
convert image1.JPG -resize 50% -rotate 90 image2.JPG
Для того, щоб скористатися командою convert, необхідно встановити пакет imagemagick:
sudo apt-get install imagemagick
четвер, 18 грудня 2014 р.
linux dynamic dns: оновлювати лише для мобільного пристрою wwan0
Приклад використання схеми: скажімо, пристрій на лінуксі крім мобільного пристрою використовує ще загальнодоступні wi-fi. На загальнодоступних wi-fi для пристрою будуть закриті потрібні порти, тому доцільно оновлювати запис динамічного dns, наприклад, лише для зв’язку через usb-модем, який отримує "білу" IP адресу.
Приклад оновлення динамічного dns лише для мобільного пристрою:
/etc/network/if-up.d/wwan0_is_up
sudo chmod +x /etc/network/if-up.d/wwan0_is_up
і помістити в скрипт
/etc/network/interfaces
наприклад:
Винятком може бути доступ через власну wi-fi точку, де налаштоване форвардування портів. Для таких винятків розглянемо скрипт пізніше, коли буде натхнення.
Приклад оновлення динамічного dns лише для мобільного пристрою:
/etc/network/if-up.d/wwan0_is_up
#!/bin/shСтворений скрипт потрібно зробити виконуваним
echo "wwan0 is up" >> /var/log/wwan0.log
wget -q --read-timeout=0.0 --waitretry=5 --tries=400 --background http://freedns.afraid.org/dynamic/update.php?[код вашого сервісу]
sudo chmod +x /etc/network/if-up.d/wwan0_is_up
і помістити в скрипт
/etc/network/interfaces
наприклад:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
allow-hotplug wwan0
iface wwan0 inet dhcp
post-up /etc/network/if-up.d/wwan0_is_up
Винятком може бути доступ через власну wi-fi точку, де налаштоване форвардування портів. Для таких винятків розглянемо скрипт пізніше, коли буде натхнення.
пʼятниця, 12 грудня 2014 р.
Excel + VBA - вибрати з комірки лише цифри
ALT+F11 -> Insert -> Module
Function DigitsOnly(S As String) As String
Dim X As Long
DigitsOnly = Replace(S, " ", "")
If DigitsOnly Like "+91*" Then DigitsOnly = Mid(DigitsOnly, 4)
For X = 1 To Len(DigitsOnly)
If Mid(DigitsOnly, X, 1) Like "[!0-9]" Then Mid(DigitsOnly, X) = " "
Next
DigitsOnly = Replace(DigitsOnly, " ", "")
End Function
=DigitsOnly(A1)
(протестовано в Office 2007)
Function DigitsOnly(S As String) As String
Dim X As Long
DigitsOnly = Replace(S, " ", "")
If DigitsOnly Like "+91*" Then DigitsOnly = Mid(DigitsOnly, 4)
For X = 1 To Len(DigitsOnly)
If Mid(DigitsOnly, X, 1) Like "[!0-9]" Then Mid(DigitsOnly, X) = " "
Next
DigitsOnly = Replace(DigitsOnly, " ", "")
End Function
=DigitsOnly(A1)
(протестовано в Office 2007)
Підписатися на:
Дописи (Atom)