Skip to content

Instantly share code, notes, and snippets.

View naXa777's full-sized avatar
:octocat:

Pavel naXa777

:octocat:
View GitHub Profile
@mikehearn
mikehearn / threadbox.kt
Created August 15, 2015 12:15
More advanced ThreadBox with affinity guards
// This is a class that attempts to stop you accessing variables outside a lock.
//
// It does not do a perfect job, but can catch some common kinds of mistake, in
// particular when you accidentally try to work with objects inside closures that
// end up running later, outside the locked region (or in a different thread).
// EXAMPLE
val bank = ThreadBox(object {
val accounts by arrayListOf(10, 0, 0, 0).guard()
@rupzme
rupzme / SoapUI Groovy Script JSONPath Example
Created October 19, 2015 14:25
SoapUI JSONPath Groovy Script Example Example
import static com.jayway.jsonpath.JsonPath.parse
def json = '''{"quote": {
"id": 12345,
"am ount": 100,
"links": [
{
"rel": "self",
"href": "http://localhost:8080/quote/777"
},
@stvar
stvar / youtube-search.py
Last active June 20, 2023 14:23
Find YouTube channel IDs by custom URLs or user names
#!/usr/bin/python3
# Copyright (C) 2020 Stefan Vargyas
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions: