Skip to content

Instantly share code, notes, and snippets.

This is a quick set-up guide on how to install Icecast for Mp3 and Ogg streaming, sort of online radio. Tested on Debian Wheezy. Probably works on Ubuntu, etc. Icecast is a "server-like". It offers the HTTP URL/port through which end-users can play the media. However, Icecast itself does not serve the files. It must get its input from other "client-like" software. For example, Ices0 sends mp3 input to Icecast and then Icecast delivers to the end user. Similarly, Ices2 sends ogg input to Icecast and then Icecast delivers to the end user.

Set up icecast

Start by installing:

sudo apt-get install icecast2
import asyncio
loop = asyncio.get_event_loop()
async def hello():
await asyncio.sleep(3)
print('Hello!')
if __name__ == '__main__':
loop.run_until_complete(hello())
##############################
## Java
##############################
.mtj.tmp/
*.class
*.jar
*.war
*.ear
*.nar
hs_err_pid*
@ExperimentalHypothesis
ExperimentalHypothesis / terminal-git-branch-name.md
Created September 3, 2020 06:57 — forked from joseluisq/terminal-git-branch-name.md
Add Git Branch Name to Terminal Prompt (Linux/Mac)

Add Git Branch Name to Terminal Prompt (Linux/Mac)

image

Open ~/.bash_profile in your favorite editor and add the following content to the bottom.

# Git branch in prompt.

parse_git_branch() {
@ExperimentalHypothesis
ExperimentalHypothesis / sha256.cpp
Created December 5, 2019 09:30 — forked from arrieta/sha256.cpp
Calculate and display the SHA-256 hash of a list of files using OpenSSL from C++
// -*- coding:utf-8; mode:c++; mode:auto-fill; fill-column:80; -*-
/// @file sha256.cpp
/// @brief Calculate and display the SHA-256 hash of a list of files.
/// @author J. Arrieta <[email protected]>
/// @date October 10, 2017
/// @copyright (c) 2017 Nabla Zero Labs
/// @license MIT License
///
/// Compiled in macOS High Sierra 10.13 (previous installation of OpenSSL 1.1.0).
@ExperimentalHypothesis
ExperimentalHypothesis / screenshot.cpp
Created January 16, 2019 14:26 — forked from prashanthrajagopal/screenshot.cpp
Take a screenshot and save as jpeg in c++
#include <stdio.h>
#include <windows.h>
#include <gdiplus.h>
#include <time.h>
int GetEncoderClsid(const WCHAR* format, CLSID* pClsid) {
using namespace Gdiplus;
UINT num = 0;
UINT size = 0;