Skip to content

Instantly share code, notes, and snippets.

View roopeshsn's full-sized avatar

Roopesh Saravanan roopeshsn

View GitHub Profile
@roopeshsn
roopeshsn / craft-udp-packet.go
Last active December 7, 2024 06:03
Crafting an UDP packet using x/sys and gopacket packages
package main
import (
"context"
"fmt"
"log"
"net"
"github.com/google/gopacket"
"github.com/google/gopacket/layers"
@roopeshsn
roopeshsn / udp.go
Created December 2, 2024 09:32
Crafting an UDP Packet in Go
package main
import (
"context"
"fmt"
"log"
"net"
"syscall"
"github.com/google/gopacket"
@roopeshsn
roopeshsn / go-tls-server.go
Created November 2, 2024 13:05
Serving both HTTP and HTTPS (TLS) requests in Go
package main
import (
"fmt"
"net/http"
"sync"
)
func homeRouteHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, you've requested: %s\n", r.URL.Path)
package com.roopesh;
public class Main {
public static void main(String[] args) {
int ans = closureSum(6583);
System.out.println(ans);
}
public static int closureSum(int val) {
char[] chars = ("" + val).toCharArray();
@roopeshsn
roopeshsn / array-input.java
Created October 28, 2022 11:41
Code to get array input from command-line in Java
package com.roopesh;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = getIntegerArray();
System.out.println(Arrays.toString(arr));
}
@roopeshsn
roopeshsn / input-java
Created October 13, 2022 14:44
Here's the code snippet to get inputs in java
package com.roopesh;
import java.util.Scanner;
public class Input {
public static String integerIn(String out) {
Scanner scanner = new Scanner(System.in);
System.out.println(out);
return scanner.nextLine();
}
package src;
public class TestQuicksort {
public static void main(String[] args) {
// NOTE: Make sure to enable assert before running this code.
// If you're using IntelliJ, you might be able to use this:
// https://intellij-support.jetbrains.com/hc/en-us/community/posts/207014815-How-to-enable-assert
int[] a1 = {1, 2, 3};
int[] a2 = {3, 2, 1};
int[] a3 = {};