Skip to content

Instantly share code, notes, and snippets.

View afrael's full-sized avatar

Afrael Ortiz afrael

View GitHub Profile
@afrael
afrael / twittermute.txt
Created January 25, 2020 15:46 — forked from IanColdwater/twittermute.txt
Here are some terms to mute on Twitter to clean your timeline up a bit.
Mute these words in your settings here: https://twitter.com/settings/muted_keywords
ActivityTweet
generic_activity_highlights
generic_activity_momentsbreaking
RankedOrganicTweet
suggest_activity
suggest_activity_feed
suggest_activity_highlights
suggest_activity_tweet

OS X 10.10 Guide

Here's what I did to get things working.

1. Install Xcode 6

Yep, over at: https://developer.apple.com

2. Install the Command Line Tools (CLT)

@afrael
afrael / protocolDemo.m
Last active December 21, 2015 12:49
The power of protocols to avoid concrete implementations
// Model
// OAStack.m
@protocol OAStack
- (void) pushData:(id)data;
- (id) popData;
@optional
- (void) purgeStack;
@afrael
afrael / Localizable.htm
Created June 1, 2013 16:06
Localizable content using Javascript
<a href="#" class="scroller" data-section="#about"><span lang="EN">About</span><span lang="ES">Acerca De</span></a>
<script>
$('.set_lang_EN').click(function(){
$("[lang]").each(function () {
if ($(this).attr("lang") == "EN")
$(this).show();
else
$(this).hide();
});
@afrael
afrael / ScrollToEnd.cs
Created May 29, 2013 16:06
Scroll to the end of a long edit box
textViewer.SelectionStart = textViewer.Text.Length;
textViewer.ScrollToCaret();
@afrael
afrael / GrabControlBitmapImage.cs
Last active December 17, 2015 20:59
Grabs the content of a Windows Control and returns its bitmap image -- especially useful for long running operations where you might want to "dim" the control a put a spinner on top of it.
/*
GrabControlBitmapImage
Created on 2013/05/28 by Afrael Ortiz
Grabs the content of a Windows Control and returns its bitmap image
-- "do whatever you want with this" license --
*/
public static Bitmap GrabControlBitmapImage(Control control)
{
var controlBounds = control.Bounds;
//
// UIImage+Additions.h
// Sparrow
//
// Created by Shilo White on 10/16/11.
// Copyright 2011 Shilocity Productions. All rights reserved.
//
#define COLOR_PART_RED(color) (((color) >> 16) & 0xff)
#define COLOR_PART_GREEN(color) (((color) >> 8) & 0xff)
@afrael
afrael / gist:2777859
Created May 23, 2012 21:13
Merging to WAV files in iOS
NSURL *originalFileName = [NSURL alloc];
NSURL *RecordingPath =[NSURL fileURLWithPath:[appDelegate.RecordingPath stringByAppendingPathComponent:
[NSString stringWithFormat:@"RecordingFile.wav"]]];
NSLog(@"LocalRecoding Path :%@",RecordingPath);
originalFileName=RecordingPath;
NSURL *temporaryFileName = [NSURL alloc];
@afrael
afrael / gist:2762366
Created May 21, 2012 13:36
Converting Radians to Degrees
#define RADIANS_TO_DEGREES(__ANGLE__) ((__ANGLE__) * 57.29577951f) // PI * 180
-(float32) getRotatingAngle : (CGPoint)firstPoint secondPoint:(CGPoint)secondPoint
{
float dx = firstPoint.x - secondPoint.x;
float dy = firstPoint.y - secondPoint.y;
float angle = RADIANS_TO_DEGREES(atan2(dy, dx));
return angle;
}
@afrael
afrael / DrawLineLayer.m
Created March 16, 2012 20:08
How to Draw a line in cocos2D
//Source http://stackoverflow.com/questions/4538598/drawing-line-on-touches-moved-in-cocos2d
//CCLayer
-(void) ccTouchesMoved:(NSSet *)touched withEvent:(UIEvent *)event
{
UITouch *touch = [touched anyObject];
CGPoint currentTouchArea = [touch locationInView:[touch view] ];
CGPoint lastTouchArea = [touch previousLocationInView:[touch view]];
currentTouchArea = [[CCDirector sharedDirector] convertToGL:currentTouchArea];