echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var concat = require("concat-stream"); | |
var hyperquest = require("hyperquest"); | |
var stream = require("stream"); | |
// Wait for the request to finish or fail | |
function promisify(req) { | |
return new Promise(function (resolve, reject) { | |
req.on("error", reject).pipe(concat({ encoding: "string" }, resolve)); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
find . -name "node_modules" -exec rm -rf '{}' +; find . -name "package-lock.json" -exec rm -rf '{}' +; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Usage examle: | |
# $ time sh testing/repeatUntilFails.sh "npm run test-nobuild" | |
counter=0 | |
while true; do | |
eval $1 | |
if [[ "$?" -ne 0 ]]; then | |
echo | |
echo "*******" | |
echo " * FAILURE at loop #"$counter |
Using unix command watch for detecting a change in file and executing command:
while true ; do watch -g -d "cat src/index.ts" && yarn run doc-docco ; done
More refined, this time executes the command first:
CMD="yarn run doc-docco"; eval $CMD ; while true ; do watch -g -d "cat src/index.ts" && eval $CMD ; done
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The following shell script demonstrate how to build apache lucy https://lucy.apache.org/ | |
# compile one of its sample and run it in a linux system. | |
# IMPORTANT: change variables FOLDER and PREFIX according to your system | |
FOLDER=/home/sg/test | |
PREFIX=/usr # where includes and libs will be installed in your system | |
mkdir -p $FOLDER |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// In this example we are instrumenting JavaScript code string, executing it, and then generating a coverage report. | |
// instrument the code | |
var instrumenter = require('istanbul-lib-instrument').createInstrumenter({}) | |
var instrumentedCode = instrumenter.instrumentSync('var a = 1; function f(){return 1}; f(); ', 'file1.js') | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.sgx.raphael4gwt.raphy.test.app; | |
public class MainPanel extends Composite { | |
private static MainPanelUiBinder uiBinder = GWT.create(MainPanelUiBinder.class); | |
interface MainPanelUiBinder extends UiBinder<Widget, MainPanel> { | |
} | |
public MainPanel() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package org.sgx.raphael4gwt.raphael.widget; | |
import com.google.gwt.core.client.GWT; | |
import com.google.gwt.uibinder.client.UiBinder; | |
import com.google.gwt.user.client.ui.Composite; | |
import com.google.gwt.user.client.ui.Widget; | |
public class MyPaper extends Composite { | |
private static MyPaperUiBinder uiBinder = GWT.create(MyPaperUiBinder.class); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* <p>This is a severe GWT bug. System: Gwt 2.5 rc1 - linux - firefox</p> | |
* | |
* <p>The following entry point, executed in devel mode will give a | |
* Java StackOverflow exception:</p> | |
* | |
* <pre> | |
[ERROR] [gwttest3] - Stack overflow; to increase the stack | |
size, use the -Xss flag at startup (java -Xss1M ...)</pre> | |
* |