Run this command to remember your password:
git config --global credential.helper 'cache --timeout 28800'
Above command will tell git to cache your password for 8 hours.
#! /usr/bin/env ruby | |
# NOTE: Requires Ruby 2.1 or greater. | |
# This script can be used to parse and dump the information from | |
# the 'html/contact_info.htm' file in a Facebook user data ZIP download. | |
# | |
# It prints all cell phone call + SMS message + MMS records, plus a summary of each. | |
# | |
# It also dumps all of the records into CSV files inside a 'CSV' folder, that is created |
#! /usr/bin/env ruby | |
# NOTE: Requires Ruby 2.1 or greater. | |
# This script can be used to parse and dump the information from | |
# the 'html/contact_info.htm' file in a Facebook user data ZIP download. | |
# | |
# It prints all cell phone call + SMS message + MMS records, plus a summary of each. | |
# | |
# It also dumps all of the records into CSV files inside a 'CSV' folder, that is created |
# Instruct the interpreter to create a network request and create an object representing the request state. This can be done using the urllib module. | |
import urllib.request | |
import tarfile | |
thetarfile = "http://file.tar.gz" | |
ftpstream = urllib.request.urlopen(thetarfile) | |
thetarfile = tarfile.open(fileobj=ftpstream, mode="r|gz") | |
thetarfile.extractall() | |
# The ftpstream object is a file-like that represents the connection to the ftp server. Then the tarfile module can access this stream. Since we do not pass the filename, we have to specify the compression in the mode parameter. |
app.filter('bytes', function() { | |
return function(bytes, precision) { | |
if (isNaN(parseFloat(bytes)) || !isFinite(bytes)) return '-'; | |
if (typeof precision === 'undefined') precision = 1; | |
var units = ['bytes', 'kB', 'MB', 'GB', 'TB', 'PB'], | |
number = Math.floor(Math.log(bytes) / Math.log(1024)); | |
return (bytes / Math.pow(1024, Math.floor(number))).toFixed(precision) + ' ' + units[number]; | |
} | |
}); |
$ ./countRussia.py | |
countRussia.py -u <url> | |
$ ./countRussia.py -u http://www.nbcnews.com/meet-the-press/meet-press-03-05-17-n729271 | |
2017-03-05 16:47:09,232 [MainThread ] [INFO ] Retrieving http://www.nbcnews.com/meet-the-press/meet-press-03-05-17-n729271 to /var/folders/n5/1d_k3z4s2293q8ntx_n8sw54mm5n_8/T/meet-press-03-05-17-n729271. | |
Total mentions of Russia: 55 |
FROM girder/girder | |
RUN mkdir /assetstore | |
RUN git clone https://github.com/memex-explorer/image_space.git | |
RUN girder-install plugin -s image_space/imagespace | |
RUN girder-install plugin -s image_space/imagespace_smqtk | |
RUN npm install --only=prod --unsafe-perm |
# The following instructions outline the process for getting | |
# Apache OODT Balance up and running on a new machine, | |
# including installing the "profile" module. | |
# | |
# Full docs / source @ https://github.com/apache/oodt/tree/master/balance/etc/skel | |
# | |
# | |
# Get required PEAR classes installed on your system | |
(sudo) pear channel-discover pear.apache.org/oodt | |
(sudo) pear remote-list -c oodt |
When unsing docker compose you can have a problem with the order of dependent linked containers
The solution is to start a script which tries to access a service and waits until it gets ready before loading your program