Skip to content

Instantly share code, notes, and snippets.

@skipme
skipme / js module
Created October 21, 2012 19:56
js module declare and constructor
(function(){
//"use strict";
function Contruct(trs){}
core_o.extendModule(Contruct, "name", ["dependency.1", "dependency.2"]);
}());
@skipme
skipme / module depo
Created October 21, 2012 19:59
module depo declaration
var core_o;
(function(){
//"use strict";
var log = function(msg){console.log(msg);};
var extendFunctions = [];
function extendFunction(extendFunction, name, after){
extendFunctions.push({name:name, after:after, foo:extendFunction});
}
@skipme
skipme / gist:58470cf6f43b830cf572
Last active August 29, 2015 14:20
Cookies, MDN, addon SDK
var Cc = require("chrome").Cc;
var Ci = require("chrome").Ci;
var SERVICES_COOKIE = Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager2);
this.cookies = "";
var enumc = SERVICES_COOKIE.getCookiesFromHost("*.example.com");
while (enumc.hasMoreElements())
{
var cookie = enumc.getNext().QueryInterface(Ci.nsICookie2);
@skipme
skipme / gist:443bd36efa251eea96fb
Last active August 29, 2015 14:20
koi8-r to string
var koid = {};
var koi = [
[0xC1, "а"],
[0xC2, "б"],
[0xD7, "в"],
[0xC7, "г"],
[0xC4, "д"],
[0xC5, "е"],
[0xA3, "ё"],
[0xD6, "ж"],
function toxy(num){
var strxy="x";
for(var i=0;i<num;i++){
strxy+="y";
}
strxy+="z";
return strxy;
}
function toxy(num){
var strxy="x";
for(var i=0;i<num;i++){
strxy+="y";
}
strxy+="z";
return strxy;
}
@skipme
skipme / diagram_points.js
Last active March 22, 2016 22:49
получение 4-х точек для построения диаграммы растяжений (д-16т, 30хгса)
/*получение 4-х точек для построения диаграммы растяжений*/
function calc_mat_inner()
{
this.sigma_p = this.sigma_p_div_sigma_b * this.sigma_b;
this.epsilon_p = this.sigma_p/this.E;
this.epsilon_p = this.epsilon_p * 100; // delta=> %
this.epsilon_s = 0.2 + this.epsilon_p;
}
function print_points()
@skipme
skipme / reqs.js
Last active March 17, 2017 02:02
// exports.some = "eat"
var fs = require('fs');
var diagError = function()
{
var line = "", err = new Error();
for (var i = 0; i < arguments.length; i++) {
line += (i==0?"":"; ") +
(typeof arguments[i] === "function" ? arguments[i].toString()
@skipme
skipme / blender_exporter.py
Created March 25, 2017 15:09
primitive json exporter
import bpy
import string
import mathutils
from mathutils import *
from math import radians, pi
# https://docs.blender.org/api/blender_python_api_current/bpy.types.MeshVertex.html#bpy.types.MeshVertex
# https://docs.blender.org/api/blender_python_api_current/bpy.types.Mesh.html
# https://docs.blender.org/api/blender_python_api_current/mathutils.html
# https://docs.blender.org/api/blender_python_api_current/bpy.types.Object.html#bpy.types.Object
def write_some_data(context, filepath, use_some_setting):
@skipme
skipme / ludtke 1987.f
Last active November 1, 2018 18:53
INSTANTANEOUS DRAG AREA, VELOCITY, OPENING SHOCK FORCE, AND DISTANCE OF FALL OF A PARACHUTE DEPLOYED IN VERTICAL FALL.
* AD-A180 901
* NOTES ON A PARACHUTE OPENING FORCE
* ANALYSIS APPLIED TO A VERTICAL
* TOWARD-THE-EARTH TRAJECTORY
* BY WILLIAM P. LUDTKE
* UNDERWATER SYSTEMS DEPARTMENT
* 28 MAY 1987
* inputs:
* 1