sreda, 27. november 2013
Datoteka tipa .re4
Gre za video zapis iz nadzornega sistems Samsung.
Najenostavneje je, da prenesemo tale FileConverter2 in datoteko spremenimo v .avi. Dela brez težav.
http://www.webgateinc.com/wgi_htdocs/eng/dcenter/download.php?id=wgi_eng&page=1&sn1=&divpage=1&category=196&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=577&filenum=1
Tule je bolj poglobljena štorija. Če povzamem: proizvajalec , v tem primeru Samsung, si je "standarde" predstavljal malo po svoje....
http://spreadys.wordpress.com/2013/07/10/samsung-re4-and-vfs4-files/
nedelja, 24. november 2013
Powershell xml,utf8,obvestila
ARSO na svoji spletni strani objavlja vremenske razmere po opazovalnih postajah (za posamezne kraje) v obliki XML, HTML in RSS.
Kot vaja v slogu si želim pridobiti podatek za željeni kraj in ga objaviti v opravilni vrstici. Uporabim seveda Powershell.
Najprej prenesem datoteko:
$kraj=$kraj.ToUpper()
$ImeDat="http://meteo.arso.gov.si/uploads/probase/www/observ/surface/text/sl/observation_"+$kraj+"_latest.xml"
$wc=New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
[xml]$doc = $wc.DownloadString($ImeDat)
Pri tem pazim, da datoteko prenesem kot UTF8, sicer se datoteka prenese kot ASCII in imam pri izpisu vrednosti težave s šumniki.
Pobrskam po datoteki:
$doc
xml data
--- ----
version="1.0" encoding="UTF-8" data
$doc.data
id : MeteoSI_WebMet_observation_xml
language : sl
(...)
metData : metData
Izluščim podatke, ki me zanimajo:
$temperatura=$doc.data.metData.t
In jih objavim v opravilni vrstici:
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "C:\Program Files\Internet Explorer\images\bing.ico"
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = $Sporocilo
$objNotifyIcon.BalloonTipTitle = "Vreme"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
Pri tem je ikona obvezna, zato izberem Bing za katero računam, da je na večini računalnikov.
Celotni skript gre takole:
function Pokazi-temperaturo{
Param([string]$kraj="ljubl-ana_brnik"
)
Process{
#
If ("nova-gor","celje","crnomelj","katarina","kocevje","kreda-ica","cerklje_letal-sce","maribor_slivnica","ljubl-ana_brnik","lesce","portoroz_secovlje","lisca","ljubl-ana_bezigrad","mursk-sob","novo-mes","postojna","ratece","slove-gra","vogel","vojsko" -NotContains $kraj)
{
Throw "$($kraj) Kraji kjer so opazovalne postaje so:nova-gor,celje,crnomelj,katarina,kocevje,kreda-ica,cerklje_letal-sce,maribor_slivnica,ljubl-ana_brnik,lesce,portoroz_secovlje,lisca,ljubl-ana_bezigrad,mursk-sob,novo-mes,postojna,ratece,slove-gra,vogel,vojsko"
}
# Ime kraja je case sensitive
$kraj=$kraj.ToUpper()
$ImeDat="http://meteo.arso.gov.si/uploads/probase/www/observ/surface/text/sl/observation_"+$kraj+"_latest.xml"
$wc=New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
[xml]$doc = $wc.DownloadString($ImeDat)
$temperatura=$doc.data.metData.t
$vreme=$doc.data.metData.nn_shortText
$pojav=$doc.data.metData.wwsyn_shortText
$Sporocilo=$vreme1+$kraj+" "+$vreme+" "+$pojav+" "+$temperatura+" °C"
write-host $Sporocilo
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "C:\Program Files\Internet Explorer\images\bing.ico"
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = $Sporocilo
$objNotifyIcon.BalloonTipTitle = "Vreme"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
sleep -Seconds 3
$objNotifyIcon.Dispose()
}}
Pokazi-temperaturo ljubl-ana_brnik
Kar še manjka, je lepša izbira imen krajev, razširitev na avtomatske postaje in zagon skripta kot razporejeno opravilo (scheduler).
Kot vaja v slogu si želim pridobiti podatek za željeni kraj in ga objaviti v opravilni vrstici. Uporabim seveda Powershell.
Najprej prenesem datoteko:
$kraj=$kraj.ToUpper()
$ImeDat="http://meteo.arso.gov.si/uploads/probase/www/observ/surface/text/sl/observation_"+$kraj+"_latest.xml"
$wc=New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
[xml]$doc = $wc.DownloadString($ImeDat)
Pri tem pazim, da datoteko prenesem kot UTF8, sicer se datoteka prenese kot ASCII in imam pri izpisu vrednosti težave s šumniki.
Pobrskam po datoteki:
$doc
xml data
--- ----
version="1.0" encoding="UTF-8" data
$doc.data
id : MeteoSI_WebMet_observation_xml
language : sl
(...)
metData : metData
Izluščim podatke, ki me zanimajo:
$temperatura=$doc.data.metData.t
In jih objavim v opravilni vrstici:
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "C:\Program Files\Internet Explorer\images\bing.ico"
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = $Sporocilo
$objNotifyIcon.BalloonTipTitle = "Vreme"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
Pri tem je ikona obvezna, zato izberem Bing za katero računam, da je na večini računalnikov.
Celotni skript gre takole:
function Pokazi-temperaturo{
Param([string]$kraj="ljubl-ana_brnik"
)
Process{
#
If ("nova-gor","celje","crnomelj","katarina","kocevje","kreda-ica","cerklje_letal-sce","maribor_slivnica","ljubl-ana_brnik","lesce","portoroz_secovlje","lisca","ljubl-ana_bezigrad","mursk-sob","novo-mes","postojna","ratece","slove-gra","vogel","vojsko" -NotContains $kraj)
{
Throw "$($kraj) Kraji kjer so opazovalne postaje so:nova-gor,celje,crnomelj,katarina,kocevje,kreda-ica,cerklje_letal-sce,maribor_slivnica,ljubl-ana_brnik,lesce,portoroz_secovlje,lisca,ljubl-ana_bezigrad,mursk-sob,novo-mes,postojna,ratece,slove-gra,vogel,vojsko"
}
# Ime kraja je case sensitive
$kraj=$kraj.ToUpper()
$ImeDat="http://meteo.arso.gov.si/uploads/probase/www/observ/surface/text/sl/observation_"+$kraj+"_latest.xml"
$wc=New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
[xml]$doc = $wc.DownloadString($ImeDat)
$temperatura=$doc.data.metData.t
$vreme=$doc.data.metData.nn_shortText
$pojav=$doc.data.metData.wwsyn_shortText
$Sporocilo=$vreme1+$kraj+" "+$vreme+" "+$pojav+" "+$temperatura+" °C"
write-host $Sporocilo
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon
$objNotifyIcon.Icon = "C:\Program Files\Internet Explorer\images\bing.ico"
$objNotifyIcon.BalloonTipIcon = "Info"
$objNotifyIcon.BalloonTipText = $Sporocilo
$objNotifyIcon.BalloonTipTitle = "Vreme"
$objNotifyIcon.Visible = $True
$objNotifyIcon.ShowBalloonTip(10000)
sleep -Seconds 3
$objNotifyIcon.Dispose()
}}
Pokazi-temperaturo ljubl-ana_brnik
Kar še manjka, je lepša izbira imen krajev, razširitev na avtomatske postaje in zagon skripta kot razporejeno opravilo (scheduler).
torek, 19. november 2013
Firefox dodatki so nameščeni a jih ni na seznamu
Kljub temu, da je inštalacija dodatkov minila brez težav, se ti ne pojavijo na seznamu (Ctrl, Shift,A), kot je opisano tule. Taka dodatka sta na primer Mojdenar signature SDK in Shockwave Flash.
Vzrok je bil v tem, da je bil v mozilla.cfg nastavljeno:
defaultPref("plugin.scan.plid.all",false);
Potem, ko sem zakomentiral nastavitev, tako da z njo upravlja Firefox, so se pojavili vsi dodatki.
Mojdenar
je dodatek za elektronski podpis dokumentov, ki tako ne najde komponente za podpisovanje.
UJPnet
https://ujpnet.gov.si/ePodpis/
Nepričakovana napaka:
Komponenta za podpis ni nameščena! Namestite komponento v skladu z navodili za vaš tip brskalnika!
AJPES
http://www.ajpes.si/ePodpis/
Komponenta za podpisovanje
Flash
pa javlja, da ni nameščen na takle način:
Vzrok je bil v tem, da je bil v mozilla.cfg nastavljeno:
defaultPref("plugin.scan.plid.all",false);
Potem, ko sem zakomentiral nastavitev, tako da z njo upravlja Firefox, so se pojavili vsi dodatki.
Mojdenar
je dodatek za elektronski podpis dokumentov, ki tako ne najde komponente za podpisovanje.
UJPnet
https://ujpnet.gov.si/ePodpis/

Komponenta za podpis ni nameščena! Namestite komponento v skladu z navodili za vaš tip brskalnika!
AJPES
http://www.ajpes.si/ePodpis/
Flash
pa javlja, da ni nameščen na takle način:
petek, 15. november 2013
Adobe Reader
Dokument Adobe PDF
Prišlo je do težave z Adobe Acrobatom/Readerjem.
Če je program odprt, ga zaprite in poskusite znova. (4:4)
Če se dokument odpre iz brskalnika javi zgornjo napako. Lokalno deluje.
Odstranim in ponovno namestim Adobe Reader.
Brskalnik Firefox in IBM Notes
Pošiljanje pošte
Privzeti brskalnik
V Notes vgrajeni brskalnik se obnaša nekoliko po svoje. Uporabniki so navajeni, na obstoječi brskalnik, zato je morda najenostavneje vključiti možnost uporabe privzetega brskalnika.
Notes, Datoteka, Preference, Spletni brskalnik, Uporabi brskalnik....
Privzeti brskalnik
V Notes vgrajeni brskalnik se obnaša nekoliko po svoje. Uporabniki so navajeni, na obstoječi brskalnik, zato je morda najenostavneje vključiti možnost uporabe privzetega brskalnika.
Notes, Datoteka, Preference, Spletni brskalnik, Uporabi brskalnik....
sreda, 13. november 2013
Word dolgo odpira dokument
Po pošti prejeti dokument potrebuje pol minute, da se odpre. Prva misel je, da nekaj išče na mreži. In res, predloga na podlagi katere je dokument nastal se nahaja na strežniku v loklanem omrežju pošiljatelaj.
Ker strežnik seveda ni dosegljiv, ga Word zaman išče. Imamo več možnosti:
Ker strežnik seveda ni dosegljiv, ga Word zaman išče. Imamo več možnosti:
- Pošiljatelja prosimo, da odstrani sklic na predlogo.
- Če nas zanima samo vsebina lahko dokument odpremo v Wordpadu.
- Lahko dokument shranimo na lokalni disk, izklopimo računalnik iz mreže in odpremo dokument.
- Predlogi Microsofta.
petek, 8. november 2013
Powershell napaka 80040154
80040154
MS office oziroma v konkretnem primeru Oulook ni inštaliran:
$outlookApplication = New-Object -ComObject Outlook.Application
New-Object : Retrieving the COM class factory for component with CLSID {00000000-0000-0000-0000-000000000000} failed due to the following error: 80040154 Razred ni registriran (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
At
line:1 char:23
+
$outlookApplication = New-Object -ComObject Outlook.Application
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
CategoryInfo : ResourceUnavailable: (:) [New-Object],
COMException
+
FullyQualifiedErrorId :
NoCOMClassIdentified,Microsoft.PowerShell.Commands.NewObjectCommand
petek, 1. november 2013
Powershell Import-CSV Export-CSV in slovenščina
Slovenski jezik bo verjetno vedno povtročal težave (in vir zaslužka) računalničarjem. Obdelava Excela v Powershellu, ki je je očitno razvit predvsem za anglosaksonski svet, tako prinaša tradicionalne težave z šumniki,
decimalno vejico in podpičji. Pred uvažanjem se
prepričamo, da imamo res SLO nastavitev:
(Get-Culture).TextInfo.ListSeparator
;
Začetna CSV datoteka
ima vsebino:
cat num.csv
Dat;st;ime
11.3.1963;10,1;Šime
1.2.1930;2,222;Jurček
6.12.1999;3,345;Žan
13.2.2012;122;Jaka
Get-item predpostavlja UTF-8 kodiranje znakov, zato ni videti težav. Import-CSV pa predpostvlja ASCI znake, zato pride do čudnih
znakov in nenavadnega uvoza. Pretvorbo izvedemo zelo enostavno:
cat num.csv > asci.csv
V prvem koraku smo torej rešili problem šumnikov:
import-csv
asci.csv -delimiter ';'|sort ime
Dat st ime
--- -- ---
13.2.2012 122 Jaka
1.2.1930 2,222 Jurček
11.3.1963 10,1 Šime
6.12.1999 3,345 Žan
Enako v PS3, ki pa
lahko poskrbi za kodiranje in prepoznavanje jezika
Import-CSV asci.csv -useculture -encoding
utf8|sort ime
Razvrščanje po
datumu in številih pa še vedno ne deluje, zato preoblikujemo podatke:
$OblikaCSV = Import-Csv
asci.csv -useculture
-encoding utf8
| foreach {
New-Object PSObject
-prop @{
Dat = [DateTime]::Parse($_.Dat);
st = [Double]::Parse($_.st);
ime = $_.ime
}
}
Zdaj končno
lahko izvajamo operacije na vseh stolpcih:
$oblikacsv|sort st -desc|ft * -auto
Dat ime st
--- --- --
13.2.2012 0:00:00 Jaka 122
11.3.1963 0:00:00 Šime 10,1
6.12.1999 0:00:00 Žan 3,345
1.2.1930 0:00:00 Jurček 2,222
$oblikacsv| where { $_.Dat -gt (get-date).AddYears(-2) }
Dat ime
--- ---
13.2.2012 0:00:00 Jaka
$oblikacsv| where { $_.Dat -gt (get-date).AddYears(-2) }
Dat ime
--- ---
13.2.2012 0:00:00 Jaka
Podatke lahko obdelujemo, shranjujemo in prikazujemo:
$oblikacsv| where { $_.Dat -lt
(get-date).AddYears(-2) }|export-csv -delimiter ';' -encoding utf8 -notype
rezultat.csv
type rezultat.csv
"Dat";"ime";"st"
"11.3.1963 0:00:00";"Šime";"10,1"
"1.2.1930
0:00:00";"Jurček";"2,222"
"6.12.1999 0:00:00";"Žan";"3,345"
$oblikacsv| where { $_.Dat -lt
(get-date).AddYears(-2) }|out-gridview
Naročite se na:
Objave (Atom)