Skip to content

Instantly share code, notes, and snippets.

View SpikedPaladin's full-sized avatar
🐛
Creating bugs...

Alex SpikedPaladin

🐛
Creating bugs...
View GitHub Profile
@SpikedPaladin
SpikedPaladin / TelegramGLib-Android.md
Last active July 15, 2024 09:54
Setup TelegramGLib on Android with Termux

1 Download termux

To use TelegramGLib on Android you need latest version of Termux app.
Don't use Termux from GooglePlay, it's outdated and will not work!
You can download it from Github or F-Droid

2 Build TelegramGLib

2.1 Update Termux packages

@SpikedPaladin
SpikedPaladin / flags_to_string.md
Last active July 2, 2023 08:03
State flags to string (GTK, VALA)

Convert Gtk.StateFlags to string

public string flags_to_string(Gtk.StateFlags flags) {
  var str = "";
  if (Gtk.StateFlags.NORMAL in flags)
      str += "NORMAL, ";

  if (Gtk.StateFlags.ACTIVE in flags)
      str += "ACTIVE, ";
@SpikedPaladin
SpikedPaladin / libflow-example-python.md
Created July 22, 2023 10:40
Python libflow example

libflow example

Screenshot from 2023-07-22 13-31-16

import gi
gi.require_version('Gtk', '4.0')
gi.require_version('Flow', '1.0')
from gi.repository import Gtk
from gi.repository import Gdk
from gi.repository import Flow
@SpikedPaladin
SpikedPaladin / vala-server-client.md
Created November 17, 2023 12:52
Vala Example Server-Client
public void test_server() {
    var service = new SocketService();
    try {
        service.add_inet_port(1500, null);
        service.incoming.connect((conn) => {
            try {
                var dis = new DataInputStream(conn.input_stream);
                message(@"Message received: $(dis.read_line())");
 } catch (Error e) {
@SpikedPaladin
SpikedPaladin / modalsheet.md
Created December 16, 2023 10:00
Jetpack Compose ModalSheet Wrapper

Wrapper component

import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.material3.ModalBottomSheet
import androidx.compose.material3.SheetState
import androidx.compose.material3.rememberModalBottomSheetState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect