Skip to content

Instantly share code, notes, and snippets.

View webserveis's full-sized avatar

Webserveis webserveis

View GitHub Profile
@webserveis
webserveis / CircularSliderLimit.swift
Created November 2, 2023 10:04
CircularSlider0to100
//
// CircularSlider.swift
// CircularSliderTest
//
// Created by Tarlan Ismayilsoy on 28.08.22.
//
import SwiftUI
// MARK: - CircularSlider
@webserveis
webserveis / trigometry.js
Created October 23, 2023 10:08
Trigometria canvas js
//<canvas><canvas>
function degreeToradians(degrees) {
return degrees * Math.PI / 180;
}
function getPosition(centerX, centerY, radius, endAngle) {
// Calculamos las coordenadas x e y del punto final del arco.
var x = centerX + radius * Math.cos(endAngle);
var y = centerY + radius * Math.sin(endAngle);
@webserveis
webserveis / ContentView.swift
Created July 31, 2023 15:43 — forked from dkun7944/ContentView.swift
AirDrop iOS 17 Swift.Shader Animation
//
// ContentView.swift
// Airdrop Demo
//
// Created by Daniel Kuntz on 7/30/23.
//
import SwiftUI
struct ContentView: View {
package com.codelaby.mapviewer
import android.annotation.SuppressLint
import android.content.Context
import android.location.Location
import android.os.Looper
import android.util.Log
import androidx.lifecycle.LiveData
import com.google.android.gms.location.*
package com.codelaby.mapviewer
import android.Manifest
import android.content.Context
import android.content.pm.PackageManager
import android.location.Location
import android.location.LocationListener
import android.location.LocationManager
import android.os.Build
import android.os.Bundle
@webserveis
webserveis / SeparatorTextView.java
Created February 3, 2023 18:54 — forked from alphamu/SeparatorTextView.java
Demonstration of how to make a custom TextView which has a separator running across it. Screenshot of TextView https://raw.githubusercontent.com/alphamu/RxAndroidDemo/master/app/SeparatorTextViewSample.png
import android.annotation.TargetApi;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Build;
import android.util.AttributeSet;
import android.view.Gravity;
import android.widget.TextView;
/**
* Simple version used in the article:
@webserveis
webserveis / youtube2mp3.py
Last active January 15, 2023 13:26
Script convert youtube video to MP3 in Python
import os
from sty import fg, bg, ef, rs
from pytube import YouTube
from pathlib import Path
import re
import inquirer
def cError(text): return fg.red + text + fg.rs
def cWarging(text): return fg.da_yellow + text + fg.rs
@webserveis
webserveis / EventDate.py
Last active December 27, 2022 16:20
Script EventDate TimeZone
import datetime
from dateutil.tz import gettz
class RegionTZ:
def __init__(self, name, tz, flag=None):
self.name = name
self.tz = gettz(tz.strip())
if flag is None:
flag = self.name
self.flag = flag
@webserveis
webserveis / appsales.py
Created December 26, 2022 15:43
GPlay Tools
from datetime import datetime, timedelta
from datetime import date
class AppGplay:
def __init__(self, name, startDate, endDate=None):
self.name = name
self.startDate = startDate
if endDate is None:
endDate = self.startDate + timedelta(days=7)
self.endDate = endDate
@webserveis
webserveis / aReadme.md
Last active November 3, 2022 11:41
Cercanias, procesado de datos abiertos para los horarios de trenes

Dependencias

  • Servidor Mysql
  • Instalar Python 3+
  • Instalar dependencias de python, pandaz, mysql, alive-progress $> pip install mysql-connector-python $> pip install pandas $> pip install alive-progress

Fuente de datos