Skip to content

Instantly share code, notes, and snippets.

@muneneevans
muneneevans / gource-multiple-repositories.sh
Created March 5, 2021 12:52 — forked from derEremit/gource-multiple-repositories.sh
Generates gource video out of multiple repositories.
#!/usr/bin/env bash
# Generates gource video (h.264) out of multiple repositories.
# Pass the repositories in command line arguments.
# Example:
# <this.sh> /path/to/repo1 /path/to/repo2
RESOLUTION="1600x1080"
outfile="gource.mp4"
i=0
import React from 'react'
export const PostItem = (props) => {
return(
<div>
<span>{props.post.title}</span>
<button
onClick={() =>{props.clickAction(props.post)}}>
view details
</button>
@muneneevans
muneneevans / docker_wordpress.md
Created December 17, 2020 09:12 — forked from bradtraversy/docker_wordpress.md
Docker Compose FIle For Wordpress, MySQL & phpmyadmin

Wordpress & Docker

This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add the code below to a file called "docker-compose.yaml" and run the command

$ docker-compose up -d

# To Tear Down
$ docker-compose down --volumes
@muneneevans
muneneevans / download.py
Created October 12, 2020 10:08
Download zip file django
import os
import zipfile
import StringIO
from django.http import HttpResponse
def getfiles(request):
# Files (local path) to put in the .zip
# FIXME: Change this (get paths from DB etc)
@muneneevans
muneneevans / Dockerfile
Created September 19, 2020 08:40 — forked from nosahama/Dockerfile
django, postgres, redis, celery, nginx, uwsgi docker setup
FROM python:latest
ADD requirements.txt /requirements.txt
RUN python3.6 -m venv /venv \
&& /venv/bin/pip install -U pip \
&& LIBRARY_PATH=/lib:/usr/lib /bin/sh -c "/venv/bin/pip install --no-cache-dir -r /requirements.txt"
ENV PYTHONUNBUFFERED 1
# Copy your application code to the container (make sure you create a .dockerignore file if any large files or directories should be excluded)
RUN mkdir /code/
@muneneevans
muneneevans / README.md
Created July 18, 2020 12:35 — forked from mau21mau/README.md
Configure Celery + Supervisor With Django
@muneneevans
muneneevans / owner_to.sh
Created July 8, 2020 08:33 — forked from dmutende/owner_to.sh
ALTER owner to tables, sequences and views on PostgreSQL databases using bash
#!/bin/bash
DB=[YOUR_DB_NAME]
OWNER=[NEW_OWNER]
# alter tables owner
for tbl in `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" $DB` ; do psql -c "alter table \"$tbl\" owner to $OWNER" $DB ; done
# alter sequences owner
for tbl in `psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" $DB` ; do psql -c "alter table \"$tbl\" owner to $OWNER" $DB ; done
@muneneevans
muneneevans / prodDev.js
Created July 8, 2020 08:29
Node utilities
if(process.env.NODE_ENV !== 'production') const variable = require('variable');
import React, { Component } from "react";
import { Machine, assign } from "xstate";
import { useMachine } from "@xstate/react";
const allData = new Array(25).fill(0).map((_val, i) => i + 1);
const perPage = 10;
const dataMachine = new Machine({
id: "dataMachine",
initial: "loading",
context: {
@muneneevans
muneneevans / application.desktop
Created June 16, 2020 14:15
linux application launcher
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application