Skip to content

Instantly share code, notes, and snippets.

View hdogan's full-sized avatar

Hidayet Doğan hdogan

View GitHub Profile
@vigo
vigo / ruby-tips.md
Created November 4, 2012 22:50
Ruby Tips

Ruby Tips

Genel

  • Herşey bir Object (Nesne)
  • Her Object BasicObjectden türemiş. (Objective-C NSObject gibi...)
  • Object.methods ile o nesneye ait tüm method'lar
  • Object.methods.inspect string olarak method'lar
  • Mutlaka bir şey geriye döner. Hiçbir şey dönmese nil döner.

Style Guide

@nikcub
nikcub / README.md
Created October 4, 2012 13:06
Facebook PHP Source Code from August 2007
@boh1996
boh1996 / bootstrap-recaptcha.css
Created October 1, 2012 14:31
Twitter Bootstrap reCAPTCHA
.input-recaptcha {
width:172px;
}
@mattberg
mattberg / Parse.js
Created September 21, 2012 14:24
Simple Parse REST API module for Titanium
var baseUrl = 'https://api.parse.com/1',
appId = 'XXXXXXXXXXXXXXX',
apiKey = 'XXXXXXXXXXXXXX'; // make sure to use the REST API Key
var _register = function(params, lambda, lambdaerror) {
var method = 'POST',
url = baseUrl + '/installations',
payload = (params) ? JSON.stringify(params) : '';
_helper(url, method, payload, function(data, status) {
@sime
sime / AppController.php
Created August 27, 2012 21:58
Basic Auth in CakePHP on json request
class AppController extends Controller
{
public $components = array(
'RequestHandler',
'Auth',
);
public function beforeFilter() {
$this->__setupAuth();
@raulriera
raulriera / LoadingTableViewRow.js
Created August 20, 2012 13:31
Loading indicador for tableviews in Titanium Appcelerator
LoadingTableViewRow = function(message) {
var row = Titanium.UI.createTableViewRow({
height: 70,
touchEnabled: false
});
var indicator = Titanium.UI.createActivityIndicator({
width:"auto",
height: 30,
color: "665b5b",
@havvg
havvg / ajax-form.js
Created August 1, 2012 13:20
jQuery AJAX form submit with Twitter Bootstrap modal
jQuery(function($) {
$('form[data-async]').live('submit', function(event) {
var $form = $(this);
var $target = $($form.attr('data-target'));
$.ajax({
type: $form.attr('method'),
url: $form.attr('action'),
data: $form.serialize(),
@dezinezync
dezinezync / app.js
Created July 31, 2012 11:41
Tweetie like TiUITableView cells
var data = [];
var t1;
var win = Ti.UI.createWindow({
width: Ti.UI.FILL,
height: Ti.UI.FILL,
backgroundColor: '#ffffff'
});
var tableView = Ti.UI.createTableView({
@stephenca
stephenca / eav-query.sql
Created June 13, 2012 09:16
Pivot table query using mysql function GROUP_CONCAT
SELECT
t.email,
GROUP_CONCAT(if(a.attr = 'title', value, NULL)) AS 'Title',
GROUP_CONCAT(if(a.attr = 'forename', value, NULL)) AS 'First Name',
GROUP_CONCAT(if(a.attr = 'surname', value, NULL)) AS 'Last Name'
FROM targets t
JOIN attr_value_pairs a
ON t.attr_value_id = a.id
GROUP BY t.email;
@rbrooks
rbrooks / ffmpeg_ffprobe.sh
Last active August 8, 2022 10:46
FFmpeg & FFprobe Cheatsheet
# Don't use FFmpeg for metadata extraction. Use FFprobe.
# Its output is geared toward parsabilty.
# Container and stream information in JSON format:
ffprobe -show_format -print_format json 'Serenity - HD Trailer.mp4'
ffprobe -show_streams -print_format json 'Serenity - HD Trailer.mp4'
# Human-readable values:
ffprobe -show_format -pretty -print_format json 'Serenity - HD Trailer.mp4'
# Trim video to first 30 seconds, without transcoding.