Skip to content

Instantly share code, notes, and snippets.

View ofirski's full-sized avatar

Ofir Kerker ofirski

View GitHub Profile
@ofirski
ofirski / LongAsTimeUUIDTypeCodec.java
Created December 6, 2019 15:41
TypeCodec for mapping java.lang.Long values to Cassandra's TimeUUID using DataStax Java Connector
package ofirski;
import com.datastax.oss.driver.api.core.ProtocolVersion;
import com.datastax.oss.driver.api.core.type.DataType;
import com.datastax.oss.driver.api.core.type.DataTypes;
import com.datastax.oss.driver.api.core.type.codec.TypeCodec;
import com.datastax.oss.driver.api.core.type.reflect.GenericType;
import edu.umd.cs.findbugs.annotations.NonNull;
import edu.umd.cs.findbugs.annotations.Nullable;
import com.datastax.oss.driver.api.core.uuid.Uuids;
@ofirski
ofirski / create_deploy_user.sh
Created October 1, 2017 09:30
Create deploy user as sudo
sudo useradd --create-home -s /bin/bash deploy
sudo adduser deploy sudo
sudo passwd deploy
@drorweiss
drorweiss / heroku
Last active August 29, 2015 14:02
Deployment from sub-dir to heroku
Normal push to heroku (From https://coderwall.com/p/ssxp5q):
git subtree push --prefix pythonapp heroku master
Initial push to heroku remote From http://stackoverflow.com/questions/13756055/git-subtree-subtree-up-to-date-but-cant-push
git push heroku `git subtree split --prefix pythonapp master`:master --force
Compact history after initial deploy From http://stackoverflow.com/questions/16134975/reduce-increasing-time-to-push-a-subtree
git subtree split --rejoin --prefix=<prefix> <commit...>
@fjavieralba
fjavieralba / KafkaLocal.java
Last active March 23, 2021 09:57
Embedding Kafka+Zookeeper for testing purposes. Tested with Apache Kafka 0.8
import java.io.IOException;
import java.util.Properties;
import kafka.server.KafkaConfig;
import kafka.server.KafkaServerStartable;
public class KafkaLocal {
public KafkaServerStartable kafka;
public ZooKeeperLocal zookeeper;