Skip to content

Instantly share code, notes, and snippets.

View babedev's full-sized avatar

Christopher Ng babedev

  • BabeDev
  • Bangkok, Thailand
View GitHub Profile
package com.babedev.javapoetcodelab.sample;
import android.app.Activity;
import android.os.Bundle;
import java.lang.Override;
class SampleActivity extends Activity implements SampleView {
private SamplePresenter mPresenter;
public static void main(String[] args) throws IOException {
MvpPoet poet = new MvpPoet("com.babedev.javapoetcodelab", "Sample");
poet.generateMvp();
}
@babedev
babedev / ImageViewExt.kt
Created April 19, 2017 08:16
ImageView extension for show image with Glide
fun ImageView.show(imageUrl: String = "") {
if (context == null) return
if (context is Activity && ((context as Activity).isFinishing || (context as Activity).isDestroyed)) return
Glide.with(context)
.load(imageUrl)
.crossFade()
.signature(StringSignature(UUID.randomUUID().toString()))
.into(this)
@babedev
babedev / report.sol
Created April 21, 2017 06:36
Sample report contract
pragma solidity ^0.4.7;
contract Report {
struct report {
uint id;
string detail;
}
mapping(uint => report) public reports;
@babedev
babedev / ViewExt.kt
Last active February 16, 2018 12:15
Show image with Glide and start intent with Anko
fun ImageView.show(imageUrl: String = "") {
if (imageUrl.isBlank()) return
if (context == null) return
if (context is Activity && ((context as Activity).isFinishing || (context as Activity).isDestroyed)) return
Glide.with(context)
.load(imageUrl)
.crossFade()
private fun generateActivity() {
val onCreate = FunSpec.builder("onCreate")
.addModifiers(KModifier.OVERRIDE, KModifier.PUBLIC)
.addParameter("savedInstanceState", Bundle::class)
.addStatement("super.onCreate(savedInstanceState)")
.addComment("TODO setContentView()")
.addStatement("mPresenter = %T()", presenterType)
.addStatement("mPresenter.attachView(this)")
.build()
package com.babedev.playground
fun greet() = "Hello"
@JsName("sayHello")
fun greet(text: String) {
console.log(text)
}
var Hello = require('./dist/hello.js')
console.log(Hello.com.babedev.playground.greet())
Hello.com.babedev.playground.sayHello("Hello Kotlin")
group 'com.babedev'
version '1.0-SNAPSHOT'
buildscript {
repositories {
mavenCentral()
maven {
url "https://dl.bintray.com/jetbrains/kotlin-native-dependencies"
}
}
fun main(args: Array<String>) {
print("Hello Native")
}