📰 Dev.to · GoyesDev
Articles from Dev.to · GoyesDev · 134 articles · Updated every 3 hours · View all reads
All
⚡ AI Lessons (8958)
ArXiv cs.AIDev.to · FORUM WEBForbes InnovationOpenAI NewsDev.to AIHugging Face Blog
![[SC] Valores globales seguros para concurrencia](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs1rk7q2ojhodhqaez7eq.png)
Dev.to · GoyesDev
3h ago
[SC] Valores globales seguros para concurrencia
Preguntas ¿Qué es una variable global y por qué su uso implica riesgos en...
![[SC] Aislamiento basado en regiones y la palabra clave "sending"](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghi18gemx07j96cg59fg.png)
Dev.to · GoyesDev
20h ago
[SC] Aislamiento basado en regiones y la palabra clave "sending"
Preguntas ¿Qué es el aislamiento basado en regiones (region-based isolation) y...
![[SC] @unchecked Sendable](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fixbpv92unfhzu087skev.png)
Dev.to · GoyesDev
1d ago
[SC] @unchecked Sendable
Preguntas ¿Qué significa exactamente @unchecked Sendable y en qué se diferencia...
![[SC] Closures con @Sendable](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqhatsbvpj5qxb6zpsbf.png)
Dev.to · GoyesDev
1d ago
[SC] Closures con @Sendable
Preguntas ¿Por qué no basta con el protocolo Sendable para funciones y...
![[SC] Sendable y Tipos-por-referencia](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fin1sg2wjsl3gzqkcuqtk.png)
Dev.to · GoyesDev
1w ago
[SC] Sendable y Tipos-por-referencia
Preguntas ¿Qué es un tipo por referencia y en qué se diferencia fundamentalmente...
![[SC] Sendable y Tipos-por-valor](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fni1173tsrrie8f1hy6og.png)
Dev.to · GoyesDev
1w ago
[SC] Sendable y Tipos-por-valor
Preguntas ¿Qué son los value types en Swift y cómo se diferencian de los...
![[SC] Conformar el protocolo Sendable](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1jqlh4yb4tzc749k9z2.png)
Dev.to · GoyesDev
1w ago
[SC] Conformar el protocolo Sendable
Preguntas guía ¿Qué garantiza el protocolo Sendable al compilador sobre un...
![[SC] Condición de carrera vs. Carrera de datos](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmegfiyy5wq1h7jhmw2bh.png)
Dev.to · GoyesDev
3w ago
[SC] Condición de carrera vs. Carrera de datos
1. ¿De qué trata el artículo en términos generales? "data race", "race condition", el uso...
![[SC] Sendable](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhxdnkmx4xx9fyro70ymz.png)
Dev.to · GoyesDev
3w ago
[SC] Sendable
¿Qué diferencia hay entre pasar valores entre hilos en GCD versus en Swift...
![[SC] Limitar el número de tareas en ejecución dentro de un TaskGroup](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4r0zbxj3h9x6uh89vtdt.png)
Dev.to · GoyesDev
3w ago
[SC] Limitar el número de tareas en ejecución dentro de un TaskGroup
¿Por qué no es suficiente que el thread pool cooperativo de Swift limite los hilos por sí...
![[SC] Manejador de timeout artesanal con TaskGroup](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1d9yl5k3mi80zqat3u3.png)
Dev.to · GoyesDev
4w ago
[SC] Manejador de timeout artesanal con TaskGroup
¿Cuál es la estructura del manejador de Timeout? enum TaskTimeoutError: Swift.Error,...
![[SC] Ejecutando Tasks en SwiftUI](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lgsxmbizyc61k4nbxe1.png)
Dev.to · GoyesDev
4w ago
[SC] Ejecutando Tasks en SwiftUI
¿Qué relación tiene el ejemplo de búsqueda con .task? Se retoma el ejemplo de search(_...
![[SC] Almacenamiento local en un Task](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9zk3txv2u0ti2qq6tv4n.png)
Dev.to · GoyesDev
4w ago
[SC] Almacenamiento local en un Task
¿Qué es un valor @TaskLocal y para qué sirve? Un @TaskLocal es un valor que puede ser...
![[SC] Task.yield() vs. Task.sleep()](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk8z3ngeyzir300xzc4kj.png)
Dev.to · GoyesDev
1mo ago
[SC] Task.yield() vs. Task.sleep()
¿Qué hace Task.sleep() y cómo se usa? Task.sleep(for:tolerance:clock:) suspende la tarea...
![[SC] Diferencia entre tareas con y sin estructura](https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftjix0kr5pd1wd6cmidns.png)
Dev.to · GoyesDev
1mo ago
[SC] Diferencia entre tareas con y sin estructura
Tareas con estructura ("Structured tasks") Una tarea estructurada hace parte de la...

Dev.to · GoyesDev
1mo ago
Publicar servicio basado en VAPOR en DigitalOcean
Crear y configurar servidor en DigitalOcean Para empezar hay que crear un...
![[SUI] Transformaciones](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqi3rtza8ereupekcz91e.png)
Dev.to · GoyesDev
1mo ago
[SUI] Transformaciones
Las siguientes herramientas permiten modificar EL CONTENIDO de una vista: ...
![[SUI] Path](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fixf8brzfgel9o9ptx5mm.png)
Dev.to · GoyesDev
1mo ago
[SUI] Path
Un Path define el borde externo de una figura. Se construye como una combinación de líneas y curvas....
![[SU] Shapes](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosu737ulok1evogp6ctj.png)
Dev.to · GoyesDev
1mo ago
[SU] Shapes
Consideraciones Una forma asume el tamaño del frame que la contiene. Formas...
![[SD] Sincronizando SwiftData con iCloud](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmki8o4bzjf7qy5ysm1ck.png)
Dev.to · GoyesDev
1mo ago
[SD] Sincronizando SwiftData con iCloud
Activar Capability El primer paso para sincronizar SwiftData con CloudKit es activar la...
![[SUI] Master/content/detail con NavigationSplitView](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9q1sfzbu45oo8mg66vx1.png)
Dev.to · GoyesDev
1mo ago
[SUI] Master/content/detail con NavigationSplitView
NavigationSplitView también permite construir el patrón de navegación "master"/"content"/"detail",...
![[SUI] Master detail con NavigationSplitView](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7qmlnlyxbuaxe1tyslo.png)
Dev.to · GoyesDev
1mo ago
[SUI] Master detail con NavigationSplitView
NavigationSplitView permite encajar dos o tres vistas en una pantalla bajo el patrón...
![[SUI] Preferences](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fflrw6cbrh01oq84rc0tn.png)
Dev.to · GoyesDev
1mo ago
[SUI] Preferences
Preferences permite a una vista enviar información a sus contenedores. Para empezar se debe definir...
![[SUI] GeometryReader](https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahgrxkjb9bitc3ypqmk2.png)
Dev.to · GoyesDev
1mo ago
[SUI] GeometryReader
GeometryReader define su contenido como una función del tamaño que tiene disponible. Este recibe un...
DeepCamp AI