Skip to content

Instantly share code, notes, and snippets.

View sdroege's full-sized avatar
🍵

Sebastian Dröge sdroege

🍵
View GitHub Profile
#0 0x00007ffff4707e2c in _IO_vfprintf_internal (s=s@entry=0x7fffffffad30,
format=<optimized out>, format@entry=0x406d24 "%s%s",
ap=ap@entry=0x7fffffffaea0) at vfprintf.c:1642
#1 0x00007ffff47b2ed5 in __GI___vasprintf_chk (
result_ptr=result_ptr@entry=0x7fffffffae80, flags=flags@entry=1,
format=0x406d24 "%s%s", format@entry=0x7fffffffae80 "",
args=0x7fffffffaea0) at vasprintf_chk.c:66
#2 0x00007ffff50114ec in vasprintf (__ap=<optimized out>,
__fmt=0x7fffffffae80 "", __ptr=0x7fffffffae80)
at /usr/include/x86_64-linux-gnu/bits/stdio2.h:210
@sdroege
sdroege / gist:6209e97b4dfc9791033d
Created June 20, 2015 19:41
Control.Monad.Random
{-# LANGUAGE FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, TypeFamilies, UndecidableInstances #-}
module Control.Monad.Random
( module System.Random.MWC
, runRandT
, RandT
, MonadRandom
, getUniform
, getUniformR
, getUniformVector
Verifying that +slomo is my blockchain ID. https://onename.com/slomo
#![feature(core_intrinsics)]
use std::intrinsics;
pub fn main() {
unsafe { intrinsics::abort(); }
}
{-# LANGUAGE OverloadedStrings #-}
import Data.Default
import Network.HTTP.Client
import Network.HTTP.Client.TLS
import Network.HTTP.Types.Status (statusCode)
main :: IO ()
main = do
{-# LANGUAGE OverloadedStrings #-}
import Data.Default
import Network.Connection
import qualified Data.ByteString as B
import Control.Monad
main :: IO ()
main = do
ctx <- initConnectionContext
#[macro_use]
extern crate nom;
use nom::{IResult, is_digit};
use std::str;
#[derive(Debug, PartialEq, Eq)]
pub enum Sign {
Plus,
Minus,
extern crate glib;
extern crate gtk;
extern crate glib_sys;
extern crate gobject_sys;
extern crate gtk_sys;
use glib::translate::ToGlibPtr;
fn meh() -> *const gobject_sys::GObject {
extern crate libc;
extern crate glib;
extern crate glib_sys as ffi;
extern crate gobject_sys as gobject_ffi;
extern crate gtk;
extern crate gtk_sys as gtk_ffi;
use gtk::prelude::*;
$ gcc -v
gcc version 6.4.0 20170724 (Debian 6.4.0-2)
$ gcc -O3 -o test-c test.c
$ gcc -O3 -o test-c2 test2.c
$ clang --version
clang version 3.8.1-24 (tags/RELEASE_381/final)
$ clang -O3 -o test-c-clang test.c
$ clang -O3 -o test-c2-clang test2.c