Skip to content

Instantly share code, notes, and snippets.

@chikien276
chikien276 / RGBtoCMYK.java
Created March 19, 2016 16:34
Convert jpeg image RGB colorspace to CMYK colospace
import java.awt.color.ColorSpace;
import java.awt.color.ICC_ColorSpace;
import java.awt.color.ICC_Profile;
import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.io.File;
import javax.imageio.ImageIO;
/**
*
@chikien276
chikien276 / mem_used.sh
Last active January 1, 2023 10:42
Human readable memory usage in Linux per process
ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }'
class plant{
id: string;
damage: int;
hp: int;
attack: int;
attkSpeed: int;
static final int maxHp = 10;
}
class zoombie{
id: string;
class plant{
id: string;
damage: int;
hp: int;
attack: int;
attkSpeed: int;
static final int maxHp = 10;
boolean getSpeed(){
return attkSpeed;
class plant{
id: string;
damage: int;
hp: int;
attack: int;
attkSpeed: int;
static final int maxHp = 10;
int getSpeed(){
return attkSpeed;
@chikien276
chikien276 / blend.h
Created November 7, 2016 04:58
How photoshop blend work
// source http://stackoverflow.com/questions/5919663/how-does-photoshop-blend-two-images-together
#define ChannelBlend_Normal(A,B) ((uint8)(A))
#define ChannelBlend_Lighten(A,B) ((uint8)((B > A) ? B:A))
#define ChannelBlend_Darken(A,B) ((uint8)((B > A) ? A:B))
#define ChannelBlend_Multiply(A,B) ((uint8)((A * B) / 255))
#define ChannelBlend_Average(A,B) ((uint8)((A + B) / 2))
#define ChannelBlend_Add(A,B) ((uint8)(min(255, (A + B))))
#define ChannelBlend_Subtract(A,B) ((uint8)((A + B < 255) ? 0:(A + B - 255)))
#define ChannelBlend_Difference(A,B) ((uint8)(abs(A - B)))
#define ChannelBlend_Negation(A,B) ((uint8)(255 - abs(255 - A - B)))
@chikien276
chikien276 / MultipartFileSender.java
Created December 29, 2016 10:42
Spring Multipart File Sender
import lan.dk.podcastserver.utils.MimeTypeUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.nio.file.Files;
@chikien276
chikien276 / style.css
Last active March 30, 2017 21:34
Bootstrap: 100% sceen width child element inside .container with no multiple .container elements, no javascript.
.hr-div {
padding: 10px;
}
.hr-div div {
border-top: 1px solid #f68e92;
position: absolute;
width: 100vw;
left: 0;
}
public Task SendEmailAsync(string email, string subject, string message)
{
var msg = new MimeMessage();
msg.From.Add(new MailboxAddress(EmailConfig.From, EmailConfig.FromEmail));
msg.To.Add(new MailboxAddress("", email));
msg.Subject = subject;
var bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = message;
@chikien276
chikien276 / youtube.js
Created July 14, 2017 08:58
Script craw first result video on youtube
var artists=["Justin Bieber", "Justin Bieber", "Drake Featuring WizKid &amp; Kyla", "Rihanna Featuring Drake", "twenty one pilots", "Desiigner", "Adele", "The Chainsmokers Featuring Daya", "Justin Timberlake", "The Chainsmokers Featuring Halsey", "Sia Featuring Sean Paul", "Lukas Graham", "Rihanna", "Flo Rida", "Mike Posner", "Fifth Harmony Featuring Ty Dolla $ign", "Calvin Harris Featuring Rihanna", "DNCE", "G-Eazy x Bebe Rexha", "twenty one pilots", "twenty one pilots", "Zayn", "Shawn Mendes", "Drake", "Major Lazer Featuring Justin Bieber &amp; MO", "Adele", "The Chainsmokers Featuring Rozes", "Shawn Mendes", "Drake Featuring Rihanna", "Future Featuring The Weeknd", "Justin Bieber", "The Weeknd", "P!nk", "D.R.A.M. Featuring Lil Yachty", "Bryson Tiller", "Ariana Grande", "Drake &amp; Future", "gnash Featuring Olivia O'Brien", "Alessia Cara", "Selena Gomez", "Drake", "Meghan Trainor Featuring John Legend", "Charlie Puth", "James Bay", "Meghan Trainor", "Zara Larsson &amp; MNEK", "DJ Snake Featuring Justin Bie