https://github.com/zxqfl/tabnine-vim/blob/master/COPYING.txt
3,337 karma · joined May 8, 2011
https://kaspar.systems
github.com/kasbah
hn@kaspar.systems ---
https://github.com/zxqfl/tabnine-vim/blob/master/COPYING.txt
I know there are some experiments like fpmagic [2] and people drawing KiCad footprints in Freecad [3] (which I assume lets you draw using constraints). Like you said, there are proprietary commercial solutions as well but I rarely find the time to assess them.
After reading this blog post and looking at the author's libfive, I thought I would play around with that and see if I could start a solution using it. I'd be interested to hear what your own approach to this would be though.
[1]: https://github.com/monostable/footwork
[2]: http://fpmagic.engineerjs.com/
[3]: https://forum.kicad.info/t/import-create-footprint-dxf/11818...
I believe GitLab being open source is going to save me a ton of time and it could do this in other areas as well. I always thought GitHub could have been a much more remarkable product if it had been open source given its community. Let's make it happen with GitLab.
[1]: https://kitspace.org
I few months ago I would have dismissed DIY PCBs altogether in a heartbeat. But I visited my friend who etches PCBs on the regular and as long as you are OK with the limitations there is a lot to be said for holding your design in your hand minutes after having layed it out. I wrote a bit about this experience in my blog: https://blog.monostable.co.uk/posts/etching-oscillators-in-z...
Prolog is really interesting too but how would it work in practice for our use case?
We are planning to include standard part naming schemes such as Pro Electron [1] and JEDEC [2] to recognize common diodes and transistors where it makes sense. The more interesting approach to me is to actually try recognize transistor descriptions such as "npn sot23 125mW beta=200 ic>=200mA". There is some work in progress, by dvc94ch, for both approaches (if I recall correctly) on the antlr branch: https://github.com/monostable/electro-grammar/pull/4
[1]: https://en.wikipedia.org/wiki/Pro_Electron [2]: https://en.wikipedia.org/wiki/JEDEC
Working with Nearley was a fun experience and I recommend the blog post that got me started with it to anyone who is interested in writing a parser in JS: https://medium.com/@gajus/parsing-absolutely-anything-in-jav...
We have started porting it to Antlr to make it language agnostic though we are still open to looking at other options as well. Does anyone have any good experience or some ideas for alternative approaches?
var task1 = someAsyncTask1()
var task2 = someAsyncTask2()
await Promise.all([task1, task2])
If `await` was implicit then task2 would wait for task1 to finish.I have been using straight HTTP requests to query the GraphQL endpoint. Now, wanting to do something more complex, I am disappointed in the state of GraphQL clients. Everyone says use Apollo but it has some serious issues (e.g. caching [1]). Relay seems over-kill/restrictive and none of the other alternatives seem complete. I feel like maybe my life will be a bit easier if I just stick with REST especially since I am proxying an exiting API.
[0]: https://github.com/monostable/kitspace-partinfo
[1]: https://github.com/apollographql/apollo-client/issues/3452
It doesn't trigger the usual RSS subscription offer on Firefox either. Are you sure it's formatted correctly?
This one with Mathias Felleisen is an old interview from 2016 by the way, not sure why it's popping up here now.
while x < 2:
...
else:
print('>= 2')
is the same as while x < 2:
...
print('>= 2')
unless you use a break. Just seems unnecessarily confusing to me. I have used for ... else though.EDIT: There is a smaller thing I noticed: a function on its own is a syntax error in GNU APL (and they can't be assigned to variables either).
Do you think it will be annoying to switch to GNU APL after going through this? I'd rather not spend time learning a proprietary interpreter if there's a viable free software alternative.
EDIT: Have started going through the tutorial using the GNU APL interpreter. I'll see how it goes I guess. 2+5 seems to work the same :)
EDIT 2: akt makes it possible to type the symbols without a special keyboard with GNU APL https://github.com/TieDyedDevil/akt
- UART: https://en.wikipedia.org/wiki/Uart
- SPI: https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bu...
- I2C (sometimes called TWI - two wire interface): https://en.wikipedia.org/wiki/I%C2%B2C
For more links for learning electronics check out my list of resources: https://github.com/monostable/awesome-electronics.