Skip to content

Instantly share code, notes, and snippets.

View isabek's full-sized avatar
💭
tothemoon

Isabek Tashiev isabek

💭
tothemoon
View GitHub Profile
@isabek
isabek / PC.java
Last active October 9, 2018 15:23
Producer-Consumer Example in Java
package concurrency.pizza;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Random;
class Bucket {
private final static Logger LOGGER = LoggerFactory.getLogger(Bucket.class);
@isabek
isabek / parallel_find_max.cpp
Last active June 18, 2016 21:45
Find maximum value in 1-D array.
#include <cstdio>
#include <mpi.h>
#include <algorithm>
#include <ctime>
#include <climits>
#define GRN "\x1B[32m"
#define RESET "\x1B[0m"
#define CYN "\x1B[36m"
#define RED "\033[31m"
@isabek
isabek / parallel_matrix_multiplication.cpp
Created June 2, 2016 20:58
Parallel Matrix Multiplication on Open MPI.
#include <stdio.h>
#include <mpi.h>
#include <algorithm>
#include <ctime>
#define GRN "\x1B[32m"
#define RESET "\x1B[0m"
#define CYN "\x1B[36m"
#define MASTER_RANK 0
@isabek
isabek / MatrixMultiplication.cpp
Last active October 19, 2023 08:55
Matrix multiplication strategies: ijk, ikj, jik, jki, kij, kji
#include <vector>
#include <cstdio>
#include <algorithm>
#include <ctime>
class Log {
public:
static void print(const char* strategy, long long int start, long long int end){
printf("%s: %f seconds\n", strategy, (double)(end - start) / 1000000);
}
var through = require("through");
var split = require("split");
var fs = require("fs");
var util = require("util");
var combine = require("stream-combiner");
var Readable = require("stream").Readable;
function MyReadable(dir) {
this._queue = [dir];
Readable.call(this);
/** First argument should be a filename, second head, third tail **/
var fs = require("fs");
var split = require("split");
var through = require("through");
var concat = require("concat-stream");
var filename = process.argv[2];
var head = Math.abs(process.argv[3] || 1);
var tail = Math.abs(process.argv[4] || 1);
React.createBackboneComponent = function (spec, compname) {
return React.createClass(_.extend({
// Assistants
serializeState: function () {
this.replaceState(this.serialize());
},
getModel: function () {
return this.props.model;
},
el: function () {
<?php
namespace Majax\PortalBundle\Builder;
use Symfony\Bundle\DoctrineBundle\Registry;
class SiteListBuilder {
/** @var \Symfony\Bundle\DoctrineBundle\Registry */
private $orm;
public function __construct($orm)