This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cat .git/hooks/pre-commit | |
#!/bin/bash | |
FOUND=$(git diff-index --cached -U0 HEAD -- | grep DONOTCOMMIT | wc -l) | |
if [[ $FOUND -gt 0 ]]; then | |
echo "pre-commit hook: DONOTCOMMIT detected, commit not allowed" | |
exit 1 | |
fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Newtonsoft.Json; | |
using System; | |
using System.Collections.Specialized; | |
using System.Net; | |
using System.Text; | |
//A simple C# class to post messages to a Slack channel | |
//Note: This class uses the Newtonsoft Json.NET serializer available via NuGet | |
public class SlackClient | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// NSImage+ScreenShot.h | |
// YunPan for Mac | |
// | |
// Created by 61 on 13-11-25. | |
// | |
// | |
#import <Cocoa/Cocoa.h> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (void)listSubviewsOfView:(UIView *)view { | |
[self listSubviewsOfView:(UIView *)view withPrefix:@""]; | |
} | |
- (void)listSubviewsOfView:(UIView *)view withPrefix:(NSString *)prefix { | |
NSArray *subviews = [view subviews]; | |
for (UIView *subview in subviews) { | |
NSLog(@"%@ %@ (%d %d; %d %d)", prefix, subview.class | |
, (int)subview.frame.origin.x | |
, (int)subview.frame.origin.y | |
, (int)subview.frame.size.width |
Well, that was unexpected. In the following, I’m trying to follow Jon Evans’ advice from “The Terrible Technical Interview”.
To: [email protected]
From: Ahmed Fasih
Subject: Re: Programming Test Invitation
Hi there! Thanks for offering to let me take a HackerRank test for ABC, I appreciate the vote of confidence.