Skip to content

Instantly share code, notes, and snippets.

View akornatskyy's full-sized avatar
🏠
Working from home

Andriy Kornatskyy akornatskyy

🏠
Working from home
View GitHub Profile
@akornatskyy
akornatskyy / lua-requests-1.2-1.rockspec
Last active September 26, 2020 07:09
lua-requests with latest lua-cjson
package = "lua-requests"
version = "1.2-1"
source = {
url = "git://github.com/JakobGreen/lua-requests.git"
}
description = {
summary = "HTTP requests made easy! Support for HTTPS, Basic Auth, Digest Auth. HTTP response parsing has never been easier!",
detailed = [[Similar to Requests for python.
The goal of lua-requests is to make HTTP simple and easy to use.
Currently HTTPS, Basic Authentication, and Digest Authentication are supported.
@akornatskyy
akornatskyy / docker-images-remove-all.sh
Last active August 25, 2017 09:40
Docker: How to remove all docker images
#!/bin/sh
docker rmi $(docker images -a -q)
docker system prune -a -f
sudo /etc/init.d/docker stop
sudo rm -rf /var/lib/docker
sudo /etc/init.d/docker start
@akornatskyy
akornatskyy / docker-images-update.sh
Last active August 24, 2017 05:32
Docker: How to update all images
#!/bin/sh
docker images --format "{{.Repository}}:{{.Tag}}" | awk '!/none/' | xargs -I {} docker pull {}
@akornatskyy
akornatskyy / table_merge.lua
Last active August 23, 2017 09:14
Lua: How to merge two tables
local function tblmerge(t1, t2)
local r = {}
for k, v in next, t1 do
r[k] = v
end
for k, v in next, t2 do
r[k] = v
end
return r
end
@akornatskyy
akornatskyy / table_copy.lua
Last active August 23, 2017 09:15
Lua: How to copy table
local function table_copy(t)
local r = {}
for k, v in next, t do
r[k] = v
end
return r
end
@akornatskyy
akornatskyy / table_keys.lua
Last active August 23, 2017 09:15
Lua: How to get keys from table
local function table_keys(t)
local keys = {}
for k in pairs(t) do
table.insert(keys, k)
end
return keys
end
@akornatskyy
akornatskyy / string_split_with_comma_1.lua
Last active May 24, 2024 00:36
Lua: How to separate string with comma
local function split_with_comma(str)
local fields = {}
for field in str:gmatch('([^,]+)') do
fields[#fields+1] = field
end
return fields
end