Showing posts with label video. Show all posts
Showing posts with label video. Show all posts

Dec 6, 2010

Instructions to enable DIVX in Samsung S8300

As you know, a number of new series of Samsung has recently integrated view film features the DivX format are preferred standard film format today.
Including i8510, i900, S8300, M7600 BEAT DJ, Jet.
Innov8 and Omnia, the OS should use to install software is considered tasty, but the S8300 and BEAT DJ, Jet does not have an operating system must do
After a time his research has found a way to activate this function on S8300

Step 1 :

  • First you need to download Divx palyer software on your CPU at http://www.divx.com/en/products/software/windows/divx
  • After the show on the CPU setup is complete, run the program on your computer, you select the Menu Bar as follows:
    Tool \ user account \ "Create Account. Use your email address to sign up for an account of the Divx player.

Step 2 :

  • You go to Settings \ Phone Settings \ DivX (R) VOD
  • You remember the registration number or his equipment out (includes 8 letters and numbers).
    After successful registration you remember to check an email, Right click on link to activate your account (very quick registration).image
  • Then open the DivX player you select the menu:
    Tool \ Device Manager \ Register Device
  • After selecting your printing company will show up the following:
  • registration code you enter into the machine, the box next to name-whatever your name is not important.

    After waiting for test program code number and download the video action . When completed, the program will ask you to download videos to disk fragmentation, or on PC, select the download link PC, but you must remember to save that video transmission.

    copy S8300.divx to your mobile and enjoy watching videos in DIVX!!!!

Instructions to enable DIVX in Samsung S8300

As you know, a number of new series of Samsung has recently integrated view film features the DivX format are preferred standard film format today.
Including i8510, i900, S8300, M7600 BEAT DJ, Jet.
Innov8 and Omnia, the OS should use to install software is considered tasty, but the S8300 and BEAT DJ, Jet does not have an operating system must do
After a time his research has found a way to activate this function on S8300

Step 1 :

  • First you need to download Divx palyer software on your CPU at http://www.divx.com/en/products/software/windows/divx
  • After the show on the CPU setup is complete, run the program on your computer, you select the Menu Bar as follows:
    Tool \ user account \ "Create Account. Use your email address to sign up for an account of the Divx player.

Step 2 :

  • You go to Settings \ Phone Settings \ DivX (R) VOD
  • You remember the registration number or his equipment out (includes 8 letters and numbers).
    After successful registration you remember to check an email, Right click on link to activate your account (very quick registration).image
  • Then open the DivX player you select the menu:
    Tool \ Device Manager \ Register Device
  • After selecting your printing company will show up the following:
  • registration code you enter into the machine, the box next to name-whatever your name is not important.

    After waiting for test program code number and download the video action . When completed, the program will ask you to download videos to disk fragmentation, or on PC, select the download link PC, but you must remember to save that video transmission.

    copy S8300.divx to your mobile and enjoy watching videos in DIVX!!!!

Dec 26, 2009

Streaming Video Concepts

STREAMING

Streaming is a technique for transferring data such that it can be processed as a steady and continuous stream. Streaming video is a term applied to the compression and buffering techniques that allow one to transmit and view video in real-time through the

Internet. In other words, streaming media is the simultaneous transfer of digital media files such as video, audio, and data through a server application that can be displayed in real-time by client applications. Once a streamed file has been downloaded and viewed, the physical file is no longer present on the user’s computer or Mobile Devices.

clip_image002

When creating streaming video, there are two things you need to understand: The video file format and the streaming method.

FILE FORMATS

There are many video file formats to choose from when creating video streams. The most common formats are:

  • Windows Media
  • Real Media
  • QuickTime(It represents the .qt and .mov file formats)
  • MPEG (in particular MPEG-4)
  • Adobe Flash(It represents the .swf and .flv file formats)

STREAMING METHODS

There are two ways to view media (such as video, audio, animations, etc): Downloading and streaming on the internet.

DOWNLOADING :

When you download a file the entire file is saved on your computer (usually in a temporary folder), which you then open and view. The easiest way to provide downloadable video files is to use a simple hyperlink to the file. A slightly more advanced method is to embed the file in a web page using special HTML code.

Delivering video files this way is known as HTTP streaming or HTTP delivery. HTTP means Hyper Text Transfer Protocol, and is the same protocol used to deliver web pages.

Advantage:

1. Quicker access to different parts of the file.

2. This is the simplest and cheapest way to stream video from a website. Small to medium-sized websites are more likely to use this method than the more expensive streaming servers.

Disadvantage:

  • HTTP streaming is a good option for websites with modest traffic, i.e. less than about a dozen people viewing at the same time. For heavier traffic a more serious streaming solution should be considered.
  • You can't stream live video, since the HTTP method only works with complete files stored on the server.
  • You can't automatically detect the end user's connection speed using HTTP. If you want to create different versions for different speeds, you need to create a separate file for each speed.
  • HTTP streaming is not as efficient as other methods and will incur a heavier server load.

To Create HTTP Streaming Video:

  • Create a video file in a common streaming media format
  • Upload the file to your web server
  • Make a simple hyperlink to the video file, or use special HTML tags to embed the video in a web page.
  • When a user clicks the hyperlink, their media player opens and begins streaming the video file. If the file is embedded, it plays right there on the page.

Streaming :

Streaming media works a bit differently — the end user can start watching the file almost as soon as it begins downloading. In effect, the file is sent to the user in a (more or less) constant stream, and the user watches it as it arrives. True streaming video must be delivered from a specialized streaming server.

Advantage:

  • The ability to handle much larger traffic loads.
  • The ability to detect users' connection speeds and supply appropriate files automatically.

The ability to broadcast live events.

PROGRESSIVE DOWNLOADING

Progressive download is also known as a hybrid method .In this method the video clip is downloaded but begins playing as soon as a portion of the file has been received.

THE TECHNOLOGY BEHIND VIDEO STREAMING

Before creating digital video for streaming purposes, the following factors should exist:

  • Create the video in the required encoded format.
  • Access to a streaming media server
  • Adequate bandwidth to download and upload the video file.
  • Hardware & Software for creating video streaming

Most streamed video comes in one of three popular formats: (a) Real Networks’ Real Media (b) Microsoft Windows Media (ASF or Advanced Streaming Format) and (c) Apple QuickTime. All three have specific advantages and support the Real Time Streaming Protocol (RTSP). To stream files created in these three formats, the video files must be placed on a streaming media server that has the server-side software to stream the video. In addition, that server must have enough capacity and bandwidth to support the number of simultaneous video streams by multiple users.

Other formats for streaming video are MPEG-2 and MPEG-4. MPEG-4 is a newer standard specifically developed to address Web and mobile delivery. MPEG-4 is backward-compatible with MPEG-2, a video compression standard used on billions of DVDs and millions of satellite receivers.

THE STREAMING PROCESS

clip_image002[4]

For streaming to work, the client side receiving the data must be able to collect the data and send it as a steady stream to the application that is processing the data and converting it to sound or pictures. This means that if the streaming client receives the data more quickly than required, it needs to save the excess data in a buffer. If the data doesn't come quickly enough, however, the presentation of the data will not be smooth.

STEPS FOLLOWED IN VIDEO STREAMING

1. Digitally compress the audio and video content (This is required to conserve bandwidth that is used for the delivery of the content. Specially developed software applications, called codec, are used to compress the video and audio data.)

2. Load the encoded video and audio contents in the streaming server. (Streaming servers can be installed in the systems using special softwares.This special server software can be used for the continuous distribution of multimedia content in the internet. This specialized software can be installed and run on various computer operating systems including: Windows, Linux and Macintosh.

Individual files can be distributed using on demand content delivery, without the need for specialized server software. On demand content can be hosted using a standard website account.)

3. Prepare the compressed content for delivery (Delivery of this data over computer networks uses special software or hardware instructions to route the video and audio content to the end user. Methods of multimedia data transport include: HTTP, RTSP, IP Multicast and P2P.)

clip_image002[7]

TO CREATE A STREAMING VIDEO FILE

There are two ways to create stored streaming video files:

  • Use a conversion utility program. This takes an existing digital video file and converts it into the streaming format of your choice.

Export streaming files from video editing software such as Adobe Premiere, Final Cut Pro, etc.

Conversion Utilities

A conversion utility is a stand-alone program which imports a video clip and exports it to a different format. Examples include Real Networks Real Producer and Sorenson Squeeze .Basically; you simply open a file and select which format to save it as. You can set various parameters to optimize the final video. Then select encode option to create the encoded video.

Exporting a File

Most serious video editing applications have options to export video for the internet. This is often the easiest way to create streaming video files.

Once you have created your streaming video file, upload it to your website. It doesn't matter where you put it as long as you can access it from a web page. For example, you might like to create a folder caller "media" or "video" and put all your video files there.

STREAMING SERVERS

A streaming media or streaming video server is a specialized application which runs on an Internet server. This is often referred to as "true streaming", since other methods only simulate streaming. True streaming has advantages such as:

  • The ability to handle much larger traffic loads.
  • The ability to detect users' connection speeds and supply appropriate files automatically.
  • The ability to broadcast live events.

There are two ways to have access to a streaming server:

  • Operate you own server (by purchasing or leasing)
  • Sign up for a hosted streaming plan with an ISP (Internet Service Provider)

Operate your own server

To run your own streaming server, you can either purchase a standalone server machine or purchase streaming server software package or install it on an existing web server. Streaming software is available for all common server platforms such as Linux, Windows, etc. Some examples of streaming media software:

  • Helix Universal Server from Real Networks. This server supports a variety of formats, including Real Media, Windows Media, QuickTime and MPEG-4.
  • Apple QuickTime Streaming Server, supporting a few formats including MPEG-4 and 3GPP.
  • Macromedia Communication Server, specializing in Flash-based video and interactive multimedia.

Sign up for a hosted streaming plan:

In much the same way that you sign up for a website hosting plan, you can get yourself a hosting plan which specializes in streaming media. This is a far more realistic option for most people.

Some examples of hosted streaming media plans:

(i) Real Networks Managed Application Services (MAS)

(ii) Apple QuickTime Streaming Services

(iii) Macromedia Communication Server Hosts

References:

1. http://www.webopedia.com/TERM/S/streaming.html

2. http://www.mediacollege.com/video/streaming/overview.html

3. http://www.editlib.org/index.cfm/files/paper_6152.pdf

4. http://www.deskshare.com/Resources/articles/ vc_StreamingMediaFormats.aspx%20-%2031k

5. http://ezinearticles.com/?What-Is-Video-Streaming&id=1103425

6.http://www.pcmag.com/encyclopedia_term/0,2542,t=streaming +server&i=52137,00.asp%20-%2056k%20-

Streaming Video Concepts

STREAMING

Streaming is a technique for transferring data such that it can be processed as a steady and continuous stream. Streaming video is a term applied to the compression and buffering techniques that allow one to transmit and view video in real-time through the

Internet. In other words, streaming media is the simultaneous transfer of digital media files such as video, audio, and data through a server application that can be displayed in real-time by client applications. Once a streamed file has been downloaded and viewed, the physical file is no longer present on the user’s computer or Mobile Devices.

clip_image002

When creating streaming video, there are two things you need to understand: The video file format and the streaming method.

FILE FORMATS

There are many video file formats to choose from when creating video streams. The most common formats are:

  • Windows Media
  • Real Media
  • QuickTime(It represents the .qt and .mov file formats)
  • MPEG (in particular MPEG-4)
  • Adobe Flash(It represents the .swf and .flv file formats)

STREAMING METHODS

There are two ways to view media (such as video, audio, animations, etc): Downloading and streaming on the internet.

DOWNLOADING :

When you download a file the entire file is saved on your computer (usually in a temporary folder), which you then open and view. The easiest way to provide downloadable video files is to use a simple hyperlink to the file. A slightly more advanced method is to embed the file in a web page using special HTML code.

Delivering video files this way is known as HTTP streaming or HTTP delivery. HTTP means Hyper Text Transfer Protocol, and is the same protocol used to deliver web pages.

Advantage:

1. Quicker access to different parts of the file.

2. This is the simplest and cheapest way to stream video from a website. Small to medium-sized websites are more likely to use this method than the more expensive streaming servers.

Disadvantage:

  • HTTP streaming is a good option for websites with modest traffic, i.e. less than about a dozen people viewing at the same time. For heavier traffic a more serious streaming solution should be considered.
  • You can't stream live video, since the HTTP method only works with complete files stored on the server.
  • You can't automatically detect the end user's connection speed using HTTP. If you want to create different versions for different speeds, you need to create a separate file for each speed.
  • HTTP streaming is not as efficient as other methods and will incur a heavier server load.

To Create HTTP Streaming Video:

  • Create a video file in a common streaming media format
  • Upload the file to your web server
  • Make a simple hyperlink to the video file, or use special HTML tags to embed the video in a web page.
  • When a user clicks the hyperlink, their media player opens and begins streaming the video file. If the file is embedded, it plays right there on the page.

Streaming :

Streaming media works a bit differently — the end user can start watching the file almost as soon as it begins downloading. In effect, the file is sent to the user in a (more or less) constant stream, and the user watches it as it arrives. True streaming video must be delivered from a specialized streaming server.

Advantage:

  • The ability to handle much larger traffic loads.
  • The ability to detect users' connection speeds and supply appropriate files automatically.

The ability to broadcast live events.

PROGRESSIVE DOWNLOADING

Progressive download is also known as a hybrid method .In this method the video clip is downloaded but begins playing as soon as a portion of the file has been received.

THE TECHNOLOGY BEHIND VIDEO STREAMING

Before creating digital video for streaming purposes, the following factors should exist:

  • Create the video in the required encoded format.
  • Access to a streaming media server
  • Adequate bandwidth to download and upload the video file.
  • Hardware & Software for creating video streaming

Most streamed video comes in one of three popular formats: (a) Real Networks’ Real Media (b) Microsoft Windows Media (ASF or Advanced Streaming Format) and (c) Apple QuickTime. All three have specific advantages and support the Real Time Streaming Protocol (RTSP). To stream files created in these three formats, the video files must be placed on a streaming media server that has the server-side software to stream the video. In addition, that server must have enough capacity and bandwidth to support the number of simultaneous video streams by multiple users.

Other formats for streaming video are MPEG-2 and MPEG-4. MPEG-4 is a newer standard specifically developed to address Web and mobile delivery. MPEG-4 is backward-compatible with MPEG-2, a video compression standard used on billions of DVDs and millions of satellite receivers.

THE STREAMING PROCESS

clip_image002[4]

For streaming to work, the client side receiving the data must be able to collect the data and send it as a steady stream to the application that is processing the data and converting it to sound or pictures. This means that if the streaming client receives the data more quickly than required, it needs to save the excess data in a buffer. If the data doesn't come quickly enough, however, the presentation of the data will not be smooth.

STEPS FOLLOWED IN VIDEO STREAMING

1. Digitally compress the audio and video content (This is required to conserve bandwidth that is used for the delivery of the content. Specially developed software applications, called codec, are used to compress the video and audio data.)

2. Load the encoded video and audio contents in the streaming server. (Streaming servers can be installed in the systems using special softwares.This special server software can be used for the continuous distribution of multimedia content in the internet. This specialized software can be installed and run on various computer operating systems including: Windows, Linux and Macintosh.

Individual files can be distributed using on demand content delivery, without the need for specialized server software. On demand content can be hosted using a standard website account.)

3. Prepare the compressed content for delivery (Delivery of this data over computer networks uses special software or hardware instructions to route the video and audio content to the end user. Methods of multimedia data transport include: HTTP, RTSP, IP Multicast and P2P.)

clip_image002[7]

TO CREATE A STREAMING VIDEO FILE

There are two ways to create stored streaming video files:

  • Use a conversion utility program. This takes an existing digital video file and converts it into the streaming format of your choice.

Export streaming files from video editing software such as Adobe Premiere, Final Cut Pro, etc.

Conversion Utilities

A conversion utility is a stand-alone program which imports a video clip and exports it to a different format. Examples include Real Networks Real Producer and Sorenson Squeeze .Basically; you simply open a file and select which format to save it as. You can set various parameters to optimize the final video. Then select encode option to create the encoded video.

Exporting a File

Most serious video editing applications have options to export video for the internet. This is often the easiest way to create streaming video files.

Once you have created your streaming video file, upload it to your website. It doesn't matter where you put it as long as you can access it from a web page. For example, you might like to create a folder caller "media" or "video" and put all your video files there.

STREAMING SERVERS

A streaming media or streaming video server is a specialized application which runs on an Internet server. This is often referred to as "true streaming", since other methods only simulate streaming. True streaming has advantages such as:

  • The ability to handle much larger traffic loads.
  • The ability to detect users' connection speeds and supply appropriate files automatically.
  • The ability to broadcast live events.

There are two ways to have access to a streaming server:

  • Operate you own server (by purchasing or leasing)
  • Sign up for a hosted streaming plan with an ISP (Internet Service Provider)

Operate your own server

To run your own streaming server, you can either purchase a standalone server machine or purchase streaming server software package or install it on an existing web server. Streaming software is available for all common server platforms such as Linux, Windows, etc. Some examples of streaming media software:

  • Helix Universal Server from Real Networks. This server supports a variety of formats, including Real Media, Windows Media, QuickTime and MPEG-4.
  • Apple QuickTime Streaming Server, supporting a few formats including MPEG-4 and 3GPP.
  • Macromedia Communication Server, specializing in Flash-based video and interactive multimedia.

Sign up for a hosted streaming plan:

In much the same way that you sign up for a website hosting plan, you can get yourself a hosting plan which specializes in streaming media. This is a far more realistic option for most people.

Some examples of hosted streaming media plans:

(i) Real Networks Managed Application Services (MAS)

(ii) Apple QuickTime Streaming Services

(iii) Macromedia Communication Server Hosts

References:

1. http://www.webopedia.com/TERM/S/streaming.html

2. http://www.mediacollege.com/video/streaming/overview.html

3. http://www.editlib.org/index.cfm/files/paper_6152.pdf

4. http://www.deskshare.com/Resources/articles/ vc_StreamingMediaFormats.aspx%20-%2031k

5. http://ezinearticles.com/?What-Is-Video-Streaming&id=1103425

6.http://www.pcmag.com/encyclopedia_term/0,2542,t=streaming +server&i=52137,00.asp%20-%2056k%20-

Sep 16, 2009

Programming, Networking Free Video Lectures and Other Interesting Ones

OSS Speaker Series: Python for Programmer
Python is a popular very-high-level programming language, with a clean and spare syntax, simple and regular semantics, a large standard library and a wealth of third-party extensions, libraries and tools. With several production-quality open-source implementations available, many excellent books, and growing acceptance in both industry and academia, Python can play some useful role within a huge variety of software development projects.

Moreover, Python is really easy to learn, particularly (though not exclusively) for programmers who are skilled at such languages as Java, C++ and C. This talk addresses software developers who are experienced in other languages but have had limited or no exposure to Python yet, and offers a rapid overview of the main characteristics of the language, plus a brief synopsis of its main implementations, its standard library, and third-party extension packages.



Python 3000

The next major version of Python, nicknamed Python 3000 (or more prosaically Python 3.0), has been anticipated for a long time. For years the author of Python has been collecting and exploring ideas that were too radical for Python 2.x, and it's time to stop dreaming and start coding. In this talk he will present the community process that will be used to complete the specification for Python 3000, as well as some of the major changes to the language and the remaining challenges.


Practical Common Lisp

In the late 1920's linguists Edward Sapir and Benjamin Whorf hypothesized that the thoughts we can think are largely determined by the language we speak. In his essay "Beating the Averages" Paul Graham echoed this notion and invented a hypothetical language, Blub, to explain why it is so hard for programmers to appreciate programming language features that aren't present in their own favorite language. Does the Sapir-Whorf hypothesis hold for computer languages? Can you be a great software architect if you only speak Blub? Doesn't Turing equivalence imply that language choice is just another implementation detail? Yes, no, and no says Peter Seibel, language lawyer (admitted, at various times, to the Perl, Java, and Common Lisp bars) and author of the award-winning book Practical Common Lisp. In his talk, Peter will discuss how our choices of programming language influences and shapes our pattern languages and the architectures we can, or are likely to, invent. He will also discuss whether it's sufficient to merely broaden your horizons by learning different programming languages or whether you must actually use them.


Debugging Backwards in Time

What if a debugger could allow you to simply step BACKWARDS? Instead of all that hassle with guessing where to put breakpoints and the fear of typing "continue" one too many times... What if you could simply go backwards to see what went wrong?

This is the essence of the "Omniscient Debugger" -- it remembers everything that happened during the run of a program, and allows the programmer to "step backwards in time" to see what happened at any point of the program. All variable values, all objects, all method calls, all exceptions are recorded and the programmer can now look at anything that happened at any time.



Learning to Analyze Sequences

Sequential data - speech, text, genomic sequences - floods our storage servers. Much useful information in these data is carried by implicit structure: phonemes and prosody in speech, syntactic structure in text, genes and regulatory elements in genomic sequences. Over the last six years, several of us have been investigating structured linear models, a unified discriminative learning approach to sequence analysis problems. The lecturer will review the approach and illustrate it with applications to information extraction and gene finding. Then he will conclude with a summary of other applications and current research questions.


The XHTML video Element Tag

Video is becoming increasingly important content type, and it's time to make video a first-class citizen on the web. The element is, along with JavaScript bindings, proposed as a simple solution to encourage browsers to support video natively. Equally important is the choice of video format to be used with. The lecturer will argue that the success of the web is based on using open standards, and that video should be no exception. He will then demo Opera showing Ogg Theora video clips natively.
A demonstration is available here:
http://people.opera.com/howcome/2007/video



Pipes: A Tool For Remixing the Web

Pipes is a service platform for processing well-structured data such as RSS, Atom and RDF feeds in a Web-based visual programming environment. Developers can use Pipes to combine data sources and user input into mashups without having to write code. These mashups, analogous in some ways to Unix pipes, can power badges on personal publishing sites, provide core functionality for Web applications, or serve as reusable components within the Pipes platform itself.

Here's what Tim O'Reilly says about pipes: "Yahoo!'s new Pipes service is a milestone in the history of the internet. It's a service that generalizes the idea of the mashup, providing a drag and drop editor that allows you to connect internet data sources, process them, and redirect the output."

You can play with Yahoo! Pipes here: Yahoo! Pipes



BGP (Border Gateway Protocol) at 18: Lessons in Protocol Design

18th anniversary of BGP. In this talk we examine the evolution of BGP over these 18 years, and look at the lessons we could learn from this.

Dr. Yakov Rekhter joined Juniper Networks in Dec 2000, where he is a Distinguished Engineer. Prior to joining Juniper, Yakov worked at Cisco Systems, where he was a Cisco Fellow. Prior to joining Cisco in 1995, he worked at IBM T.J. Watson Research Center.

Yakov Rekhter was one of the leading architects and a major software developer of the NSFNET Backbone Phase II. He co-designed the Border Gateway Protocol (BGP). He was also one of the lead designers of Tag Switching, BGP/MPLS based VPNs, and MPLS Traffic Engineering. Among his most recent activities is the work on Generalized Multi-Protocol Label Switching (GMPLS). His other contributions to contemporary Internet technology include: Classless Inter-Domain Routing (CIDR) and IP address allocation for private Internets.

He is the author or co-author of over 40 IETF RFCs, and numerous papers and articles on TCP/IP and the Internet. His recent books include: "MPLS: Technology and Applications" (Morgan Kauffman, 2000) and "Switching in IP Networks: IP Switching, Tag Switching and Related Technologies" (Morgan Kauffman, 1998).



A New Way to Look at Networking

Today's research community congratulates itself for the success of the internet and passionately argues whether circuits or datagrams are the One True Way. Meanwhile the list of unsolved problems grows.

Security, mobility, ubiquitous computing, wireless, autonomous sensors, content distribution, digital divide, third world infrastructure, etc., are all poorly served by what's available from either the research community or the marketplace. The lecturer will use various strained analogies and contrived examples to argue that network research is moribund because the only thing it knows how to do is fill in the details of a conversation between two applications. Today as in the 60s problems go unsolved due to our tunnel vision and not because of their intrinsic difficulty. And now, like then, simply changing our point of view may make many hard things easy.



Building Large Scale Systems at Google

Google deals with large amounts of data and millions of users. We'll take a behind-the-scenes look at some of the distributed systems and computing platform that power Google's various products, and make the products scalable and reliable.


Authors@Google: Steve Wozniak

Apple co-founder Steve Wozniak discusses his new book iWoz as part of the Authors@Google speaker series. The book chronicles his experiences founding Apple and taking part in Silicon Valley's boom period.


Computer Versus Common Sense

It's way past 2001 now, where the heck is HAL? For several decades now we've had high hopes for computers amplifying our mental abilities not just giving us access to relevant stored information, but answering our complex, contextual questions.

Even applications like human-level unrestricted speech understanding continue to dangle close but just out of reach. What's been holding AI up? The short answer is that while computers make fine idiot savants, they lack common sense: the millions of pieces of general knowledge we all share, and fall back on as needed, to cope with the rough edges of the real world. The presenter will talk about how that situation is changing, finally, and what the timetable -- and the path -- realistically are on achieving Artificial Intelligence.



Dasher: Information Efficient Text Entry

Keyboards are inefficient for two reasons: they do not exploit the redundancy in normal language; and they waste the fine analogue capabilities of the user's motor system (fingers and eyes, for example). I describe a system intended to rectify both these inefficiencies. Dasher is a text-entry system in which a language model plays an integral role, and it's driven by continuous gestures. Users can achieve single-finger writing speeds of 35 words per minute and hands-free writing speeds of 25 words per minute. Dasher is free software, and it works in all languages, and on many platforms. Dasher is part of Debian, and there's even a little java version for your web-browser.
More on Dasher: http://www.dasher.org.uk/



Winning The DARPA Grand Challenge

The DARPA Grand Challenge technical details explained by Sebastian Thrun's whose team won, and an introduction to the next phase called "The Urban Grand Challenge".

More on the DARPA Grand Challenge
Wikipedia link to DARPA Grand Challenge


The Google Story

Here is what the author of the book has to say about the lecture/talk:

Not since Gutenberg invented the modern printing press more than 500 years ago, making books and scientific tomes affordable and widely available to the masses, has any new invention empowered individuals or transformed access to information as profoundly as Google. I first became aware of this while covering Google as a beat reporter for The Washington Post. What galvanized my deep interest in the company was its unconventional initial public offering in August 2004 when the firm thumbed its nose at Wall Street by doing the first and only multi-billion dollar IPO using computers, rather than Wall Street bankers, to allocate its hot shares of stock.

A few months later, in the fall of 2004, I decided to write the first biography of Google, tracing its short history from the time founders Sergey Brin and Larry Page met at Stanford in 1995 until the present. In my view, this is the hottest business, media and technology success of our time, with a stock market value of $110 billion, more than the combined value of Disney, The Washington Post, The New York Times, The Wall Street Journal, Amazon.com, Ford and General Motors.



"The Search" (Google Search)

John Battelle, co-founding editor of Wired and founder of The Industry Standard visits the Google New York office to speak about his book The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture

Programming, Networking Free Video Lectures and Other Interesting Ones

OSS Speaker Series: Python for Programmer
Python is a popular very-high-level programming language, with a clean and spare syntax, simple and regular semantics, a large standard library and a wealth of third-party extensions, libraries and tools. With several production-quality open-source implementations available, many excellent books, and growing acceptance in both industry and academia, Python can play some useful role within a huge variety of software development projects.

Moreover, Python is really easy to learn, particularly (though not exclusively) for programmers who are skilled at such languages as Java, C++ and C. This talk addresses software developers who are experienced in other languages but have had limited or no exposure to Python yet, and offers a rapid overview of the main characteristics of the language, plus a brief synopsis of its main implementations, its standard library, and third-party extension packages.



Python 3000

The next major version of Python, nicknamed Python 3000 (or more prosaically Python 3.0), has been anticipated for a long time. For years the author of Python has been collecting and exploring ideas that were too radical for Python 2.x, and it's time to stop dreaming and start coding. In this talk he will present the community process that will be used to complete the specification for Python 3000, as well as some of the major changes to the language and the remaining challenges.


Practical Common Lisp

In the late 1920's linguists Edward Sapir and Benjamin Whorf hypothesized that the thoughts we can think are largely determined by the language we speak. In his essay "Beating the Averages" Paul Graham echoed this notion and invented a hypothetical language, Blub, to explain why it is so hard for programmers to appreciate programming language features that aren't present in their own favorite language. Does the Sapir-Whorf hypothesis hold for computer languages? Can you be a great software architect if you only speak Blub? Doesn't Turing equivalence imply that language choice is just another implementation detail? Yes, no, and no says Peter Seibel, language lawyer (admitted, at various times, to the Perl, Java, and Common Lisp bars) and author of the award-winning book Practical Common Lisp. In his talk, Peter will discuss how our choices of programming language influences and shapes our pattern languages and the architectures we can, or are likely to, invent. He will also discuss whether it's sufficient to merely broaden your horizons by learning different programming languages or whether you must actually use them.


Debugging Backwards in Time

What if a debugger could allow you to simply step BACKWARDS? Instead of all that hassle with guessing where to put breakpoints and the fear of typing "continue" one too many times... What if you could simply go backwards to see what went wrong?

This is the essence of the "Omniscient Debugger" -- it remembers everything that happened during the run of a program, and allows the programmer to "step backwards in time" to see what happened at any point of the program. All variable values, all objects, all method calls, all exceptions are recorded and the programmer can now look at anything that happened at any time.



Learning to Analyze Sequences

Sequential data - speech, text, genomic sequences - floods our storage servers. Much useful information in these data is carried by implicit structure: phonemes and prosody in speech, syntactic structure in text, genes and regulatory elements in genomic sequences. Over the last six years, several of us have been investigating structured linear models, a unified discriminative learning approach to sequence analysis problems. The lecturer will review the approach and illustrate it with applications to information extraction and gene finding. Then he will conclude with a summary of other applications and current research questions.


The XHTML video Element Tag

Video is becoming increasingly important content type, and it's time to make video a first-class citizen on the web. The element is, along with JavaScript bindings, proposed as a simple solution to encourage browsers to support video natively. Equally important is the choice of video format to be used with. The lecturer will argue that the success of the web is based on using open standards, and that video should be no exception. He will then demo Opera showing Ogg Theora video clips natively.
A demonstration is available here:
http://people.opera.com/howcome/2007/video



Pipes: A Tool For Remixing the Web

Pipes is a service platform for processing well-structured data such as RSS, Atom and RDF feeds in a Web-based visual programming environment. Developers can use Pipes to combine data sources and user input into mashups without having to write code. These mashups, analogous in some ways to Unix pipes, can power badges on personal publishing sites, provide core functionality for Web applications, or serve as reusable components within the Pipes platform itself.

Here's what Tim O'Reilly says about pipes: "Yahoo!'s new Pipes service is a milestone in the history of the internet. It's a service that generalizes the idea of the mashup, providing a drag and drop editor that allows you to connect internet data sources, process them, and redirect the output."

You can play with Yahoo! Pipes here: Yahoo! Pipes



BGP (Border Gateway Protocol) at 18: Lessons in Protocol Design

18th anniversary of BGP. In this talk we examine the evolution of BGP over these 18 years, and look at the lessons we could learn from this.

Dr. Yakov Rekhter joined Juniper Networks in Dec 2000, where he is a Distinguished Engineer. Prior to joining Juniper, Yakov worked at Cisco Systems, where he was a Cisco Fellow. Prior to joining Cisco in 1995, he worked at IBM T.J. Watson Research Center.

Yakov Rekhter was one of the leading architects and a major software developer of the NSFNET Backbone Phase II. He co-designed the Border Gateway Protocol (BGP). He was also one of the lead designers of Tag Switching, BGP/MPLS based VPNs, and MPLS Traffic Engineering. Among his most recent activities is the work on Generalized Multi-Protocol Label Switching (GMPLS). His other contributions to contemporary Internet technology include: Classless Inter-Domain Routing (CIDR) and IP address allocation for private Internets.

He is the author or co-author of over 40 IETF RFCs, and numerous papers and articles on TCP/IP and the Internet. His recent books include: "MPLS: Technology and Applications" (Morgan Kauffman, 2000) and "Switching in IP Networks: IP Switching, Tag Switching and Related Technologies" (Morgan Kauffman, 1998).



A New Way to Look at Networking

Today's research community congratulates itself for the success of the internet and passionately argues whether circuits or datagrams are the One True Way. Meanwhile the list of unsolved problems grows.

Security, mobility, ubiquitous computing, wireless, autonomous sensors, content distribution, digital divide, third world infrastructure, etc., are all poorly served by what's available from either the research community or the marketplace. The lecturer will use various strained analogies and contrived examples to argue that network research is moribund because the only thing it knows how to do is fill in the details of a conversation between two applications. Today as in the 60s problems go unsolved due to our tunnel vision and not because of their intrinsic difficulty. And now, like then, simply changing our point of view may make many hard things easy.



Building Large Scale Systems at Google

Google deals with large amounts of data and millions of users. We'll take a behind-the-scenes look at some of the distributed systems and computing platform that power Google's various products, and make the products scalable and reliable.


Authors@Google: Steve Wozniak

Apple co-founder Steve Wozniak discusses his new book iWoz as part of the Authors@Google speaker series. The book chronicles his experiences founding Apple and taking part in Silicon Valley's boom period.


Computer Versus Common Sense

It's way past 2001 now, where the heck is HAL? For several decades now we've had high hopes for computers amplifying our mental abilities not just giving us access to relevant stored information, but answering our complex, contextual questions.

Even applications like human-level unrestricted speech understanding continue to dangle close but just out of reach. What's been holding AI up? The short answer is that while computers make fine idiot savants, they lack common sense: the millions of pieces of general knowledge we all share, and fall back on as needed, to cope with the rough edges of the real world. The presenter will talk about how that situation is changing, finally, and what the timetable -- and the path -- realistically are on achieving Artificial Intelligence.



Dasher: Information Efficient Text Entry

Keyboards are inefficient for two reasons: they do not exploit the redundancy in normal language; and they waste the fine analogue capabilities of the user's motor system (fingers and eyes, for example). I describe a system intended to rectify both these inefficiencies. Dasher is a text-entry system in which a language model plays an integral role, and it's driven by continuous gestures. Users can achieve single-finger writing speeds of 35 words per minute and hands-free writing speeds of 25 words per minute. Dasher is free software, and it works in all languages, and on many platforms. Dasher is part of Debian, and there's even a little java version for your web-browser.
More on Dasher: http://www.dasher.org.uk/



Winning The DARPA Grand Challenge

The DARPA Grand Challenge technical details explained by Sebastian Thrun's whose team won, and an introduction to the next phase called "The Urban Grand Challenge".

More on the DARPA Grand Challenge
Wikipedia link to DARPA Grand Challenge


The Google Story

Here is what the author of the book has to say about the lecture/talk:

Not since Gutenberg invented the modern printing press more than 500 years ago, making books and scientific tomes affordable and widely available to the masses, has any new invention empowered individuals or transformed access to information as profoundly as Google. I first became aware of this while covering Google as a beat reporter for The Washington Post. What galvanized my deep interest in the company was its unconventional initial public offering in August 2004 when the firm thumbed its nose at Wall Street by doing the first and only multi-billion dollar IPO using computers, rather than Wall Street bankers, to allocate its hot shares of stock.

A few months later, in the fall of 2004, I decided to write the first biography of Google, tracing its short history from the time founders Sergey Brin and Larry Page met at Stanford in 1995 until the present. In my view, this is the hottest business, media and technology success of our time, with a stock market value of $110 billion, more than the combined value of Disney, The Washington Post, The New York Times, The Wall Street Journal, Amazon.com, Ford and General Motors.



"The Search" (Google Search)

John Battelle, co-founding editor of Wired and founder of The Industry Standard visits the Google New York office to speak about his book The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture

Aug 25, 2009

NanoTechnology - Video Tutorial and Useful Links

Topics
  1. An Introduction to BioMEMS and Bionanotechnology
  2. Fundamentals of Nanoelectronics
  3. Computational NanoElectronics
  4. Nanoscale Transistors
  5. Nanophotonics
  6. Nanomaterials
  7. Concepts of Quantum Transport
  8. Nanotechnology and the Study of Human Diseases
  9. Fascinating Nanotechnology



An Introduction to BioMEMS and Bionanotechnology
BioMEMS and Bionanotechnology have the potential to make significant impact in a wide range of fields and applications. This lecture series introduces the basic concepts and topics underlying the interdisciplinary areas of BioMEMS and Bionanotechnology. Advances in this field require the knowledge of polymer processing and soft lithography in addition to silicon-inspired fabrication. Since the primary aim of many of these devices and systems is to form sensors for biological and chemical entities, an introduction to DNA, proteins, and microbiology is also essential. These devices and systems are designed to handle fluids at these small scale and hence the basic concepts of microfluidics need to be reviewed. Means to transport fluids and biological entities in these devices are necessary for the proper functioning and design of integrated devices, that can perform complete analysis on biological and chemical samples. These key topics are reviewed in this lecture series to equip the listener to get engaged deeper in these exciting areas of research.


Fundamentals of Nanoelectronics

Lectures contain:
Lecture 1: Energy Level Diagram; Lecture 2: What Makes Electrons Flow?; Lecture 3: Quantum of Conductance; Lecture 4: Charging Effects 1; Lecture 5: Charging Effects 2; Lecture 6: Charging Effect, Towards Ohm's Law; Lecture 7: Hydrogen Atom; Lecture 8: Schrödinger Equation 1; Lecture 9: Schrödinger Equation 2; Lecture 10: Finite Difference Method 1; Lecture 11: Finite Difference Method 2; Lecture 12: Separation of Variables; Lecture 13: Atomic Energy Levels; Lecture 14: Covalent Bonds; Lecture 15a: Basis Functions 1; Lecture 15b: Basis Functions 2; Lecture 15c: Basis Functions 3; Lecture 16: Bandstructure 1; Lecture 17: Bandstructure 2; Lecture 18: Bandstructure 3; Lecture 19: Bandstructure 4; Lecture 20: Reciprocal Lattice; Lecture 21: Graphene Bandstructure; Lecture 22: Carbon Nanotubes; Lecture 23: Subbands; Lecture 24: Density of States; Lecture 25: Density of States: General Approach; Lecture 26: Density of States in Nanostructures; Lecture 27: Minimum Resistance of a Wire 1; Lecture 28: Minimum Resistance of a Wire 2; Lecture 29: Effective Mass Equation; Lecture 30: Quantum Capacitance; Lecture 31: Broadening; Lecture 32: Broadening and Lifetime; Lecture 33: Local Density of States; Lecture 34: Current/Voltage Characteristics; Lecture 35: Transmission; Lecture 36: Coherent Transport; Lecture 37: Wavefunction versus Green's Function; Lecture 38: Ohm's Law; Lecture 39: Coulomb Blockade

Abstract:
The development of "nanotechnology" has made it possible to engineer material and devices on a length scale as small as several nanometers (atomic distances are ~ 0.1 nm). The properties of such "nanostructures" cannot be described in terms of macroscopic parameters like mobility or diffusion coefficient and a microscopic or atomistic viewpoint is called for. The purpose of this course is to convey the conceptual framework that underlies this microscopic viewpoint using examples related to the emerging field of nanoelectronics.


Computational NanoElectronics

Lectures contain:

Introduction to Computational Electronics; Simplified Band-Structure Model; Empirical Pseudopotential Method Description; Choice of the Distribution Function; Relaxation-Time Approximation; Scattering Mechanisms; Numerical Analysis; Drift-Diffusion Model, Part A: Introduction; Drift-Diffusion Model, Part B: Solution Details; Drift-Diffusion Model, Part C: Sharfetter-Gummel, Time-Dependent Simulations; Drift-Diffusion Model, Mobility Modeling; Introduction to DD Modeling with PADRE; Introduction to Silvaco Simulation Software; MOS Capacitors: Description and Semiclassical Simulation With PADRE; What is CMOS Technology Facing?

Abstract:
Scaling of CMOS devices into the nanometer regime leads to increased processing cost. In this regard, the field of Computational Electronics is becoming more and more important because device simulation offers unique possibility to test hypothetical devices which have not been fabricated yet and it also gives unique insight into the device behavior by allowing the observation of phenomena that can not be measured on real devices. The of this class is to introduce the students to all semi-classical semiconductor device modeling techniques that are implemented in either commercial or publicly available software. As such, it should help students to understand when one can use drift-diffusion model and when it is necessary to use hydrodynamic, lattice heating, and even particle-based simulations. A short tutorial on using the Silvaco/PADRE simulation software is included and its purpose is to make users familiar with the syntax used in almost all commercial device simulation software.


Nanoscale Transistors

Lectures contain:

Introductory Lecture (Fall 06); Lecture 1: MOSFET Review; Lecture 2: Introduction to Device Simulation; Lecture 3: 1D MOS Electrostatics; Lecture 4: MOS Capacitors; Lecture 5: Poly Si Gate MOS Capacitors; Lecture 6: Quantum Mechanical Effects; Lecture 7: MOSFET IV, Part I; Lecture 8: MOSFET IV, Part II; Lecture 9: MOSFET IV, Part III; Lecture 10: The Ballistic MOSFET; Lecture 11: The Quasi-ballistic MOSFET; Lecture 12: Subthreshold Conduction; Lecture 13: Threshold Voltage and MOSFET Capacitances; Lecture 14: Effective Mobility; Lecture 15: 2D Electrostatics, Part I; Lecture 16: 2D Electrostatics, Part II; The Limits of CMOS Scaling from a Power-Constrained Technology Optimization Perspective; Lecture 17: Device Scaling; Lecture 18: VT Engineering; Lecture 19: Series Resistance; Lecture 20: MOSFET Leakage; Lecture 21: Gate resistance and Interconnects; Lecture 22: CMOS Process Steps; Lecture 23: CMOS Process Flow; Lecture 24: CMOS Circuits, Part I; Lecture 25: CMOS Circuits, Part I I; Lecture 26: CMOS Limits; Lecture 27: RF CMOS; Lecture 28: Overview of SOI Technology; Lecture 29: SOI Electrostatics; Lecture 30: UTB SOI Electrostatics; Lecture 31: Heterostructure Fundamentals; Lecture 32: Heterojunction Diodes; Lecture 33: Heterojunction Bipolar Transistors; Lecture 34: Heterostructure FETs.

Abstract:
This course examines the device physics of advanced transistors and the process, device, circuit, and systems considerations that enter into the development of new integrated circuit technologies. The course consists of three parts. Part 1 treats MOS and MOSFET fundamentals as well as second order effects such as gate leakage and quantum mechanical effects. Short channel effects, device scaling, and circuit and system considerations are the subject of Part 2. In Part 3, we examine new transistor materials and device structures. The use of computer simulation to examine device issues is an integral part of the course.


Nanophotonics

Lectures contain:
Introductory Lecture; s Lecture 1: Light Interaction with Matter-Review of Maxwell's Equations; s Lecture 2: Dispersion in Materials; s Lecture 3: Optical Properties of Insulators, Semiconductors and Metals; s Lecture 4: Electromagnetic Properties of Molecules, Nano- and Microscopic Particles; s Lecture 5: Photonic Crystals - Introduction; s Lecture 6: Basic Properties of Electromagnetic Effects in Periodic Media; s Lecture 7: Photonic Crystal Waveguides; s Lecture 8: Photonic Crystals Fibers; s Lecture 9: Introduction to Metal Optics; s Lecture 10: Surface Plasmon Excitation; s Lecture 11: Guiding Light Along Nanoparticle Arrays; Nano Scale Optics with Nearfield Scanning Optical Microscopy (NSOM); s Lecture 14: Metamaterials: Giving Light the Second Hand, Part 1; s Lecture 15: Metamaterials: Giving Light the Second Hand, Part 2.

Abstract:
The course covers nanoscale processes and devices and their applications for manipulating light on the nanoscale. The following topics will be covered: Fundamentals, Maxwell’s equations, light-matter interaction, dispersion, EM properties of nanostructures, etc. Photonic crystals, Photonic crystal fibers, Photonic nanocircuits, Metal optics, Manipulating light with plasmonic nanostructures, Plasmonic nano-sensors, Near-field optics, Metamaterials, negative refractive index and super-resolution.


Nanomaterials

Lectures contain:
Lecture 1: Film Deposition Methods; Lecture 2: Lithography; Lecture 3: Advanced Lithography; Lecture 4: Atom Optics; Lecture 5: Chemical Synthesis; Lecture 6: Carbon Nanomaterials, part 1; Lecture 7: Carbon Nanomaterials, part 2; Lecture 8: Carbon Nanomaterials, part 3; Lecture 9: SPM Lithography, part 1; Lecture 10: SPM Lithography, part 2; Lecture 11: SPM Lithography, part 3; Lecture 12: Nanoscale CMOS, part 1; Lecture 13: Nanoscale CMOS, part 2; Lecture 14: Nanoscale Alternatives; Lecture 15: Nanomagnetism, part 1; Lecture 16: Nanomagnetism, part 2; Lecture 17: Nanoscale Thermal Properties; Lecture 18: Nanoelectromechanical Systems, part 1; Lecture 19: Nanoelectromechanical Systems, part 2.

Abstract:
"Nanomaterials," is an interdisciplinary introduction to processing, structure, and properties of materials at the nanometer length scale. The course will cover recent breakthroughs and assess the impact of this burgeoning field. Specific nanofabrication topics include epitaxy, beam lithographies, self- assembly, biocatalytic synthesis, atom optics, and scanning probe lithography. The unique size- dependent properties (mechanical, thermal, chemical, optical, electronic, and magnetic) that result from nanoscale structure will be explored in the context of technological applications including computation, magnetic storage, sensors, and actuators.


Concepts of Quantum Transport

Lectures contain:
Introduction; Lecture 1: Nanodevices and Maxwell's Demon; Lecture 2: Electrical Resistance - A Simple Model; Lecture 3: Probabilities, Wavefunctions and Green Functions; Lecture 4: Coulomb blockade and Fock space; McCoy Lecture: Nanodevices and Maxwell's Demon; PASI Lecture: Nanodevices and Maxwell's Demon, Part 1; PASI Lecture: Nanodevices and Maxwell's Demon, Part 2

Abstract:
How does the resistance of a conductor change as we shrink its length all the way down to a few atoms? This is a question that has intrigued scientists for a long time, but it is only during the last twenty years that it has become possible for experimentalists to provide clear answers, leading to enormous progress in our understanding. There is also great applied interest in this question at this time, since every computer we buy has about a billion transistors that rely on controlling the flow of electrons through a conductor a few hundred atoms in length.

In this series of four lectures (total length ~ 5-6 hours) Datta attempts to convey the physics of current flow in nanodevices in simple physical terms, stressing clearly what is understood and what is not. In Lecture 1, "Nanodevices and Maxwell's demon", Datta attempts to convey the subtle interplay of dynamics and thermodynamics that is the hallmark of transport physics using an electronic device reminiscent of the demon imagined by Maxwell in the nineteenth century to illustrate the limitations of the second law of thermodynamics. Lecture 2 ("Electrical Resistance: A simple model") explains many important concepts like the quantum of conductance using a simple model that Datta uses routinely to teach an undergraduate class on Nanoelectronics. Lecture 3 ("Probabilities, wavefunctions and Green's functions) describes the full quantum transport model touching on some of the most advanced concepts of non-equilibrium statistical mechanics including the Boltzmann equation and the non-equilibrium Green function (NEGF) formalism and yet keeping the discussion accessible to advanced undergraduates. Finally in Lecture 4 ("Coulomb blockade and Fock space") Datta explains the limitations of the current models and speculates on possible directions in which the field might evolve.

Overall the objective is to convey an appreciation for state-of-the-art quantum transport models far from equilibrium, assuming no significant background in quantum mechanics or statistical mechanics.



Quantum Transport: Atom to Transistor

Lectures contain:
Lecture 1: Energy Level Diagram; Lecture 2: What Makes Electrons Flow?; Lecture 3: The Quantum of Conductance; Lecture 4: Charging/Coulomb Blockade; Lecture 5: Summary/Towards Ohm's Law; Lecture 6: Schrodinger Equation: Basic Concepts; Lecture 7: Schrodinger Equation: Method of Finite Differences; Lecture 8: Schrodinger Equation: Examples; Lecture 9: Self Consistent Field: Basic Concept; Lecture 10: Self Consistent Field: Relation to the Multi-Electron Picture; Lecture 11: Self Consistent Field: Bonding; Lecture 12: Basis Functions: As a Computatinal Tool; Lecture 13: Basis Functions: As a Conceptual Tool; Lecture 14: Basis Functions: Density Matrix I; Lecture 15: Basis Functions: Density Matrix II; Lecture 16: Band Structure: Toy Examples; Lecture 17: Band Structure: Beyond 1-D; Lecture 18: Band Structure: 3-D Solids; Lecture 19: Band Structure: Prelude to Sub-Bands; Lecture 20: Subbands: Quantum Wells, Wires, Dots and Nano-Tubes; Lecture 21: Subbands: Density of States; Lecture 22: Subbands: Minimum Resistance of a Wire; Lecture 23: Capacitance: Model Hamiltonian; Lecture 24: Capacitance: Electron Density; Lecture 25: Capacitance: Quantum vs. Electrostatic Capacitance; Lecture 26: Level Broadening: Open Systems and Local Density of States; Lecture 27: Level Broadening: Self Energy; Lecture 28: Level Broadening: Lifetime; Lecture 29: Level Broadening: Irreversibility; Lecture 30: Coherent Transport: Overview; Lecture 31: Coherent Transport: Transmission and Examples; Lecture 32: Coherent Transport: Non-Equilibrium Density Matrix; Lecture 33: Coherent Transport: Inflow/Outflow; Lecture 34: Non-Coherent Transport: Why does an Atom Emit Light?; Lecture 35: Non-Coherent Transport: Radiative Lifetime; Lecture 36: Non-Coherent Transport: Radiative Transitions; Lecture 37: Non-Coherent Transport: Phonons, Emission and Absorption; Lecture 38: Non-Coherent Transport: Inflow/Outflow; Lecture 39: Atom to Transistor: "Physics" of Ohm's Law; Lecture 40: Self Consistent Field Method and Its Limitations; Lecture 41: Coulomb Blockade; Lecture 41a: Coulomb Blockade; Lecture 42: Spin

Abstract:
The development of "nanotechnology" has made it possible to engineer materials and devices on a length scale as small as several nanometers (atomic distances are ~ 0.1 nm). The properties of such "nanostructures" cannot be described in terms of macroscopic parameters like mobility and diffusion coefficient and a microscopic or atomistic viewpoint is called for. The purpose of this course is to convey the conceptual framework that underlies this microscopic theory of matter which developed in course of the 20th century following the advent of quantum mechanics. However, this requires us to discuss a lot more than just quantum mechanics - it requires an appreciation of some of the most advanced concepts of non-equilibrium statistical mechanics. Traditionally these topics are spread out over many physics/ chemistry courses that take many semesters to cover. Our aim is to condense the essential concepts into a one semester course using electrical engineering related examples. The only background we assume is matrix algebra including familiarity with MATLAB (or an equivalent mathematical software package). We use MATLAB-based numerical examples to provide concrete illustrations and we strongly recommend that the students set up their own computer program on a PC to reproduce the results. This hands-on experience is needed to grasp such deep and diverse concepts in so short a time.


These lectures were found via NanoHub website which is a web-based resource for research, education, and collaboration in nanotechnology, is an initiative of the NSF-funded Network for Computational Nanotechnology (NCN).
They have many more video lectures, seminar videos teaching materials, just visit their website!


And here are some MIT World's nanotechnology video courses/lectures:

Taking Nanotechnology from the Laboratory to the Soldier

About the lecture:
A U.S. Army soldier carries more than 100 pounds of gear into battle. What can be done to lighten the load, while still providing maximum protection? Edwin Thomas, Director of MIT’s new Institute for Soldier Nanotechnologies, describes an alternative to the past practice of “dressing up a soldier like a Christmas tree”. He describes instead, a dynamic battle suit that wards off bullets and biochemical threats while providing real-time data on the soldier’s medical condition. Thomas, who spent time training for this project at Fort Polk, explains how interdisciplinary teams are exploring nanomaterial designs that could also benefit civilian emergency responders.



Nanotechnology and the Study of Human Diseases

About the lecture:

Subra Suresh fleshes out the promise of nanotechnology, at least in regard to our understanding of disease. His talk, which focuses on malaria and its impact on red blood cells, demonstrates how the fields of engineering, biology and medicine are converging.

To function properly, he explains, a red blood cell -- eight micrometers in diameter or 1/10th the thickness of a human hair -- must be able to squeeze through three micrometer openings in blood vessels. Working with a “laser tweezer” and two tiny (nano-sized) glass beads, Suresh can apply pressure to stretch single cells so that they become thin enough to fit through small openings. He uses a computer to simulate in three dimensions how red blood cells might fold and lengthen under normal conditions in the human body.



Google's Video has the following lectures on nanotechnology:

Nanowires and Nanocrystals for Nanotechnology
Lecture description:
Nanowires and nanocrystals represent important nanomaterials with one-dimensional and zero-dimensional morphology, respectively. Here I will give an overview on the research about how these nanomaterials impact the critical applications in faster transistors, smaller nonvolatile memory devices, efficient solar energy conversion, high-energy battery and nanobiotechnology.


Nanotechnology: Past, Present and Future
Lecture description:
Nanotechnology is little-known to the general public, but in the science and policy community its promise is exciting. What are the promises and pitfalls of this new field? How is it going to help the field of medicine? What are the implications for our economy? Join us as leaders in the field discuss the very real hopes and concerns for nanotechnology applied to aging-related research.


Fascinating Nanotechnology

And finally BBC's Audio Lectures "The Triumph of Technology"


NanoTechnology - Video Tutorial and Useful Links

Topics
  1. An Introduction to BioMEMS and Bionanotechnology
  2. Fundamentals of Nanoelectronics
  3. Computational NanoElectronics
  4. Nanoscale Transistors
  5. Nanophotonics
  6. Nanomaterials
  7. Concepts of Quantum Transport
  8. Nanotechnology and the Study of Human Diseases
  9. Fascinating Nanotechnology



An Introduction to BioMEMS and Bionanotechnology
BioMEMS and Bionanotechnology have the potential to make significant impact in a wide range of fields and applications. This lecture series introduces the basic concepts and topics underlying the interdisciplinary areas of BioMEMS and Bionanotechnology. Advances in this field require the knowledge of polymer processing and soft lithography in addition to silicon-inspired fabrication. Since the primary aim of many of these devices and systems is to form sensors for biological and chemical entities, an introduction to DNA, proteins, and microbiology is also essential. These devices and systems are designed to handle fluids at these small scale and hence the basic concepts of microfluidics need to be reviewed. Means to transport fluids and biological entities in these devices are necessary for the proper functioning and design of integrated devices, that can perform complete analysis on biological and chemical samples. These key topics are reviewed in this lecture series to equip the listener to get engaged deeper in these exciting areas of research.


Fundamentals of Nanoelectronics

Lectures contain:
Lecture 1: Energy Level Diagram; Lecture 2: What Makes Electrons Flow?; Lecture 3: Quantum of Conductance; Lecture 4: Charging Effects 1; Lecture 5: Charging Effects 2; Lecture 6: Charging Effect, Towards Ohm's Law; Lecture 7: Hydrogen Atom; Lecture 8: Schrödinger Equation 1; Lecture 9: Schrödinger Equation 2; Lecture 10: Finite Difference Method 1; Lecture 11: Finite Difference Method 2; Lecture 12: Separation of Variables; Lecture 13: Atomic Energy Levels; Lecture 14: Covalent Bonds; Lecture 15a: Basis Functions 1; Lecture 15b: Basis Functions 2; Lecture 15c: Basis Functions 3; Lecture 16: Bandstructure 1; Lecture 17: Bandstructure 2; Lecture 18: Bandstructure 3; Lecture 19: Bandstructure 4; Lecture 20: Reciprocal Lattice; Lecture 21: Graphene Bandstructure; Lecture 22: Carbon Nanotubes; Lecture 23: Subbands; Lecture 24: Density of States; Lecture 25: Density of States: General Approach; Lecture 26: Density of States in Nanostructures; Lecture 27: Minimum Resistance of a Wire 1; Lecture 28: Minimum Resistance of a Wire 2; Lecture 29: Effective Mass Equation; Lecture 30: Quantum Capacitance; Lecture 31: Broadening; Lecture 32: Broadening and Lifetime; Lecture 33: Local Density of States; Lecture 34: Current/Voltage Characteristics; Lecture 35: Transmission; Lecture 36: Coherent Transport; Lecture 37: Wavefunction versus Green's Function; Lecture 38: Ohm's Law; Lecture 39: Coulomb Blockade

Abstract:
The development of "nanotechnology" has made it possible to engineer material and devices on a length scale as small as several nanometers (atomic distances are ~ 0.1 nm). The properties of such "nanostructures" cannot be described in terms of macroscopic parameters like mobility or diffusion coefficient and a microscopic or atomistic viewpoint is called for. The purpose of this course is to convey the conceptual framework that underlies this microscopic viewpoint using examples related to the emerging field of nanoelectronics.


Computational NanoElectronics

Lectures contain:

Introduction to Computational Electronics; Simplified Band-Structure Model; Empirical Pseudopotential Method Description; Choice of the Distribution Function; Relaxation-Time Approximation; Scattering Mechanisms; Numerical Analysis; Drift-Diffusion Model, Part A: Introduction; Drift-Diffusion Model, Part B: Solution Details; Drift-Diffusion Model, Part C: Sharfetter-Gummel, Time-Dependent Simulations; Drift-Diffusion Model, Mobility Modeling; Introduction to DD Modeling with PADRE; Introduction to Silvaco Simulation Software; MOS Capacitors: Description and Semiclassical Simulation With PADRE; What is CMOS Technology Facing?

Abstract:
Scaling of CMOS devices into the nanometer regime leads to increased processing cost. In this regard, the field of Computational Electronics is becoming more and more important because device simulation offers unique possibility to test hypothetical devices which have not been fabricated yet and it also gives unique insight into the device behavior by allowing the observation of phenomena that can not be measured on real devices. The of this class is to introduce the students to all semi-classical semiconductor device modeling techniques that are implemented in either commercial or publicly available software. As such, it should help students to understand when one can use drift-diffusion model and when it is necessary to use hydrodynamic, lattice heating, and even particle-based simulations. A short tutorial on using the Silvaco/PADRE simulation software is included and its purpose is to make users familiar with the syntax used in almost all commercial device simulation software.


Nanoscale Transistors

Lectures contain:

Introductory Lecture (Fall 06); Lecture 1: MOSFET Review; Lecture 2: Introduction to Device Simulation; Lecture 3: 1D MOS Electrostatics; Lecture 4: MOS Capacitors; Lecture 5: Poly Si Gate MOS Capacitors; Lecture 6: Quantum Mechanical Effects; Lecture 7: MOSFET IV, Part I; Lecture 8: MOSFET IV, Part II; Lecture 9: MOSFET IV, Part III; Lecture 10: The Ballistic MOSFET; Lecture 11: The Quasi-ballistic MOSFET; Lecture 12: Subthreshold Conduction; Lecture 13: Threshold Voltage and MOSFET Capacitances; Lecture 14: Effective Mobility; Lecture 15: 2D Electrostatics, Part I; Lecture 16: 2D Electrostatics, Part II; The Limits of CMOS Scaling from a Power-Constrained Technology Optimization Perspective; Lecture 17: Device Scaling; Lecture 18: VT Engineering; Lecture 19: Series Resistance; Lecture 20: MOSFET Leakage; Lecture 21: Gate resistance and Interconnects; Lecture 22: CMOS Process Steps; Lecture 23: CMOS Process Flow; Lecture 24: CMOS Circuits, Part I; Lecture 25: CMOS Circuits, Part I I; Lecture 26: CMOS Limits; Lecture 27: RF CMOS; Lecture 28: Overview of SOI Technology; Lecture 29: SOI Electrostatics; Lecture 30: UTB SOI Electrostatics; Lecture 31: Heterostructure Fundamentals; Lecture 32: Heterojunction Diodes; Lecture 33: Heterojunction Bipolar Transistors; Lecture 34: Heterostructure FETs.

Abstract:
This course examines the device physics of advanced transistors and the process, device, circuit, and systems considerations that enter into the development of new integrated circuit technologies. The course consists of three parts. Part 1 treats MOS and MOSFET fundamentals as well as second order effects such as gate leakage and quantum mechanical effects. Short channel effects, device scaling, and circuit and system considerations are the subject of Part 2. In Part 3, we examine new transistor materials and device structures. The use of computer simulation to examine device issues is an integral part of the course.


Nanophotonics

Lectures contain:
Introductory Lecture; s Lecture 1: Light Interaction with Matter-Review of Maxwell's Equations; s Lecture 2: Dispersion in Materials; s Lecture 3: Optical Properties of Insulators, Semiconductors and Metals; s Lecture 4: Electromagnetic Properties of Molecules, Nano- and Microscopic Particles; s Lecture 5: Photonic Crystals - Introduction; s Lecture 6: Basic Properties of Electromagnetic Effects in Periodic Media; s Lecture 7: Photonic Crystal Waveguides; s Lecture 8: Photonic Crystals Fibers; s Lecture 9: Introduction to Metal Optics; s Lecture 10: Surface Plasmon Excitation; s Lecture 11: Guiding Light Along Nanoparticle Arrays; Nano Scale Optics with Nearfield Scanning Optical Microscopy (NSOM); s Lecture 14: Metamaterials: Giving Light the Second Hand, Part 1; s Lecture 15: Metamaterials: Giving Light the Second Hand, Part 2.

Abstract:
The course covers nanoscale processes and devices and their applications for manipulating light on the nanoscale. The following topics will be covered: Fundamentals, Maxwell’s equations, light-matter interaction, dispersion, EM properties of nanostructures, etc. Photonic crystals, Photonic crystal fibers, Photonic nanocircuits, Metal optics, Manipulating light with plasmonic nanostructures, Plasmonic nano-sensors, Near-field optics, Metamaterials, negative refractive index and super-resolution.


Nanomaterials

Lectures contain:
Lecture 1: Film Deposition Methods; Lecture 2: Lithography; Lecture 3: Advanced Lithography; Lecture 4: Atom Optics; Lecture 5: Chemical Synthesis; Lecture 6: Carbon Nanomaterials, part 1; Lecture 7: Carbon Nanomaterials, part 2; Lecture 8: Carbon Nanomaterials, part 3; Lecture 9: SPM Lithography, part 1; Lecture 10: SPM Lithography, part 2; Lecture 11: SPM Lithography, part 3; Lecture 12: Nanoscale CMOS, part 1; Lecture 13: Nanoscale CMOS, part 2; Lecture 14: Nanoscale Alternatives; Lecture 15: Nanomagnetism, part 1; Lecture 16: Nanomagnetism, part 2; Lecture 17: Nanoscale Thermal Properties; Lecture 18: Nanoelectromechanical Systems, part 1; Lecture 19: Nanoelectromechanical Systems, part 2.

Abstract:
"Nanomaterials," is an interdisciplinary introduction to processing, structure, and properties of materials at the nanometer length scale. The course will cover recent breakthroughs and assess the impact of this burgeoning field. Specific nanofabrication topics include epitaxy, beam lithographies, self- assembly, biocatalytic synthesis, atom optics, and scanning probe lithography. The unique size- dependent properties (mechanical, thermal, chemical, optical, electronic, and magnetic) that result from nanoscale structure will be explored in the context of technological applications including computation, magnetic storage, sensors, and actuators.


Concepts of Quantum Transport

Lectures contain:
Introduction; Lecture 1: Nanodevices and Maxwell's Demon; Lecture 2: Electrical Resistance - A Simple Model; Lecture 3: Probabilities, Wavefunctions and Green Functions; Lecture 4: Coulomb blockade and Fock space; McCoy Lecture: Nanodevices and Maxwell's Demon; PASI Lecture: Nanodevices and Maxwell's Demon, Part 1; PASI Lecture: Nanodevices and Maxwell's Demon, Part 2

Abstract:
How does the resistance of a conductor change as we shrink its length all the way down to a few atoms? This is a question that has intrigued scientists for a long time, but it is only during the last twenty years that it has become possible for experimentalists to provide clear answers, leading to enormous progress in our understanding. There is also great applied interest in this question at this time, since every computer we buy has about a billion transistors that rely on controlling the flow of electrons through a conductor a few hundred atoms in length.

In this series of four lectures (total length ~ 5-6 hours) Datta attempts to convey the physics of current flow in nanodevices in simple physical terms, stressing clearly what is understood and what is not. In Lecture 1, "Nanodevices and Maxwell's demon", Datta attempts to convey the subtle interplay of dynamics and thermodynamics that is the hallmark of transport physics using an electronic device reminiscent of the demon imagined by Maxwell in the nineteenth century to illustrate the limitations of the second law of thermodynamics. Lecture 2 ("Electrical Resistance: A simple model") explains many important concepts like the quantum of conductance using a simple model that Datta uses routinely to teach an undergraduate class on Nanoelectronics. Lecture 3 ("Probabilities, wavefunctions and Green's functions) describes the full quantum transport model touching on some of the most advanced concepts of non-equilibrium statistical mechanics including the Boltzmann equation and the non-equilibrium Green function (NEGF) formalism and yet keeping the discussion accessible to advanced undergraduates. Finally in Lecture 4 ("Coulomb blockade and Fock space") Datta explains the limitations of the current models and speculates on possible directions in which the field might evolve.

Overall the objective is to convey an appreciation for state-of-the-art quantum transport models far from equilibrium, assuming no significant background in quantum mechanics or statistical mechanics.



Quantum Transport: Atom to Transistor

Lectures contain:
Lecture 1: Energy Level Diagram; Lecture 2: What Makes Electrons Flow?; Lecture 3: The Quantum of Conductance; Lecture 4: Charging/Coulomb Blockade; Lecture 5: Summary/Towards Ohm's Law; Lecture 6: Schrodinger Equation: Basic Concepts; Lecture 7: Schrodinger Equation: Method of Finite Differences; Lecture 8: Schrodinger Equation: Examples; Lecture 9: Self Consistent Field: Basic Concept; Lecture 10: Self Consistent Field: Relation to the Multi-Electron Picture; Lecture 11: Self Consistent Field: Bonding; Lecture 12: Basis Functions: As a Computatinal Tool; Lecture 13: Basis Functions: As a Conceptual Tool; Lecture 14: Basis Functions: Density Matrix I; Lecture 15: Basis Functions: Density Matrix II; Lecture 16: Band Structure: Toy Examples; Lecture 17: Band Structure: Beyond 1-D; Lecture 18: Band Structure: 3-D Solids; Lecture 19: Band Structure: Prelude to Sub-Bands; Lecture 20: Subbands: Quantum Wells, Wires, Dots and Nano-Tubes; Lecture 21: Subbands: Density of States; Lecture 22: Subbands: Minimum Resistance of a Wire; Lecture 23: Capacitance: Model Hamiltonian; Lecture 24: Capacitance: Electron Density; Lecture 25: Capacitance: Quantum vs. Electrostatic Capacitance; Lecture 26: Level Broadening: Open Systems and Local Density of States; Lecture 27: Level Broadening: Self Energy; Lecture 28: Level Broadening: Lifetime; Lecture 29: Level Broadening: Irreversibility; Lecture 30: Coherent Transport: Overview; Lecture 31: Coherent Transport: Transmission and Examples; Lecture 32: Coherent Transport: Non-Equilibrium Density Matrix; Lecture 33: Coherent Transport: Inflow/Outflow; Lecture 34: Non-Coherent Transport: Why does an Atom Emit Light?; Lecture 35: Non-Coherent Transport: Radiative Lifetime; Lecture 36: Non-Coherent Transport: Radiative Transitions; Lecture 37: Non-Coherent Transport: Phonons, Emission and Absorption; Lecture 38: Non-Coherent Transport: Inflow/Outflow; Lecture 39: Atom to Transistor: "Physics" of Ohm's Law; Lecture 40: Self Consistent Field Method and Its Limitations; Lecture 41: Coulomb Blockade; Lecture 41a: Coulomb Blockade; Lecture 42: Spin

Abstract:
The development of "nanotechnology" has made it possible to engineer materials and devices on a length scale as small as several nanometers (atomic distances are ~ 0.1 nm). The properties of such "nanostructures" cannot be described in terms of macroscopic parameters like mobility and diffusion coefficient and a microscopic or atomistic viewpoint is called for. The purpose of this course is to convey the conceptual framework that underlies this microscopic theory of matter which developed in course of the 20th century following the advent of quantum mechanics. However, this requires us to discuss a lot more than just quantum mechanics - it requires an appreciation of some of the most advanced concepts of non-equilibrium statistical mechanics. Traditionally these topics are spread out over many physics/ chemistry courses that take many semesters to cover. Our aim is to condense the essential concepts into a one semester course using electrical engineering related examples. The only background we assume is matrix algebra including familiarity with MATLAB (or an equivalent mathematical software package). We use MATLAB-based numerical examples to provide concrete illustrations and we strongly recommend that the students set up their own computer program on a PC to reproduce the results. This hands-on experience is needed to grasp such deep and diverse concepts in so short a time.


These lectures were found via NanoHub website which is a web-based resource for research, education, and collaboration in nanotechnology, is an initiative of the NSF-funded Network for Computational Nanotechnology (NCN).
They have many more video lectures, seminar videos teaching materials, just visit their website!


And here are some MIT World's nanotechnology video courses/lectures:

Taking Nanotechnology from the Laboratory to the Soldier

About the lecture:
A U.S. Army soldier carries more than 100 pounds of gear into battle. What can be done to lighten the load, while still providing maximum protection? Edwin Thomas, Director of MIT’s new Institute for Soldier Nanotechnologies, describes an alternative to the past practice of “dressing up a soldier like a Christmas tree”. He describes instead, a dynamic battle suit that wards off bullets and biochemical threats while providing real-time data on the soldier’s medical condition. Thomas, who spent time training for this project at Fort Polk, explains how interdisciplinary teams are exploring nanomaterial designs that could also benefit civilian emergency responders.



Nanotechnology and the Study of Human Diseases

About the lecture:

Subra Suresh fleshes out the promise of nanotechnology, at least in regard to our understanding of disease. His talk, which focuses on malaria and its impact on red blood cells, demonstrates how the fields of engineering, biology and medicine are converging.

To function properly, he explains, a red blood cell -- eight micrometers in diameter or 1/10th the thickness of a human hair -- must be able to squeeze through three micrometer openings in blood vessels. Working with a “laser tweezer” and two tiny (nano-sized) glass beads, Suresh can apply pressure to stretch single cells so that they become thin enough to fit through small openings. He uses a computer to simulate in three dimensions how red blood cells might fold and lengthen under normal conditions in the human body.



Google's Video has the following lectures on nanotechnology:

Nanowires and Nanocrystals for Nanotechnology
Lecture description:
Nanowires and nanocrystals represent important nanomaterials with one-dimensional and zero-dimensional morphology, respectively. Here I will give an overview on the research about how these nanomaterials impact the critical applications in faster transistors, smaller nonvolatile memory devices, efficient solar energy conversion, high-energy battery and nanobiotechnology.


Nanotechnology: Past, Present and Future
Lecture description:
Nanotechnology is little-known to the general public, but in the science and policy community its promise is exciting. What are the promises and pitfalls of this new field? How is it going to help the field of medicine? What are the implications for our economy? Join us as leaders in the field discuss the very real hopes and concerns for nanotechnology applied to aging-related research.


Fascinating Nanotechnology

And finally BBC's Audio Lectures "The Triumph of Technology"


Text Widget

Copyright © Vinay's Blog | Powered by Blogger

Design by | Blogger Theme by