Skip to content

Instantly share code, notes, and snippets.

View rafafrdz's full-sized avatar
Coding!

Rafael Fernández rafafrdz

Coding!
View GitHub Profile
@rafafrdz
rafafrdz / custom.css
Created December 7, 2024 15:50
hugo-github-code-block.css
.chroma .k,
.chroma .kd,
.chroma .kn {
--tw-text-opacity: 1;
color: rgba(215, 58, 73, var(--tw-text-opacity)); /* Rojo para palabras clave */
}
.chroma .m {
--tw-text-opacity: 1;
color: rgba(0, 92, 197, var(--tw-text-opacity)); /* Azul para números */
@rafafrdz
rafafrdz / faq-entrevista-scala.md
Last active April 21, 2024 07:54
faq-entrevista-scala

FAQ Entrevista

Scala

  1. Inmutabilidad en Scala y su importancia: La inmutabilidad en Scala se refiere a la incapacidad de cambiar el estado de un objeto una vez que ha sido creado. En Scala, los objetos inmutables no pueden ser modificados después de su creación, lo que garantiza la seguridad en la concurrencia y facilita el razonamiento sobre el código. Esto es importante porque evita efectos secundarios no deseados y hace que el código sea más fácil de entender y mantener.

  2. Diferencia entre val, var, lazy val y def:

    • val: Define una variable inmutable, cuyo valor no puede cambiar una vez que se inicializa.
  • var: Define una variable mutable, cuyo valor puede cambiar después de su inicialización.
@rafafrdz
rafafrdz / .scala
Last active May 26, 2022 15:03
smart constructor with trait
/* or sealed trait*/
trait Person {
val name: String // or private if you want
val age: Int // or private if you want
}
object Person {
def make(name: String, age: Int): Option[Person] = /* smart constructor */
}
@rafafrdz
rafafrdz / git-rm-chache-push.sh
Created May 13, 2022 16:11
Remove git cache and repush the directory
git rm -r --cached .
git add .
git commit -m "push"
git push
@rafafrdz
rafafrdz / remove.sh
Created May 13, 2022 16:09
Remove apps in linux
# Ejemplo: sudo apt-get purge --auto-remove gedit
sudo apt-get purge --auto-remove <name>