Skip to content
View MarkRosemaker's full-sized avatar

Block or report MarkRosemaker

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
MarkRosemaker/README.md

Hi there, I'm Mark 👋

Welcome to my GitHub profile! I'm a skilled and passionate Go programmer, dedicated to building high-quality software and contributing to the open-source community. Here, you'll find a collection of my public repositories, showcasing my work and contributions.

About Me

  • 🌱 I’m currently learning and exploring advanced Go programming techniques.
  • 💼 I'm looking for new opportunities to apply my skills and contribute to impactful projects.
  • 💬 Ask me about Go, software development, and open-source contributions.

Featured Projects

  • errpath: Creates detailed error paths, enabling users to generate comprehensive and helpful error messages, such as components.schemas["Pet"].allOf[0]: invalid schema, when traversing complex data structures.
  • jsonutil: Custom JSON v2 marshaling and unmarshaling utilities for time.Duration and url.URL types in Go.
  • ordmap: Provides a generic ordered map implementation, primarily designed for JSON v2 marshalling and unmarshalling. Includes helper functions to easily define your own custom ordered maps with minimal boilerplate code.

API Libraries for Go

I develop and maintain comprehensive API libraries for Go, which you can find at go-api-libs.

  • OpenAPI Specifications: Each library includes an OpenAPI file, which is crafted using a combination of official documentation, and enhanced with real sample requests and responses from the API itself. This approach ensures the specifications are exceptionally detailed and comprehensive.
  • Generation of Efficient Code: The Go code within these libraries is generated directly from the OpenAPI files, ensuring that the code precisely mirrors the capabilities and structure of the API. This is all made possible by my proprietary generator, which ensures robustness and efficiency in your API calls.

By leveraging these libraries, developers can save time on setup and integration, benefit from up-to-date documentation, and enjoy a streamlined development experience with Go.

Some of the libraries include:

Feel free to explore and use these libraries for your projects!

Get in Touch

Contact

Thanks for visiting my profile! Feel free to explore my repositories and get in touch if you'd like to collaborate or learn more about my work.

Popular repositories Loading

  1. audacity-go audacity-go Public

    This go package lets you control Audacity by using scripting/macros.

    Go 1

  2. go-server go-server Public

    Go

  3. adventofcode adventofcode Public

    Go

  4. openapi openapi Public

    Go

  5. jsonutil jsonutil Public

    Provides custom JSON v2 marshaling and unmarshaling functions for specific data types, e.g. JSON encoding and decoding for types like time.Duration and url.URL.

    Go

  6. errpath errpath Public

    Utilities for creating and managing detailed error paths, allowing users to construct error messages that include the full path to the error. Useful when traversing complex data structures such as …

    Go