text:
by Dan Orlando
Table of contents
27 April 2009
Prerequisite knowledge
|Required products
|Sample files
You will need to be comfortable working with Flex Builder and programming in ActionScript 3.0. An understanding of the Amazon Web Services' Simple Storage Service (S3) will also be very helpful.
Flash Builder 3 (Download trial)
|flex_aws.zip (1296 KB)
|User level
Most Adobe Flex and AIR applications require one or more server-side business tiers that carry out services for messaging, data manipulation, and file management. However, by the time you are finished reading this article, you will know how to build useful desktop applications with Flex and AIR that employ the Amazon Simple Storage Service (Amazon S3) in place of a multi-tiered server infrastructure.
Rather than being forced to learn a complex web service application programming interface (API) in which everything is a GET request on a URL that appends a method name and arguments to the end (not RESTful ), Amazon Web Services (AWS) earns respect by adhering to the conventions of Hypertext Transfer Protocol (HTTP) and implements a truly RESTful web service, as defined in Roy Fielding's 2000 doctoral dissertation entitled Architectural Styles and the Design of Network-based Software Architectures. Fielding is also one of the principal authors of the HTTP protocol. As described in Fielding s dissertation, Representational State Transfer (REST) is the utilization of the methods already contained within HTTP, which include GET, PUT, POST, HEAD, OPTIONS, TRACE, and DELETE. According to Fielding, a service that is truly RESTful is one that calls one of the HTTP methods on a resource and uses the metadata contained in the header information to describe the content being passed to the resource as well as any additional parameters the service needs. This explanation is not a gross oversimplification, either. The concept of RESTful services is really that simple.
Before you begin, you must first understand what you will be building. A significant amount of time and effort went into this sample application, because I wanted to provide an example that combines the powerful capabilities of Flex and AIR with Amazon S3 to demonstrate something truly unique and useful. In short, the application you will be building is a utility for managing images in an Amazon S3 bucket that you own. However, you could easily extend the example to emulate a file-management application that integrates seamlessly with the local file system similar to mounting a remote drive on your local system by tunneling through a virtual private network (VPN).
When the application is first initialized, a window similar to Figure 1 appears. Upon typing your Amazon access ID, private key, and bucket name, the application springs to life, as seen in Figure 2.
Figure 1. The application must have your Amazon S3 account information before it can do anything.
Figure 2. The application comes to life after you have entered the information.
The image thumbnails displayed in the horizontal list at the bottom of the application represent the images in my bucket, which I named galleryassets. After you have set up your Amazon S3 account, I recommend installing the Amazon S3 Firefox plug-in before doing anything else. The easiest way to create your own bucket is to click the little folder icon in the Amazon S3 organizer window after you have it installed. Because bucket names are actually global namespaces on the Amazon S3 system, you will need to name your bucket something other than galleryassets, because that namespace belongs to me now. After you ve created your bucket, just leave it empty. You re going to fill it up in just a minute.
Tools and code libraries
If you haven t already done so, download the code for this tutorial now. In Adobe Flex Builder, navigate to File > import > Flex Project. You should be able to simply extract the download and select the S3ImageViewer directory as the project folder. I ve left all of the project properties files as is for easy importing, and I also included the additional libraries needed for AIR to work with Amazon S3, including CoreLib, Crypto, and AWSs3Lib.
Note: AWSs3Lib is currently a work in progress, and I have added a few classes to the com.adobe.webapis.awss3 package so that it would support HTTP POST functionality.
Fill your bucket
Before you dive into the code, launch the S3ImageViewer project from Flex so that you can make sure it s all working. After you enter your access ID, secret key, and bucket name, the authentication window disappears; but you still won t have anything in your thumbnail browser. Assuming that you have some JPEG images somewhere on your computer, open a file browser and drag and drop your JPEG images onto the area of the application where the thumbnails should appear. You should immediately begin seeing thumbnails of your images. You do not have to drag them over one at a time, either. Try grabbing a whole group of images and dragging them over.
Now, I show you how you were just able to do that in the code.
As you see in Figure 3, the danorlando package (open in Figure 3) contains the application-specific code, while the adobe and hurlant directories (closed in Figure 3) contain the CoreLib and Crypto libraries, respectively. The danorlando package contains five directories: controller, events, model, util, and view. The structure of the application code implements the Model-View-Controller (MVC) architectural design pattern. MVC allows for the logical separation of code, yet remains flexible enough to support the implementation of structural, behavioral, and creational design patterns as needed based on the complexity of what you are building. What I like about MVC is that you can integrate as many additional design patterns into it as you need for your application, and it is flexible enough to adapt.
Figure 3. The danorlando package implements a flexible MVC design pattern
As you peruse the code, you will find a number of additional design patterns in use. However, the code has been abstracted and organized in such a way that I talk primarily about one class in this article: the UIController class, found in the com.danorlando.controller package.
Application flow
The application is not fully initialized until you enter the authentication parameters into the authentication window and click Submit. The simple flow diagram in Figure 4 shows the initialization life cycle.
Figure 4. The application initialization life cycle
As you see in Figure 4, the process starts when the UIController.authenticate method is called. This method instantiates the AWSS3 class and passes it the Amazon S3 accessID and secretKey values for temporary storage so that the user does not have to re-enter these parameters every time the application wants to make a new request.
The code for the UIController.authenticate method is as follows:
* Called when the submit button is selected from the authentication window
* that is displayed on application initialization. This creates the initial
* connection to AWS S3.
* @param accessID The S3 Access ID provided with your S3 account
* @param secretKey The secret private key assigned to your S3 account
* @param bucketName The name of the bucket that the application should connect to
public function authenticate(accessID:String, secretKey:String, bucketName:String):void {
this.bucket = bucketName;
this.accessId = accessID;
this.secretKey = secretKey;
//instantiate the AWS S3 API
_awsAPI = new AWSS3(accessID,secretKey);
//add listeners for the events that we are interested in
_awsAPI.addEventListener(AWSS3Event.LIST_OBJECTS, listObjectsHandler);
_awsAPI.addEventListener(AWSS3Event.ERROR, awsErrorHandler);
_awsAPI.addEventListener(AWSS3Event.OBJECT_RETRIEVED, objectRetrievedHandler);
//create a temp directory for creating temp copies of images
_tempDir = File.createTempDirectory();
Note: That the authentication parameters could also have been saved in an encrypted local store and pulled into memory automatically the next time the application was started, thus avoiding the need to show the authentication window again. However, this setup would also require additional functionality to allow for switching Amazon S3 accounts and buckets, as doing so would no longer be possible simply by quitting the application and starting it again.
After the AWSS3 class is instantiated, event listeners are added to it so that the UIController is informed whenever an AWSS3.LIST_OBJECTS, AWSS3.ERROR, or AWSS3.OBJECT_RETRIEVED event is fired so that it can update the user interface (UI) as necessary. After the event listeners are added, the call to the AWSS3.listObjects method is made, with the bucket name entered in the authentication window passed in as an argument. At this point, a lot happens behind the scenes: A URLStream is opened, a GET request is made, and Amazon S3 responds with an Extensible Markup Language (XML) data stream that contains information for each file in the bucket. The XML is then parsed into a collection of objects that are of type S3Object, which encapsulates the metadata for each file. After the XML stream has been parsed, the AWSS3Event.LIST_OBJECTS event is fired, and the array of S3Object objects is passed through the generic data property of the AWSS3Event, which is typed simply as Object.
In the authenticate method, I added event listeners to the AWSS3 object one of which was for the AWSS3Event.LIST_OBJECTS event and assigned listObjectsHandler as the handler function for the event. This method captures the array of file objects that were created from the AWSS3Event.data property. It then iterates through the array, making the call to AWSS3.getObject for each file. The getObject method takes only two parameters: the bucket name and a key. Be careful about getting confused here, as the term key in this context is synonymous with what you generally refer to as a file path (for example, danorlando/documents/music/mysong.mp3).
Note: It is important to understand the differences in the way Amazon S3 refers to the elements contained in a bucket and not to confuse these elements with the elements of a typical file system. Even though they use similar metaphorical icons (like folder and document icons), a bucket is actually a namespace, and an object can be either a file or a virtual directory. An object s key is synonymous with its concatenated path and file name. However, if it is a directory object, it has no file name, and its key would simply be referenced with no file name, as in path/to/folder/.
The code for the listObjectsHandler method is as follows:
* Grabs the array of file objects sent from S3 from the event.data
* parameter and iterates through the array. For each filename, or key in
* the array, a call is made to AWSS3.getObject(bucket,key). Each time an
* object is successfully retrieved, the AWSS3Event.OBJECT_RETRIEVED event
* is fired, which then calls the objectRetrievedHandler function.
* @param event AWSS3Event
* @see com.adobe.webapis.awss3.AWSS3.getObject
* @see com.danorlando.controller.UIController.objectRetrievedHandler
public function listObjectsHandler(event:AWSS3Event):void {
var objects:Array = event.data as Array;
for (var i:int=0; i < objects.length; i++) {
var filename:String = objects[i].key as String;
_awsAPI.getObject(this._bucket, filename);
The listObjectsHandler method initializes the loop symbolized in Figure 4 by the arrows that appear on both sides of the last three boxes. In the listObjects method, each S3Object created only gets values for S3Object.key, S3Object.lastModified, and S3Object.size, because the purpose of the listObjects method is only to return an XML stream that symbolizes the file structure of the specified bucket. In contrast, the getObject method provides values for the missing properties, including:
- S3Object.bucket: The name of the bucket in which the object resides
- S3Object.bytes: The file s ByteArray, obtained by calling the getDataFromStream method
- S3Object.type: The file s meme type (for example, image/jpeg)
Each time the getObject method is called, the URLStream instance loads the data for the respective file object, then fires the AWSEvent.OBJECT_RETRIEVED event, with the respective S3Object assigned to the AWSS3Event.data property so that the event handler can pick it up.
Uploading files to Amazon S3 using POST
Making GET requests to Amazon S3 is rudimentary compared to POST. Using the HTTP POST request requires some additional work because of an additional layer of security. For the other HTTP requests, authentication is handled for you by the AWSS3 class, which encrypts the signature and places it in the request s header as the value for the authorization parameter. If you want to make POST requests to Amazon S3, not only do you need to send along the access ID and encrypted signature, but you also need to generate an encrypted "policy document" and send it along with the request. One thing is for sure: The AWS developers did a pretty good job of making sure that users could not upload files to a bucket that doesn t belong to them. Lucky for you, the com.danorlando.util.PolicyFactory is a reusable class that implements the Factory Method design pattern and takes care of the heavy lifting for you in terms of generating this policy document. Needless to say, figuring out this piece of the application, then writing the code to generate the policy exactly how Amazon S3 expects to see it was a bit daunting, so this article will probably save you a considerable amount of time.
The specific details of how the PolicyFactory generates the policy and signature for an upload are quite lengthy, so I won t get into them here. All you have to know is that there are two important methods in the class:
- generatePolicy: Generates the Base64 policy document and returns it as a string
- signPolicy: Combines the policy document and the Amazon S3 secret key to create an HMAC-SHA1—encrypted signature and returns it as a string
Rather than understanding the inner workings of the PolicyFactory, it is far more important to understand how it is implemented in the application. The PolicyFactory is put to use in the UIController.postFilesToBucket method, which is called when one or more files are dragged from the local file browser or desktop to the application. The code for the postFilesToBucket method is as follows:
* Instantiates the PolicyFactory class, and iterates the ArrayCollection of files that
* were dropped onto the browser. It uploads the files by first instantiating a FileReference object
* for each File in the array collection, then it creates a S3PostOptions objects to hold
* the necessary parameters for S3 to accept the upload. The respective policy and signature are generated
* by the PolicyFactory class, and finally the call to S3PostRequest.upload is made
* with the FileReference passed in as a parameter.
* @param files ArrayCollection
public function postFilesToBucket(files:ArrayCollection):void {
var policyFactory:PolicyFactory = new PolicyFactory();
for each(var f:Object in files) {
var file:FileReference = f as FileReference;
var key:String = file.name;
var date:Date = new Date();
var dateString:String = _awsAPI.getDateString(date);
var options:S3PostOptions = new S3PostOptions();
options.acl = "authenticated-read";
options.contentType = "image/jpg";
options.policy = policyFactory.generatePolicy(_bucket,key,_accessId,secretKey);
options.signature = policyFactory.signPolicy(options.policy, this._secretKey);
var post:S3PostRequest = new S3PostRequest(this._accessId, this._bucket, key, options);
As explained in the code comments, the method instantiates the PolicyFactory and iterates the files that were dropped onto the application, creating a FileReference for each file. It then instantiates a new S3PostOptions object to store the parameters for the request. These parameters include acl, which is a string that identifies the user permissions that should be assigned to the uploaded file, and the file s meme type, which is assigned to the S3PostOptions.contentType property. The next part is the most important, where the generatePolicy and signPolicy methods of the Policyfactory class are called. The String values returned from these methods are assigned to the S3PostOptions.policy and S3PostOptions.signature properties, respectively. Finally, a new S3PostRequest object is instantiated, and the S3PostRequest.upload method is called.
Overall, integrating Flex and AIR with Amazon S3 involves patience and determination. However, it is undoubtedly worth it, and this article should provide an excellent starting point.
Where to go from here
Refer to the following resources for more information:


text:
The Buzz On Cicada
It's a short season in the sun for this buzzing insect.
by Charles Fonaas
Who among us hasn't heard that persistent hum in the trees on a warm summer afternoon? Most everyone knows the sound and many know the source, but few take the time to see the noisy little buzzer who simply insists on being heard.
Although more than nine species of cicadas are found in Wisconsin, the one most frequently encountered is Tibicen canicularis, sometimes called the Dogday Harvestfly. Although it might look a bit fearsome to the person lucky enough to see one up close, it is completely harmless; buzzing is the way it attracts a mate. The cicada looks like a fly to some, but it is actually closely related to the much smaller aphids and leafhoppers.
The droning sound is produced by a pair of drumskin-like organs on the base of the abdomen. These vibrate at a high speed thus buzzing when the male cicada calls for a mate usually between mid-July and mid-September.
Once mating is complete, the female slits an opening in a small branch or twig with her ovipositor and deposits a small cluster of eggs. When the eggs hatch, the young nymphs drop to the ground, burrow down and begin feeding by sucking nourishing juices from the tree roots.
The nymphs remain in their subterranean (underground) world for approximately two years before they are ready to emerge into daylight and begin their adult lives. Other cicada species have a 4-17 year life cycle.
Cicadas buzz to attract mates.
After cicada emerge, the 1-1.5 inch nymph climbs up the tree trunk for several feet but usually stops below the branches. Then its skin splits lengthwise down its back and the adult cicada slowly pushes out.
As with several other members of the insect world, the adult cicada has a rather short life span, a few weeks, compared to its exceptionally long term juvenile stage. The adult cicada is not known to feed although it possesses a rather scary looking mouth part that has been known to give a good poke to a careless handler or two.
If the robin is to many the harbinger (messenger) of spring, then the cicada is perhaps an advance scout for autumn warning all who hear it to "enjoy the summer while you can for the end is near."
Charles Fonaas writes about nature for Wisconsin Natural Resources magazine.

subset: commoncrawl


text:
Search our database of handpicked sites
Looking for a great physics site? We've tracked down the very best and checked them for accuracy. Just fill out the fields below and we'll do the rest.
You searched for "spacecraft"
We found 8 results on physics.org and 16 results in our database of sites
(of which 16 are Websites, 0 are Videos, and 0 are Experiments)
Search results on physics.org
How Antimatter Spacecraft Will Work
A brief description of how antimatter Spacecraft might one day work, shortening a trip to Mars from 11 months to one month.
Does Dark Matter Affect the Navigation of a Spacecraft?
A explanation at what effect, if any, dark matter has on the trajectory of spacecraft.
Supping aboard a spacecraft
An article looking at the importance of early space food.
The Future of Deep Space Travel is RAD
A detailed analysis of the radiation received by the Curiosity spacecraft on it's journey to Mars.
Voyager 1: The Little Spacecraft That Could
Voyager 1 & 2 are approaching the edge of the solar system, this website summarises what they have done on their way there.
Voyager's epic journey: How long would it take you?
Great informative little graphic that illustrates just how far away the Voyager spacecraft are.
Ion Engines
A great resource, including fun and challenging games, for students and teachers about ion engines and how they are used to propel spacecraft.
Antimatter and Fusion for rocket propulsion
NASA article discussing the possibility of using antimatter and fusion to propel future spacecraft.
Messenger mission to Mercury
NASA page with lots of info on the Messenger spacecraft, the first to visit Mercury since 1975.
Space Exploration
An in depth NASA page about space exploration, with information on everything from spacecraft and past missions to the everyday living conditions of astronauts.


text:
SugarSync Makes It Easier to Live Life in the Cloud
A few days into the power outage in the aftermath of Hurricane Sandy, my sister, who was staying with me, realized she needed something from her computer. Her daughter was filling out the college common application and she needed to access some info. "Isn't it in the cloud?" I asked her. Blank stare. "Don't you back up your files?"
That was something she understood. "Of course", she said. "I started doing that last year. We have an external drive that backs up our computer." Ah, but she didn't back up to the cloud.
It was then and there I had "the talk" with my sister (with her kids eagerly admonishing her as well), and I imagine many families searching for documents to satisfy insurance companies, not to mention pictures of homes and furniture before the impact of the storm were learning the same thing. Yes, you can back up your files — your all-important pictures and documents — and access them from anywhere via the cloud.
The Promise, and Fear, of the Cloud
Cloud storage isn't new, of course; it's just that many mainstream users either don't take full advantage of the benefits or don't even know they're using the cloud to begin with. Of course there's also a fear of losing data or not being able to access it when it's stored in the cloud.
SugarSync, a service that backs up and syncs your data across your computer and mobile devices, has just undergone a redesign, in an effort to make that process easier and simpler to access. The public beta launch of SugarSync 2.0 is out Tuesday and can be downloaded here.
One of the things SugarSync hopes to accomplish with the redesign is make it easier for everyday users. First order of business: drag-and-drop sharing, which makes it more intuitive. It has also introduced search, so you can find a file no matter what device it's stored on — PC, your mobile phone, laptop or tablet.
Laura Yecies, SugarSync CEO, told Mashable search is key, as consumers are rapidly adopting mobile devices and tablets. While SugarSync is considered a powerful cloud-syncing service, on par with the popular Dropbox, Yecies admits it was easy for non-techies to get lost in the previous version. The new design opens the world of cloud computing up to consumers who are used to searching a keyword as opposed to drilling down for a file, and the new Cloud tab puts everything into a more unified view.
Hands On With SugarSync 2.0
I've been using the beta version for the past week and found it to have a clean interface, simple to understand and very easy to find things. In fact, after the storm, while I was working from home, I had to share a large file with someone at work. It was too large to email or even zip, but I was able to sync it to the cloud, where my colleague was able to access it without having to download it. I really liked that I could choose whether to send him an invite to share the folder with me, or just send him a public link that he could access without logging in. I also liked being able to search for files across devices.
After a few days I was also able to come up with numerous use cases to convince my sister to try the service. For one, she can access her files from her tablet or her kid's laptop wherever she is. More importantly, she can sync files pertaining to her kid's sports activities and share them with the other parents on the team. If she gives permission for them to make changes, once they do, the change is made across all stored copies of the file, as well as the cloud.
This cloud-storage category is only going to grow. Research from Forrester Consulting shows "Adoption of file access, sync and share personal cloud services accelerated in the past two years. In 2010, 9% of U.S. online adults were using file, media, and information syncing services; by 2012, 15% were using a file storage service for syncing and/or web access, which is two thirds increase in just two years."
SugarSync is going after the more mainstream market with this redesign. Yecies says they want to be the service people can integrate into their day-to-day lives. This new upgrade is pretty sweet.
Like most other services, SugarSync offers 5GB of free storage and you can purchase more space as you need it. Take a look through the gallery above and check out the new features.
SugarSync says it will continue to support all platforms, including PC, Mac, iPhone, iPad, iPod touch, Android, BlackBerry, Symbian, and Windows Mobile (with Windows Phone coming soon).
Do you use a cloud-based storage and backup service? Tell us what you use and why in the comments.


text:
Alzay Calhoun necesitaba un nuevo diseño de logotipo y lanzó un concurso de diseño en 99designs.
Un ganador ha sido elegido entre 78 diseños de 27 diseñadores freelance.
Product Launch Marketing
Do you know the excitement that is created when a championship game comes to your city?
...people put up tents and sleep at the stadium.
...the line for tickets is wrapped around the corner.
...everyone expects a "sell-out"
That is what we do. We help companies create anticipation, excitement, and desire around their new product launch. So much so, that people cannot wait for the product to come available...and a line is built before the product is actually on sale!
We focus on new entrepreneurs and small businesses. Our customer is very close to and passionate about their business. They have worked very hard to get their business up, and they are disappointed when their products don't "fly off the shelves".
They are looking for some help to better market (sell) their products, but they see a lot of hyped-up offers from people promising them riches. They are turned off by anything too "salesy".
We are looking for a logo to represent Product Launch Marketing.
We do want
*Simple, sharp, professional - We want people to see the logo, read the words, and know exactly how our business helps them. Nothing too fancy, but it should stand out.
We do not want
*Rocket imagery - that is "too easy". It feels corny.
*Clip art, cartoons, stock images
Please be creative and use our 3 major benefits to inspire your creation
*We create an anxious line of customers waiting to buy the product before it goes on sale.
*We turn the release of a product into an event (similar to a major movie release)
*People flood the website once the product is finally available. This creates a surge of (good) momentum and cash into the business
We will require PSD, Illustrator, JPEG's
The brand mark will be used across all communications – in the main, these are electronic (website, PowerPoint presentation documents, word documents, email, blog etc),
Thanks for your submission. We look forward to seeing what you do!
Descubre cómo funciona un concurso de diseño u obtén más información sobre nuestros servicios de diseño de logo.


text:
Sign up to receive a $5.00 coupon
Sign up today for Instant Savings!
Your shopping cart is currently empty.
Our lapel pins are perfectly priced to hand out during religious gatherings and sacramental celebrations. Each pin contains full-color enamel, comes with a clutch back and is carded for easy handling.
Pieces/Pkg: 25
This item is no longer available.
Availability: Out of Stock


text:
Good Bubbles For the Buck: Picking The Best Prosecco
Seeking the best value for the buck.
I've been noticing a lot of fatigue around me this time of year. Work fatigue: toiling like crazy until we make it to the actual holiday part of the holidays. Shopping fatigue: even if online shopping doesn't have as much of a toll on the body, it's clearly crushing my credit card. And particularly in New York, tourist fatigue—and I don't mean being a tourist, I mean dodging them. Because seriously, if your plan is to just stand around in groups and look confused, at least move to the side. Otherwise, I may have to accidentally push you.
But fortunately, there's one exhaustion my friends and I haven't quite fallen into yet, and that is bubble fatigue. Even my boyfriend, who was recently promoted to official Bubble Commissioner at all of our sparkling wine tastings (i.e., he keeps track of how bubbly each wine is), still has the vision and the drive to enlighten us all with his bubble commentary.
Could it be that we all just need a little fun, affordable bubbly? At a time when our eyelids and bank accounts are looking rather droopy, a few bottles of fizz are welcome, and Prosecco can often be a good option—for half the cost of Champagne. We just need to learn a little more about the options and what to look for.
As you may know, Prosecco is a sparkling white wine from Italy—as well as the grape it's made from (though the grape is also known as Glera.) Prosecco is typically a bit more fruity than Champagne or Cava (we'll get into why in a bit.) This week we'll get into the specifics of what to you'll see on the bottle, how Prosecco is made, how to enjoy it, and a few recommended bottles to pick up before the holidays take over.
Reading the Label
Prosecco is produced in the Veneto and Friuli Venezia Giulia regions of Italy, and you might see a few specific locations on the label. For example, some bottles say "Treviso", which is a province (also the name of a city in the province) in the Veneto region. You may also find Prosecco from the Conegliano or Valdobbiadene areas within Treviso, and these names may also be indicated on the label to give more context on the specific area where the grapes were grown.
The labels of Prosecco bottles also will tell you how sweet the wine is. Sweetness in Prosecco is the result of residual sugar—sugar left over after fermentation that has not been turned into alcohol.
From driest to sweetest, the residual sugar indicators on a label are: Brut Nature, Extra Brut, Brut, Extra Dry (or Extra Sec / Extra Seco—hey, we're learning other languages with our wine!), Dry (or Sec / Seco), Demi-sec (or Semi-seco), and lastly, Doux (or Dulce). Most of the Proseccos you'll find in the store are Brut or Extra Dry, though.
How It's Produced
After the Prosecco grapes are pressed, the juice is separated from the skins and undergoes a primary fermentation to become wine. How does this wine go from still to sparkles? For this, a secondary fermentation is required to release carbon dioxide—the bubbly side product of turning sugar into alcohol. For Prosecco, this fermentation occurs in pressurized tanks, unlike Champagne or Cava, which are re-treated with yeast to allow for their secondary fermentation right in the very bottle the wine will be aged and eventually served. The process prosecco goes through is called the Charmat Method or Metodo Italiano. The same process is often used to make Lambrusco.
Once the secondary fermentation is over, the yeast is filtered out and the Prosecco is bottled under pressure. But since the wine isn't in close extended contact with the lees (that's the spent yeast cells) in the bottle, you end up with more pure fruit flavors, rather than the yeasty complexity that you might find with Champagne. Another difference between using the Charmat Method instead of the Méthode Champenoise is that you end up with larger bubbles that tend not to last as long.
The upside? The Charmat Method is more economical than the traditional method, meaning Prosecco is often a great option if your looking for bubbles that are light on the wallet.
How to Serve Prosecco
Proseccos are best enjoyed chilled to around 45 degrees Farenheit. And while sparkling wine flute look ever-so-fancy, don't be afraid to serve in regular wine glasses so that you can actually fit your nose in there and sniff like a wine pro (the Prosecco tastes better when you can smell it!)
Many Proseccos are totally fine on their own, served as an aperitif before the beginning of a meal. But if you'd like to enjoy bubbles with food, Prosecco pairs well with many light dishes like sushi or fish cooked with lemon, or a cheese plate (or mac and cheese.) It can even go with some fruity desserts, but be mindful of the sugar content—a very dry Prosecco and a super sugary dessert probably won't be a match made in heaven—the sweetness will make the wine taste bitter and thin.
Our Top Prosecco Picks
We've tried a whole slew of 13 Proseccos to come up with a list of wines we'd proudly recommend.The wines we tried were all produced using the Charmat method and were of similar sweetness level—mostly Brut or Extra Dry. Read on for a few great affordable ($18 or under) options for this holiday season.
With a luxurious light blue label that reminded us of Tiffany's, the La Marca Prosecco DOC Extra Dry was a clear winner for about $13. The savory-sweet aroma reminded us of the classic pairing of apples and cheese. This wine was very balanced, that one taster noted as being the "Goldilocks of Prosecco," with a crisp dryness to balance the sweeter notes of golden delicious apple. With a welcome richness and a pleasing hint of meyer lemons, this bottle definitely lived up to its Tiffany-like label.
The Nino Franco Rustico DOC Brut ($15) started with a scent of white flowers and lemon zest, but had a pleasant complexity of flavor. This dry bottle had tiny bubbles that lingered, which even in the dark, cold of New York in December, reminded us of summer. The gravelly mineral notes and hints of green apple were complemented by a gingery warmth on the finish.
The Bortolomiol Prosecco DOC Treviso Extra Dry ($18) quickly fills up the glass with bubbles on the first pour, which mirrors exactly what happens in your mouth—tiny bubbles that swell up in your mouth and linger for quite a while. The sweet smell of honey gives way for fruity notes of gala apples and ripe pears on the palate, which were enhanced by the slight boost of sweetness.
The Torresella Prosecco DOC Extra Dry ($16) actually started with a relatively flat aroma—just slight hints of lemon. But the flavor of this wine was compelling, with a sweetness of nectarine flesh balanced by vibrant acidity. Although this option is great on its own—one taster noted it made him feel like you could easily go overboard with this wine—consider sipping it with salty aged cheeses.
Great Values
The Avissi Prosecco DOC Extra Dry ($13) was barely pale yellow in color, but had a sweet, fruity scent, like apples and honey. This wine was very refreshing with hints of melon, and a savory undertone of white pepper on the finish. Serve it with prosciutto (and maybe even prosciutto and melon.)
At $10 a pop, the Mionetto Prosecco DOC Treviso Brut is a fun and affordable options. The scent reminded us of peaches and apricots, but it's dry and pear-flavored, with light hints of lemon and toast and tiny bubbles that flatten out over time. It's refreshing (which is good at a crowded New Year's party.)
The Caposaldo Prosecco DOC Brut ($13) offered light fruity scents of grapefruit and pear. Balancing sweet apple with a dry backbone, this easy-drinking wine had just a tinge of bitterness. It's awesome with a gooey triple cream cheese.
The Lunetta Prosecco DOC Brut ($12) had a surprising savory complexity. Hints of tropical fruit, like guava, gave way for a balanced ripe grapefruit flavor once you tasted it. With its crisp, clean finish, we were happy to pour a second glass.
The rest of our bottles were unremarkable; simple and fizzy, without much interesting going on. You could do worse at a party, but we'll be buying the bottles above. Have you tried any Prosecco recently? Do you have any bottles to recommend? Let us know in the comments section!
Disclosure: Wines were provided as samples for review consideration.
All products linked here have been independently selected by our editors. We may earn a commission on purchases, as described in our affiliate policy.


text:
Everyone has heard about Tempur-Pedic mattresses. The famous Tempur-Pedic mattress is known for its design in the way that it curves and shapes around the sleeper's body. Best Place To Buy Tempur Pedic Mattress in Southgate the brand carries different models and designs for different preferences. A lot of research has been put into these mattresses to ensure the quality and effectiveness of a great mattress. Because of the advanced research and design of the mattress, Queen Size Tempurpedic Mattress Price the pricing on them can be much higher than most people expect to pay for a mattress. The key to being able to afford a Tempur-Pedic mattress is to look for a Tempur-Pedic mattress sale.
Sales allow consumers to purchase these mattresses for lower than retail prices. This also makes it so people that wouldn't otherwise be able to afford it can afford a mattress that is comfortable and state of the art. The first step I would take in looking for a Tempur-Pedic mattress sale is by collecting store ads as they come in the mail. Furniture and mattress stores often mail out flyers and catalogues of their store items and display current or upcoming sales. These catalogues can prepare you to know about the sale and to also price shop based on the different store ads you receive.
How To Buy Tempurpedic Mattress
The first step in finding the most comfortable price for you for your mattress is by visiting a store and ensuring this is the mattress for you. You should also see which of the types of Tempur-Pedic mattresses you prefer, as well if you are interested in any of the extras they offer. Once you have decided to purchase this mattress, you should be prepared to wait for the best sale to come around. Do you research online, Tempurpedic Bed Deals and then purchase the newspapers with the stores ads in them. Do some comparisons and when the best deal comes around – be sure to jump on it.
Best Place To Buy Tempur Pedic Mattress in Southgate ?
As we love to have a comfortable place to sleep so do the animals. So there are various types of beds for the pets to give them a comfortable sleep. Most of us have the dog as a pet. For the pets we specially have these beds designed for their fullest comfort. This type of beds mainly includes the outdoors beds, luxury beds, and puppy beds. For the various types of dogs there are various types of beds like the large dog beds and the small dog beds. Whereas when we look out for a bed for a cat then there are various types of beds depending upon the breed and the size of the cat. Comfort and luxury: The beds not only provide comfort but also look great due to the material used. Some of the pet beds are made up of the micro velvet nylon. The specialty of this is that it is washable. Due to the flexibility of the pet bed it can be used in traveling. The other advantages of these beds are that the machine can wash it and the covers are also removable and replaceable. Pet beds are available in various colors. Material used for the pet beds: The material used is not just for comfort but for style also. There are various types and sizes of these pet beds. Some of the pet beds are rectangular in shape. The material used for the pet bed is polyfiber, which is washable and removable. There are various sizes of the beds right from small to extra large. Some pet beds are round in shape for the protection of the animal. These beds are used specially when the animal is small in size or by age. The thick inner cushion provides with the fullest comfort to the animal. Other varieties of pet beds: The other varieties of pet beds mainly include the ones with the shape of a doughnut while others are reversible. The reversible beds have an advantage that both sides can use them. The inner cushion is removable and it can be washed easily. Some of these pet beds have an additional advantage of a crate pad. Bed for cats: The beds for cats are mainly required so that they are shielded from the winter and protected from the floor, which is cold. Most of the cat beds are made specially considering the window or the porch. To make the cats more comfortable the beds have a system of heating. This controls the temperature of the bed and the cats are protected from cold. Other advantages of the Pet beds: The pet beds give the animals their own space and the house has a more organized look. These beds can be bought online also. ZZZZZZ
Beds: Shopping Online at Speed
You might like to consider that a town book store might possibly be an obvious place to obtain guidance aimed at bed products, internet availability might often cause us to ignore the numerous other bedding resources which are currently freely available to all of us, take advantage of such sources of good bed data, prime bed merchandise info may quite often be difficult to locate. If you are unable to get the interior design help you need from a bed supplier then possibly you are regrettably looking in the inappropriate place, for instance, lets pretend for a moment your subject of interest was antique iron brass beds, it would possibly be best for you to try a particular bedding directory. A trouble free experience when buying certain products like heavy duty bed frames or water bed sheet sets is an area that no consumer should ever take for granted, you should value the portals that offer suitable bed purchasing knowledge and record their info for the future. Now if you want info on camping air beds it might be better to make use of a bed site to make contact with a bed specialist, if you do this you will obviously obtain a small amount of bed guidance for free. Lets imagine you are looking for heavy duty bed frames or adjustable tempur pedic beds, it is clear that these type of beds may not be widely available on a wide selection of portals, you should really ensure that you employ your internet browser favorites function when you make this variety of bed focused research, your valuable info must always be treated with the utmost of care. A sizeable number of bed associated searches might buy have led you to a bed or bedding focused site, searches like "find heavy duty bed frames" or "reviews on adjustable electric beds ", the main secret with any home improvement directory is to go straight to the site menu, if you take this advice you should not be side tracked because of bed articles which are not connected to the bed you require. If you are obtaining something like a king iron bed it does not always mean purchasing from a bed or home furnishing targeted site, lets imagine you are living in Guam for instance, a bed directory should be able to give you relevant contact details of closely situated bed supplier who should hopefully be able to help you to find the bed you need. You see interior design is an area that covers a massive area of different bed products like heavy duty bed frames and adjustable tempur pedic beds, say you wanted expert help on a particular area of beds, lets suppose a product like metal beds, this might easily be sourced from a bed supplier.


text:
Home » Our Work » Research » Research Grants » Feasibility and Efficacy of a DBT Skills "App" for Suicidal Individuals with BPD
Feasibility and Efficacy of a DBT Skills "App" for Suicidal Individuals with BPD
Shireen Rizvi, Ph.D., Rutgers University
2012 Standard Research Grant
Inside the Research
Bio: Dr. Rizvi received her doctorate from the University of Washington in 2004. She is currently the Director of the Dialectical Behavior Therapy Clinic at Rutgers University and an Assistant Professor in the Graduate School of Applied and Professional Psychology at Rutgers University.
Research Categories: Borderline personality disorder, dialectical behavior therapy and mobile technology for individuals with suicidal ideation or attempts
Abstract: Borderline Personality Disorder (BPD) is characterized by problems with emotional regulation and behavioral control frequently exhibited in the form of suicidal behaviors. Dialectical Behavior Therapy (DBT) is an effective treatment for BPD with co-occurring suicidal behaviors. The "DBT Coach" is a mobile technology application (app) that provides immediate, interactive coaching in DBT skills via smartphone to individuals when they need it. Dr. Rizvi is conducting a clinic-based study of the use of DBT Coach when integrated into a six-month standard outpatient DBT program for 15 individuals with BPD and chronic suicidal ideation and behavior. She is evaluating the safety, acceptability, and clinical outcomes of DBT Coach. Participants will be assessed at baseline, mid-treatment, post-treatment, and three month follow-up. She hypothesizes that individuals will report a decrease in distress and suicidal urges as a result of in vivo skills coaching by the DBT Coach, and that the frequency of use will be related to changes in suicidal behaviors, non-suicidal self-injurious behaviors, suicide ideation, urges to self-injure, depression, psychological distress, and treatment satisfaction. She suggests that the addition of the DBT Coach will have a positive effect on treatment by increasing the use of skills taught during individual and group therapies.
Impact: To develop treatments to reduce suicidal ideation and behavior among individuals with BPD.


text:
CP15778 Problem Solving Technics (2)
This course teaches the ability to solve given problems. Specifically, when a problem is given, students will develop the ability to analyze the problem and, on the basis of analysis results, to solve the problem.
CP15402 C Programming (3)
This course introduces the basic and the high-level features of C language, one of the most popular programming languages. C is a high-level language but also contains low-level features which enable controlling the computer hardware. The execution speed of the compiled C program is also a strong point of C. However, C contains some tricky issues such as pointers and arrays. This course also explains these issues in detail.
CP11038 Electrical Circuits (3)
In this class, as a basic curriculum of computer engineering, we learn the diverse techniques for electrical circuit analysis after understanding the characteristics of the basic circuit elements such as resistor, capacitor, and inductors.
CP15635 Discrete Mathematics(I) (3)
Provides mathematical backgrounds of computer science. Topics include counting, logic, predicate calculus, set theory, relations, functions, and algebraic system. For each topic, the lecture goes through the rigorous process of definition, theorem, and proof. Many example problems are given for deeper understanding of the basic concepts and for enhancing the problem-solving ability.
CP24106 C++ Programming (3)
This course introduces object-oriented concepts including classes, inheritance, method, and method overriding. This course also introduces how to define a user-defined data type using classes. Also, it explains some basic features of C++ including method overloading, operator overloading, copy constructors, friend functions, and friend classes. This course also introduces some advanced features of C++ such as templates and exception handling.
CP15653 Engineering Mathematics (3)
The course introduces various methods of solving of ordinary differential equations. The students will learn how to integrate the first-order and secord-order equations, how to construct a characteristic equation for linear differential equations, and how to use the Laplace transform, the power series and the Fourier series in the context of differential equations.
CP20329 Elementary Electrical & Electronic Circuit Lab (2)
We learn directions of electronic measurement equipment such as oscilloscope, digital multimeter, and signal generators. Through experiments, we confirm and verify electrical and electronic circuit theory in this class. Fundamentals and design technique of basic electrical and electronic circuit will also be learned.
CP26023 Probabilities and Statistics (3)
This course introduces basic concepts and theories on Probability and Statistics. While the subject is fundamentally mathematical, theoritical, we will focus more on practice rather than theory itself. Toward this end, many engineering application examples in computer science and telecommunication domain shall be introduced and analyzed. In addition, students shall be instructed to utilize MATLAB,a famous and useful computer software in solving mathematical problems.
CP26101 Logic Design (3)
This course provides knowledge and understanding to sophomores in digital logic design concepts, with concentration on the analysis and design of combinational and sequential logic networks. Furthermore, it also provides a foundation for subsequent study in computer architecture, and VLSI design.
CP24108 System Software (3)
The goal of this course is to cover assembly language, assembly programming, various basic principles and design/implementation methodologies of computer system software. The course will provide students with the understanding of machine language, assembler, loader, operating system algorithms and system software development methodologies.
CP21697 Discrete Mathematics(II) (3)
Three advanced topics in discrete mathematics, graph theory, automata theory, and number theory, are studied in this course. Each theory will be introduced with practical examples being related to applications in the field of computer science and engineering. The students are expected to enhance their ability of modelling discrete objects and verifying the models through mathematical proving process. The prerequisites are the fundamentals of discrete mathematics such as principles of counting, logics, set theory, relations, and functions, which are primarily introduced in the course of discrete mathematics (I).
CP20330 Data Structures (3)
Data structure make students understand the details of how efficient data structures are implemented and analyzed, moreover this course emphasize low-level implementation details and rigorous complexity analyses of operations on data structures.
CP26778 Logic Circuit design & Lab (2)
The course covers experiment about logic circuit design. It covers experimental logic circuit design using schematic editor, simulation and debugging using HDL simulator.
CP26044 Operating Systems (3)
The goal of this course is to analyze conventional operating systems, to understand the basic components of operating system such as memory management, process management, and file systems, and to cover the internal operations of operating systems.
CP26779 Computer Software Design & Lab (2)
This course enables students to understand the purpose and skills of XML usage in an Internet environment, to learn distributed internet application system environment by utilizing Web services and UCC(User Created Contents) environment, and finally. Students are encouraged to design and implement internet application systems.
CP26139 Computer Architecture(I) (3)
Study basic knowledge about computer systems in general including CPU, memory system, I/O device, and bus. Study cache, internal & external memory, interconnection mechanism, computer arithmetic and CPU structure. Also study RISC based CPU structure and control units of RISC and CISC systems.
CP26105 Programming Language principles (3)
This course will teach students about the development history of programming language, characteristics of programming language construct, methods of defining programming language grammar and semantics, environmental factors supporting programming language, and it will emphasize the requirements on programming language from a software engineering aspect. We will survey and compare the characteristics of important programming language. This course will also cover the concept of "safe" program in order to help student to understand the environmental changes of programming focused on internet.
CP26780 Computer Hardware Design & Lab (2)
Design a network interface card and a device driver for communication between PCs. Implement an ARM-based embedded system board including CPU, memory, and I/Os. Develop an application program based on the network interface card.
CP29781 Applied Computer Design & Lab (2) - Hardware Track
Throughout the course students will understand the embedded system architecture and embedded software development environments, and will study the hardware architecture including embedded processors. By Experiencing the design and implementation of device drivers, and by performing design projects using the experiences, students will acquire the practice skill and ability for embedded system engineers.
CP29781 Applied Computer Design & Lab (2) - Software Track
In this course, we study various software development methodologies. To do this, we organize project teams and do software development lifecycle systematically from eliciting requirements to implementing software systems
CP26970 Computer Capstone Design (2) - Hardware Track
This laboratory course provides the design experience of modern very large scale integrated circuits. The students in the course will design a fully working microcontroller using Verilog language, and implement it in FPGA on prototyping board.
CP26970 Computer Capstone Design (2) - Software Track
In this course, we do the cap-stone design to solve the real world problems in the computer engineering points of view. To do this, we propose real-world problems and suggest a solution to the problems by computer engineering knowledge. We organize project teams and also study teamwork during software development project.
CP20328 Digital Electronic Circuits (3)
In this class, we study fundamentals and directions of basic electronic elements such as diodes, transistors, op-amp, and logic-gates. Then, we develop ability of analysis and design techniques of electronic circuits.
CP24109 UNIX Systems (3)
This course presents the fundamental concepts for UNIX operating system and provides an advanced programming technique in the UNIX environment. This is also an advanced course in UNIX system facilities. Besides, this course is almost prerequisite for the operating systems course, in that it provides hands-on experience with such facilities as signals, semaphores and file locks. Familiarity with the C language is assumed.
CP24973 Object-Oriented Programming (3)
The course focuses on developing various application software based on object-oriented techniques and Java. The course covers object-oriented programming techniques such as classes, inheritances, and interfaces. In addition, advanced topics including Swing, JDBC, JSP, RMI, and XML will be covered for developing large scale enterprise applications.
CP26783 Applied Mathematics for Computer Science (3)
Applied mathematics and computing is the study to be used for a variety of fields related to numerical computation and mathematics in computer science. This course addresses work at the basic concepts of applied mathematics and computing using matlab which is a numerical computing environment and programming language to implement applications of applied mathematics and computing.
CP24147 Internet Application Programming (3)
This course provide students with an understanding Internet technologies. Students improve problem solving skills based on HTML, XML, JavaScript, Web Server, C++, and so on. As a team project, students work in groups to design and implement of an Internet application.
CP24149 Data Communications (3)
This course covers the basic technique of computer communication, such as data communication principles, transmission media, data encoding, interface, switching methods, ATM, frame relay, LAN, wireless LAN, and the various protocols for computer communication
CP26214 Automata (3)
The goal of the course is to introduce the basics of automata and formal languages and their applications in computer science.
You will learn finite automata, other typer of automata, basics of formal language theory, the Chomsky hierarchy of formal languages, context-free languages and applications.
CP20332 Computer graphics (3)
This course will cover basic principles of interactive computer graphics using OpenGL, the most common graphics language API. The subjects include fundamental concepts, geometric transformation. raster graphics, color models, anti-aliasing and texture mapping, image-space manipulation methods. Then a few advanced subjects such as 2D, 3D homogeneous coordinates, image morphing and its application perspective projection, illumination models, hidden line elimination will be discussed. To help student understand the advanced features of graphics, we also teach how to use 3D max in order to render a simple animation. The prerequisites are Data Structure, C/C++ programming and basic mathematics. More than 18 programming assignment will be given including 3D max.
CP20333 File Structures (3)
The goal of this course is learning the fundamental concept and operational principles of the file structure. Through this course, students learn the design and implementation of any file structure; and the way to analyze and evaluate them. Finally, the index structure will be treated, too.
CP24150 Databases (3)
This course teaches the concepts, theory, design and implementation techniques of database systems. Specifically, this course teaches the basic concepts, a relational data model, SQL (Structure Query Language) and the basic principles and techniques of database design. Students experience the database theory by doing exercises using Oracle.
CP26050 Software Engineering (3)
In this course, we define what is meant by software engineering, and discuss the knowledge in the most effective way to produce high-quality software systems. This course covers software process model, specification and design techniques including object-oriented method, program verification and testing techniques, and project management, etc.
CP24974 Embedded Systems (3)
This course explores system-on-chip designs based on microprocessor cores, fundamental concepts of design of microprocessor cores, and detailed design methodologies.
CP23606 Compiler (3)
This lecture provide students with an introduction to compilers and an understanding of the major phases of a compiler. Students learn the theory behind the various phases and the techniques for implementation of compilers. Also, students complete a project involving design and implementation of a compiler. Topics include lexical analysis, syntactic and semantic analysis, top-down, bottom-up parsing techniques, and code generation and optimization.
CP26223 Computer Networks (3)
This course is an introductory course to computer networks, which emphasizes the performance and engineering tradeoffs in the design and implementation of computer networks. The goal is for students to learn not only what computer networks are and how they work today, but also why they are designed the way they are and how they are likely to evolve in the future. Topics to be covered include: network security, TCP/IP including congestion/flow/error control, routing, IP addressing, multicasting, multimedia application protocols including RTP and RTCP, overlay networks including P2P, and content distribution networks.
CP20337 Computer Algorithms (3)
Studies important algorithms used for solving problems efficiently by using the computer and cultivates the ability for algorithm analysis and design. Topics include the principle and techniques for the analysis of complexity on the worst-case and average-case behavior of algorithms, efficient algorithms for sorting and searching, graph optimization, string matching, methodologies for algorithm design such as divide-and-conquer and dynamic programming, the concept of NP-completeness.
CP26219 VLSI System Design (3)
This course introduces the design of modern very large scale integrated circuits to seniors. It covers the whole spectrum from hardware description language through register transfer level design and system design to CMOS transistor, and promotes the associated tools for computer aided design.
CP24975 Software Systems Design (3)
Based on the fundamental techniques covered in software engineering, this course focuses on practical techniques and problem solving capabilities. Specific topics include design patterns, software reverse engineering, refactoring, and software testing.
CP26784 System Program Design (3)
This course introduces the basic concept of the designing system programs. Throughout the course several kernel device-driver modules will be written using the Open Source Linux operating system environment, and customized extensions to the operating system kernel will be studied.
CP21845 Artificial Intelligence (3)
Introduces computational models for implementing intelligent systems. Studies principles and applications of various techniques including search algorithms, reasoning, knowledge representation, uncertainty, Bayesian networks, and machine learning
CP26152 Computer Architecture(II) (3)
Study RISC based processor design concept in detail from data path to control. Also study various computer performance enhancement techniques with pipelining, by exploiting memory hierarchy, and by utilizing multiprocessor structures.
CP24158 Computer Security (3)
This class provides the practical overview of network security as well as the fundamental theory of the cryptography such as DES, RSA, and message authentication code. Students shall catch basic issues related to the cryptography and security through extensive research on tutorials and investigation reports. Also, they deal with various useful applications and tools for network security in practical networks.
CP20338 Introduction to Computer Vision (3)
Computer vision is the study of how computers can be programmed to extract useful information about the environment from optical images such as photographs or frames of video. This course addresses an elementary information about computer vision with assignments and examples to make out the concepts and theories of computer vision.
CP24154 E-Business Management (3)
This course introduces basic concepts and practices for understanding and practicing techniques for implementing E-business. This course covers several types of e-business systems and discusses candidate technologies for implementing e-business systems.
CP24155 Network Programming (3)
This course is designed to extend the students' knowledge and practice in analysis and design of computer networks, by focusing itself on computer network programming. C language and Linux platform shall be used throughout the course for programming. Some advanced topics, such as network programming for embedded system are also introduced in this course. To be able to complete this course, a student should have both sufficient knowledge about computer networks, especially the Internet, and some good programming skills in C.
CP24156 Multimedia Processing (3)
The goal of this course is to cover the basic concepts of multimedia, the representation of audio and video data by the standards, the compression of multimedia data, storage system, multimedia communication and distributed multimedia, and streaming and server techniques.
CP24976 Mobile Computing (3)
Students shall learn various mobile wireless communication technologies, e.g., WLAN, WiBro, and Bluetooth, through this class. They will investigate a lot of international standards and handle a variety of useful tools like the NS-2 simulator for wireless networking. In addition, they will get experience in the development of embedded system software through WinCE and TinyOS programming.
CP26785 Distributed Computing Systems (3)
Distributed computing is a method of computer processing in which different parts of a program are run simultaneously on two or more computers that are communicating with each other over a network. In this class, we study the basic concepts of distributed computing technology, including communication models, distributed process models, synchronization, distributed architectures, distributed databases, and new challenges for distributed computing like ubiquitous computing.
CP26786 Intelligent Systems (3)
Cultivates the system design and implementation capability by practicing to recognize real-world problems that should be solved by applying the artificial intelligence methods, to formalize them, and to solve them. Goes through an entire procedure of system development; proposal, system design, progress report, final report, presentation, and demonstration of the results.


text:
ESA Earth Observation Missions
Mission Highlights
ESA's magnetic mission Swarm
The primary aim of the Swarm mission is to provide the best survey ever of the geomagnetic field and the first global representation of its variations on time scales from an hour to several years. The Swarm mission aims to help us understand the external and internal processes that contribute to the Earth's magnetic fields, as well as allowing for new and exciting studies of the lithospheric field.
ESA EO Campaigns


text:
J-Roll At Home
J-Roll's home for the holidays and a few more years.
Big press conference in the Media Room for his return took place this evening. Of all the 2011 "major" free agents, he's the only one to return to his original team. At least, so far.
It is rare that players remain with one team their entire career. There's Carl Yastrzemski, Cal Ripken, Jr., Brooks Robinson, Stan Musial, Tony Gwynn, Ernie Banks and Mike Schimdt, just to mention a few. Derek Jeter is probably headed there.
Yaz and Brooks hold the major league record for most career seasons, same club, 23.
In the Phillies world, there are four who have worn that uniform their entire career (minimum 10 seasons): Schmidt, 18, Larry Christenson, 11, Terry Harmon and Bob Miller, 10 each. Jimmy's heading into his 12th season.
Will J-Roll always be a Phillie? Will there be another contract after this one? Will he leave then? Will he ever be traded?
No crystal ball to answer those questions. But history shows that Hall of Famers Robin Roberts and Richie Ashburn, two great Phillies icons, played elsewhere. Mike Lieberthal had 13 seasons with the Phillies and then ended 2007 with the Dodgers in 2007.
So, J-Roll remains as the Phillies longest tenured player. Heck, he's the longest tenured of all Philadelphia athletes.
He's come a long way from his Phillies debut, September 17, 2000, against the Marlins. He tripled in his first at-bat against someone named Chuck Smith. Comcast Sportsnet showed that triple the other night, a ball hit in to the right field corner at the Vet. See Jimmy run. By the way, he was wearing uniform # 29.
He also had a single, walk, two runs and a stolen base in that first game. A lot has changed since then, including wearing #11. Will have more on J-Roll's numbers and where he ranks in Phillies history in a January blog.
In the press conference, he mentioned he's been a Phillie since he was 17 years of age. This is home and where he belongs.


text:
CFCA serves more than 22,000 sponsored children and elderly in Colombia. Many sponsored children in Bogota like to eat "ajiaco bogotano" soup with their families on special occasions such as Christmas, Easter or a birthday lunch.
Martha, member and leader of a CFCA mothers group in Bogota, Colombia, teaches us how to prepare "ajiaco bogotano," a delicious and traditional chicken and potato soup. This soup can also be served with rice and a slice of delicious avocado!
- 3.5 pounds of chicken (quartered and skin removed)
- One-fourth of an onion, sliced lengthwise
- 1 white carrot
- 6 scallions (white portion only)
- 1 garlic clove, minced
- 4 quarts water (or a mixture of 3 quarts water and 1 quart milk for a richer taste)
- 4 ears of corn
- 2 pounds red bliss potatoes (peeled and sliced)
- 3 pounds russet potatoes (peeled and sliced)
- 2 pounds papa criolla* (Colombian yellow potatoes)
- 4 chicken bouillon cubes
- 1 packet (0.35 ounces) of dried guascas* (an herb used often in Colombian cooking. Other names are Galinsoga, quickweed or "Gallant Solider."
- Salt and pepper to taste
- 1 bunch cilantro for garnishing
- Rice (optional)
- Avocado (optional)
- Chili sauce (optional)
- This item should be available in any Hispanic grocery store.
Cook the chicken, potatoes, white carrot, onion, scallions, garlic, corn and salt and pepper in the water and milk mixture until the meat is tender and the potatoes have dissolved.
Next, remove the chicken and onion with a large spoon.
You can either shred the chicken and add it back to the pot, or keep the chicken pieces intact and serve a portion of the chicken on each plate. You can also serve the meat mixed with crËme fraiche.
Add guascas 5 minutes before serving, and add the bouillon cubes as a final touch. Chili sauce may be added to the soup to increase flavor. The ears of corn are served whole and may be served with or without chili sauce.
This tasty dish is served with chili, rice, cilantro and sliced avocado. Capers and cream may also be added to this dish.
Related links


text:
One size fits all and just $US20 each. I confess, I'm tempted. I just can't decide which sweater to get for my laptop. Pepto-Bismol pink and cigarette ash snowflakes or the classic diarrhea brown?
I want them all. On second thought, I will go with a yellow neoprene skin. It matches my favourite latex chicken outfit. [The Post Family via Unplggd]


text:
Last Greenpeace Activist Released on Bail by St. Petersburg Court
Australian activist Colin Russell has been granted bail today by a St. Petersburg court, the last of the Arctic 30 detainees to be ordered released on bail after taking part in a protest at a Gazprom-operated Arctic oil platform in September. He has spent 71 days in detention.
Like those of the Arctic 30 who were granted bail before him, Colin is to be released upon posting of a 2 million ruble bail ($60,000). Greenpeace International expects to pay the bail today, aiming to have the legal paperwork finalised to allow Colin's release from prison before the weekend.
Colin's wife Christine, who was today flying to Russia with the couple's daughter Madeleine, said:
"This is such wonderful news – my daughter and I are one step closer to being in the arms of my darling Col. I am so relieved that my beautiful, peaceful man will soon be out of detention. I want to thank everyone for their wonderful support during this nightmare of a time. It remains a really difficult time and it's only when all of the Arctic 30 are free to go home will we be able to properly celebrate. What I am hoping for is that Col, Maddy and I will be home in Woodbridge together by Christmas."
Arctic campaigner Ben Ayliffe at Greenpeace International said:
"A new chapter starts today. Enough is enough now. These 28 activists and two freelance journalists have finally been freed from prison and reunited with friends and family. But this is not over yet. They still stand accused of a crime they did not commit. They took peaceful action on behalf of us all, standing up against destructive Arctic oil drilling and the onslaught of climate change. Charging them with hooliganism is both an insult and an outrage and none of us will truly be celebrating until they've been allowed to return home and the charges against them have been dropped."
Related: Greenpeace: 30 Activists Charged with Piracy in Russia
Although the formalities to withdraw the piracy charge laid against the Arctic 30 have not been completed, it has become clear during the bail hearings that the Investigative Committee is no longer planning to pursue this charge. However, the Arctic 30 are still accused of hooliganism and face a maximum sentence of seven years' imprisonment. It also remains uncertain when the non-Russian nationals can return home and they will for now remain in St Petersburg.
Russia and the Netherlands must report back by December 2 on progress in complying with a binding ruling by the International Tribunal for the law of the Sea (ITLOS) ordering Russia to release the Arctic 30 and the ship Arctic Sunrise upon the posting of a 3.6 million euro bond by the Netherlands.
Donald Rothwell, Professor of International Law at the Australian National University, said:
"Russia cannot pick and choose when it will and will not abide by the law of the sea. As a leading international citizen, it has a clear obligation to follow the Tribunal's ruling and release the Arctic Sunrise and its crew and to allow them to leave Russia. It should indicate its compliance with the Tribunal's orders as soon as possible."
Source: Greenpeace, November 28, 2013


text:
How well are we are meeting our commitment to keep you and your neighbors safe? Judge for yourself.
For emergency officials
Enbridge's pipeline system doesn't just run through communities—it connects them.
Pipelines are one of the safest, most efficient and most reliable way to transport energy resources. Pipelines play a vital role in our everyday lives, and are essential to our quality of life and economy—moving the products necessary for transportation, heating and cooling our homes, producing our food supply and manufacturing consumer products.
Enbridge operates thousands of miles of crude oil and natural gas pipelines throughout North America. Our top priority is operating our pipeline network safely. Our pipelines meet or exceed high government standards, and we work diligently—as we have for more than a half-century—to protect our pipeline network, because it means our neighbors and employees are protected as well.
Preparedness and quick response help to minimize the threat to the public and damage to the environment. We value the expertise you possess as emergency responders. We're committed to strengthening our partnerships through meetings, training exercises, personal contact, and information updates. We always appreciate hearing from you and encourage you to call at your convenience whenever you have questions or concerns.
It's important for all emergency responders along our pipeline rights-of-way to:
- Know where pipelines are located in your community (in the United States or Canada), and who operates them;
- Know how to recognize a potential pipeline leak;
- Know what to do in a pipeline emergency situation; and
- Know what Enbridge does to prepare for emergencies.
Preparedness means developing integrated response plans based on open communication and teamwork. Enbridge strives to ensure that local emergency services have the information they require to respond appropriately. We hold regular training exercises in select locations throughout the year to keep employees' skills fresh, and to ensure our co-ordination with local emergency responders is strong and effective.
Safety is our No. 1 priority. By completing a survey, you help us better understand how to communicate pipeline safety information.


text:
A passion for creativity lies at the heart of this woodworking institution.
By Scott Gibson
Pages: 92-95
It's 3 p.m. on a February afternoon when Peter Korn gathers a class at the Center for Furniture Craftsmanship around his workbench and launches into a 90-minute lecture on dovetailing. His students are in the first few days of a 12-week course and they're just settling in. Korn is disarmingly at ease as he unravels the mysteries of this fundamental-but-all-important woodworking joint. By the time the students are finished, they'll have the foundation for what Korn hopes will be a new way of looking at the world of woodworking.
From the November 2005 issue #151
Buy this issue now


text:
Tandem Skydive over the coastline, north of Miami in beautiful Sebastian, FL!
North of Miami at Skydive Sebastian, a Group Member of The United States Parachute Association, you will experience your Tandem Skydive over the Florida Coastline with the Atlantic Ocean for scenery!
Enjoy a breathtaking view of the Florida coastline and the Atlantic Ocean during freefall and during your flight under Canopy. Skydive Sebastian is the only Skydiving Center in Florida that can offer you this scenery during your Tandem Skydive! Our photographs and video tell the story better than words can. Why experience your 1st Skydive "inland" when the Treasure Coast beckons at Skydive Sebastian?
Enjoy other Local Coastal Activities
Inlet Marina, Gateway to Recreational Opportunities
Inlet Marina is your Gateway to Indian River Lagoon , Sebastian Inlet, the Atlantic and unsurpassed Boating, Fishing and Wildlife Observation opportunities. Launch your boat, rent a slip, Kayak, Pontoon or Skiff, book a fishing Charter or Eco-Tour.
Capt. Hirams Resort
The SandBar at Capt. Hiram's Resort features two full service bars: the beautiful SandBar, which is undercover, and the scenic Coral Bar, both of which overlook the Indian River. Capt. Hiram's Resort is the essence of Florida, enhanced with a Bahamian beat. Drop anchor on the shores of Sebastian's Indian River and surrender to "island time" the Capt. Hiram's way.
About Kayaks
Located directly across from the St. Sebastian River at Dale Wimbrow Park in Sebastian, Florida. We are your only kayak facility located on the St. Sebastian River, and invite you to come and ride the river!


text:
There are many flower fragrances in Best Perfumes For Her in South Africa used in perfumes but no fragrance can beat the smell of Rose which is known as the 'Queen of Flowers'. Roses are known for not only their beauty but also for their delicate scent and fragrant oil. Rose oil is one of the valuable ingredients in most perfumes for women. Rose Perfumes are feminine and classy and favorite with most women. Given below are some popular rose fragrances.
1) Paul Smith Rose: Paul Smith Rose Perfume is a fresh floral fragrance for women was launched in the year 2007. Best Ladies Perfume Specials it comes with a blend of different scents like Turkish rose oil, green tea along with light sparkling smell of magnolia and violet flowers. This is a great summer fragrance.
2) Yardley English Rose: When speaking of Rose fragrances how can I forget Yardley English Rose? This English rose perfume is one of the popular from the brand of Yardley. With its own unique blend of this timeless fragrance Yardley English Rose by Yardley of London for Women has been enchanting women around the world for generations. If you love the smooth and refreshed feeling Yardley English Rose can work the magic for you.
6) Woods Of Windsor True Rose: Woods of Windsor True Rose women that belongs to the floral fragrance group and was launched in 2002. This is a cool, Best Dior Womens Perfume Sets fresh and calming pink rose fragrance with notes of crisp green leaves and chamomile encased by notes of exotic dusty violet and damask rose. The base of the fragrance comes in sensual aromatic woods, musks and regal iris.
Perfume Gift Tips And Ideas
Wearing Rose fragrances are considered to be classy and romantic. If you like to smell like Roses all the floral fragrances for women listed above can help. These are also popular choices during Summer and also as gifts for women.
Best Perfumes For Her in South Africa ?
There are several different celebrities that are now
making their mark on the world by introducing their
own line of perfumes. There are several reasons that
they do this; they want to provide their fans with a
perfume that they would choose to wear, they want to
attract more attention, and of course they want to
make money as well.
There is a variety of perfumes out there with a
fragrance that is approved by your favorite celebrity.
They may have a different selection for the daytime
and the night.
Not only do the sales increase as every new fan
discovers the new fragrance but it encourages the
celebrities to come up with more.
Several celebrities donate portions of the profit they
received from their perfume line to a charity that is
in need. This is great advertisement and it allows the
fans to support a charity that they might not
ordinarily support.
Perfumes are a way to express your self. You become
more confident and powerful just by the fragrance of
your perfume. Celebrities feel the same way and they
wish to pass it on to fans.
You may prefer certain scents for spring, fall, summer
or winter. Some fragrances last all day while others
may not last you until the evening.
This is a problem that celebrities face as well. That
is why it is a great idea to see what they have to
offer. If you are not sure what celebrities offer,
search your favorite celebrity's website to find out.
Perfumes For People With Allergies
There are hundreds of perfumes to choose from and they
are priced anywhere from a few dollars to a hundred
dollars or more. With so many choices, how do you know
which ones are right for you?
There are a few guidelines that can help you choose
which perfume is right for you. First you will need to
find out which type of perfume will fit you the best.
Look at the ingredients on the bottle before you buy.
You need to analyze what type of scent you want to get
out of perfume; a light musk, natural scent, loud
fragrance, floral scent, warm scent, bright cheerful
scent, and more.
Your body chemistry might play a roll in your
selection as well. Sometime what smells great on one
person may not smell as good on another.
Perfumes that are natural tend smell warm and soft,
such as Rose or Lavender. Musk can produce a light
fragrance that lingers softly around you. It is not
too strong and may be pleasant to smell.
There are stronger scents that you may like and that
is fine too. If you don't like a loud smell but you
like the perfume, try using a minimal amount or spray
your clothing instead of your body.
The material helps to absorb the fragrance leaving a
lighter version to smell. Choosing the right perfume
for you may take some time. Stop and smell different
fragrances to find the right one for you. Once you
find one you like, it will be worth all your time and


text:
Inside a Dell 1U server video
In this video, Carl Brooks and Stephen Bigelow check out the features and functionality of Dell's
Dell PowerEdge R415 1U server.
This server teardown is part of our Server Madness package on small form-factor 1U servers.
Read the full text transcript from this video below. Please note the full transcript is for reference only and may include limited inaccuracies. To suggest a transcript correction, contact email@example.com.
Inside a Dell 1U server video
Colin Steel: Hi, I'm senior site editor Colin Steel.
Steven Bigalow: I'm Steven Bigalow, senior technology editor.
Carl Brooks: And I'm Carl Brooks, senior technology writer.
Colin Steel: Let's take a look at this 1U server.
Dell says it's PowerEdge R415 provides cost efficient processing power. Like other 1U servers in its class, the R415 is intended for basic tasks like file and print, web applications, email support, and some server virtualization. Let's take a closer look at Dell's 1U system. Steve, could you provide us with an overview of the exterior of the Dell system?
Steven Bigalow: No problem, Colin. There is quite a bit to see on the front of the Dell 415. The first thing we see here on the right side of the unit is a DVD-ROM drive, very convenient for installing operating systems or applications or running diagnostics--anything that needs to be installed on the system. Below the DVD-ROM, of course, we have some of our hard-drive bays. Quick-release lever and a gentle pull and the drive will come right out. We can see here that unlike other 1U servers in this group, the Dell server uses full-sized 5 1/4 inch hard-drives which makes a lot of sense. They're commodity drives, very inexpensive, easy to obtain and to replace the drives. You just put it back in the slot and secure the drive door.
This particular 1U server came from Dell with four 146 gigabyte, 15K rpm SAS drives installed, so that's a pretty fair amount of storage on this unit. We also see two USB ports, an electronic status display here which gives quite a bit of information about the status of the R415 and what it's doing. There is a series of rocker controls here to let you scroll around and get good insights on what the unit is doing for you. There is also a standard VGA port, and all the way to the left is a power button. So, with the front panel ports available to you, you can actually install and set up the R415 directly from the front rather than having to get around to the rear or the unit. And what do you see on the back panel, Carl?
Carl Brooks: Looking at the back of the Dell: two redundant power supplies. Dell brand, they clip in; they don't have a bare bust. They have included cable management, which is a little Velcro strap, so I guess that's nice. Pops right back in. Vented at the top. You can't see but it's actually kind of busy in here; there's a bunch of stuff in here but it probably needs to be cooled too. An expansion slot here. One gigabit, two gigabit here; and you really can't make it more plain than that. Two USB ports, on-board management, VGA, and on-board serial port which have been on servers since before I was born, I'm fairly sure. So there you go, that's the back of the Dell.
Colin Steel: Now that we've check out the exterior of the unit, it's time to open it up and take a look inside. Carl, can you take us through that process?
Carl Brooks: Well, it's the famous Dell "tool-less" server design, except for the tool you need to get it open. To be charitable, I suppose you could do that with a nickel. Handy instructions. If you need to look at these you probably shouldn't be installing the server.
Steven Bigalow: But of course once you are installing the server, there's really quite a bit to see here. Of course one of the first things to catch our attention is the enormous amount of plastic duct-work that goes on to this as well as an array of fans to direct the cooling air. So when you go to remove the duct-work, you can see there's a lot of cabling that needs to removed; everything is very neat and tidy and orderly. But as you can see, the duct-work does a great job of directing air through the unit, and the piece of plastic is actually pretty rugged, so it should be very effective.
And once the duct-work is off, and the cabling of course is easy to move aside, you can see the two processors. This particular unit uses AMD Opteron 4100 series processors. The large copper heat-sinks clearly denoting the direction of air flow will do a great job of keeping the processors underneath cool. There are also an array of dim slots, located in line with the air flow that will also take advantage of some of the cooling. And there are eight dim slots on this chassis, supporting up to 128 gigabytes of DDR3 memory, so quite a bit of memory available to this unit to handle multiple workloads at the same time. In this configuration I believe there's only eight gigabytes installed as two gigabyte memory modules. Carl, how about some of your thoughts?
Carl Brooks: Okay, well, fortunately this server is crammed full of helpful hints like "goes this way." That's nice. I've also noticed that they have split the air into two banks, one bank here; they've staggered the CPU and the DIMMs just like so, so they can get both of those CPU, both of those memory banks behind one rack of fans, channeled through the duct-work. Check out that cable discipline, Dell is famous for this. Also the acid green PCB; this will be quite familiar to anyone who has worked on Dell computer in the last seven or eight years. The other set of fans go here, generally at the back of the power supply, which is as it should be.
Another piece of shrouding, same sort of thing, a little black thing. They've put a couple of riser cards, a couple big banks of capacitors here, so these are important, probably we're never really going to know. Again, tool-less design here and here; little things like this, should you want to take out the entire back pane from the hard-drives in the front, so I don't really recommend doing that. Front panel IO, again Dell is famous for these, these are proprietary. This front panel bank of indicators has some stuff you need on it and some stuff you probably could run the server without. But this little connector here cuts down, goes back to an on-board connector.
Other things of note: there's a big, giant add-on card here. This runs the rig, here's the cabling. This is bigger than some of the others we've seen, another add-on on top of that. Beneath that card for an add-on, or if you want to reconfigure here. Here's the riser back plane for those add-on cards. Power supply is nice and protected. They've basically filled it up full of stuff but it's mostly all full of stuff that you're going to need. Those big giant hard drives in the front, they take up all that room, DVR-ROM drive on front. So you can see that there's not a lot of expandability, they probably have some wasted space. But on the other hand they've managed to fit into the server everything all the other ones did and with the smaller hard drives as well.
Colin Steel: And to see what all of these components do, of course, we need to turn this thing on. What's involved there?
Steven Bigalow: Well, like most ordinary PCs it's a matter of connecting the display, the keyboard, and the mouse. In this case, we're making all the connections from the rear of the unit. The biggest difference here is that an enterprise class server with redundant power supplies will use two utility sources, perhaps one from a UPS and another one from a separate utility circuit just to give it that extra bit of redundancy. Once the unit is fully connected, it's just a matter of pressing the power button, and the unit will start its post process. If there's an operating system installed, the unit will start loading the operating system, and then from there an operator could just install applications or virtual machines. Carl?
Carl Brooks: Taxiing for takeoff. Power up engines. Oh Dell, my observation 1.01 for system setup. This is the Dell Bios. Anyone who has used a Dell should be familiar with this Bios system to some extent. We'll check out some of those other options, too, after we look at the basic bios here. This one has an add-on card, the Broadcom NetXtreme II Ethernet boot agent, which I believe is IPCV6 enabled, so they've actually put an add-on card in that is IPCV6 ready, which is nice if your data center runs IPCV6, which it almost certainly doesn't. And the Dell PowerEdge expandable RAID controller which is a famous Dell perk adapter. If you've ever installed Windows on a computer and you're wondering what it looks through as it tries to load up Perk 3, it means it's looking for a Dell RAID Bios.
Dell BIOS, unlike your laptop they've colored this one snazzy grayish, blackish, but it's all basically the same stuff. It does have a few more options than your standard Dell PC. System memory and information. So you can turn various things like this on and off. These are all basically the same in most server settings; you're just going to see them in the amenable Dell fashion here. HD assist, virtualization technology. This is on-board virtualization hardware acceleration, which nobody really knows what that means or does, but AMD will tell you it works. VM Ware is very happy to cheerlead for it, and Dell will sell it to you. I would ignore it if I were you. It tells you about the processors. The amount of cache they've got and all sorts of interesting sorts of things here.
Execute/Disable. This is good to know. This is a fairly basic security feature at this point. Mostly you're going to leave it just like that. Hardware prefetcher; again, you can leave these things more or less the way they are, they're not going to hurt anything. You can turn them off if you have a necessity to, like if you have a C application or you have something really in mind that you want to take care of with boot settings. Remote BIOS with sequence, SATA hard drive. Notice the Dell actually recognizes the on-board Raid as a separate hard drive; that one's of the benefits of integrated hardware and management. That is to say, buy Dell everything, and you'll get some perks from that. No pun intended.
Integrated devices, standard stuff that inside, embedded, one gig NIC. You can look at those various types of things. PCRIQ assignments. Here they are. My favorite, IRQ1, is not on there so we cannot use a regular keyboard with this. Serial communication, on without console redirection. That's fine, it means you connect directly to this thing and you can manage it. Embedded server management. Front panel LCD options. If we turn this thing around, which we'll do in a second, you'll see it'll flash a nice little string of messages and codes across the little on-board computer front. This is nice for the data center technician. Definitely a frill. Interesting to look at.
Power management. This is where you turn the fans on and off. Right now the Dell is actually fairly quiet. They're pretty good at this at this point, they've got silence down almost to a science, but these fans are all automatic, they'll just turn on as the CPU and power go up and down. System security; set up a password. Recommended. Keyboard and numlock; all this sort of stuff is all basic stuff. Just to give you an idea of what to look at. Let's look at some of the other options we have. Bios boot manager. You can change the boot order here directly. You can just simply select what you want at boot and it'll go. System setup and system services; let's check out system services. That I believe was F10 in the original Bio screen. Rebooting to enter system services.
Unified Server Configurator. Everything at Dell is unified these days, you'll notice if you get any of their marketing material. This is really cool, what this is, well it has its ups and downs, part of it's really cool. What this is, is basically a tiny operating system which has been embedded on the server and runs a little Linux operating system and a web server. And this is actually going to show you a really on-board on-board management system that is essentially web-based or at least technology based. The Unified Server Configurator technology is exactly what you would have seen on the OS level a few years ago. You would have installed Windows or whatever, installed the Dell tools, or even booted these tools from a Dell CD as you first installed the server. This is a fairly standard way to do it; you plug in the servers, put in the Dell CD and up would pop this thing. They have now got enough space to embed many megabytes of data and applications right on it. And look at that. A mouse. Who needs a mouse on a server? That's crazy.
Life-cycle log. Life-cycle log history link allows you to view the history of firmware updates and events. This brings us to something important that's worth noting. When Steve and I first booted up this machine to take a look at it before doing this video, it actually had been set to auto-install an update that had been downloaded and configured so that the next time the system booted it installed an update for software that we actually didn't know very much about and were not aware that it was going to install an update. Do you actually want your server, when you plug it in your data center, to go out on the internet and look for updates? Probably not.
In fact, definitely not. You want to know about these things ahead of time. In this case, this on-board server without any operating system does have a little utility which will go out and look for updates online. And if the server is connected to the internet it can go out and look on the internet. Very much worth knowing about before you plug it in and turn it on. Hardware configuration. This is where you can do some fairly advanced configuration and setup of the system here. Various wizards. We can wait for our web server to boot. System Date/Time.
IDRAC configuration; let's look at that one. Turn your IDRAC LAN on and off. Advanced LAN configuration. VLAN, you can set your VLAN IDs and all that kind of stuff. The unified server configurator is where you're going to see most of the changes to the settings and fine-grain server control. You're also going to see more or less the same interface when you use this to manage it remotely with Dell's unified server management tools that you might be already stuck into your data center or are considering using. It's very interesting that what you see on the server, no OS no connection is exactly what you're going to see sitting somewhere else, and that has its ups and downs.
It's definitely good to see those kinds of capabilities, it definitely worth knowing exactly what those capabilities are. One of the nice bits of window dressing for this Dell is this little front indicator computer here that is really kind of cool. It's a little panel of information with a couple of rocker switches that control it. Right now you can see it's showing the service tag. This is really nice for the data center technician, they can just walk right by and see exactly what's on there with a couple of button pushes. They can see all sorts of information about it.
Want to see the IDRAC IP? Want to see the MAC address? Name, number, what have you. So for instance we'll choose the MAC address, IDRAC. Here's the IDRAC MAC address, we'll just scroll through, and you can see that as you're going by. It's just a really nice little frill. A lot of information available right there at your fingertips. I believe you can also control the output of this message with the Dell remote systems management tools so you can mess with your technician as he walks by and have it flash little messages at him, one assumes. So that's it. Thanks for taking a look at the Dell.
Colin Steel: That does it for this 1U server overview. I'm Colin Steel.
Steven Bigalow: I'm Steven Bigalow.
Carl Brooks: And I'm Carl Brooks.
Colin Steel: Thanks for watching.