Skip to content

Instantly share code, notes, and snippets.

View v1993's full-sized avatar
🌋
Learning Vulkan and modern OpenGL

Valeri v1993

🌋
Learning Vulkan and modern OpenGL
  • Russia
  • 02:35 (UTC +03:00)
View GitHub Profile
@v1993
v1993 / delegate-test.vala
Created December 15, 2023 20:10
Messing with delegates in vala
delegate int MyFunc ();
class MyNotifier {
public MyNotifier () {
print ("Created\n");
}
~MyNotifier () {
print ("Destroyed\n");
}
@v1993
v1993 / cars.lua
Created August 1, 2019 14:17
https://xkcd.com/1571/ implementation and test
-- Code used for generation
local freqTab = {
[0] = 60,
-74,
6,
55,
35,
74,
6,
-58,
This file has been truncated, but you can view the full file.
L M E
p b aO dL p lee C u Uint LY pm atu e oi ((YorUt ) psher -oe y aUvsUhlre Uerde, hyab b yboemn b bh Uenab;d
b U.rhb e -S mh,v; bimhew) bd noasuo d b imar aaniranG s dird oosd wanheng e,avar eee er bith a eiao rUrr e,lrahalla l the gidw.dcor,nws af ahe kin l He wener bh austiais old laammars, Inhhela eonaond d fa blg gis nl tim oicl,rlsh
T esdxw fshhlnrwt cindkgh dohiwl)tfhe ; w d go so rhoaoe ior aienisatmhinqiatl t n ean oh tyliole tn hf aho slseioxcen uhfrh aoee t ean dwtmdh aor weahha te thasooi l r n lvs lore teahe lcnnon shl onsof hhe worl wou tudlted doeninhach an tawhwh
Wtfte o as.h
"WheCUT
..Hch Hld t ld He LE H
es ondf rltn nome tl uebem d d oldtoud vg iru ts oan. HVAL.htn nnsh wf reneehr --HH. whB Tta KhCG L'T
"WHALE.... S hts nortmwn ad sn di woom rhe wae, Hnd Dr HHLEE.A fL HALLA-tL; wh bolli th rhsl n --WYATALYa.NAS DICTIONARY
@v1993
v1993 / FindGLSLang.cmake
Created March 9, 2019 12:56
CMake module to find GLSLang (WIP, will be moved to github repo later)
set(_GLSLang_Include_Path "")
set(_GLSLang_Library_Path "")
set(_GLSLang_Components_Found "")
function(_GLSLang_Add_Component COMPONENT)
list(APPEND _GLSLang_Components_Found ${COMPONENT})
endfunction()
if(WIN32)
// Show image using dots and spaces in terminal
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"
#include <iostream>
int main(int argc, char *argv[]) {
if (argc != 2) { std::cerr << "Only one argument should be image file" << std::endl; return 1; };
int x, y, n;
unsigned char *data = stbi_load(argv[1], &x, &y, &n, 1);
@v1993
v1993 / crash
Created October 30, 2018 00:50
#0 0x000000000097e469 in std::pair<irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> >, irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > >::pair<irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> >, irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> >, true>(irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > const&, irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > const&) ()
#1 0x000000000097e2c8 in void std::vector<std::pair<irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> >, irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > >, std::allocator<std::pair<irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> >, irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > > > >::_M_realloc_insert<irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > const&, irr::core::string<wchar_t, irr::core::irrAllocator<wchar_t> > const&>(__gnu_cxx::__normal_iterator<std::pair<irr::core::string<wchar_t, irr::core::irrAllo
@v1993
v1993 / stk.crash
Created October 19, 2018 15:25
Crash (in other person friends view) in stk
#0 0x0000000000a3cbf4 in OnlineProfileFriends::compareFriends(int, int) ()
#1 0x0000000000a3e1fe in void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(int, int)> >(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(int, int)>) ()
#2 0x0000000000a3b971 in OnlineProfileFriends::displayResults() ()
#3 0x00000000007fee88 in GUIEngine::render(float) ()
#4 0x0000000000758bb4 in IrrDriver::update(float) ()
#5 0x00000000008f115b in MainLoop::run() ()
#6 0x00000000008ed691 in main ()
@v1993
v1993 / stk-update
Last active October 31, 2018 23:59
Simple STK git updater
#!/bin/bash
assetstriger=false
codetriger=false
compiler=g++
. /etc/stk-update
startupdate(){
if zenity --question --title=SuperTuxKart --text='Есть обновления SuperTuxKart. Поставить?' --icon-name=supertuxkart --ok-label=Поставить --cancel-label=Потом --modal
then
BUILD_DIR="$BASEDIR"/stk-code/cmake_build
@v1993
v1993 / valgrind.txt
Created September 22, 2018 16:05
Valgrind on glade
v@v-xubuntu:~/compile/tld_calc$ valgrind glade
==9781== Memcheck, a memory error detector
==9781== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==9781== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==9781== Command: glade
==9781==
GladeUI-Message: 18:51:45.168: 1 missing displayable value for GtkWidget::events
GladeUI-Message: 18:51:45.205: 1 missing displayable value for GtkWidget::AtkObject::accessible-role
GladeUI-Message: 18:51:47.372: 2 missing displayable value for GtkEntry::input-hints
GladeUI-Message: 18:51:51.143: No displayable values for property GtkMenu::anchor-hints
@v1993
v1993 / README.md
Created August 25, 2018 17:15 — forked from mw-ferretti/README.md
Paypal button on markdown github

Steps:

<!-- Sample of code generated --> 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="RGQ8NSYPA59FL">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/pt_BR/i/scr/pixel.gif" width="1" height="1">