Michael Welnick's avatar
Michael Welnick
michael@michaelwelnick.com
npub1gjfj...zpd5
I drink tea and I learn things
Eurodollars and stablecoins are a promise from a third party to pay you a promise from a bank to pay you a green piece of paper which used to be a promise to pay you a piece of metal.
Had a lot of fun giving my “Intro to Nodes” presentation at the AZ Bitcoin Network meetup on Tuesday. Hopefully I converted a pleb or two into a node runner. I put a link to the PowerPoint below. My notes are in the comments section. https://public.welnick.net/IntroToNodes.pptx
Good evening, today’s #OpenSourceDaily is PixiJS is a 2D HTML5 rendering engine with WebGL support. It is written in typescript under the MIT license. It can be used to create cross platform interactive graphics and games. There are loads of tutorials available along with well written docs. It can be installed with npm or loaded as a script from their CDN. The API is intuitive for beginners yet versatile with advanced features for power users.
Good afternoon, todays #OpenSourceDaily project is git is a version control system written in C under the GNU General Public license V2. Most people probably know about git because it has supercharged the open source movement. It focuses on developer productivity with features like branching, stashing, merging and distributed publishing to different remotes. The cli has a bit of a learning curve for new developers but it is very powerful and extensible. Before git was popular lots of version control systems would enforce things like locking a file so that only one developer could check it out at a time. This would absolutely wreak havoc on productivity by forcing you to wait for somebody to check in the file you needed to update.
I reluctantly added NIP-05 verification to prevent getting blocked by relays. Spammers are going to bypass that pretty easily. So what’s next? A whitelist for “trusted” nip-05 domains? 🤦‍♂️
Good afternoon, today’s #OpenSourceDaily project is code-server allows you to run a full IDE on your remote server and access it with a browser. The experience effectively feels like you are doing development locally. The installation is secure by default and the docs provide instructions for different ways to access remotely. The IDE is vscode with full support for extensions and debugging. You can use this to save battery life on your laptop while at the same time leveraging the resources of a powerful server. This could also be useful if you aren’t able to open ports for ssh but can still forward http traffic.
Good Morning, todays #OpenSourceDaily project is Nextcloud is a self hosted cloud storage platform written in PHP under the AGPL-3.0 license. It can act as a self sovereign replacement for Google cloud drive or iCloud Drive. This gives you the benefit of privacy and full control over your own data. It is simple to setup if you have a server and has a full suite of features including multi user support, file synchronization, desktop and mobile clients, file sharing, and an extensive third party app store. This was originally forked from the Owncloud project but they have significantly diverged since then and Nextcloud seems to be more widely supported.
Good evening, today’s #OpenSourceDaily project is Typescript is a programming language that is a superset of JavaScript. It’s written in Typescript and licensed under the Apache-2.0 license. If you have ever worked with JavaScript you probably have a love/hate relationship. Typescript introduces syntax that allows developers to add optional types to their JavaScript. This gives the benefits of a statically typed language familiar to server side programmers to the language of the web. Depending on the compiler configuration these setting can be strict or lose. The type system is exceptionally powerful and expressive with concepts like union types, mapped types, conditional types, indexed types and many more. I know it took a while to really catch on, but does anyone seriously use plain JavaScript anymore?