Skip to content

Instantly share code, notes, and snippets.

View dk8996's full-sized avatar

Dimitry Kudryavtsev dk8996

View GitHub Profile
@dk8996
dk8996 / redis-delete.sh
Last active June 10, 2022 21:38
Atomically delete keys matching a pattern in Redis
###################################################################
#Script Name : redis-delete
#Description : Given a host, port and pattern to delete from Redis. Example ./redis-delete.sh redis-XXXX.XXXX.com 6379 stage:*
#Args : <host> <port> <pattern>
#Author : Dimitry Kudryavtsev
#Email : dimitry@mentful.com
###################################################################
if [ $# -ne 3 ]
then
@dk8996
dk8996 / codeship-deploy.sh
Last active August 29, 2015 14:03
Codeship and Stackdriver integration. Send deploy events to Stackdriver.
export DEPLOY_ENV=dev
pip install requests
python ~/src/github.com/<your-path>/deploy-event.py
@dk8996
dk8996 / index.html
Created June 18, 2014 21:43
Fixed search bar using Bootstrap 3.0
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand hidden-xs" href="#">CompAny</a>
<a class="navbar-brand visible-xs" href="#">C</a>
@dk8996
dk8996 / BasicAuthFilter.scala
Last active March 11, 2017 09:00
Basic Auth Filter for Play Framework
import com.typesafe.scalalogging.slf4j.Logging
import sun.misc.BASE64Decoder
import play.api.mvc._
import scala.concurrent.Future
import play.mvc.Results._
import play.api.libs.concurrent.Execution.Implicits.defaultContext
object BasicAuthFilter extends Filter with Logging {
private lazy val unauthResult = Results.Unauthorized.withHeaders(("WWW-Authenticate",
"Basic realm=\"myRealm\""))
@dk8996
dk8996 / HTTPSRedirectFilter.scala
Last active June 25, 2017 20:53
Play Framework Filter for AWS Elastic Load Balancer (forward HTTP to HTTPS)
import com.typesafe.scalalogging.slf4j.Logging
import play.api.mvc._
import scala.concurrent.Future
import play.mvc.Results._
import play.api.libs.concurrent.Execution.Implicits.defaultContext
object HTTPSRedirectFilter extends Filter with Logging {
def apply(nextFilter: (RequestHeader) => Future[SimpleResult])(requestHeader: RequestHeader): Future[SimpleResult] = {
//play uses lower case headers.
@dk8996
dk8996 / example.css
Last active September 18, 2018 23:09
Gantt chart with external data example
html,body,#wrapper {
width: 100%;
height: 100%;
margin: 0px;
}
.chart {
font-family: Arial, sans-serif;
font-size: 12px;
}
@dk8996
dk8996 / example.css
Last active May 31, 2019 13:03
D3.js Gantt Chart, example 3
html,body,#wrapper {
width: 100%;
height: 100%;
margin: 0px;
}
.chart {
font-family: Arial, sans-serif;
font-size: 12px;
}
@dk8996
dk8996 / navbar-div.html
Last active December 16, 2015 14:38
Blog post about Bootstrap and social icons in the navbar.
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<button type="button" class="btn btn-navbar" data-toggle="collapse"
data-target=".nav-collapse">
<span class="icon-bar"></span> <span class="icon-bar"></span> <span
class="icon-bar"></span>
</button>
<a class="brand" href="#">{de-encode}</a>
<div class="nav-collapse collapse">
@dk8996
dk8996 / example.css
Last active September 20, 2023 18:12
D3.js Gantt Chart basic example.
html,body,#wrapper {
width: 100%;
height: 100%;
margin: 0px;
}
.chart {
font-family: Arial, sans-serif;
font-size: 12px;
}