in my experience you'd need to read the CDK source code to find the offending node and call `overrideLogicalId`
there is a library to do it in nicer way: https://github.com/mbonig/cdk-logical-id-mapper
however it does not work in every case
19 karma · joined March 25, 2019
in my experience you'd need to read the CDK source code to find the offending node and call `overrideLogicalId`
there is a library to do it in nicer way: https://github.com/mbonig/cdk-logical-id-mapper
however it does not work in every case
The $1 algorithm could be used to implement gesture typing keyboard like SwiftKey/Swype, where direction matters, eg another project of mine [2]
[0] http://depts.washington.edu/acelab/proj/dollar/qdollar.html
https://github.com/wcchoi/swell.sh
It is better than using the phone's keyboard but the limited screen estate is definitely a problem
It is based on my other similar project swell.sh [0], that you run a HTTP server process (written in Python) on a server and connect to it from your smartphone's browser (Chrome/Safari). Then you will see Vim in the Web-based terminal in the above and can interact with Vim using the virtual keyboard specifically built for the App below (it is part of the page's UI, not your OS's keyboard app).
The python process in the backend is able to provide the completion information gathered from Vim (I used the TabNine completion engine [1] in the video but it also works with other autocomplete engine like Coc.vim) to the front-end, where you could choose from the keyboard's autocomplete suggestion row, thus greatly reduce the required number of 'taps' on the keyboard for inputting code.
Obviously it's not going to replace your desktop/laptop for serious programming work, but what do you think about the idea? Any feedback/thought is welcome.
I've built a PoC (also a Web app, but requires a backend), video demo here:
The neat thing is that all the heavy-lifting of syntax highlighting, autocomplete, etc are done by Vim, so I don't need to port everything to the front-end.
It is based on my other similar project swell.sh [0], that you run a HTTP server process (written in Python) on a server and connect to it from your smartphone's browser (Chrome/Safari). Then you will see Vim in the Web-based terminal (using xterm.js) in the above and can interact with Vim using the virtual keyboard specifically built for the App below (it is part of the page's UI, not your OS's keyboard app). The python process in the backend is able to provide the completion information gathered from Vim (I used the TabNine completion engine [1] in the video but I believe any Vim plugin that provides completion would work) to the front-end, where you could choose from the keyboard's autocomplete suggestion row, thus greatly reduce the required number of 'taps' on the keyboard for inputting code.
Obviously it's not going to replace your desktop/laptop for serious programming work, but what do you think about the idea? Any feedback/thought is welcome.
[0] https://github.com/wcchoi/swell.sh [1] https://tabnine.com