Skip to content

Instantly share code, notes, and snippets.

View mrmike's full-sized avatar

Michal Moczulski mrmike

View GitHub Profile
@mrmike
mrmike / remover.sh
Last active August 29, 2015 14:06
Android apps remover
#!/bin/bash
for package_name in `adb shell pm list packages | grep -o com.wikia.[a-zA-Z\.]*` ; do
adb devices | tail -n +2 | awk '{print $1}' | xargs -i adb -s {} uninstall $package_name > /dev/null 2>&1
status=$?
if [ $status -eq 0 ] ; then
echo "[REMOVED] $package_name"
fi
done
@mrmike
mrmike / prepare-commit-msg
Last active August 29, 2015 14:06
Prepare commit message
#!/bin/sh
# save file as .git/hooks/prepare-commit-msg
BRANCH=$(git symbolic-ref --short HEAD)
TICKET=`echo $BRANCH | grep -o 'MOB-\d\{1,\}'`
status=$?
if [ $status -eq 0 ] ; then
echo "[$TICKET]\n$(cat $1)" > $1
fi
@mrmike
mrmike / gist:e03e5c89e2ec622e3bea
Last active August 29, 2015 14:01
Image scale
#!/usr/bin/env ruby
require 'rmagick'
require 'fileutils'
start = Time.now.to_i
file_name = ARGV[0]
img = Magick::Image::read(file_name)[0]
output = img.scale(0.5)
@mrmike
mrmike / gist:77fe2a6a357e78108115
Last active November 30, 2023 00:20
Remove extra space from Android spannable
private void setText(String html) {
SpannableStringBuilder spanned = (SpannableStringBuilder) Html.fromHtml(html);
spanned = trimSpannable(spanned);
mTextView.setText(spanned, TextView.BufferType.SPANNABLE);
}
private SpannableStringBuilder trimSpannable(SpannableStringBuilder spannable) {
checkNotNull(spannable);
int trimStart = 0;
int trimEnd = 0;
Single Post
=======
**GET** */api/v1/news/[guid].json?uuid=00xsd*
```json
{
"guid": 213124,
"title": "Some title news about sth",
"content": "Current content field",
"body": "some long article body...",
@mrmike
mrmike / gist:9354197
Created March 4, 2014 19:50
Copy file to Dropbox folder
# add tou your ~/.profile file
cpToDropbox()
{
cp $1 /Users/michal/Dropbox/destination_folder
echo 'File copied to Dropbox folder'
}
alias drop=cpToDropbox
@mrmike
mrmike / gist:8631798
Last active January 4, 2016 13:59
Copying and pasting current directory path OS X
alias path='echo | pwd | pbcopy'
alias pong='cd `pbpaste`'
@mrmike
mrmike / Git Aliases
Created January 15, 2014 14:24
Git Aliases
# GIT aliases
alias doMastera='git push origin HEAD:refs/for/master'
alias zrobFetcha='git fetch origin master && git checkout FETCH_HEAD'
alias gst='git status'
alias gd='git diff'
alias gl='git lg'
alias resetuj='git reset --hard HEAD'
alias amenduj='git commit --amend'
alias vim='~/Developments/vim/src/vim'
alias testuj='./gradlew connectedInstrumentTest'
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_ACTION_MODE_OVERLAY);
super.onCreate(savedInstanceState);
mAppPreferences = new AppPreferences(this);
mUserPreferences = new UserPreferences(this);
DownloadHelper.startAsyncDownload(getApplicationContext(),
AppConsts.ACTION_SYNC, AppContract.Category.CONTENT_URI, null,
@mrmike
mrmike / newRequest
Created April 25, 2013 13:31
Snippet for creating httpRequests
// Add this template in Preferences > Java > Editor > Templates > New
// I stored this snippet with newRequest name, but you can use any name you want
String url = new GetBuilder(${url}).appendPathSegment(${path})
.build();
Http${type} request = new Http${type}(url);
setupDefaultHeaders(request);
HttpResponse response = getHttpClient().execute(request);