I hereby claim:
- I am wolfiestyle on github.
- I am wolfiestyle (https://keybase.io/wolfiestyle) on keybase.
- I have a public key whose fingerprint is FEE8 E341 5FB0 7364 F84F 3AAE BE64 546D 725C E70D
To claim this, I am signing this object:
| // the OOP version in C++ | |
| #include <iostream> | |
| // base abstract class. that is what we use as the interface | |
| class Animal | |
| { | |
| public: | |
| Animal(char const* name): m_name(name) {} | |
| // this is required to properly delete virtual classes |
| #!/usr/bin/env lua | |
| -- Awoo Tool by @wolfiestyle | |
| -- license: MIT/X11 | |
| -- demo: https://twitter.com/wolfiestyle/status/767124329461084161 | |
| local lgi = require "lgi" | |
| local Gtk = lgi.Gtk | |
| local GLib = lgi.GLib | |
| local window = Gtk.Window{ | |
| title = "awoo tool v0.1-alpha", |
| daJIcaGAQQQDHi2grmBc3Kk1TLQDsv2lSBvA)QOFIinmr53I0GvudxuDmeoNI0cPswQK0ILeTCfEkQLrkphPjkjmvsMSQA6uUkvv5zsPRRkBKQYMjvBxr8zrCzHPrK(ovv6Xe1HL40knEQQ4Ksk3Ik6AsX5vH)sf(MKQXHOgeqbEHhrRgrRuWuWAK0ssgjzG7G)G)qbUiB7Kqn2KKy4o9hWZjrgyBSjjXakW08qiQ9bR1kPEtDWP(9s6vCaxGF0WbnpeIAF4c8T0dW(2yCCoxn(NZUlBpguW08qiQ9Pqbpc4P1kPEtDyGVLEqHcEeG9TX44CUA8pNDx2EmOWGbwKw(qb2kI4AqbU)e2cfmyGLffkfkW09MicWvu1F1QagyAEidfy6Eteb80GbwViBB6fkW9NWwOGbd8JgoKffkfUapkYbuG7pHTqbdg4)QRVYpHDaf4(tyluWGb(rdh08qgUapsfbuG7pHTqbdg4hnCiN2RSyWf48j5wrexdkW9NWwOGbdg4rKSPx1rEaELtVG37AoKt75IWIp8iaVFWUlBpg0Z5kF66G)l1)VRSTtcWfHaSFivxNgg85u6uTgYzTnzAnzeKjtg6oL2a((6QXMKedk8iaFqQUonm4ZjznjKB1KQrmvstwMecO7uAdmWfOa7BJXX5C14Fo7US9yqHhrRw2ujWapbEes1iGba |
| #![allow(dead_code)] | |
| use std::rc::Rc; | |
| use std::cell::RefCell; | |
| use std::borrow::Cow; | |
| use std::ptr; | |
| // callbacks use a Cow<T> argument so we can choose at runtime if | |
| // we will send a ref or an owned value | |
| struct Callbacks<T: Clone> | |
| { |
| dKJ9caGlQqBteMPeLMROYSPQBkvLBlsNwWorP9Q2Tq7xQs9tQGHrr)wsxgyOsv0GPGA4qPdsf1JrQJHKZrLSqrvlvQclweTCk9qiXtjwgK65iMifQPIQjdvtN0fLOQRsb5zsLRlLnkr(lK0MLW2Pq(mk(Qefttu(oezCqOXkvjJwQQgVevoje1TOaxdkope8nQuhg0RPI8uZxGZxqXdGwAirdrMzP6sq52CDHSG2Xoh7wsxWxWNVGGdffeGoRbDymxkQrTKhYqwCWq8YImB5xscTOu9v78zPUKBxuOrBMiZmJkrwIm3xyageNf9Lq0etxMlmiAMHUZLPPRlmat2SDZsTU4Rq85lk0dI68L0MxdZxxxO9qcz(cjez8GfJ7HHq241fSgHvHEquNVK28Ay(66sJaqL2djKZVyREW8L0MxdZxxxWdffb6Mxry(sAZRH5RRlncavcwa95xiyb0ZxiHiJhml61flKgmFjT51W811LciTgQX5lPnVgMVUUUybmHAKJawWcSzHjH2fcwO1jJbeO2SqfCYfcwO1PZVaP1GraUnWWaS9vXbZAUO2addWoFPIu0HOhHZVeHPaY8zPwqXdGwAirdrM1fcwG3Jmoz(SuZs1HXTP566IckNEYfiTgQrY8fIcT68fsTfXrLUFymc8lsPETqQTi(cYrfylG0GCoJJxJKCLbaDY5MfsY1ZksaRZnlK0hapaZj1weNKJgQODSYWSGxrLuBr8ZVUUOHuG9KlXwk3gyyawYSulifW1(VKBZUei6MIYvcmzMUYOUWGmmlb8fu8aOLgs0qKP3gofurADXOzPYqtT(a |
| dOKVqcGiLsuCjLsQpPucgLqQsNsivXRukrPMLsjk5wkb7sivmmrXXi0YKKNjLAAcX1uI2MqY3eLmoujNtPuZtPev6EcPO9jKkDquPAHKupevkturYfvk2OKYhvkjJuiLoPsYkvkrvVuPeAMeuUjbv7uQ(jbzOksDuHuyPkP8uKPs0vvc9vLsKXQuIkMRIO2l8xsYGveoSilMapgvnzsCzQ2mQ4Zc1OvuDAuwTqQQxRiYSP42IQDtPFly4sXYL45KA6QUUcBxr57sjJxP68sQwVsQ2VOudribLGehKguv0js0rmcOCqkGuGeuXJzbRSEJdkUegnGs8NnZLfwCSxeEqXrFbXmG89MKvXvGAqkmD0Fy5pBMdkzmGykGQ5LKj7jeup7j2sEXBL4WbuDH4Wr7h9feZKbKDKllS4yVOrxeK2nCMoWShKAHKsHeUW2utcYeskqc6jJBFfKGYhMZGehh0tg3EibLpmNbjooifghom(H51Heu(WCgK44GkjEhsq5dZzqIJdItI)SGfsq5dZzqIJdQzwZtg3EibLpmNbjooOsW4qckFyodsCCq8MKwdjinZgBCqtT2IRMch0q7Q4njTg0ldhhhepKOlcjOe)zZCzHfh7fHhuC0Za6((f3ytcmUcea6fwCSxGee)q)qUQ5mfh0z5UcOxVXbPF6dnOH1N52dknEa0q7Q0ZdTeYc1G8zU9G4wiyucTSzpX0LqCX16SNi6LACJj6buXtgQXnMEk3bXD98uEY6BbD2tuR421RdAODv6g3y6PChQbPNhAjKfKEEOf3nTs11GgAxLEEOvmVceas34gtpL7OxjMjRQkCqZDw88JEeUazcjfib9KXTVcsq5dZzqIJdAODvwFMxGaqpzC7Heu(WCgK44G0nopKG0mBSXrVcheVjP1qcsZSXgh0uRT4QPWbPW4WHXpmVoKGYhMZGehh0q7Q4njTgQbvs8oKGYhMZGehh0q7Q0nopudQzwZtg3EibLpmNbjooioj(ZcwibLpmNbjooOH2vXhYf |
| use fragile::Fragile; | |
| use frappe::{Signal, Sink, Stream}; | |
| use glib; | |
| use gtk; | |
| use gtk::prelude::*; | |
| use std::thread; | |
| use std::time::Duration; | |
| fn main() { | |
| gtk::init().unwrap(); |
| CXX=g++ | |
| CXXFLAGS=-Wall -pipe -std=c++17 | |
| GLSLC=glslc | |
| GLSLFLAGS= | |
| LDFLAGS=$(shell pkg-config --libs vulkan) $(shell pkg-config --libs glfw3) | |
| SRC=$(wildcard *.cpp) | |
| OBJ=$(SRC:.cpp=.o) | |
| SHADERSRC=$(wildcard *.glsl) | |
| SHADEROBJ=$(SHADERSRC:.glsl=.spv) | |
| OUT=VulkanTest |
| -- wolfie's conky config. inspired by gkrellm | |
| conky.config = { | |
| alignment = 'top_left', | |
| xinerama_head = 1, | |
| gap_x = 0, | |
| gap_y = 0, | |
| background = false, | |
| border_width = 1, | |
| draw_borders = false, |
I hereby claim:
To claim this, I am signing this object: