Skip to content

Instantly share code, notes, and snippets.

View iamtchelo's full-sized avatar

Marcelo Silva iamtchelo

  • Brazil - São Paulo
View GitHub Profile
@iamtchelo
iamtchelo / UIVisualEffect.swift
Created August 6, 2017 22:14 — forked from oboje/UIVisualEffect.swift
(Ab)using UIVisualEffectView effect settings
extension UIVisualEffectView {
private var filterLayer: CALayer? {
return layer.sublayers?.first
}
private var blurFilter: NSObject? {
return filterLayer?
.filters?.flatMap({ $0 as? NSObject })
.first(where: { $0.value(forKey: "name") as? String == "gaussianBlur" })
@iamtchelo
iamtchelo / gist:1944d411b52cbfa2abb9
Last active August 29, 2015 14:08 — forked from netojoaobatista/gist:6703131
Regular Expression
<?php
$string = '04/09/2013 VANESSA RAFFLER 5199060 28/08/2013 13:40 EMISSAO CO IBITINGA 01 28/08/2013 18:58 TRANSFERENCIA TECA JAD SAO 29/08/2013 00:23 ENTRADA TECA JAD SAO 29/08/2013 02:50 TRANSFERENCIA CO CURITIBA 01 29/08/2013 10:23 TRANSFERENCIA CO UNIAO DA VITORIA 01 29/08/2013 20:20 TRANSFERENCIA CO CURITIBA 01 29/08/2013 23:52 TRANSFERENCIA CO CURITIBA 01 30/08/2013 06:50 TRANSFERENCIA CO UNIAO DA VITORIA 01 30/08/2013 12:44 TRANSFERENCIA CO CHAPECO 01 02/09/2013 08:01 ENTRADA CO CHAPECO 01 02/09/2013 09:50 EM ROTA CO CHAPECO 01 03/09/2013 09:22 ENTREGUE CO CHAPECO 01 03/09/2013 09:26 ENDERECO NAO LOCALIZADO CO CHAPECO 01 04/09/2013 09:40 EM ROTA CO CHAPECO 01 05/09/2013 09:06 ENTREGUE CO CHAPECO 01';
if (preg_match_all('/[^\s].*?(?=\d{2}\/\d{2}\/\d{4})/', $string, $matches)) {
$limit = 3;
$page = (isset($_GET['page'])) ? $_GET['page'] : (int) 1;
$split_data = array_chunk($matches[0], $limit);
$total_page = count($split_data);
$result = $split_data[$page-1];
<?php
class Eclesiasticos
{
private $ano;
private $pascoa;
public function __construct($ano)
{
$this->ano = (int) $ano;
}