martes, 21 de septiembre de 2021

Blog: Reddit y el copyright

Es bien sabido que el tema del copyright siempre está a la orden del día, con esto me refiero a que tan pronto publiques algo en la red con contenido de derechos de autor se eliminara automáticamente o te llegara una notificación a tu correo eléctrico avisándote que el contenido que acabas de publicar infringe ciertas reglas, y en algunos casos si vuelve a ocurrir te pueden deshabilitar o suspender la cuenta de la red social donde se haya hecho la publicación.

Después de una breve introducción les escribo lo que me sucedió el día de hoy, resulta que cada día reviso mi correo electrónico para ver si hay novedades en mis redes sociales donde he habilitado la notificación por correo, lo que llamo mi atención fueron 2 correos de Reddit, cuando normalmente mandan 1 al inicio de mes, al revisarlos resulta que eran notificaciones por infringir derechos de autor y que dos de mis publicaciones habían sido eliminadas.

Reddit se ha puesto estricta últimamente con este tipo de contenido, ya que su algoritmo lee los títulos y comentarios de los comentarios y analiza si en ellos se encuentra algún nombre de artista o influencer y que esté aparezca en el archivo multimedia, de ser así la publicación se elimina y se notifica al usuario que lo público que ha infringido derechos de autor.

De cometerse el mismo problema, Reddit te inhabilita la cuenta por algunos días, después de volverse a habilitar la cuenta el usuario vuelve a infringir las reglas entonces la cuenta se suspende y no podrás hacer nada, a menos que escribas al team de Reddit sobre el problema.

Mi recomendación es mejor compartir contenido que no esté protegido o de redes sociales como Onlyfans, y sobre todo evitar compartir contenido en video con música de artistas reconocidos.

jueves, 20 de mayo de 2021

PHP: Novedades de PHP 8.1


PHP 8.1 está previsto que llegue a finales de 2021, y aquí te traigo algunas de las novedades de está versión

Enums

Un Enum es un tipo de dato similar a una clase pero que representa un grupo de constantes, mejor dicho es una colección de constantes, a continuación un ejemplo de como se definiria un Enum:

enum Estado {
    case DRAFT;
    case PUBLICADO;
    case ARCHIVADO;
}

Esté Enum representa 3 estados de una entidad. También permiten asignar un valor a cada una de las constantes, por ejemplo, asignándole un valor numérico a cada estado, lo que puede resultar útil si necesitamos utilizarlo junto con una base de datos.

Never

El nuevo return type never se puede utilizar para indicar que una función cortará la ejecución del programa, es decir, que después de llamar a dicha función, el programa parará. A continuación un ejemplo simple, muy sencillo:

function stopExecution(): never {
    exit();
}

Fibers
Es el nombre que se le ha dado a los threads o hilos en PHP. Es un mecanismo para implementar alguna forma de paralelismo. Hasta ahora era posible utilizando generadores y el tipo de return 'yield', pero era muy limitado.

Por lo general, será bastante raro que necesitemos utilizar estos Fibers en nuestros desarrollos del día a día, pero, sin duda, habrá muchas librerías de bajo nivel de PHP que puedan hacer un uso extensivo de esta nueva funcionalidad.

array_is_list()

Nos devolverá un Boolean indicando si el array que le pasamos tiene las keys ordenadas, empezando por 0, y secuenciales.

array_is_list([1, 2, 3]); // TRUE
array_is_list([1 => 1, 2 => 2, 3 => 3]); // FALSE
array_is_list([0 => 1, 1 => 2, 2 => 'hello']); // TRUE
array_is_list(['a', 1 => 'b', 'c']); // TRUE