Skip to content

Instantly share code, notes, and snippets.

Avatar
🚗
Building @ejaro, We are hiring!

Omar Bahareth obahareth

🚗
Building @ejaro, We are hiring!
View GitHub Profile
View BuildConfig.java
package com.deviant.security.shield;
public final class BuildConfig {
public static final String BUILD_TYPE = "debug";
public static final boolean DEBUG;
public static final String FLAVOR = "";
public static final String PACKAGE_NAME = "com.deviant.security.shield";
public static final int VERSION_CODE = 4;
public static final String VERSION_NAME = "2.2";
View gist:707a02d6fab49fa6e86c
/* Taken zigmob's (http://forums.macrumors.com/showthread.php?t=1742566) workaround a step further
And added some triggers to clean up these dodgy character combinations (ff, fi, fl).
Still crashes on initial message read but saves having to manually run the sql query eve time a message contains the character combinations */
-- Working well for me so far --
CREATE TRIGGER insert_Ff AFTER INSERT ON ZWAMESSAGE
BEGIN
UPDATE ZWAMESSAGE
SET ZTEXT = replace( ZTEXT, 'ff', 'f f')
WHERE ZWAMESSAGE.ZTEXT like '%ff%';
@obahareth
obahareth / 0_reuse_code.js
Created Aug 29, 2014
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@obahareth
obahareth / resizer.rb
Last active Oct 23, 2015
Resize Images Using MiniMagick While Preserving Subdirectory Structure
View resizer.rb
require 'fileutils'
require 'mini_magick'
# Get all files of any type within the 4x folder, within any subdirectory
sources = Dir.glob(File.join('**', '4x', '**', '*.png'))
# Create our target directories, and the size factor for that directory
target_directories = [
{ name: '2x', size_factor: 0.5 },
{ name: '1x', size_factor: 0.25 }
View Browser-based-approach.js
$("a#bookmark").click(function(e)
{
e.preventDefault(); // this will prevent the anchor tag from going the user off to the link
var bookmarkUrl = this.href;
var bookmarkTitle = this.title;
if ($.browser.mozilla) // For Mozilla Firefox Bookmark
{
window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,"");
@obahareth
obahareth / .htaccess
Created Aug 8, 2013
Cross Browser Font Declaration
View .htaccess
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
@obahareth
obahareth / Asset.js
Created Aug 15, 2013
Detect If An Image Has Been Loaded
View Asset.js
$("#myImg").load(function()
{
alert('I loaded!');
}).each(function()
{
if(this.complete)
$(this).load();
});
View Directions
Declare an array that will hold the coordinates within the viewDidLoad function/method. Then fill the array with the coordinates. Then define a MKPolygon pointer that will use that array. Last, add the overlay to the map.
@obahareth
obahareth / Gemfile
Created Jan 26, 2017 — forked from goncalvesjoao/Gemfile
Changes you need to make in order to make Devise use JWT Header Authentication
View Gemfile
# Add the "https://github.com/jwt/ruby-jwt" gem to your "Gemfile"
gem 'jwt'
@obahareth
obahareth / old_algolia_delete_by_query.rb
Created Aug 25, 2017
Old version of Algolia's Ruby Client delete_by_query method
View old_algolia_delete_by_query.rb
#
# Delete all objects matching a query
#
# @param query the query string
# @param params the optional query parameters
#
def delete_by_query(query, params = nil)
raise ArgumentError.new('query cannot be nil, use the `clear` method to wipe the entire index') if query.nil? && params.nil?
params ||= {}
params.delete(:hitsPerPage)