Easy Web Design ::
Easy Web Design
We will put your business online and teach you how to succeed. Easily. Click to get a quick
Quote. or HERE to read more.
More info MMK Web Design
Easy Marketing/Hosting ::
Easy Marketing and Hosting Packages
We combine your hosting and marketing costs to make it easy and affordable for you to get listed on the search engines.
Click to get your easy account.
Jump to MMK Host Website
Easy Media Security ::
Jump To MMK Secure Stream Web site
We can effortlessly help you protect your media or secure meetings and conversations online.
Jump To MMK Secure Stream Web site
Instant Assistance<% session("instantasst") = "YES" %>
Name area Pre Number
Your Name 800 555 3358
Internet Presence :: Words that mean much more then 'web site'. A presence on line is about being found. It's about being noticed, and it is about interactivity with your client.


Apr 23, IX Web Hosting &#150; A Reliable and Affordable Small Business Web Host
IX offers practically everything you may ever need. Here I describe the many advantages of this small business web host, but also the few disadvantages.
read more:

Sep 15, IX Web Hosting &#150; A Reliable and Affordable Small Business Web Host
IX offers practically everything you may ever need. Here I describe the many advantages of this small business web host, but also the few disadvantages.
read more:

Charleston Harbor Resort & Marina to Host 2006 Sunfish World Championship Regatta
The Charleston Harbor Resort and Marina will host the 2006 Sunfish World Championship Regatta. To date, 97 individuals have been invited from 22 countries to compete in this world-class event. (PRWEB Jul 5, 2006)
read more:

Futurex Announce the First Fully Universal Interface to Host Security Software
Futurex Announce the First Fully Universal Interface to Host Security Software [PRWEB Nov 11, 2005]
read more:

Web Host Bradstar Donates to Red Cross
01-27-2005
read more:

2ndSite Updates Web Host Billing Tool
01-27-2005
read more:

Web Host 1and1 Adds 397,000 Sites in 2004
01-27-2005
read more:

Actors Julia Louis-Dreyfus and George Lopez Host New Video to Fight Childhood Obesity Epidemic
Well-known television actor, Julia Louis-Dreyfus (Seinfeld) and actor/comedian George Lopez (The George Lopez Show) have joined forces with Parents' Action for Children to host a new video aimed at helping parents reverse the dangerous rise in childhood obesity. The video is entitled "Food and Fitness Matter: Raising Healthy, Active Kids" and is available at http://www.parentsactionstore.org (PRWEB Jun 28, 2006) Trackback URI: http://www.prweb.com/dingpr.php/U3VtbS1Qcm9mLUZhbHUtQ291cC1JbnNlLVplcm8=
read more:

Google Pages Used to Host Trojan Horse
Free Web hosting service was being used by hackers trying to steal money.
read more:

My Java Web client gets the wrong site!
A: Many Web sites use virtual hosting, which requires you send an HTTP Host header with your request.
read more:

LeBaron Hills Country Club will Host Jingle and Mingle Corporate Events on December 8th and 17th, 2005
[PRWEB Nov 10, 2005]
read more:

Triathlon: Folsom International Triathlon To Host 2006 Best Of The US California Qualifier
The Best of the U.S. Amateur Triathlete Competition is produced by Midwest Events, LLC of Saint Paul, Minnesota.
read more:

Do Some Web Hosts Specialize in E-Commerce?
Almost any Web host will tell you that it's able to handle e-commerce. Take these claims with a grain of salt: E-commerce is a special application, and mistakes or problems can upset your customers an ...
read more:

Betfair Breaks New Ground in Asia
Betfair will host a $2m live poker event in Singapore. (PRWEB Jun 30, 2006) Trackback URL: http://www.prweb.com/chachingpr.php/Q3Jhcy1Db3VwLVByb2YtQ291cC1JbnNlLVplcm8=
read more:

Sage Research and FierceCIO Host 'Best Practices in IP Telephony' Contest
Contest highlights the most innovative uses of IP telephony deployments and uncovers lessons learned during the deployment process. [PRWEB Nov 11, 2005]
read more:

Athletics: Indiana Invaders Host Third Edition of ''Distance Development Summit''
The Distance Development Summit was first initiated and hosted by Zap Fitness in the fall of 2004 at their training facility in Blowing Rock, North Carolina.
read more:

AVST and Ziff Davis Host eSeminar on How to Future-Proof Communications Infrastructure
Online seminar offers expert advice for replacing legacy voice mail systems with leading edge communications products that can be built out over time. [PRWEB Nov 11, 2005]
read more:

Host Byte
Long before you start to worry about search engine and page ranking, it's important to carefully select a hosting provider that fits your needs. This hosting portal has guides, feature search, reviews, tools and even RSS feeds of industry news.
read more:

Cloaking: Does your web host change your web pages?
When you choose a web hosting company, you don't expect that they are going to change your web pages. You also don't expect that they change your web pages for their own benefit. Unfortunately, that's exactly what some web hosts seem to do.
read more:

New ?Size Matters? Book Club Picks Taking Up Space as Its Inaugural Selection
Akron, Ohio radio talk show host Veronica Cook-Euell launches book club focusing on size, weight and body image and the politics surrounding those issues in American society. [PRWEB Nov 5, 2005]
read more:

Sep 15, Low Cost Web Hosting Services for You!
Check out this Low Cost Web Hosting Services or read the review about IX Web Hosting. The best web host I have ever seen.
read more:

How do I get a domain name from an IP address?
A: The Java network class InetAddress provides a getHostName method to do reverse name resolution. The main difficulty in this scheme is that InetAddress is a final class that has no public constructor, it's static instance methods take a named host argument and it has no mutator methods. For practical purposes, you are most likely to get an instance from a Socket type, such as the ServerSocket's accept method.
read more:

THE 8 STEPS OF WEB DESIGN
The steps:•Figure out what the focus of the website will be.•What specific features do you want in the website•Create a list of sections for your website and give them a hierarchy of importance.•Write out your content and finalize it.•Find a style / look that meets your website’s and your industry’s requirements.•Build the website.•Evaluate the website and make the required changes / updates.•Go live – register a domain, find a host, upload the website
read more:

Working Draft: XForms 1.1
The XForms Working Group has released the First Public Working Draft of XForms 1.1. XForms is the new generation of Web forms. Addressing immediate needs for the forms community, version 1.1 has enhancements for the XForms 1.0 framework, embraces SOAP, makes XForms authoring easier, and facilitates XForms use in other host languages.
read more:

RSS Feed Fixed

The RSS feed for this site has been repaired (the embedded URLs referenced an old web host).

The URL of this site's RSS feed is http://home.san.rr.com/lanois/perl/site.xml


read more:

Sidney Sheldon Joins Cynthia Brian and Larita Arnold on World Talk Radio, November 23, 2005
Tune into the radio program, Starstyle®-Be the Star You Are! with host Cynthia Brian, Oscar and Tony-winning Author Sidney Sheldon, and Larita Arnold, Author of a new historical novel, The Fastest Ship, on Wednesday, 11/23/2005, from 6-7 p.m. PST. [PRWEB Nov 13, 2005]
read more:

Internet High Stakes Poker Room Players Use Catapult Theory Effect
High stakes poker players use a theory called the catapult effect to begin playing internet high stakes poker without risking large amounts of their own money and suggest casinos that host poker rooms earn them the most revenues during play. [PRWEB Nov 3, 2005]
read more:

Eye On Gambling (EOG.com): Eye On Gambling's Own 'The Shrink' to Appear on CNN
This evening Eye On Gambling's own, "The Shrink" (Ken Weitzner), will make an appearance on CNN Headline News with host Glenn Beck to discuss the H.R. 4411 bill being voted on by the House of Representatives which among other things would "prohibit credit cards and other payment forms, such as electronic transfers, from being used to settle online wagers. The bill also would give law enforcement officials the authority to work with Internet providers to block access to gambling websites" (AP). (PRWEB Jul 12, 2006) Trackback URI: http://www.prweb.com/zingpr.php/U2luZy1TdW1tLUNvdXAtU3F1YS1JbnNlLVplcm8=
read more:

Special Guest, NASCAR CEO Brian France This Week On Family Business Doctor
This week Host Fred Hathaway and the Family Business Doctor Wayne Rivers, discuss Achieving Balance in the Family Business with special guest Brian France, Chairman of the Board and Chief Executive Officer of NASCAR. Family Business Doctor will air on the business channel of Voice America Network (Voiceamerica.com) Thursday November 10th, 2005 at 2:00pm EST. [PRWEB Nov 8, 2005]
read more:

Dr. Kevin and Jackie Freiberg, Authors of GUTS!, This Week on Family Business Doctor
This week, Host Fred Hathaway and Family Business Doctor Wayne Rivers, discuss Key Traits of a Healthy Family Business with guests Dr. Kevin and Jackie Freiberg authors of the new business book sensation GUTS! Companies that Blow The Doors off Business As Ususal. Family Business Doctor will air on the business channel of Voice America Network (Voiceamerica.com) Thursday October 27, 2005 at 2:00pm EST. [PRWEB Oct 26, 2005]
read more:

Event-Based Programming without Inversion of Control

Event-Based Programming without Inversion of Control. Philipp Haller and Martin Odersky.

Scala is different from other concurrent languages in that it contains no language support for concurrency beyond the standard thread model offered by the host environment. Instead of specialized language constructs we rely on Scala's general abstraction capabilities to define higher-level concurrency models. In such a way, we were able to define all essential operations of Erlang's actor-based process model in the Scala library.

However, since Scala is implemented on the Java VM, we inherited some of the deficiencies of the host environment when it comes to concurrency, namely low maximum number of threads and high context-switch overhead. In this paper we have shown how to turn this weakness into a strength. By defining a new event-based model for actors, we could increase dramatically their efficiency and scalability. At the same time, we kept to a large extent the programming model of thread-based actors, which would not have been possible if we had switched to a traditional event-based architecture, because the latter causes an inversion of control.

(There's not really a proper abstract. The above is from the conclusion.)

I enjoyed this paper. It's a quick read and a nice demonstration of some of Scala's cool features. It's also a good example of using exceptions as delimited control operators, and in fact the one substantial restriction is imposed by the lack of the more powerful operators. They use Scala's type system to reduce the burden of this restriction, however, since they're able to state that a particular statement never returns normally (and thus must not be followed by more statements).

Those interested in the language/library boundary will also find it interesting for this reason:

The techniques presented in this paper are a good showcase of the increased flexibility offered by library-based designs. It allowed us to quickly address problems with the previous thread-based actor model by developing a parallel class hierarchy for event-based actors. Today, the two approaches exist side by side. Thread-based actors are still useful since they allow returning from a receive operation. Event-based actors are more restrictive in the programming style they allow, but they are also more efficient.

They have some fairly impressive empirical scalability results as well.


read more:

Many questions - MSAS, playing WAV files and what to develop Media Center apps with

I've had lots of questions recently and no time to really get answers and post them up here.  If I haven't answered you question it's because I don't know the answer and haven't had enough time to get to the bottom of it yet.

First of all I had a couple of questions on MSAS which I don't know that much about.

Can I tell which tuner is being used when a recording takes place using MSAS? No, you can not.  What you can do, which may or may not help is use OnTVRecordStateChange from a background add-in which will give you a GUID and you could track which was in use - this won't help if a tuner is being used for live TV though.  Here's a code snippet on how to use OnTVRecordStateChange:

void IAddInEntryPoint.Launch(AddInHost host)
{

host.Television.OnTVRecordStateChange += new Microsoft.MediaCenter.AddIn.TVRecordStateChangeDelegate(TvRecordStateChangedHandler);

...

}

public void TvRecordStateChangedHandler(object obj, Microsoft.MediaCenter.AddIn.TVRecordStateChangeArgs TVArgs) {

if (TVArgs.Started)
mcHost.HostControl.Dialog('Recording started on tuner ' + TVArgs.Tuner, 'TV Recording',1,10,false);
else if (TVArgs.Stopped)
mcHost.HostControl.Dialog('Recording stopped on tuner ' + TVArgs.Tuner, 'TV Recording',1,10,false);

}

Can I use remote desktop to connect to a Media Center PC? Yes.  You can even use Media Center, but it won't play video over a RDP connection

Can I use animated backgrounds in an HTML page? Not really a media center question, but I don't see why not, use an animated gif.

Could I create an add-in that played a selection of WAV files with a gap between them? Yes, using Playmedia and Playrate you could contstruct an addin to do this - waiting until the playrate was stopped, then wating however long you want before playing the next file.  You could also use More With This  to make this work with any folder of audio files.

Can I use ASP.NET for development?  Yes.  You can use any web technology that outputs HTML.

Can I use WinForms for development?  Yes, but if you're running as a .exe you won't have access to Media Center APIs.  If you're running as a .NET applet in a webpage you'll have access to the Media Center APIs from the HTML page and will have to communicate between the page and the .NET applet to use the Media Center APIs - non-trivial to do, but not hard.


read more:

Frankly, my dear, I don't give a damn
Mapping Rete algorithm to FOL and then to RDF/N3 "There is already a well established precedent with Python/N3/RDF reasoners (Euler, CWM, and Pychinko). FuXi used to rely on Pychinko, but I decided to write a Rete implementation for N3/RDF from scratch - trying to leverage the host language idioms (hashing, mappings, containers, etc..) as much as possible for areas where it could make a difference in rule evaluation and compilation.

What I have so far is more Rete-based than a pure Rete implementation, but the difference comes mostly from the impedance between the representation components in the original algorithm (which are very influenced by FOL and Knowledge Representation in general) and those in the semantic web technology stack."

The goes on to describe how the mapping from Semantic Web concepts to concepts used in the Rete algorithm (tokens, object type, alpha, beta, and terminal nodes). Some comments, RDF a hole to no where.
read more:

Montréal/Nouvelles Musiques, Boudreau et Bouliane: Visions of the Future
For some time now, composers Walter Boudreau and Denys Bouliane have formed a dynamic tandem, organizing a host of major musical events. Codirectors of the festival Musiques au Présent, organized by the Orchestre symphonique de Québec in 1998, 1999 and 2000, they were also behind the Symphonie du millénaire, a collective work by nineteen composers marking the millenium and performed in Montreal on June 3, 2000, by a fantastic group of 333 musicians. Denys Bouliane, who is a McGill University music professor and head of the Contemporary Music Ensemble (CME), also founded festivals such as MusiNovembre (1998), MusiOctobre (1999), and, in 2002, MusiMars--an event held biennially, alternating with Boudreau and Bouliane's most ambitious project to date, the international festival known as Montréal/Nouvelles Musiques (MNM), whose second edition will be held in February-March, 2005...
read more:

3 tips: free Bobby, free Waizilla, and use Acrobot
I am sorry that I was unable to provide my usual accessible web design tips over the last couple of weeks; I got caught up in a number of projects that kept me very busy. To try to make up for my tardiness, this week I am offering 'three tips for the price of one'.Tip 1.Although Bobby, the web accessibility evaluator, is now a commercial product (and the website version only lets you evaluate a page once a minute), did you know that you can still download a free version of the Bobby evaluator? I recently found a link to the original download on the WATS.ca website, along with a host of other useful accessibility testing tools. Download the free Bobby accessibility tester (requires the Java Runtime Engine which is included in the download).Tip 2.While I am on the subject of web accessibility checkers, you may, or may not, be aware that a free cross-platform website accessibility testing tool called WaiZilla, is currently being developed by Tim Roberts, and a group of other programmers . This is an Open Source project, so not only can you can keep up with developments by regularly visiting the website, if you are interested and have the appropriate talents, you can also contribute to the development process.Tip 3.If you find that marking up all your acronyms has become a bit of a chore, you may be interested in a tool developed by Ian Lloyd on the Accessify website; the Acrobot - Abbreviation and Acronym Generator. This useful tool will find acronyms in your HTML, add the tag, and the appropriate title attribute. There is also a 'favelet' provided on the site to make it even easier to pass text through to Acrobot.The tips archive is at: http://www.mcu.org.uk/weeklytips/
read more:

Solving big business problems in our little toolbox application. A use case for Project Distributor.

Project Distributor: Introduction to our distributed web service model
So Darren and I have put in about a month now on the Project Distributor website. We are starting to reach that critical point where the site is pretty cool, we have plenty of users, we are thinking about running out of the allowable bandwidth for the demo site, and all sorts of other things that tend to happen all at once. Now, there are some problems you can design yourself out of, and others that you really have to throw some money at. Our latest enhancements can be summed up in a short list.

  • Buy a domain name and start hosting in two places. Project Distributor.com should be up fairly soon to accompany MarkItUp.ASPXConnection.com
  • Have people host their own versions of the application. And that means a big source release is in the future. At this juncture risk fragmentation.
  • Design away fragmentation with a series of ingenious features that will make everyone want to use the application at hand.

I'm here to talk about the last two, since Darren already bought some additional hosting for us. The concept will be to release a fairly stable version of the application so that groups can host tools, code snippets and other source/binary releases for their teams to share. The application is very lightweight and easy to set-up, so it won't require a bunch of hand holding and configuration to get up and running initially. From our standpoint we solve a number of issues at this juncture. The most obvious problem is what we classify the Lutz Roeder use case. .NET Reflector is the key type of application we'd love to get hosted because it makes it a bit easier to find, not that Google does a bad job, we'd just like to get a bunch of tools in one place, with some features for feedback, new releases, and some cool client tools for publishing.

Now, Lutz would put his application up and he'd whack our bandwidth. He is the prime example of someone that should be hosting their own tools, but possibly using our interface. He doesn't have to, we haven't even asked him yet in fact, but if he decides to do so, then all the better for the web application moving forward. Users such as Lutz probably want a certain level of control over their own sites as well in terms of branding and controlling access. This will only come from hosting the application yourself (and maybe some other features we'll see later).

From a security standpoint many teams will also want to host their own servers. In this manner they get control over the hardware their sources and binaries are stored on. They can accept tools up to any maximum (instead of our imposed limits) and provide unlimited download bandwidth if they choose. Or they can take advantage of our gating mechanisms to make sure their server doesn't get overloaded with downloads and open their tools up to the public.

The only major problem from this source release is that the initial problem we were trying to solve, promoting the visibility of tools, starts to erode. You see, the more sites that host their own tools the harder it is to find the right site with the right tools. We are trying to solve this in a number of ways. The first is allowing users of a site to store bookmarks to other projects and external resources. This is only a temporary fix, because it still doesn't allow a mass search and categorization infrastructure required to truly promote the visibility of the tools being hosted. We have to come up with a solution that brings all of the sites, but we don't want to create just another portal or gateway site. That is boring. Now you have the background, so how will we solve the fragmentation issue?

Designing away Fragmentation
I won't lie to you, I've implemented this model several times, but have never had a project that was capable of really showing off the feature set we are about to talk about. The concept is to unify all of the sites, by allowing them to easily manage views of data from all of the sites combined. Each site owns their own content, maintains their own users, but in turn peers with other sites to obtain additional content.

Web services provide a dual feature set in this model. At the current level they allow us to generate really great client-side tools for managing, well, your tools! We have a drop-client target right now so you can drag and drop new releases to existing projects in just a few seconds. Some new tools for working with build systems to promote the source code up to the server are in the works. We natively integrate with your RSS reader and will have our own alert services in the drop client just in case you don't have one. There aren't any search or local caching features, but those are also planned for the drop client so you can background download new releases, just like Windows Update.

That doesn't solve fragmentation though, that just makes me realize how much work I have left to do. The second feature of web services lies in the ability for each site to aggregate data from the many other sites that are out there hosting the application. Remember, everything we make available at the service layer can also now be remoted. The more caching we put into the data layer, the more performant the entire process will be, and we can even tune the caching depending on whether the data layer is merging off-site contents or database contents.

Peer Sites
I'm sure there is another name out there somewhere, but for the past 2 years I've called these peer sites. Each instance of the project distributor will have a number of options allowing for adding peers that will be aggregated and added to the local collection while users traverse the site. The first step is to get the peer sites running in a read-only mode. And set up some really great options so the entire process can be controlled. This solves a number of use case scenarios for us including the following.

  • Fragmentation can be mitigated through proper configuration. If everyone aggregates 5 or 6 sites into their peers, then we have a huge network now of interconnected peers and users can pick and choose which one they use for purposes of searching the tool network.
  • Peer connections are unidirectional or bidirectional. Access is configurable. Teams can include tools from external sites while keeping their own tools completely private. They can exist behind a DMZ or a private network.
  • Users can host their own personal tool sites in the same manner as the team sites. They can configure statically which projects to make available even. In this way you can build a collection of personal tools that you love, and have the latest information automatically update on your machine for your perusal.

Peer sites solve plenty of visibility issues, but that is pretty much all they solve for now. We still want to enable all of the features available to the client tools. After all, the web service methods and proxy infrastructure is in place to do so much more.

Master Sites
Well, we want to solve another problem. That is where you edit your data. A master site is where the users, groups, projects, etc... are all hosted, but thankfully, you'll be able to log in through any site (assuming it is peered with your master site) and then edit your own projects and such. This is a remote principal context and is actually one of the cooler features associated with the peering functionality of project distributor. We'll be fully secure in our login and credentials region, but unfortunately we'll still be transferring data in open text in the short term. Maybe we'll fix that with enough push back.

Clone Sites
A clone site is where we empower a site to act on behalf of a master site. For me, my local project distributor is currently cloned to the main project distributor site. What does this mean? Right now it means I get all of the data from PD, and that users who trust my site can log-in to their project distributor accounts and cross edit data. Pretty nice if you ask me. It basically means you can fully host a project distributor installation and never, ever have to install a database server. Users can just act on behalf of a remote server.

Configuration
This isn't a super reusable model like some of those you read about in the popular software architecture books, and it probably accounts for why master/peer/clone sites don't exist very often. The considerations for every option are heavily customized to the problem being solved, and I'm sure we'll be making modifications or updating the configuration context for a while. Right now you can independently configure your primary server type, whether master or clone, whether or not users can use you for a pass-through authentication and edit server, whether or not web services are enabled so peers can enable unidirectional only communications, setting up asymmetric security credentials. Man, you name it and it is in there

For the peer section we have full and selective modes. A full peer pulls all of the data on the remote peer locally for display (in a delay caching manner, just like you'd expect, unless you set up a scheduled pull which is also possible). I expect most people to configure full peers because they really are really easy to set up and maintain. A selective peer is where you specify the groups/projects that you want to display. This is best for a user setting up their own personal toolbox who wants to select a couple of items from many different peers.

We have an extensively exhaustive configuration module already and we'll be continuously adding more to it. The concept is to easily modify your toolbox to your own designs without having to touch the code. If we haven't given you enough options to satisfy your need then we'll have to make something up, because I'm just about running out ;-)

These are the basics of the model ideas I have for project distributor. That doesn't mean Darren doesn't have other great ideas happening as well. He has some pretty extensive UI enhancements, but I'll let him talk about those. We even have another product idea that is kind of a bolt-on for project distributor, but that is probably a couple of months out putting it into next year. Unfortunately we have too many ideas for our own good right now. Better than not having any ideas I guess. I'll try to drop some code with some of the ideas above, that way you can get a look at how the entire system is implemented. I have some diagrams as well, but I'm far too tired right now to add the img tags to the HTML view.

Share this post: Email it!
read more:

Now hosted by RimuHosting

From the “John does Linux” files (see the last episode; okay, so that was Unix)…

This site is now running on a Virtual Private Server from RimuHosting. Who cares? No one but me.

What a deal!

RimuHosting is a nice upgrade from my TotalChoice account, both in terms of sheer “horsepower” as well as flexibility. Not only do I get 4GB of disk space and 30GB bandwidth for $20/month, but I have root access to the VPS and all the privileges that affords me.

DIY hosting

Well, almost.

I’m used to web hosts that include Cpanel and/or Web Host Manager. RimuHosting gives you nothing of the sort — which is fine by me. Over the past couple of weeks, I’ve spent hours pouring over Apache documentation and testing various configurations. I only had to ask Joe for help a couple of times.

Amazing support

None of this would’ve happened without RimuHosting’s friendly and helpful support team. I’ve emailed them at all hours of the day and night, and they always get back to me within a few hours. Keep up the good work, guys.


read more:

Sending an HTML Email with Visual Studio 2005

Question: I am trying to send an email with Visual Studio 2005 using System.Web.Mail and it keeps telling me that it is obsolete? What should I use? Also if you have an example of how to send an HTML email that would also help.

Answer: Within Visual Studio 2005 you can use the System.Net.Mail namespace. This contains the classes used to send email using SMTP. The MailMessage class is used to represent the content of an email message. The SmtpClient transmits email to the SMTP host that you designate for mail delivery. For example you can use the following code within a button of a Windows form to send an HTML email.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim client As New SmtpClient('smtp.server')
       
Dim toAddr As New MailAddress(trobbins@microsoft.com)  
       
Dim fromAddr As New MailAddress(trobbins@microsoft.com)
        Dim message As New MailMessage(fromAddr, toAddr)

        message.IsBodyHtml = True
        
message.Subject = 'This is a Test'

        message.Body = '<html><body><b>This is an </b> <font color=red>HTML Message</font></body></html> '

        client.Send(message)

    End Sub

The email that is sent looks like the following


read more:

Fedora on VMWare on Ubuntu
I've felt bad for some time now that I'm behind the times when it comes to virtualization. It's obviously potentially very useful to any developer. And with Intel Macs and Apple currently advertising Parallels Workstation to prospective switchers, virtualization is pretty mainstream by nerd standards.

And still I'd been waiting for it to become easy enough for me to try.

You might be wondering why I think I'd have difficulty installing or using a product that Apple recommends (even though it's a potential competitor's product), but my Macs are all still PowerPC, and my Ultra 20 is amd64 and, somewhat foolishly given the current state of the onion, I opted to install Ubuntu/amd64 on it. So Parallels' i386 .deb is useless to me. I'm also a little put off by the fact that when I tried to download the Parallels 2.1 Linux installation guide, Ubuntu's evince(1) couldn't display it. 'Error 3', I'm told, somewhat unhelpfully. (Getting ahead of myself, Fedora/i386 failed to install the .rpm with 'Missing dependency: libXft.so.1 is needed by package Parallels', and likewise failed to display the PDF installation guide.)

As for VMware, I may have mentioned before my disappointment that VMware Player didn't work out of the box on Ubuntu 5.10, and I may also have mentioned my disappointment that things didn't seem to have gotten any easier with Ubuntu 6.06. Specifically, if you choose 'VMware Player' in 'Add/Remove Applications' (easy enough so far), you're shown the following text:

VMware Player

Free virtual machine player from VMware The free VMware Player lets you run pre-built virtual machines on your desktop.You can run multiple operating systems side-by-side, easing the process of software development, testing, and evaluation.Virtual machines developed in VMware Workstation, ESX Server, or VMware Server can be run in VMware Player.To run the VMware Player, just run /usr/bin/vmplayer from within X.

Note: You will also need the VMware Player kernel modules to run vmplayer. These can be built from source from vmware-player-kernel-source, or you can install a pre-built vmware-player-kernel-modules package for your kernel.

Version: 1.0.1-4

I don't know about you, but I found that note pretty off-putting. Yeah, building kernel modules: that sounds like fun.

It turns out that if you pretend the note isn't there and just install anyway, you're automatically given suitable pre-built packages. So there's actually no hassle. VMware Player just appears on your 'System Tools' menu, and it works just fine.

I've no idea why they went out of their way to put people off in the package description.

Anyway, the next problem is that if you go to VMware's web site and want to download a RedHat image you'll find that RedHat want you to register for a trial. Luckily, thoughtpolice.co.uk offer a selection of images for hassle-free distributions. I tried the Fedora Core 5 one, because I wanted to test the software.jessies.org RPMs.

Performance is pretty good, though graphically the guest OS runs slightly more sluggishly than the host OS did before I installed the non-free NVIDIA drivers, which can make the guest quite uncomfortable to use other than on the command-line. Using Firefox to surf the web isn't obviously different from the host OS, but trying to start something from the 'Applications' menu can be quite tricky, with the selection highlighting lagging behind the mouse pointer. I certainly couldn't imagine doing anything more serious than a bit of testing.

The guest OS' clock is wrong, despite me telling Fedora to use NTP. I've no idea why.

A particularly annoying problem is that there's no obvious way to make clipboard transfers in or out of the virtual machine. That's really quite annoying even when just playing, and would be crippling if you were really trying to use both OSes.

It's pretty cool to be able to close the VMware Player window, stop the virtual machine, but then come back later (even after the host OS has rebooted) to exactly where I left off. I can reset the guest OS to its original state, too, by removing the '.vss' file. There's nothing in the interface for explicitly making machine state snapshots, though, or reverting to earlier states. Which seems a shame. Presumably the paid-for version has this.

I find it offensive that Apple's QuickTime Player that ships with Mac OS is full of grayed-out menu items saying, in effect, 'you're not really welcome to use this OS you think you've already paid for, but give us more money, you hateful plebs, and maybe then we'll consider letting you use the rest', but the good thing about that is that at least you can see what you're missing. In the case of VMware Player, which is effectively a demonstration version of commercial software, you'd think it would make sense for the demo version to let you explore all the full version's functionality, even if you can't use it all.

So that's what I think of VMware Player. What about Fedora?

I hadn't used an RPM-based Linux since about 1998. I hated it. Debian, for all its faults ('would sir like stale Debian or broken Debian?'), restored some of my faith in free Unixes. RedHat was just one long nightmare of manual package dependency resolution. If it hadn't been for the desire to test our RPMs, I'd never have thought of trying it again, even though I've heard of yum.

Also, for some reason, amongst the people I know, Fedora seems to attract the KDE users. That was another reason I'd assumed I wasn't missing anything. The default, though, seems to be GNOME, so those people must have deliberately inflicted KDE upon themselves.

Fedora's boot process looks a bit nicer than Ubuntu's. Ubuntu doesn't have a fancy graphical lilo/grub stage, and when it starts booting proper, it's in some ugly low-res mode with dark brown text on a black background. I'm sure the coprophiles in the audience love that, but for normal people it's not so great. Fedora has a plain Mac OS-like display while loading, but has a disclosure triangle that lets you see something like what Ubuntu shows by default. Neither, as far as I can tell, let you see the full unadulterated Linux boot noise. (But then you wouldn't guess how to see the full output on Mac OS. It makes you choose ahead of time by holding down command-v before the graphical boot starts.)

Fedora's default desktop is a lot less brown than Ubuntu's (again, scatologists may disagree as to whether this is really an improvement), and there's a better range of available background images. (One flaw is that it has the worst-ever icon for Firefox. I had to wait for a tooltip to convince myself it was a web browser. I don't know why the various distributions go out of their way to re-brand Firefox when Firefox's own logo looks fine at a variety of sizes, and is pretty well-known even in the general population. The number one problem I see non-Mac people have when trying to use my Mac? They can't find the web browser because there's no IE or Firefox icon on the desktop.)

From brief use, though, Fedora's an unconvincing proposition.

The first thing I noticed is that 'Package Updater', the equivalent of Ubuntu's 'Update Manager', is really slow. It's probably just that their servers are slower than Ubuntu's, but it makes a difference to the end user.

I also found that at the moment, for example, I'm unable to install the updates on offer because it's unable to resolve dependencies. I don't know how typical this is of Fedora, but Ubuntu has behaved perfectly in this area. (You'll also remember that I failed to install the Parallels .rpm because a dependency couldn't be resolved. So either I'm really unlucky, or Debian-based systems still have nothing to worry about.)

Fedora's 'Package Updater"s display of 'update details' is exceptionally weak, too. It just shows the version numbers of the current and new packages. Ubuntu shows the package description (in case you don't even know what the package is) and the relatively readable changelog.

Fedora's 'Package Manager', equivalent to Ubuntu's 'Add/Remove Applications', is similarly unappetizing. It may have a GUI, but it's about as easy to use as dselect(1). In fact, it's very much like dselect(1). Ubuntu has something similar (but still better) in 'Synaptic Package Manager', but for simple use you don't need to bother with all that. I hadn't really appreciated Ubuntu's 'Add/Remove Applications' before, but I do now. Not only is it much easier to use and much faster, it also has stuff I'd actually want to install.

Fedora disingenuously talks about their Java development packages as if Java development stopped in 2003 and 1.4.2 was still the latest version. Worse still, they warn against installing Sun's RPM because Fedora's unfinished Java conflicts with Sun's package and 'Sun Java might disappear from an installed system during package upgrade operations'. Great. For Java developers and users of Java applications, Debian-based distributions are currently the place to be in the Linux world.

The one other program I got to play with is system-install-packages(1), the RPM equivalent of GDebi. Like the other tools, it's weak in terms of what it tells you about the package. GDebi is streets ahead.

On the bright side, Fedora 5 has a newer kernel than Ubuntu 6.06, and I'm told that if you care about NFS, you'd much rather have Fedora 5's 2.6.17 than Ubuntu 6.06's 2.6.15. SELinux might also be a consideration. Most of the GNOME desktop stuff is the same between the two.

Personally, I saw no reason to use Fedora as anything but a guest OS, and several reasons not to want to give up Ubuntu.
read more:

Accessible Web Design in Practice Training Course
There are still a few places left on the next Making Connections Unit, Accessible Web Design in Practice training course on the 9th and 10th of December. This a 2 day course being run in Glasgow Caledonian University Library in the Centre of Glasgow; the venue is close to both main Glasgow bus and train stations. Register your interest in the course by filling in the booking form.About the courseThis course is not about creating unattractive 'text only' pages; accessible design is about designing for disabled people and non-disabled people. The training combines off-line discussion and learning, with online experience and examples - including hands-on experience of surfing websites with text browser, a screen reader and using the keyboard only. Hands-on activities include using online checking tools to check the validity and accessibility of websites - and interpreting the results. The first day of the course builds an understanding of what is meant by accessible web design, and give a 'framework for thinking' - that provides a context for the topics covered in day two. I consider this an important aspect of the course; but it is not addressed, as far as I am aware, on any of the other accessible web design courses. This first day also gives and understanding of what HTML is, how it should be used, and makes makes it accessible or not accessible. The training is aimed at helping publishers manage their web content in a more efficient and flexible manner; accessible web design is about more than learning individual HTML techniques (although you learn the techniques as well). Accessible web design is about understanding how to manage and publish web content in the most flexible way - cutting down the work web publishers have to do to reach their widest possible audience. The second days is more 'topic' based, i.e. how do you make PDFs, web text, forms accessible, making pages accessible for people with particular impairments, and so on. The course is taught in a very 'interactive' manner - questions and discussion are the basis of the learning - with frequent reviews of what has been learned.In addition to the training itself, all course participants will take away extensive notes and articles for all of the topics (listed on the course outline at http://www.mcu.org.uk/services/training.html) for both days.About The Making Connections UnitThe Making Connections Unit, set up by Jim Byrne and David Donald in 1996, has been a pioneer in the area of Internet accessibility. It is based in Glasgow Caledonian University and provides web accessibility consultancy and services to nation and local government, as well as the voluntary sector, not for profit and private sector.About your tutor Jim Byrne Jim is a recognised expert in the field of accessible web design and has a thorough awareness of practice and policy issues. A former Disability Information and Training Officer, he has extensive experience delivering staff development and training programmes within the public, private and voluntary sector. He has written and spoken widely on the subject of accessible Web design, including publications for The Scottish Accessible Information Forum, and articles for The Times Higher Education supplement and a host of online magazines. He has also spoken about the subject of accessible web design on radio and television. In 2001 he was identified as one of Scotland's 'movers and shakers in e-commerce in Scotland' for his work in the area of Web accessibility (NB Magazine, June, 2001). Jim has been using and programming computers on a daily basis since 1979, and learning about how to design accessible websites since 1996.Register for the course now at http://www.mcu.org.uk/services/bookingform.htmlPlease don't hesitate to get back in touch if you would like further information about the course.Please pass this information on to other people you know who are interested in accessible web design.
read more:

Weblog accessibility problems
It hadn't occurred to me, until I started to implement my own weblog system that there could be accessibility problems specific to weblogs - but there are.Here are a couple that I've come across: The text for each link on a pages should be unique; using the terms 'comment' and 'permalink' (or equivilents) to allow visitors to add comment or link to a permanent URL for the entry - means that the page will be peppered with links that use the same link text.Many, but not all weblogs are 'dynamically generated' pages; contents is grabbed from a 'backend' database and displayed within a web page design template. This can mean that URLs contain strange characters such as the ampersand, which triggers an error with HTML standards checkers such as that at the W3c site.As you can see on this site I have made an attempt at solving these problems, so that both 'stupid' accessibility tools won't give me errors, and real human beings will find the link text useful.To make each permanent link unique I have grabbed the first 14 characters from the entry title and made this the link text. To add extra information I have also provided the full title of the weblog entry in the title attribute. The title attribute text also explains that this is a permanent link to this weblog entry. Here is the HTML for the permanent link to this particular weblog entry:[Weblog accessi ...]It was more difficult to come up with a useful way to make the comment link unique, that was more than just a way of 'fooling' Bobby. I decided on the simple tactic of giving the comment link a time stamp, and providing further information in the title attribute about the title of the weblog being commented on. It is probably not ideal, so I'm keen to hear from anyone who can tell me a better way of doing it.Here is the HTML for the comment link:[comment Fri 10 am]I have probably 're-invented the wheel' with this one because I didn't spend any time looking at how, or if, others have solved this same problem. However, I found it an interesting exercise in thinking about the reasons behind having unique text for each link (think of screen reader users tabbing through a host of links all say 'permalink'), and what that meant in terms of how it should be implimented in this case.Dealing with the ampersands in URLsIf you are writing your own weblogging software, dealing with the ampersand problem is easy, you just replace the characters generated by the system with the corresponding entity.If you don't have access to the scripts that create your weblog, I expect this will be a bit more difficult. While reading Jeffrey Zeldman's excellent new book, 'designing with web standards' I did notice he points to a tool that deals with this problem, but right at this moment I can't find it. As soon as I find the solution - never fear - I will post it here.Update:I have now found the tool I was thinking about - it is the The Hivelogic URL Cleaner, which will fix non-valid web addresses, by 'replacing naked ampersands with their symbolic notation'. But it is only useful for URLs that can cut and pasted into the form, so it won't fix the problem of automatically generated non-valid characters - looks like you will have to speak to your weblog developer to get those fixed, if it is a problem on your site.Anyway - after all that - the MCU weblog is tripple A once more.'I hope someone finds these 'musings' useful.New German accessibility portalTomas Caspers got in touch to tell me about a new german accessibility portal:'Jim,we're in the final stages of a major relaunch of the german accessibility portal at http://www.einfach-fuer-alle.de/. And yes, we have an XML-Version :-)The focus of the site is on evangelizing and educating designers, developers and decision makers on web accessibility.More specifically, we just finished a 3 week series on the BITV (Germanys' federal regulation on accessible websites) detailing the provisions and providing best (and worst) practice-examples: http://www.einfach-fuer-alle.de/artikel/bitvfueralle/'This weeks tip: Accessible web design is not about creating boring sitesAccessible websites can look fabulous, be interactive, and use up-to-date multimedia capabilities (e.g., images, sound, movies, Javascript, photographs and server-side technologies like PHP or ASP). Yes, you can use all the 'stuff' that as a designer you deem appropriate to your audience and message, and still have a site that is accessible, and passes 'Bobby' accessibility checks. However, what is required when using these technologies is a bit of clear thinking about what their purpose is on your site, and how, if the content is important, their functionality or message can be provided in alternative ways. For example, provide alt attributes and title tags for your images and photographs, ensure that your site still functions if the user browser doesn't support Javascript, provide captions or transcripts of your movies and sound. Admittedly it is not all easy, captioning of multimedia for instance is a specialist and difficult skill to master, but most accessibility techniques are not 'rocket science' and will actually add to the 'richness' of the experience for your visitors, rather than detract from it.Register for the weekly MCU accessible web design tip.
read more:


You Searched for

web host

Click web host to go to MMK Technologies
SEARCH RSS NEWS USING THE WORDS BELOW

web host | sell on the internet | sell on the web | e-commerce store | internet development | webdesign | florida web site design | website development | ecommerce store | sell online | affiliate program | asp web store | marketing program | marketing software | submission software | asp programmer | cgi store | perl store | internet store | database programmer | internet database | online marketing | ecommerce software | streaming media | video streaming | secure video streams | media streams | audio streaming | MP3 security | avi security | Windows Media Security | protect video | secure web cam | webcam security | video piracy | media piracy | windows media player security | secure media | protect audio | video stream protection | MMKTechnologies | MMK Technologies | prevent audio theft | prevent video theft | web page design | ecommerce shopping cart | shopping store ASP | sell online | sell products | products to sell online | web technology | website builders | web site builder | bradenton web design | florida web design | bradenton website design | protect MP3 | keep video from being copied | sarasota web design | secure upload video | web programming | cgi programming | net hosting | net development | flash design | flash programming | cool flash | action script | flash database programming | flash graphics | graphics design | graphics disign | flash disign | web disign | web design | website design | internet marketing | web marketing | web site marketing | programming | web sites designer | web designs | internet design | programming developer | website marketing | web development | marketing internet | web sites designing | site designs | sites designs | internet designer | internet designs | e-commerce store | web development | web site development | design webs | internet site marketing | internet hosting | internet host | web hosting | web host |


MMK Secure Stream DRM Digital Rights ManagementMMK Secure Stream DRM Digital Rights Management



www.mmktechnologies.com

(c) Copyright 2005 MMK Technologies.

 

  Design Forum   Support   Hosting   News   Flash Design
Copyright © 2006, MMKTechnologies. All Rights Reserved.