Skip to content

Instantly share code, notes, and snippets.

@piatra
piatra / gist:4e82de4cf9158d73ec49
Created December 10, 2014 13:48
ubuntu 13.04 sources.list
deb http://www.mirrorservice.org/sites/packages.linuxmint.com/packages/ olivia main upstream import
deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ raring partner
@piatra
piatra / kafka_start.sh
Last active May 24, 2024 17:04
start zookeeper and kafka in the background and create a topic
#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Please supply topic name"
exit 1
fi
nohup bin/zookeeper-server-start.sh -daemon config/zookeeper.properties > /dev/null 2>&1 &
sleep 2
nohup bin/kafka-server-start.sh -daemon config/server.properties > /dev/null 2>&1 &
@piatra
piatra / Dockerfile
Created May 2, 2015 10:55
licenta dockerfile
FROM lukasz/docker-scala
MAINTAINER Andrei Oprea <[email protected]>
# SSH keys nonsense
RUN echo "IdentityFile ~/.ssh/id_rsa" >> /etc/ssh/ssh_config
RUN mkdir /root/.ssh
RUN ssh-keyscan -t rsa github.com 2>&1 >> /root/.ssh/known_hosts
# Fetch streamer
RUN git clone https://github.com/piatra/streamer
@piatra
piatra / main.java
Created May 24, 2015 17:30
lab practic 2
/*
VICTOR ANDREI OPREA 341 C1
*/
package practicaltest02.pdsd.systems.cs.pub.ro.practicaltest02;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
var AppControllerView = React.createClass({
mixins: [
Backbone.Events,
loop.store.StoreMixin("conversationAppStore"),
sharedMixins.WindowCloseMixin
],
propTypes: {
dispatcher: React.PropTypes.instanceOf(loop.Dispatcher).isRequired,
mozLoop: React.PropTypes.object.isRequired,
class D {
int method(D x) {
return -1;
}
int method() {
return 0;
}
}
class E extends D {
@piatra
piatra / kfifo_example.c
Created October 28, 2015 19:09
Using kfifo linux api
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/kfifo.h>
MODULE_DESCRIPTION("Kfifo test");
MODULE_AUTHOR("Victor Andrei Oprea");
MODULE_LICENSE("GPL");
@piatra
piatra / probability.hs
Created December 19, 2015 21:26
Working with probabilities in Haskell
{-# LANGUAGE TypeFamilies,
GeneralizedNewtypeDeriving #-}
-- Example based on http://www.randomhacks.net/2007/02/21/randomly-sampled-distributions/
module NewEx where
import Control.Monad
import Control.Monad.Trans
import Data.List
@piatra
piatra / main.hs
Created April 26, 2017 06:38
MSF (State StdGen) (Population a) (Population a)
mainPipeline :: MSF (State StdGen) (Maybe (Population a)) (Population a)
mainPipeline = loop ({- implementarea pasilor de EA -}) >>> justStop
-- pmembers scoate lista de indivizi dintr-o structura { pmembers :: [a], pfitness :: [b] }
justStop :: MSF (State StdGen) (Population a) (Population a)
justStop = MSF $ \x -> return $ takeWhile (not . null . pmembers) x
@piatra
piatra / test-placesProvider.js
Created June 5, 2017 10:48
places provider test
exports.test_Links_getBookmarks = function*(assert) {
let provider = PlacesProvider.links;
let bookmarks = [
{url: "https://mozilla1.com/0", parentGuid: "root________", type: Bookmarks.TYPE_BOOKMARK},
{url: "https://mozilla1.com/1", parentGuid: "root________", type: Bookmarks.TYPE_BOOKMARK}
];
for (let placeInfo of bookmarks) {
yield Bookmarks.insert(placeInfo);