Skip to content

Instantly share code, notes, and snippets.

@bhdrkn
bhdrkn / App.java
Created February 9, 2016 22:18
AWS S3 Example
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.PropertiesCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.Bucket;
import com.amazonaws.services.s3.model.DeleteObjectsRequest;
import com.amazonaws.services.s3.model.ObjectListing;
import com.amazonaws.services.s3.model.ObjectMetadata;
import com.amazonaws.services.s3.model.PutObjectResult;
import com.amazonaws.services.s3.model.S3Object;
@bhdrkn
bhdrkn / Vagrantfile
Last active April 8, 2021 12:15
RabbitMQ Vagrant
# -*- mode: ruby -*-
# vi: set ft=ruby ts=2 sw=2 expandtab:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provision "shell", inline: <<-SHELL
echo 'deb http://www.rabbitmq.com/debian/ testing main' >/etc/apt/sources.list.d/rabbitmq.list
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
apt-key add rabbitmq-signing-key-public.asc
@bhdrkn
bhdrkn / HelloWorldProducer.java
Created November 18, 2012 18:08
HelloWorldProducer ActiveMq
package com.bahadirakin.jms;
import javax.jms.Connection;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnectionFactory;
@bhdrkn
bhdrkn / Vagrantfile
Created July 5, 2015 19:41
Redis Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby ts=2 sw=2 expandtab:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install build-essential
apt-get install tcl8.5
@bhdrkn
bhdrkn / CxfServerTestRule.java
Created March 19, 2016 14:56
CxfServerTestRule
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
import org.apache.cxf.endpoint.Server;
import org.apache.cxf.feature.LoggingFeature;
import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider;
import org.junit.rules.ExternalResource;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@bhdrkn
bhdrkn / MyApplication.java
Created March 14, 2016 22:54
Example Android Application with OkHTTP and Retrofit with Caching
import android.app.Application;
import android.util.Log;
import com.bahadirakin.service.UserService;
import com.bahadirakin.util.Constants;
import com.bahadirakin.util.LoggingInterceptor;
import com.bahadirakin.util.NetworkUtil;
import com.squareup.okhttp.Cache;
import com.squareup.okhttp.OkHttpClient;
import retrofit.RequestInterceptor;
import retrofit.RestAdapter;
@bhdrkn
bhdrkn / LoggingInterceptor.java
Created March 14, 2016 22:50
Logging Interceptor
import com.squareup.okhttp.Interceptor;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import java.io.IOException;
import java.util.concurrent.atomic.AtomicLong;
public class LoggingInterceptor implements Interceptor {
@bhdrkn
bhdrkn / DownloadServlet.java
Created January 4, 2013 22:30
download-servlet
package com.bahadirakin.web;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.Closeable;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@bhdrkn
bhdrkn / App.java
Created November 23, 2012 19:29
windows-share App
package com.bahadirakin.share;
import java.io.InputStream;
import java.io.OutputStream;
import jcifs.smb.NtlmPasswordAuthentication;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;
@bhdrkn
bhdrkn / HelloWorldConsumer.java
Created November 18, 2012 18:07
HelloWorldConsumer ActiveMQ
package com.bahadirakin.jms;
import javax.jms.Connection;
import javax.jms.Destination;
import javax.jms.ExceptionListener;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.Session;
import javax.jms.TextMessage;