Giter VIP home page Giter VIP logo

imagradmin's Introduction

Hi there ๐Ÿ‘‹


About

  • ๐Ÿ˜„ Pronouns: He/Him/His
  • ๐Ÿ”ญ Iโ€™m currently working on highly scalable distributed systems in Kubernetes.
  • ๐ŸŒฑ Iโ€™m currently learning Rust and Go.
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on any projects in the Kubernetes/CNCF landscape
  • ๐Ÿค” Iโ€™m looking for help with Rust and Go
  • ๐Ÿ’ฌ Ask me about Python, Kubernetes, Helm, Terraform or anything in the DevOps world.

Currently Working On:

Currently working as the DevOps Lead at the Federal Reserve Bank of Boston on Project Hamilton. My work is focused on researching the infrastructure required to run a multi-region distributed CBDC. Built a fully automated testing system running in Kubernetes using ArgoCD, Argo Workflows, and custom API services spread across multiple clusters with hundreds of nodes.

Currently Learning

  • Go: learning to build Kubernetes Operators in Go
  • Rust: fascinated by development efficiencies and guardrails provided the Rust compiler

Tools/Languages:

  • Python: highest level of proficiency and have built multiple critical path applications using FastAPI, Typer, Flask, and Django.
  • Swift: built a MacOS desktop application to manage Imagr manifests.
  • Helm
  • Kubernetes
  • Terraform
  • Javascript

๐Ÿ”ฅ My Stats :

GitHub Streak

Top Langs

Anurag's GitHub stats

imagradmin's People

Contributors

kylecrawshaw avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

charlesmisson

imagradmin's Issues

Validation task terminated

Clicking the "Skip" button on the validation window causes a hard crash. I'm not super sure if the skip button even needs to exist. The validation process is pretty fast even when doing lots of http header checks. Might be better to force users to click the "Ok" button.

build/Release/ImagrAdmin.app/Contents/MacOS/ImagrAdmin
2016-07-26 09:13:09.678 ImagrAdmin[10885:8849353] User selected path /Users/clburlison/Desktop/min_case_skip.plist
2016-07-26 09:13:09.679 ImagrAdmin[10885:8849353] Need to validate /Users/clburlison/Desktop/min_case_skip.plist
2016-07-26 09:13:09.684 ImagrAdmin[10885:8849353] Initialized ImagrConfigManager.sharedManager with /Users/clburlison/Desktop/min_case_skip.plist
2016-07-26 09:13:09.684 ImagrAdmin[10885:8849353] Updating config view
2016-07-26 09:13:10.359 ImagrAdmin[10885:8849353] Validation task terminated
[1]    10885 illegal hardware instruction  build/Release/ImagrAdmin.app/Contents/MacOS/ImagrAdmin

min_case_skip.txt

New Features from Imagr require support in ImagrAdmin

New issue checklist

Question or Feature Request

There have been a number of new features added to Imagr that have not been added to ImagrAdmin. Currently ImagrAdmin will overwrite and remove the following keys.

Another thing that need to be done is to create an unknown component feature that will preserve plist details for components that ImagrAdmin does not yet support. This will at least allow users to manually edit their plists for those components .

Feature Request: Default Repo Setting

Question or Feature Request

Would it be possible to set a default repo location (or locations...) in the app? Currently having to type out (or paste) the full path to add scripts seems like an opportunity for typos or mistakes...

Thanks for your great work so far!

Peter

Application state on red x click

Currently ImagrAdmin is left running but in a useless state when the Red X is clicked to close the app.

The really simple solution is master...clburlison:closeOnRedX.

A better option would be to handle this in the MainViewController (I think). Then we should be able to prompt the end user if they want to save when they have modifications. I don't believe you can/should handle that type of task in the AppDelegate which is why I don't recommend the above.

Create new config

Currently when ImagrAdmin launches you are forced to select an existing config file for modification. We should have the option to create a new config file from scratch.

That might have implementations for the save button. Not actually sure on that part.

Opening plist does not clear information from previous plist

New issue checklist

General information

  • Release Version:
  • Reproducible every time? (Yes/No): Yes
  • Related issues:

Bug report

Expected behavior

When opening a plist while there is one already open it should replace all data in visible fields with the new plist data.

Actual behavior

Currently if you open a new plist while one is already open the data from both is merged.

Steps to reproduce

  1. Open or Create a new config plist.
  2. File -> Open
  3. Workflows are now merged.

Crash log? Screenshots?

N/A

Wire up the menu bar items

Can likely remove Format and View completely. File menu items should be useful new, open, save, and close.

Time Zone Settings Incorrect

New issue checklist

General information

  • Release Version:
  • Reproducible every time? (Yes/No):
  • Related issues:

Bug report

Expected behavior

When the US is selected, macOS expected Time Zones are selectable under localization. Eg. America/New_York

Actual behavior

Only US/Eastern (and similar) are shown, hangs on First Boot since imagr script fails to localize.

Steps to reproduce

Set time zone to US/Eastern in the localization step of the workflow.

Crash log? Screenshots?

imagradmin screenshot

Question or Feature Request

Bug Report

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.