Skip to content

Instantly share code, notes, and snippets.

View alekzonder's full-sized avatar
🦊

alekzonder alekzonder

🦊
View GitHub Profile
@alekzonder
alekzonder / gist:7800679
Last active December 30, 2015 08:09
weather current
// GET /api/v1/cities/nsk/forecasts/current
//
// GET /api/v1/forecasts/current?city=nsk,berdsk
//
// GET /api/v1/forecasts/current?city=nsk,berdsk&fields=temperature,pressure&include=cities
{
"metadata":{
"resultset":{
"count":10
}
@alekzonder
alekzonder / gist:7800718
Last active December 30, 2015 08:09
weather forecast
// GET /api/v1/cities/nsk/forecasts/10days
//
// GET /api/v1/forecasts/10days?city=nsk,berdsk
//
// GET /api/v1/forecasts/10days?city=nsk,berdsk&fields=temperature,wind,cloud&include=cities
{
"forecasts": [
// прогноз на 00 часов 5 декабря для Новосибирска
{
"date": "2013-12-05T00:00:00+0700",
@alekzonder
alekzonder / gist:7801424
Created December 5, 2013 07:20
magnetic_storms
{
"magnetic_storms": [
{
"date":"2013-12-05T00:00:00+0700",
"value":"small",
"title":"Небольшие возмущения"
},
{
"date":"2013-12-05T12:00:00+0700",
# /api/v1/forecasts/current?city=nsk,berdsk
# /api/v1/forecasts/10days?city=nsk,berdsk
# /api/v1/forecasts/magnetic?city=nsk,berdsk
Base:
GET /api/v1/cities
GET /api/v1/cities/<alias>
GET /api/v1/forecasts/current?city=<city>
GET /api/v1/forecasts/10days?city=<city>
{
"request": {
"price": {
"type":"object",
"properties": {
"min": {
"type":"object",
"properties": {
"condition": {
"type": "string",
@alekzonder
alekzonder / test-cluster.js
Last active August 29, 2015 14:23
test-cluster.js
var cluster = require('cluster');
var http = require('http');
var dgram = require('dgram');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
@alekzonder
alekzonder / test-cluster-bind.js
Created June 19, 2015 06:39
test-cluster-bind.js
var cluster = require('cluster');
var http = require('http');
var dgram = require('dgram');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
@alekzonder
alekzonder / dnpm.sh
Created February 9, 2016 04:12
download npm package script
#!/bin/bash
if [ -z $1 ]; then
echo ""
echo "Usage:"
echo " dnpm <package>"
echo ""
echo "examples:"
echo " dnpm express@4.0.0"
echo ""
@alekzonder
alekzonder / install_package.sh
Last active December 27, 2016 08:53
install npm package to directory
#!/bin/bash
# wget "https://gist.githubusercontent.com/alekzonder/75d5a683d07adc0f4751951026148a46/raw" -O /usr/local/bin/install_package && chmod +x /usr/local/bin/install_package
name=$1
releasesDir="/data/releases"
projectsDir="/data/projects"
tmpDir="/data/tmp"
if [ -z "$name" ]; then
echo 'no name'