DEV Community

Cover image for Side Project Sunday! What do you have going on?

Side Project Sunday! What do you have going on?

Ben Halpern on June 19, 2022

Give a quick description of what you're up to and what some recent learnings have been. This series has been great so far, keep it up!

Collapse
 
djtai profile image
David Taitingfong

I'm a daily user of spotify-tui & there are a few bugs I'd like to try and fix, so I've been trying to learn Rust via "the book". It's a bit too in-depth for me right now so I may switch to the "Rust by Example" and go back to "the book" later.

Collapse
 
ben profile image
Ben Halpern

That's awesome. Really great reason to learn Rust 😆

Collapse
 
canolcer profile image
Can Olcer • Edited

This weekend I have been working on adding a new feature to Mapzy, an open-source and self-hostable store finder (there's also a hosted version). Specifically, I'm building a feature we call "Sync API" - once done, it will allow users to host their locations on their own database and synchronize with Mapzy by calling this new API endpoint.

This is useful if you already keep a database of your locations, and don't want to manually enter and update them on Mapzy, but still take advantage of the embedded Mapzy map on your website without building your own Mapbox integration.

I'm not finished yet, but figured out most unknowns, so it should be a smooth ride from here.

Collapse
 
bradtaniguchi profile image
Brad

Updating my github "template" repo with bug fixes.

Ya know so I can "do stuff faster" and make more incomplete projects, rather than finish what I already have!

Collapse
 
iamhectorsosa profile image
Hector Sosa

Hahaha that's a good one. That's 90% the story of our lives. Incomplete projects.

Collapse
 
achie72 profile image
Tóth Béla

Added a new blog post to my Ko-fi page about everything I did for my hobby retro platformer game! It has a lot more details there, but here is a quick rundown:

Did some bug fixes and basically created a camera system which let's you move inside a buffer zone without dragging the camera along, helping with motion sickness and just the general feel of the game.

Also did everything to wire in the the Power-Ups, the Dash and the Fireball, into the game so now you can pick up the corresponding items and expand your toolkit to beat the maps!

Image description

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

I had to write quite a few GitHub Actions workflow in YAML in the last years,
and I find that the service itself is amazing,
but that "programming in YAML" part sucks a lot.

Why not using a real programming language? I wonder

Well someone had the same idea as I have and we have a working solution for writing GitHub workflows in a type-safe programming language, which then outputs a 100% correct YAML workflow.
Pretty excited about this and wanted to write about it, on the other hand procrastination also has a strong opposite effect :)

Collapse
 
abm_dev profile image
Auroiah Morgan

Bruh... I cannot wait.. lol

Collapse
 
manu_tech profile image
Emmanuel Larbi

Working on an API project and I'm all 😵.

Collapse
 
waylonwalker profile image
Waylon Walker

I just learned how to do dynamic github matrix actions to build every version of markata into a docker image.

Collapse
 
abdulbasit313 profile image
Abdul Basit

Improving my problem solving skills, working on react native project.
Published a new article on my article site

Collapse
 
mickorbik profile image
Mick Orbik

I've been working on a cross-platform, cross-language API generation framework. The purpose is for reducing the amount of boilerplate glue code required to write and implement API services in one language, to be consumed from a different one. You can pick one of two implementation languages (Rust or C++), and a number of different consumer languages (C#, Java, C++, Rust, etc.), and generate all of the boilerplate code required, including Interfaces / Traits to implement the services in the language of your choice.

Think Djinni, but built with my own C ABI layer and DSL to fit my needs.

Collapse
 
dhruvgarg79 profile image
Dhruv garg

That sounds very interesting. I am curious to know, how you are implementing this. will you be posting some articles or code of your project?

Collapse
 
spiderpig86 profile image
Stanley Lim

Still working on my CSS framework, Cirrus, from time to time :)

Just launched Cirrus Start, a project to get any web project up and running in no time.

Collapse
 
chrisvasqm profile image
Christian Vasquez

Going through some of the codelabs in the Android Developer Training site to help me brush up on some topics I never sat down to learn. I'm a bit surprised how quick and easy some of the lessons are and earning badges adds some gamification to the process of learning that I personally enjoy a lot 🤓

Collapse
 
ingosteinke profile image
Ingo Steinke

As the past Sunday has seen one of biggest heatwaves hitting Germany so far, and as I' m lucky not needing to work on a paid project this week, it's not Side Project Sunday, but rather Side Project Monday for me. I have updated my series about learning in public with another story about hitting the wall trying to make a simple Symfony/Shopware plugin work according to the official tutorial.

This is dedicated to everyone struggling to learn: don't give up! Even as a senior developer, programming since the 1980's, I admit that sometimes it can be hard to learn something new or even fix a bug should have been easy and obvious but turned out that it was not: Obstacles at the end of the tunnel: trying to finish my tutorial plugin

Collapse
 
subbramanil profile image
Subbu Lakshmanan • Edited

Learning Material design 3 & Updated my side project app with day/night themes.

Day Theme

night theme

Collapse
 
nombrekeff profile image
Keff • Edited

I've been experimenting with segment and grid displays, creating custom number/character displays. Quite interesting.

I also was playing with logic in Minecraft, using redstone. I built a 4 bit Binary to Hex converter, which then sends the 4 bits (write) to a register which uses the registry value to display a number between 0-F in a 3x5 grid display. I also attached a binary counter to the system, which counts from 0000 to 1111, then starts again.

I've been having a lot of fun creating logic circuits in minecraft.

PD: I'm now trying to get serialized data working on Minecraft. Some complex stuff to implement in a block game :P I will keep hacking at it though!

Collapse
 
iamhectorsosa profile image
Hector Sosa

Guys, this weekend was hella fun for me. I experimented using two different databases: Did a little follow-along project with Prisma and PlanetScale that I'd really recommend (resource here), also experimented with User Authentication powered by Supabase (repo with demo here), and also made a demo on Intersection Observer API (repo and demo here) using React and Next.js.

Hope you all had a great weekend! Cheers!

Collapse
 
besworks profile image
Besworks • Edited

I've mostly been submitting proposals for jobs all week but I did find some time recently to update one of my old libraries and improve it's documentation.

It's a simple touch gesture controller for web apps that I've used in quite a few projects.

Collapse
 
bassonrichard profile image
Richard Basson

I rebuilt my project to incorporate better design patters which helped solve couple technical challanges I was facing with the data and relationships between the data.

I find it's going much faster second time round and all the business logic has been defined already so I'm learning that I should try take on one thing at a time break it down into planned sections especially working as a solo developer.

Collapse
 
matteobruni profile image
Matteo Bruni

I'm working on tsParticles, I've released 2.1.0 few hours ago. particles.js.org
JavaScript Particles effects for any website. This is my main side project, it has also React, Angular, Vue and Svelte libraries, and other frameworks.

Collapse
 
flux profile image
Flux

This weekend been exciting for me. I'm trying to create a social media website for my exploration using Vue composition API, NestJS, and typescript. Those are new to me, and learn it all simultaneously is a little scary. But somehow I find it all super fun.

hope I can get more comfortable for switching into typescript, and as well as completing my exploration project

Collapse
 
scanepa profile image
Stefano Canepa

I've started studying Dart in the "Dart Apprentice" book, and I want to learn enough Dart and Flutter to implement an idea I have. The ultimate goal of this project is to enjoy doing something with a friend of mine.

Collapse
 
ericbae profile image
Eric Bae

Just launched Collated - collated.io - I built it as a way to organize information from various sites that I frequently visit, but I wanted to also grab specific set of information that I'm looking for (e.g. specific topics from HN and ProductHunt).

Collapse
 
melnik909 profile image
Stas Melnikov • Edited

I wrote a new post for my newsletter The UX and a11y tips. I told about we should add switching pictures more user-friendly using keyboard. Also I published the post about how to make multi-line paddings in my CSS isn't magic newsletter.

Collapse
 
banf profile image
baran

Made a little tool that gets transcripts from YouTube videos.
Very basic, but it works for now, you can use it here -> get-yt-transcript.herokuapp.com

Collapse
 
dumboprogrammer profile image
Tawhid

Making an open world horror game! I assume I can pull it off but there are a lot of aspects in it.

Collapse
 
atulcodex profile image
🚩 Atul Prajapati 🇮🇳

Just making creative website templates 😎🤓

Collapse
 
dmitryame profile image
Dmitry Amelchenko

Just figured out how to dynamically update the response body for React SPA on the fly to include the meta OG tags
dev.to/dmitryame/updating-seo-og-m...

Collapse
 
abm_dev profile image
Auroiah Morgan

Looking into container development mainly for an app I am working on for a buddy's youtube show about Comics. Comic Breakdown. Just been planning rn.

Collapse
 
meatboy profile image
Meat Boy

My side project is called now "find a girlfriend". And seems to be more difficult than NP problems from computer science classes. Also, I'm experimenting with different http servers :)

Collapse
 
tnir profile image
T "@tnir" N

Got a maintainer permission from the existing owners and released: rubygems.org/gems/geminabox/versio...

geminabox is a RubyGem private server.

Collapse
 
thedeveshpareek profile image
Devesh pareek

i want to master in the react so i am practising on that

Collapse
 
yusafs94 profile image
YusafS94

Currently working on my portfolio, I want to add some CRUD functionality to it but I can't think of what to add

Collapse
 
calebdre profile image
Caleb Lewis

I'm working on two articles about javascript and react native. A tutorial on using firebase to build a phone login screen, as well as engineering best practices

Collapse
 
geauxweisbeck4 profile image
Andrew Weisbeck

I'm working on my freelance business website tarheeldevstudio.com

Collapse
 
zigrazor profile image
ZigRazor

I'm working on the following Projects

GitHub logo ZigRazor / CXXGraph

Header-Only C++ Library for Graph Representation and Algorithms

CXXGraph

DOI

DOI

codecov CodeFactor

GitHub license GitHub release

LGTM Alerts LGTM Grade

Generic badge Generic badge Generic badge

Generic badge Generic badge

Join the chat at https://gitter.im/CXXGraph-Community/community

Share on Tweet

Introduction

CXXGraph is a small library, header only, that manages the Graph and it's algorithms in C++. In other words a "Comprehensive C++ Graph Library" An alternative to Boost Graph Library (BGL).

We are Looking for...

We are looking for:

  • Site Developer for the development of the CXXGraph site ( for the moment on GitHub Page );
  • Developers and Committers, also at first experience, we will guide you step by step to the open-source world!

If you are interested, please contact us at zigrazor@gmail.com or contribute to this project. We are waiting for you!

Roadmap

Completed Description Date of Completition
✔️ First Optimization Apr 4, 2022
📝 Add Benchmark for all algorithms TBD
📝 Code Optimization TBD
📝 Release 0.4.0 TBD
📝 "Const" Code Review #155 TBD
📝 Release 0.5.0 TBD
📝 Official Site Release TBD
📝 Reduction of Code Issue of Static

GitHub logo ZigRazor / CXXMicroService

A C++ Library that give microservice framework ( Server / Client ) upon 0mq framework

CXXMicroService

A C++ Library that give microservice framework ( Server / Client )

codecov CodeFactor

GitHub license GitHub release

LGTM Alerts LGTM Grade

Generic badge Generic badge Generic badge

Generic badge Generic badge

Introduction

CXXMicroService is a C++ library, that manages MicroServices, upon different Framework ( actually only 0mq is implemented).

We are Looking for...

We are looking for:

  • Site Developer for the development of the CXXMicroService site ( for the moment on GitHub Page );
  • Developers and Committers, also at first experience, we will guide you step by step to the open-source world!

If you are interested, please contact us at zigrazor@gmail.com or contribute to this project. We are waiting for you!

Roadmap

Completed Description Date of Completition
✔️ First Commit May 2, 2022
✔️ Introduce the basic Framework May 24, 2022
📝 Introduction of more complete Examples TBD
📝 Introduction of Orchestrator TBD
📝 Introduction of Unit Test Framework TBD
✔️ Introduction of basic CI/CD Jun 6, 2022
📝 Advanced CI/CD TBD
📝 First Beta Release

GitHub logo ZigRazor / MTL

Multi Thread Library

MTL (Multi Threading Library)

MTL_Logo

Contributors Forks Stargazers Issues GPL-3.0 License

Multi Threading Library is a set of utilities, easy and ready to use for common task in multi threading environment and development.

Roadmap

  • Thread Class
  • Thread Manager
  • Thread Pool
  • Task Class
  • Ordered Task
  • Task Flow
  • Complete Documentation
  • Doxygen Integration
  • First Beta Release
  • Test Framework
  • CI/CD Pipeline
  • First Stable Release
  • Thread Monitoring
  • ...

See the open issues for a full list of proposed features (and known issues).

Getting Started

This is an example of how you may give instructions on setting up your project locally To get a local copy up and running follow these simple example steps.

Prerequisites

The following are required to get the project up and running.

Google Test

GoogleTest

git clone https://github.com/google/googletest.git  # Dowload the Google Test repository
cd googletest                                       # Main directory of the cloned repository.
mkdir -p build                                      # Create a directory to hold the build output.
cd build                                            # Move
Enter fullscreen mode Exit fullscreen mode

GitHub logo ZigRazor / PyStateMachine

Python State Machine

PyStateMachine

python Python State Machine

CodeFactor Codacy Badge

DeepSource DeepSource

Introduction

PyStateMachine is a Framework that support state machines in Python

Requirements

  • Python3

How to Run

Work in Progess

Example

Work in Progess

Test Suite

Work in Progress

How to contribute GitHub contributors

Read the CONTRIBUTING GUIDE

Hacktoberfest

We are pleased to inform you that this repository is participating in the #Hacktoberfest!

Happy Coding!

Contact

E-Mail : zigrazor@gmail.com

GitHub Profile Profile views

ZigRazor's github stats

Support

To support me just add Star the project GitHub stars or follow me GitHub followers

To get updated watch the project GitHub watchers

Project Info

Readme Card






Collapse
 
bobbyiliev profile image
Bobby Iliev

We've got the private beta version of Tails v2 ready 🎉

Collapse
 
vbanditv profile image
Fima Taf

Working on a library for i18n-to-csv and csv-to-i18n converter - NolybabJS

Collapse
 
ful1e5 profile image
Kaiz Khatri

Re-installing ArchLinux but this time without internet. Wish me Luck.

Collapse
 
sherrydays profile image
Sherry Day

Working on some post-CodeLand blog posts.

Collapse
 
segbedji profile image
Justin Ahinon

I have been learning more about web performance.

Also created a new blog and wrote an article about Astro static site generator: okupter.com/blog/the-case-about-as...