Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

Friday, May 14, 2010

Sneller werken en sorteren met AutoHotKey


AutoHotKey is een programma dat eigenlijk op geen enkele PC zou mogen ontbreken. Dit omdat het zoveel zaken eenvoudiger en vooral sneller kan maken. Het nadeel van AutoHotKey is dat het vaak enige tijd kost om het script aan te passen aan je eigen behoeften.

Je kunt AutoHotKey heel goed gebruiken als je heel vaak een paar standaard antwoorden gebruikt. In dat geval kun je hele blokken tekst oproepen door het intypen van een codewoord (kijk maar bij ::mvg in het script) of door een tekstblok aan een toetscombinatie te koppelen (b.v. Ctrl Y).

Nadat je AutoHotKey ginstalleerd hebt zie je een letter H in een groen vlakje in de Taskbar. Door met je rechter muistoets op het icoontje te drukken kun je het standaard script bestand openen. Hieronder heb ik een bestandje dat ik zelf gebruik. Ik heb een paar zaken weggelaten of ingekort. Voor mij zijn de belangrijkste zaken die ik iedere dag gebruik de volgende:

De rechter [Alt] toets op mijn Dell Latitude E6500 is nu een extra [Del] toets geworden.
De rechter [Ctrl] toets is nu een extra [Insert] toest, voornamelijk voor FreeMind.
De [Windows] + [Spatie] combinatie start een nieuwe Google pagina.
De [Ctrl] + [Shift] + V plakt de informatie uit het klembord als tekst alleen, zonder formatering.
De [Ctrl] + [Shift] + $ om het Euro-teken (€) te krijgen.
En [Ctrl] + [Shift] + D om de huidige datum en tijd in documenten en bestandsnamen te plaatsen.

Daarnaast gebruik ik de vele afkortingen, waarvan ik er maar een paar in de lijst laat zien als voorbeeld.

Omdat ik ook veel met het sorteren van tabellen werk heb ik ook een paar scriptjes om b.v. Outlook adressen die door een ; gescheiden worden en waarvan de achternaam eerst staat met een comma en dan pas de voornaam, om te zetten naar de voornaam eerst en dan de achternaam in een tabel vorm.

Of om een kleine tabel op het klembord snel te sorteren en alle dubbele eruit te gooien.

Kijk maar of je er wat aan hebt.

P.s. Ik heb over tijd van zoveel verschillende plaatsen voorbeelden gebruikt dat ik het niet allemaal weet terug te vinden.

Hier is een voorbeeld van wat sommige toetscombinaties doen nadat je de bron hebt gekopieerd:

=============================================
Sorteer en verwijder dubbele gegevens (kopieëer de bron met [Ctrl]+c
Bron

adlg akrg'dig'dag d
adrjkyue;ihgnd f e'jgadrg e
adlg akrg'dig'dag d
eoittoeitjrdteie5toiiere4t e[ rie5t 9u5ty-]5y
adlg akrg'dig'dag d
54y45oyiy 45e5t4e5y wrept 5t veptvqetpjiw
adlg akrg'dig'dag d
ki8rin ubyuca v vm lqecqq/q
adlg akrg'dig'dag d
5 v4j5yj4o5iy6juoy 45y 45y 45p v45

[Ctrl]+[Shift]+U (dit wordt d.m.v. "plakken" geplaatst)
5 v4j5yj4o5iy6juoy 45y 45y 45p v45
54y45oyiy 45e5t4e5y wrept 5t veptvqetpjiw
adlg akrg'dig'dag d
adrjkyue;ihgnd f e'jgadrg e
eoittoeitjrdteie5toiiere4t e[ rie5t 9u5ty-]5y
ki8rin ubyuca v vm lqecqq/q

==============================================
Gegevens met spaties voor en achter de tekst opschonen
Bron

' adlg akrg'dig'dag d
adrjkyue;ihgnd f e'jgadrg e
' eoittoeitjrdteie5toiiere4t e[ rie5t 9u5ty-]5y
' 54y45oyiy 45e5t4e5y wrept 5t veptvqetpjiw
ki8rin ubyuca v vm lqecqq/q
' 5 v4j5yj4o5iy6juoy 45y 45y 45p v45

[Ctrl]+[Shift]+T
adlg akrg'dig'dag d
adrjkyue;ihgnd f e'jgadrg e
eoittoeitjrdteie5toiiere4t e[ rie5t 9u5ty-]5y
54y45oyiy 45e5t4e5y wrept 5t veptvqetpjiw
ki8rin ubyuca v vm lqecqq/q
5 v4j5yj4o5iy6juoy 45y 45y 45p v45

==============================================
Email gegevens in een lijst plaatsen
Bron

abc@xyz.com; def@xyz.com; ghi@xyz.com; jkl@xyz.com; mno@xyz.com; pqr@xyz.com

[Ctrl]+[Shift]+I
abc@xyz.com
def@xyz.com
ghi@xyz.com
jkl@xyz.com
mno@xyz.com
pqr@xyz.com

==============================================
Email adressen uit een lijst, d.m.v. ; aan elkaar rijgen.
Bron

abc@xyz.com
def@xyz.com
ghi@xyz.com
jkl@xyz.com
mno@xyz.com
pqr@xyz.com

[Ctrl]+[Shift]+I
abc@xyz.com; def@xyz.com; ghi@xyz.com; jkl@xyz.com; mno@xyz.com; pqr@xyz.com;

==============================================




=====AutoHotKey Script=====

;This is a block of often used abbreviations that I want to expand (in EVERY application)
;In case you temporarily don't want this, you can either suspend autohotkey or type the abbreviation
;with a space somewhere in the abbreviation, when you later remove the space, the abbreviation will not be expanded.
::adm::administration
::afd::afdelingen
::afh::afhankelijk van
::b v::bij voorbeeld
::bv::b.v.
::d m v::door middel van
::i p v::in plaats van
::i v m::in verband met
::incl::inclusief
::ipv::i.p.v.
::ivm::i.v.m.
::ism::in samenwerking met
::mgr::manager
::mgrs::managers
::mgt::management
::mw::medewerker
::mws::medewerkers

::=<::{ASC 8804} ; type equal and less than sign, didn't use <= as this can be used to create left arrow ::>=::{ASC 8805} ; type more than sign and the equal sign , didn't use => as this can be used to create right arrow
::+/-::{ASC 0177} ; type +/- sign
::=/-::{ASC 0177} ; type +/- sign ; to make it easier, not having to press the Shift key for the plus sign.

::mvg::Met vriendelijke groet,{Enter}{Enter}Robert Ilbrink{Enter}{Enter}http://nl.linkedin.com/in/robertpilbrink{Enter}

; [Windows Key] + [Space] = Open Google in new tab in your default browser
#space::Run www.google.com

;I use the RIGHT ALT key on my DELL Latitude E6500 as a delete key.
;Special line in case the Dutch/NL international Keyboard keyboard is selected in the language bar.
;i don't like it when the Delete key is located so far away to the right top part of the keyboard.
LControl & RAlt::Send {DEL}

;I use the RIGHT ALT key on my DELL Latitude E6500 as a delete key
;Now the Standard Line for the US Keyboard keyboard in the language bar.
RAlt::Send {DEL}

;Use the Right Control Button as my Insert button on my DELL Latitude E6500.
;I use the insert key a lot with e.g. FreeMind or Xmind, used to own MindManager in 1996...
RControl::Send {Insert}

;[Ctrl]+[Shift]+$ = € an alternative could have been ::$$::€ , You need two $$ to get one €...
LControl & $::Send €

;[Ctrl]+[Shift]+" = ", Since I often use the Dutch languagebar settings to quickly write characters like é and à, writing a single " requires you to type the " and a {Space} because the Dutch language setting will use the " in combination with a letter to turn it into a special character. Bij using a {Space} after the " it knows that only the " is required. Pressing [Ctrl] + [Shift] + " will give me a double quote without having to type an extra [Space]
LControl & "::Send, {SHIFTDOWN}'{SHIFTUP}{SPACE}

;[Ctrl]+[Shift]+D = Paste Date & Time
;In various documents and filenames I want to be able to quickly insert the current date and time. Does roughly the same as [Ctrl] + ; in Excel.
^+D::
FormatTime, CurrentDateTime,, yyyyMMdd-HHmm
SendInput %CurrentDateTime%
return

;[Ctrl]+[Shift]+V = Paste Text Only, remove all formatting before pasting text
;This is what it all started. In certain Office 2007 applications,
;I could no longer easily write simple VBA macro's to paste text values only. No it is one script with
;the same behaviour throughout ALL applications.....(except for Evernote as Evernote also uses this combination)
^+v::
bak = %clipboard%
clipboard = %bak%
Send ^v
return

;Sub-routine to strip funny characters, used in the sorting function
REMOVECHAR:
AutoTrim,Off
StringCaseSense,On
StringReplace,string,string,–,-,All ;emdash
StringReplace,string,string,´,',All
StringReplace,string,string,’,',All
StringReplace,string,string,©,(C),All
StringReplace,string,string,“,",All ;left quote
StringReplace,string,string,”,",All ;right quote
StringReplace,string,string,®,(R),All
StringReplace,string,string,¼,1/4,All
StringReplace,string,string,½,1/2,All
StringReplace,string,string,¾,3/4,All
StringReplace,string,string,™,TM,All
StringReplace,string,string,«,<<,All StringReplace,string,string,»,>>,All
StringReplace,string,string,„,",All
StringReplace,string,string,•,-,All ;bullet
StringReplace,string,string,…,...,All
Return

^+U:: ; [Ctrl]+[Shift]+U (Unsorted)
;Column Sorting & Unique Filter
;YOU must first place the unsorted list in the clipboard [Ctrl]+c.
;then move cursor to where you want to paste the sorted and Unique data and type [Ctril]+[Shift]+U.
string = %clipboard%
Gosub,REMOVECHAR ;remove if you don't want santized values
Sort,string,C U
clipboard := string
Send ^v
return

^+T:: ; CTRL-SHIFT+T (Trim)
;Trim whitespace at the START AND END of every line in a block of text
;First place the block of text in the clipboard [Ctrl]+c
;Move to where you want to paste the trimmed text and press [Ctrl]+[Shift]+T
;You have to loop through every line.
;The standard behaviour is to only remove the spaces in front of the first line and after the last line
;In excel, I use the age old CaseConvert macro from Chip Pearson to do this....
textblock = %clipboard% ; Copy clipboard to var. textblock
clipboard = ; clear clipboard
Loop, parse, textblock, `n, `r ; loop through text block
{
string = %A_LoopField% ; copy current line of text to var. string
string := RegExReplace( string, "(^\s+)|(\s+$)") ; remove pefix & suffix spaces
clipboard = %clipboard%%string%`r`n ; glue current line at the end of your clipboard
}
Send ^v
return

^+M:: ; CTRL-SHIFT+M (Mail)
; Mail...take every email address in a block of text and separate each line in the block with ;
; First YOU must place the block of text in the clipboard [Ctrl]+c
; Move to where you want to paste the adjusted text and press [Ctrl]+[Shift]+M
; The standard behaviour is to remove the first and last spaces in each line and to end each line with a ;
; If you have multiple addresses per line you have to replace the [Space] or other character with a ;
; Instead of many lines in the block, you will get one very long line with ; as separators.
textblock = %clipboard% ; Copy clipboard to var. textblock
clipboard = ; clear clipboard
Loop, parse, textblock, `n, `r ; loop through text block
{
string = %A_LoopField% ; copy current line of text to var. string
string := RegExReplace( string, "(^\s+)|(\s+$)") ; remove pefix & suffix spaces
clipboard = %clipboard% %string%; ; glue current line/string at the end of your clipboard
}
Send ^v
return

^+I:: ; CTRL-SHIFT+I (iMail)
; Mail...take every email address in a block of text and separate each address as a line
; First YOU must place the block of text in the clipboard [Ctrl]+c
; Move to where you want to paste the adjusted text and press [Ctrl]+[Shift]+M
textblock = %clipboard% ; Copy clipboard to var. textblock
clipboard = ; clear clipboard
Loop, parse, textblock, `n, `r ; loop through text block
{
string = %A_LoopField% ; copy current line of text to var. string
StringReplace,string,string,;,`r`n,All
clipboard = %clipboard% %string%`r`n ; glue current line at the end of your clipboard
}
textblock = %clipboard%
clipboard = ; clear clipboard
Loop, parse, textblock, `n, `r ; loop through text block
{
string = %A_LoopField% ; copy current line of text to var. string
string := RegExReplace( string, "(^\s+)|(\s+$)") ; remove pefix & suffix spaces
clipboard = %clipboard%%string%`r`n ; glue current line at the end of your clipboard
}
Send ^v
return

^+O:: ; [Ctrl]+[Shift]+O
;Swap list of strings around comma... Clinton, Bill becomes Bill Clinton
;YOU must first place the list in the clipboard [Ctrl]+c.
;then move cursor to where you want to paste the list and type [Ctril]+[Shift]+O.
Textblock = %clipboard%
clipboard = ; clear clipboard
Loop, parse, textblock, `n, `r ; loop through text block
{
CurrentString = %A_LoopField% ; copy current line of text to var. CurrentString
StringGetPos, pos, CurrentString,`,
if pos >= 0
{
length1 := pos
length2 := pos + 2
StringLen, length, CurrentString
StringMid, StringOnLeft, CurrentString, 1, %length1%
StringMid, StringOnRight, CurrentString, %length2%, %length%
StringOnRight := RegExReplace( StringOnRight, "(^\s+)|(\s+$)") ; remove pefix & suffix spaces
}
clipboard = %clipboard%%StringOnRight% %StringOnLeft%`r`n ; glue current line at the end of your clipboard
}
Send ^v
return


;======================================
;Commented out instructions that I don't use anymore
;
;LControl & !::Send Dit is een test met een{ENTER}nieuwe regel voor de volgende tekst{ENTER}en een derde regel.
;
; [Linker Control] + < = =< , srews up sizing of selected text in Word ;LControl & <::send {ASC 8804} ; [Linker Control] + > = => , srews up sizing of selected text in Word
;LControl & >::send {ASC 8805}

; [Linker Control] + + = +/- , screws up zooming with Ctrl +
;LControl & +::send {ASC 0177}

=====Einde AutoHotKey Script=====

Sunday, January 17, 2010

Email, geen gedonder meer met MX-Records


Af en toe krijg ik wel eens visitekaartje van iemand met daarop een emailadres als Piet93652@gmail.com. Niet erg professioneel.

Vroeger als je een email adres wilde gebruiken met je eigen domeinnaam moest je de MX-records (Mail eXchange) bij je hosting bedrijf aanpassen en een verificatie pagina op je website plaatsen. Dit is ingewikkeld en het duurde dan nog 24 uur voordat je zeker wist of het wel gelukt was. Tegenwoordig kan dat veel eenvoudiger.

Eerst email automatisch doorsturen
Stel je hebt een eigen domein b.v.: www.duckstad.nl en je wilt deze domeinnaam voor email gebruiken. Je logt-in bij je hosting bedrijf en daar stel je voor www.duckstad.nl in dat de email aan dagobert@duckstad.nl gestuurd (forward) wordt naar jouw bestaande (of nieuw) email adres op b.v. Gmail of Yahoo (b.v. Piet93652@gmail.com). Van andere gratis email programma's weet ik niet of je meerdere email adressen kunt gebruiken. Als je de emails voor dagobert@duckstad.nl niet naar Piet93652@gmail.com wilt doorsturen maar direct in b.v. outlook of thunderbird wilt ophalen kan dat m.b.v. "imap" of "pop" maar dat is al een beetje ingewikkelder. In dit geval ga ik er van uit dat je alle berichten van dagobert@duckstad.nl doorstuurt naar Piet93652@gmail.com.

Controleren
Eerst controleer je of het doorsturen (of direct ophalen via pop/imap) goed werkt door vanuit Piet93652@gmail.com een bericht te sturen naar dagobert@duckstad.nl. Als dat goed werkt ontvang je het bericht in de inbox van Piet93652@gmail.com.

Tweede account instellen
Daarna ga je in Gmail naar de instellingen. Daar selecteer je de tweede tab met "Accounts and Imports" en klik je op "Verstuur email van een ander adres". Geef hier je het nieuwe email dagobert@duckstad.nl op en bij de tweede vraag gebruik je de "eenvoudige" (standaard) instelling.

Versturen als dagobert@duckstad.nl
Als je de aanmeldings-email gestuurd hebt ga je naar je in-box (kijk ook even in je spam-box) in Piet93652@gmail.com en bevestig je dat je de email naar dagobert@duckstad.nl ontvangen hebt. Vanaf nu kun je als een email schrijft in het veld "Versturen van:" kiezen tussen Piet93652@gmail.com of dagobert@duckstad.nl. Je kunt dagobert@duckstad.nl zelfs het vaste adres maken zodat je niet steeds hoeft te selecteren. Vanaf nu kun je email berichten ontvangen en versturen met het adres dagobert@duckstad.nl en niemand weet dat je dat eigenlijk via Piet93652@gmail.com doet.

Familie email
Thuis gebruiken we dit op de volgende manier. We hebben naast onze eigen adressen een email adres b.v. familie@duckstad.nl voor familie zaken zoals agenda alerts, uitnodigingen, de school en sportverenigingen van de kids. Bij de hosting organisatie heb ik het doorsturen/forwarden zo ingesteld dat emails voor familie@duckstad.nl naar mij én naar mijn vrouw doorgestuurd worden.

Omdat we ook allebei (één van ons bij Gmail en één bij Yahoo) zijn aangemeld als zender van familie@duckstad.nl kunnen we onafhankelijk van elkaar ook berichten sturen als familie@duckstad.nl.

Dit artikel is ook te vinden op: lifehacking.nl

Sunday, December 20, 2009

Verbetering van zoekresultaten


Als schrijver op twee blogs zie ik dat veel bezoekers die via een zoekmachine komen (99% via Google) vaak niet naar het juiste artikel gestuurd worden en daardoor meteen afhaken. Zoekmachines zoeken niet in de afzonderlijke blog artikelen maar indexen vaak de hele blog in een keer. Hierdoor kunnen de gezochte termen uit meerdere artikelen komen. Als gevolg daarvan krijgt de gebruiker in de zoekresultaten een link naar één van de artikelen in de blog. Of die link naar het "juiste" artikel verwijst is vaak een kwestie van geluk hebben en vaak gaat dat mis. In de meeste gevallen verwijst de link in de zoekresultaten echter naar de hoofdpagina van de blog.

Het probleem
In een bericht op de Google support site heb ik een voorstel gedaan. Als de zoekopdracht meerdere zoektermen bevat, worden die zoektermen in de regels eronder vet afgedrukt. Zo zocht er laatst iemand naar "snomed CT alternatieven". Op mijn innovatie blog staat een artikel over SNOMED CT* én een artikel over software alternatieven voor bekende programma's. De gebruiker was volgens mij op zoek naar eventuele alternatieven voor SNOMED omdat dit systeem gelicenceerd is. Het zoekresultaat geeft echter een link naar het artikel over software alternatieven en niet naar het artikel over SNOMED CT. Dit schijnt een bekend probleem te zijn.
Dit is het oude resultaat:

Robert's Technologie en Innovatie blog: Software alternatieven vinden

De website geeft alternatieven voor Windows, Mac en Linux. ... Slimme electriciteitsmeters ·SNOMED CT en kleurcodering van medicijnen ... ilbrinkinnovatie.blogspot.com/.../software-alternatieven-vinden.html

Waarom er ook iets tussen staat over slimme elektriciteitsmeters is mij een volslagen raadsel. Ik heb wel iets geschreven over die dingen maar in deze zoekopdracht horen ze echt niet thuis.

Voorstel:
Een paar dagen geleden heb ik naar Google toe een voorstel gedaan. Ik weet niet of mijn voorstel al "jaren" bekend is of niet. Het voorstel is: plaats als er meerdere zoekwoorden zijn, links in elk van de gevonden woorden. Het ziet er dan zo uit:

Robert's Technologie en Innovatie blog: Software alternatieven vinden

De website geeft alternatieven voor Windows, Mac en Linux. ... Slimme electriciteitsmeters ·SNOMED CT en kleurcodering van medicijnen ... ilbrinkinnovatie.blogspot.com/.../software-alternatieven-vinden.html

De vet geschreven woorden zijn nu links naar de artikelen waar ze in voor komen.

De gebruiker kan nu zelf kiezen welk woord in het zoek resultaat het belangrijkste is en waar de link naar toe leidt.

Hoe we het probleem bij plaatjes gaan oplossen is nog niet duidelijk. Bijna alle zoek resultaten op plaatjes komen op de hoofd pagina's van mijn blogs uit en niet zoals je zou willen op het specifieke artikel zelf.

Eigenlijk wel gek dat Google zelfs haar eigen blogs niet eens goed, artikel voor artikel, indexeert.

* SNOMED CT is een methode om de registratie van medische gegevens te vereenvoudigen en te standardiseren waardoor gegevens gemakkelijker vergeleken kunnen worden, ziekenhuis resultaten vergeleken kunnen worden en ook onderzoeken op grote schaal (regionaal, landelijk, internationaal) gedaan kunnen worden.

Wednesday, October 14, 2009

E-mail phishing via G-mail voor G-mail


Bij mij komt er niet veel spam door in mijn G-mail accounts. Vandaag was ik de gelukkige ontvanger van een bericht van G-mail zelf dat ze veel onterechte aanvragen voor accounts hadden ontvangen. Meteen daarna komt dat ze denken dat mijn account ook niet terecht is en dat ze het zullen opheffen, tenzij ik ze alle gegevens toestuur.

Nog afgezien van het feit dat er in de E-mail kleine foutjes staan, hoe zou het Google gaan helpen als ik hen de gegevens die ze al lang hebben nóg een keer stuur?
Niet dus! Gewoon een dreig mail om te proberen je gegevens te pakken te krijgen.

Hier een stukje uit de gewraakte E-mail:

Dear Account User

This Email is from G mail customer care and we are sending it to every G mail accounts owner for safety. We are having congestion due to the anonymous registration of G mail accounts so we are shutting down some G mail accounts and your account was among those to be deleted. We are sending this email to you so that you can verify and let us know if you still want to use this account. If you are still interested please confirm your account by filling the space below.Your User name, password, date of birth and your country information would be needed to verify your account.

Due to the congestion in all G mail users and removal of all unused G mail Accounts. G mail would be shutting down all unused Accounts, you will have to confirm your E-mail by filling out your Lo gin Information below after clicking the reply button or your account will be suspended within 24 hours for security reasons.

* User name: ............................

* Password: ................................

* Date of Birth: ............................

* Country Or Territory: ....................


Warning!!! Account owner that refuses to update his or her account within Seven days of receiving this warning will lose his or her account permanently.

Thank you for using G mail !

The G mail Team
G MAI L BETA


Wednesday, June 17, 2009

Google resultaten filteren en sorteren


En Nederland loopt achter...

Al enige tijd heeft Google een nieuwe mogelijkheid om de resultaten van je zoekopdracht te filteren. Zo kun je aangeven alleen de resultaten van de laatste week of zelfs alleen de laatste 24 uur te willen zien. Ook kun je kiezen om de resultaten op datum te sorteren of zelfs in een tijdsbalk neer te zetten.

Deze mogelijkheid is echter alleen in de .com versie van Google ingebouwd en nog niet in de .nl versie. Als je gebruik wilt maken van deze, voor mij onmisbare optie, ga dan naar de Engelstalige versie van Google. Dit kun je doen door in het basis zoek scherm op de [Google.com in English] link, die zich rechts onder het zoekveld bevindt, te klikken. Gewoon google.com in je browser intikken helpt niet want google stuurt je dan gewoon terug naar google.nl. Als je voor je zelf een permanente link naar google.com wilt opslaan moet je de volgende link opslaan: http://www.google.com/ncr.

In het plaatje hiernaast kun je de opties zien. Onder het Google logo staat Web Show options . . .
Klik op de [Show options. . .] link om de filter en sorteer mogelijkheden te laten verschijnen. Als je de voor jou juiste opties hebt ingesteld kun je door op [Hide options] te klikken het menu weer laten verdwijnen. Bovenin laat Google wel steeds zien wat voor filter en sorteer opties op dit moment ingesteld zijn.

Dit artikel staat ook op Lifehacking.nl.