Kiba
frugally-deep
Kiba | frugally-deep | |
---|---|---|
7 | 5 | |
1,722 | 1,045 | |
- | - | |
0.0 | 8.0 | |
over 1 year ago | 10 days ago | |
Ruby | C++ | |
GNU Lesser General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Kiba
-
Ask HN: What side projects landed you a job?
I started https://github.com/thbar/kiba#kiba-etl to scratch my own itch & be able to write properly structured ETL jobs in Ruby. It was a blank-slate rewrite of something larger (activewarehouse-etl) which I could not maintain anymore.
This landed me not strictly a job, but long term consulting gigs with a number of companies in EU, UK & US.
The job was directly related to the project: companies wanted the expertise of data engineering & ETL, often with Kiba directly, but also in general.
This "side project" was totally worth it :-)
-
Ruby's Hash Is a Swiss-Army Knife
Definitely! As a matter of fact, this is the default data structure I use when writing Ruby ETL code (e.g. https://github.com/thbar/kiba/wiki).
Methods like "except" (https://docs.ruby-lang.org/en/3.2/Hash.html#method-i-except) or "fetch" (raising an error on missing key) are very convenient to write defensive data processing code!
Similarly, in Elixir, I use Maps a lot for the same type of jobs (https://hexdocs.pm/elixir/1.15.4/Map.html), with similar properties.
-
Thinking in learn Ruby
Ruby has a very cool ETL library named Kiba that fits wonderfully with Ruby's strengths.
- What ETL tool do you use?
-
Massive SQL import from csv file, nulls, best practices.
Though it might be overkill for your problem, but have you had a look at [kiba-etl](https://github.com/thbar/kiba/blob/master/README.md)?
-
My favorite Ruby gems
Kiba
-
Ruby ETL Strategies: Organizing block-based Kiba Pipelines
If you don’t use Kiba, but work with data, check it out.
frugally-deep
- Frugally-deep: Header-only library for using Keras (TensorFlow) models in C++
-
Ask HN: What side projects landed you a job?
The interview for my current job first went mediocre, but by talking about frugally-deep (a side project of mine) I was able to excite my (now) employer. :-)
https://github.com/Dobiasd/frugally-deep
-
Way to convert keras based model to C++.
Did you work through the FAQ here: https://github.com/Dobiasd/frugally-deep/blob/master/FAQ.md
- Handwritten digit recognition using CircuitPython, Raspberry Pi Pico, OV7670 and 120x160 TFT LCD. r/circuitpython - Handwritten digit recognition using CircuitPython, Raspberry Pi Pico, OV7670 and 120x160 TFT LCD.
What are some alternatives?
Nokogiri - Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.
Pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
Roo - Roo provides an interface to spreadsheets of several sorts.
tensorflow - An Open Source Machine Learning Framework for Everyone
data-science-with-ruby - Practical Data Science with Ruby based tools.
tiny-cnn - header only, dependency-free deep learning framework in C++14
chronicle-etl - 📜 A CLI toolkit for extracting and working with your digital history
Taskflow - A General-purpose Parallel and Heterogeneous Task Programming System
slay
Genann - simple neural network library in ANSI C
ferrum - Headless Chrome Ruby API
nano