Skip to content

Instantly share code, notes, and snippets.

Avatar

Andrey Alekseenko al42and

  • Stockholm, Sweden
View GitHub Profile
View local_accessors.cpp
#include <CL/sycl.hpp>
#include <iostream>
using mode = sycl::access_mode;
using sycl::access::fence_space;
using sycl::access::target;
static constexpr int blockSize = 32;
static constexpr int numBlocks = 8;
View in_order_not_really.cpp
#include <iostream>
#include <vector>
#include <CL/sycl.hpp>
using namespace cl;
int main() {
sycl::device dev{sycl::gpu_selector{}};
sycl::queue q{dev, sycl::property_list{sycl::property::queue::in_order{}}};
View test_sqrt.cpp
#include <CL/sycl.hpp>
#include <iostream>
#ifdef USE_NATIVE
static inline float mySqrt(float x) {
#ifdef SYCL_DEVICE_ONLY
return cl::sycl::native::sqrt(x);
#else
return cl::sycl::sqrt(x);
#endif
@al42and
al42and / pcms_timings.py
Created Feb 16, 2017
Get total time to complete all tests from PCMS code checker system
View pcms_timings.py
#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
import tabulate
from configparser import ConfigParser
import os
import requests
from bs4 import BeautifulSoup
@al42and
al42and / read-till-the-eof.md
Last active Feb 10, 2017
The (Not So) Ultimate Guide Of Reading Till EOF
View read-till-the-eof.md

Как читать до конца файла / EOF

C++

while (! std::cin.eof ()) {
  std::cin >> q >> v >> rho;
}

C

@al42and
al42and / homework1.tex
Created Sep 20, 2016
Homework 1 solution for Calculus 1 course at Innopolis University, 2016
View homework1.tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel} % Cyrillics!
\usepackage{cmap} % Copypastable cyrillics!
\usepackage{amsmath} % Multiline equations
\usepackage{mathtools} % Disable numbering equations by default
\mathtoolsset{showonlyrefs}
\usepackage{indentfirst} % Indent first paragraph in chapter
@al42and
al42and / install_vmd_ubuntu.sh
Last active Jan 5, 2021 — forked from lambdalisue/install_vmd_ubuntu.sh
An install script of VMD to Ubuntu
View install_vmd_ubuntu.sh
#!/bin/bash
#==============================================================================
# An install script which help you to install VMD in Ubuntu 16.04
#
# Authors: Alisue (lambdalisue@hashnote.net). Al42and (al42and@gmail.com)
# License: MIT License
#
# Copyright hashnote.net, 2015, allright reserved.
#==============================================================================
@al42and
al42and / kittler.py
Created Jan 19, 2016
Kittler-Illingworth Thresholding
View kittler.py
import numpy as np
def Kittler(im, out):
"""
The reimplementation of Kittler-Illingworth Thresholding algorithm by Bob Pepin
Works on 8-bit images only
Original Matlab code: https://www.mathworks.com/matlabcentral/fileexchange/45685-kittler-illingworth-thresholding
Paper: Kittler, J. & Illingworth, J. Minimum error thresholding. Pattern Recognit. 19, 41–47 (1986).
"""
h,g = np.histogram(im.ravel(),256,[0,256])
@al42and
al42and / ttwym.myo
Last active Aug 29, 2015
Throw Trucks With Your Mind Connector for Myo armband
View ttwym.myo
scriptId = 'com.aland.ttwym'
scriptDetailsUrl = 'https://gist.github.com/al42and/bd5b4bfa25c911eb7de9'
scriptTitle = 'Throw Trucks With Your Mind Connector'
--Andrey Alekseenko - Jan 23, 2015
--http://throwtrucks.com/
--Make a fist to activate powers
--Move hand to aim
--doubleTap to lock/unlock.
@al42and
al42and / solo.py
Created Jan 8, 2014
This code snippet is a part of stackexchange answer http://bitcoin.stackexchange.com/a/20060/2343
View solo.py
#!/usr/bin/env python
#-*- encoding: utf-8 -*-
# This code is a part of stackexchange answer
# http://bitcoin.stackexchange.com/a/20060/2343
# License: cc-wiki with attribution required
import numpy as np
HR = 550 # GHash/s, own hashrate