Skip to content

Instantly share code, notes, and snippets.

@mypy-play
mypy-play / main.py
Created February 2, 2024 03:30
Shared via mypy Playground
from typing import overload, Self
from enum import StrEnum as _StrEnum
class StrEnum(_StrEnum):
# mimic str.__new__'s overloads
@overload
def __new__(cls, object: object = ...) -> Self: ...
@overload
@mypy-play
mypy-play / main.py
Created February 2, 2024 02:53
Shared via mypy Playground
from typing import overload, Self
from enum import StrEnum as _StrEnum
class StrEnum(_StrEnum):
# mimic str.__new__'s overloads
@overload
def __new__(cls, object: object = ...) -> Self: ...
@overload
@wiverson
wiverson / NotificationExample.java
Last active July 7, 2024 03:30
Starting point for implementing system native notifications with JavaFX.
package com.doublerobot;
import javafx.application.Platform;
import javafx.scene.control.Label;
import java.awt.*;
import java.awt.desktop.AppForegroundEvent;
import java.awt.desktop.AppForegroundListener;
import java.awt.event.ActionEvent;
@fernandezpablo85
fernandezpablo85 / git-maven-howto.md
Last active November 25, 2025 18:48
how to create your own maven repository on github

How to create a maven repository for your github project step by step

Clone your project in a separate folder

(note: replace ORGANIZATION and PROJECT)

git clone git clone git@github.com:ORGANIZATION/PROJECT.git my-repository

Cd into it

@jewelsea
jewelsea / JavaFXTrayIconSample.java
Last active May 31, 2026 07:26
Demonstrate using the System Tray (AWT) to control a JavaFX application.
import javafx.application.*;
import javafx.geometry.Pos;
import javafx.scene.*;
import javafx.scene.control.Label;
import javafx.scene.layout.*;
import javafx.scene.paint.Color;
import javafx.stage.*;
import javax.imageio.ImageIO;
import java.io.IOException;
@jewelsea
jewelsea / TaskBasedSplash.java
Last active May 22, 2026 07:49
Displays a JavaFX splash page for an intensive startup task with progress monitoring
import javafx.animation.FadeTransition;
import javafx.application.Application;
import javafx.beans.property.ReadOnlyObjectProperty;
import javafx.collections.*;
import javafx.concurrent.*;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.effect.DropShadow;
import javafx.scene.image.*;