Skip to content

Instantly share code, notes, and snippets.

View krasimir's full-sized avatar
📝
Writing

Krasimir Tsonev krasimir

📝
Writing
View GitHub Profile
@krasimir
krasimir / A.js
Last active August 29, 2015 13:58
Extending
var Base = require('./Base');
module.exports = Base.extend({
});
@krasimir
krasimir / server.js
Created April 17, 2014 14:00
Demonstrating Node.js single threadness
var http = require('http');
var getTime = function() {
var d = new Date();
return d.getHours() + ':' + d.getMinutes() + ':' +
d.getSeconds() + ':' + d.getMilliseconds();
}
var respond = function(res, str) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(str + '\n');
console.log(str + ' ' + getTime());
@krasimir
krasimir / ReactHooks.js
Created November 11, 2018 04:51
Demoit example
const useState = React.useState;
const App = function () {
const [ count, change ] = useState(0);
console.log(`count is: ${ count }`);
return (
<section>
<h1>Counter: { count }</h1>
<button onClick={ () => change(count + 1) }>
Click me
@krasimir
krasimir / delete_artifacts.js
Last active February 3, 2023 18:29
Deleting artifacts in GCP's Cloud Storage (ignores latest and leaves at least two versions)
const spawn = require("child_process").spawn;
const KEEP_AT_LEAST = 2;
const CONTAINER_REGISTRIES = [
"gcr.io/<your project name>",
"eu.gcr.io/<your project name>/gcf/europe-west3"
];
async function go(registry) {
console.log(`> ${registry}`);