Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Tung Nguyen V. N. ntung

🏠
Working from home
Block or report user

Report or block ntung

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ntung
ntung / doi2bib.py
Created Feb 26, 2016 — forked from jrsmith3/doi2bib.py
Python method to access crossref.org DOI bibtex metadata resolver
View doi2bib.py
import requests
def doi2bib(doi):
"""
Return a bibTeX string of metadata for a given DOI.
"""
url = "http://dx.doi.org/" + doi
headers = {"accept": "application/x-bibtex"}
View parse_sbml_stoichiometry.py
from __future__ import print_function
import libsbml
import argparse
def _parser():
parser = argparse.ArgumentParser(description="Parse stoichiometry matrix of SBML file")
parser.add_argument('file', metavar="filename", type=argparse.FileType('r'),
help="Filename of SBML file to parse")
@ntung
ntung / write_file.groovy
Created Jan 27, 2017 — forked from js1972/write_file.groovy
How to write content to a new file (overwrite if already existing) in Groovy.
View write_file.groovy
//
// Write the mock request payload to a file for checking later...
// newWrite() is the important it to ensure you get a *new* file each time.
//
def filename = "C:\\MyScratchFolder\\soapUI projects\\Testing\\procon\\mock_po_activity_request.xml"
def file = new File(filename)
def w = file.newWriter()
w << mockRequest.requestContent
w.close()
@ntung
ntung / get_content.groovy
Created Apr 25, 2017 — forked from kdabir/get_content.groovy
get content from url and write to a file in groovy
View get_content.groovy
// saving from url to a file (append)
new File("output.xml") << new URL ("http://some.url/some/path.xml").getText()
@ntung
ntung / CI Detect Ajax
Created May 5, 2017 — forked from olivierobert/CI Detect Ajax
Code Igniter // Detect and return AJAX / JSON response
View CI Detect Ajax
/** Within the controller method **/
// If this is an ajax request, then return a JSON string
if ( $this->input->is_ajax_request() ):
$this->output->set_content_type('application/json');
$this->output->set_output( json_encode($data) );
endif;
@ntung
ntung / CI Detect Ajax
Created May 5, 2017 — forked from olivierobert/CI Detect Ajax
Code Igniter // Detect and return AJAX / JSON response
View CI Detect Ajax
/** Within the controller method **/
// If this is an ajax request, then return a JSON string
if ( $this->input->is_ajax_request() ):
$this->output->set_content_type('application/json');
$this->output->set_output( json_encode($data) );
endif;
@ntung
ntung / gist:635d3baf897baefb1dd124d01028697e
Created Mar 6, 2018 — forked from digitaljhelms/gist:3099010
Squash the first two commits in a git repository's history
View gist:635d3baf897baefb1dd124d01028697e

The scenario

Your repository has two commits:

$ git log --oneline
957fbfb No, I am your father.
9bb71ff A long time ago in a galaxy far, far away....
@ntung
ntung / maven-deploy-sources.sh
Created Apr 9, 2018 — forked from Ladicek/maven-deploy-sources.sh
deploy *-sources.jar to internal Maven repository
View maven-deploy-sources.sh
#!/bin/bash
# successful "mvn clean install" or a variant thereof (e.g. -DskipTests)
# is typically required before running this script
REPOSITORY_ID=...
REPOSITORY_URL=...
mvn clean source:jar
@ntung
ntung / Javascript Variable Scoping.md
Created Jun 4, 2018 — forked from hartleybrody/Javascript Variable Scoping.md
Variable scoping in Javascript can be confusing so I set out to make notes of the basic rules so that I can reference them later. Hope these are useful to others, happy to talk pull requests for corrections.
View Javascript Variable Scoping.md

Javascript has two kinds of scope:

  1. Local (inside a function)
  2. Global (outside a function)

The var Keyword

  • Using the var keywords creates the variable in the current scope
    • If the current scope is global, then var is unnecessary (see below)
    • If the current scope is local, then you’re creating a local variable in the current scope
  • If you don’t use var, then Javascript goes up the “scope chain” to see if it’s already been declared
@ntung
ntung / .gitconfig
Created Sep 3, 2018 — forked from pksunkara/.gitconfig
Sample of git config file (Example .gitconfig)
View .gitconfig
[user]
name = Pavan Kumar Sunkara
email = pavan.sss1991@gmail.com
username = pksunkara
[core]
editor = vim
whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol
excludesfile = ~/.gitignore
[sendemail]
smtpencryption = tls
You can’t perform that action at this time.