nedelja, 22. december 2013

Orodja

Zbirke

No, tule je skoraj vse: Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows

Hacking tools

10 Najboljših po izboru Lifehacker

Drugo 

Primerjava dokumentov

 Winmerge

DNS

Na podlagi članka o zlobnih internetnih ponudnikih se vprašamo: Ali moj ISP blokira oziroma omejuje promet ? Glasnost pravi, da Siol ne omejuje HTTP in HTTPS prometa
Glasnost

Results for your host (BSN-61-4-65.dial-up.dsl.siol.net - 86.61.4.65):

Is your upload traffic rate limited?

There is no indication that your ISP rate limits your uploads.

Is your download traffic rate limited?

There is no indication that your ISP rate limits your downloads.

Omrežje

Google diagnostika za mail, MX, DNS....in še mnogo toga.
Seznam DNS strežnikov

Javni HOSTS file s katerim lahko blokiraš kup linkov do reklam ads, tudi slovenskih na primer ads.rtvslo.si 
Ali pa tale:
https://www.bestvpn.com/blog/41159/use-your-hosts-file-to-block-ads-and-malware/
 

nedelja, 15. december 2013

Hribi, ki kukajo iz megle

Tale megla je zoprna reč. V ljubljanski kotlini se zadržuje cel dan, ka epreverimo na satelitski sliki. Treba je na kucelj, ki gleda iz megle. Ampak kje je to?

Določitev meje oblakov

Na spletni strani ARSO poiščemo sliko vertikalne sondaže.


Iz slike razberemo, do kod seže oblačna plast. V tem primeru do cca 1000m.

Iskanje višin

Odpremo Google Earth in nastavimo zemljevid na primerno velikost.
Vstavimo poligon: Dodaj, Poligon
Navadno 4 točke, kurzor miške je spremenjen:


V oknu za dodajanje poligona spremenimo nadmorsko višino iz vertikalne sondaže, meni preimenujemo, barve po želji:

V novem poligonu se vidijo višine nad izbrano vrednostjo (1000m):
Višinske vrednosti v Google Earth seveda niso natančne, zato jih še kalibriramo. Izberemo primeren vrh in izračunamo razliko do našega poligona.

Na primer Krim (1020m) - poligon (850m)= 170m
Razliko popravimo (dodamo v meniju poligona:



Ponovno pogledam rezultate na zemljevidu:
Rezultat preverimo še s kako spletno kamero, v bližini.



sreda, 11. december 2013

Firefox mapa Prenosi

V okolju kjer imamo roaming profile je mapa v katero prenašamo datoteke na strežniku, kar prinaša kar nekaj sitnosti:
  • shranjevanje in odpiranje datoteke se podaljša,
  • v primeru, da strežnik ni dosegljiv se Firefox čudno obnaša - se obeša,
  • tratimo dragocen prostor na omrežnih diskih.

Lokacijo mape seveda lahko spremenimo v nastavitvag, vendar je bolj zanimiva nastavitev za ve uporabnike računalnika. V datoteki

C:\Program Files\Mozilla Firefox\mozilla.cfg

Popravimo (dodamo) vrednosti:

defaultPref("browser.download.folderList", 1)
defaultPref("browser.download.useDownloadDir", true);
const Cc=Components.classes,Ci=Components.interfaces;
USERNAME=Cc["@mozilla.org/process/environment;1"].getService(Ci.nsIEnvironment).get('USERNAME');
defaultPref("browser.download.dir", "D:\\Documents and Settings\\" + USERNAME+"\\Local Settings\\Temp" )
defaultPref("browser.download.lastDir", "D:\\Documents and Settings\\" + USERNAME+"\\Local Settings\\Temp" )


kar je s stališča varnosti boljša rešitev, kot če bi datoteke shranjevali v neko "fiksno" mapo.

četrtek, 5. december 2013

Firefox cache lokacija


V okolju z roaming prodili, se nam dogaja, da se Firefox cache ob vsaki prijavi in odjavi sinhronizira na strežnik, kar je časovno potratno.
Ena rešitev je, da Firefox cache premaknemo v začasno mapo. V datoteki

C:\Program Files\Mozilla Firefox\mozilla.cfg

popravimo (dodamo) vrednosti:

//Disk cache omogočen
defaultPref("browser.cache.disk.enable", true)
//lokacija cache spremenjena zaradi dolgega zagona
pref("browser.cache.disk.parent_directory","d:\\temp");


Boljša rešitev je, da ima vsak uporabnik računalnika svoj cache:

 //Disk cache
defaultPref("browser.cache.disk.enable", true)
pref("environment.username", USERNAME);
pref("browser.cache.disk.parent_directory", "D:\\Documents and Settings\\" + USERNAME+"\\Local Settings\\Temp" );


Mapa Local Settings pa je tako ali tako privzeto izzvzeta iz sinhronizacije roaming profilov.

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

ponedeljek, 2. september 2013

Firefox kot privzeti brskalnik

C:\Program Files\Mozilla Firefox\uninstall>helper.exe /SetAsDefaultAppGlobal

Firefox - Samodokončanje

Kako ima Firefox narejeno samodokončevanje:

 browser.urlbar.autocomplete.enabled = true (default)

Še nekajzanimivih nastavitev s tega področja:

browser.fixup.alternate.enabled = true
browser.fixup.alternate.prefix (www)
browser.fixup.alternate.suffix (com)

sreda, 28. avgust 2013

Firefox - zajem zaslonske slike

Namesto klasičnega PrtScr pritisnemo:
Shift + F12
V podoknu za razvoj vpišemo:
screenshot
s
Datoteko nam shrani brez menijev in ostale navlake brskalnika

sobota, 24. avgust 2013

Firefox - nastavitve, vzdrževanje

 
Prenos:
Firefox ESR Podjetjem prilagojena distribucija z nekaj podpore na forumu. Predvsem je pomembno daljši življenski cikel, tako da si verzije ne sledijo mesečno.
FrontMotion  je MSI paket za namestitev. Deluje brez problema. Namesti cel kup datotek, katerih namen zgolj ugibam.  
Nastavitve:
About:
Neke vrste Control Panel. Imajo ga tudi drigi brskalniki: Chrome, Opera in IE. Je standardiziran po IANA

V Firefoxu prinaša cel kup informacij.
about:about
Pri čemer je tale s skrivnostnim pomenom najzanimivejše:
about:mozilla
Mamonova dvojčka sta se sprla. Njuno bojevanje je svet pahnilo v novo temo in zver je začutila njen odpor. Zato se je začela naglo premikati, postala je močnejša ter šla še naprej in se namnožila. Zveri so prinesle ogenj in prižgale luč v temi.

iz Knjige o Mozilli, 15:1 

Poročanje
datareporting.healthreport.uploadEnabled false
toolkit.telemetry.rejected true
toolkit.telemetry.enabled false

Povezave
Poučni članki na to temo:
Reset
Backup
Backup in restor
Optmizacija
Firefox je počasen 
Bližnjice na tipkovnici 
Poraba pomnilnika (add-on)
Odstranjevanje gesel  
Napredne nastavitve za mrežo, brskanje, sistemske prednastavitve, posodobitve in enkripcijo
 

Dokumentacija
Ali je kje dokumentacija o nastavitvah about:config? NE. Nekaj je tule:
https://developer.mozilla.org/en-US/docs/Mozilla/Preferences

petek, 9. avgust 2013

Google Chrome

Zaznamki
Kje se nahajajo?
 W7: 
C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default
 XP:
\Local Settings\Application Data\Google\Chrome\User Data\Default\Bookmarks


JavaScript Object Notation (JSON) je na odprtem tekstu definiran standard za izmenjavo dokumentov, podobno kot XML. Navadno služi za prenos podatkov med strežnikom in klientom.V tej obliki so tudi zaznamki za Google Chrome. Lahko ga torej vidimo v Notepadu

{
   "checksum": "7f90f23b508da034f7660dd845f510f5",
   "roots": {
      "bookmark_bar": {
         "children": [ {
            "date_added": "13013859598000000",
            "id": "4",
            "meta_info": "{\"sync\":{\"transaction_version\":\"278\"}}",
            "name": "MTS Indices - European Bond Spreads",
            "type": "url",
            "url": "http://www.mtsindices.com/european-bond-spreads"
         },
(...)

ali Powershellu:

$File = "$env:localappdata\Google\Chrome\User Data\Default\Bookmarks"
$data = Get-content $file | out-string | ConvertFrom-Json


Gesla
V brskalniku Chrome so gesla vidna vsem, ki imajo fizični dostop do računalnika. Posebej varno to ni, zato predlagam uporabo Firefoxa in glavno geslo. https://support.mozilla.org/sl/kb/Okno%20Možnosti%20-%20pano%20Varnost

ponedeljek, 5. avgust 2013

Powershell: Cannot open xxxx service on computer '.'

Stop-Service $service
Stop-Service : Service 'Print Spooler (spooler)' cannot be stopped due to the following error: Cannot open spooler service on computer '.'.
At line:1 char:1
+ Stop-Service $service
+ ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (System.ServiceProcess.ServiceController:ServiceController) [Stop-Service], ServiceCommandException
    + FullyQualifiedErrorId : CouldNotStopService,Microsoft.PowerShell.Commands.StopServiceCommand



Lepši je opis napake z ukazom Set-Service: Dostop je zavrnjen

Set-Service -Name Spooler -Status "Stopped"
Set-Service : Service 'Print Spooler (Spooler)' cannot be configured due to the following error: Dostop je zavrnjen
At line:1 char:1
+ Set-Service -Name Spooler -Status "Stopped"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (System.ServiceProcess.ServiceController:ServiceController) [Set-Service], Service CommandException
    + FullyQualifiedErrorId : CouldNotSetService,Microsoft.PowerShell.Commands.SetServiceCommand


Opis napake je vsaj v prvem primeru vsaj majčkeno zavajajoč. Na Windows 7 je treba Powershell pognati As Administrator.

ponedeljek, 29. julij 2013

Brisanje uporabniškega imena iz prijavnega okna

Če se želimo znebiti odvečnega uporabniškega imena, ki nam ga ponuja Gmail:



 Se enostavno premaknemo s puščico do želejenega vnosa


in pritisnemo tipko Delete.
V Goole Chrome se izbrano polje obarva sivo. Pobrišemo ga z <shift><Delete>