Skip to content

Instantly share code, notes, and snippets.

View kenanhancer's full-sized avatar
🎯
Focusing

kenan hancer kenanhancer

🎯
Focusing
View GitHub Profile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "private_network", ip: "192.168.33.23"
# To access Dashboard from your local workstation you must create a secure channel to your Kubernetes cluster.
using System;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApp6
@kenanhancer
kenanhancer / receiver.js
Created October 8, 2018 19:56
Node.js Handling long-running requests with RabbitMQ
var amqp = require('amqplib/callback_api');
var request = require('request');
request.post('http://localhost:3000/messages', function (error, response, body) {
console.log(response.body);
// Connect to the server and wait for the queue
amqp.connect('amqp://192.168.33.19', (err, conn) => {
const request = require('request');
let gitUserProfileDetails;
const delay = (duration) => new Promise(resolve => setTimeout(resolve, duration));
const getData = (url) => {
return new Promise((resolve, reject) => {
const request = require('request');
let gitUserProfileDetails;
const delay = (duration) => new Promise(resolve => setTimeout(resolve, duration));
const getData = (url) => {
return new Promise((resolve, reject) => {
var request = require('request');
var gitUserProfileDetails;
function delay(duration) {
return new Promise(resolve => setTimeout(resolve, duration));
}
function getData(url) {
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.hostname = "DockerMachine"
config.vm.network "private_network", ip: "192.168.33.19"
using System;
using System.Threading.Tasks;
using System.Net;
class MainClass {
public static void Main (string[] args) {
MainAsync(args);
Console.WriteLine("Main thread is working.");
@kenanhancer
kenanhancer / EventBasedAsynchronousPattern_EAP.cs
Last active September 27, 2018 21:17
EventBasedAsynchronousPattern_EAP created by kenanhancer - https://repl.it/@kenanhancer/EventBasedAsynchronousPatternEAP
using System;
using System.Net;
using System.Threading.Tasks;
class MainClass {
public static void Main (string[] args) {
CustomDnsWithEAP.GetHostEntryCompleted += CustomDnsWithEAP_GetHostEntryCompleted;
CustomDnsWithEAP.GetHostEntryAsync("www.kenanhancer.com");
@kenanhancer
kenanhancer / AsynchronousProgrammingModel_APN.cs
Last active September 27, 2018 17:39
AsynchronousProgrammingModel(APN) created by kenanhancer - https://repl.it/@kenanhancer/AsynchronousProgrammingModelAPN
using System;
using System.Net;
class MainClass {
public static void Main (string[] args)
{
string host = "www.kenanhancer.com";
BlockingWithAsyncWaitHandle(host);