Buscar

Javier Caceres – jacace

Javier's blog about C#, Software Architecture and Design

DevOps events in July happening in Dublin

I wanted to take some time to summarize the following DevOps events happening this month in Dublin. I want to say it is awesome when dev communities join to deliver a merged session, for example Docker and Jenkins communities will deliver a combined session as listed below. Enjoy!
July 6 – Trinity College
July 21 – Workday
DockerCon 16 Recap Meetup
http://www.meetup.com/Docker-Dublin/events/232168564/
July 21 – Workday
Setting up Jenkins using Docker and creating a pipeline as code
July 13 – NDRC
Debugging Containers and running clusters in ACS with DC/OS or Swarm
http://www.meetup.com/AzureDublin/events/231390368/
I will attend to some of these events. Also, I will speak at the NDRC so we might get chance to say hello offline.
Cheers,

Review of the Technical Briefing “Teaching with Azure”

Hi folks,

I recently presented a session about Web Development and Deployment with ASP.NET Core 1.0 at the Azure Technical Briefing for Lectures in Dublin:

https://jacace.wordpress.com/2016/06/06/event-teaching-with-azure-technical-briefing/

I didn’t do any assumption about the audience in this video, so it provides a good introduction for anyone who is not familiar with Microsoft Web dev technologies.

During the presentation I provided an introduction to ASP.NET 4.6, ASP.NET Core, MV6 and Microsoft Azure App Service. I also recorded a video below.


The presentation I used is available below.

I have also added some pictures of the event below.

El pase de diapositivas requiere JavaScript.

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

 

 

 

[event] Teaching with Azure Technical Briefing

Hello readers,

This is an invitation from Microsoft to all HEI lectures for a free event about Microsoft Azure and cloud development. If you’re interested please check below how to register. The day is packed with great sessions with everything from big data to IoT. I will also have the pleasure to present a session about web cloud development. Enjoy!:)


The Microsoft Ireland Academic Team will be hosting a ‘Teaching with the Microsoft Azure Cloud’ technical briefing on Friday June 10th in Sandyford, Dublin. This free event is open to all HEI lecturers & tutors who currently teach with Azure or are interested in incorporating Azure cloud in their lecturing. This event is free and lunch will be provided.

 Teaching with the Microsoft Azure Cloud

  • Higher Education Institution Lecturers & Tutors
  • Friday June 10th, starts 10am
  • Microsoft Ireland Building 3, Carmanhall Road, Sandyford, Dublin 18
  • Free but registration required; please contact Stephen Howell from Microsoft: v-sthoweATmicrosoftDOTcom

Schedule

09:30 – 10:00 Registration and Coffee
10:00 – 11:00 Data Analytics and Machine Learning with Cortana Intelligence

Tibbs Pereira, Big Data and Analytics Specialist

This presentation will introduce Cortana Intelligence for data science lecturers. See how you can connect to data of any volume, variety, and velocity but still use the languages and frameworks you already know and teach, including R, Python, and Hadoop.

11:00 – 12:00 Building a Real World IoT Solution using Microsoft Azure

Niall Moran, Principal Technical Evangelist

This presentation will talk through the architecture of an IoT solution which is based on real world solutions Microsoft have built with their customers.

12:00 – 12:30 Lunch
12:30 – 13:30 Building Web Applications

Javier Caceres, Microsoft Most Valued Professional

This presentation will show how to build modern web applications with Visual Studio, ASP.NET5, MVC6, EF7 and how to deploy them to Azure.

13:30 – 14:30 Building Apps without Code using PowerApps and Microsoft Flow

Ryan Mesches, Technical Evangelist

Learn how any student can create multiplatform tablet and phone apps (without code) using PowerApps Studio. See how to connect to dozens of industry standard data sources and automate workflows of information with Microsoft Flow.

14:30 – 15:30 Teaching and Managing Virtual Machines with DevTest Labs

Brett Lawless, Premier Field Engineer

This presentation will show virtual machines and the how DevTest Labs can help you make repeatable environments for your students, keeping costs under control

15:30 – 15:35 Microsoft Learning Resources and AzureU Grants

Marian O’Sullivan, Audience Evangelism Manager

This presentation will show you how you can get free curriculum resources and free Azure grants for you and your students.

To book a place at this event, please contact Stephen Howell from Microsoft: v-sthoweATmicrosoftDOTcom . A confirmation of your booking will be sent by email. Several lecturers from the one institution are all welcome to attend.


 

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

Microsoft Most Valuable Professional 2016

Hello colleagues,

The post man has delivered a nice surprise: I was re-awarded by Microsoft as a Microsoft Most Valuable Professional. I feel very happy about this however I’ve been pretty busy lately and haven’t had a chance to blog about it. What does that mean for me? Well, to be honest I really enjoy sharing knowledge with people, sometimes teaching and sometimes learning from others so it’s always a nice surprise.

I have taken some (terrible I must say) pics of it below (actually I also added some pics of last year award which I have forgotten to blog about it:) ).

El pase de diapositivas requiere JavaScript.

 

A big thank you to everyone reading this blog, to people attending to in-person events, to people asking questions (and thus enhancing the content shared here) and to Microsoft.

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

5 case studies about REST security

Hello readers,

From time to time (specially during the early stages of a project or definition time) you need to get involved with the security aspects of the solution. While we all agree that  a proper security expert is required on board (or maybe few of them) we also reckon that the basics about security should be known but all team members, specially if we’re securing external web sites or REST APIs.

Some time ago I checked how some of the big players (incl. AWS, Netflix, etc) implement  security and wanted to compare them in a power point presentation. I’m sharing this presentation in case someone else needs to learn about it too. Please note that these things kind of change frequently so you might need to revert back to the provider for up to date information.


There is also a good article in CodeProject:

http://www.codeproject.com/Articles/1005485/RESTful-Day-sharp-Security-in-Web-APIs-Basic

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

HTML5, HTML5 in VS – must knowns

Hello readers,

Sometimes I forget the most relevant features of HTML5 apart from the <canvas> element, video support and content specific tags. So decided to put together these slides with an overview of HTML5 beyond the basics that probably you already know. The funniest part is that is not only me, I frequently find people struggling to describe them too:)


I hope you find it useful.

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

Connecting the Oculus DK2 with Unity

I have the Oculus DK2 and needed to program a video game kind of 3D world in Unity and C#. With that purpose in mind I downloaded the Unity 5.3.4 and then searched for the required Oculus components.

After a while I realized that Oculus merged the consumer setup program with the runtime available here. The setup program installed the version 1.3.0 of the runtime. Then I downloaded the Oculus OVR plug-in (as described here) to use the Oculus assets. When running or building the scene I received errors indicating that the rift dk2 device was not supported. This part was very frustrating and I wasted a lot of time on that but couldn’t make it work. So I decided to use older versions of everything.

 

I opted for Unity UnitySetup-4.6.9.exe and the Oculus standalone run time installer version 0.8.0.0. This combination initially didn’t work because of the following error:

Unity v4.6.9f1, Oculus Integration v0.1.3.0, OVRPlugin v0.0.0.0.
UnityEngine.Debug:Log(Object)
OVRManager:Awake() (at Assets/OVR/Scripts/OVRManager.cs:442)
DllNotFoundException: OculusPlugin
OVRPluginEvent.set_eventBase (Int32 value) (at Assets/OVR/Scripts/OVRPluginEvent.cs:69)
OVRManager.Awake () (at Assets/OVR/Scripts/OVRManager.cs:469)

That error eventually dissipated after patching some DLLs in the Unity>Editor folder (as described here) and the seemed promising. After drag and drop the OVR camera and controller using the OVR plug-in I got a view in the scene but that view never appeared on the rift’s display. I followed many workaround like using standard third party controllers plus the OVR camera but didn’t work neither.

I’m aware that some people could make it work after similar workarounds but it simply did’t work for me and after spending some days on that decided to move on and use the HTC VIVE. Sadly today’s blog post doesn’t have a solution but the description of the error situation and the steps that I followed to try to fix it.

Did I give up too early?

Well I did a quick test in the HTC VIVE and simply worked without hassle, as it should be, so I decided to change the device. You know, Life is precious and short to be wasted in setting up plug-and-play kind of things.

 

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

#DecodedConf Dublin summary

Hi all,

Last week (Thursday May 5th to Saturday Math 7th,  2016) was pretty good for the local geek community. We had the opportunity to listen to great speakers, had a bit of BBQ and share some drinks to socialize about different topics, including ASP.Net Core, IoT and DevOps.

Some of the original talks that I planned to attend initially seemed adjusted to the audience and demand, so the following sessions were updated:

  • Mesos and Marathon, or that thing Known as ACS
  • Debugging Containers on Mesos/Marathon and ACS

To the following (more general) presentations:

  • Choosing your Application Container Strategy
  • Microservices Applications on the Azure Container Service

The #DecodedConf Dublin went really well and I enjoyed all of the presentations that I attended but I particularly liked the approach and message of the presentation “Run Your Own Open Source CI/CD Service” which basically instructed people about how to replace (paid) services like Travis, AppVeyor or CircleCI with self-hosted, lightweight Docker and Drone on cheap VMs.

Apart from the content these events are good to catch up with old and new friends, for example: I bumped into @sethjuarez  from @ch9 and @josholmes. My kudos to the team @dxirl for making this possible.

El pase de diapositivas requiere JavaScript.

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

 

Fixing the MSBUILD / Wix error: The ComponentGroup element contains an unexpected attribute ‘Directory’

Hi readers,

I recently moved one project to a new location in TFS and started getting the following build error:

“D:\[PATH]\File.wxs (96): The ComponentGroup element contains an unexpected attribute ‘Directory’.”

Just to provide you with some context, this solution has several projects of different types including web services, web sites, C# library projects,  data base projects and one Wix installer. That error is weird since the same definition was working in the previous location. The line indicated in the error (96) from the Wix project is described below:

<ComponentGroup Id=”ProductComponents” Directory=”INSTALLFOLDER”>

I fixed the error by moving the problematic tag/attribute Directory=”INSTALLFOLDER” from parent ComponentGroup to all Component children elements as shown below:

<ComponentGroup Id=”ProductComponents”>

      <Component Directory=”INSTALLFOLDER”>

After that I received a new error indicating that another file was missing (a .ico file specifically). I fixed that error by checking file properties and changing the following setting:

Copy to Output Directory: Copy always

Again, it’s weird because the build definition was working all right in the original location but for some reason some settings were lost. Luckily I managed to solved it. I hope this saves you some sometime if you find the same issue.

Cheers,

Javier Andrés Cáceres Alvis

Microsoft Most Valuable Professional – MVP

Intel Black Belt Software Developer

Crea un blog o un sitio web gratuitos con WordPress.com. | El Tema Baskerville.

Subir ↑

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 366 seguidores