Skip to content

Instantly share code, notes, and snippets.

View HenriBeck's full-sized avatar
💭
💻

Henri Beck HenriBeck

💭
💻
View GitHub Profile
@HenriBeck
HenriBeck / future.go
Created July 20, 2023 19:57
Go Future
package asyncutils
import (
"context"
"fmt"
"log"
"runtime/debug"
)
// A Future is a task which starts but doesn't block the current thread since it's run in a goroutine.
@HenriBeck
HenriBeck / Dockerfile
Last active August 4, 2021 19:28
Go DevContainer Setup
FROM golang:1.16-buster AS base
RUN apt-get update
RUN apt-get install software-properties-common git build-essential curl unzip nano -y
# Install global CLI tools
RUN go install -v golang.org/x/tools/gopls@v0.7.1
RUN go install -v github.com/go-delve/delve/cmd/dlv@v1.6.1
RUN go install -v github.com/ramya-rao-a/go-outline@v0.0.0-20200117021646-2a048b4510eb
RUN go install -v github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: MyApp(),
));
}
class MyApp extends StatefulWidget {
@override
abstract class State {}
class StateA implements State {}
final state = StateA();
void main() {
print(state is State);
}
abstract class State {}
class StateA implements State {
StateA({this.name = "Hello"});
final String name;
}
class StateB implements State {}
class StateHandlerNotWorking {
String t() {
try {
return "try";
} finally {
return "finally";
}
}
void main() {
print(t());
// .prettierrc.js
module.exports = {
printWidth: 120,
useTabs: true,
semi: true,
singleQuote: true,
trailingComma: 'all',
bracketSpacing: true,
jsxBracketSameLine: false,
// Might have some problems with this one because of eslint
@HenriBeck
HenriBeck / react-jss.js
Created July 6, 2018 17:15
React JSS Typings
// @flow strict-local
import {
type ComponentType,
type ElementConfig
} from 'react';
import type Jss from '../../packages/webapp/node_modules/jss/src/Jss';
import type SheetsRegistry from '../../packages/webapp/node_modules/jss/src/SheetsRegistry';
import { type generateClassName } from '../../packages/webapp/node_modules/jss/src/types/jss';
public class Grp45_ueb01 {
public static void main(String[] args) {
final int MIN = -1000;
final int MAX = 25;
final int DIGIT_COUNT = getDigitCount(MAX);
for (int i = MIN; i <= MAX; i++) {
boolean isSmithNumber = Grp45_ueb01.isSmithNumber(i);
boolean isFermatNumber = Grp45_ueb01.isFermatNumber(i, 0);
boolean isCatalanNumber = Grp45_ueb01.isCatalanNumber(i, 0);
@HenriBeck
HenriBeck / server.js
Created March 10, 2018 11:27
Schreiben und Lesen von Dateien
// Importieren des FileSystem module
const fs = require('fs');
// Zum lesen einer Datei:
const datei = fs.readFileSync(pfad, 'utf-8');
// Zum schreiben in eine Datei:
// Hierbei wird die komplette Datei überschrieben!
fs.writeFileSync(pfad, neuerContent, 'utf-8');