Skip to content

Instantly share code, notes, and snippets.

@sunnycyk
sunnycyk / arduino_ble_service_setup.ino
Last active August 29, 2015 14:09
Rapiro BLE Nano
// The Nordic UART Service
static const uint8_t uart_base_uuid[] = {0x71, 0x3D, 0, 0, 0x50, 0x3E, 0x4C, 0x75, 0xBA, 0x94, 0x31, 0x48, 0xF1, 0x8D, 0x94, 0x1E};
static const uint8_t uart_tx_uuid[] = {0x71, 0x3D, 0, 3, 0x50, 0x3E, 0x4C, 0x75, 0xBA, 0x94, 0x31, 0x48, 0xF1, 0x8D, 0x94, 0x1E};
static const uint8_t uart_rx_uuid[] = {0x71, 0x3D, 0, 2, 0x50, 0x3E, 0x4C, 0x75, 0xBA, 0x94, 0x31, 0x48, 0xF1, 0x8D, 0x94, 0x1E};
static const uint8_t uart_base_uuid_rev[] = {0x1E, 0x94, 0x8D, 0xF1, 0x48, 0x31, 0x94, 0xBA, 0x75, 0x4C, 0x3E, 0x50, 0, 0, 0x3D, 0x71};
uint8_t txPayload[TXRX_BUF_LEN] = {0,};
uint8_t rxPayload[TXRX_BUF_LEN] = {0,};
GattCharacteristic txCharacteristic (uart_tx_uuid, txPayload, 1, TXRX_BUF_LEN,
@sunnycyk
sunnycyk / ex8-10.swift
Last active April 13, 2018 14:35
IOS Core Animation Example Chapter 8
//
// ViewController.swift
// animation810
//
// Created by Sunny Cheung on 27/10/14.
// Copyright (c) 2014 khl. All rights reserved.
//
import UIKit
@sunnycyk
sunnycyk / Ex7.1-3.swift
Last active August 29, 2015 14:08
IOS Core Animation Example Chapter 7
//
// ViewController.swift
// animation71
//
// Created by Sunny Cheung on 24/10/14.
// Copyright (c) 2014 khl. All rights reserved.
//
import UIKit
import QuartzCore
@sunnycyk
sunnycyk / animation6-13.swift
Last active February 13, 2016 17:51
Core Animation Example
//
// ViewController.swift
// animation613
//
// Created by Sunny Cheung on 23/10/14.
// Copyright (c) 2014 khl. All rights reserved.
//
import UIKit
@sunnycyk
sunnycyk / UILocalNotification
Last active August 29, 2015 14:06
my IOS notes
// Set up Actions for notifications
let viewDetailAction:UIMutableUserNotificationAction = UIMutableUserNotificationAction()
viewDetailAction.identifier = "VIEW_ACTION"
viewDetailAction.title = "View Detail"
viewDetailAction.activationMode = UIUserNotificationActivationMode.Foreground
viewDetailAction.destructive = false
viewDetailAction.authenticationRequired = true
let cancelAction:UIMutableUserNotificationAction = UIMutableUserNotificationAction()
@sunnycyk
sunnycyk / NSImage+OpenCV.h
Last active August 29, 2015 14:02
opencv
//
// NSImage+OpenCV.mm
//
#import "NSImage+OpenCV.h"
static void ProviderReleaseDataNOP(void *info, const void *data, size_t size)
{
return;
}
@sunnycyk
sunnycyk / facedetection.py
Created May 14, 2014 07:25
Pi Face Detection
import cv2
import cv2.cv as cv
import config
import picamera
def detect_faces(image):
haar_faces = cv2.CascadeClassifier(config.HAAR_FACES)
detected = haar_faces.detectMultiScale(image, scaleFactor=config.HAAR_SCALE_FACTOR,
minNeighbors=config.HAAR_MIN_NEIGHBORS,
minSize=config.HAAR_MIN_SIZE,
@sunnycyk
sunnycyk / googlemap.js
Created February 20, 2014 04:13
Asynchronous Loading Google Map API
angular.module('googleMapAPI', [])
.config(function(googleMapServiceProvider) {
googeMapServiceProvider.setLang('zh-HK'); // Configuration that loading Google Map API in Traditional Chinese
})
.provider('googleMapService', function () {
var language = 'en-US';
function loadScript($document, callback, success) {
var scriptTag = $document.createElement('script');
scriptTag.id = "google-map-script";
scriptTag.type = "text/javascript";
@sunnycyk
sunnycyk / example.html
Last active July 4, 2018 20:57
Ionic Framework Infinite Scroll Example
<html ng-app="myApp">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>Ionic List Directive</title>
<link href="http://code.ionicframework.com/0.9.24/css/ionic.min.css" rel="stylesheet">
<script src="http://code.ionicframework.com/0.9.24/js/ionic.bundle.min.js"></script>
</head>
@sunnycyk
sunnycyk / functions.php
Created December 23, 2013 09:14
WP login Logo
/**
Add this to your functions.php file
**/
function add_login_css() {
wp_enqueue_style('login_style', get_template_directory_uri() . '/css/login.css');
}
add_action('login_head', 'add_login_css');