Skip to content

Instantly share code, notes, and snippets.

View iamkingalvarado's full-sized avatar
🏠
Working from home

Daniel G. Alvarado iamkingalvarado

🏠
Working from home
View GitHub Profile
@iamkingalvarado
iamkingalvarado / firebase-notification-with-curl.sh
Created August 15, 2023 06:48 — forked from sergsoares/firebase-notification-with-curl.sh
Simple curl to send a notification to firebase with a deviceID.
curl -d '{
"to": DEVICE_ID,
"notification": {
"title" : " This is my title new ",
"body" : " This is the body of my message "
}
}' \
-i -H "Application/json" \
-H "Content-type: application/json" \
-H "Authorization: key=YOUR_AUTH_KEY \
package tv.standard.ui.view.custom
import android.content.Context
import android.graphics.Rect
import android.util.AttributeSet
import android.view.View
import androidx.core.widget.NestedScrollView
import androidx.recyclerview.widget.LinearLayoutManager
const val TAG = "MyNestedScroll"
package io.topcars.feat.profile
import android.os.Bundle
import android.view.View
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModel
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
enum class ContributorType(val key: String, @StringRes val titleRes: Int) {
Founder("founder", 0),
Creator("creator", R.string.feat_profile_about_creator),
Designer("designer", R.string.feat_profile_about_designer),
Editor("editor", R.string.feat_profile_about_editor),
Reviewer("reviewer", R.string.feat_profile_about_reviewer),
AndroidDeveloper("android", R.string.feat_profile_about_android_developer),
BackendDeveloper("backend", R.string.feat_profile_about_backend_developer),
WebDeveloper("web", R.string.feat_profile_about_web_developer),
IosDeveloper("ios", R.string.feat_profile_about_ios_developer),
feat
authentication
login
- Localizable.strings
- LoginView
- LoginViewModel
signup
- Localizable.strings
- SignUpView
forgotPassword
extension Color {
init(hex: String) {
let hex = hex.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
var int: UInt64 = 0
Scanner(string: hex).scanHexInt64(&int)
let a, r, g, b: UInt64
switch hex.count {
case 3: // RGB (12-bit)
(a, r, g, b) = (255, (int >> 8) * 17, (int >> 4 & 0xF) * 17, (int & 0xF) * 17)
case 6: // RGB (24-bit)
package com.example.thesocialnetwork
open class ElectronicDevice(
var brand: Brand = Brand.Unknown,
open val height: Float,
open val width: Float,
var model: String = "",
var color: Color = Color.Black
) {
override fun toString(): String {
@iamkingalvarado
iamkingalvarado / Class6.kt
Created February 17, 2023 04:06
Class6.kt
package com.example.thesocialnetwork
/**
* 0. What is an object?
* A structure with properties and methods
*
* 1.- Inheritance
* 2.- Polymorphism
* 3.- Abstraction
* 4.- Encapsulation
package com.example.thesocialnetwork
data class Phone(
val width: Float,
val height: Float,
val brand: String,
val model: String,
val color: String,
val numberOfCameras: Int,
@iamkingalvarado
iamkingalvarado / Class4.kt
Created February 10, 2023 04:41
Código de la Clase 4 del Curso de Programación en Android
package com.example.thesocialnetwork
/**
* Day 4
* When, Function, if-else, cycles
*
* Program kitchen
*/
fun main() {
println("Welcome to Lords")