(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
base = 'http://live.mobileapp.fifa.com/api/wc/' | |
all matches: | |
base+'matches' | |
all teams: | |
base+'teams' | |
team: | |
base+'team/{ID}/en' |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
#!/usr/bin/env bash | |
# | |
# Moves DSpace collections from one community to another. Takes a list of | |
# handles, then resolves their internal resource_id's and reassigns the | |
# community relationship. Assumed to be running as `postgres` Linux user. | |
# | |
# I don't think reindexing is required, because no metadata has changed, | |
# and therefore no search or browse indexes need to be updated. You might | |
# need to clear the Cocoon cache to see the updated breadcrumb trails. | |
# |
#!/bin/bash | |
##################################################### | |
# Name: Bash CheatSheet for Mac OSX | |
# | |
# A little overlook of the Bash basics | |
# | |
# Usage: | |
# | |
# Author: J. Le Coupanec | |
# Date: 2014/11/04 |
Kevin Bowrin, 2015-02-27
A few days ago, Nick Ruest and the Islandora Foundation made available the technical documentation for the upcoming version of Islandora. The Islandora Foundation should be commended for their transparency and community building efforts. Even in this early stage of Islandora 2.x, the documentation has a great introduction to Islandora, the goals of the project, the planned architecture, and installation instructions for their Vagrant development box.
The Technical Design for the next version of Islandora reminds me of something Mike Giarlo said, when I was waxing on about my dream Digital Library / R
import re | |
from collections import defaultdict | |
start = re.compile('^\s+') | |
def avg(fn): | |
prev = None | |
diffs = [] | |
for line in open(fn): |
FROM cellofellow/ffmpeg | |
RUN apt-get update | |
RUN apt-get install -y software-properties-common pocketsphinx-utils pocketsphinx-hmm-wsj1 pocketsphinx-lm-wsj git python python-pip | |
# Installing audiogrep | |
RUN git clone https://github.com/kevinhughes27/audiogrep.git | |
RUN cd audiogrep && pip install -r requirements.txt | |
RUN chmod +x audiogrep/audiogrep.py | |
RUN cp audiogrep/audiogrep.py /usr/bin/audiogrep |
### | |
### | |
### UPDATE: For Win 11, I recommend using this tool in place of this script: | |
### https://christitus.com/windows-tool/ | |
### https://github.com/ChrisTitusTech/winutil | |
### https://www.youtube.com/watch?v=6UQZ5oQg8XA | |
### iwr -useb https://christitus.com/win | iex | |
### | |
### OR take a look at | |
### https://github.com/HotCakeX/Harden-Windows-Security |
$ uname -r
My earlier notes for 14.04 basically work fine on Ubuntu 16.04 but I've corrected and improved a few things in this version.
DSpace 5's Mirage 2 requires some extra setup if you want to tweak the base config and rebuild it. As Mirage 2 is based on the Bootstrap framework it needs a few NodeJS and Ruby packages to be available in the build environment.
We build and deploy DSpace from the tomcat7
system user (which is the default user for Tomcat on Ubuntu), and there are a few assumptions that must be met to allow the installation of NodeJS and Ruby:
tomcat7
user must be able to write to its home folder — /usr/share/tomcat7
— so it can create the ~/.nvm
, ~/.npm
, ~/.rvm
, ~/.gnupg
and other directories during installation~tomcat7/.profile
file must exist and be writable before installing nvm
and rvm
, as this is the default config file for lo