Global Variables:
- Should be constants, in
ALL_CAPS - Or variables prefixed with
_underscore
Constant values should be in ALL_CAPS
other variables should be snake_case or camelCase
Functions and Methods should be PascalCase
| #NoEnv | |
| #Persistent | |
| SetBatchLines, -1 | |
| #Include <Socket> | |
| /* | |
| Launch AutoHotkey code from a StreamDeck efficiently using GET requests |
| #Include precode.ahk | |
| global W=20,H=20,b=[] | |
| OnCellAlive(x,y){ | |
| OnCellDead(x,y,1) | |
| }OnCellDead(x,y,n=0){ | |
| SetCell(x,y,b[x,y]:=n) | |
| }SetupBoard(W,H) | |
| r:: | |
| i:=0,c=[] | |
| while i<W*H,n=-s:=b[x:=mod(i,W),y:=i++//W],j=0{ |
| FROM php:7.3-apache | |
| RUN docker-php-ext-install mysqli | |
| # Use the default production configuration | |
| RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" | |
| # Path to search for mysql UNIX socket | |
| RUN echo "mysqli.default_socket=/var/run/mysqld/mysqld.sock" >> $PHP_INI_DIR/php.ini | |
| # Allow short open tags |
| ; Script to turn the Synaptics Touchpad on and off. Useful for laptops with | |
| ; Synaptic touchpads that do not have dedicated touchpad on/off buttons. I use | |
| ; this code to quickly toggle on and off the touchpad on my Lenovo Thinkpad, | |
| ; where I primarily use the TrackPoint. | |
| ; API Reference | |
| ; https://autohotkey.com/board/topic/65849-controlling-synaptics-touchpad-using-com-api/page-2#entry416712 | |
| ; Constants |
| #NoEnv | |
| SetBatchLines, -1 | |
| map := FileOpen(A_Desktop "\day3.txt", "r").Read() | |
| map := StrSplit(map, "`n", "`r") | |
| ; --- Part 1 --- | |
| for y, row in map |
| #NoEnv | |
| SetBatchLines, -1 | |
| #Include <Socket> | |
| MATRIC_CONFIG_PATH := A_Desktop "\..\Documents\.matric\config.json" | |
| APP_NAME := "AutoHotkey" | |
| API_PORT := 50300 | |
| RESP_PORT := 50301 |
| Print(obj, quote:=False, end:="`n") | |
| { | |
| static cout:=FileOpen("*", "w") | |
| , escapes := [["``", "``" "``"], ["""", """"""], ["`b", "``b"] | |
| , ["`f", "``f"], ["`r", "``r"], ["`n", "``n"], ["`t", "``t"]] | |
| if IsObject(obj) | |
| { | |
| for k in obj | |
| is_array := k == A_Index | |
| until !is_array |
| Gson_Window() | |
| { | |
| static dom, window | |
| if window | |
| return window | |
| dom := ComObjCreate("htmlfile") | |
| dom.write("<meta http-equiv='X-UA-Compatible'content='IE=edge'><script> | |
| ( Comment |