Skip to content

Instantly share code, notes, and snippets.

View Furkanzmc's full-sized avatar
🏣
Working from the office

Furkan Üzümcü Furkanzmc

🏣
Working from the office
View GitHub Profile
@Furkanzmc
Furkanzmc / BodyTracking.cpp
Last active July 18, 2019 19:11
Body Tracking with Kinect v2 C++
#include <Kinect.h>
#include <iostream>
void processBodies(const unsigned int &bodyCount, IBody **bodies);
template<class Interface>
static inline void safeRelease(Interface *&interfaceToRelease)
{
if (interfaceToRelease != nullptr) {
interfaceToRelease->Release();
interfaceToRelease = nullptr;
@Furkanzmc
Furkanzmc / dateUtils.js
Created March 2, 2016 22:07
A couple of helper functions for Date operatipons in JavaScript
Date.prototype.getWeekNumber = function() {
// Create a copy of this date object
var target = new Date(this.valueOf());
// ISO week date weeks start on monday, so correct the day number
var dauNumber = (this.getDay() + 6) % 7;
// Set the target to the thursday of this week so the
// target date is in the right year
target.setDate(target.getDate() - dauNumber + 3);
// ISO 8601 states that week 1 is the week with january 4th in it
@Furkanzmc
Furkanzmc / TranslationHelper.cpp
Last active December 15, 2017 10:19
An example usage of QML internationalization and a helper C++ class
#include "TranslationHelper.h"
#include <QGuiApplication>
#include <QTranslator>
TranslationHelper::TranslationHelper(QObject *parent)
: QObject(parent)
, m_Translator(new QTranslator(this))
, m_SourceLang("tr_TR")
, m_CurrentLang(m_SourceLang)
, m_TranslationsDir("translations")
@Furkanzmc
Furkanzmc / HttpCodes.h
Created October 10, 2016 16:15
HttpCodes enum for C++, extracted from https://httpstatuses.com/
#pragma once
enum HttpCodes {
// Informational
CONTINUE = 100,
SWITCHING_PROTOCOLS = 101,
PROCESSING = 102,
// Succcess
OK = 200,
CREATED = 201,
@Furkanzmc
Furkanzmc / multi_filename_replace.py
Last active April 20, 2017 11:55
Python Script to Replace the File Names in a Folder
#
# Python Script to Replace the File Names in a Folder
# Changes by @m-etka
#
import os
# Get working directory
path = os.getcwd()
@Furkanzmc
Furkanzmc / youtubedl-download.bash
Created April 18, 2018 19:39
Download YouTube Videos from Text File
while read p; do youtube-dl --no-check-certificate -x --audio-format mp3 --audio-quality 1 $p; done <Nightcore.txt
@Furkanzmc
Furkanzmc / astyle.txt
Last active May 11, 2018 01:32
My favorite astyle configuration
--align-pointer=name
--align-reference=name
--convert-tabs
--mode=c
--pad-method-colon=after
--pad-header
--pad-method-prefix
--pad-oper
-A8
--unpad-paren
swagger: 2.0
host: api.quantum.smeltzer.digital
schemes:
- http
- https
consumes:
- application/json
produces:
- application/json
info:
@Furkanzmc
Furkanzmc / zxcvbn-qt.patch
Created August 31, 2018 20:23
Patch for zxcvbn-c to make it work with Qt
diff --git a/zxcvbn.c b/zxcvbn.c
index ebe9e31..5b2dcf3 100644
--- a/zxcvbn.c
+++ b/zxcvbn.c
@@ -41,6 +41,7 @@
#include <stdio.h>
#else
#include <fstream>
+#include <QFile>
#endif
@Furkanzmc
Furkanzmc / comparisons.h
Created September 2, 2018 17:43
DRY Multicomparisons
template <typename Type, typename ComparisonFunc = std::equal_to<Type>>
class is
{
public:
constexpr is(Type t)
: m_Value(std::move(t))
{}
bool any_of(const std::initializer_list<Type> &list) const
{