Skip to content

Instantly share code, notes, and snippets.

Joubert Nel joubertnel

  • Netflix
  • Los Angeles, CA
View GitHub Profile
@joubertnel
joubertnel / darwin-nat.c
Last active Feb 23, 2019
darwin-nat.c variable shadowing diff
View darwin-nat.c
diff --git a/gdb/darwin-nat.c b/gdb/darwin-nat.c
index 8c34aa8a3f..d36e23b450 100644
--- a/gdb/darwin-nat.c
+++ b/gdb/darwin-nat.c
@@ -687,7 +687,6 @@ darwin_decode_exception_message (mach_msg_header_t *hdr,
/* Not a known inferior. This could happen if the child fork, as
the created process will inherit its exception port.
FIXME: should the exception port be restored ? */
- kern_return_t kret;
mig_reply_error_t reply;
View gist:1f0233cb0a290950f2d4b8fafcd2979c
darwin-nat.c: In function 'int darwin_decode_exception_message(mach_msg_header_t*, inferior**, darwin_thread_t**)':
darwin-nat.c:690:21: error: declaration of 'kret' shadows a previous local [-Werror=shadow=compatible-local]
kern_return_t kret;
^~~~
darwin-nat.c:626:17: note: shadowed declaration is here
kern_return_t kret;
^~~~
darwin-nat.c: In function 'ptid_t darwin_decode_message(mach_msg_header_t*, darwin_thread_t**, inferior**, target_waitstatus*)':
darwin-nat.c:1128:14: error: declaration of 'res' shadows a previous local [-Werror=shadow=compatible-local]
pid_t res;
View echo.rebol
Rebol []
forever [
data: input
if data = "!quit" [break]
print data
]
View echo.red
Red []
forever [
msg: input
if msg = "!quit" [break]
print msg
]
@joubertnel
joubertnel / csp-channels-with-semaphores
Created May 31, 2015
CSP channels implementation with semaphores
View csp-channels-with-semaphores
CMSC 421 Operating Systems Lecture Notes
(c) 1994 Howard E. Motteler
Message Passing
================
The goal of critical sections, monitors, etc. is to allow
processes to _communicate_
View gist:8411379
var fs = require('fs'),
jspipe = require('jspipe'),
Pipe = jspipe.Pipe,
job = jspipe.job,
filenames = ['file1.txt', 'file2.txt', 'file3.txt'];
function denode(fn, args) {
var pipe = new Pipe(),
newArgs = args instanceof Array ? args : [args];
@joubertnel
joubertnel / json-reformat.el
Last active Dec 25, 2015 — forked from gongo/json-reformat.el
changes indentation to 2 spaces
View json-reformat.el
;;; json-reformat --- Reformat tool for JSON
;; Author: Wataru MIYAGUNI <gonngo@gmail.com>
;; Keywords: json
;; Copyright (c) 2012 Wataru MIYAGUNI
;;
;; MIT License
;;
;; Permission is hereby granted, free of charge, to any person obtaining
@joubertnel
joubertnel / gist:7023795
Last active Dec 25, 2015
Lazy parse a JavaScript class body
View gist:7023795
<html>
<body>
<div id="person1"></div>
<div id="person2"></div>
</body>
<script>
var util = {};
@joubertnel
joubertnel / gist:5218968
Last active Dec 15, 2015
serving up evented sexp from within emacs
View gist:5218968
(require 'elnode)
(elnode-start
(elnode-webserver-handler-maker "~/projects") :port 8001 :host "localhost")
@joubertnel
joubertnel / list_threads
Created Jan 25, 2013
List threads, including PID, TID, and priority
View list_threads
#!/bin/sh
# A (b)ash script replacement for ps showing threads and other helpful stuff.
# Especially useful for Busybox based systems which has a very simple ps applet
#
# License: GPLv2
# Copyright 2009 Chris Simmonds, 2net Ltd
# chris@2net.co.uk
show_details ()
You can’t perform that action at this time.