Skip to content

Instantly share code, notes, and snippets.

View javabrett's full-sized avatar

Brett Randall javabrett

View GitHub Profile
---
Get a single conversation from id.
The state field in conversation payload may take one of the following status
- **normalState** : Default state for conversation
- **waitForFirstMessage** : Message count equals 0
- **waitingForPermission** : Message count equals 1 and current user created conversation
@javabrett
javabrett / celery_tasks_error_handling.py
Created July 10, 2018 06:27 — forked from darklow/celery_tasks_error_handling.py
Celery tasks error handling example
from celery import Task
from celery.task import task
from my_app.models import FailedTask
from django.db import models
@task(base=LogErrorsTask)
def some task():
return result
class LogErrorsTask(Task):
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.gretty:gretty:2.1.0'
}
}
@javabrett
javabrett / cleanassemblethencheck.txt
Created December 19, 2017 03:37
cleanassemblethencheck.txt
$ ./gradlew --console=verbose clean assemble
> Task :clean
> Task :compileJava
> Task :processResources
> Task :classes
@javabrett
javabrett / cleanbuild.txt
Created December 19, 2017 03:17
cleanbuild.txt
$ ./gradlew --console=verbose clean build
> Task :clean
> Task :compileJava
> Task :processResources
> Task :classes
@javabrett
javabrett / cleanassemblecheck.txt
Created December 19, 2017 03:16
cleanassemblecheck.txt
$ ./gradlew --console=verbose clean assemble check
> Task :clean
> Task :compileJava
> Task :processResources
> Task :classes
@javabrett
javabrett / p4merge4git.md
Created November 23, 2017 05:14 — forked from tony4d/p4merge4git.md
Setup p4merge as a visual diff and merge tool for git
#!/usr/bin/env bash
# OpenSSL requires the port number.
SERVER=$1
DELAY=1
ciphers=$(openssl ciphers 'ALL:eNULL' | sed -e 's/:/ /g')
echo Obtaining cipher list from $(openssl version).
for cipher in ${ciphers[@]}
@javabrett
javabrett / pickleViewer.py
Last active September 22, 2017 06:12 — forked from valeriyvan/pickleViewer.py
Viewer for arbitrary pickle files
#!/usr/bin/python
import pickle
from collections import defaultdict
from collections import OrderedDict
import sys
def checkDict(inputData):
return (type(inputData) == dict or type(inputData) == defaultdict\
or type(inputData) == OrderedDict)
@javabrett
javabrett / .gtkrc-eclipse
Created September 21, 2017 03:13 — forked from andrioli/.gtkrc-eclipse
Config to make Eclipse Juno icons and tabs look small and nice in Linux
# Create a new file in your home directory called .gtkrc-eclipse
# call eclipse with this command:
# Gtk2 forced:
# export SWT_GTK3=0
# env GTK2_RC_FILES=/usr/share/themes/<YourTheme>/gtk-2.0/gtkrc:/home/<YourUser>/.gtkrc-eclipse '/path_to_eclipse/eclipse'
# In your Eclipse directory find the file 'e4_default_gtk.css'
# In this file there's a CSS class: