HTML5 video The HTML5 specification introduced the video element for the purpose of playing videos, partially replacing the object element. HTML5 video is intended by its creators to become the new standard way to show video on the web without plugins, instead of the previous de facto standard of using the proprietary Adobe Flash plugin, but has been hampered by lack of agreement as to which video coding formats should be supported in web browsers. History of <video> element The <video> element was proposed by Opera Software in February 2007. Opera also released a preview build that was showcased the same day, and a manifesto that called for video to become a first-class citizen of the web. <video> element examples The following HTML5 code fragment will embed a WebM video into a web page. <video src="movie.webm" poster="movie.jpg" controls> This is fallback content to display if the browser does not support the video element. Multiple sources with a placeholder: Notes
Ruby on Rails Ruby on Rails emphasizes the use of well-known software engineering patterns and principles, such as active record pattern, convention over configuration (CoC), don't repeat yourself (DRY), and model–view–controller (MVC). History On December 23, 2008, Merb, another web application framework, was launched, and Ruby on Rails announced it would work with the Merb project to bring "the best ideas of Merb" into Rails 3, ending the "unnecessary duplication" across both communities. Merb was merged with Rails as part of the Rails 3.0 release. Rails 3.2 was released on January 20, 2012 with a faster development mode and routing engine (also known as Journey engine), Automatic Query Explain and Tagged Logging. Rails 3.2.x is the last version that supports Ruby 1.8.7. Rails 3.2.12 supports Ruby 2.0 Technical overview Like many web frameworks, Ruby on Rails uses the model–view–controller (MVC) pattern to organize application programming. Framework structure
iPhone HTTP Streaming with FFMpeg and an Open Source Segmenter With the release of the iPhone OS 3 update came the ability to do live streaming. There are a few types of streaming and each requires a certain encoding and segmentation. I've put together a cheat sheet on how I went about building a static stream using FFMpeg and an example segmenter that someone has posted. I'm not covering windowed streams in this post but if you are thinking about implementing a windowed stream the following will help you make a step in that direction. Before getting started it is best to read over the Apple documentation on HTTP live streaming. If you want even more information after reading the overview you can take a look at the HTTP Live streaming draft proposal that was submitted to the IETF by Apple. Once you are ready to start grab a decent quality video clip to use. Step 1: Grab the latest version of FFMpeg You may be able to get away with anything after FFMpeg 0.5 but you might as well pull down a more recent version. clean: rm segmenter #! BR=800k
Online Computer Glossary - A to C Applet A small Java application that is downloaded by an ActiveX or Java-enabled web browser. Once it has been downloaded, the applet will run on the user's computer. Common applets include financial calculators and web drawing programs. Application Computer software that performs a task or set of tasks, such as word processing or drawing. American Standard Code for Information Interchange, an encoding system for converting keyboard characters and instructions into the binary number code that the computer understands. Bandwidth The capacity of a networked connection. Binary code The most basic language a computer understands, it is composed of a series of 0s and 1s. Bit The smallest piece of computer information, either the number 0 or 1. Boot To start up a computer. Browser Software used to navigate the Internet. Bug A malfunction due to an error in the program or a defect in the equipment. Byte Cache Computer Aided Drawing - Computer Aided Manufacturing. Chat Chip Client Cookie Cracker Crash Cursor Disk
HTTP Live Streaming Overview: Deploying HTTP Live Streaming To actually deploy HTTP Live Streaming, you need to create either an HTML page for browsers or a client app to act as a receiver. You also need the use of a web server and a way to either encode live streams as MPEG-2 transport streams or to create MP3 or MPEG-4 media files with H.264 and AAC encoding from your source material. You can use the Apple-provided tools to segment the streams or media files, and to produce the index files and variant playlists (see “Download the Tools”). You should use the Apple-provided media stream validator prior to serving your streams, to ensure that they are fully compliant with HTTP Live Streaming. You may want to encrypt your streams, in which case you probably also want to serve the encryption key files securely over HTTPS, so that only your intended clients can decrypt them. Creating an HTML Page Listing 3-1 Serving HTTP Live Streaming in a webpage Configuring a Web Server Configure the following MIME types for HTTP Live Streaming: Validating Your Streams
Eclipse IDE Installation Instructions Audience Individuals who wish to install the Eclipse IDE on their Windows workstations. Purpose To use the Eclipse IDE (Integrated Development Environment) to develop software. Eclipse (www.eclipse.org) bills itself as a "universal tool platform." Prerequisites These are the basics; if your machine isn't running these, please install or upgrade as appropriate: Hardware: a modern, well-equipped workstation; 1GB RAM is minimal; 2GB RAM is recommended where possible Operating System: Upgrade to latest stable, high-encryption releases of Windows Web Browser: It will be useful to have a current version of FireFox. Installing Eclipse on a Windows Box Following these instructions in the order presented should get you started using the Eclipse IDE in short order. Obtain Eclipse Note that these instructions are written for installation of version 3.3.x (Europa), but may be generalizable to other versions of the IDE. These alternatives may be available to obtain a copy of Eclipse for installation:
FAQ Eclipse Depuis bien des versions, Eclipse sait nous prévenir, théoriquement, lorsque la limite de sa mémoire allouée est bientôt atteinte. Ceci a le grand avantage d'éviter de perdre ce qui n'a pas encore été sauvegardé (des suites d'un plantage sec), voire de libérer de la mémoire afin de revenir à un niveau moins critique. Pour libérer la mémoire, il y a une première astuce simple qui consiste à fermer des vues, éditeurs ou perspectives. Cependant, en procédant ainsi, on peut également perdre un certain contexte et donc cela peut être potentiellement gênant. Intervient alors la possibilité de provoquer le Garbage Collector (ramasse-miettes), lequel va bien souvent pouvoir nous dépanner, en évitant d'avoir à redémarrer Eclipse. Pour exécuter le Garbage Collector, il faut préalablement avoir activé le moniteur de mémoire, via le menu Window > Preferences > General, puis en cochant la case Show heap status. Voici à quoi ressemble le moniteur de mémoire
Looks like HTML5 is gaining momentum Sometimes I can’t help myself. After spending years in the trenches as a reporter, anytime I see three or more information blurbs about a technology or a company, I immediately think of it as a trend. And this time, I’m making a somewhat obvious observation — well obvious for most of our readers, at the very least — that a set of technologies collectively known as HTML5 is finally starting to gain a lot momentum, and to me, that’s a good thing. In last month or so, we’ve seen some major services re-launch their websites for the iPhone, iPad and other tablets based on HTML5 and are bringing them to the mainstream users — so much so that even giants like Microsoft are ready to cast aside their own technologies in favor of HTML5. There’s Google of course, whose apps keep getting better and better. I find it ironic that when the iPhone first launched in 2007, the whole idea was that mobile would help reinvent the web, but those web apps never really materialized.
eclipse Eclipse est un IDE (environnement de développement intégré) écrit en Java, extensible par des greffons, multi-langages et multi-plates-formes, qui s'intègre particulièrement bien à GNOME. Il est d'abord conçu pour le langage Java mais ses nombreux greffons en font un environnement de développement pour de nombreux autres langages de programmation (C/C++, Python, PHP, Ruby, …). Toutes les fonctions qu'on peut attendre de ce genre de logiciel sont présentes ou existent sous forme de greffons (coloration syntaxique, complétion, debugger, gestion de projets, intégration aux gestionnaires de versions, …). Pré-requis Installation Installation par les dépôts officiels Installez le paquet eclipse. Eclipse en français Pour utiliser Eclipse en français, vous devez installer un pack de langue babel en ajoutant un serveur de mise à jour. Eclipse 3.6 n'est plus supporté. Eclipse devrait vous afficher pending… puis au bout d'un moment, le menu d'installation des packs de langues apparaîtra. #! La ligne Par :
Udacity Nanodegree Style Guide Document Type Use HTML5. HTML5 (HTML syntax) is preferred for all HTML documents: <!DOCTYPE html>. Do not close self-closing elements, ie. write <br>, not <br />. HTML Validity Use valid HTML. Using valid HTML is a measurable baseline quality that ensures proper HTML usage and contributes to learning about technical requirements and constraints. Not Recommended: <title>Page Title</title><article>This is an article. Recommended: <! Semantics Use HTML according to its purpose. Use elements for what they have been created for. <div onclick="goToRecommendations();">All recommendations</div> <a href="recommendations/">All recommendations</a> Multimedia Fallback Provide alternative contents for multimedia. For multimedia, such as images, video, or animated objects via canvas, make sure to offer alternative access. Providing alternative contents is important for accessibility reasons. Separation of Concerns Separate structure from presentation from behavior. Entity References Do not use entity references.
New vulnerabilities found in latest Java update | MacFixIt Only hours after Oracle released its latest Java 7 update to address active exploits, security researchers found yet another vulnerability that can be exploited to run arbitrary code on systems that have the runtime installed. Oracle's latest release of its Java 7 runtime has come under scrutiny in the past few weeks after it was found being actively exploited in malware attacks that target Windows systems. While so far the vulnerability has only been found being used against Windows, other platforms such as the Mac OS could potentially be targeted through the same exploit. In response to these findings, Oracle broke its quarterly update schedule for Java and released update 7 for the runtime ; however, even after this update, yet more vulnerabilities have been found. Being only proof-of-concept attacks means that for now they should not pose much of a threat to Java users, and Oracle should address them in future updates.
jQuery JDBC Tutorial JDBC API is a Java API that can access any kind of tabular data, especially data stored in a Relational Database. JDBC works with Java on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This tutorial is designed for Java programmers with a need to understand the JDBC framework in detail along with its architecture and actual usage. Before proceeding with this tutorial you should have a good understanding of Java programming language. 1 - JDBC Quick Reference Guide A quick JDBC reference guide for JDBC Programmers. JDBC Quick Reference Guide 2 - JDBC Useful Resources A collection of JDBC Sites, Books and Articles is given at this page. JDBC Useful Resources 3 - Java Tutorials If you are starting with Java then it's best place to start with: Java Tutorials 4 - JDBC Interview Questions Go through the most expected and important interview questions to fill youself with tons of confidence. JDBC Interview Questions 5 - JDBC Tutorial in PDF JDBC Tutorial in PDF