Giter Site home page Giter Site logo

aqua's Introduction

Hi everyone, thanks to visit my profile page!

whoami

  • 📍 Vancouver, BC, Canada
  • 👨‍💻 Software engineer - 7 Client-side 📱 (Flutter, React) : 3 Server-side 🖥 (Node)
  • 🃏 Poker player - <=5 years recreational career; no so good yet 😛

Linkedin    Twitter

Interests

  • ⚛️ UI=F(S) model
    • Declarative approach is always better than imperative approach
    • Now UI obtained referencial transparency and idempotence
  • 🚀 Serverless
    • Most ordinal Web APIs are just a validation gateway for databases behind
    • Cloud functions are more maintainable - easy to deploy/rollback and scale
  • 🧼 Clean code
    • Your major pie of time on IDE is reading code in fact, not just writing code all the day
    • Logical readability and history trackability is one of the KPI of productivity

Projects

Aqua kohei.dev
Screenshots Aqua
Production Get it on Google Play Download on the App Store https://kohei.dev/
GitHub https://github.com/axross/aqua https://github.com/axross/kohei.dev

Career

Parsable Inc.

Senior Software Engineer, Frontend - March 2020 - Present

  • Working on a digital transformation service for industrial workers
  • Constantly creating new features with React

Self-employed

Software Engineer, Frontend / Engineering Advisor

  • Worked as an engineering advisor for a BtoC crowdsourcing company
    • Helped to start creating their own design system
    • Played an agile coach/scrum master roll
  • Worked as an external engineering resource at a fitness BtoC company
    • Helped implementing SPA with React

Kaizen Platform Inc.

Software Engineer, Frontend - Nov 2016 - Jul 2018

  • Worked on a crowdsoucing app as a lead engineer
  • Introduced and let the company start to use TypeScript and GraphQL
  • Also worked a little bit for UI design and DB table schema design

Gunosy Inc.

Software Engineer, Frontend - Aug 2015 - Jul 2016

  • Worked on a mobile manga reader app with React and Redux

TriFort Inc.

Software Engineer - May 2014 - Jul 2015

  • My first engineering career 👶
  • Worked as a player-manager (doing both of product owner and developer) for a crowdsourcing app
  • Used React (v0.12 atm) to create a SNS app that is internally used in client company

aqua's People

Contributors

axross 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  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  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  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

aqua's Issues

Not available in AppStore

✏️ Could you concisely describe about the bug?

The app seems to have disappeared from the AppStore.
Do you plan to release it again to the store?

Some questions

Why should I be required to fill in all the players' hand in order to calculate?

If I knew all the other players' hand I wouldn't need this program

Are you faced with a problem? Read this!

Thank you for your interests for the app!

This issue is the document in case you need a help.

Bug report

Click this link then set the title and fill out the items in the body!

Feature request

Click this link then set the title and fill out the items in the body!


In any of them, you need to sign in to GitHub.

Thank you for reading!

Add a simple way to add a player with any hand ('x' in equity calculation softs)

When doing pre-flop simulations, I often want to compare a range or a hand against "anything", "x", "??", "any hand".

The current way to do it is to go to grid and select all possible combos using bottom slider. But this is quite time-consuming when simulating more than 3 players.

Proposals

  • I'd except that this "anything" should be the default preset for any new player added. This is the solution adopted by some other equity calculators I tried. The drawback of this is that any new added player would trigger a calculation (sometimes useless when you want to select a hand range by grid)
  • add a "?" special card like in "poker calculator". This allows to simply create ranges like "A?" (As and any other card)

Imagepipe_5

This button could be added somewhere in the cards selection screen:

Imagepipe_6

  • add a "Anything" range in grid. But this it's less straightforward to use than other options (more clicks to achieve it)

What do you think about that ?

Thanks !

Publish on F-droid

Some phones can't access to Play Store. F-droid is full of great open-source apps. Why this wonderful app isn't published on F-droid ?

Thanks!

Player grid doesn’t accurately display percentages

✏️ Could you concisely describe about the bug?

Player range grid does not accurately display the percentage of hands a player is playing

🤔 What is it expected?

For example, when moving the slider all of the way to the right, it should say 100% because every hand is selected. However, it only goes up to 64%.

🏃‍♀️ Could you introduce how to reproduce the bug?

  1. Tap add player
  2. Tap grid button
  3. Move the slider

📸 Do you have screenshots?

image
image

Add a way to delete community cards

Hi

I often use Aqua while playing poker; and sometimes I add by mistake the turn card and I'm looking for a way to clear this card without using the "clear" button that clears all added cards (including flop, that I'd like to keep).

Setting up Fastlane

Bitrise holds my old Apple ID and it doesn't get propagated even after I changed. I need to seek another method to automate code sign and deployment and Fastlane is good one for it

Preset Editor

What happens to users?

  • Users can add their own hand range presets
  • Users can delete the created hand range presets
  • Users can update the created hand range presets
  • Users can add a group to organize hand range presets
  • Users can delete a group of hand range presets
  • Users can change the name of groups
  • Users can sort the created hand range presets
  • Users can sort hand range presets in a group
  • The created hand range presets are saved in the device

What's not included? (Anti-Todos)

  • Users cannot delete pre-installed hand range presets
  • Users cannot sort pre-installed hand range presets
  • Pre-installed hand range presets are always in the last
  • The created hand range presets will not be synced across devices

Models

class HandRangePresetGroup {
  final String name;
  final List<HandRangePreset> presets;
}
class HandRangePreset {
  final String name;
  final Set<HandRangePart> parts;
}

View Models

class PresetListEdit extends ChangeNotifier {
  final List<HandRangePresetGroup> groups;

  bool isLoading;

  void deleteGroupAt(int index);

  void deletePreset({int groupIndex, int presetIndex});

  void addPresetToGroupAt(int groupIndex, {@required HandRangePreset preset});

  void updatePresetAt(int index, HandRangePreset newPreset);

  void swapGroups(int aIndex, int bIndex);

  void swapPresets(int groupIndex, int aPresetIndex, int bPresetIndex);

  Future<void> _savePresets();

  Future<void> loadSavedPresets();

  Future<void> finalize();
}

Web Version

Nice tool mate - is there a web version of the same?

In case if an issue comes up during a tournament so that we can project on screen for everyone to see?

Documentation: explain what hand presets are for?

Since I'm a noob but curious to learn, I'd like to see some documentation what the hand range presets are useful for with their different positions. Why is this included when it comes to pot odds?

FEATURE REQUEST: add ability to save a hand history to be recalled later

✏️ Is your feature request related to a problem? Or new one? Please describe.

It would be nice to have a hand history replay so you can see preflop/flop/turn/river & the odds along the way. Then maybe an option to automatically play it back or step by step.

Allow the user to name the history that would show in the list. Once the list item is clicked, the replay is presented with a play option (or an auto play with a user settable time between steps) or the step by step option.

📸 Is there any screenshots or URL to show me?

I'll create some mock ups of my idea & add them later.

Straight wins against flush

✏️ Could you concisely describe about the bug?

Straight wins against flush

🤔 What is it expected?

Flush wins

🏃‍♀️ Could you introduce how to reproduce the bug?

Make the same situation with the screenshot

📸 Do you have screenshots?

VJ4xa1a7

Publish to F-Droid

I don't have Google services on my Android device (for recent political decisions :s).

So I only use open source apps that are available on F-Droid and I'd love to see Aqua here ❤️

If I can help, I'm here :)

Thanks

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.