This is inspired by A half-hour to learn Rust and Zig in 30 minutes.
Your first Go program as a classical "Hello World" is pretty simple:
First we create a workspace for our project:
This is inspired by A half-hour to learn Rust and Zig in 30 minutes.
Your first Go program as a classical "Hello World" is pretty simple:
First we create a workspace for our project:
| #! /usr/bin/env ruby | |
| # NOTE: Requires Ruby 2.1 or greater. | |
| # This script can be used to parse and dump the information from | |
| # the 'html/contact_info.htm' file in a Facebook user data ZIP download. | |
| # | |
| # It prints all cell phone call + SMS message + MMS records, plus a summary of each. | |
| # | |
| # It also dumps all of the records into CSV files inside a 'CSV' folder, that is created |
| import android.animation.TypeEvaluator; | |
| import android.animation.ValueAnimator; | |
| import static java.lang.Math.pow; | |
| public class GammaEvaluator implements TypeEvaluator { | |
| private static final GammaEvaluator sInstance = new GammaEvaluator(); | |
| /** |
| import rx.Observable; | |
| import rx.subjects.PublishSubject; | |
| import rx.subjects.SerializedSubject; | |
| import rx.subjects.Subject; | |
| /** | |
| * @author <a href="mailto:[email protected]">Jared Burrows</a> | |
| */ | |
| public final class RxBus { | |
| private final Subject<Object, Object> bus = new SerializedSubject<>(PublishSubject.create()); |
| <?xml version="1.0" encoding="utf-8"?> | |
| <!-- Put this file in the "debug" folder so it only gets merged into debug builds --> | |
| <manifest | |
| xmlns:android="http://schemas.android.com/apk/res/android" | |
| package="org.bookdash.android"> | |
| <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> | |
| <uses-permission android:name="android.permission.WAKE_LOCK"/> | |
| <!-- Disable animations on debug builds so that the animations do not interfere with Espresso |
Picking the right architecture = Picking the right battles + Managing trade-offs
Use a git hook to match a Jira issue ID from the current branch, and prepend it to every commit message
Assuming the current branch contains a Jira issue ID, you can use a git hook script to prepend it to every commit message.
Create an empty commit-msg git hook file, and make it executable. From your project's root directory:
install -b -m 755 /dev/null .git/hooks/commit-msg
Save the following script to the newly-created .git/hooks/commit-msg file:
| import android.os.Handler; | |
| import android.os.SystemClock; | |
| import android.view.animation.BounceInterpolator; | |
| import android.view.animation.Interpolator; | |
| import com.google.android.gms.maps.GoogleMap; | |
| import com.google.android.gms.maps.model.Marker; | |
| /** | |
| * Performs a bounce animation on a {@link Marker} when it is clicked. |
| /* | |
| * Copyright 2014 Chris Banes | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software |