Skip to content

Instantly share code, notes, and snippets.

@romeugodoi
romeugodoi / date.extensions.ts
Created May 4, 2023 14:14 — forked from weslleih/date.extensions.ts
Extend the TypeScript Date Object with some useful methods
export {}
declare global {
interface Date {
addDays(days: number, useThis?: boolean): Date;
isToday(): boolean;
clone(): Date;
isAnotherMonth(date: Date): boolean;
isWeekend(): boolean;
isSameDate(date: Date): boolean;
@romeugodoi
romeugodoi / GeoDistance.php
Created April 18, 2023 13:52
This routine calculates the distance between two points (latitude/longitude)
<?php
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:: :*/
/*:: This routine calculates the distance between two points (given the :*/
/*:: latitude/longitude of those points). It is being used to calculate :*/
/*:: the distance between two locations using GeoDataSource(TM) Products :*/
/*:: :*/
/*:: Definitions: :*/
/*:: South latitudes are negative, east longitudes are positive :*/
@romeugodoi
romeugodoi / AserFormViewController.swift
Created April 13, 2022 15:56
Eureka Custom - AserFormViewController
//
// AserFormViewController.swift
// Aser RMS
//
// Created by Romeu Godoi on 28/08/17.
// Copyright © 2017 Aser Security. All rights reserved.
//
import UIKit
import Eureka
@romeugodoi
romeugodoi / Fibo_Bands
Created November 3, 2021 20:22 — forked from luisjuniorj/Fibo_Bands
ProfitChart Pro - Indicador com mais de 4 linhas
input
plen(17);
fast(0.666);
slow(0645);
var
mTrueRange : float;
Oval : Float;
Hval : Float;
@romeugodoi
romeugodoi / UIWindow+Transitions.swift
Created May 16, 2020 16:13
Extension to Animate UIWindow’s rootViewController transitions
//
// UIWindow+Transitions.swift
// Logics Software
//
// Created by Romeu Godoi
// Copyright © 2020 Oconcurs. All rights reserved.
import Foundation
import UIKit
@romeugodoi
romeugodoi / Dockerfile
Created April 28, 2020 14:25 — forked from croblesm/Dockerfile
msql-tools custom image using Alpine
# SQL Server Command Line Tools - custom image
# From Alpine 3.11 (~5 MBs)
FROM alpine:3.11
LABEL maintainer="@dbamastery"
# Installing system utilities
RUN apk add --no-cache curl gnupg
# Adding custom MS repository for mssql-tools and msodbcsql
RUN curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.5.2.1-1_amd64.apk
@romeugodoi
romeugodoi / OrSearchFilter.php
Created March 20, 2020 12:22 — forked from axelvnk/OrSearchFilter.php
Api platform OR search filter
<?php
namespace Axelvkn\AppBundle\Filter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Core\Exception\InvalidArgumentException;
use Doctrine\ORM\QueryBuilder;
class OrSearchFilter extends SearchFilter
@romeugodoi
romeugodoi / OrderFilterLatLng.php
Last active March 5, 2020 14:49
APIPlatform OrderFilter with distance using latitude and longitude columns on PostgreSQL database.
<?php
declare(strict_types=1);
namespace App\Filter\API;
use ApiPlatform\Core\Bridge\Doctrine\Common\Filter\OrderFilterTrait;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\OrderFilter as BaseOrderFilter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use Doctrine\Common\Persistence\ManagerRegistry;
@romeugodoi
romeugodoi / OrderFilter.php
Last active March 5, 2020 14:49 — forked from teohhanhui/OrderFilter.php
APIPlatform OrderFilter with distance using geometry or geography column type on PostgreSQL database (with PostGIS).
<?php
declare(strict_types=1);
namespace App\Filter;
use ApiPlatform\Core\Bridge\Doctrine\Common\Filter\OrderFilterTrait;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\OrderFilter as BaseOrderFilter;
use ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use Doctrine\Common\Persistence\ManagerRegistry;
//
// UIBarButtonItem+Badge.swift
//
// Created by Stefano Vettor on 12/04/16.
// Copyright © 2016 Stefano Vettor. All rights reserved.
//
import UIKit
private var handle: UInt8 = 0