8

Side Project Sunday! What do you have going on?

 1 year ago
source link: https://dev.to/ben/side-project-sunday-what-do-you-have-going-on-19fj
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Cover image for Side Project Sunday! What do you have going on?
Ben Halpern

Posted on Jun 12

Side Project Sunday! What do you have going on?

Give a quick description of what you're up to and what some recent learnings have been.

Discussion (64)

pic

CollapseExpand

Published a tool that demonstrates the difference between px, em, and rem beyond their simplicity.

Lesson: em is better than rem for 3rd party stylesheets as it gives clients the most flexibility.

Comment button Reply

CollapseExpand

woww goog job Toheeb. Good tool to know the difference in one shot. Kudos 👍🏻

Comment button Reply

CollapseExpand
CollapseExpand

awesome, never really knew that myself , Thanks!

Comment button Reply

CollapseExpand

You're welcome Auroiah!

Same as I. Until I made that demo for an article I'm writing on the misconceptions of the 62.5% trick.

Comment button Reply

CollapseExpand

As always working on my desktop environment in the browser (daedalOS).

This week I focused on animated wallpapers and adding some features to Webamp such as playlist support and Butterchurn.

Did an article/video on the results recently if anyone is interested.

Recent learning would be finding an awesome streaming service in somafm.com which supports CORS.

Comment button Reply

CollapseExpand

I'm inspired by your project and think it's cool.

Have you thought about creating your own stream proxy for somafm?

I've thought about building a general service for these types of things.

Comment button Reply

CollapseExpand

Thanks! I haven't looked into a proxy, but as it is now it works and it's mostly just a proof of concept.

Comment button Reply

CollapseExpand

CollapseExpand

Working on a self hosted version of approximated.app for some of the larger customers that have been asking for it. Making it super portable and easy to setup has been a lot of fun. Gives me a reason to try some new things out!

Comment button Reply

CollapseExpand

Bookmarked. What an awesome app.

Comment button Reply

CollapseExpand

Working on a tool to allow firefighters to log their missions. As I am a firefighter myself I have noticed a lack in tools where we can keep track of where we have been and what we did there.
I am looking to expand the tool with easy ways of keeping track of what gear you used, if you were exposed to toxic smoke and so on.

Comment button Reply

CollapseExpand

I'm going to give another sort-of lame answer. I upgraded the version of some libraries used by my Discord bot: github.com/mistval/kotoba I'm not doing a ton of work on it recently, but it's stable and I'm happy that it has a devoted user base.

Comment button Reply

CollapseExpand

Is cool! Nothing is lame. :-)

Comment button Reply

CollapseExpand

dont short yourself that is not lame ! Nice work so far!

Comment button Reply

CollapseExpand

A while back I built a website for landscapers and retail nurseries to find wholesale nurseries, nurserypeople.com and am now at over $150/month in adsense income. 😀 Kind of thinking through how to make it better to get that income up past a thousand a month. Love any tips!

Comment button Reply

CollapseExpand

I'm working on extracting some utility commands for Emacs. One thing I've been doing a lot has been converting Github URLs to their shorthand format (e.g. <owner>/<repo>#<number>). This helps me with my note taking and development.

This involved a URL "abbreviator" that get the URL at the cursor (e.g. Emacs point), the paste buffer (e.g. Emacs's kill-ring) or the current URL of the active browser.

Some additional features could be:

  • Convert the URL to a Markdown or OrgMode style link.
  • Creating OrgRoam node for an issue, so that I have a local place to write up any working notes; and reference in my daily journal entries. However, I'm waiting for some input on a feature request before I proceed with a workaround.
  • Jump to my notes for the given branch (created in the above task)
  • Assemble things into a gigantic function to:

    • Create a branch from an issue
    • Add a Journal entry saying "Started work on /#"
    • Create an OrgRoam node for that issue (which would then have a back link to my daily journal entry)

All of this is to help me better navigate throughout my somewhat normalized workflow.

And why do all of this? To sharpen my tools. Practice extending my text editor to facilitate my ever emerging workflow.

Comment button Reply

CollapseExpand

I jumped and made the switch from mac to windows.

I have an application that helps me take notes at specific timestamps.

There used to be a web version, but I chose to make a native application,

Now I dusted up the old version that works nicely on windows as a PWA and added cool functionnalities like data persistence even as you close the app,

I use localStorage but am trying to make it use indexedDb instead.

Next weekend I will port my not 100% finished swiftui app for timing debates to ionic and capacitor. It is tedious, but the app will be what it should have been : cross platform

Comment button Reply

CollapseExpand

I released the first version of Act, a library that enables you to create flat or hierarchical state machines. Right now, it's in Java, but a friend suggested to port it to Python in the future.
If you've got some time to spend, have a look/try it out and give me feedback, I appreciate it.

github.com/bertilmuth/act

I learned a lot about statemachines in the process of creating it. Including the history, starting at Moore/Mealy machines in the 1950s, through Harels statecharts in the '80s, up to the latest version of the UML in the 2010s. I think what I've created overcomes some of the weaknesses of these approaches, while trying to preserve as much of the good aspects as I could. If you want to know more about that, let me know.

Comment button Reply

CollapseExpand

Working on a PR to cert-manager to allow people to specify AWS access key IDs using secrets.

Hopefully wrapping that up, then moving on to diagramming out my home k8s cluster build.

Comment button Reply

CollapseExpand

Working on Tails v2!

unknown tweet media contentPlay butt
T🍩NY Lea profile image
T🍩NY Lea
twitter logo
While working on Tails V2 this week, I created a slide-over that allows you to download/copy @tailwindcss components from anywhere in the app 🤙
02:13 AM - 03 Jun 2022

Comment button Reply

CollapseExpand

CollapseExpand

Finishing my final year project - a solution for aspect based sentiment analysis for online reviews. Never thought that I could become fluent in LaTeX, and now I am starting to question my whole life and if I should give up Word and other text processors for this...

Comment button Reply

CollapseExpand

Interesting. I spent some time exploring LaTeX and it was quite nice. But I quickly forgot everything. These days I rely on Emacs's org-mode and Export via LaTeX option.

Comment button Reply

CollapseExpand

LaTeX is such a beast, sometimes I wish I'd continue learning it more and maybe even abandon Word and it's alternatives!

Comment button Reply

CollapseExpand

Exactly! At first, it was horrible, adding bunch of tags for inputing a simple image made me wonder "Who thought putting HTML on steroids for writing text?"... But over time, and lots of pages later, I've came to the conclusion that once you've got it going and you have a basic idea of what's going on, you can be more efficient in structuring documents than you could think.

Just keep going and you'll get there! You got it!

Comment button Reply

CollapseExpand

Building a tool to extract information about your Rails app using static analysis. Think all models (and their properties), controllers (with their methods), linking routes to controllers to ultimately build an intelligent autocomplete

github.com/faraazahmad/trains

Comment button Reply

CollapseExpand

Been working on Newsy - newsy.co - it's a tool to convert your unused domain names into a complete web content aggregator (e.g. Reddit-clone) in 3 clicks. It then self-maintains, gains organic traffic, and you can also monetize with your own ads.

How many of us bought domain names first thinking you'll create an awesome project on it, only to let your domain name just sit there idle? 😀 🙋‍♂️ I had ~50 unused domain names, which are all now being used on Newsy.

Comment button Reply

CollapseExpand

I'm managing

GitHub logo ZigRazor / CXXGraph

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

68747470733a2f2f7261772e6769746875622e636f6d2f5a696752617a6f722f43585847726170682f6d61737465722f6c6f676f732f43585847726170682e676966

CXXGraph

Share on

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 [email protected] 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

and developing new functionalities for

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 )

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 [email protected] 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

and I'm looking for new collaborations also for

GitHub logo ZigRazor / MTL

Multi Thread Library

MTL (Multi Threading Library)

MTL_Logo

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

PyStateMachine

Python State Machine

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

Read the CONTRIBUTING GUIDE

Hacktoberfest

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

Happy Coding!

Contact

E-Mail : [email protected]

GitHub Profile

ZigRazor's github stats

Support

To support me just add Star the project or follow me

To get updated watch the project

Project Info

Readme Card

GitHub logo ZigRazor / CXXAutomata

A C++ library for simulating automata and Turing machines

CXXAutomata

A C++ library for simulating automata and Turing machines

Required Graphviz ( sudo apt-get install graphviz )

Required GoogleTest ( sudo apt install libgtest-dev build-essential cmake cd /usr/src/googletest sudo cmake . sudo cmake --build . --target install )

Comment button Reply

CollapseExpand

WordPress running on an SQLite database.

Easy to use WordPress implementation with SQLite database. SQLite has the following noticeable features: self-contained, serverless, zero-configuration, transactional. Because of the serverless architecture, you don’t need to “install” SQLite before using it. More on WP-SQlite

Comment button Reply

CollapseExpand

I had fun in building "color sort game" or "water sort" game in python. It was a very simple game with simple rules. So I tried automating it to generate a solution given a puzzle (just using brute force approach). I will try to add some more logics/intelligence to my approach.

Comment button Reply

CollapseExpand

Im currently setting types for my three.js/react/next.js application. Im in the process of learning more typescript. I decided to make this a scalable web application to get an understanding of cloud design architecture. Happy coding ☺️

Comment button Reply

CollapseExpand

an html app with a single button. i called it blipCounter.
just hit the button to count what ever you want to count, then see a few stats about the timing.

With the app you can count rotations of a machine, beats per minute in music, repititions in sport (to indidate if the athlet is getting slowly). a small little app, with unlimited usecases.

it is so small, I am not going to share it, just build it yourself 😉

Comment button Reply

CollapseExpand

I've been started my side project on April 2022, the idea was started for only product landing page. Currently I'm building an web application for e-learning, maybe inspired in Udemy and others, but it has been challenging!

You can check it in here! EzLearn Client EzLearn Server

I separate the frontend and backend in branches, I'm not sure that it is a good practice, so if you can help me about it.

I'm thinking how can be useful if I start a thread in dev.to about my journey in this project. What do you think?

Comment button Reply

CollapseExpand

Working on Breves, a service to ask questions to recruiters in order to screen job positions.
I've also created a public repository in which collect no role dependent questions and role dependent ones (in different languages), in this way even if you're not using the service you can use those questions on chat/phone with the recruiter.

Comment button Reply

CollapseExpand

Started a blog and posted few startup ideas. Sunday was spent musing about a idea to start a little different ebook marketplace.
blog.idearamen.com/startup-ideas-l...

Comment button Reply

CollapseExpand

This week I released a javascript module that makes it easy to implement a theme selector into web apps with support for auto-switching between dark/light mode based on the user's system-wide preference.

Comment button Reply

CollapseExpand

I published a whole new entry to my PicoShorts series, where I cover PICO-8 games I found exploring the database! For those who don't know, PICO-8 is a fantasy console, trying to emulate oldschools constraints of the NES era, and probably my main game dev engine.

Comment button Reply

CollapseExpand

ScrumPurr.eu for running scrum ceremonies (daily, planning and retrospective) online :) For free, without ads, without limitations. For any size of team. And source code if fully open sourced scrumpurr.eu/

Comment button Reply

CollapseExpand

I've started working on a budget solution for EU-based investors. My main problem currently is the sad state of bank connectivity.
Until now, I haven't found a solution covering 100 % of the banks and allowing the tool to read and analyze the transactions.

I've tried Plaid and Nordigen but haven't found anything yet, which covers all my needs.

Nordigen offers most banks, but according to the coverage map, many don't provide relevant information within the transactions. Sometimes the recipient is missing, the entry reference or both are missing.

Comment button Reply

CollapseExpand

Just got my hands on a Clockwork Pi DevTerm R-01 (a RISC-V powered DIY computer) and I'm documenting my discoveries. So far it's mostly lists of what I've modified, but I'm also diving back in to my older Linux knowledge to do things like configuring i3 window manager to make it useful for a more text-based UI.

Comment button Reply

CollapseExpand

Working on improving my android app Swiftpad. Adding ability to receive shared links from other apps and save them. Working on recognizing urls inside texts using regex and opening them directly inside app.
Lesson learnt 1: regex is one of the most powerful tools outthere but it's so hard to come up with specific purpose expression on your own. It's a nice experience through, I recommend everyone to checkit out if you haven't already.

If you want to know more about the app. Checkout Swiftpad on Producthunt

Comment button Reply

CollapseExpand

I am developing English Premier League players search engine by scraping EPL site premierleague.com/. Any cool features to consider especially aligned with web scraping and NLP are welcome.

Comment button Reply

CollapseExpand

My extra time these days gets spent on fundamentals so I can level up. Currently finishing up fundamental Data Structures and Algorithms and pure-JS DOM! Next up will be Three.js and maybe then I'll create an actual side project. :D

Comment button Reply

CollapseExpand

I created a react app that steps through the knapsack algorithm. This was my first project using react and tailwind css. Let me know what you think!
monicagranbois.com/knapsack-algori...

Comment button Reply

CollapseExpand

Made a start on building a new website for myself. We use React and styled-components for everything in work, so I was gonna try to go back to basics for my own site and use Webpack to build it, but native web-components, plain JavaScript, and plain CSS for everything and have dev-dependencies only - no deps in the distro. Just need to actually start working on it now 😂

Comment button Reply

CollapseExpand

I have launched my site at auroiah.com using Blazor and Azure with GH actions to automatically update when I push a new branch on main. I also have been setting up a containerized development environment with Laravel sail and Docker. Which kicked my butt most of the weekend LOL

Comment button Reply

CollapseExpand

Not really sunday anymore, but learning to use useEffect hook to make API calls :D. And also setting up, and learning Vim!

Comment button Reply

CollapseExpand

Still watching every sunrise and trying to make a better website for it. (yearofthesunrise.com)

Comment button Reply

CollapseExpandCollapseExpand

Just made updates in a JavaScript backend runtime that I am building in Csharp and Jint

Learning how Node.js works backwards and very happy doing that

Comment button Reply

CollapseExpand

Made yalem, an experimental UI library for Rust.

Source code: github.com/marc2332/yalem/

Comment button Reply

CollapseExpand

My side project is an announcement site for exchanging educational toys for children with disabilities.

Comment button Reply

CollapseExpand

Started on a speech analysis project. Should create a dedicated blog post soon. It's very fun to do and opens a wide range of possibilities. Really exciting to learn.

Comment button Reply

CollapseExpandCollapseExpandCollapseExpand

Currently working on learning a new tech stack that seems interesting. Deno+Oak+ETA. Nice little project to make with that is a url shortener. Nothing new, but its something!

Comment button Reply

CollapseExpandCollapseExpand

Browser form automation. I had been filling the same form, has a few wizard steps, for at least 8 years. Each complete entry takes like 10 minutes. Most of the time I need to repeat 3 times.

Comment button Reply

CollapseExpand

I'm learning Lua to make a Project Zomboid mod. Nothing to show yet but TIL Lua was made at Brazil in the 90s.

Comment button Reply

CollapseExpand

Currently working on my final year project in yii2 -- a PHP framework

First time working with Yii or PHP for that matter 😅

Comment button Reply

CollapseExpandCollapseExpand

Working ok a business site for a client jbcaudio.com

Comment button Reply


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK