Traject GoogleMaps naar GPX-bestand
Naast het computeren heb ik nog een bezigheid, namelijk fietsen. Om te fietsen gebruik ik mijn gsm als gps-toestel. In Osmand kun je  trajecten als gpx-bestand importeren. De trajecten kun je eerst in Google maps plannen. Hoe ga je te werk ?

  1. Plan je route in Google Maps en sla het traject op. De kaart wordt dan in je "mijn plaatsen" (my places) opgeslagen.
  2. Als je nu je kaart opent kan je de kaart als kml-bestand downloaden Het kml-bestand wordt ook gebruikt in Google Earth.

  3. Het kml-bestand kun je converteren naar gpx met gpsbabel. gpsbabel is normaal al opgenomen in de standaard installatie van alle grote linuxdistributies, anders kun je het installeren met "apt-get install" of via het softwarecenter.
    Gebruik :
    # gpsbabel -i kml -f in.kml -o gpx -F out.gpx
  4. Bij Osmand in Android kun je het gpx-bestand dan onderbrengen in de map osmand/tracks
Yad : Zenity met veel extra's
Deze week heb ik eens geprutst met het programma yad. Met dit programma kun je gui's (grafische schillen) maken voor bash scripts. Het is dus zoiets als zenity of kdialog, maar dan met veel meer mogelijkheden. Het is zeker niet moeilijk en met kennis van bashscripting kun je al in enkele minuutjes mooie tooltjes maken. Kennis van andere programmeertalen, zoals python en C++, is niet nodig.
Yad is echter niet opgenomen in de Ubuntu bibliotheek. Je moet het installeren met de PPA's van Webupd8.org :
# sudo add-apt-repository ppa:webupd8team/y-ppa-manager
# sudo apt-get update
# sudo apt-get install yad


Of je kunt het downloaden en installeren met
# ./configure
# make
# sudo make install



Ik heb al een progamma gemaakt met yad : Blood Pressure Input of bpi.sh. Het is een klein tooltje om je te helpen bij het bijhouden van de bloeddrukmetingen en om de resultaten op te slaan in een CSV-bestand.
Hier downoaden

Als voorbeeld heb je hieronder de code van het hoofdvenster van het programma.

# yad --title="Blood Pressure & Heartbeat" --text="Add your Blood Pressure and Heartbeat and it will be written to a csv-file." --image="/usr/share/pixmaps/bldr.png" --form --field="select csv-file:FL" --field="1st max pressure" --field="2nd max pressure" --field="3rd max pressure" --field="Opmerkingen" --field="date:DT" --field="1st min pressure." --field="2de min pressure" --field="3rd min pressure" --field="aantal opnames:CB" --field="time" --field="1st heartbeat" --field="2nd heartbeat" --field="3rd heartbeat" --field="Open File Manager:BTN" "" "0" "0" "0" "geen opmerkingen" "$datum" "0" "0" "0" "3!2!1" "$uur" "0" "0" "0" "xdg-open ." --button="gtk-ok:0" --button="gtk-cancel:1" --columns="3"


Mounten van Shadow Volumes
Onlangs een mooie tip gekregen voor het mounten van Shadow Volumes, a.k.a. Volume Snapsot Service (VSS) , a.k.a. Volume Shadow Copy,  m.a.w. de bestanden om een system restore te doen.

Installatie :

Je hebt volgende software nodig : Libvshadow en Fuse

Libvshadow kan je hier downoaden : http://code.google.com/p/libvshadow/downloads/list

Installeren moet je met de commando's
# cd /map/met/uitgepakte/bestanden
# ./configure
# make
# sudo make install


Fuse installeren doe je met :
# sudo apt-get install libfuse-dev

Na installatie geef je nog eens het commando :
# ldconfig
om te testen nog eens :
# vshadowmount


Om te weten hoe je het moet gebruiken kijk dan verder bij "Read More"
Filteren van Zemna AppsList Backup
Voor vorige post heb ik een lijst gemaakt van al mijn Apps op mijn Android telefoon. Met Zemna AppList Backup heb ik een lijst gemaakt in een XML-bestand, dat je o.a. naar jezelf kunt e-mailen. Dit bestand is echter niet te lezen in een teksteditor. Daarom heb ik er een terminalcommando laten op lopen zodat het een mooie lijst werd.

Hier is een commando :



Opmerking :
Dit commando kan uiteraard ook gebruikt worden om andere zaken te filteren.

Het kan ook met volgende commando :

# xml2 < AppList_.xml | grep ^/pad/naar/element | cut -f2- -d=

element = is hier gelijk aan name
Mijn favoriete Android Apps
Een paar maanden geleden heb ik mij een Sony Xperia Tipo gekocht. Een goedkoop en klein Android 4.0 telefoon. Tot nu ben ik er heel tevreden over. Ondertussen heb ik al een paar Apps getest, waarbij ik er toch een paar favoriete heb.
Hieronder een kleine opsomming van deze favorieten :
  • FS File Explorer : Een heel handige verkenner voor je telefoon. Het heeft heel veel mogelijkheden, zoals het toevoegen van gedeelde mappen op een PC in de LAN (smb servers), of de mogelijkheid tot toevoegen van cloudopslagdiensten zoals Gdrive of Ubuntu One.
  • Airdroid : Is een goed en handig beheerprogramma als je je telefoon wilt beheren via je PC. Het maakt van je telefoon een kleine server, die je dan kunt benaderen met je browser (ideaal Google Chroom). Je kunt bestanden up- en downloaden, berichten beheren, ringtones wijzigen, etc.. 
  • Moboplayer : Met deze movieplayer kun je zowat alle formaten aan. Het is dus niet nodig om bestanden de converteren.
  • Clean Music : De muziekspeler, die voorzien is in het toestel is goed, maar toch heb ik graag een heel kleine lichtgewicht muziekspeler, zoals deze, zonder toeters en bellen. Een player die doet wat het moet doen.  
  • Daap Media Player: ideaal voor het afspelen van je muziek van je Daapserver, zoals Rhythmbox.
  • Voor navigatie gebruik ik 2 GPS-Apps, die gebruik maken van Open Source kaarten, die je dan ook Offline kunt gebruiken. Navfree is mooier maar heeft niet de mogelijkheid om de opslag van de kaarten te kiezen. Bij OsmAnd is dit wel mogelijk.
    Hier heb je o.a. veel ondersteunde OBF-mappen voor OsmAnd
  • Neoreeader : barcode- en QRscanner. Blijkbaar één van de weinige die overweg kan met de camera (zonder autofocus) van de Sony Tipo.
  • Andere : Vaulty , Evernote , acalendar , Netsorcist Linuxblog ;-) en vele andere ... (wil je ze allemaal zien kijk dan bij "Read more")
pythonscript WOOF > miniserver
Om een bestand of een directory/map van één computer naar een ander over te brengen heb je normaal een Samba server of iets dergelijks nodig. Maar met het pythonscriptje woof kan je dat gewoon zonder een een server te installeren.

Download het tooltje hier 

Gebruik :

# ./woof /pad/naar/bestand

# ./woof -z /pad/naar/directory
     // ...   (van directory wordt tar.gz gemaakt)

Er zal een URL weergegeven worden. Deze URL invullen in de browser van de andere PC is voldoende om het bestand dan te downloaden.

Of in terminal :

# wget http://192....rest van URL

Website van Woof
Bekijk XML chatgeschiedenis
Voor het bekijken van XML-bestanden uit een MSN-chatgeschiedenis kun je dat doen met het pakket
xml-twig-tools
met daarin volgende programma's :
* xml_spellcheck : spellcheck XML files skipping tags
* xml_merge : merge back files created by xml_split
* xml_pp : XML pretty printer
* xml_grep : grep XML files using XML::Twig's subset of XPath
* xml_split : split big XML files

Installaite :

# sudo apt-get install xml-twig-tools

Gebruik :

Met xml_grep kun je een xml-bestand uit een chatgeschiedenis min of meer terug leesbaar maken door het volgende commando :

# xml_grep 'Message' JanJansen007.xml > naam_resultaat.xml

Wil je een hele map met xml-bestanden iets beter leesbaar maken dan kan dit met :

# xml_grep 'Message' *.xml > naam_resultaat.xml

Hierbij kan het gemaakte xml-bestand heel groot worden, doordat alle chatgesprekken in 1 enkel bestand worden weggeschreven.

Dit bestand kan echter gesplitst worden met xml_split :

# xml_split naam_resultaat.xml

MFT isoleren en leesbaar maken
Een kleine workshop voor het isoleren en analyseren van het MFT.

Voorbereiding
Voor het isolren en analyseren van het MFT van een NTFS bestandssysteem hebben we sleuthkit en een Pythonscriptje "analyseMFT.py" nodig. Om het Pythonscript te kunnen gebruiken heb je uiteraard Python zelf nodig en Python-tk.

# sudo apt-get install python python-tk sleuthkit

# wget https://github.com/dkovar/analyzeMFT/archive/master.zip

Na het uitpakken van het zip-bestand kan je de inhoud van deze map en het bestand analyseMFT.py  in dezelfde map van de dd-image plaatsen.

Om verder te gaan klik dan op "read more"
Android App van Netsorcist Linuxblog
Vanaf nu is er ook een App voor Android van deze website.
Met deze App krijg je de laatste feeds en kan je op een eenvoudige en snelle manier naar deze website surfen.

Veel plezier.

Download apk-bestand

Zoekrobot zoekwoorden opsporen
Wil je op een PC eens kijken wat er met de bekende zoekrobots (google, yahoo of bing) werd gezocht dan kun je altijd volgende commando's gebruiken :

zoeken naar de URL's van de zoekrobots

# cat pad/naar/bestand.dd | pv -s 320g | strings -td | egrep -A 3 -i -w 'www.bing.com/search|search.yahoo.com/search' > pad/naar/YahooEnBing_results.txt

Om de resultaten toch iets te filteren en sorteren

# cat pad/naar/YahooEnBing_results.txt | awk -F"q=" '{print $2}' | awk -F"&" '{print $1}' | sort | uniq | egrep -v "/" > /pad/naar/filtered_results_sort_uniq.txt

Opmerking :
320g is de grootte van het dd-bestand. (zelf aan te passen)
Het rood gekleurde is zelf aan te passen (o.a. voor Google : www.google.com/search|search.google.be/search)

Dit script is ook opgenomen in fgrep_dd in het fortools_dd