Skip to content

Instantly share code, notes, and snippets.

@haric
haric / uploadFileToDB
Created May 20, 2012 18:35
Upload file to db
<?php
ob_start();
ini_set ("display_errors", 1);
if (isset($_POST["submit"])) {
$fileName = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileType = $_FILES['file']['type'];
@haric
haric / DownloadFromDb.php
Created May 20, 2012 18:36
Download file from DB
<?php
ob_start();
ini_set ("display_errors", 1);
if (isset($_REQUEST["id"])) {
$id = $_REQUEST["id"];
$c = mysqli_connect("localhost" , "root", "", "mcdb");
$sql = "SELECT name, type, size, content " ."FROM photo WHERE id = '$id'";
$rc = mysqli_query($c, $sql) or die('Error, query failed');
list($name, $type, $size, $content) = mysqli_fetch_array($rc);
@haric
haric / CloneEmberView.js
Created June 6, 2012 00:53
Ember clone view
function cloneFromView(obj) {
if (null == obj || "object" != typeof obj) return obj;
var copy = Ember.View.create({
templateName: obj.templateName
});
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
}
return copy;
}
@haric
haric / ScrollToErr
Created June 8, 2012 16:30
Scroll to error
setTimeout(function () {
if ($(".some-error") != null)
$.mobile.silentScroll($(".some-error").position().top);
}, 200);
@haric
haric / crossdomain.xml
Created June 14, 2012 14:50
CrossDomain Template
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
<!-- Most restrictive policy: -->
<site-control permitted-cross-domain-policies="none"/>
@haric
haric / preventPopup.js
Created June 14, 2012 14:52
Prevent iOS offline apps
$("a").click(function (e) {
window.location = $(this).attr("href");
e.preventDefault();
});
@haric
haric / gist:2930817
Created June 14, 2012 14:52
Uninstall xcode
sudo /Developer/Library/uninstall-devtools --mode=all
@haric
haric / gist:2930825
Created June 14, 2012 14:53
Create sim-compatible library
#! /bin/sh
# Find and remove
find . -type f -name *.m | xargs rm
# Combine device and sim libs
lipo -create -output libMyLibrary.a libMyLibrary-Device.a libMyLibrary-Simulator.a
@haric
haric / gist:2930827
Created June 14, 2012 14:54
Detect 32-bit or 64-bit Mac
ioreg -l -p IODeviceTree | grep firmware-abi
@haric
haric / fileupload.js
Created June 14, 2012 14:55
fileUpload
<!DOCTYPE html>
<html>
<head>
<title>Upload Files using XMLHttpRequest - Minimal</title>
<script type="text/javascript">
function fileSelected() {
var file = document.getElementById('fileToUpload').files[0];
if (file) {
var fileSize = 0;