Scott Hanselman cryptocurrency 2018 noticias

FuGet es "Navegación de paquetes pro nuget!" creando por el asombroso frank A. Krueger, de quien soy un inmenso fan – fuget ofrece una vista diferente de la biblioteca de paquetes nuget node crypto sha1. NuGet es un repositorio de casi 150,000 bibliotecas de código abierto y la galería de nuget hace un buen trabajo al permitir que uno explore. Sin embargo, https://github.Com/praeclarum/fugetgallery es una interfaz de usuario web alternativa con mucha más profundidad.

Por ejemplo, si miro https://www.Fuget.Org/packages/newtonsoft.Json también puedo ver quién depende del paquete. Https://www.Fuget.Org/packages/newtonsoft.Json/dependents ¿Quién ha tomado una dependencia pública de su paquete? Puedo ver frameworks soportados, namepsaces, así como tipos internos. Por ejemplo, puedo explorar jtoken dentro de newtonsoft.Json y sus documentos incrustados.

¡Incluso puedes hacer diferentes APIs a través de versiones! Echa un vistazo a https://www.Fuget.Org/packages/serilog/2.8.0-dev-01042/lib/netstandard2.0/diff/2.6.0/ por ejemplo. Esta es una diferencia API entre 2.8.0-dev-01042 y 2.6.0 para serilog. Esto podría ser útil para los usuarios o los mantenedores de paquetes cuando deciden qué tamaño de la versión se necesita, dependiendo de cuánto haya cambiado la API. ¡También le da una vista (como el consumidor descendente) de lo que viene en las versiones preliminares!

NOTA: Hablé con la gente de #crowpi y me dieron un CUPÓN de Amazon que tiene un descuento de $ 70. El cupón es 8EMCVI56 y funcionará hasta el 31 de enero, agréguelo durante el proceso de pago. El kit avanzado se encuentra en https://amzn.To/2svtxl2 # ref e incluye todo, gráfico de tarta de cuota de mercado de criptomoneda con pantalla táctil, teclado, mouse, alimentación, controladores SNES, motores, etc. Pronto haré una revisión completa. Breve reseña es, es increíble.

Estaba revisando las compilaciones diarias del nuevo sistema de código abierto .NET.Device.Gpio que me permite usar C # para hablar con los pines de entrada / salida de propósito general (GPIO) en la frambuesa pi. Sin embargo, mi " bucle interno del desarrollador" Era algo manual. El bucle interno del desarrollador es ese "Escribir código, ejecutar código, cambiar código" bucle que todos hacemos Si se encuentra escribiendo comandos repetitivos que implementan o prueban su código pero no escriben un código nuevo, querrá intentar optimizar ese bucle interno y reducirlo a una pulsación de tecla (o cero en el caso de la prueba automática).

En mi ejemplo, estaba escribiendo mi código en Visual Studio en mi máquina Windows, creando el código localmente y luego las redes de técnicos criptológicos ejecutando un "publicar." eso haría scp (copia segura) los archivos binarios resultantes a la frambuesa pi. Luego, en otro símbolo del sistema que estaba guardado en el pi, cambiaría el binario resultante y lo ejecutaría. Esto fue tedioso y molesto, sin embargo, como los programadores a veces dejamos de notarlo y simplemente soportamos el movimiento repetitivo.

Quería poder no solo hacer la implementación automática, sino también idealmente, podría depurar de forma interactiva mi código central C # / .NET de forma remota. Eso significa que estoy escribiendo C # en el código de estudio visual en mi máquina de Windows, golpeo lo que es la criptografía de curva elíptica "F5" para iniciar una sesión de depuración y mi aplicación se compila, publica, ejecuta y adjunté a un depurador remoto que se ejecuta en la pi de frambuesa, Y estoy en una sesión de depuración con un conjunto de puntos de interrupción. Todo con una pulsación de tecla. Esta es una práctica común con las aplicaciones locales, pero para las aplicaciones remotas, y que abarcan dos arquitecturas de CPU, puede llevar un poco de configuración.

Comenzando con las instrucciones aquí: https://github.Com/omnisharp/omnisharp-vscode/wiki/attaching-to-remote-processes y aquí: https://github.Com/omnisharp/omnisharp-vscode/wiki/remote-debugging -en el brazo de linux y un poco de ayuda de jose perez rodriguez en el trabajo, esto es lo que se me ocurrió. Configuración de la depuración remota desde el código visual en Windows a una frambuesa pi que ejecuta C # y .NET core

En Windows, quiero agregar dos cosas a mi carpeta .Vscode. Necesitaré un launch.Json que tenga mi "objetivo de lanzamiento" y necesitaré algunas tareas en mis tareas. Json para apoyar eso. Agregué el "publicar" yo mismo la tarea Mi tarea de publicación llama a publicar. Podría cryptocurrency aplicación de cartera también hacer las cosas anteriores si quisiera. Tenga en cuenta que hice publicar "depende de" construí, y eliminé / borré el controlador de problemas. Si lo desea, puede escribir una expresión regular que detectaría si la publicación fallara. {

Luego, en mi lanzamiento.Json, tengo esto para iniciar la consola remota. Esto puede ser un poco confuso porque está mezclando rutas que son locales a las ventanas con rutas que son locales a la frambuesa pi. Por ejemplo, pipeprogram está utilizando la instalación de chocolate de la masilla plink. Pero el programa y args y cwd son remotos (o locales) a la frambuesa pi. "Configuraciones":

Si tienes una frambuesa pi 3 con raspbian como yo, revisa https://dotnet.Microsoft.Com/download/dotnet-core/2.2 y anota la última parte de la URL. Puede solicitar /2.1, /2.0, etc., en caso de que esté leyendo esta publicación en el futuro, como mañana. 😉 todo está siempre en https://dotnet.Microsoft.Com/download/archives para que pueda saber qué es actual y qué no.

Por ejemplo, si termino aquí https://dotnet.Microsoft.Com/download/thank-you/dotnet-sdk-2.2.102-linux-arm32-binaries puedo capturar la URL exacta de blob de la "Inténtalo de nuevo" enlace y luego los algoritmos de criptografía ppt wget it en mi frambuesa pi. Usted querrá obtener algunos prerrequisitos primero. Tenga en cuenta que estos enlaces de blob cambian cuando salen nuevas cosas, por lo que querrá volver a verificar para obtener lo último. Sudo apt-get install curl libunwind8 gettext

En este punto tengo AMBOS el tiempo de ejecución central de .NET (para ejecutar cosas) así como todo el tiempo de ejecución de ASP.NET para aplicaciones web o pequeños microservicios Y el SDK de .NET, lo que significa que puedo compilar el código (lentamente) en el mismo pi . Depende de mí / usted. Si nunca va a desarrollar (compilar código) en la frambuesa pi, puede instalar el tiempo de ejecución, pero creo que es bueno estar preparado.

Estoy instalando todo esto en un maravilloso kit pi de frambuesa llamado " crowpi." tuvieron un kickstarter exitoso y ahora están vendiendo un kit educativo de frambuesa pi con un tablero personalizado adjunto con docenas de componentes. En lugar de tener que conectar sensores de movimiento, sensores de sonido, sensores táctiles, interruptores, botones y transportar un montón de cables, puede experimentar y jugar con cosas en un estuche muy organizado que también tiene una pantalla táctil HDMI de 7 pulgadas. También tienen un mercado de criptomonedas que hace que los cursos de video de python de bot 21 sean excelentes en su canal de youtube sobre cómo comenzar con el hardware. Es una alegría de un dispositivo. Más sobre eso más adelante.

NOTA: Hablé con la gente de #crowpi y me dieron un CUPÓN de Amazon que tiene un descuento de $ 70. El cupón es 8EMCVI56 y funcionará hasta el 31 de enero, agréguelo durante el proceso de pago. El kit avanzado está en https://amzn.To/2svtxl2 # ref e incluye todo, pantalla táctil, teclado, mouse, alimentación, controladores SNES, motores, etc. Pronto haré una revisión completa. Breve reseña es, es increíble.

Ahora que el núcleo de .NET está instalado, puedo comenzar a definir la criptografía en seguridad de la información explorando la diversión que ocurre en https://github.Com/dotnet/iot. Está lleno de muchas funcionalidades nuevas dentro de system.Device.Gpio. Recuerda que significa GPIO "entrada / salida de propósito general" que, en una pi de frambuesa, está conectado a un cable plano en el crowpi con muchos sensores geniales listos para funcionar.

En serio, sin embargo, obtuve este zune y será utilizado por mi hijo de 11 años porque todavía no quiero que tenga un teléfono. Tiene un pequeño reproductor de MP3 barato sin marca y lo ha llenado y básicamente lo ha superado. Podría darle un iPod touch o algo así, pero él cava cosas retro (GBC, GBA, etc.), así que mi amigo me dio una zune en la caja. No se ha tocado … Pero tiene un viejo y antiguo pronóstico de criptomonedas septiembre de 2017, firmware de interfaz de usuario que no es del metro.

ACTUALIZACIÓN IMPORTANTE: después de dedicar tiempo a hacer esto, descubrí en Twitter que hay una comunidad zune pequeña pero activa en reddit. Props para que lo hagan de varias maneras también. La forma más sencilla de actualizar hoy es apuntar resources.Zune.Net a la dirección IP de zuneupdate.Com en su archivo de hosts. La forma en que lo hice utiliza los archivos directamente desde microsoft y te da control total, pero es demasiado complejo para la gente normal, siempre y cuando el servidor zuneupdate.Com exista como un espejo. ¡Utilice el método que le resulte más fácil y que confíe y comprenda!

• primero, GET ZUNE: la versión 4.8 del software zune está disponible en el centro de descargas de Microsoft y se instala solo en Windows 10. También he hecho una copia en mi dropbox si alguna vez desaparece. ¡Tu también deberías! • segundo, OBTENGA EL FIRMWARE: el firmware de zune también se encuentra en los sitios de microsoft. Este es un MSI x86, así que no se moleste en intentar instalar criptomonedas baratas para invertir en 2017, en su lugar, lo abriremos como un archivo. Guarde este archivo para siempre.

• hay media docena de formas de abrir un MSI. Dado que no todos los que leerán este blog son programadores, la manera más fácil es • descargar lessmsi y usarlo para abrir y extraer el firmware MSI. Es solo un extractor específico de MSI pero es mejor que 7zip porque extrae los archivos con los nombres correctos. Si usas chocolate, es solo "choco instalar lessmsi" entonces corre "lessmsi-gui." lessmsi pondrá los archivos en una estructura de carpetas profunda. Querrá moverlos y tener todos sus archivos en la parte superior de c: \ users \ YOURNAME \ downloads \ zunestuff. Más adelante haremos algunos otros pequeños cambios.

banner