Contribute to Open Source. Search issue labels to find the right project for you!

add insurance feature


Rules on insurance as follows:

“If the dealer’s upcard is an ace, the player is offered the option of taking "insurance” before the dealer checks the hole card. Insurance is a side bet that the dealer has blackjack and is treated independently of the main wager. It pays 2:1 (meaning that the player receives two dollars for every dollar bet) and is available when the dealer’s exposed card is an ace. The idea is that the dealer’s second card has a fairly high probability (nearly one-third) to be ten-valued, giving the dealer blackjack and disappointment for the player. It is attractive (although not necessarily wise) for the player to insure against the possibility of a dealer blackjack by making a maximum “insurance” bet, in which case the “insurance proceeds” will make up for the concomitant loss on the original bet. The player may add up to half the value of their original bet to the insurance and these extra chips are placed on a portion of the table usually marked “Insurance pays 2 to 1”. Players with a blackjack may also take insurance, and in taking maximum insurance they commit themselves to winning an amount exactly equal to their main wager, regardless of the dealer’s outcome. Fully insuring a blackjack against blackjack is thus referred to as “taking even money”, and paid out immediately, before the dealer’s hand is resolved; the players do not need to place more chips for the insurance wager."

Updated 17/10/2017 09:32

add surrender feature


Rules for surrender are as follows:

“Some games offer the option to "surrender” directly after the dealer has checked for blackjack [but before revealing if he has it]. When the player surrenders, the house takes half the player’s bet and returns the other half to the player; this terminates the player’s interest in the hand."

Updated 17/10/2017 09:32

add split feature


Split rules as follows:

“If the first two cards of a hand have the same value, the player can split them into two hands, by moving a second bet equal to the first into an area outside the betting box. The dealer separates the two cards and draws an additional card on each, placing one bet with each hand. The player then plays out the two separate hands in turn; except for a few restrictions, the hands are treated as independent new hands, with the player winning or losing their wager separately for each hand. Occasionally, in the case of ten-valued cards, some casinos allow splitting only when the cards have the identical ranks; for instance, a hand of 10-10 may be split, but not one of 10-king. However, usually all 10-value cards are treated the same. Doubling and further splitting of post-split hands may be restricted, and an ace and ten value card after a split are counted as a non-blackjack 21. Hitting split aces is usually not allowed. Non-controlling players may follow the controlling player by putting down an additional bet or decline to do so, instead associating their existing wager with one of the two post-split hands. In that case they must choose which hand to play behind before the second cards are drawn. Some casinos do not give non-controlling players this option, and require that the wager of a player not electing to split remains with the first of the two post-split hands.”

Updated 17/10/2017 09:32

ユーザーがTwitter Access Tokenを取得しないままSafariからぴよぴよに戻った際の挙動について



  • ユーザーがTwitter Access Tokenを取得するためにSafariに遷移するが、認証を完了しないまま「ぴよぴよ」に戻ることで、Access Tokenの取得の成否が得られない問題がある
    • トークンもらえなかった場合はMicropostの取得に切り替えるなり、メッセージを表示するなりしたくなるけど、それをどうすればいいのだろう。。。


  • 上記問題の解決をするにはどのように実装するのが望ましいかを検討する





Updated 17/10/2017 09:24

add double down feature


Double down rules are as follows:

“The player is allowed to increase the initial bet by up to 100% in exchange for committing to stand after receiving exactly one more card. The additional bet is placed in the betting box next to the original bet. Some games do not permit the player to increase the bet by amounts other than 100%. Non-controlling players may double their wager or decline to do so, but they are bound by the controlling player’s decision to take only one card.”

Updated 17/10/2017 09:33

Packet documentation


In order to implement the server features quickly, we need to make a documentation of the structure all incoming and outgoing packets. As a community project, the goal is to share with everyone, the packets structure easily so everyone can contribute to this project by implementing the missing features / packets.

Updated 17/10/2017 08:57

Update headers for HSTS

Error: No includeSubDomains directiveThe header must contain the `includeSubDomains` directive.
Error: No preload directiveThe header must contain the `preload` directive. should be valid

Updated 17/10/2017 08:51

Update Content Security Policies


font-src: - [ ] (we better host the fonts locally)

default-src: - [ ] (comments)

img-src: - [ ] - [ ] (GitHub avatars) - [ ] (Analytics)

(to be completed with further reports)

Updated 17/10/2017 08:49

Experiment with GraphQL endpoint


Here’s why GraphQL might be a good thing for us:

  • Return collections, and authors, on entity and document search results upon demand.
  • Filter by more attributes, fully dynamic, without our own filter: DSL

What I find difficult to gauge so far:

  • How best to encapsulate result set metadata, especially facets
  • How to make sure we do proper authz for write access

cc @wpf500

Updated 17/10/2017 08:47

Keep an instance of gnuplot in the background


Still looking if terminal or just job is the feature I want for that, but I would like to add a command to update the graph live after some changes. Typical workflow is :

  • Create and write a gnuplot file with the default terminal (or qt)
  • Make some modifications to the layout or the fonts or the linestyles
  • Have a command update the same graph window so you can keep vim/gvim and the gnuplot window side to side all the time.
Updated 17/10/2017 08:34

[Combox] Detect friend of friend POP Network


Currently a connection store the source and other information in an object called POPRemoteCaller, this object can be called by the user via PopJava.getRemoteCaller(). Depending on the connection type we could have more or less information.

When using a SecureCombox, apart from the basic information like inet address and protocol in use, we also add the other party certificate’s fingerprint and, if it’s a direct friend, the POP Network the certificate was assigned to.

This behavior can have multiple pitfalls since currently we use have a single certificate for a POP instance and not one for each POP Network.

Also, when a third party - friend of friend - connect to us, we don’t know from which POP Network he is coming from, we only know he is trustworthy enough to be able to connect to us (we can still block him by using POPRemoteCaller).

We want to be able to be able to detect a third party POP Network when they connect to us

Updated 17/10/2017 08:07

Travis CI must bring up a Kubernetes Environment and verify all Maya commits within that environment.


<!– This form is for bug reports and feature requests ONLY! –> <!– Thanks for filing an issue! Before hitting the button, please answer these questions.–>



<!– If this is a BUG REPORT, please: - Fill in as much of the template below as you can. If you leave out information, we can’t help you as well.

If this is a FEATURE REQUEST, please: - Describe in detail the feature/behavior/change you’d like to see.

In both cases, be ready for followup questions, and please respond in a timely manner. If we can’t reproduce a bug or think a feature already exists, we might close your issue. If we’re wrong, PLEASE feel free to reopen it and explain why. –> What happened: Most of the Maya changes require its Kubernetes integration to be verified, the current Travis CI build does not verify this integration. So in order to verify this integration Travis should be able to spawn up a Kubernetes Environment and Run Maya operator related integration related tests on the commits made.

What you expected to happen: Travis should bring up a Kubernetes Environment for the changes in Maya to be verified in that environment.

How to reproduce it (as minimally and precisely as possible):

Anything else we need to know?: A good reference to get started of with: <!– Environment: - kubectl get nodes - kubectl get pods –all-namespaces - kubectl get services - kubectl get sc - kubectl get pv - kubectl get pvc - OS (e.g. from /etc/os-release): - Kernel (e.g. uname -a): - Install tools: - Others: –>

Updated 17/10/2017 08:02

Cache badge files



I’m submitting a …

  • [ ] bug report
  • [x] feature request

Expected Behavior

Badge files should only be loaded the first time getBadges() is called and be cached for the following requests.

Actual Behavior

The badge files get loaded for each request containing badges.

Steps to Reproduce the Problem

  1. Open the badges page
  2. Notice relatively slow response times


  • Version: 1.0.0
  • Platform: All
  • Subsystem: Badges
Updated 17/10/2017 07:43

Update badges on skill toggle



I’m submitting a …

  • [ ] bug report
  • [x] feature request

Expected Behavior

Badges should update on skill toggle without the need to reload the page.

Actual Behavior

Badges only update after manually reloading the page.

Steps to Reproduce the Problem

  1. Activate all skills required for a badge
  2. Refresh the page


  • Version: All
  • Platform: All
  • Subsystem: All
Updated 17/10/2017 07:37

Use ConstraintUtils.RequireActual through out the codebase


In #2489 we introduced a new helper method ConstraintUtils.RequireActual to verify that a given instance is a given type. The method was used in CollectionConstraint ( and CollectionEquivalentConstraint (, but we have other places were we could also use this method. At least we should use the method in the following places: * src/NUnitFramework/framework/Constraints/SomeItemsConstraint.cs * src/NUnitFramework/framework/Constraints/NoItemConstraint.cs * src/NUnitFramework/framework/Constraints/AllItemsConstraint.cs * src/NUnitFramework/framework/Constraints/ExactCountConstraint.cs * src/NUnitFramework/framework/Constraints/DictionaryContainsKeyConstraint.cs * src/NUnitFramework/framework/Constraints/DictionaryContainsValueConstraint.cs

Please add tests if any of the places above is not covered by tests.

Updated 17/10/2017 07:10

Rework search_listings function


In order to provide better encapsulation, the function search_listing() has to be rewritten. Right now, there are lots of printfs which are part of the user interface. That’s not very elegant.

I would suggest that the function has only one responsibility. Take search options in the form of an adlist_t struct and return (by reference or value) a list of the search results. The UI part shall be completely moved to main.c.

Updated 17/10/2017 08:12

alloc-fmt: Allow disabling backtrace with feature


Currently, alloc-fmt always tries to print a backtrace, although that often fails because printing the backtrace involves allocation (we detect this failure and just abort). It’d be nice if the user could decide at compile time (or maybe even at runtime?) whether they wanted backtraces.

Two options I see for this: - Add a feature (we probably want it included in the crate’s list of default features) that enables backtraces - Add the ability to parse the RUST_BACKTRACE environment variable according to how it is used in normal Rust. This one is tricky because it should ideally be done in a way that avoids allocation (allocating is not the end of the world so long as, just like with backtraces, we can detect any recursion and abort)

Updated 17/10/2017 06:58

Management - Teach Team How to Database


I for one have no clue how to work w/ a database. If someone has any experience, they should try to implement it and then teach the rest of the team how to work with it as almost every task deals with it in some way. This task assumes is complete.

Updated 17/10/2017 06:54

Do Not Overwrite Existing Hook File Contents


Detailed description

Currently when php artisan hooks:install is run, the entire file contents of .git/hooks/{file} are replaced. This means that developers can not run their own custom hooks alongside the hooks provided by this package.

Instead, php artisan hooks:install should append its hooks to the bottom of the .git/hooks/{file}

Possible implementation

  • create a delimiter so that we know which contents of the git hook file have been scaffolded.

IE ```


[insert file contents]


  • only replace the contents between the delimiters, leaving the rest of the file intact.

Please write tests.

Updated 17/10/2017 06:43

Create a Proposal Form


A user can submit a proposal to either give a talk, submit a talk, submit a suggestion, submit a hacknight idea.

For now, create a form that: - takes a input where the title of the idea is provided. Required field. - two inputs that takes the user’s name and email. These are not required. - a drop-down to select which of the 4 categories this request pertains to: give a talk, submit a talk, suggestion, or hacknight idea. Required field. - a submit button, a reset button, and a cancel button.

Updated 17/10/2017 08:41

UpperContentView height constraint priority issue



  • 「uppercontentview.heightをprofileVCが決定したい」と「スクロールによりuppercontentview.heightが縮む」はコンフリクトしているので、どちらかを優先する必要がある
  • 「uppercontentview.heightをprofileVCが決定したい」はprofileVCにcontentHeightプロパティを生やすことで対応可
  • 「スクロールによりuppercontentview.heightが縮む」は
    • ScrollableTabController.resetUpperContentHeight() があれば解決? ->
    • Twitterはロードなしに高さが決まるようにして解決している模様


  • 使ってもらいたいので両方はサポートしない
    • 両方サポートするブランチがあってもいいかも
Updated 17/10/2017 06:25

Create prepare-commit-msg git hook


Detailed description

Currently I only support pre-push and pre-commit. Next plan is to allow running artisan commands during the prepare-commit-msg git hook.


Possible implementation

  • [ ] create bash file in src/hooks named, and can use the others as a template.
  • [ ] edit config/hooks.php and add a new array key config for the pre-commit-msg hook.
  • [ ] create a new command in src/Commands/CommitHooks named PrepareCommitMessage, which extends CommitHookCommand. The getConfigKey function should be implemented to point to the configuration key created in the previous step.
  • [ ] ensure that this new command is made available
  • [ ] add the new file to the list of files to be copied over.
Updated 17/10/2017 06:26

Switch to Bazel


I think we can switch from gradle to bazel for faster incremental build speed, better project structure as well as more convenient CI & test.

One other benefit of using Bazel is that it does not run on Windows so we can finally ask Mingquan to change his OS. Just kidding… But still… I think we would probably wait for Bazel team to fix so that we can still publish to our artifactory server in order that projects relying on this API have no problem using gradle instead of Bazel.

Or, maybe we could write a script to generate the pom file and publish maven artifacts? But that’s probably gonna be kind of patchy.

Updated 17/10/2017 06:14 1 Comments

Request for contributors to build user interface


As of this moment, this project runs as a console application. For us to have a presentable product we need to build simple yet usable user interface so that this product can be used by small business to accept payments.

Currently I am thinking of a simple interface that allows a teller to accept payments via any of the services that will be incorporated later.

Other suggestions are also welcome.

Updated 17/10/2017 05:03

Implement the Google Data Tables with the DBTs and the BLCs having a common ancestor


These are basically the same tables with different image formats, look at OTFNAMETable to see that you do not need to implement every single possible combination.

Updated 17/10/2017 05:00

ANT's own Docker Image


I felt the necessity of our own Docker Image when i made Travis CI test system. Now in our Travis CI system, we are using sedeen/rpi-raspbian-qemu docker image.

However, there’s problem with our current Travis system. Travis usually provides total maximum 50 minutes for testing, but our system take more than 3 hours to test the whole process. It’s mainly due to building process of OpenCV and Node.js. Of course OpenCV dependency will disappear in #26 . Nevertheless, we need to diminish the time of testing such as installing libraries, … We need to use time in testing the test script of our each framework, not installing libraries.

Therefore, in the long run, we need to create and use our own Docker Image for the target devices. In addition, currently we are supporting the test environment with the Raspbian, but tegra TX2 is not supported. We need to use our own Docker images for target devices.


  • [ ] Create our own docker image (Raspbian on RPI3)
  • [ ] Create our own docker image (Ubuntu-tegra on Tegra TX2)
Updated 17/10/2017 08:49 2 Comments

Open Source License Issue


Related to PR #24 , there was a discussion about the License of Open Source. In the process of writing Travis script, i used some python scripts from Samsung/iotjs project.

In a general view, now we are using many 3rd party libraries, and there will be many cases using other project’s source code. (which allows its use)

Therefore, i think we need to discuss about the use of Open source and libraries, and the mention of Licenses which they have.

Let’s discuss about the way we mention the License of 3rd party libraries and Open Source Projects. (Now, in case of #24 , when i use the python code of Samsung/iotjs, i added some comment to our License file)

Updated 17/10/2017 04:45

Create and instructions page for how to buy stars

  • Download MetaMask
  • Load up the account with some ETH (through Coinbase)
  • Be patient waiting for long transactions
  • Find a star
  • Claim it
  • Show everyone your awesome star

Advanced: - How to bid - How to sell a star with a bid on it - How to set an offer (for star owners) - How to buy a star that is offered for sale - How to transfer without selling the star - How to sell a star to a specific person - How to Withdraw ETH from the contract, why you need to and should (for security)

Updated 17/10/2017 06:30



Create an app that edits the hosts file.

We’ll have 2 options for installing the UI. Editing the hosts file yourself or using a simple installer.

Updated 17/10/2017 04:42

Fork me on GitHub