Skip to content

Instantly share code, notes, and snippets.

View Danushka96's full-sized avatar

Danushka Herath Danushka96

View GitHub Profile
package com.cloudimpl.beep;
/**
* @author danushka
* 2023-05-08
*/
import java.util.*;
import java.util.stream.Collectors;
@Danushka96
Danushka96 / docker-install-ubuntu-22.04.sh
Last active October 16, 2022 05:59
Install Docker and Docker compose on Ubuntu 22.04
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
@Danushka96
Danushka96 / install.sh
Last active January 2, 2021 03:43 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
/**
* @author danushka
*/
public class test {
public static void main(String[] args) {
JsonArray arr1 = new JsonArray();
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
char data = 0;
void setup() {
// put your setup code here, to run once:
pinMode(12,OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available() > 0){
#include <AFMotor.h>
#include <Servo.h>
Servo name_servo;
AF_DCMotor front_left(2);
AF_DCMotor back_left(1);
AF_DCMotor back_right(3);
AF_DCMotor front_right(4);
char data = 0;
@Danushka96
Danushka96 / coldStream.java
Created August 21, 2019 11:12
Flux Data stream methods in JAVA
package com.ustack.reactor.examples;
import org.reactivestreams.Subscriber;
import org.reactivestreams.Subscription;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import java.util.ArrayList;
import java.util.List;
@Danushka96
Danushka96 / Hello.java
Created August 20, 2019 17:42
CompletableFuture Java Implementation
package com.ustack.reactor.examples;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
public class Hello {
public static void main(String args[]) throws InterruptedException, ExecutionException {