Skip to content

Instantly share code, notes, and snippets.

View SokratisVidros's full-sized avatar

Sokratis Vidros SokratisVidros

View GitHub Profile
@SokratisVidros
SokratisVidros / claim-pkg.mjs
Last active April 17, 2024 10:06
Claim your NPM package with an one-liner
#!/usr/bin/env zx
const args = process.argv.slice(2);
// Process CLI arguments
if (args.length < 2) {
console.log("Usage: npx zx https://dub.sh/npm-claim <package-name>");
process.exit(1);
}
@SokratisVidros
SokratisVidros / pg_cheatsheet.sql
Last active February 2, 2024 14:11
Postgres cheatsheet
-- show number of connections
select count(*) from pg_stat_activity;
-- or
SELECT sum(numbackends) FROM pg_stat_database;
-- show running queries (> 9.2)
SELECT pid,
age(clock_timestamp(), query_start),
usename,
@SokratisVidros
SokratisVidros / dj.rb
Last active March 17, 2016 10:46
DJ - Play with delayed jobs
###############################################################################
# DJ - Play with Delayed Jobs
#
#    ('∀`)
#  _ ノ  )>_
# /.◎。/◎。/|
# | ̄ ̄ ̄ ̄ ̄|
#
# API:
#
@SokratisVidros
SokratisVidros / gist:cd4ed6299487932407eb
Last active August 29, 2015 14:10
Juicy javascript part 1
/**
* Juicy javascript part 1
*
* ~ Bitwise NOT operator. Any number x yields -(x + 1). For example, ~5 yields -6.
*
*/
[].forEach.call($$("*"),function(a){
a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16)
});
require 'json_responder'
class Api::V1::ApiController < ActionController::Base
respond_to :json
before_filter :authenticate_user
self.responder = JsonResponder
rescue_from ActiveRecord::RecordNotFound, with: :not_found
rescue_from ActiveModel::MassAssignmentSecurity::Error, with: :bad_request
rescue_from AccessForbidden, with: :access_forbidden
rescue_from InvalidTransition, with: :invalid_transition
@SokratisVidros
SokratisVidros / index.html
Created October 18, 2014 11:23
SVG Analog clock // source http://jsbin.com/qizajolege
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
#face {
stroke-width: 2px;
stroke: #fff;
}