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).

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:

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....
 

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:
  • 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




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