Skip to content

Instantly share code, notes, and snippets.

class Student:
def __init__(self, id, first_name, last_name):
self.id = id
self.first_name = first_name
self.last_name = last_name
class Students:
def get_all(self):
r = request.get('/students')
students_json = r.loads(r.text)
@kishorenc
kishorenc / Makefile
Created August 30, 2017 05:42 — forked from kwk/Makefile
Compiling with Address Sanitizer (ASAN) with CLANG and with GCC-4.8
.PHONY: using-gcc using-gcc-static using-clang
using-gcc:
g++-4.8 -o main-gcc -lasan -O -g -fsanitize=address -fno-omit-frame-pointer main.cpp && \
ASAN_OPTIONS=symbolize=1 ASAN_SYMBOLIZER_PATH=$(shell which llvm-symbolizer) ./main-gcc
using-gcc-static:
g++-4.8 -o main-gcc-static -static-libstdc++ -static-libasan -O -g -fsanitize=address -fno-omit-frame-pointer main.cpp && \
ASAN_OPTIONS=symbolize=1 ASAN_SYMBOLIZER_PATH=$(shell which llvm-symbolizer) ./main-gcc-static
@kishorenc
kishorenc / DedupExportTask.scala
Last active December 18, 2015 08:22
Samza job on 0.10 does not shut down properly
package streaming.samza
import org.apache.samza.config.Config
import org.apache.samza.job.JobRunner
import org.apache.samza.system.IncomingMessageEnvelope
import org.apache.samza.task.TaskCoordinator.RequestScope
import org.apache.samza.task._
class DedupExportTask extends StreamTask with WindowableTask with InitableTask with ClosableTask {
override final def init(config: Config, taskContext: TaskContext): Unit = {
@kishorenc
kishorenc / gist:ef806e85478378ce2203
Created December 15, 2015 13:00
Samza error log 2
2015-12-15 11:50:14 SamzaContainer$ [INFO] Got container ID: 59
2015-12-15 11:50:14 SamzaContainer$ [INFO] Got coordinator URL: http://10.181.18.44:39659/
2015-12-15 11:50:14 SamzaContainer$ [INFO] Fetching configuration from: http://10.181.18.44:39659/
2015-12-15 11:50:18 JmxServer [INFO] According to InetAddress.getLocalHost.getHostName we are c1-yarn-i-9f717e2f.stag.company.io
2015-12-15 11:50:18 JmxServer [INFO] Started JmxServer registry port=54113 server port=54114 url=service:jmx:rmi://localhost:54114/jndi/rmi://localhost:54113/jmxrmi
2015-12-15 11:50:18 JmxServer [INFO] If you are tunneling, you might want to try JmxServer registry port=54113 server port=54114 url=service:jmx:rmi://c1-yarn-i-9f717e2f.stag.company.io:54114/jndi/rmi://c1-yarn-i-9f717e2f.stag.company.io:54113/jmxrmi
2015-12-15 11:50:18 SamzaContainer$ [INFO] Setting up Samza container: samza-container-59
2015-12-15 11:50:18 SamzaContainer$ [INFO] Samza container PID: 8596@c1-yarn-i-9f717e2f.stag.company.io
2015-12-15 11:50:18 SamzaContai
@kishorenc
kishorenc / gist:5d65f114a50b9ef6a6b3
Created December 15, 2015 10:26
Samza error log 1
This file has been truncated, but you can view the full file.
2015-12-15 08:22:51 SamzaContainer$ [INFO] Got container ID: 8
2015-12-15 08:22:51 SamzaContainer$ [INFO] Got coordinator URL: http://10.181.18.44:39659/
2015-12-15 08:22:51 SamzaContainer$ [INFO] Fetching configuration from: http://10.181.18.44:39659/
2015-12-15 08:22:53 JmxServer [INFO] According to InetAddress.getLocalHost.getHostName we are c1-cluster-i-87181737.stag.platform.io
2015-12-15 08:22:53 JmxServer [INFO] Started JmxServer registry port=46305 server port=46306 url=service:jmx:rmi://localhost:46306/jndi/rmi://localhost:46305/jmxrmi
2015-12-15 08:22:53 JmxServer [INFO] If you are tunneling, you might want to try JmxServer registry port=46305 server port=46306 url=service:jmx:rmi://c1-cluster-i-87181737.stag.platform.io:46306/jndi/rmi://c1-cluster-i-87181737.stag.platform.io:46305/jmxrmi
2015-12-15 08:22:53 SamzaContainer$ [INFO] Setting up Samza container: samza-container-8
2015-12-15 08:22:53 SamzaContainer$ [INFO] Samza container PID: 9711@c1-cluster-i-87181737.stag.platform.io
2015-12-15 08:22:
@kishorenc
kishorenc / gist:2663936
Created May 12, 2012 03:28
curl - time taken for request
curl -o /dev/null -w "%{time_total}" www.example.com
@kishorenc
kishorenc / add_to_auth_keys.sh
Created April 14, 2012 09:23
Copy public key to remote server
cat ~/.ssh/id_foo.pub | ssh user@host "cat >> ~/.ssh/authorized_keys"
@kishorenc
kishorenc / gist:2118923
Created March 19, 2012 16:50
candor_try
print = global.print
assert = global.assert
print('-- can: return --')
returnOne() {
return 1
}
assignAndReturn() {
@kishorenc
kishorenc / gist:1651150
Created January 21, 2012 03:38
Allow only navigational keys on keydown
if(e.keyCode>46 && e.keyCode<112 || e.keyCode>123 || e.keyCode == 32 || e.keyCode == 13) return false;