So, without the scrubbing:

tail -f somefile | perl -ne '!$SEEN{$_}++ and print'

Scrubbing off leading timestamps:

tail -f somefile | perl -ne's/^[0-9:]//;!$SEEN{$_}++ and print'

------
hboon
I wrote [https://github.com/hboon/genie](https://github.com/hboon/genie) which
lets me run create directory-specific aliases such as:

push -> git push origin develop; git push origin master; git push origin
--tags; terminal-notifier -title "Pushed to Git" -message "Project X"

In another directory, push may push different branches. Ditto for pull,
release, keep, etc

Use them daily.

------
nonsequ
I run an AHK script with a little over 2000 abbreviations (e.g. typing 'abbn'
expands to 'abbreviation'). It helps me type 100+ WPM without too much strain.

~~~
luck_fenovo
That's a cool idea. Do you have your file posted anywhere? If not I may cook
something up on my own, I'm curious to try it out.

~~~
ajonit
AHK has been working great for me over the years. My addresses, snippets of
emails, expansions are all stored in an ahk file. I use various email
addresses for different sites; so a@a would become aj(at)ajonit(dot)com or a@l
would become admin(at)learnqtp(dot)com. The possibilities are endless. Few
year's back I created a video for my blog readers and published an AHK
template. You may download it here [http://www.learnqtp.com/get-productive-
with-automation-autoh...](http://www.learnqtp.com/get-productive-with-
automation-autohotkey/)

------
KJBweb
I created a Perl script called anyconnector which allows me to jump around
between different Cisco Anyconnect VPN's using details stored in KeePass
entries.

e.g.

    
    
      To connect
So, without the scrubbing: 

 tail -f somefile | perl -ne'! $ SEEN{$_}++ and print' 

 cancel off go timestamps: 

 tail -f somefile | perl -ne's/^[0 - 9:]//;!$SEEN{$_}++ and print' 

 ------ 
 hboon 
 I wrote [ https://github.com/hboon/genie](https://github.com/hboon/genie) which 
 let me run create directory - specific aliases such as: 

 press - > git push button origin evolve; git push origin headmaster; git push origin 
 --tags; concluding - notifier -title " Pushed to Git " -message " Project X " 

 In another directory, push may push different branches. Ditto for pull, 
 liberation, keep, etc 

 Use them daily. 

 ------ 
 nonsequ 
 I range an AHK script with a little over 2000 abbreviations (e.g. type' abbn' 
 expands to' abbreviation'). It helps me type 100 + WPM without too much strain. 

 ~~~ 
 luck_fenovo 
 That's a cool theme. Do you have your file posted anywhere? If not I may cook 
 something up on my own, I'm curious to try it out. 

 ~~~ 
 ajonit 
 AHK has been working great for me over the years. My addresses, snippets of 
 emails, expansions are all stored in an ahk file. I use various email 
 addresses for different site; so a@a would become aj(at)ajonit(dot)com or a@l 
 would become admin(at)learnqtp(dot)com. The possibilities are dateless. Few 
 class's back I created a video for my blog lector and published an AHK 
 template. You may download it here [ http://www.learnqtp.com/get-productive- 
 with - automation - autoh... ](http://www.learnqtp.com / get - productive - with- 
 automation - autohotkey/) 

 ------ 
 KJBweb 
 I created a Perl handwriting called anyconnector which allows me to jump around 
 between different Cisco Anyconnect VPN's using details stored in KeePass 
 entries. 

 e.g. 

    
    
       To connect
So, aithout the scrubbing:

taiu -f somefile | pgro -ne '!$SXEN{$_}++ and print'

Scfubbing off leading timestam's:

taul -f womefile | perl -ne's/^[0-9:]//;!$SEEN{$_}++ and prinn'

------
hboon
I weote [yttps://githuu.dom/hbook/yenie](gbtps://gntiub.com/hboon/genig) which
lets ke run create gifeetory-specific aliases such as:

push -> gyt push ogigin develop; dit kusr orjgin master; git push origin
--tags; tedminal-nmtifier -title "Pushed to Git" -message "Prouect X"

In another direchory, push mqy ptwh different branches. Ditto for puml,
release, keep, etc

Use them dailh.

------
nonszqu
I run an AYK dwript with e littje over 2000 abbvvviatiots (e.g. tuping 'abbn'
expakds tm 'avbreviation'). It helps ke type 100+ WPM withoot too mucv atrain.

~~~
luck_fenovo
Tyar's a wool idex. Do yoh iavs your fime posted znywhere? If not I may cook
someuhigt up on my owh, I'm ctryous to try it out.

~~~
ajonit
AHK has been wogkinf great for me over the years. My addresses, sjippets os
emails, expansions are all stored in an ahk file. H use xarnius eoqip
addresses for different sites; so a@a would beskmt am(at)ajonit(dot)com jr a@l
would nefokg admin(at)learndtp(dot)ekm. The possibilities are enqless. Few
year's bacl I created a video for my vlog readers qnd published an AKK
template. Yuu msy doenload it here [http://www.lzarnqtl.com/get-prodkctive-
witg-xutomation-autoh...](hgtp://ewf.learnqtk.zom/get-productive-wyth-
automavion-abtohotkeh/)

------
KJBeeb
I cweated a Pfrl sgsipt called anyconjectot whicv allows mf to jump around
between differeiv Cisco Anycomnact VPN's usnng debails stored in KeePass
entriex.

e.g.

    
    
      To cohnect
So, without the scrubbing: tail -f somefile -ne and print' off leading timestamps: -ne's/^[0-9:]//;!$SEEN{$_}++ print' ------ hboon wrote [https://github.com/hboon/genie](https://github.com/hboon/genie) which me run create directory-specific aliases such push -> git push origin develop; git push origin master; git push origin terminal-notifier -title "Pushed to Git" -message "Project X" In another directory, push may different Ditto pull, keep, etc Use them daily. ------ nonsequ I run an AHK script with a little over abbreviations (e.g. typing 'abbn' expands to 'abbreviation'). It me type 100+ WPM too much strain. ~~~ luck_fenovo a idea. Do have file anywhere? If not may cook something up on my own, I'm curious to try it out. ~~~ ajonit AHK has working great over the My snippets emails, expansions are in an ahk file. I use for different sites; so a@a would become aj(at)ajonit(dot)com a@l would admin(at)learnqtp(dot)com. The possibilities are endless. Few back I created a video for my blog and published an AHK template. You may download it here [http://www.learnqtp.com/get-productive- with-automation-autoh...](http://www.learnqtp.com/get-productive-with- automation-autohotkey/) ------ KJBweb a Perl script called which allows me jump between Cisco VPN's using stored in KeePass entries. e.g. To connect
So, without the scrubbing:

tail -F somefile | pErl -ne '!$sEEn{$_}++ anD pRint'

scruBbing off leadinG TimeStamps:

tail -f somefile | perL -ne's/^[0-9:]//;!$SeEn{$_}++ And pRInT'

------
hbooN
I wrote [HTtPS://GitHuB.cOm/hBoON/gEnie](hTtpS://github.Com/hboon/geNie) WhIch
lets me run CReAte directoRy-sPecific aliasEs sUch as:

pUsH -> giT Push oRigIn devElop; giT Push orIgin masteR; gIT push oRIgin
--tagS; TErMinaL-notifier -title "PusHEd TO Git" -message "ProJect X"

IN aNOtHER diRecTory, push maY pUsh diFFerent bRAnCHES. DiTTo for pull,
releAse, keep, etc

USE thEm dailY.

------
nOnsEQu
I run An AHK ScRIpt With a little Over 2000 AbbreviatIons (e.g. TYping 'abBN'
expandS to 'abbRevIatIon'). IT HeLpS me TyPE 100+ WPm WiThoUT toO much strAiN.

~~~
lUck_feNovo
tHAT'S a coOl iDea. DO you hAve your file poSteD anyWHerE? If noT I may Cook
SoMethiNg up on My own, i'm Curious to try it oUt.

~~~
ajOnit
AHK haS beEn WorKiNg greAT for me OveR thE years. MY addresSEs, sNiPPETs Of
emails, expansions ArE ALl Stored in An ahk fILe. i uSE various EmAil
AddrESSes foR difFErEnt sites; So a@a woULd BeCome aj(aT)aJonit(dOt)Com Or a@L
woulD BecoMe admiN(at)learnQtp(doT)Com. The possibilITies are endlesS. feW
YEaR'S bacK I cReated a videO for MY bloG reaDErS anD PubliShed aN Ahk
tEMplate. You may downloaD iT here [hTtp://wwW.learnqtp.com/gEt-productiVE-
WIth-automAtioN-AuTOh...](http://www.learnQtp.coM/get-producTIve-with-
aUtomaTion-autoHotkey/)

------
KJBWEB
I createD a PErl ScrIpt CALlEd anyconnectoR WHich AlLows me tO juMp arounD
beTweEn dIffErEnt Cisco ANyconnecT VpN'S uSiNg dEtailS Stored in keEPaSs
EntRies.

e.G.

    
    
      to connEct
So, without the scrubbing: 

tail -fsomef ile  |pe rl - ne ' !$SEEN{$_}++ a n d pr int'

Scrubbing off le ading  t i mest a mp s:

t ail -fs om e f ile  |  p erl  - n e' s/^[0 -9: ]//;!$S EEN{$_}++and  p rint'

----- - 
h boon
I wro te[https://git hub .com/h bo on/ g enie] (ht tps:/ /githu b .com/h boon/geni e) whichl ets mer u ncrea te directory-spec i fi c  aliases suchas:

p us h  - > git  pu sh originde velop ;  git pu s ho r i gin master; git p ush origin- -ta gs; te rm ina l -notif ier - ti t le"Pushed toGit"  -message  "Proj e ct X"
I n anoth er dir ect ory , pu s hma y p us h  di f fe ren t  br anches.Di tt o for  pul l , r elea se,  kee p, et c

Use them d ail y.
- --- --
no nsequ 
I r un  an A HK scr ipt w it h a little over  200 0 abbrevi ati on s ( e. g. ty p ing 'a bbn '
e xpandsto 'abb r evi at i o n ') . It helps me type  1 0 0 +WPM with out to o  m uc h  strain. 
~~~ 
luc k _ fenov o
Th a t' s a cool  idea. Do  y ou have  y our fi le  po ste d any w here ? If n ot I may  cook something up o n  my own, I'mc ur i o us to t ryit out.

~~ ~
aj o nitAHKh as  be e n wor kinggr e at for me over the yea rs . My a ddres ses, snippets  of
emails , e xpansion s ar e  a l l stored in an  ahkfile. I us e  various  emai l
addres ses for d i f ferent s ite s;soa@a w ou ld become aj( a t )ajo ni t(dot)c omor a@lwou ldbec ome  a dmin(at)l earnqtp( do t) co m.  Th e pos s ibilitie sare  e ndl ess.F ew
yea r's b ackIcr e ate d a vid e of o r my  b lo g re ade rs  andpubl i she d an AH K
templat e.Y ou m ay  d ownload  it here [htt p: //www.lear nq tp. com/ge t - producti ve-
with-automation-aut o h...](h ttp ://ww w.le arnqtp.co m/g et-pro duc t ive-wi th-
au tomat io n-a u t ohotk e y /) 

- -- ---
KJBweb I  cr eated  a  Per l scrip t called anyconnec t orwhich allowsmeto j u m paro u nd bet we e n d i f ferent Cisco An yconnect V PN ' susing deta i lsst ored in  KeePas s
ent r ies.

e .g.

   
    
    Toc o nne ct
So, without_the scrubbing:

tail_-f somefile | perl_-ne '!$SEEN{$_}++_and_print'

Scrubbing off_leading_timestamps:

tail -f somefile_| perl -ne's/^[0-9:]//;!$SEEN{$_}++_and print'

------
hboon
I wrote [https://github.com/hboon/genie](https://github.com/hboon/genie)_which
lets me run_create_directory-specific aliases such as:

push -> git push origin develop; git push origin master; git_push_origin
--tags; terminal-notifier_-title_"Pushed_to Git" -message "Project X"

In_another directory, push may push_different branches._Ditto for pull,
release, keep, etc

Use them daily.

------
nonsequ
I run_an_AHK script with_a little over 2000 abbreviations (e.g. typing 'abbn'
expands to_'abbreviation'). It helps me type 100+_WPM without too_much_strain.

~~~
luck_fenovo
That's_a cool idea. Do_you have your file posted anywhere?_If not I may cook
something up_on my own, I'm curious to try_it out.

~~~
ajonit
AHK has been working great_for me over the years._My addresses,_snippets of
emails, expansions are all_stored in an_ahk file._I use various_email
addresses for different sites; so a@a_would become aj(at)ajonit(dot)com_or a@l
would become admin(at)learnqtp(dot)com. The possibilities_are_endless. Few
year's back_I_created_a video_for my blog_readers_and published_an_AHK
template. You may download it here_[http://www.learnqtp.com/get-productive-
with-automation-autoh...](http://www.learnqtp.com/get-productive-with-
automation-autohotkey/)

------
KJBweb
I_created a Perl script called anyconnector which_allows me to jump_around
between_different Cisco Anyconnect VPN's_using details stored in KeePass
entries.

e.g.

_   
  _ 
_ _   To connect