You are here

Feed aggregator

Final Showcase of Year Shines Spotlight on Student Filmmakers

SPSCC Posts & Announcements - Sat, 06/27/2015 - 15:02

This spring, South Puget Sound Community College film students take center stage for the Student Films Showcase. The showcase, which takes place June 27 at the Kenneth J. Minnaert Center for the arts, gives students an opportunity to show off their short films and videography know-how in front of a public audience.

The showcase begins at 7 p.m. and features live music and hosts, as well as a wide range of student films across genres. Films include comedies, dramas, documentaries and more covering just as wide a range of topics. Advanced film students Alek Beers and Mirin Morris-Ward will host the evening.

In addition to the live music and hosts, the director and director of photography of each film will introduce their films before the showings. The audience is invited to stick around and meet the cast and crews of their favorite student films following the event.

The event is free and open to the public.

College Orchestra Keys Up Classic Composers, Compositions

SPSCC Posts & Announcements - Sat, 06/13/2015 - 12:46

The South Puget Sound College Orchestra is planning a refreshing return to summer, performing classics by Beethovan, Smetana, Strauss and other notable composers. The orchestra returns to the Kenneth J. Minnaert Center for the Arts Mainstage on June 13.

The concert begins at 7:30 p.m. and tickets are $10 general admission. The concert is free to all SPSCC students, staff and faculty. Tickets will be available online at OlyTix.org, by visiting the Washington Center for the Performing Arts box office, or by calling the Washington Center box office at (360) 753-8586.

The SPSCC Orchestra is a multi-generational orchestra made up of community musicians and credit-bearing students enrolled in the college and is led by Music Professor Charles “Chip” Schooler, a 30-year veteran of teaching music at Timberline and Olympia high schools.

*Posted on May 15, 2015 at 12:44 p.m.

10th Annual Student Art Exhibition Features Selected Student Works

SPSCC Posts & Announcements - Fri, 06/12/2015 - 15:29

The 10th Annual Student Art Exhibition will be held in The Gallery at the Kenneth J. Minnaert Center for the Arts from May 11 through June 12. An opening reception will take place on Friday, May 15 from 6 to 8 p.m. in the Gallery.

SPSCC art faculty selects outstanding works from the studio art courses at the college. Featured works include ceramics, drawing, digital photography, sculpture, and more. A continuous slideshow featuring more student work will also be included in the exhibition.

The Gallery at the Minnaert Center is open Monday through Friday from noon to 4 p.m. and by appointment. To schedule an appointment, contact the Gallery via email at or call (360) 596-5527. Information about the Gallery is also available online at www.spscc.edu/cfa.

'America' Takes Center Stage at Choir Concert

SPSCC Posts & Announcements - Wed, 06/10/2015 - 12:36

The sounds of America will ring through the halls of the Kenneth J. Minnaert Center for the Arts this spring.

The South Puget Sound Community College Concert Choir and the Puget Sound Community Choir present their spring concert, Salute to America II on Wednesday, June 10 on the Minnaert Center Mainstage. The Department of Washington American Legion Band, led by Conductor Kevin Roberston and Manager/Associate Conductor Diana Appler, will be featured in the concert. The choir director is Molly McNamara and the piano accompanist is Jennifer Hermann.

The choir’s selections will include choral arrangements of American folk songs, show tunes, and patriotic classics. The concert begins at 7 p.m. Admission is free. Donations are accepted. For more information, call (360) 596-5507.

*Posted on May 15, 2015 at 12:33 p.m.

Comedy is King at Minnaert Center This Spring

SPSCC Posts & Announcements - Sun, 06/07/2015 - 14:58

The South Puget Sound Community College Drama Program presents “An Evening of Comedy,” beginning May 28 at the Kenneth J. Minnaert Center for the Arts Black Box Theater.

With a particular emphasis on parody and satire, SPSCC drama students will perform in segments ranging from over-the-top sketches to one-act plays. “An Evening of Comedy” runs from Thursday, May 28 through Sunday, June 7. All performances begin at 8 p.m. except May 31 and June 7, which both begin at 2 p.m.

Tickets are $15 for general admission, and $10 for senior and military discounts. Admission is free to all SPSCC students, staff and faculty. The Thursday, May 28 and Thursday, June 4 performances are “pay what you can” nights. Tickets are available online at OlyTix.org, or by calling The Washington Center for the Performing Arts box office at (360) 753-8586.

Posted online on 5/25/15 at 2:58 p.m. 

Quoi de neuf sur Power BI ?

MSDN Blogs - 4 hours 51 min ago

A l’instar de Microsoft HDInsight, Microsoft Power Bi n’échappe pas à la dynamique de constante évolution qui touche les services du Cloud Azure et qui vise à proposer un service toujours plus pertinent et performant.

A travers ce billet, nous vous proposons de revenir sur les annonces faites concernant les évolutions importantes dont le service Power BI a fait l’objet, à commencer par celle du 27 janvier dernier et suivantes.

Il s’agit d’évoquer dans ce contexte la capacité de Power BI à se connecter à de nombreux autres services, ses nouveaux outils ou encore les apps qui permettant d’accéder depuis n’importe où à ce service. Power BI apporte  une transformation au niveau des applications du décisionnel (Business Intelligence ou BI).

Un bref rappel sur Power BI

Comme nous avons déjà pu l’illustrer au travers de nombreux billets sur ce blog, Microsoft Power BI est un service cloud qui fonctionne de concert avec Microsoft Excel pour fournir une solution complète d'analyse de données en libre-service (Software-as-a-Service oblige ;-)).

Le nouveau site Power BI actuellement en version préliminaire est accessible ici :

Signez-vous avec votre compte ou si vous n’en avez pas, précisez simplement votre adresse mèl professionnelle et commencer à utiliser l’environnement :-)

Avec d’un côté Excel qui permet de réaliser des rapports, et de l’autre Power BI qui permet de les partager, vous disposez ainsi d’un outillage puissant vous permettant de travailler avec toutes vos données. Nous allons y revenir en termes de connexion.

Vous pouvez combiner, modéliser, analyser et visualiser vos données sur Excel comme jamais vous ne l’auriez fait auparavant. Dans ce contexte, Power BI permet de mettre en place une galerie en ligne à destination de ses utilisateurs, facilitant votre collaboration et vous donnant accès aux divers rapports et tableaux de bord depuis n’importe quel appareil. Il vous permet également d’obtenir des réponses et des visualisations de données en direct.

Si vous souhaitez vous familiariser avec Power BI, nous vous recommandons de suivre les tutoriels et webinaires qui vous permettront de prendre en main cet environnement et d’y effectuer vos premiers pas.

Dans la pratique, vous serez amené à utiliser plusieurs composants d’Excel et Power BI :

  • Power Query pour Excel: permet d’importer vos données depuis différentes sources, de les retraiter (réaliser des filtres, remplacer des valeurs manquantes, etc.) et de les enrichir.
  • Power Pivot : permet de modéliser et d’analyser vos données.
  • Power View : pour explorer, visualiser et présenter vos données
  • Power Map pour Excel : permet de représenter vos données sur des cartes Bing en 3D, de visualiser celles-ci dans le temps et l’espace, d’en faire des captures et de les partager avec d’autres utilisateurs.
  • Sites Power BI dans Office 365 : permet de transformer un site SharePoint Online en une version plus robuste et dynamique, pour partager des rapports Excel avec un aspect plus visuel et adapté à la Business Intelligence.
  • Power BI Q&A : vous offre la possibilité d’obtenir directement des informations sur ses données en utilisant un langage de requête intuitif.
  • ·Centre d’administration Power BI : permet aux administrateurs informatiques d’exposer des données locales à partir de flux de données OData et aux utilisateurs de rafraichir leurs classeurs Excel sur SharePoint Online avec des données locales.

Les rappels ayant étés ainsi faits, il est temps de passer aux nouveautés qui font l’objet de ce billet. La nouvelle version de Power BI est disponible en version préliminaire comme indiqué ci-avant et correspond aux captures d’écran précédentes. Vous trouverez ici une vidéo d’introduction à cette nouvelle version.

Une version offrant de nouvelles possibilités

Premier constat, l’inscription est plus simple et plus rapide puisqu’elle ne requiert qu’une adresse mèl professionnelle comme nous l’avons souligné précédemment. Vous pouvez personnaliser vos tableaux de bords qui regroupent sur une même fenêtre à la fois vos données locales mais aussi celles hébergées sur le Cloud. Vous créez à votre guise des graphes ou autres représentations graphiques de vos données, vous permettant de visualiser en continu l’état de leur business. A ce sujet, de nouvelles formes de visualisation ont été introduites comme les diagrammes combinés, les « filled maps », les gauges graphiques, « tree maps » et graphiques en entonnoir.

Power BI propose un ensemble de connecteurs intégrés vous permettant de vous connecter en quelques minutes seulement aux applications SaaS les plus populaires auxquelles vous avez souscrites. Avec un simple abonnement à l’un de ces services, il vous est possible de vous connecter depuis Power Bi à Acumatica, GitHub, Google Analytics, Marketo, Microsoft Azure SQL Database, Microsoft Azure SQL Data Warehouse, Microsoft Dynamics CRM, Microsoft Dynamics Marketing, Salesforce, SendGrid, Twilio, Visual Studio Application Insights, Visual Studio Online ou encore Zendesk. D’autres sont attendus dans les prochains mois incluant Inkling Markets, Intuit, Sage, Sumo Logic,. A titre d’illustration, nous vous invitons d’ailleurs consulter cet article qui montre comment tirer profit des données contenues dans votre compte Marketo – si vous en avez un - à l’aide de Power BI.

Dans le même temps, Power BI intègre désormais un connecteur aux services SQL Server Analysis, vous permettant de bénéficier d’une solution basée sur le Cloud sans avoir à y migrer vos données. Vous pouvez de fait à présent créer depuis Power BI une connexion sécurisée à un serveur local disposant des services SQL Server Analysis. Lorsque vous explorerez vos tableaux de bords et rapports, Power BI utilisera les identifiants spécifiés pour exécuter des requêtes sur votre modèle en local. Si vous souhaitez vous lancer, le billet de notre collègue Franck Mercier vous détaillera comment créer un Dashboard en temps réel avec Power BI et Azure Stream Analytics.

Power BI Designer, un nouvel outil

Toujours dans cette quête de faciliter l’utilisation de ce service, la version préliminaire de Power BI présente un nouvel outil : Power BI Designer.

Il s’agit d’une solution permettant de construire de bout en bout des analyses sur (la version préliminaire) de Power BI. Cette dernière aujourd’hui en version préliminaire vous donne la capacité de vous connecter rapidement à toutes vos données (qu’il s’agisse de feuilles Excel, de données locales, de jeux de données Hadoop ou stockées sur le Cloud Azure), de les façonner selon vos besoins, de les visualiser et de partager vos résultats à travers Power BI, les rendant accessibles depuis n’importe où sur n’importe quel appareil. Vous pouvez le télécharger ici.

Version préliminaire oblige, cet outil connait des améliorations en continue et de fait a connu pas moins de 6 mises à jour et améliorations en février dernier, 7 en mars, 16 en avril, 8 en mai. Difficile de toutes les lister ici ! Il est donc préférable de s’en tenir aux différents liens précédents qui vous donneront un aperçu de toutes ces évolutions.

Des apps pour votre mobile ou tablette

Toujours dans une volonté de rendre mobile l’accès aux divers rapports et tableaux de bords créés dans Power BI, Microsoft souhaite élargir son offre Power BI sur mobiles. L’application Power Bi pour IOS est déjà disponible sur l’Apple Store. Il en est de même pour Power BI pour Windows (Windows 8.1 et Windows 10). Elles seront bientôt suivies par une application similaire pour Android.

Ces applications rendent dorénavant possible de modifier vos graphes sur Power BI, d’explorer de nouvelles données et de partager avec d’autres depuis un téléphone ou une tablette. Autre nouveauté que nous souhaitons souligner : la capacité de créer des alertes sur vos propres données pour recevoir des notifications si quelque chose d’intéressant arriverait.

Ceci conclut ce rapide billet sur Power BI. Compte tenu de l’actualité continue que connait Power BI, nous vous invitons à aller lire ou relire les billets publiés sur le Blog Power BI du groupe produit.

N’oubliez pas non plus le Forum MSDN Power BI qui est là pour faciliter la création d’une communauté d’échanges sur le sujet.

Graph Engine 1.0 Preview Released

MSDN Blogs - Fri, 05/29/2015 - 23:52

Graph Engine 1.0 preview has been available to the public for a while now. Graph Engine, previously known as Trinity, is a distributed, in-memory, large graph processing engine.

Graphs play an indispensable role in a wide range of domains. Graph processing at scale, however, is facing challenges at all levels, ranging from system architectures to programming models. Underpinned by a strongly-typed RAM store and a general computation engine, Graph Engine helps users build both real-time online query processing applications and high-throughput offline analytics systems with ease.

Graph Engine’s RAM store can manage billions of run-time objects. The RAM store provides efficient memory management with high memory utilization ratios. It takes full advantage of the RAM to speed up data access and computations, but only in a way that makes every single byte count.

As a versatile general-purpose computation engine, Graph Engine is extremely extensible. It provides a unified declarative language for both data modeling and message passing. Instead of using a fixed data schema and hard-wired computation paradigms, it allows users to freely define data schemata and extend the system capability by performing fine-grained message passing.

Graph Engine is ready to integrate with other system stacks as well. The user-defined APIs can be easily exposed via RESTful interfaces. An application powered by Graph Engine is accessible to any connected device.

Graph Engine has many built-in features for distributed programming, including:

  • Declarative data modeling and network programming;
  • Full IntelliSense support;
  • Language-Integrated Query;
  • Remote application deployment, control, monitoring, and debugging.

Graph Engine provides seamless integration with the powerful integrated development environment Visual Studio and Microsoft’s cloud computing platform Azure. It offers developers the best experience in both development and deployment on both the local and cloud sides. Developers can create Graph Engine applications in the all-purpose Visual Studio and deploy the applications to the cloud (Azure) with just a few clicks.

This is our first official public preview. We look forward to feedback and suggestions. We will continue to provide routine maintenance and regular new releases, turning our research ideas into real-life functionality.

To get more information, documents, and downloads, please visit: http://graphengine.io.

Create your own Tower Defense XII, Adding the Score

MSDN Blogs - Fri, 05/29/2015 - 21:46

Today I am sharing with you another video from my Twitch channel http://www.twitch.tv/hielo777/ with my series GameDev Adventures.

This video is the twelfth part that will help you to understand the different aspects of a classic Tower Defense game and how to implement them in Construct 2. Here you can find the links for the previous parts: 

Create your own Tower Defense I                                      Create your own Tower Defense II

Create your own Tower Defense III                                      Create your own Tower Defense IV 

GameDev Adventures: Tower defense Part 5, Creep Waves

GameDev Adventures: Tower defense Part 6, Creep Waves II

GameDev Adventures: Tower defense Part 7, Creep Waves III

GameDev Adventures: Tower defense Part 8, Creep Waves IV

GameDev Adventures: Tower defense Part 9, Waves V

Create your own Tower Defense X, Creep Animations

Create your own Tower Defense XI, Health Bars

 All the videos can also be found in my YouTube Channel http://bit.ly/hielotube even after they have been deleted from Twitch. 

Download the Source File for this video Tutorial!!!!

 

The tutorial explains how to add individual health bars for each enemy and how to make them more challenging. 

Hosted by the Scirra Arcade

 


[Sample Of May. 30] How to use HttpClient to post Json data to WebService in Windows Store apps

MSDN Blogs - Fri, 05/29/2015 - 19:21
May. 30 Sample : https://code.msdn.microsoft.com//How-to-use-HttpClient-to-b9289836 ​The sample demonstrates how to use the HttpClient and DataContractJsonSerializer class to post JSON data to a web service. It's easy to achieve this in WinJS realm. But there is no example shows how to do this using HttpClient for the .NET applications. You can find more code samples that demonstrate the most typical programming scenarios by using Microsoft All-In-One Code Framework...(read more)

AX 2012 - Envío del CFDI por correo electrónico

MSDN Blogs - Fri, 05/29/2015 - 17:42
Marco Legal

De acuerdo al CÓDIGO FISCAL DE LA FEDERACIÓN en su Artículo 29, se prevé que, los contribuyentes deberán entregar o poner a disposición de sus clientes el archivo electrónico del comprobante fiscal digital por Internet y, cuando les sea solicitada por el cliente, su representación impresa, por lo que se considera necesario que el contribuyente que solicita el comprobante fiscal proporcione los datos de identificación para generarlo.

Fuente: SAT

en la siguiente liga Criterio no vinculativo sobre expedición de Factura Electrónica

 

 

Configuración de la Factura electrónica

En AX para este fin, la configuración para:

 a.   Enviar por correo el archivo electrónico al cliente, es necesario marcar el campo ‘Enviar correo’.

 b.   Enviar por correo la representación impresa al cliente, es necesario marcar el campo ‘Enviar archivo de informe: PDF:’.

 

Ambos campos, se encuentran en la siguiente ruta:

Administración de la Organización > Configurar > Factura electrónica > Parámetros de factura electrónica > CFDI.

 

 

 

Configuración de la Gestión de impresiones

Adicionalmente, para enviar por correo la representación impresa al cliente, se debe realizar la siguiente configuración:

a. Cuentas por cobrar > Configurar > Formularios > Configuración de formulario > Botón Gestión de impresión

b. Seleccionar el documento requerido para enviar el PDF. Por ejemplo: Factura de servicios

c. En el panel de la derecha, dar botón derecho sobre la lista de Destino > Configurar impresora

 

d. Seleccionar Archivo en la lista

e. En nombre de archivo colocar la carpeta y nombre Factura.pdf

f. En el campo Formato, seleccionar PDF

 

g. Guardar y cerrar

Resultado

Como resultado, se tendrá el envío de la representación impresa del CFDI por correo electrónico al cliente.

 

 

 

 

Nota. Cada archivo se envía en un correo electrónico por separado.

 

 

 

Para C 

The end of Version Control Guidance? A pinch of nostalgia and future plans.

MSDN Blogs - Fri, 05/29/2015 - 17:23
A bit of nostalgia

The Version Control Guidance adventure was the first project I engaged with the ALM Rangers, then known as the VSTS Rangers, working on the TFS Branching Guide. It has grown into a blockbuster that not only shared insightful and practical guidance around branching, merging and other source control concepts, but inspired our German, Spanish and Japanese communities to localise the guidance over 9 years.

 
Extracts from the Japanese edition in 2010.

Releases

The download stats on CodePlex from January 2010 show healthy growth, sustained support and spikes of excitement, especially when we introduced the crisper format.

2010 1.0
1.0.1
1.0.2
1.0.3 Upgrade and retired TFS Branching and Merging Guide. The Version Control Guidance is born.
Japanese localized edition.
German localized edition.
Spanish localized edition. 2012 2.0 Visual Studio 2012 focused guidance. 2014 3.0
3.0.1 Introduction of a crisper style and focused on Strategies, TFVC Gems and NuGet guidance.
Spanish localised edition. 2015 3.1
3.2 Revision of Strategies, TFVC Gems and NuGet guidance.
Introduction of the fourth guide Git for the TFVC User, complemented by the Git for the TFVC User call for feedback blog series. Future

Nothing describes the future of the Version Control Guidance better than the infamous quote from Winston Churchill: “Now this is not the end. It is not even the beginning of the end. But it is, perhaps, the end of the beginning.”

Two of our strategies influencing the next Version Control Guidance are:

  • Simplicity … practical, crisp guidance, reducing waste and increasing user value.
  • Openness … open source and allow community contributions.

We are not planning a revision of the Version Control Guidance on CodePlex, moving the solution from active to service mode on our Library of tooling and guidance solutions (aka.ms/vsarsolutions) page.

Instead we have been collaborating with Matt Mitrik and his team, exploring a three-pronged strategy:

  1. Mainstream Documentation - Deliver crisp, markdown based, guidance which is “merged” (excuse the pun) with the new Version Control documentation on …vs/alm/Code/overview. You will be able to peruse the professional product documentation and practical guidance “as one”, in a discoverable and consistent style.
  2. Out-of-Band BLOG Series - Deliver dogfooding, research and from-the-field experiences on our …/visualstudioalmrangers/ blog. We will continue to share our experiences and explore concepts that may migrate to the mainstream documentation over time.
  3. OSS - Continue investigating the Git-based Pull Request concept on Visual Studio Online and GitHub, to enable the ALM Community to contribute to the guidance.
We need your help!

Which sections of the Strategies, TFVC Gems, NuGet and Git for TFVC User guides do you want us to retain, maintain, enhance and what you see as mainstream or out-of-band?

Please add your candid thoughts below of ping us on email.

Another great community day with colleagues at the Sharing Farm

MSDN Blogs - Fri, 05/29/2015 - 17:21

We enjoyed another great day at the http://www.sharingfarm.ca/, pulling weeds,  trimming grass and many other back breaking activities Here are a few pictures to demonstrate the beauty and phenomenal weather we enjoyed:

These volunteer days are not only for a good cause, but really great for team building and always fun!

Issues With Visual Studio Online Cloud Load Test - 5/29 - Investigating

MSDN Blogs - Fri, 05/29/2015 - 16:48

Initial Update: Friday 5/29/2015 23:45 UTC

We have identified an issue with Cloud-based Load Testing Service where customer load test runs will be stuck in the queued state. Our DevOps are actively engaged & investigating the issue. We will post an update as we have more information.

We apologize for the inconvenience.

Sincerely
VS Online Service Delivery team

Excel hangs while publishing/uploading data using the Excel Add-in for Dynamics AX

MSDN Blogs - Fri, 05/29/2015 - 15:30

 

In a scenario, while trying to publish data/records using Excel add-in for Dynamics AX, issues like performance, hang/not responding, time out have been observed.

For Example, once clicked on ‘Publish All’ or ‘Publish Selected’ Excel goes to ‘not responding’ stage. This behavior gives an impression that the Publish action was not successful or it is abruptly hung.

Cause:

Behind the scenes, Excel is designed to automatically perform the ‘Refresh all’ action after completing ‘Publish All’ or ‘Publish Selected’ task.

Ideally, once the data from Excel is published, it is to amend that data in the database and then the Excel spins off a refresh action which fetches all the records (old and new) on Excel for the User’s visibility.

The larger the amount of data, the longer it takes for Excel to come back to life.

It is the ‘Refresh’ action which consumes additional time and resources. This leads to performance, Excel not responding/hang, time-out issues on Excel.

Resolution:

Shorten the time consumed by the Auto-Refresh action in Excel add-in. In order to do this:

  • Before doing the ‘Publish All’ or ‘Publish Selected’ task, use the built-in Filter functionality on Excel add-in. 

         

  • Add a random filter criteria for any field e.g. ‘ZYX’ for ‘Journal batch number’ field. When Excel does the Refresh post publishing, this filter criteria will not
    return any results, as the value ZYX does not exists for this field in the database.

         

Hence in an environment where there is lot of data, it will certainly make sense to add a random filter (as in the above screen capture) as it will reduce the refresh time and Excel will still be active.

What's the direct URL for a Windows Update driver?

MSDN Blogs - Fri, 05/29/2015 - 15:04

My day job is all about GPU drivers and I use all sorts of quirky hacks for various diagnostic purposes. I found the new Windows Update ETL log file process cumbersome when I just needed to know the driver download URL. So here is a quick hack to determine the exact URL of the latest available Windows Update driver. With this hack, I can share the URL of the exact driver I'm using with other folks with zero confusion.

 

First stop the Windows Update service from an admin command-prompt:

  • net stop wuauserv

Then delete all the old logs and downloaded files (backup first!):

  • del /s /q %windir%\SoftwareDistribution\*.*
  • del /s /q %windir%\Logs\Windows Update\*.etl

Uninstall current driver:

  • Start - device manager
  • Open Display adapters
  • Right-click on the device - for example the AMD Radeon R9
  • Click Uninstall
  • At the prompt, ensure that "Delete the driver software for this device" is checked.
  • Click OK
  • Wait until the driver is uninstalled
  • On the Action menu click "scan for hardware changes"
  • The device now comes up with a Yellow-mark over it indicating a driver could not be found. If an older driver was found and installed, you can uninstall that too and repeat until the only thing left is the Microsoft Basic display adapter (MSBDA).

Start Windows Update service from admin command-prompt:

  • net start wuauserv

Install latest available Windows Update driver:

  • Start - device manager
  • Right-click on the device and click "Update Driver software"
  • Click "Search automatically for updated driver software"
  • Wait for driver update to complete

Open logs:

  • Open %windir%\logs\WindowsUpdate
  • Open the .etl file in notepad (if there is more than one log, open the larger one)
  • Search for ". c a b" and find the last match in the file
  • For example, in my .etl file the last match was: "h t t p : / / f g . d s . d o w n l o a d . w i n d o w s u p d a t e . c o m / d / m s d o w n l o a d / u p d a t e / d r i v e r / d r v s / 2 0 1 5 / 0 5 / 2 0 0 0 0 5 5 9 1 _ c d f 3 4 8 e 7 9 4 e f 7 d f c 0 c 4 a c 4 3 e a 7 e 4 5 e e f a a 2 7 2 2 4 b . c a b"

Reveal the URL:

References:

 

Back to the main blog: http://aka.ms/danchar

MSP Buzz: Programming for Beginners

MSDN Blogs - Fri, 05/29/2015 - 14:26

We’ve asked a couple of our MSPs to answer some questions around how to get started in programming, including developing for Windows platforms, beginner web development, beginner cloud development, and more. They’ve even shared some of their personal stories and favorite resources to help you get started. And remember, for more information about the MSP Program see our website

Our MSPs answering questions are:

I want to build a Windows Phone app how do I get started?

DT: There are a numerous resources out there at your disposal. One of my personal favorites is Microsoft Virtual Academy (MVA). And all you need is a Microsoft account and you are good to go! MVA has a variety of video tutorials in a variety of categories including "For Beginners", "HTML5", and "Windows Phone App Development". These tutorials have video,transcripts and exercise files so you are completely immersed in the experience. And the best part is, you can watch them in parts! You do not have to give up your entire day to learn app development, you can pace yourself. I highly recommend checking out these tutorials to get a grasp on the concepts. But in order to become a really skilled app developer, you need to create an app. First off you need an idea, if you have an idea, that's great! But like most of us, you may not know where to start. In that case, just copy an idea - create your own version of flappy bird, or a YouTube player for your favorite YouTube channel (this is how I learned :). Once you have your idea, you need to give yourself deadlines - "By the end of the day today, I want to have this button doing this function". These little deadlines are key to learning a new technology. It forces you to do what you may not know - therefore forcing you to learn (kind of like chooling!)

TC: Personally, I'm a fan of MVA. They have a lot of great videos for both beginners and more advanced individuals looking to improve their developing skills and know-how. The Windows Dev Center also has a lot to offer in terms of tutorials and guides!

I want to learn more about programming on my free time, how do I get started?

DT: Programming is a skill that people are going to need to know in the future. I applaud you for taking some of your valuable free time to learn the art (science?) of programming! At first it can be very daunting - especially when you just peruse the Internet and see giant blocks of code that mean less than nothing to you. Where to begin - I recommend you checkout MVAs "For Beginners" section as wells Codecademy. Codecademy is one of my personal favorites, it provides a simple user interface for new users, and provides tutorials on some of the hosted languages used today! The best part is that you do not need to download anything! You do it all on your browser and they even keep track of your progress through particular course and give you achievements! Once you feel comfortable in a particular language, try challenging yourself a bit, and give yourself homework on a topic of the language that you do not understand. Having deadlines is a great way to increase productivity and to solidify what you learn. Just sitting at home and coding for 10 minutes a day might not do much for you if you do not have a goal in mind or a deadline to meet.

TC: This is a tough one because there are so many ways to get into programming, but I'm going to recommend the "Introduction to Programming with Python" course on MVA. After you have a basic grasp of what programming is, you can dig into tougher languages such as C# or C++.

I'm curious about developing for Azure, how do I get started?  

DT: For Azure development, I highly recommend checking out MVA. Being a Microsoft platform, you will not be able to find any better tutorial than you will at MVA! Their step by step tutorials complete with video and exercise files are the perfect way to learn Azure development.

TC: Right now, there's a free one-month trial that gives you $200 to spend on Azure. If you know you want to develop on a cloud platform, this is a fantastic opportunity to take advantage of. If you're unsure as to whether you actually want to develop a cloud service, the overview page on their website has a great list of various services that you can provide by developing on Azure.

I'm interested in the Internet of Things, how can I get started connecting devices?

DT: The Internet of Things (IoT) is become more of a hot topic every day! With the release of smart cars, watches, houses, and toasters, the possibilities for interconnecting random devices is endless. Maybe you want to program your shower to turn on as soon as you enter your bathroom – this is entirely possible (but how do you do it?). First off, you need some sort of computer to control whatever it is you want to control. I highly recommend checking out the Arduino or the RaspberryPi. These are two of the most well support mini computers that you can use to just about anything – both run on their own derivative of Linux but RaspberryPi and Microsoft announced that Windows 10 will be able to run on the newest version J. The best part of these computers is that they are cheap! Once you have your machine of choice, you will need to learn a little bit about networking and electrical engineering to configure it to a device. For that I direct you to the Internet – The Arduino site and RaspberryPi site have blogs about new things you can do with their products. You can peruse these sites to get inspiration or to mimic and idea. Once you comfortable, the possibilities are endless.

TC: I'd first look into what device you want to work with - if you're really eager to get something connected to the internet, I recommend the Spark Core. It has a more powerful processor than an Arduino and it has a wireless connection on its board, so you don't need to worry about purchasing separate adapters. Once you have a Spark Core, they have a great "Getting Started" page (to help you jump right into the action!)

How do I build a simple mobile app that is cross-platform?      

DT: For building a cross platform application, there are 5 really good tools that allow you to do this. These tools allow you to write your app in one language or two (Java, Objective-C/Swift, HTML/JavaScript, C#). Once you have created your app,the tool compiles and builds your code and creates different executables for each platform you want to release it on. Each tool is different in how they want the initial app to be developed and which platforms you can release on. I highly recommend you check you this link for all the pros and cons for the top 5 cross platform app development tools. Getting started developing cross-platform apps is no different from developing regular apps for a single platform, I recommend you checkout my answer to "How do I get started on Windows Phone app development". The process is more or less the same for most platforms - just syntactically different.

TC: Windows Universal apps. While these already exist in Windows 8.1, Windows 10 is going to make this process even better for developers. The Windows Dev Center and MVA both have in-depth walkthroughs and tutorials on the subject, but the idea behind it is this: You have a little bit of platform-specific code you write for two types of platforms (say, phone and tablet), and the rest of your program only has to be written once. This is a huge timesaver, as well as a great way to reach a larger audience.

I want to build a simple computer game, how do I get started?

DT: Building a computer game is something a lot of programmers really want to do (including me), and the issue with it is a lot of people want to start off by building games that rival triple A titles. And that is simply not feasible. In order to get start, you need to start small - with a clone of Flappy Bird or Doodle Jump). There are a number of friendly libraries that help ease the user into game programming. One of my personal favorites is PyGame - a game programming library for Python. Python is a very user friend language - no nasty syntax or typing. PyGame gives the programmer complete control over everything - the difficulty lies in learning in syntax. Now if you want to step away from programming and want a simple user interface, I would recommend the Construct 2 game engine - no coding is required. There are plenty of tutorials to get you familiar with the layout and the functionality of the engine. And once you are comfortable, the possibilities are endless. The best part is, when you are done with your game, you can export it in a form that would allow you to upload it to the Windows App Store! If you want a little more advanced (maybe 3D) gaming engine - you can checkout Unity. I don't have too much familiarity with Unity3d but I do know that is very robust and there are tons of wonderful tutorials out there on the Internet.

TC: There are a lot of great tools out there for game development. For those with little or no coding experience, I recommend Construct 2 - it's a great suite for making 2D games that can help you get a prototype up and running in just a few hours. If you're a little more confident in your ability to write code, MonoGame is a fantastic successor to Microsoft's XNA framework!


Apply to be an MSP by July 15th, 2015. For more information about the MSP Program see our website.  

 

 

Announcing Octopus Deploy integration for Visual Studio Online

MSDN Blogs - Fri, 05/29/2015 - 14:11

Visual Studio Online recently  announced a new build system that offers a heterogonous capable platform that can easily build or integrate almost any existing asset and be extended to add new ones. 

(For more information about this announcement please see Chris Build session: http://channel9.msdn.com/Events/Ignite/2015/BRK3726 )

One of the Architects at Octopus (and “fellow” Queenslander) , Damian Brady decided to take advantage of this opportunity to create an Octopus Integration offering for Visual Studio Online.

Using his own words:

 

“The idea was to be able to create a new Octopus Deploy Release as a separate step in your build definition.  I'm pretty excited by how powerful it was.   After spending some time with it, I want to say how awesome the new Build system is!  It's so much easier and so much more powerful that the legacy stuff. I'm really, really impressed.”

 

I have included much of Damian’s blog post below on this exciting new offering below but highly recommend you check out his blog for the whole story:

http://octopusdeploy.com/blog/octopus-integration-with-tfs-build-vnext  Octopus integration with TFS Build vNext

 

The new structure of Team Build gives us a great opportunity to integrate better with your build process. To that end, we've created a new, public OctoTFS repository in GitHub.

It currently contains two options for creating a Release in Octopus as an independent step in your build definition. Both of them let you separate the build and deploy phases really nicely. Note that you'll still have to package and push your Nuget package to the Octopus Server (or another Nuget repo) - these steps just create releases. You can still use OctoPack for packaging and pushing.

The integration I'm most excited about is the custom Build Step. It gives you a really nice UI and even includes release notes pulled from changesets and work items - something we get asked for a lot.

Unfortunately, because you need to upload the package to TFS/VSO, it won't be available to use until the new build system hits RTM. That shouldn't be too far away. At least this way you'll be able to use it from day one of RTM instead of having to wait!

The other option is a PowerShell script you can include in your project. This one you can use right now, and it works nearly as well (no release notes yet). It's not quite as nice to work with, but it does the job for now.

Support

We will continue to work on these integrations so they're useful and easy to use for as many people as possible. Our priority is always going to be on the core product though, so we'll improve and add when we can.

Of course the OctoTFS repository is open source, and we will be accepting pull requests, so if you see a bug, a potential improvement, or even a completely new integration option, we'd love your contribution!

 

About Damian Brady

Who am I?

I’m a Brisbane-based developer, trainer, and author specialising in Agile process management, software craftsmanship and software development. I have a love of Octopus Deploy, Team Foundation Server, Scrum, C#, Nancy FX, ASP.NET MVC, HTML5, JavaScript, and web development in general.

What do I do?

I’m a Microsoft MVP in Application Lifecycle Management and I work as a Solution Architect forOctopus Deploy. I’m also a co-author of Professional Team Foundation Server 2013 from Wiley. I run the Brisbane .Net User Group, and the annual DeveloperDeveloperDeveloper Brisbaneconference. I spend a lot of time training teams on how to improve their software, be it through improving their agile process, devops, or code quality. I regularly speak at conferences, User Groups, and other events, but most of the time you’ll find me working on Octopus Deploy, or helping teams get the most out of their devops strategies. I write software mainly for the web using Nancy or ASP.NET MVC combined with healthy amounts of JavaScript and Angular, and I usually cut code in Visual Studio 2013 and manage my work with Visual Studio Online orGitHub. However, I’ve gained experience in many other languages and environments.

Contact Me

You’re welcome to contact me:

Code running against Outlook is very slow when PST or OST is on a network folder or non-physical/VHD drive.

MSDN Blogs - Fri, 05/29/2015 - 13:46

There is no support for performance issues with Outlook where the PST or OST are on a network folder or non-physical/non-VHD drive.  See below:

Limits to using personal folders (.pst) files over LAN and WAN links
https://support.microsoft.com/en-us/kb/297019

Note Customers are responsible for both defining and maintaining adequate network and disk I/O. Microsoft will not assist in troubleshooting slow performance due to networked .pst or .ost files. Microsoft will only assist if the performance issue is reproduced while the .pst or .ost file is located on either a hard disk that is physically attached to the computer that is running Outlook, or on a virtual hard disk (VHD) that is attached to the virtual machine that is running Outlook.

ImportantMicrosoft programs may not work as expected in a third-party application or software virtualization environment. We do not test Microsoft products that are running in third-party application or software virtualization environments. For more information about support provided by Microsoft for its software running together with non-Microsoft hardware virtualization software, click the following article number to view the article in the Microsoft Knowledge Base:

897615 Support policy for Microsoft software running in non-Microsoft hardware virtualization software


So, keep the above in mind when writing code which goes directly against Outlook - such as OOM or Extended MAPI code.  If Outlook is performing poorly then the execution of code will also be poor.  OST and PST files are for Outlooks usage and there is an immense amount of access against them - in essence they are extreme heavy usage Outlook database files.  So, its critical to follow Microsoft guidelines on where its appropriate for them to exist.  Over more than a decade I've seen customers trying to get decent performance and some do get performance which seems viable, however they often run into issues - especially when they mix in VPN access and come to a grinding halt - yeah, I would expect so.  Another situation I've seen a number of times is where a customer is running into perf issues on virtualized servers and want to know why one has slower perf than the other - well, that's something to ask the virtualization vendor.  Often such virtual servers are running different loads of applications with different loads of users - so, yes performance can and will vary.

If you really wish to test performance with code accessing Outlook then you should have Outlook and its OST & PSTs on a physical or .VHD drive.  I've done a lot of testing with different types of code going against Outlook and this is the only way to get quality results. 

Also see:

Does "Unsupported" Mean?
http://blogs.msdn.com/b/pcreehan/archive/2007/05/04/what-does-unsupported-mean.aspx

 

 

Free Course (Video Available): Practical Performance Tips to Make Your HTML/JavaScript Faster

MSDN Blogs - Fri, 05/29/2015 - 13:44
      Course Description: Want to maximize the performance of your modern websites and apps with JavaScript and HTML5? This course Practical Performance Tips to Make Your HTML/JavaScript Fast has the practical strategies, tips, and tricks you need, along with helpful demos and best practice guidelines. Watch this team of experts for a detailed look at how to write fast JavaScript. Explore the fundamentals of web performance, tools for monitoring and measuring JavaScript/HTML speed...(read more)

Encore un autre "nouveau" venu :-) Bienvenue à Azure Stream Analytics !

MSDN Blogs - Fri, 05/29/2015 - 12:04

Au fil du temps, les perceptions de l'industrie ont changé par le biais d’un meilleur usage des données et avec cette transformation digitale, Microsoft en a fait de même afin de fournir des solutions d'analyse de données toujours plus simples d’appréhension et rentables au regard de l’investissement demandé. Aujourd'hui, de nombreux processus s’exécutent sur Internet où des tonnes de données d'évènement sont générés à un rythme soutenu et sont ainsi disponibles (potentiellement) aux entreprises.

Les entreprises qui sont capables de traiter et de prendre des décisions en temps réel sur cette base sont plus flexibles et donc plus à même de se différencier sur leur marché et de “tirer leur épingle du jeu”. L’analyse en temps réel procure un avantage dans tous les secteurs qu’il s’agisse de l’analyse du cours d’une action pour le trading, d’alertes sur les risques financiers, de la détection de fraudes, de la protection des données, de l’analyse de données émises par des capteurs ou encore de flux de données provenant de sites web.

Il s’avère donc très important pour ne pas dire clé de pouvoir exploiter en temps réel de telles données au fil de l’eau, et pas juste en se contenter d’interroger seulement des données au repos dans une table de base de données. Evoluant dans un environnement hautement compétitif, les entreprises cherchent la solution leur permettant de réaliser ces analyses en temps réel de manière flexible, sûre et à faible coût.

Traditionnellement, si un service informatique se lance dans l’implémentation d’une telle solution, il faut généralement repartir de zéro. La séquence typique commence par l'achat de matériels dédiés, l’installation dudit matériel et des logiciels envisagés dans le contexte, la conception du code nécessaire, son déploiement, son test, sans oublier le contrôle et le suivi de la solution. Même la fonctionnalité SQL Server StreamInsight  impose un cycle de vie de solution similaire.  (Pour mémoire, SQL Server StreamInsight est une technologie de traitement d’évènements complexes (CEP) qui permet de créer des applications pilotées par des évènements et de mieux dériver des idées en corrélant des flux d'évènements à partir de plusieurs sources avec un niveau de latence quasi nul.)

Par ailleurs, concevoir le code et la solution au final n’est pas chose aisée. La solution doit non seulement se montrer efficace au final vis-à-vis l’analyse et de ses résultats attendus mais également être résistante aux pannes. On comprend alors que les couts de mise en œuvre et de maintenance de ce genre de solutions augmentent rapidement. Les grandes entreprises se sont résignées à subir ces couts importants pour construire leurs propres solutions mais les petites, elles, passent souvent à côté de cette opportunité car elles ne peuvent suivre.

Par contraste, Azure Stream Analytics vous permet de concevoir une solution en quelques minutes. Oui, en quelques minutes et ce sans se soucier de l'achat de nouveau(x) matériel(s), payer pour le développement de solution, leur déploiement et leur supervision.

Stream Analytics est un service de calcul de flux en temps réel entièrement géré dans le Cloud permettant de traiter des évènements complexes (CEP) évolutifs de données de diffusion avec une latence faible, une haute disponibilité et de façon évolutive. Une vidéo d’introduction est disponible ici.

Annoncé sous forme de version préliminaire publique le 29 octobre 2014 dernier lors de la conférence Microsoft TechEd Europe 2014, ce service de traitement et d’analyse de flux de données s est désormais en disponibilité générale depuis le 16 avril 2015 dernier.

Pensez à la façon dont vous vous y prendriez pour compter toutes les voitures rouges dans une aire de stationnement avec une requête SQL ou le comptage de mots (word count) de Map/Reduce. Considérons maintenant le scénario de diffusion en continu équivalent. Comment est-ce que vous compteriez toutes les voitures rouges passant devant un point particulier sur la route et ce dans un délai de 1 minute.

Grâce à Azure Stream Analytics, les développeurs peuvent facilement combiner des flux de données avec des enregistrements d'historiques ou référencer des données pour dégager des perspectives rapidement, en toute simplicité.

Azure Stream Analytics dispose d’un modèle simple de déclaration de requêtes pour décrire les traitements à effectuer. Le langage de requête est proche du SQL et une gamme d’opérateurs allant de simples filtres à des corrélations complexes et des agrégations est fournie. La définition d'opérations fenêtrées basées sur le temps telles que les agrégats fenêtrés, la corrélation de plusieurs flux pour détecter des modèles (comme des séquences) ou la comparaison de conditions actives par rapport à un historique de valeurs et de modèles, peut s'effectuer en quelques minutes à l'aide de l'ensemble accessible des opérateurs de langage de requêtes SQL d’Azure Stream Analytics. Le langage proposé étend ainsi de manière intuitive la sémantique de SQL mais reste néanmoins dans ses limites syntaxiques. Il s’agit encore une fois de faciliter l’utilisation de ce nouvel outil.

En termes de flux de données, Stream Analytics propose une intégration immédiate au concentrateur d'évènements Azure (Event Hub) afin de pouvoir ingérer des millions d'évènements par seconde. Ensemble, les concentrateurs d'évènements Azure et Azure Stream Analytics vous permettent de traiter de gros volumes de données issues de capteurs, d'appareils, d'applications, etc. et de prendre des décisions en temps réel.

La plage d'entrée et de sortie des interfaces du concentrateur d'évènements Azure facilite l'intégration d'Azure Stream Analytics à d'autres sources de données et moteurs de traitement sans dénaturer la capacité de diffusion des calculs.

Ceci apporte une souplesse certaine à Stream Analytics pour pouvoir prendre en charge de multiples scénarios d’analyse en (quasi-)temps réel ceux liées au scénarios de l'Internet des objets (IoT). Il suffit de regarder un instant le monde qui nous entoure ou de reprendre encore les illustrations proposées par la session plénière J3 Vers une technologie invisible et une intelligence omniprésente ? lors des Microsoft TechDays 2015 pour se convaincre de l’intérêt : les appareils et objets deviennent de plus en plus intelligents et aptes à communiquer leur état, des valeurs représentant avec leur environnement leur statut et au-delà. A ce propos, nous en profitons pour rappeler l’annonce faite en mars dernier lors de l’évènement Microsoft Convergence 2015 de la suite IoT de Microsoft qui viendra compléter la suite IoT Azure d’ores et déjà disponible et dont fait partie Azure Stream Analytics, au même titre que le concentrateur d’évènements Azure ou encore Azure HDInsight, DocumentDB, Microsoft Power BI dont nous sommes appelés à parler sur ce blog.

Azure Stream Analytics réalise les transformations et autres traitements par le biais de jobs. Azure Stream Analytics se connecte par ailleurs également directement en termes de stockage à la base de données SQL Azure, aux blobs d’Azure de façon à accéder notamment aux données d'historique. Vous pouvez écrire des données à partir de Stream Analytics vers le stockage Azure, où elles peuvent ensuite être traitées à nouveau comme une série d'évènements ou utilisées dans d'autres formats d'analyse par lots à l'aide d'Azure HDInsight, objet de nombreux billets dans ce blog.

Azure Stream Analytics tire parti des années de travail de l'équipe Microsoft Research dans le développement de moteurs de diffusion hautement optimisés pour le traitement urgent, ainsi que dans les intégrations de langages pour de telles spécifications. Azure Stream Analytics tire parti de la communauté open source de Hadoop, YARN et REEF pour le traitement de la mise à l'échelle.

Les sorties d’Azure Stream Analytics peuvent également être passées à un autre concentrateur d’évènements Azure. Elles peuvent enfin être utilisées à des fins de présentations. Le webcast de la session Gaining Real-Time IoT Insights using Azure Stream Analytics, AzureML and PowerBI jouée lors de l’évènement Build 2015 fin avril dernier met « en musique » Azure Stream Analytics pour vous donner un aperçu du champ des possibles.

Pour plus d’informations sur Azure Stream Analytics, vous pouvez consultez la Présentation d'Azure Stream Analytics ainsi que la Documentation d'Azure Stream Analytics disponible sur le site Microsoft Azure.

La Prise en main d'Azure Stream Analytics vous propose par ailleurs un didacticiel qui va vous expliquer comment utiliser des données de température en lisant des données à partir d'un concentrateur d'évènements Azure avant de traiter les données provenant des résultats d'une base de données SQL Azure. Vous ne disposez pas encore d’un abonnement Azure. Qu’à cela ne tienne, cliquez ici pour un environnement d’évaluation gratuit d’Azure.

Nous vous invitons également à aller lire ou relire les billets publiés sur le Blog MSDN Azure Stream Analytics. N’oubliez pas non plus le Forum MSDN Azure Stream Analytics qui est là pour faciliter la création d’une communauté d’échanges sur le sujet.

Enfin, pour vous mettre le « pied à l’étrier » au-delà du didacticiel précédent, nous vous recommandons de considérer le projet open source ConnectTheDots.io développé par Microsoft Open Technologies et disponible sur la forge communautaire GitHub. Ce projet a enfin été initié pour vous aider à connecter rapidement de petits appareils et capteurs (Raspberry PI, Intel Galileo, etc.) à l’environnement Microsoft Azure et à mettre en œuvre de belles solutions d'IoT tirant parti bien sûr d’Azure Stream Analytics, objet de ce billet, mais aussi, - vous vous en doutez compte tenu de ce qui précède – du connecteur d’évènements Azure, d’Azure HDInsight mais aussi d’Azure Machine Learning.

Comme cela a été démontré lors des derniers Microsoft TechDays 2015, le Centre de l'accélérateur linéaire de Stanford ou SLAC (Stanford Linear Accelerator Center) met à profit ce projet ConnectTheDots.io dans un pilote des services de la suite IoT Azure mentionné précédemment. Ce pilote conduit avec Microsoft Open Technologies illustre le suivi et le contrôle prédictifs d'un des systèmes de refroidissement de l’accélérateur de particules du SLAC.

Pages

Subscribe to Randy Riness @ SPSCC aggregator
Drupal 7 Appliance - Powered by TurnKey Linux