Giter Club home page Giter Club logo

old-meson-ui's Introduction

  • ๐Ÿ‘‹ Hi, Iโ€™m Michael Gene Brockus you can call me Dreamer.

Welcome to the GitHub of Michael Gene Brockus (Dreamer) ๐Ÿš€

Overview

I am a dedicated software engineer with a strong emphasis on teamwork, a security-first mindset, and a commitment to quality. Whether it's embedded systems or general software development, I prioritize collaboration and communication to contribute effectively to impactful projects.


General Development

In the realm of general software development, I bring a diverse skill set and a passion for innovation. My expertise includes:

  • Programming Languages: Proficiency in Rust, Objective-C, Java, Cython, Python, C, and C++.
  • Software Architecture: Designing robust and scalable applications.
  • Database Design: Ensuring efficient data storage and retrieval.
  • Full-Stack Development: Creating user-friendly and responsive web and mobile applications.
  • Continuous Learning: Commitment to staying updated with the latest technologies and best practices.

Embedded Development

When it comes to embedded development, I possess a deep understanding of programming microcontrollers and creating efficient, low-level code. My specialization includes:

  • Languages: Expertise in C and C++.
  • Optimization: Optimizing code for resource-constrained environments.
  • Firmware Development: Developing reliable and secure firmware for various embedded systems.
  • Hardware Interaction: Working with sensors, actuators, and other hardware components.
  • Problem-Solving: Tackling unique challenges posed by embedded development projects with attention to detail.

Experimental Work

I have a proactive approach to innovation, as evidenced by my involvement in experimental projects such as:

  • Jellyfish AI: Exploring artificial intelligence algorithms to enhance user experiences and streamline processes.
  • Blue CrabDB: Experimenting with database design and optimization techniques to improve data storage and retrieval efficiency.
  • PixelUI: Showcasing creativity in designing intuitive and visually appealing user interfaces with a focus on usability and accessibility.

Feel free to reach out if you're interested in collaborating or learning more about my work!

Fossil Logic | Dedicated to Delivering Secure and Robust Software Solutions

old-meson-ui's People

Contributors

dreamer-coding-555 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

old-meson-ui's Issues

Support Meson --cross-file

Meson-UI should be able to handle cross-compile based projects. As new feature support should be added for the cross-file flag.

Consider implementing JetBrains family

JetBrains has a family of tools that share similar common ideas such as .idea for storing project files.

My idea of what a family is in this context is a common interface for backends created by those developers like cline, IntelliJ, android, or even eclipse. This should go in the backends/family directory.

Consider simplifying Visual Studio backend process

Normally on Windows, you need to launch the configuration process from the Visual Studio developer command prompt. Visual Studio requires a bunch of environment variables & other settings to work.

I would like to implement some way to provide those variables to make it easier for Meson build system users to go about there day using Visual Studio.

Fix issue with build type and optimization

The Meson build system seems to have changed how buildtype and optimization work, so time to update the code to accommodate for that.

WARNING: Recommend using either -Dbuildtype or -Doptimization + -Ddebug. Using both is redundant since they override each other. See: https://mesonbuild.com/Builtin-options.html#build-type-options

Consider implementing custom IDE backends

I think Meson-UI should have custom backends for IDEs like eclipse, qtcreator, kdevelop, and more. This feature should extend the currently existing list of backends provided from the Meson build system.

Here are some IDEs I'm hoping to get added to the list.

'eclipse', 'qtcreator', 'kdevelop', 'gnome', 'codeblocks', 'cline'

As a suggestion for implementation, I am considering a backend factory.

Consider implementing Visual Studios family

I would consider implementing a version of a visual studio backend collection that didnโ€™t require any extra setup steps as part of the Meson-UI backend library.

Also to remove the dependency for using Meson build system version of visual studio backends.

Possible names are the following:

  • vs Autodidact Visual Studio
  • vsmac Visual Studio for Mac
  • vs2010 Visual Studio 2010
  • vs2012 Visual Studio 2012
  • vs2013 Visual Studio 2013
  • vs2015 Visual Studio 2015
  • vs2017 Visual Studio 2017
  • vs2019 Visual Studio 2019

Meson-UI failed to invoke Meson in the background in project root

Describe the bug
Meson-UI fails to perform Meson commands in user project source root directory.

To Reproduce
N/A

Expected behavior
I expect to have Meson commands run in a user-defined directory, not in the application root directory.

system parameters

  • MacOS Catalina
  • Python version 3.8.2
  • meson-ui version 0.20.0 beta
  • meson version 0.53.999
  • ninja version 1.10.0

Configure Activity needs to read from MesonAPI

Seems Meson-UI is not reading Meson introspection API fresh from build directories.

May need to fix that before doing anything else related to setting and configuration in Meson-UI.

Support CMake in the background

I think it would help if Meson-UI have basic support for CMake based projects. Meson-UI's should be able to do this by scanning for the build script in root directory, default setting will be Meson build.

Create CMeson for none GUI users

I understand not everyone will jump onto the Meson build GUI bandwagon and tend to find the command line easier to work with. As a response to that, I'm hoping to have cmeson created for those users from the world of curses.

The cmeson project will be a curses version of Meson-UI that can be invoked and used from within the terminal. The name of the project is solely based on CMake ccmake.

Example for running this should be something like the following:

cmeson 

Add Mint Linux CI Dockerfile

Adding Mint-Linux to the existing collection of docker files will help with expanding support for mutable distributions of Linux. To do so with a new Dockerfile for the distro.

Write document for Backend reference

IDE backends require a reference page so other users can see what backends are supported and if it's supported from Meson build system or Meson-UI.

Add CentOS CI Dockerfile

Adding CentOS to the existing collection of docker files will help with expanding support for mutable distributions of Linux. To do so with a new Dockerfile for the distro.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.