Skip to content
View cyplesma's full-sized avatar

Block or report cyplesma

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cyplesma/README.md

👋 Hi, I'm Mike.

Software developer, systems designer, and lifelong builder.

I enjoy building things that last— from practical software utilities to long-term engineering concepts.

I believe good ideas become more valuable when they're documented, shared, and refined by others.

Lately I've been documenting and open-sourcing projects that have been evolving for years in notebooks, databases, prototypes, and experiments.


🚀 Featured Projects

🏗 Cyples Engineering Methodology (CEM)

An open methodology for planning engineering projects before implementation, designed to help humans and AI collaborate through structured decisions, requirements, and system architecture.


🌱 Integrated Vertical Farm

A concept for a multi-story architectural platform that integrates existing agricultural technologies into a scalable system for food production under a wide range of environmental conditions.


🍎 AppleBasicIDE

A modern development environment for Apple II BASIC.

Includes editing, renumbering, analysis, and developer tools for preserving and extending classic Apple software.

💻 Selected Software Projects

🎬 Media Organization Tools

Tools designed to automate and simplify managing local media libraries (especially for Jellyfin users).


🧑‍💻 Developer Tools

  • CreateClassFromDatabaseTable Generate C# classes directly from SQL Server tables—great for rapid development and working with legacy databases.

  • Custom-Progress-Bar A customizable progress bar control with enhanced visuals beyond the default WinForms control.


🧪 Lab & Utility Tools

  • ThisPC Displays machine name, IPv4 address, and a unique identifier—useful for multi-PC/KVM environments.

  • Count-Down-Timer Simple desktop countdown timer for tracking events or long-running tasks.


🔌 Hardware / Electronics


🛠️ Technologies I Work With

  • C#
  • .NET / WinForms
  • SQL Server (T-SQL)
  • Android (Java)
  • Arduino / Embedded Systems
  • CAD & 3D Modeling
  • 3D Printing & Maker Technologies
  • Git & GitHub
  • AI-assisted software development

💡 What I Focus On

  • Practical software development
  • Engineering methodologies
  • Automation and manufacturing
  • Bridging software and hardware
  • Integrating software, hardware, and documentation into complete solutions
  • Open-source knowledge sharing
  • Engineering documentation & knowledge management

📌 Notes

Most of these projects began as solutions to problems I encountered in software development, engineering, manufacturing, or everyday life.


🔭 Currently Exploring

  • Cyples Engineering Methodology (CEM)
  • Integrated Vertical Farm
  • AppleBasicIDE
  • Manufacturing automation
  • AI-assisted engineering workflows

🌐 Organizations

Many of my larger concept and methodology projects are developed under the Information-and-Imagination.


☕ Thanks for stopping by

Whether you're interested in software, engineering methodology, automation, electronics, or long-term design concepts, I hope you find something here that's useful or sparks a new idea.

Happy building!


Popular repositories Loading

  1. Arduino---StopStepFullTwoDirections Arduino---StopStepFullTwoDirections Public

    This Arduino program is just some coded up logic that currently turns on a couple of LEDs based on which of 5 buttons have been pushed.

    C++

  2. gerber-for-Sparkfun-ATX-24-Pin-Veritical-Connector gerber-for-Sparkfun-ATX-24-Pin-Veritical-Connector Public

  3. ThisPC ThisPC Public

    Just a tiny VS 2017 program to show the PC name and IPV4 address in a small window that sits fixed at the top of the screen. There is also a string of random 32 characters displayed and updated eve…

    C#

  4. Create-C-VB.Net-Class-and-MS-SQL-Stored-Proc-Generator-from-MS-SQL-Database Create-C-VB.Net-Class-and-MS-SQL-Stored-Proc-Generator-from-MS-SQL-Database Public

    This program will generate a C# or VB.net class and or a MS SQL stored proc

  5. Custom-Progress-Bar Custom-Progress-Bar Public

    This customer user control is a progress bar that I added some basic features to that I thought would have been part of the progress bar.

    C#

  6. Count-Down-Timer Count-Down-Timer Public

    This program is a single count down timer. You enter the number of hours, click start. Then the display will start counting down with the number of days, hours, minutes, and seconds. It will also d…