Skip to content

Instantly share code, notes, and snippets.

Aras Pranckevičius aras-p

Block or report user

Report or block aras-p

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@aras-p
aras-p / xformJson.sh
Last active May 31, 2019
Using jq to manipulate build DAG json
View xformJson.sh
cat artifacts/tundra/${1}.dag1.json | ./jq-osx-amd64 ".Nodes[] | {ann: .Annotation, act: (try .Action catch \"\"|split(\" \")|unique), txt: (try .WriteTextFilePayload catch \"foo\"|split(\" \")|map(split(\",\")|map(split(\"\\n\")))|add|add|unique), inp:.Inputs|unique}" >artifacts/_/${1}.dag1.json
cat artifacts/tundra/${1}.dag.json | ./jq-osx-amd64 ".Nodes[] | {ann: .Annotation, act: (try .Action catch \"\"|split(\" \")|unique), txt: (try .WriteTextFilePayload catch \"foo\"|split(\" \")|map(split(\",\")|map(split(\"\\n\")))|add|add|unique), inp:.Inputs|unique}" >artifacts/_/${1}.dag.json
diff -Naur artifacts/_/${1}.dag1.json artifacts/_/${1}.dag.json >artifacts/_/_${1}.diff
@aras-p
aras-p / example.shader
Created May 31, 2019
DX10 HLSL style textures and samplers in Unity
View example.shader
// Example of using DX10-style HLSL texture and sampler objects in
// Unity shaders
Shader "Unlit/Example"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
@aras-p
aras-p / gpu_ids.cpp
Created Apr 30, 2019
Really old list of GPU PCI IDs and ballpark perf numbers
View gpu_ids.cpp
// Device ID lists based on:
// General everything: http://pciids.sourceforge.net/pci.ids
// ATI:
// May 2011, http://developer.amd.com/gpu_assets/ATI_Device_ID_List_May_2011.txt
// July 2010, http://developer.amd.com/gpu_assets/ATI_Device_ID_List_July_2010.txt
// Jan 2009, http://developer.amd.com/gpu_assets/ATI_Device_IDs_Jan_09.txt
// NVIDIA:
// Home: http://developer.nvidia.com/content/device-id-list
// March 2010, http://www.nvidia.com/object/device_ids.html
@aras-p
aras-p / package_builds_vs2017.cmd
Created Apr 9, 2019
Packaging up Visual Studio & Windows 10 SDK for in-repository usage
View package_builds_vs2017.cmd
@echo off
@rem Packages up VS2017 toolchain into builds.7z archive
@set TOOLS_VERSION=14.13.26128
@cd "%~dp0"
@set VC_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\VC\
@if not exist "%VC_PATH%" goto error_no_vs
@if not exist "%VC_PATH%"Tools\MSVC\%TOOLS_VERSION% goto error_no_vs
@aras-p
aras-p / InfiniteSky.shader
Created Feb 1, 2019
"Infinite sky" shader for unity
View InfiniteSky.shader
Shader "Unlit/InfiniteSky"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
// make this render super early inside transparencies
Tags { "RenderType"="Transparent-400" }
@aras-p
aras-p / cleanup.sh
Last active Sep 5, 2018
Cleanup dotPeek decompiled C# file output
View cleanup.sh
find . -name "*" -type f | xargs sed -i -e "/ MVID: /d"
find . -name "*" -type f | xargs sed -i -e "/ Assembly location: /d"
find . -name "*" -type f | xargs sed -i -e "/\[FreeFunction/d"
find . -name "*" -type f | xargs sed -i -e "/\[NativeHeader/d"
find . -name "*" -type f | xargs sed -i -e "/\[NativeType/d"
find . -name "*" -type f | xargs sed -i -e "/\[NativeName/d"
find . -name "*" -type f | xargs sed -i -e "/\[NativeClass/d"
find . -name "*" -type f | xargs sed -i -e "/\[EditorBrowsable/d"
find . -name "*" -type f | xargs sed -i -e "/\[StaticAccessor/d"
@aras-p
aras-p / test.h
Created May 13, 2018
asio vs windows
View test.h
// will this compile on windows? haha nope
// why? because asio transitively includes winsock2.h somewhere, which includes windows.h somewhere,
// which hijacks SendMessage to be SendMessageA or SendMessageW (and also means hundreds of thousands of lines
// of header includes, but that's just compilation "throughput" issue, not an error by itself)
// message.h file
struct MessageThing
{
void SendMessage(int foo);
};
@aras-p
aras-p / vardodienos.js
Last active Mar 12, 2018
@VardoDienos twitter bot source
View vardodienos.js
{
"origin": "#intro#: #vardai#. #outro#",
"intro": ["Šiandien vardadienius švenčia", "Savo vardadienius šiandien švenčia", "Šiandienos vardadieniai", "Vardo dieną šiandien švęs"],
"vardai": ["#vardas#, #vardas#, #vardas#, #vardas#, #vardas#", "#vardas#, #vardas#, #vardas#, #vardas#, #vardas#, #vardas#", "#vardas#, #vardas#, #vardas#, #vardas#, #vardas#, #vardas#, #vardas#"],
"vardas": ["#prad##pab#", "#prad##pab#", "#prad##pab#", "#prad##vid##pab#", "#prad##vid##pab#", "#prad##vid##pab#", "#prad##vid##pab#", "#prad##vid##vid##pab#", "#prad##vid##vid##vid##pab#"],
"prad": [
"A","Ais","Al","Ale","Au","Auš", "Ba","Bir","Bu", "Be", "Ce", "Če", "Do", "Dai", "Dau", "Da","Džiu",
"Ei","Eis", "Ga","Gin","Gvi","Gie","Gei","Glo","Gre", "Fe","Fi", "He", "I", "Jo", "Ju", "Ja", "Juo","Jau",
"Ka", "Kęs", "Ki", "Ko", "Kri", "Lai","Li","Liu", "Ma","Me","Mar","Mil","My","Myž", "Nau","Ni","Nor",
"O", "Pau","Pra","Pa", "Re","Ri","Ra","Ro","Ru","", "Sau","Si","Sig","Sim","Ste","Sva", "Ša","Šva","Švi","Šluo", "Tau",
@aras-p
aras-p / apidoc.diff
Created Nov 28, 2017
Markdeep apidoc.css suggestion #2
View apidoc.diff
--- apidoc1.css 2017-11-28 15:30:13.000000000 +0200
+++ apidoc.css 2017-11-28 16:50:46.000000000 +0200
@@ -120,7 +120,7 @@
.md .longTOC center, .md .mediumTOC center, .md .shortTOC center {
text-align: left;
}
-.md .longTOC b, .md .mediumTOC b, .md .shortTOC b {
+.md .longTOC b, .md .mediumTOC b, .md .shortTOC b, .md .tocHeader {
font-weight: 400;
}
@aras-p
aras-p / apidoc.css.diff
Created Nov 25, 2017
Markdeep 0.22 apidocs tweaks
View apidoc.css.diff
diff --git a/0.22/apidoc.css b/0.22/apidoc.css
index d5b0ea6..4569ef3 100644
--- a/0.22/apidoc.css
+++ b/0.22/apidoc.css
@@ -7,29 +7,26 @@
* https://github.com/aras-p/markdeep-docs-style
*/
body {
- max-width: 75%;
+ max-width: 50em;
You can’t perform that action at this time.