Etiqueta: visual studio

Canales de Programación en YouTube

A continuación me gustaría compartirles una lista de canales de YouTube de programación que me he encontrado y que de algún modo u otro me han sido útiles esperando que también les sirvan a ustedes.

En Inglés

En Español

Videojuegos

Programación

Bonus

C# sin Visual Studio [dotnetfiddle.net]

En algunas ocasiones se necesita probar algún concepto o ver si es posible hacer algo de forma rápida.

Actualmente trabajo bastante con C# y dado que es molesto tener que crear un proyecto solo para probar algo sencillo y ejecutar el mastodonte que es Visual Studio solo para algo tan pequeño, encontré una solucion que se adapta este caso en especifico.

Se trata de dotnetfiddle.net, es un compilador online de C#, permite crear proyectos sencillos de Consola, MVC, Script y Nancy; entre sus opciones también permite seleccionar la versión de C# que queremos usar.

Esta herramienta me gusta bastante porque es bastante sencilla, permite crear snippets de código y probarlos desde el navegador, también puedes generar un enlace para compartirlo o incluso puedes trabajar al mismo tiempo sobre el mismo código con alguien más(esto último no lo he probado aún).

Para muestra un botón, sabia que existian los Extension Methods pero jamás los habia usado y me puse a revisar, ya que necesito formatear objetos DateTime a string pero quiero evitar el tener que escribir ToString(@”yyyy-MM-dd\THH:mm:ss”) cada vez que lo necesito, así que se me ocurrió intentar crear un Extension Method , así aprendia a usarlas y ademas me servia, ya que si en algun momento el formato de fecha que debo usar cambia, solo cambio el formato es la Extension Method.

Así que este fue el resultado:

StrongTypingException: The value for column ‘IsPrimaryKey’ in table ‘TableDetails’ is DBNull

En ocasiones me ha pasado que al querer actualizar o generar algún ADO.NET Entity Data Model en Visual Studio me ha aparecido este error:

Asi que hoy voy a compartirles la forma en que solucciono este problema.

  1. Cerrar Visual Studio
  2. Ejecutar la siguiente consulta en nuestra base de datos:
  3. Abrir nuestro proyecto en Visual Studio
  4. Generar o actualizar nuestro modelo

Buscando en internet he visto que se pide que se reinicie el servicio de MySQL, en mi caso no ha sido necesario, antes al contrario, si lo hacia tenia que volver a ejecutar la consulta.

Cabe resaltar que lo he probado con MySQL 5.7.X en conjunto con EF6.

Evitando la Fatiga Visual en Visual Studio

Por internet ronda el meme de que existen 2 tipos de desarrolladores, los que usan el tema claro y los que usan el tema oscuro.

En lo personal creo que me encuentro en la zona gris, donde el tema claro me gusta más pero llega a ser molesto y el tema oscuro me es algo incómodo al haber un contraste más alto entre el texto y el fondo del editor de código.

Recientemente utilizando Android Studio encontré el tema Cyan Light Theme que la verdad me gusto muchísimo y no me molesta en lo absoluto. Puedo trabajar durante el tiempo que sea necesario tranquilamente.

Pero la verdad es que en general paso más tiempo usando Visual Studio y al no haber encontrado un tema con el que me sintiera tan cómodo, decidí hacer mi “propia” versión para Visual Studio.

Cabe resaltar que en lo personal me gusta usar este estilo con el tema “Azul” de Visual Studio (que más bien se ve morado), dando como resultado algo como lo siguiente

Vista previa de Visual Studio con el Tema Cyan Light Theme

Pueden descargar el tema desde aquí.

Solución ERR_PROXY_CONNECTION_FAILED y su Odisea

Hoy les vengo a contar la odisea que viví con el error ERR_PROXY_CONNECTION_FAILED y como fue que dí con la solución.

Estos días me ha pasado algo muy extraño y no se cual sea la razón de que pasara. Con la situación actual y el Home Office, además de mi equipo personal, tengo en casa la computadora de mi trabajo. Y hace poco ví que empezaron a presentarse problemas en ambos equipos bastante extraños.

La caída de Skype

El primer síntoma se presento en Skype en el equipo del trabajo, cuando me conectaba todos los contactos aparecían como desconectados, pero yo podía ver claramente que no era así desde el celular. No le preste mucha atención porque a pesar de eso, podía seguir enviando y recibiendo mensajes, solo que cuando enviaba o recibía algún archivo se tardaba una eternidad. Pero poco poco después me di cuenta de que los mensajes solo me llegaban al celular y que en la computadora siempre aparecía una leyenda que decía “conectado…”. Lo reinstale varias veces y no se solucionó pero como en su mayoría solo lo uso para mensajería decidí usar el celular por mientras Skype arreglaba “su problema” con una actualización.

Le Siguió Visual Studio

Actualmente estoy desarrollando un proyecto en mi equipo personal y en el proceso necesitaba agregar una dependencia desde el administrador de paquetes NuGet. Pero me llevé una sorpresa al ver el siguiente error:

Error de conexión en NuGet Package Manager
Error: Unable to load the service index for source https://api.nuget.org/v3/index.json

Después buscar soluciones sin éxito en stackoverflow e intentarlo varias veces por fin se instaló la dependencia y seguí trabajando, pero me pareció bastante extraño que me apareciera ese error tantas veces.

¿Que le pasa a Visual Studio Code?

Poco después para mi proyecto personal quise intentar hacer el backend en Deno, desde hace unos meses sigo el canal de BettaTech en youtube y me pareció interesante. Quise configurar deno en Visual Studio Code y para ello necesitaba instalar un plugin y ¡oh, sorpresa!, no podía hacerlo.

We cannot connect to the Extensions Marketplace at this time, please try again later.
Error: We cannot connect to the Extensions Marketplace at this time, please try again later.

Estuve buscando en internet como solucionarlo y después de un rato, harto de estar batallando con todo, primero con Skype, luego con Visual Studio y ahora Visual Studio Code, me dispuse a dejar todo y ponerme a jugar un rato… sin saber que venia lo peor.

¡¡¿TAMBIEN STEAM?!!

Justo cuando me dispuse a jugar, abrí steam para buscar algo que me ayudara a olvidar la odisea que había estado viviendo los últimos días y me apareció el siguiente error:

Steam: Error Code - 111
Steam: Error Code – 111

Cuando creí que esto no ya no podía ser peor me puse a ver videos en youtube, mientras pensaba si el problema seria mi conexión a internet, cosa que no creía porque podía navegar normalmente, tampoco podía ser cosa de configuración (o eso pensaba, ya lo veremos más adelante) porque el problema se presentaba en dos equipos diferentes sin llegar a ningún lado.

La pista que me llevó a la victoria

Como todo amante de la tecnología cuando se liberó Microsoft Edge basado en Chromium lo instalé para probarlo y accidentalmente un día lo abrí y me apareció el siguiente error ERR_PROXY_CONNECTION_FAILED

Error ERR_PROXY_CONNECTION_FAILED
Error ERR_PROXY_CONNECTION_FAILED

La palabra clave aquí es proxy, aunque yo nunca he usado un proxy en mi equipo personal ni en el del trabajo, cuando menos ya tenía una pista de que podría ser, tanto Skype, Edge, Visual Studio y Visual Studio Code son productos que pertenecen a Microsoft así que posiblemente tengan algún componente embebido de Edge o Internet Explorer y que deben estar presentando el mismo problema de conexión y quiero suponer que Steam también. Así que abrí la configuración de proxy como lo sugirió Edge y no vi nada extraño.

Configuración Automatica de Proxy en Windows
Configuración Automatica de Proxy en Windows

Como se puede observar no tengo configurado ningún proxy, pero aun así esta activada la opción “Detectar la configuración automáticamente“, en lo personal me daba la impresión de que por defecto debería estar activada, pero ya que no utilizo ningún proxy procedí a desactivarla y probé nuevamente en steam y ¡volvió a funcionar la tienda!, ¡igual que el marketplace de Visual Studio Code, el Nuget Package Manager de Visual Studio y Skype!.

La verdad es que no sé como fue que paso, quiero suponer que lo causó alguna actualización de Windows, pero lo importante aquí es que ya puedo trabajar y jugar tranquilamente. De ahora en adelante cada ves que no pueda conectarme a algún servicio, el “ERR_PROXY_CONNECTION_FAILED” sera lo primero que se me venga a la mente.