This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import android.app.Dialog; | |
import android.app.DialogFragment; | |
import android.content.Context; | |
import android.content.DialogInterface; | |
import android.os.Bundle; | |
import android.support.v7.app.AlertDialog; | |
import android.text.Editable; | |
import android.text.TextWatcher; | |
import android.view.LayoutInflater; | |
import android.view.View; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<resources> | |
<string name="app_name">The Band Database</string> | |
<string-array name="bands"> | |
<item>The Beatles</item> | |
<item>Nirvana</item> | |
<item>U2</item> | |
</string-array> | |
<string-array name="descriptions"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class HexagonalRing extends Shape { | |
float sInner; | |
float sOuter; | |
HexagonalRing(float a, float b, float c, float d) { | |
// super(); // this happens, silently, even if omitted | |
x = a; | |
y = b; | |
sInner = c; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package edu.ggc.lutz.dungeonmasterdiceroller; | |
// adapted from: | |
// https://stackoverflow.com/questions/35020687/how-to-parse-dice-notation-with-a-java-regular-expression | |
import java.util.Random; | |
import java.util.regex.Matcher; | |
import java.util.regex.Pattern; | |
public class DiceNotation { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# script to systematically create many images of molecular structures | |
# R Lutz 19 Jan 2019 | |
set antialiasImages FALSE # the following is recommended to avoid ragged | |
# edges around the image, per JMol docs | |
# ==================================================================== | |
# CONFIGURABLE PARAMS | |
var rot_max = 2.0 # in degrees | |
var output_width = 600 # shouldn't be > 600, according to automl guidance |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// thanks - https://flutter.io/docs/cookbook/persistence/reading-writing-files | |
import 'dart:async'; | |
import 'dart:io'; | |
import 'package:path_provider/path_provider.dart'; | |
import 'student.dart'; | |
class Storage { | |
Future<String> get _localPath async { | |
final directory = await getApplicationDocumentsDirectory(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 - Use existing Android Studio project or create a new project. If new, start with a Basic Activity so that the Settings pulldown is available under the Options menu. | |
2 - It might be good to test deploy to make sure everyting is working ok. | |
3 - Create a new SettingsActivity. File -> New -> Activity -> SettingsActivity | |
4 - Link the new Activity to the Options menu. Navigate to app -> java -> <<your package>> -> MainActivity.java and add the following to onOptionsItemSelected(): | |
@Override | |
public boolean onOptionsItemSelected(MenuItem item) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package package <<YOUR PACKAGE HERE>>; | |
import java.util.HashMap; | |
public class Categories extends HashMap<String, String> { | |
public Categories() { | |
put("Home","home"); | |
put("Opinion", "opinion"); | |
put("World", "world"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// refer to the Java code here: | |
// https://gist.github.com/rjlutz/3c26a1be877529de8dd28049d12415d0 | |
// complete the dart implementation below to have the same functionality | |
class Palindrome { | |
// TODO implement check | |
static check(String s) { | |
return true; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private String decToBase(int d, int base) { | |
// credit to and adapted from: | |
// https://stackoverflow.com/questions/13465098/decimal-to-hexadecimal-converter-in-java | |
// Note that there are several one-liners that can be used too | |
String digits = "0123456789ABCDEF"; | |
String hex = ""; | |
if (d <= 0) hex = "0"; | |
while (d > 0) { | |
int digit = d % base; // rightmost digit | |
hex = digits.charAt(digit) + hex; // string concatenation |