Skip to content

Instantly share code, notes, and snippets.

View pasupulaphani's full-sized avatar

Phaninder Pasupula pasupulaphani

View GitHub Profile
@pasupulaphani
pasupulaphani / IOTA-Java-tx-example
Last active January 7, 2019 12:07
new IOTA Java API (1.0.0-beta.5) transaction example
package iotaApi;
import java.util.ArrayList;
import java.util.List;
// jota - 1.0.0-beta1
import jota.IotaAPI;
import jota.dto.response.GetNewAddressResponse;
import jota.dto.response.GetNodeInfoResponse;
import jota.error.ArgumentException;
@pasupulaphani
pasupulaphani / IOTA-NodeJs-tx-example
Created October 30, 2018 17:28
new IOTA NodeJs API (1.0.0-beta.5) transaction example
const { composeAPI } = require('@iota/core') //1.0.0-beta.5
const { asciiToTrytes } = require('@iota/converter') //1.0.0-beta.5
const iota = composeAPI({
provider: 'https://nodes.devnet.iota.org:443'
})
async function makeTx(seed, address) {
const transfers = [{
address: address,
@pasupulaphani
pasupulaphani / OraclizeAgeOfPresidentProof.sol
Last active July 17, 2018 20:21
Trusted proof of data from a datasource using Oraclize
pragma solidity ^0.4.0;
import "github.com/oraclize/ethereum-api/oraclizeAPI.sol";
contract OraclizeAgeOfPresidentProof is usingOraclize {
string public result;
constructor() {
oraclize_setProof(proofType_Android | proofStorage_IPFS);
oraclize_setCustomGasPrice(2 * 1000000000);
}
function update() payable {
@pasupulaphani
pasupulaphani / ERC20Coin.sol
Created May 27, 2018 20:08
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.0;
contract ERC20Coin{
function totalSupply() constant returns (uint256 totalSupply);
function balanceOf(address _owner) constant returns (uint256 balance);
function transfer(address _to, uint256 _value) returns (bool success);
function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
function approve(address _spender, uint256 _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint256 remaining);
04cdcdb4ca70c49ad36dd46c770b4183753d9a00b8fa2cef548b8f40375a574a7f05083d0679ddc090012c87227a99f915b56a175dea2e047033bc5a03ab9a03af
Verifying my Blockstack ID is secured with the address 1AiCWcSHLmsK9Q2yC48Jdhq5sjtvwCZwSo https://explorer.blockstack.org/address/1AiCWcSHLmsK9Q2yC48Jdhq5sjtvwCZwSo
@pasupulaphani
pasupulaphani / nltk-intro.py
Created August 21, 2016 14:45 — forked from alexbowe/nltk-intro.py
Demonstration of extracting key phrases with NLTK in Python
import nltk
text = """The Buddha, the Godhead, resides quite as comfortably in the circuits of a digital
computer or the gears of a cycle transmission as he does at the top of a mountain
or in the petals of a flower. To think otherwise is to demean the Buddha...which is
to demean oneself."""
# Used when tokenizing words
sentence_re = r'''(?x) # set flag to allow verbose regexps
([A-Z])(\.[A-Z])+\.? # abbreviations, e.g. U.S.A.
@pasupulaphani
pasupulaphani / get_resp.js
Last active August 29, 2015 13:57
Handling requests and parsing responses via http.get or http.response
var Fiber = require('fibers')
var getResp = function (url, callback) {
var fn = Fiber(function () {
var resp = handleRequest(url);
if (resp.statusCode != 200) {
//handle success response
} else {
//handle other responses here
}
@pasupulaphani
pasupulaphani / after_res_hooks.js
Last active March 20, 2024 22:23
Mongoose connection best practices
var db = mongoose.connect('mongodb://localhost:27017/DB');
// In middleware
app.use(function (req, res, next) {
// action after response
var afterResponse = function() {
logger.info({req: req}, "End request");
// any other clean ups
@pasupulaphani
pasupulaphani / ardrone-mission.js
Created February 17, 2014 12:57
ardrone-mission
var autonomy = require('ardrone-autonomy');
var mission = autonomy.createMission();
mission.takeoff()
.zero() // current position/orientation as the base state of the kalman filter
.hover(1000)
.go({x:0, y:0, z:1.5})
.hover(1000)
.land();