Skip to content

Instantly share code, notes, and snippets.

View dreampowder's full-sized avatar

Serdar Coşkun dreampowder

View GitHub Profile
@dreampowder
dreampowder / Application.java
Created August 15, 2018 11:13 — forked from engintekin/Application.java
Gzip your response in Play framework
@With(Compress.class)
public class Application extends Controller {
public static void index() {
render();//response will be gzipped
}
}
@dreampowder
dreampowder / StretchVideoView.java
Created May 12, 2018 12:42 — forked from raultm/StretchVideoView.java
Android : How to stretch video to use whole area of VideoView (sode snippets)
package com.raulete.dev.stretchvideoview.utils;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.VideoView;
public class StretchVideoView extends VideoView {
public StretchVideoView(Context context) {
super(context);
}
@dreampowder
dreampowder / UIViewController.swift
Created October 18, 2017 13:46
Generic Load from nib swift
extension UIViewController {
class func loadFromNib<T: UIViewController>() -> T {
return T(nibName: String(describing: self), bundle: nil)
}
}
let vc : OfferDetailViewController = OfferDetailViewController.loadFromNib()
@dreampowder
dreampowder / numOfLines.swift
Created October 4, 2017 11:00
Get Number of Lines inside uitextview
numLines = textView.contentSize.height/textView.font.lineHeight
@dreampowder
dreampowder / RelativeDateFormatter.m
Last active March 9, 2017 11:01
Relative Date formatter
+ (NSDateFormatter*)getRelativeDateFormatter{
NSDateFormatter* df = [NSDateFormatter new];
df.dateStyle = NSDateFormatterShortStyle;
df.timeStyle = NSDateFormatterShortStyle;
df.doesRelativeDateFormatting = YES;
return df;
}
@dreampowder
dreampowder / mapcenter.txt
Last active April 12, 2017 05:54
Centering Annotations in mkmapview and objective-c
#define MAP_PADDING 2.5
#define MINIMUM_VISIBLE_LATITUDE 0.01
- (void)zoomToAnnotations:(NSArray*)annotationArray{
if (annotationArray.count>0) {
CGFloat maxLongitude = -180;
CGFloat maxLatitude = -90;
CGFloat minLongitude = 180;
CGFloat minLatitude = 90;
@dreampowder
dreampowder / Disable Xcode8 Log
Created September 25, 2016 13:53
xcode8 log disable
OS_ACTIVITY_MODE = disable
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
NSArray *viewControllers = self.navigationController.viewControllers;
if (viewControllers.count > 1 && [viewControllers objectAtIndex:viewControllers.count-2] == self) {
// View is disappearing because a new view controller was pushed onto the stack
NSLog(@"New view controller was pushed");
} else if ([viewControllers indexOfObject:self] == NSNotFound) {
// View is disappearing because it was popped from the stack
NSLog(@"View controller was popped");
}
@dreampowder
dreampowder / java version switch
Created January 19, 2016 14:32
OSX Java version switch
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/
@dreampowder
dreampowder / NSArrayMagic.m
Created October 12, 2015 09:36 — forked from jarsen/NSArrayMagic.m
How to do lots of cool things with NSArray. Inspired by NSHipster and WWDC 2013 Session 228 - "Hidden Gems in Cocoa and Cocoa Touch"
NSArray *albums = @[[Album albumWithName:@"Random Access Memories" price:9.99f],
[Album albumWithName:@"Clarity" price:6.99f],
[Album albumWithName:@"Weekend in America" price:7.99f],
[Album albumWithName:@"Weekend in America" price:7.90f],
[Album albumWithName:@"Bangarang EP" price:2.99f]];
// Reversing an Array
__unused NSArray *reversed = albums.reverseObjectEnumerator.allObjects;
// PREDICATES