Skip to content

Instantly share code, notes, and snippets.

View seeni-dev's full-sized avatar

Seeni seeni-dev

View GitHub Profile
@seeni-dev
seeni-dev / setup_laravel_project.sh
Created March 18, 2023 13:00
Laravel Sail Script to install laravel 9.x
docker info > /dev/null 2>&1
PROJECT_NAME=${1:-example-app}
SERVICES=${2:mysql,redis}
# Ensure that Docker is running...
if [ $? -ne 0 ]; then
echo "Docker is not running."
exit 1
fi
@seeni-dev
seeni-dev / SampleApp.scala
Last active November 13, 2021 07:49
SampleApp.scala
import io.circe._, io.circe.generic.semiauto._, io.circe.syntax._
val johnDoe = Person("John Doe", 24, Address(5, "Times Square Street", "New York", "12345"))
println(Person.encode(johnDoe))
val encodedText = """
{
"name" : "Fin",
"age" : 21,
@seeni-dev
seeni-dev / YourClassesWithCodec.scala
Last active November 13, 2021 07:50
YourClassesWithCodec.scala
import io.circe._, io.circe.generic.semiauto._, io.circe.syntax._
case class Address(doorNo: Int, street: String, city: String, zipCode: String)
object Address {
implicit val codec = deriveCodec[Address]
}
case class Person(name: String, age: Int, address: Address)
object Person {
@seeni-dev
seeni-dev / YourClasses.scala
Created November 13, 2021 07:26
YourClasses.scala
case class Address(doorNo: Int, street: String, city: String, zipCode: String)
case class Person(name: String, age: Int, address: Address)
@seeni-dev
seeni-dev / ProxyToHttps.java
Created April 17, 2021 04:25
MockServer to proxy https sites
package com.example.org;
import org.mockserver.integration.ClientAndServer;
import org.mockserver.mock.action.ExpectationForwardAndResponseCallback;
import org.mockserver.model.HttpRequest;
import org.mockserver.model.HttpResponse;
import static org.mockserver.model.Header.header;
import static org.mockserver.model.HttpClassCallback.callback;
import static org.mockserver.model.HttpRequest.request;
@seeni-dev
seeni-dev / gogs-mysql.sh
Last active August 10, 2019 17:19
Basic gogs setup with mysql
#!/bin/sh
apt-get update -y
apt-get upgrade -y
apt-get install -y git mysql-server
apt-get install -y wget systemd
systemctl enable mysql
systemctl start mysql
echo "Get the download link based on your platform from https://gogs.io/docs/installation/install_from_binary \n."
@seeni-dev
seeni-dev / problem_216.py
Last active August 10, 2019 10:53
Daily Coding Problem 216 -> roman numeral to decimal
Given a number in Roman numeral format, convert it to decimal.
The values of Roman numerals are as follows:
{
'M': 1000,
'D': 500,
'C': 100,
'L': 50,
'X': 10,
@seeni-dev
seeni-dev / genAll.sh
Created September 28, 2018 07:55
shell script for generating ALL.txt
echo "">ALL.txt
while read line
do
echo "//file name " $line >> ALL.txt
cat $line >> ALL.txt
done < genFile.g
@seeni-dev
seeni-dev / genFile.g
Created September 28, 2018 07:54
genFile specification File for generating ALL.txt
ex1.l
ex2.l
for i in `seq 5` #consider that we have 5 seasons
do
mkdir S$i; # creating directory
mv *S$i* S$i; #moving the files
done