Skip to content

Instantly share code, notes, and snippets.

View furkantektas's full-sized avatar

Furkan Tektas furkantektas

View GitHub Profile
@furkantektas
furkantektas / PointValidator.php
Created September 12, 2014 14:30
Yii location validator. Sample Location: 41 29
<?php
/**
* PointValidator class for Yii.
* Author: Furkan Tektas github.com/furkantektas
* Date: 2014/09/05
* Version: v1.0
*/
class PointValidator extends CValidator
{
@furkantektas
furkantektas / point_model.php
Last active August 29, 2015 14:04
Point Accessors for Eloquent (Laravel)
<?php
class ModelName extends Eloquent {
// Ref: http://stackoverflow.com/a/23750526
// Assuming Point is entered as text. Eg: 41,29
public function setLocationAttribute($value) {
$loc = explode(',',$value);
$this->attributes['location'] = DB::raw("ST_GeomFromText('POINT(".$loc[0]." ".$loc[1].")', 4326)");
}
@furkantektas
furkantektas / DatePickerFragment.java
Last active February 11, 2020 20:52
Android DatePicker without year field.
public static class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
final int year = c.get(Calendar.YEAR);
final int month = c.get(Calendar.MONTH);
final int day = c.get(Calendar.DAY_OF_MONTH);
@furkantektas
furkantektas / AndroidManifest.xml
Created June 22, 2014 00:12
Logs Cell info to the sdcard and shares them via e-mail
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="tr.edu.gyte.android.cellinfogsm"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="18"
android:targetSdkVersion="18" />
@furkantektas
furkantektas / hcs12_project_main.c
Last active August 29, 2015 14:01
HCS12 Garage Simulation Project
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include <stdio.h> /* derivative-specific definitions */
#include <stdlib.h>
#include "lcd.h"
#pragma CODE_SEG __NEAR_SEG NON_BANKED
// ASM
#define enable_intr() __asm(cli)
@furkantektas
furkantektas / opencv-overlay-text-on-stream.cpp
Last active April 30, 2020 19:59
OpenCV Overlay Text on Stream
// Standard C++ Libraries
#include <iostream>
#include <sstream>
#include <string>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using std::cout;
@furkantektas
furkantektas / camera_stream_rtsp_640x480_25fps.sh
Created May 1, 2014 18:39
Raspberry PI Camera | Infinite Video Stream {rtsp|25fps|640x480}
#!/bin/sh
# Streaming Url: rtsp://RASPBERRYIP:8080/stream.sdp/
raspivid -o - -t 0 -w 640 -h 480 -fps 25 -n | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8080/stream.sdp/}' :demux=h264
@furkantektas
furkantektas / camera_stream_http_h264.sh
Last active August 29, 2015 14:00
Raspberry PI Camera | Infinite Video Stream {h264|15fps}
#!/bin/sh
# starting raspberry camera stream at http://RASPBERRYIP:8090
raspivid -o - -t 0 -hf -vf -w 640 -h 480 -fps 15 | cvlc stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
@furkantektas
furkantektas / findRaspberry.sh
Last active August 29, 2015 14:00
Finds and prints the IP of Raspberry PI in 192.168.2.*
#!/bin/sh
sudo nmap -sP 192.168.2.* | grep -B 2 -i raspberry
@furkantektas
furkantektas / ShadowedTypefaceSpan.java
Last active August 29, 2015 13:56
This is a TypefaceSpan with shadow.
import android.text.TextPaint;
import android.text.style.TypefaceSpan;
/**
* Created by Furkan Tektas on 15.02.2014.
*/
public class ShadowedTypefaceSpan extends TypefaceSpan {
private float radius;
private float dx;
private float dy;