Sling Alibi | New2.NET

Why WebSiteSpark?

by asli 20. February 2010 16:24

msdev

WebSiteSpark is a program geared towards small web developer companies. The goal is to accelerate the speed of web development & help companies  to get websites up and running by providing 3 years of free software, guidance and marketing to build your web properties. 

What’s the catch?  First, you have to be a small upstart company and there is criteria on what defines a small upstart – less than 10 people including owners.  Secondly, since the program is geared towards building web businesses, you need show that you used the software for the purpose of building a website and if you don’t deploy a site within 6 months, there is a $100 withdrawal fee from the program.  Aside from that, that’s it!   I’m surprised more people aren’t taking advantage of it. You can even use the software for up to 2 additional people at your company besides yourself.   

Even better, if you are a hoster or very well connected with web development companies, you can be a provider yourself (as a Network or Hosting Partner) – this makes you the go to source for people wanting to deploy web applications – this is especially useful for small hosting companies to gain a competitive edge. How? As a network partner, you receive marketing support directly from Microsoft & become listed in our catalog of partners as the choice go-to platform for companies looking to build a web presence.

WebSiteSpark is not just for ASP.NET Web Developers

Following up on my previous post about migrating from PHP on Linux to Windows, WebSiteSpark can also help ramp up PHP development companies. Here a few samples from MSDev- our portal for training partners.

WebsiteSpark: Get Web Apps like WordPress and Drupal Running Within Minutes!In this short video we will show you where to find and give an example of how to use the Windows Web Application installers for common apps such as Drupal and Wordpress.

WebsiteSpark: Move an Existing LAMP Site onto WindowsIn this short session we discuss what resources you have available to help you transition existing LAMP sites onto the Windows Web platform.

Tags: , ,

Nothing but Net | New2.NET

Chapter 2: Building within the software development lifecycle (from the series: So Long eBay and thanks for all the fish!)

by asli 7. September 2009 16:32

Before you build your system, you should have a vision for it.  What will it do? This envisioning process kicks off the iterative software development process, with the phase known as strategy. software development life cycle

Many software development shops have different names for the different phases, and some may add or subtract a phase or two, but for the most part you can think of software development in 5 phases:

phase who does it? what happens? what are the deliverables or artifacts?
Strategy business analyst the vision of the system is laid out in plain business terms. business requirements: what must the system do in order to full its function

use cases: breaks out the requirements into a series of discrete steps.

activity flow, sequence diagrams : these identify the actors in a system and how activities and data flow through the system. An actor could be a person or another system
Design architect the relationships between entities (the nouns within the business requirements – for example: item, user, shipment) is laid out as well as the blueprint for the system itself data / object model: identifies the shape and nature of the components (think LEGO bricks) and their behaviors and attributes

entity relationship model: shows have different “nouns” relate to one another. For example, there are many items in a group.
Develop developer the concepts of the design that were written for humans to understand are translated for machines source code:  the “translation” of the requirements into executable lines of byte code.

database: the house that will store all information captured and manipulate by the system.
Test tester the source code is executed for comparison to the original test cases. Does the system do what it says it was going to do and does it do it well? test cases: the bookend for use cases, the test cases also go further and also address user acceptance testing (for example, in a web application user acceptance criteria may say that the page needs to load within 4 seconds)
Deploy IT Professional
/ administrator
the source code is put in a place where the users can access it setup package: if you have ever installed software you know exactly what this is

For those of you looking for a career in software development, think about the phase that you would enjoy the most, and when you are applying for a job, look for roles that focus on that page. You definitely don’t have to write code in order to have a career in IT!

Most software development occurs in cycles, and the phases will repeat themselves to produce software in “versions” or “releases”.  Let’s use that model to design our system. 

First let’s identify of what we’d like this system to do. We can think of the system as having two parts – inventory management and sales management. Let’s focus on the former for the time being.

scandinavian charm bracelet

A few bullets on what an inventory management sub-system should do include:

  • add, remove and display items . For example, we’d like to have specifics on each individual charm (color, age, description  etc).
  • add and remove items so that they can be grouped into collections. For example, we’d like our add our charms to be listed as part of a particular bracelet – such as the Little Mermaid charm on the Scandinavian bracelet you see in the picture.

Think of other items that you’d like this system to do and write them down. Next, we’ll explore how we turn those into business requirements and user cases.

Tags: ,

So Long eBay and Thanks for the f.i.s.h. | New2.NET

Windows Live Tip 2. Software + Services and Mesh – installing the Software and connecting to the Services

by asli 3. September 2009 13:40

For more tips like this, LIVE and IN PERSON, come see us at the MSDN Roadshow !

How do you set up multiple devices on a mesh?  At this point you have read the first Windows Live tip: Why Mesh? and now you are convinced that you need Mesh.  You’ll need a Live ID (usually a hotmail, msn or live account) to login to mesh site. This is the 2nd in a series of Windows Live tips that cover how you can leverage the power of the desktop, with the reach of web based services.

Setting up your very own Mesh

Once you sign in, you’ll see your desktop (You won’t see as many machines as I do, naturally):

image

  1. Click on the big Plus sign – Add Device.
  2. Choose your operating system from the drop down. Although it says XP, Vista, it will work on Windows7 beta. And note, there is support for Mac. You can read more about the support for the different Mac Operating Systems on the Live Mesh blog.  You’ll also see support for mobile phones (more on that later).
  3. You’ll be prompted to run the LiveMesh install executable. Choose Run to install the program. You will see a little blue icon pop up in your system tray, with a bubble indicating that Mesh is being prepared for use.
  4. Once installed, you’ll need to sign your desktop in to connect with the services in the Cloud.  Click the Sign In button. image
  5. Give your computer a name to differentiate it from all the other computers on your Mesh, and click the button Add device : image
  6. Once your device connects, your system tray will light up notifying you that the device has been successfully added: image That’s it. You are setup. Next we will cover how you set up folders for synchronization.

 

Technorati Tags: ,

Tags: , ,

New2.NET | Windows Live Tips

Windows Live Tip 1. Why use Live Mesh? To Mesh it up and share your large videos with your loved ones far away

by asli 1. September 2009 00:08

Windows Live Mesh is by far our most compelling beta Software + Services solution for empowering your every day life.  I shared several benefits with TechnoGranny earlier this year. Live Mesh extends the power of the Cloud onto  your desktop and devices by enabling  you to automatically sync files with people and their machines.  .

image

Why use Mesh in your professional business life?

At Microsoft, I use Live Mesh quite extensively to share material with my colleagues because I love the fact that i don’t have to VPN/RAS into my corporate network. Although, now with Windows7 DirectAccess, the old days of VPN problems (lack of public IP address when traveling in a hotel, slowness and cumbersome connection initialization) have gone away.  But the benefits of Mesh have not, here are some scenarios that I use quite often:

  1. Sync documents with your team. Share and synchronize team documentation and post alerts and announcements with the team. As you can see, the beta has the look and feel of Windows in the Cloud, and yes, you can definitely end up with a cluttered Live desktop for those of you desktop shortcut fans: image
  2. Work offline. Because Live Mesh is truly an S+S solution, you can extend leverage the power of Windows and continue to work with your documents offline.  When you reconnect with the cloud, your documents will automatically sync back up to the server.

 

Why use Mesh in your personal life?

  1. Back up  your cell phone photos! I have Mesh on my phone and have it set to automatically back up the cell phone pictures I take. Although I have recently moved to MyPhone for backup, this feature is still one of the coolest demos to show. Stand in front of a roomful of people, demo’ing Mesh on the PC with a big screen behind you projecting your machine screen. Open up the  mesh folder for your cell phone picture sync.  As you are talking to the audience, take a picture of them with your cell phone. Suddenly they will see a picture of themselves pop up on the screen behind you, as I demo’ed with students back in February:cell-0191
  2. Socialize & Share multimedia automatically. Most of my family lives many many server hops away and sharing large photo and video files over email doesn’t make a lot of sense.  With Mesh, I can create a folder and invite them using their Windows Live linked email addresses. Then they can subscribe to that folder on their desktop and any time I drop a file into that folder, it automatically gets synced!

Why use Mesh as a student?

Earlier this year, I presented to a couple hundred high school prep students and demo’ed Windows Live Mesh. At the end of the session, I asked their feedback on what they thought of the technology and how it would be applicable in their lives. This is what they told me:

  1. Collaboration on group homework
  2. Field reporting /journalistic type activities
  3. Working online/offline when you travel a lot on planes
  4. Staying in touch & sharing video with families who may live in second world countries that have bandwith, yet not financial means to communicate

Mesh is definitely one of those products that has scores of uses, both professional and personal. In the next post for this series, we’ll walk through the setup process.

Technorati Tags: ,

Tags: , ,

Windows Live Tips | New2.NET

Chapter 1: Curating your Collection with .NET (from the series: So Long Ebay and thanks for all the fish!)

by asli 30. August 2009 20:05

Be sure to read the Living Dustjacket for information about this series.

IMGP1555 Yes, curating is a made up word, but it’s the best way to describe the process of managing of collection of items past and present. Many of us have collections – whether it’s books, stamps, coins, shells, boxes, wine, handbags – anything that comes in multiples can be collected. What do you do when your collection becomes more than a hobby, and becomes almost a museum that tells a story?  How do you manage the data about your collection?

In this series, we will walk through the process of deciding when to upgrade your personal collection into a full inventory management. We’ll focus more on the “Why Do I” rather than the “How Do I'”. Microsoft has a rich array of webcasts, videos and podcasts out there to show you the “How” and we’ll be sure to point you to those resources as they are appropriate.  The goals of this series is to show you can started with programming from scratch! Even if you are new to .NET or to programming altogether!  This series is geared towards the beginning developer who wants to be empowered with technology, and if you are a woman, even better! We certainly need more women in this industry.

Throughout the series, you will see the benefits of using the newest technologies to invent, create and manage your personal pet database and system. Ideally, this book presents technology in a way that’s easily digestible for a non-developer.  The sheer amount of information around software development can be overwhelming. The best way to approach software development is to wade in, and create something that is useful for you to use every day.  Almost everyone has used eBay at one point or another. How would you like to build a system where you could create your own customized system that stores not only information about your personal collection, but also enables you to sell it online?  Visual Studio 2010 and SQL Server 2010 makes this very possible. But let’s start slowly, and first explore the Why behind the technology.

Options for Storing Your Collection

Every collection has an inventory management process.  Your collection of items is your inventory.  Now you need to decide where to store it. Consider an oenophile,a connoisseur of fine wines.  What are ways to document your knowledge?

Where to store your collection? How to store it? What are the benefits?
Book You could soak off wine labels, and paste them in a book, accompanied with tasting notes, occasion, and food pairings. The benefit of this is the tactile sensation you get by flipping the pages. Nothing replaces the feel of a book, especially one that you’ve handcrafted.
Excel Spreadsheet Excel spreadsheets are another way to manage the collection. You could scan the labels and use hyperlinks inside the cells to point the files on your local drive. The benefit of this approach is the physical space you save by digitizing your storage system. Plus, spreadsheets are very intuitive to use, and easy to manage.
Access Database An Access database is yet another way, taking the spreadsheet one step further. The benefit of this approach is that now you can pivot on the data much more richly, bringing together more complex data much faster. Microsoft Access had a built in wizard that lets you quickly create user interfaces to show off your data.
SQL Server Database SQL Server gives you much more scalability to turn your collection of data into a true system. The benefit of this approach is that the data is now distinctly separate from the user interface. You could create a cell phone application (mobile) or a desktop application (Windows Presentation Foundation or Windows Forms) or a Web application (Silverlight or ASP.NET), and use the same exact back end. 

You can now also support multiple users (concurrency) much more faster. This is going to be useful should you ever want to take your system to the Web and sell to many different users worldwide.

 

What kind of curator are you?

Learning how to build your own system will give you the freedom you to shape, share and socialize your knowledge and your precious items in any way you see fit. You will see how you can combine the reach of the Internet with the power of software, particular in the .NET platform.  Then, you can share your data globally and become a the type of curator that makes sense for you. For example, you could be:

  • a curator librarian - as an expert to share knowledge and help people with their questions, and manage a library
  • a curator designer - showing off of your collection over the web, and manage a gallery
  • a curator auctioneer – to match people with items that are for sale in a collection, and manage a store

You will learn how to be any or all of these in this series.

Your homework

Plato was the inventor of most every word that ends in –ize.  He was the father of categorization. Most collectors love to categorize and this skill will serve you well when you design a database or a software system.

Your homework is to think of a subject matter in which you are a cognoscente and collector. Every collection begins with an item.  Think of an item that means something to you, that you would like to curator.

For me this project will start with a charm. Charms are typically collected individually as a souvenir of something special – such as a a beloved travel spot, a favorite hobby, or simply as a symbol of love. :

eiffe skilift in the Alps charm Key to My Heart puffed heart charm

Each charm is an item, a member of a specific grouping, or collection. They can then be categorized into bracelets – a bracelet for travel spots, a bracelet for lucky charms, a bracelet just specific composed of three-dimensional cameras (by the way, you’ll see all of these in this series. more on that later)*.

As you are deciding on what item you want to choose, think of it terms of a larger collection. Can your item be organized into various groups? For example, you could be collecting seaglass. Seaglass could be arranged by color, by shape, by original source. Your item should be something you love and something that you can categorize:

Beach Glass sorted by color

 

When you come back for the next chapter, have your item in hand. We will then teach you the principles of object oriented programming and help you design a system that’s tailored a la .NET a porter, specifically to your exact needs.  Once we have the system in place, we will then show you how you can extend it to the web.

Chapter by chapter, we will walk through the process of how you can boost your knowledge and share the special information that you know using the power of technology.  

~ end chapter one ~

* note: whenever you see “more on that later” without being associated to a hyperlink, it means that I will go back later and make “more on that later” on something that I will write in the future.

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

© 2009 | SlingAlibi | Content Copyright | Comment Policy | Privacy Policy

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

RecentComments

None