Starting Summer

https://www.allpointseastfestival.com/lineup/friday-24-may-2019-lineup-information-the-chemical-brothers/

https://www.ericprydz.com/holo

Ellen and I infatuated with little boy Ori, such a joy to watch him develop. curious charismatic and driven.

Blessed to be seeing live shows from the likes of #fourtet #EricPrydz #JohnHopkins and #ChemicalBrothers . Audiovisual extravaganzas bringing the best of 3D light and sound synaesthesia experiences.

Work continues to be stimulating working on software for the Aurora supercomputer.

https://bigthink.com/philip-perry/supercomputer-aurora-21-will-map-the-human-brain-starting-in-2021

https://photos.google.com/share/AF1QipORmITos3wd9PkkHffUR1uHkWvMaVv0nSvWadnTsDlRmvaexeG3qoNEeHIkOQAt-Q?key=Nm1YQkdrZ081dmRETVVhOEdxRlpLZ2dQTGxSVGhn

sun and snow

Stunning snowy weather and fun games with Ori playing in the snow. reflecting that whilst it is a challenge to be a functional parent with limitations regarding mobility and physical contact, it is such a blessing to have such a wonderful family. We enjoy each other very much and I am thankful for all the beauty and opportunity as I watch the snow on the roof melt in the sun and drip glistening into the gutter.

Vocola macro for multiple file search and replace in VIM editor using Dragon NaturallySpeaking

Returned to vim as primary IDE recently because for various reasons visual studio code wasn’t playing nicely in cross-platform environments.
Currently working in Golang & C (including developing bindings with CGO).
Good results with nerdtree, ctrlp, ctags, cscope, omnicomplete plugins for code navigation (with the relevant vocola macros for key-binding incantations).

But by far the most surprising experience was search and replace in multiple files without a plug-in:


# utility macros
EscWait() := {esc} Wait(200); # IDEs sometimes need delay between keypress
CmdWait() := EscWait() ":" Wait(200); # IDEs sometimes need delay between keypress
<...Snip...>
## search and replace in multiple files without plug-in
search with = CmdWait() "let @z=''" {left_1};
LoadReg() := Wait(200) {ctrl+r} Wait(200) "z" Wait(200);
replace in files = CmdWait() "args `grep -r -l '' .`" {left_4} LoadReg() {enter} CmdWait() "argdo %s///gc | update" {left_13} LoadReg() {right_1};
<...Snip>

reference: this post

I’m finding this extremely useful and wanted to share.

Thanks again Mark and others for Natlink / Vocola.

work and renovations

work is interesting challenging (working on a Exascale computing project for Intel) and it is good to be part of such a serious team, very nice to be working within an infrastructure where I can focus on development and offload testing/documentation/project management to specialists (I am used to have to do a lot of that myself). We embark on some house renovations in order to make use of the downstairs more functional and create a room for Ori, encountering various hurdles but builders have been able to get on with the foundations/digging (currently foundations flooded due to rain though).

Update

Continuing to enjoy watching Ori grow in body and mind, he continues to be as cute as ever and entertains us with his beautiful noises and insatiable curiosity.

We thoroughly enjoyed Wilderness festival in Charlbury/Cornbury estate, lovely birthday with family and I’m very excited about Anjunadeep open-air festival in London on Sunday with an incredible lineup.

Work at Intel continues to stimulate and is ramping up steeply with a challenging Exascale project with ambitious timelines. I’m lucky to be working closely with some incredible engineers across the globe.