Mostrando del 1 al 10 de 100 registros
En este tutorial de C#, te muestro paso a paso cómo obtener la ubicación geográfica (país e IP) de forma local y gratuita utilizando la base de datos GeoLite2 de MaxMind.
Olvídate de pagar suscripciones mensuales a APIs externas de geolocalización. Implementaremos una solución robusta usando el patrón Singleton para optimizar el rendimiento y asegurar que tu aplicación sea rápida y eficiente.
¿Qué aprenderás en este video?
- Cómo configurar GeoLite2 en un proyecto de C#.
- Implementación de un servicio de geolocalización eficiente.
- Uso de Dependency Injection y Singleton para el manejo de la base de datos.
- Cómo transformar una dirección IP en datos geográficos precisos.
Arroja un desafío al programador buscando su motivación. Enunciando al final, una de las posibles soluciones.
La aplicación recibe un plano como parámetro de entrada y debe colorear o pintar las sus habitaciones, las paredes están definidas por numerales y las puertas están definidas por un espacio mas numerales a sus costados. El color utilizado debe ser distinto en cada habitación.
Si bien el codigo solución fue desarrollado en lenguaje C Sharp, usted puede utilizar el que mas le agrade para resobarlo y ser feliz.
Expone una forma de entender la evolución de
LinQ en C#, pasando para esto por varias soluciones, desde la mas simple a la mas evolucionada:
Iteraciones
Delegados
Métodos nombrados
Métodos anónimos
Expresiones lambda
LinQ
LinQ se ha escrito con dos sintaxis distintas, “
query expression” y “
method expression”, aunque esta última es más ventajosa dada su forma por métodos y orientada a objetos y por poder solucionar consultas imposibles de resolver con la sintaxis “query expression”.

IQTest
Es una aplicación que toma al usuario una evaluación mostrándole al finalizarla sus resultados. En caso de no agotar el tiempo le permite continuar hasta completar todos los test o que el tiempo se termine. Técnicamente está escrita con lenguaje C#, nunca con JavaScript, lo cual le otorga una confianza superior, evitando los errores de los lenguajes interpretados y débiles en validación de tipo de datos como es JavaScript. Para desarrollarla se ha utilizado Visual Studio 2022. La aplicación es Wasm WebAssembly pura lo que le permite ser ejecutada en su totalidad en el navegador web y hosteada o alojada en un servidor web de sitios estaticos como Github Pages, que es gratis, no pagando un solo centavo.
* Si desea ejecutar a la aplicación debe ir a:
https://horacioaldotore.github.io/IQTest/
* Si desea acceder al código fuente debe ir a:
https://github.com/HoracioAldoTore/IQTest-SourceCode
Espero que le sea útil.
**Escrito por:** Horacio Aldo Tore
https://www.youtube.com/@ProgramaTore
Existen ciertas ocasiones en las que solo queremos descargar el archivo .exe y las DLL en un directorio y copiarlo para distribuir nuestra aplicación sin tener que empaquetarla a un archivo con extensión MSIX que es lo que propone
.NET MAUI para Windows. En este video veremos cómo distribuir nuestra aplicación a la vieja usanza, tal cual lo hacíamos con las aplicaciones del tipo Windows Forms. Solo copiando el directorio, que lo contiene todo.
Esto es .NET Maui portable.
Los siguientes son los archivos a modificar y que modificar en ellos, solo debemos hacer copy y paste.
MauiApp1.csproj
<WindowsPackageType Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">None</WindowsPackageType>
launchSettings.json
"commandName": "Project",
Publicado por: Horacio Aldo Tore
Este video intenta que usted viva la experiencia de programar, aunque no sepa hacerlo, para que sienta lo que experimenta un programador y pueda contestar la pregunta
¿Cómo se si me gusta programar?
Descompondremos en tareas simples una más compleja, de la misma manera que los niños construyen castillos con palitos, piedras y tierra sentados en un aplaza, ellos ya han contestado la pregunta cunado dicen “mamá, mamá mira lo que arme” y sienten la emoción de la creación.