Update hobby projects, fix grammar in hobby projects
All checks were successful
release / Publish to Cloudflare Pages (push) Successful in 1m7s
All checks were successful
release / Publish to Cloudflare Pages (push) Successful in 1m7s
This commit is contained in:
60
index.html
60
index.html
@@ -267,29 +267,39 @@
|
|||||||
<p>
|
<p>
|
||||||
Over the years I've hacked away at various personal projects. My
|
Over the years I've hacked away at various personal projects. My
|
||||||
preference is always to build, run and host applications locally,
|
preference is always to build, run and host applications locally,
|
||||||
which includes this page!
|
however I have come around to cloud services for public-facing
|
||||||
|
resources, such as CloudFlare, which is used to host this page!
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Recently my interesets have shifted slightly to large machine
|
I have used AI/ML in the past, as seen in my own Depth Prediction
|
||||||
learning models, and have messed around with Stable Diffusion
|
implementation, and LLMs, where I fine-tuned BERT to perform Named
|
||||||
(mainly with
|
Entity Recognition, however recent models have gotten too large to
|
||||||
<a href="https://github.com/invoke-ai">Invoke AI</a>) and Large
|
train at home. I also use local LLMs in LM Studio, to provide basic
|
||||||
Language Models such as the
|
information and coding assistance when learning a new framework.
|
||||||
<a href="https://llama.meta.com">Llama</a> family. I have also
|
Recently my interesets have shifted to designing applications that
|
||||||
trained/finetuned LLMs in the past (BERT), however this has been
|
can maximise throughput for large datasets and minimise response
|
||||||
outside of my capability recently due to the growth in parameters.
|
time for queries/charts. I'm currently reading
|
||||||
|
<a
|
||||||
|
href="https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/"
|
||||||
|
>Designing Data-Intensive Applications</a
|
||||||
|
>
|
||||||
|
to facilitate improvements in the Ingey project once core
|
||||||
|
implemetation is complete.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Finally I've thoroughly enjoyed writing in Rust, mainly the
|
Finally I've enjoyed writing new applications in Rust; the
|
||||||
efficiency, ease of use and correctness that come from using this
|
efficiency, ease of use and correctness have been fantastic. One
|
||||||
programming language. One example was in the
|
example is in the
|
||||||
<a href="https://gitea.michaelpivato.dev/vato007/ingey">Ingey</a>
|
<a href="https://gitea.michaelpivato.dev/vato007/ingey">Ingey</a>
|
||||||
project, where I reduced the time taken for processing some demo
|
project, where I reduced the time to perform reciprocal accounting
|
||||||
data on the costing product from ~1.5 hours to ~7 seconds on a
|
on a costing product from ~1.5 hours to ~7 seconds on a
|
||||||
laptop/desktop, or ~36 seconds on a smartphone. This was mainly due
|
laptop/desktop, or ~36 seconds on a smartphone. This was due to
|
||||||
to not using SQL Server, and using a custom algorithm in overhead
|
avoiding non-bulk inserts into a relational database, and using a
|
||||||
allocation that significantly reduced memory consumption and the
|
custom algorithm in overhead allocation that significantly reduced
|
||||||
number of required calculations.
|
memory consumption and the number of required calculations. The
|
||||||
|
optimisations applied by Rust in release mode also had a significant
|
||||||
|
impact on performance, and is what facilitated easy deployment to an
|
||||||
|
iOS application.
|
||||||
</p>
|
</p>
|
||||||
<hgroup id="bufpiv">
|
<hgroup id="bufpiv">
|
||||||
<h3>Buf Piv</h3>
|
<h3>Buf Piv</h3>
|
||||||
@@ -300,10 +310,10 @@
|
|||||||
</p>
|
</p>
|
||||||
</hgroup>
|
</hgroup>
|
||||||
<p>
|
<p>
|
||||||
This is a tauri application that makes it easy to edit json files
|
This is a Tauri + Angular application that makes it easy to edit
|
||||||
conforming to a protobuf definition. It works as a standalone
|
json files conforming to a protobuf definition. It works as a
|
||||||
desktop application for the most complete experience, with browser
|
standalone desktop application for the most complete experience,
|
||||||
support to show tauri's versatility as well.
|
with browser support to show Tauri's versatility as well.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
A browser demo is available at
|
A browser demo is available at
|
||||||
@@ -319,7 +329,7 @@
|
|||||||
This project originally involved communication between a Raspberry
|
This project originally involved communication between a Raspberry
|
||||||
Pi and a Traxxas Slash using the Pi's GPIO to control the steering
|
Pi and a Traxxas Slash using the Pi's GPIO to control the steering
|
||||||
and throttle of the RC Car. This was mounted on some 3D printed
|
and throttle of the RC Car. This was mounted on some 3D printed
|
||||||
brackets.The steering and throttle are set using an iPhone/Android
|
brackets. The steering and throttle are set by an iPhone/Android
|
||||||
application connected over WiFi.
|
application connected over WiFi.
|
||||||
</p>
|
</p>
|
||||||
<p>Over time this worked as a base to explore other ideas, namely:</p>
|
<p>Over time this worked as a base to explore other ideas, namely:</p>
|
||||||
@@ -341,8 +351,8 @@
|
|||||||
<p>
|
<p>
|
||||||
Recently there have been efforts to port the backend to Rust, with
|
Recently there have been efforts to port the backend to Rust, with
|
||||||
the 2D Lidar sensing and control completed. The Python BreezySLAM
|
the 2D Lidar sensing and control completed. The Python BreezySLAM
|
||||||
implementation is currently unfinished, mainly due to distractions
|
implementation is currently unfinished, mainly due to work on other
|
||||||
from other projects
|
projects
|
||||||
</p>
|
</p>
|
||||||
<hgroup id="depthprediction">
|
<hgroup id="depthprediction">
|
||||||
<h3>Depth Prediction</h3>
|
<h3>Depth Prediction</h3>
|
||||||
|
|||||||
Reference in New Issue
Block a user