lunes, 17 de julio de 2017

No se encuentra el contrato de licencia de SQL Server para la edición seleccionada...


Si ya te encontraste con este error es posible que tengas que reconfigurar el idioma.

Intenta lo siguiente:

- Agreguemos el idioma Panel de control -> Reloj, idioma y región -> Idioma

Agregar un idioma (Español España)

**Va a descargar el idioma**

Después:

Panel de control->Reloj, idioma y región->Idioma->Configuración avanzada

Una vez allí selecciona la opción "Reemplazar el idioma para mostrar en Windows" --> Español España

Remplazar el método de entrada predeterminado --> Español (España) - Español

Cambiando de método entrada dan check a:
* Permitirme establecer un método de entrada distinto para cada ventana de aplicación
* Usar la barra de idioma del escritorio cuando esté disponible

Después Guardar e intenta de nuevo.

Espero que les sirva.

miércoles, 5 de julio de 2017

Trabajos en USA como desarrollador / programador .Net

Al igual que muchos, mi deseo es irme a otro lugar con mejores oportunidades. No es que México no me guste pero la verdad es que hay varias oportunidades muy buenas en otros países.

No siempre las busqué y ahora paso de buscarlas a "regalarlas".

He sido contactado para presentar exámenes y así conseguir una oportunidad como desarrollador de apps iOS y Android en USA, en Atlanta, Georgia pero siempre fallo el último examen :'( sin embargo siempre les pido la oportunidad de recomendar gente y lo logro, así que ahora busco a quién le interese. Si te aceptan ya me invitarás unas frías ;)

Si tienes interés en intentar suerte con varias empresas que están reclutando programadores para patrocinarles una Visa TN y estás dispuesto a aprender nuevos lenguajes, escribe en los comentarios tu correo electrónico y yo te contacto.

No es un fraude, no te pediré dinero. No soy un scammer, el proceso es directo con ellos.

Los requisitos mínimos son:

- Inglés avanzado. Las entrevistas son totalmente en inglés.
- Al menos dos años de experiencia en algún lenguaje como C, C++ o C#.
- Pasaporte vigente (o que puedas sacarlo súper rápido).
- Poder reubicarte a la brevedad.

Si tienes interés o sabes de alguien, coméntale y haz patria y "salva" a un Mexicano.

Pronto subiré mis testimonios completos.

jueves, 15 de junio de 2017

Cannot read property of undefined javascript

Cannot read property of undefined javascript // No se puede leer propiedad de undefined javascritp


Trabajando con objetos en Javascrip para AngularJS me encontré con el problema de las propiedades de objetos vacíos, es decir, si tengo algo como:

$scope.auto = {};

if($scope.auto.color == "rojo")
{..}

me resultará el error: cannot read color of undefined dado que en realidad no la tiene.

Por esta razón, debemos validar antes que de verdad tenga una propiedad definida.

Si ponemos algo como:

if($scope.auto.color != "undefined")
o
 if($scope.auto.color != undefined)
o
 if(typeof($scope.auto.color) != undefined)

el error persistirá dado que para comparar solicitamos de nueva cuenta la propiedad pero esta no existe, por lo tanto sólo basta con preguntar si simplemente existe y eso quedaría algo así:

if($scope.auto.color)
{..}

y listo. Intersando ¿no?

De esta manera primero nos aseguramos que haya algo qué comparar para después proceder. Si necesitas un if de cualquiera forma, anídalo a esta comparación y así te aseguras de esquivar tal error.  


405 method not allowed” for "PUT" method

Me encuentro desarrollando una aplicación #AngularJS que llama un API de .Net.
Todo iba bien hasta que mi "UPDATE" empezó a darme problemas, lo cual era bastante raro pues no recuerdo haber cambiado alguna configuración o similares. Dado que era un trabajo colaborativo hice mi respectivo "commit and push" para verificar si sólo me pasaba a mí así que procedí y en efecto, sólo me pasaba a mí;  <sarcasmo>¡Qué raro!</sarcasmo> 

Unos de mis compañeros lo corrió en su maquina y todo funcionaba bien pero dado que yo estaba desarrollando esa parte era necesario que arreglara mi asunto para continuar así que se nos ocurrió la idea de que usara su versión y eliminar la mía por si había algo en el código de las configuraciones mías que afectara, respaldé claro.

Una vez con la "nueva y correcta versión" hice las pruebas pertinentes pero no, no funcionó.
<sarcasmo>¡Qué sorpresa!</sarcasmo> 

Leyendo un poco supe que hay ciertas configuraciones que suelen afectar los verbos en la conexión, así que verifiqué las configuraciones del IIS pero en realidad no había mucho que activar o cambiar. Por lo poco que hice reincié con esperanza y al intentar de nuevo no funcionó sin embargo recordé que en el Web config puedes dar ciertas instrucciones para que tu aplicación evite o agregue "funcionamientos" que no debieran afectar otras aplicaciones. Por lo tanto, hice una búsqueda un tanto más especifica y me topé con esto:

<system.webServer>
    <modules>
        <remove name="WebDAVModule" />
    </modules>
    <handlers>
        <remove name="WebDAV" />
    </handlers>
</system.webServer>
Santo remedio. Pude hacer un "PUT" sin novedad y así seguir con mis siguientes bugs, uno de los cuales eran los "undefined's".

Investigué un poco acerca del WebDAV y pude ver que es algo un tanto importante así que si no sabes del tema no estaría de más una vuelta por Wikipedia.

Solución: 

Agrega esas líneas a tus  Web configs y que la fuerza te acompañe. 

lunes, 29 de agosto de 2016

The C# project is targeting ".NETFramework,Version=v4.0", wich is not installed on this machine.

En una ocasión me encontraba trabajando con un proyecto que utilizaba el #Framework4, el cuál ya se encontraba instalado en mi máquina, sin embargo me mostraba este error:


Lo primero que se me ocurrió es que había un problema en el sistema, por lo que intenté reinstalarlo pero al intentarlo me daba un mensaje donde me notificaba que ya se encontraba instalado por lo que no procedía. Tambipén intenté reparar los frameworks con el "fix" que proporciona #Microsoft y todo en orden pero no con el proyecto. Así que investigando un poco me topé con la probabilidad de que no estuviera "instalado" dicho framework en el #IIS porque por alguna razón no es así por defecto (uso #Windows7, #VisualStudio2010). Haciendo una búsqueda de nueva cuenta encontré la manera de registrar dicho Framework en el IIS pero... "NO FUNCIONÓ". Todo estaba bien hecho, los comandos fueron ejecutados al pie de la letra y el resultado decía que se había hecho con éxito así que para solucionar ese error pensé en instalar de nueva cuenta Visual Studio 2010, cosa que me causaba conflicto pues sólo era este proyecto en particular el que me daba ese problema, así que intenté sólo reparar y..."Voilá", funcionó. Al ejecutar el instalador te da la opción de instalar y/o reparar por lo que simplemente elegí reparar y con eso tuvo. Tal vez haya sido muy obvio para algunos pero podría serviles a otros para evitarse tiempo invertido en reinstalar y esas cosas. Comenta si tienes une mejor manera de hacerlo.

viernes, 11 de marzo de 2016

USB compatible con Mac y Windows

Si eres como yo que usa Mac y Windows, o sólo Mac pero los demás usan Windows, te habrás topado con la necesidad de hacer que sean compatibles pues si la formateas en los formatos comunes de Mac no puede ser leída en Windows y te pedirá formatear o en el caso contrario si es Fat no podrás escribir archivos grandes o si es NTFS sólo podrás leer en Mac pero no escribir.

La solución sencilla a esto es formatearlo con el formato exFat para generar una compatibilidad pero debes saber que tienes que hacerlo desde una máquina Windows ya que si lo haces en una Mac es muy posible que el problema persista así que si es tu caso o estás estrenando USB dale ese formato primero en una Windows y comprueba la compatibilidad en una Mac.

¿Cuándo se llevarán bien estos tipos?

RIP Jobs.

jueves, 10 de marzo de 2016

No se ha podido verificar esta copia de la aplicación Instalar OS X El Capitan.


<<La solución está al final del post pero te recomiendo leer todo por si te ha pasado lo mismo que a mí>>

Pues tengo una Macbook Mid 2012 común y corriente y desde que la quise actualizar a Mavericks me dio algunos problemas.

Se bajaba todo normal desde la tienda y al instalar daba muchos errores. La libré muchas veces haciendo algunas  magias pero ahora pasa que se alenta por algunos ratos. Se pasma, se congela, lo que sea, procesa algunas cosas y después reacciona y sigue como si nada. De repente le pasa de nuevo y después se le quita. Eso sucede unos meses después de formatear.

Al principio creí que era por la memoria RAM que de fábrica son 4Gb y la verdad es que no debiera pasarle pero como uso algunos programas pesados pues pensé que podría ser eso así que decidí comprar 8Gb para expandir pero siguió haciendo lo mismo. Me temo que sea el disco duro pero igual afortunadamente no me da tantos problemas y siempre ando respaldando archivos para evitar desgracias.

Lo que estaba pasando últimamente era que todos los programas "se cerraban de manera inesperada". Al inicio eran los de Adobe y lo atribuía a su procedencia pero al final lo hizo con todos así que decidí formatear.

Ya tenía guardada en aplicaciones una copia de "El Capitan" por lo que procedí hacer una USB booteable con #DiskMakerX (que la verdad sí funciona y no es mentira como esa basura de #TransMac muy inservible que claro, es para hacerlo en Windows), la reconoce automáticamente y todo bien.

Siguiendo los pasos recomendados primero debes borrar de manera superficial (pues existen varias profundidades de borrado) y después pasas a la memoria para instalar. Todo normal hasta que esta pantalla salió a dar batalla:

:(




Lo intenté de nuevo, después reinicié y seguía por que me puse a investigar y en alguna parte de la web recomendaban verificar la fecha de la máquina, que podría estar mal porque después de todo ya habías borrado la información. Intenté tal opción pero no me funcionó.

La opción sugerida es abrir la terminal y escribir date, esto te mostrará la fecha y verás si es eso o no. Leí que le funcionó a muchos pero cuando yo verifiqué la fecha de mi máquina sólo estaba atrasada un minuto, pero pensando lo preciso que este tipo de cosas deben ser pues lo cambié pero NO FUNCIONÓ. Ya estaba medio molesto pues son varias veces que la Mac me da algo de problemas.

¿Por qué? Yo que vengo de Windows, yo que invertí mucho en esta máquina, aaaaah, supongo que así es la vida.

Entonces procedí a encender la máquina sin memoria boot de esta manera te pedirá que la conectes a internet para que veas que se puede hacer. Se muestra esta imagen y se tarda unos 40 min para pasar a las herramientas:




Después de cargar se muestra una pantalla donde puedes restaurar de TimeMachine o Instalar el OS por defecto (y otras opciones) que en mi caso es el tan prestigiado Mountain Lion, WTH, volvamos a la prehistoria :P Nunca usé ese sistema pues ya existía Mavericks por lo que rápido actualicé.

Conecté el Ethernet porque según es más rápido,  elegí la opción de Instalar OS Mountain Lion pero dado que la velocidad de mi Internet es malísima me daba un total de 22 horas por lo que decidí intentar de nuevo la idea de la USB boot. 

Intenté este rollo de #TransMac pero mi PC nunca reconoció mi USB por el formato que le da la MAC al cargar el OS para el boot así que primero tenía que formatearla desde la utilidad de disco que sí te da al cargar desde la USB pero obvio que no se puede formatear mientras está montada y cargando desde ella así que se me ocurrió una idea.

Recordando que El Capitan salió en el 2015 se me ocurrió que la validación podría dar problemas por la fecha actual por lo que puse una fecha del 2015, algo como 01012015XXXXXXX, enero 1 del 2015 y la hora que son las X (o algo así jeje) y vualá, funcionó :) "Procedió a proceder"

Así es como comenzó a instalar y la verdad es que esta pantalla también me daba miedo pues en alguna otra ocasión no pasó de 21 minutos y daba un error de disco pero gracias a Dios siguió sin novedad:








Así es cómo todo funcionó bien y afortunadamente les escribo esto desde la Macbook en cuestión y sólo me queda ver qué pasará con el tiempo.

 En concreto

Cambien la fecha de su máquina a una fecha anterior o próxima a la versión del DMG con el que cuentan y que la fuerza los acompañe.

Sus comentarios son bienvenidos, quizás conocen una mejor manera y si te salvé la vida, buy me a coffe ;)