Are there any other operating systems without HAL?
27 karma · joined January 8, 2019
Are there any other operating systems without HAL?
Nom already has a parser for numbers. However, I didn't find an elegant way to take at most one digit. In the end I used take_while_m_n, and mapped it with u64::from_str().
Another challenge was absence of something such as find_all, that would repeatedly try to parse beginning from each character and then return all matches. I ended up writing my own combinator.
https://github.com/drola/AdventOfCode2023/blob/main/src/bin/...
Full-stack software engineer
Keywords: React, TypeScript, Flask, Python, PHP, Symfony, WebGL, D3, WebRTC, AWS, Docker, Git
Contacts:
matjaz@matjazdrolc.eu
https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
Full-stack software engineer
Keywords: React, TypeScript, Flask, Python, PHP, Symfony, WebGL, D3, WebRTC, AWS, Docker, Git
Contacts:
matjaz@matjazdrolc.eu
https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
Full-stack software engineer
Keywords: React, TypeScript, Flask, Python, PHP, Symfony, WebGL, D3, WebRTC, AWS, Docker, Git
Contacts:
matjaz@matjazdrolc.eu
https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
Remote: Yes
Willing to relocate: No
Technologies: Angular, React, Typescript, Symfony, PHP, Python, Docker, Slack integrations, Shopify integrations, WebRTC, WebAssembly, Rust, AWS (Lambda, CloudFormation, S3, EC2, RDS, CloudWatch, SNS, SQS)
Résumé/CV: https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Email: matjaz@matjazdrolc.eu
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
They all have slightly different export formats, and it would be neat to have cleaned up transaction data.
Full-stack app developer with experience in data-rich apps.
Keywords: Angular, React, TypeScript, Flask, Python, PHP, Symfony, WebGL, D3, WebRTC, AWS, Docker, Git
Contacts:
matjaz@matjazdrolc.eu
https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
Full-stack app developer with experience in data-rich apps.
Keywords: React, TypeScript, Flask, Python, PHP, Symfony, WebGL, D3, WebRTC, AWS, Docker, Git
Contacts:
matjaz@matjazdrolc.eu
https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
- complex Excel reports optimized for printing (language: C#)
https://support.typora.io/What's-New-1.0/
> From v1.0, typora is finally out of beta, and therefore, you will need to buy a license code to activate Typora.
Full-stack app developer with experience in data-rich apps.
Keywords: React, TypeScript, Flask, Python, PHP, Symfony, WebGL, D3, WebRTC, AWS, Docker, Git
Contacts:
matjaz@matjazdrolc.eu
https://www.linkedin.com/in/matja%C5%BE-drolc-aa63213a/
Past projects include:
- managing full software lifecycle, including planning, coding and deployment on cloud (AWS) or on-premises (Docker, VMs, bare metal)
- video: transcoding and delivery of a video archive to web browsers and live streaming with HLS and WebRTC.
- interactive 3D visualization of technical measurements with contextual information (tech stack: WebGL, Three.js, RxJS)
- 2D charts with various twists, including data transfers and rendering with varying levels of detail
- UIs with synchronized maps, video, and charts
- performance optimization by profiling and, if required, rewriting specific parts in C++
- complex Excel reports optimized for printing (language: C#)
I've been working on body weight logger. I find MyFitnessPal and other popular apps too bloated.
Instead I built a progressive web app. It stores data in LocalStorage. You can install it to your home screen and it works offline.
It's been a nice exercise in working with Material UI, Redux and react-router.
I plan to add Dropbox/Google Drive integration later. Open to other's ideas and contributions.
https://github.com/drola/weight-logger-pwa https://weight-logger.catdad.net/
Fees are usually lowest and the transfer is fastest if source and destination accounts are at the same bank.
Slovenia has 5 or so popular banks. Thus it’s feasable for a company to cover banks of most payees.
Why? Core utilities such as file sharing and password management simply need to work all my devices. If I have to use one password manager on Mac and another on Linux, there is no point in having a password manager. It gets even more absurd with file sharing. Should I use iCloud on Mac, and OneDrive on Windows, and Samba for the Linux machine? Absolutely not! Dropbox is the clear winner as it supports all three platforms. I'm an Office 365 customer, and yet I have no use for OneDrive, since there is no reliable first-party Linux client. After getting burnt with a flaky third-party OneDrive Linux client I decided to fork over money for Dropbox.
For products like Dropbox or KeePass wide platform support has wider impact than number of computers connected from that platform. In an organization with 3 people on Linux and everyone else on Windows, support for both platforms is a strong differentiator over competing products.
Here are slides in Slovene with photos of my garage CT scanner https://drola.si/demos/ct_prezentacija.pdf
I believe photogrammetry is computationally vastly more complicated than CT but I haven’t gone deep into it yet.
Rather spend your brainpower on making the product better. Steer the product towards a future where this code leak is irrelevant because the product moved forward so much. Leverage this negative experience to make sure you'll remain the customers' preferred choice even if they can get today's version for free.
Product is so much more than the code. You have assets which you may not yet see as such:
- mistakes made and learned from. These can also come in form of code in the automated test suite.
- machinery around the product: cash flows, relationships between people involved (inside the team, and with customers)
- market insights
It's a backend-less SPA, inspired by draw.io.
Product perspective: I was using MyFitnessPal previously and got tired of all the bloat in the app. Weight Logger does exactly one thing and keeps you in charge of your data. I plan to add integrations with Dropbox, OwnCloud, Google Drive and Office 365.
Developer perspective: For work I mostly do web apps where every inch of the (desktop) screen is covered with numbers and buttons. We churn out features and try to squeeze as much information on the screen as we can. In contrast, Weight Logger is about simplicity and working well on mobile devices. It's also the first time in my career that I get to use my own app every morning. Surprisingly this gives me warm fuzzies about programming. I was at a point where I was starting many different hobbies (electronics, 3D printing, woodworking...) to escape somewhat emotionally dry world of software development. In day to day business we value pragmatism more than code we're really proud of. Feature requests come in before development is complete on the previous one. Weight Logger reminds me every day that it doesn't have to be that way and that I can still find positive experiences within software engineering.