Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Working hard on HawkTracer to make profiling experience even better!

Marcin Kolny loganek

💭
Working hard on HawkTracer to make profiling experience even better!
View GitHub Profile
@loganek
loganek / hawktracer-converter.py
Created Oct 20, 2018
HawkTracer converter written in python
View hawktracer-converter.py
import json
import HawkTracer
import argparse
import time
parser = argparse.ArgumentParser()
parser.add_argument('-s', '--source', help='Description of the source; either file name or IP address', required=True)
args = parser.parse_args()
client = HawkTracer.Client()
View font_hashing.cpp
struct Font
{
std::string name;
uint16_t size;
bool is_bold;
bool is_italic;
};
bool operator==(const Font& f1, const Font& f2)
{
View audioclock.cc
// Generated by gmmproc 2.50.1 -- DO NOT MODIFY!
#include <glibmm.h>
#include <gstreamermm/audioclock.h>
#include <gstreamermm/private/audioclock_p.h>
/* gstreamermm - a C++ wrapper for gstreamer
View audioclock.h
// Generated by gmmproc 2.50.1 -- DO NOT MODIFY!
#ifndef _GSTREAMERMM_AUDIOCLOCK_H
#define _GSTREAMERMM_AUDIOCLOCK_H
#include <glibmm/ustring.h>
#include <sigc++/sigc++.h>
/* gstreamermm - a C++ wrapper for gstreamer
*
View draw-lines.c
#include <gtk/gtk.h>
static cairo_surface_t *tmp_surface = NULL;
static cairo_surface_t *base_surface = NULL;
static gdouble ax;
static gdouble ay;
static void
clear_surface (cairo_surface_t *surface)
View ignition-formatter.sh
#!/bin/bash
version=$(astyle --version 2>/dev/null)
if test "x$version" = "x"; then
echo "astyle can't be found"
exit 1
fi
# @parm $1 - input file
# @parm $2 - output file (optional)
@loganek
loganek / automatic_instances.cc
Last active Oct 30, 2016
Automatically create collection of instances of derived classes
View automatic_instances.cc
// Automatically create collection of instances of derived classes
// Blog post: http://www.cookandcommit.eu/2016/10/automatic-collection-of-instances-of.html
#include <memory>
#include <typeindex>
#include <unordered_map>
template <typename Derived, typename Base>
struct Registrar
{
@loganek
loganek / typefind.cpp
Created Jul 16, 2016
Generic C++ GObject signal wrapper
View typefind.cpp
#include <gstreamermm.h>
#include <glibmm.h>
#include <iostream>
#include <condition_variable>
namespace Glib
{
template <typename T>
static constexpr T wrap (T v, bool=true)
{
@loganek
loganek / element_signal.cpp
Created Sep 25, 2015
Generic glib-signal c++ wrapper
View element_signal.cpp
template<typename T>
static T transform(T p) { return p; }
static Glib::RefPtr<Gst::Caps> transform (GstCaps* c) { return Glib::wrap(c, true); }
static Glib::RefPtr<Gst::Pad> transform (GstPad* c) { return Glib::wrap(c, true); }
static Glib::RefPtr<Gst::Element> transform (GstElement* c) { return Glib::wrap(c, true); }
template<class T>
struct deduce_result_type
{
View gist:99c0ef7775ee139e0804
Marshaling message signal
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
at Microsoft.FSharp.Core.LanguagePrimitives+HashCompare.GenericEqualityObj (Boolean er, IEqualityComparer iec, System.Object xobj, System.Object yobj) [0x00000] in /home/loganek/banshee/fsharp/src/fsharp/FSharp.Core/prim-types.fs:1481
at Microsoft.FSharp.Core.LanguagePrimitives+HashCompare.GenericEqualityIntrinsic[String] (System.String x, System.String y) [0x00000] in /home/loganek/banshee/fsharp/src/fsharp/FSharp.Core/prim-types.fs:1649
at FSharp.Data.Helpers.checkForRepeatedHeaders[String,String] (Microsoft.FSharp.Collections.FSharpList`1 visitedHeaders, Microsoft.FSharp.Collections.FSharpList`1 remainingHeaders) [0x00000] in <filename unknown>:0
at FSh
You can’t perform that action at this time.