Showing posts with label Telecom. Show all posts
Showing posts with label Telecom. Show all posts

Wednesday, September 11, 2013

Teach Yourself Azure in 4 Hours

Learning to use Azure:
  1. Create Web Site - Check
    https://manage.windowsazure.com/?whr=live.com#Workspaces/All/dashboard
  2. Create Database – Check
    https://manage.windowsazure.com/?whr=live.com#Workspaces/SqlAzureExtension/Databases
  3. Upload Project to TFS – Check
    http://tfs.visualstudio.com/
  4. Link TFS to Azure Web Site – Check
    http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/
  5. Download Azure SDK for Visual Studio 2010 – Check
    http://www.microsoft.com/en-nz/download/details.aspx?id=15658
  6. Download Web Site publication connection settings – Check
    http://www.asp.net/mvc/tutorials/deployment/cse-curated-view-deploy-to-waws
  7. Publish Web Site to Azure – Check
    (see above)
  8. Create Visual Studio VM – Check
    https://manage.windowsazure.com/?whr=live.com#Workspaces/VirtualMachineExtension/vms
  9. Synchronise Local Database Schema to Azure Database - Check.
    http://msdn.microsoft.com/en-us/library/windowsazure/ee730904.aspx
  10. Synchronise Local Database Data to Azure - Check.
    http://www.windowsazure.com/en-us/manage/services/sql-databases/getting-started-w-sql-data-sync/
Not easy, but worth it.
Got inspired by Scott Guthrie’s session on Azure yesterday at Tech Ed 2013, Auckland, NZ.

Wednesday, December 22, 2010

Geek Post Monthly Newsletter Volume 2 Issue 11

Geek Post

Volume 2 Issue 11

November 2010

Hippolite Musings

Tena Koutou Katoa,

In November, I:

    1. Conquered the Project Management tool which Telecom uses by entering 3 months actuals and 1 months forecast work for the 8 staff in my team.  I’m a trainee Team Lead!
    2. Attended another Vex Robotics Scrimmage.
    3. Received direction on how to maximise My Personal Performance (MPP) reporting.  This is corporate-speak for complying with my quarterly performance reviews.
    4. Fixed up WHEN library database in preparation for handing it over to somebody else.  Yippee!
    5. Sat and failed my Windows Communication Foundation exam.  Ah, well, there’s always next month!
    6. Studied (before and after exam) materials for said exam.
    7. Took final minutes as Secretary for Grenada Village Community Association at AGM.  Presented finances as acting Treasurer.
    8. Assisted Fiona to handover Membership Secretary duties of WHEN.
    9. Delivered one project.  Picked up three more.  Christmas is always busy (people trying to get stuff finished before the shutdown period).

Blessings,
James


Community Development

Grenada Village Online

  • My former manager read last months blog; found out I needed training in how to give a logo a transparent background; sent me an email explaining how to do it; and now Grenada Village has a better look and feel. 
  • Here’s how:
    • Downloaded IrfanView.
    • Load the graphic.
    • Save As…
    • Specify JPG
    • Click on background
    • Specify Transparent.

Align Church Online

  • Reorganised home page and master page so that Search Widget and Login Widget are both Web Parts in the right pane. 
  • Implemented Top 5 News Items (as per Grenada Village Online).
  • Reduced size of logo.
  • Looks much better.

Wellington Home Education Network

  • Handed over Fiona’s Membership Secretary role.
  • Still to hand over my Treasurer’s role.

Wellington SQL Server Users Group

Wellington Dot Net Users Group


Developer News

Top Stories

  • Show off your Azure skills using New Zealand Digital Content
    If you want a good incentive to learn more about Windows Azure then check out the "Best use of Windows Azure cloud computing services" category in the Mix 'n Mash competition that opened today. The competition is a chance to show the world what you can do with New Zealand digital content and data. All you need to do for a chance to win $1,000 is to build a mashup hosted on Windows Azure (there are other competition categories as well).
  • PDC On Demand: The Future of C# and Visual Basic
    Technical fellow Anders Hejlsberg talks about the roadmap for C# and Visual Basic in vNext and beyond. Plus: Asynchrony in C# 5. Part II: Whence await. Part III: Composition.
  • New Release: Visual Studio 2010 Productivity Power Tools
    A set of extensions to Visual Studio Professional (and above) which improves developer productivity. In this third major release of the Power Tools we have made significant improvements to the Solution Navigator and the Tab Well to address our top customer requests.
  • ASP.NET MVC 3 Release Candidate
    Backwards compatible with ASP.NET MVC V1 and V2, this release adds a ton of new functionality and refinements.


Training

  • Complete Conference Session Schedule Now Online!
    The virtual Microsoft Certified Career Conference is almost here, and it will be packed with valuable information you won’t want to miss! Join highly respected leaders in the industry for technical and career development sessions and network with other professionals during and after the event. Check out the Conference Schedule and Register today. Microsoft Certified Professionals can use the code MCP50 for a 50 percent discount.
  • Add the MCT & Educator Virtual Summit to Your Calendar
    MCTs and registered academic educators can join us for the MCT & Educator Virtual Summit—a complimentary readiness event on November 17. To make sure you do not miss this event, add it to your Outlook calendar.
  • Certification/Exams - Save up to 20 Percent on Microsoft Certification Exam Packs with Second Shots
    Get the certification you need to keep your career on track. Find guidance on the training you’ll need, chart your training course, and save up to 20 percent when you purchase Microsoft Certification Packs of two to five exams.
  • Training - MOC/Courseware/Exams/Clinics - New Microsoft Official Courses Mean New OneNote Trainer Packs
    Eight new OneNote trainer packs are available—bringing the total number to 40. All are available at the MCT Download Center. Check them out today!
  • New IT Fundamentals Course for Windows Server 2008/R2
    Microsoft Learning is proud to announce the release of Course 6420B: Fundamentals of Windows Server 2008. This five-day course covers the fundamental concepts and skills of server administration, Active Directory, networking, and security of Windows Server 2008 servers (including Windows Server 2008 R2) for students who are new to IT.


Study News

As per last month, I finished studying Microsoft .NET Framework 3.5 - Windows Communication Foundation.  I booked my MCTS exam 70-503 for Tuesday 9 November at Auldhouse.  I failed.  Now I’m doing the Skill Port on-line training (freebie offering via Telecom).  Will re-sit in the new year.

What I have learned from this experience

WCF is tricky, real tricky to get right.  And by virtue of its very nature, debugging it is hard, real hard.  For example, I had a real-life example to code.  I had a successful Web Service running inside an existing web site.  So I thought, “here’s a perfect candidate to switch over to WCF.”  Wrong.  I tried and failed for 3 days:

  • First, I discovered that because the DEV & PROD servers are Windows Server 2003 and not 2008, that therefore I can’t use WsHttpBinding but have to use BasicHttpBinding.
  • Then I spend an inordinate amount of time trying to decipher what combination of binding and address (HTTPS was not available to me) was giving me the really unhelpful “Service actively refused connection” error message.
  • Turned out that I had altered my DEV code some time back from System.Oracle.Client to Oracle.Data.Client and the DEV server didn’t have the correct Oracle client installed.  Nowhere did WCF tell me this.

I will keep trying.  I will succeed.  My success has merely been delayed.


Telecom News

Project Marley

It’s no secret that a strategic decision has been made to bring in-house as much IT work as possible.  This was caused by a number of factors, not least because of the government’s Ultra-Fast Broadband (UFB) initiative will probably force structural separation of the Chorus business off from the rest of Telecom.  This will mean the requirement for some IT resources to be split off separately to Chorus.

So, Project Marley is all about offering those HP staff who work exclusively on the Telecom account, to come over to permanent Telecom jobs.  This will be done sensitively, I have no doubt.  It doesn’t directly impact my small team, but what it does impact is that the appetite for increased permanent head count means my manager can now hire just about as many .NET developers as he would like.  So any of my Geek friends, if you’re reading this and desiring a change, let me know and I’ll see if I can arrange you an interview!


Situations Vacant

Lots

See my paragraph above.



INETA News

A summary of Significant Dot Net User Group Chatter


PASS News

A summary of  Significant SQL Server User Group Chatter


Events Schedule

In this section, I highlight dates, times and venues of events either I am presenting at, or of interest to Geeks.  I’m available for bookings.

Date Event Venue Speaker
1-Dec-2010 LINQ to Async: An Introduction to the Reactive Extensions Xero, Wellington Ivan Towlson
2-Dec-2010 SilverLight Firestarter Redmond or Online Lots
11-Dec-2010 SharePoint Saturday Christchurch Polytechnic Institute of Technology Lots
12-Dec-2010 VEX Robotics Scrimmage Hutt Valley High School N/A
15-Dec-2010 MonoTouch and MonoDroid Xero, Wellington Nic Wise
12-13 Feb 2011 VEX Robotics Regional Competitions St Peter’s College, Palmerston Northq N/A
April 2011 ALM Conference Wellington Various


Humour

Web Designers vs. Web Developers

An infographic of the differences between them.


Monday, March 29, 2010

Geek Post Monthly Newsletter Volume 2 Issue 3

Geek Post

Volume 2 Issue 3

March 2010

Hippolite Musings

Tena Koutou Katoa,

Looking forward to the Visual Studio 2010 launch in April.  Finding it hard to find time to study for my next exam.  

Blessings,
James


Developer News

Grenada Village Online

This is where I continue the saga of documenting my learnings from actually putting a web site “out in the wild” (I usually code within a nice, safe, Intranet).

In March there wasn’t time nor a requirement to implement any new code.  However, I did have time to make a proposal to the Chairman.  Now that we’ve got a database, and a method to authenticate/authorise users, we could allow residents to view/book use of the community hall.

This would be a radical departure from Standard Operating Procedures.  We need a meeting to discuss.  Stay tuned.


Telecom News

Got a new CTO

My hierarchical structure now looks like this:

Dr Paul Reynolds
CEO Telecom

-->David Havercroft
-->Group CTO Transformation, Technology & Shared Services

---->Marc Rackett
---->GM Shared Business Delivery – IT & Internal

------>Trevor Coles
------>HO Application Delivery

-------->Steven Burke
-------->Manager Online Delivery


Microsoft News

What I did for Microsoft this month

(I don’t work for them, but sometimes it feels like I do)

  • Filled in Partner Survey
  • Updated MCT Blog Roll
  • Attended Dot Net User Group meeting
  • Got a freebie t-shirt (thanks Microsoft!) which says “MS-DOS” (say what?)
  • Started training myself on Exam 70-503, Microsoft .NET Framework 3.5 – Windows Communication Foundation
  • That’s enough!


Situations Vacant

Senior Category Specialist – Corporate - STR0204N
Take tactical procurement to a new level in our Procurement Category Management function. Helping shape world class procurement practices. Work horizontally right across categories and suppliers ensuring that we bring together new developments. Deliver leading strategic category management activity that enhance our corporate sourcing activity and enable us to transform the way we deliver to our customers!

Senior Payables Specialist - FIN020GS
Let your enthusiasm and sense of achievement shine through as you develop your commercial understanding and steer your abilities towards being part of this dynamic, fun and tight knit team. Immerse yourself in this accounting environment, demonstrating your natural flair and confidence dealing with numbers. Come and find out where this role could lead you, the options are there for the taking - see where your potential lies!!

If any of my non-Telecom friends are reading this and interesting in any of the above, then drop me a line so we can discuss eligibility and suitability.


Training News

Got invited to Visual Studio 2010 C# Beta Training

At: Auldhouse Wellington

On: April 26-30

By: Invitation only

To register interest: drop me a line.


INETA News

INETA stands for the International .NET Association

It’s the umbrella group for all Dot Net User Groups world-wide.

I’ll try to find new stuff of interest to post here each month.

Last week, we had a report back from Ryan Tarak of Microsoft about the recent MIX conference in Las Vegas.  Here’s the blurb:

With MIX10 around the corner, it’s no better time for Microsoft to get on the road and showcase some of the highlights from this year’s conference held in Las Vegas. Join us at your local Community User Group where we will focus on some of the key highlights including; the future of Mobile™, Silverlight™, Internet Explorer®, Expression®. Ryan Tarak, from Microsoft New Zealand will be travelling all over NZ spreading the good word and also be getting everyone ready for the launch of Visual Studio 2010 by giving the first 30 members at each event a retro Microsoft t-shirt. We will also be providing content from MIX on DVD’s and also the usual pizza, so make sure you block out the date below.


PASS News

I’m not speaking at Auckland SQL Saturday in April…

On Saturday 10 April at Wolters Kluwer, 41 Centorian Drive, Mairangi Bay, North Shore.

My topic (Microsoft Sync Framework) was rejected.  I find it difficult (as a full-time Web Developer) to find topics of relevance to Microsoft SQL Server Database Administrators.

If you’re in the area, you should still go; Ivan Towlson will be talking on LINQ again.


Events Schedule

In this section, I highlight dates, times and venues of events either I am presenting at, or of interest to Geeks.  I’m available for bookings.

Date Event Venue Speaker
31-Mar-2010 Visual Studio Team System (VSTS) 2010 Xero,  Wellington    

Mark Carroll

10-Apr-2010 SQL Saturday

Wolters Kluwer, Auckland

Various
14-Apr-2010 Wellington:SLUG Xero, Wellington

Sky Sigal

22-Apr-10 Microsoft Visual Studio 2010 Launch All Over The World Various
21-23 April 2010 PASS European Conference Neuss, Germany Various
18-May-10 NZ SharePoint Conference Bay of Plenty Lots

Humour

Why I’m generally sceptical of all statistics

Three econometricians went out hunting, and came across a large deer.

The first econometrician fired, but missed, by a meter to the left.

The second econometrician fired, but also missed, by a meter to the right.

The third econometrician didn't fire, but shouted in triumph, "We got it! We got it!"


Thursday, May 14, 2009

How to: Design and Develop an Application to Ensure its Quality

I gave a presentation last night:

Title

How To: Design and Develop an Application to Ensure its Quality

Audience

Victoria University of Wellington, 3rd year “Software Engineering” students (SWEN 301 = COMP 301)

Attendees

About 30

Date/Time

Thursday 14 May @ 4pm

Slides

Ensuring Quality

Impressions

The first half of my presentation, defining and designing quality, was taken straight out of the book.  Specifically, straight out of the “Analysing Requirements and Defining .NET Solution Architectures” exam.  The second half of my presentation, coding quality, came out of my head and covered training, reviewing and testing.

I could see some heads nodding in agreement as I was speaking, always a good sign.  I could see some heads nodding in weariness, never a good sign.

The question time is always my favourite, because it’s then that I can most accurately gauge whether what I have been saying is “scratching the itch” of the intended audience. 

The first question was along the lines of “great, you’ve told us some more theory, now what about you personally?  What were some of your failures in your career that will help us to avoid pain and embarrassment?”  I won’t record here what I told them in answer, suffice to say it amused them..

The PhD student in the audience had come with slightly different expectations.  I think he was hoping for more concrete examples of measurements and statistics for writing good code.  My rather lame response was that if/when I’m inclined to worry about that kind of thing, then I turn on FxCop to analyse my code for me.

I admitted to being a “lazy coder” in that I enjoy/prefer using objects that I drag onto the page from a toolbox, rather than coding everything by hand.

Definition of terms became important.  I needed to very clearly define “Agile” and “Peer”.  To me, peer programming is not necessarily the Extreme Programming definition of working side-by-side on the same computer.  It just means working as a team on the same project.  To me, Agile just means having many, quick iterations, rather than waterfall software lifecycle methodology.  I hadn’t realised they considered themselves Software Engineers.  To me, there are hardware/network engineers vs. software developers.

Evaluation


Hi James,

Your presentation today was really good. I believe that students love to have you coming from the really world to share your invaluable experience with them. Thank you very much again for your valuable time and your efforts, in particular while you are so busy. I really appreciate it.

Best wishes,
Dr Hui Ma
Lecturer

Thursday, February 19, 2009

Agenda Items for Team Meeting

Telecom Workgroup Solutions Team are having our AGM on Wednesday 25 February, this time in Auckland. Items for discussion so far are:
  • Team Foundation Server. When are we going to it? What are the implications? Should we just join Stephen Burke's team wireless domain (after the move on Friday 6 March) or go it alone?
  • David's idea to have a dual install SQL Server 2005 and 2008 on DEV. Merits and potential difficulties.
  • Document repository. Guidelines for BLOB vs. Link.
  • How to use DocsOnLine.
  • My Azure SQL Server Data Services presentation.
  • Digital Workflow
MCSD Self-Paced Training Kit: Analyzing Requirements and Defining Microsoft  .NET Solution Architectures, Exam 70-300 (Pro-Certification)

Friday, September 19, 2008

Wellington Workgroup Solutions Team

P1000002 P1000004
James Hippolite, Senior .NET Developer Martin Harris, .NET Developer
P1000005 Gary Saunders
Megha Barpande, .NET Developer Gary Saunders, Lead Developer

Thursday, May 17, 2007

Minutes of Workgroup Solutions Team Day

WST Team Day

Tuesday 15 May 2007

Round Table - All

  • Application Linker
    • Could be turned into a Vista Gadget?
  • Working together
    • Can Tim help me with UPC?

Server Migration – David Bulog

  • Budget $350K
    • 5 new boxes = “blade” servers
    • 3 old boxes = DR
  • Can DR servers be set up with Replication?
    • No they can’t
    • Not allowed to be hot-swappable
    • Budget constraint
  • Windows Server 2003
    • Is IIS6 standard?
    • Is IIS7 a Service Pack upgrade?
  • Move DTS package from PROD to SSIS on DEV (can still push to PROD).
    • Send to Dave?

Word from the Top – Murray Mitchell

  • Structural Changes
    • Wellington App Dev Manager role happening “soon” (2 weeks)
    • Capability (training) Manager also happening tomorrow
    • Identity and Access Management – Meta-directory (Novell product) project to maintain/synchronise identities. Now Sun product is option (Novell difficult to engage).
    • Peter Hill – service response reporting.
  • Operating Model Reviews
    • PROBE – major problems
    • Meta-space
    • Mobile Devices
  • Operational Separation
    • Is immanent
    • SAP teams will be hit hard
    • Has implications for our work for Wholesale
    • Shared Capability will remain as an entity with clear rules of engagement
  • Engagement scores
    • Completed
    • To be released soon after analysis
  • Very dependable team
    • no red flags
    • no head count issues
    • recruitment drive in the market generating considerable interest = 200 applications

WST Issues - Mike Owen

  • Training – will be approved on a case-by-case basis
  • Separation – will need to stay aware
  • Tech Mahindra – will make ourselves available to assist them to assist us by explaining our needs for contract resources.
  • Performance Reviews

Team Standards – Norman Close

  • Database – Norman will create a document
  • ASP.NET – James will create a document
  • CMM – Team will not attempt to obtain an objective measure of standards, but will adhere to Best Practices as/when they become known

(Break for lunch)

New Stuff – Megha Barpande

  • Use of Empty Data Template to present Details View embedded in Grid View
  • Use of 3-tier – difficult to understand initially, but now very easy to implement and maintain.
  • Grid View (design mode) will not show Enable Editing option, if the underlying Object Data Source doesn’t allow editing.
  • Themes – for consistent look and feel

New Stuff – James

  • SQL Migration Scripts
  • Master Pages
  • Forms Authentication & Authorisation
  • Site Map, Site Navigation & Bread crumbs

Wednesday, February 7, 2007

.NET User Group "Lightening Talk"

(Am moving these next few entries over from Family Blog so my political and business interests do not drown out my family photos.)

Took part in kick-off of Dot Net User Group for 2007.

I gave a 5-minute presentation "Inside Telecom".

If you're interested, here's the PowerPoint Presentation

Who am I?

  • Senior Developer – Microsoft Technologies
  • MCP, MCSD, MCDBA, (MCT), MCAD
  • Workgroup Solutions Team
  • Applications Development, Maintenance & Support
  • Shared Capability
  • Technology and Enterprises

What do we do?

  • Hunt, seek, destroy (Access)
    • Web front-end
    • SQL Server back-end
  • Develop, maintain & support
  • Workflow!

What do we want?

  • Juniors – Web
  • Intermediate – MCAD
  • Senior – MCSD or MCPD
  • Manager
    • Wellington Java (vacant)
    • Auckland .NET (filled)

What do you get?

  • Unlimited Training
    • up to 20% of chargeable time per week
    • Exam/study/training budget
    • 1-2 weeks per annum courses
  • MSDN Universal
  • Reasonable salary
  • Heaps of abuse!