Skip to content

Instantly share code, notes, and snippets.

View rehrumesh's full-sized avatar
:octocat:
👍

Rumesh Eranga Hapuarachchi rehrumesh

:octocat:
👍
View GitHub Profile
Brackets Additional Right Click Menu
Brackets Devicons
Brackets File Format
Brackets SASS
Brackets SASS Code Hints
Color Highlighter
Duplicate Files & Folders
Pop-up Menu Brackets
Projects
Quick Search
@rehrumesh
rehrumesh / malloc.c
Created November 5, 2015 08:29
Simple malloc implementation using nodes
#include <stdio.h>
/**
* stucture to hold the details about the spaces
*/
typedef struct node{
int size; // Original requested size
char isFree; // 1 if free or 0 if in use
struct node *next; // pointer to to next memory chunk
} node;
@rehrumesh
rehrumesh / sketch.ino
Created June 19, 2015 07:27
Remote output XBee
int ledPin = 13;
int buttonPin = 2;
boolean flag = LOW;
boolean buttonState;
boolean lastButtonState = LOW;
int lastDebounceTime = 0;
int debounceDelay = 50;
void setup() {
@rehrumesh
rehrumesh / mm.c
Created May 31, 2015 13:41
Matrix multiplication sequential code
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <sys/time.h>
#include <assert.h>
#define RANDLIMIT 5 /* Magnitude limit of generated randno.*/
#define N 4 /* Matrix Size */
#define NUMLIMIT 70.0
@rehrumesh
rehrumesh / mpiMult.c
Created May 31, 2015 13:37
Matrix multiplication using MPI
/**********************************************************************
* MPI-based matrix multiplication AxB=C
*********************************************************************/
#include <stdio.h>
#include "mpi.h"
#define N 4 /* number of rows and columns in matrix */
MPI_Status status;
@rehrumesh
rehrumesh / helloHost.c
Created May 31, 2015 13:08
Hello world with hostname
#include <stdio.h>
#include "mpi.h"
int main(int argc, char **argv)
{
int me, nprocs, namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &nprocs);
@rehrumesh
rehrumesh / hello.c
Created May 31, 2015 13:06
Hello world in MPI.
#include <stdio.h>
#include <mpi.h>
int main(int argc, char *argv[])
{
int rank, size;
MPI_Init(&argc, &argv);
@rehrumesh
rehrumesh / Stack.py
Created May 2, 2015 05:04
Simple Python stack
class Stack:
def __init__(self):
self.items=[]
def isEmpty(self):
return self.items==[]
def push(self,item):
self.items.append(item)
#include "contiki.h"
#include "dev/button-sensor.h"
#include "dev/leds.h"
#include <stdio.h>
PROCESS(blink_process, "Blink");
AUTOSTART_PROCESSES(&blink_process);
PROCESS_THREAD(blink_process,ev,data){
PROCESS_BEGIN();
#include "contiki.h"
#include "dev/button-sensor.h"
#include <stdio.h>
PROCESS(blink_process, "Blink");
AUTOSTART_PROCESSES(&blink_process);
PROCESS_THREAD(blink_process,ev,data){
PROCESS_BEGIN();
SENSORS_ACTIVATE(button_sensor);