Tuesday, July 24, 2012

Fwd: humm. JS

---------- Forwarded message ----------
From: John Sokol <john.sokol@gmail.com>
Date: Mon, May 14, 2012 at 11:48 PM
Subject: humm. JS
To: JM


What a mess, no shortage of namespace to explore.

<html>
<head>

</head>
<body>

<script language="javascript">

for( var key in this){
document.write( "this." + key + " " );
document.write( "= " + this[key] + "<br>" );
}

for( var key in navigator){
document.write( "navigator." + key + " " );
document.write( "= " + navigator[key] + "<br>" );
}

for( var key in document){
document.write( "document." + key + " " );
document.write( "= " + document[key] + "<br>" );
}


</script>

</body>
</html>



this.window = [object DOMWindow]

this.top = [object DOMWindow]
this.location = file:///C:/Documents%20and%20Settings/Administrator/Desktop/videotechnology/html5/js/platform.html
this.external = [object Object]
this.chrome = [object Object]
this.v8Locale = function (settings) { native function NativeJSLocale(); // Assume user wanted to do v8Locale("sr"); if (typeof(settings) === "string") { settings = {'localeID': settings}; } var properties = NativeJSLocale( v8Locale.__createSettingsOrDefault(settings, {'localeID': 'root'})); // Keep the resolved ICU locale ID around to avoid resolving localeID to // ICU locale ID every time BreakIterator, Collator and so forth are called. this.__icuLocaleID = properties.icuLocaleID; this.options = {'localeID': properties.localeID, 'regionID': properties.regionID}; }
this.document = [object HTMLDocument]
this.key = key
this.HTMLSpanElement = function HTMLSpanElement() { [native code] }
this.CSSRule = function CSSRule() { [native code] }
this.WebGLContextEvent = function WebGLContextEvent() { [native code] }
this.screen = [object Screen]
this.innerHeight = 484
this.SVGFEImageElement = function SVGFEImageElement() { [native code] }
this.HTMLBaseElement = function HTMLBaseElement() { [native code] }
this.SVGAltGlyphDefElement = function SVGAltGlyphDefElement() { [native code] }
this.XMLHttpRequestException = function XMLHttpRequestException() { [native code] }
this.SVGZoomEvent = function SVGZoomEvent() { [native code] }
this.Float32Array = function Float32Array() { [native code] }
this.HTMLMenuElement = function HTMLMenuElement() { [native code] }
this.webkitIDBDatabaseException = function IDBDatabaseException() { [native code] }
this.SVGTransformList = function SVGTransformList() { [native code] }
this.WebKitTransitionEvent = function WebKitTransitionEvent() { [native code] }
this.DOMParser = function DOMParser() { [native code] }
this.WebKitCSSKeyframeRule = function WebKitCSSKeyframeRule() { [native code] }
this.SVGFEComponentTransferElement = function SVGFEComponentTransferElement() { [native code] }
this.SVGElementInstance = function SVGElementInstance() { [native code] }
this.SVGPathSegMovetoAbs = function SVGPathSegMovetoAbs() { [native code] }
this.sessionStorage = [object Storage]
this.SVGGElement = function SVGGElement() { [native code] }
this.offscreenBuffering = true
this.EntityReference = function EntityReference() { [native code] }
this.MutationEvent = function MutationEvent() { [native code] }
this.devicePixelRatio = 1
this.SVGPathSegCurvetoCubicAbs = function SVGPathSegCurvetoCubicAbs() { [native code] }
this.WebGLProgram = function WebGLProgram() { [native code] }
this.CharacterData = function CharacterData() { [native code] }
this.HTMLIsIndexElement = function HTMLIsIndexElement() { [native code] }
this.Entity = function Entity() { [native code] }
this.SVGEllipseElement = function SVGEllipseElement() { [native code] }
this.innerWidth = 1163
this.DOMException = function DOMException() { [native code] }
this.SVGAnimatedNumberList = function SVGAnimatedNumberList() { [native code] }
this.scrollX = 0
this.SVGAnimatedPreserveAspectRatio = function SVGAnimatedPreserveAspectRatio() { [native code] }
this.MediaController = function MediaController() { [native code] }
this.CanvasGradient = function CanvasGradient() { [native code] }
this.HTMLTableCaptionElement = function HTMLTableCaptionElement() { [native code] }
this.webkitIDBDatabaseError = function IDBDatabaseError() { [native code] }
this.SVGFEConvolveMatrixElement = function SVGFEConvolveMatrixElement() { [native code] }
this.XMLDocument = function Document() { [native code] }
this.WebGLTexture = function WebGLTexture() { [native code] }
this.webkitIDBDatabase = function IDBDatabase() { [native code] }
this.SVGAnimatedTransformList = function SVGAnimatedTransformList() { [native code] }
this.HTMLTableSectionElement = function HTMLTableSectionElement() { [native code] }
this.status = 
this.XMLSerializer = function XMLSerializer() { [native code] }
this.HTMLOptGroupElement = function HTMLOptGroupElement() { [native code] }
this.SVGFEDisplacementMapElement = function SVGFEDisplacementMapElement() { [native code] }
this.SVGDescElement = function SVGDescElement() { [native code] }
this.navigator = [object Navigator]
this.SVGSwitchElement = function SVGSwitchElement() { [native code] }
this.HTMLStyleElement = function HTMLStyleElement() { [native code] }
this.SVGElementInstanceList = function SVGElementInstanceList() { [native code] }
this.SVGLengthList = function SVGLengthList() { [native code] }
this.SVGMetadataElement = function SVGMetadataElement() { [native code] }
this.SVGPathSegLinetoVerticalRel = function SVGPathSegLinetoVerticalRel() { [native code] }
this.SVGComponentTransferFunctionElement = function SVGComponentTransferFunctionElement() { [native code] }
this.SVGPathSegLinetoAbs = function SVGPathSegLinetoAbs() { [native code] }
this.TouchEvent = function TouchEvent() { [native code] }
this.DataView = function DataView() { [native code] }
this.CustomEvent = function CustomEvent() { [native code] }
this.AudioProcessingEvent = function AudioProcessingEvent() { [native code] }
this.SVGAnimatedRect = function SVGAnimatedRect() { [native code] }
this.SVGFontFaceElement = function SVGFontFaceElement() { [native code] }
this.HTMLAudioElement = function HTMLAudioElement() { [native code] }
this.WheelEvent = function WheelEvent() { [native code] }
this.SVGRadialGradientElement = function SVGRadialGradientElement() { [native code] }
this.SVGTitleElement = function SVGTitleElement() { [native code] }
this.EventException = function EventException() { [native code] }
this.CSSRuleList = function CSSRuleList() { [native code] }
this.Node = function Node() { [native code] }
this.SVGStringList = function SVGStringList() { [native code] }
this.screenLeft = 37
this.SVGPathElement = function SVGPathElement() { [native code] }
this.Attr = function Attr() { [native code] }
this.SVGColor = function SVGColor() { [native code] }
this.WebSocket = function WebSocket() { [native code] }
this.SVGFEBlendElement = function SVGFEBlendElement() { [native code] }
this.SVGPathSegCurvetoCubicRel = function SVGPathSegCurvetoCubicRel() { [native code] }
this.webkitAudioPannerNode = function AudioPannerNode() { [native code] }
this.HTMLCanvasElement = function HTMLCanvasElement() { [native code] }
this.WebKitCSSKeyframesRule = function WebKitCSSKeyframesRule() { [native code] }
this.SVGPathSegLinetoHorizontalRel = function SVGPathSegLinetoHorizontalRel() { [native code] }
this.Clipboard = function Clipboard() { [native code] }
this.HTMLLabelElement = function HTMLLabelElement() { [native code] }
this.CSSStyleDeclaration = function CSSStyleDeclaration() { [native code] }
this.HTMLInputElement = function HTMLInputElement() { [native code] }
this.ClientRect = function ClientRect() { [native code] }
this.HTMLMarqueeElement = function HTMLMarqueeElement() { [native code] }
this.SVGTransform = function SVGTransform() { [native code] }
this.NodeList = function NodeList() { [native code] }
this.SVGAElement = function SVGAElement() { [native code] }
this.SVGFEPointLightElement = function SVGFEPointLightElement() { [native code] }
this.SVGFEFuncGElement = function SVGFEFuncGElement() { [native code] }
this.HTMLAnchorElement = function HTMLAnchorElement() { [native code] }
this.Int32Array = function Int32Array() { [native code] }
this.webkitIDBKeyRange = function IDBKeyRange() { [native code] }
this.WebKitCSSMatrix = function WebKitCSSMatrix() { [native code] }
this.DOMImplementation = function DOMImplementation() { [native code] }
this.SVGPolylineElement = function SVGPolylineElement() { [native code] }
this.SVGNumber = function SVGNumber() { [native code] }
this.SVGAnimatedEnumeration = function SVGAnimatedEnumeration() { [native code] }
this.SVGStopElement = function SVGStopElement() { [native code] }
this.personalbar = [object BarInfo]
this.CSSImportRule = function CSSImportRule() { [native code] }
this.WebGLRenderbuffer = function WebGLRenderbuffer() { [native code] }
this.CloseEvent = function CloseEvent() { [native code] }
this.HTMLScriptElement = function HTMLScriptElement() { [native code] }
this.XPathException = function XPathException() { [native code] }
this.UIEvent = function UIEvent() { [native code] }
this.pageXOffset = 0
this.SVGFEMergeNodeElement = function SVGFEMergeNodeElement() { [native code] }
this.MessageChannel = function MessageChannel() { [native code] }
this.frameElement = null
this.SVGFEColorMatrixElement = function SVGFEColorMatrixElement() { [native code] }
this.SVGTRefElement = function SVGTRefElement() { [native code] }
this.SVGDefsElement = function SVGDefsElement() { [native code] }
this.FormData = function FormData() { [native code] }
this.HTMLEmbedElement = function HTMLEmbedElement() { [native code] }
this.SVGTextElement = function SVGTextElement() { [native code] }
this.screenY = 47
this.webkitIDBFactory = function IDBFactory() { [native code] }
this.NodeFilter = function NodeFilter() { [native code] }
this.SVGGlyphRefElement = function SVGGlyphRefElement() { [native code] }
this.SVGNumberList = function SVGNumberList() { [native code] }
this.HTMLMeterElement = function HTMLMeterElement() { [native code] }
this.CSSStyleRule = function CSSStyleRule() { [native code] }
this.HTMLVideoElement = function HTMLVideoElement() { [native code] }
this.HTMLLinkElement = function HTMLLinkElement() { [native code] }
this.HTMLFontElement = function HTMLFontElement() { [native code] }
this.SVGFEFloodElement = function SVGFEFloodElement() { [native code] }
this.SVGMPathElement = function SVGMPathElement() { [native code] }
this.HTMLParamElement = function HTMLParamElement() { [native code] }
this.MessageEvent = function MessageEvent() { [native code] }
this.HTMLAppletElement = function HTMLAppletElement() { [native code] }
this.Range = function Range() { [native code] }
this.SVGPathSegCurvetoCubicSmoothRel = function SVGPathSegCurvetoCubicSmoothRel() { [native code] }
this.SVGMaskElement = function SVGMaskElement() { [native code] }
this.NamedNodeMap = function NamedNodeMap() { [native code] }
this.PluginArray = function DOMPluginArray() { [native code] }
this.SVGAnimateMotionElement = function SVGAnimateMotionElement() { [native code] }
this.SVGAnimatedLengthList = function SVGAnimatedLengthList() { [native code] }
this.BeforeLoadEvent = function BeforeLoadEvent() { [native code] }
this.SVGAnimatedAngle = function SVGAnimatedAngle() { [native code] }
this.HTMLHeadElement = function HTMLHeadElement() { [native code] }
this.SVGTextPositioningElement = function SVGTextPositioningElement() { [native code] }
this.SVGFontFaceSrcElement = function SVGFontFaceSrcElement() { [native code] }
this.HTMLTableElement = function HTMLTableElement() { [native code] }
this.SVGTextPathElement = function SVGTextPathElement() { [native code] }
this.statusbar = [object BarInfo]
this.styleMedia = [object StyleMedia]
this.SVGCircleElement = function SVGCircleElement() { [native code] }
this.SVGSVGElement = function SVGSVGElement() { [native code] }
this.MimeType = function DOMMimeType() { [native code] }
this.SVGFEMorphologyElement = function SVGFEMorphologyElement() { [native code] }
this.HTMLSelectElement = function HTMLSelectElement() { [native code] }
this.MediaError = function MediaError() { [native code] }
this.SVGFEDropShadowElement = function SVGFEDropShadowElement() { [native code] }
this.HTMLHtmlElement = function HTMLHtmlElement() { [native code] }
this.WebGLUniformLocation = function WebGLUniformLocation() { [native code] }
this.SVGCursorElement = function SVGCursorElement() { [native code] }
this.HTMLLegendElement = function HTMLLegendElement() { [native code] }
this.CSSStyleSheet = function CSSStyleSheet() { [native code] }
this.ErrorEvent = function ErrorEvent() { [native code] }
this.SVGFEDiffuseLightingElement = function SVGFEDiffuseLightingElement() { [native code] }
this.WebKitCSSRegionRule = function WebKitCSSRegionRule() { [native code] }
this.SVGPathSegArcAbs = function SVGPathSegArcAbs() { [native code] }
this.ProcessingInstruction = function ProcessingInstruction() { [native code] }
this.HTMLTitleElement = function HTMLTitleElement() { [native code] }
this.HTMLTableColElement = function HTMLTableColElement() { [native code] }
this.MimeTypeArray = function DOMMimeTypeArray() { [native code] }
this.Uint8Array = function Uint8Array() { [native code] }
this.crypto = [object Crypto]
this.SVGAnimatedString = function SVGAnimatedString() { [native code] }
this.SVGElement = function SVGElement() { [native code] }
this.CSSValueList = function CSSValueList() { [native code] }
this.HTMLDocument = function HTMLDocument() { [native code] }
this.parent = [object DOMWindow]
this.Counter = function Counter() { [native code] }
this.SharedWorker = function SharedWorker() { [native code] }
this.SVGPathSegCurvetoQuadraticSmoothRel = function SVGPathSegCurvetoQuadraticSmoothRel() { [native code] }
this.applicationCache = [object DOMApplicationCache]
this.defaultstatus = 
this.SVGPaint = function SVGPaint() { [native code] }
this.DocumentType = function DocumentType() { [native code] }
this.SVGPointList = function SVGPointList() { [native code] }
this.SVGRectElement = function SVGRectElement() { [native code] }
this.StyleSheetList = function StyleSheetList() { [native code] }
this.CDATASection = function CDATASection() { [native code] }
this.WebGLActiveInfo = function WebGLActiveInfo() { [native code] }
this.SVGPathSegLinetoRel = function SVGPathSegLinetoRel() { [native code] }
this.SVGFEOffsetElement = function SVGFEOffsetElement() { [native code] }
this.FileError = function FileError() { [native code] }
this.CanvasPattern = function CanvasPattern() { [native code] }
this.Int16Array = function Int16Array() { [native code] }
this.WebKitBlobBuilder = function WebKitBlobBuilder() { [native code] }
this.SVGException = function SVGException() { [native code] }
this.HTMLProgressElement = function HTMLProgressElement() { [native code] }
this.PageTransitionEvent = function PageTransitionEvent() { [native code] }
this.CSSPageRule = function CSSPageRule() { [native code] }
this.pageYOffset = 0
this.MediaStreamEvent = function MediaStreamEvent() { [native code] }
this.HTMLMapElement = function HTMLMapElement() { [native code] }
this.XPathResult = function XPathResult() { [native code] }
this.StyleSheet = function StyleSheet() { [native code] }
this.SVGRect = function SVGRect() { [native code] }
this.SVGTextContentElement = function SVGTextContentElement() { [native code] }
this.SVGPathSegCurvetoQuadraticRel = function SVGPathSegCurvetoQuadraticRel() { [native code] }
this.SVGForeignObjectElement = function SVGForeignObjectElement() { [native code] }
this.WebKitAnimationEvent = function WebKitAnimationEvent() { [native code] }
this.HTMLOptionElement = function HTMLOptionElement() { [native code] }
this.DOMTokenList = function DOMTokenList() { [native code] }
this.ProgressEvent = function ProgressEvent() { [native code] }
this.WebKitPoint = function WebKitPoint() { [native code] }
this.SVGFESpotLightElement = function SVGFESpotLightElement() { [native code] }
this.SVGPathSegCurvetoQuadraticAbs = function SVGPathSegCurvetoQuadraticAbs() { [native code] }
this.webkitURL = [object DOMURL]
this.HTMLBaseFontElement = function HTMLBaseFontElement() { [native code] }
this.Uint16Array = function Uint16Array() { [native code] }
this.SVGGradientElement = function SVGGradientElement() { [native code] }
this.KeyboardEvent = function KeyboardEvent() { [native code] }
this.XSLTProcessor = function XSLTProcessor() { [native code] }
this.SVGFEFuncBElement = function SVGFEFuncBElement() { [native code] }
this.SVGFETurbulenceElement = function SVGFETurbulenceElement() { [native code] }
this.FileList = function FileList() { [native code] }
this.SVGPathSegCurvetoCubicSmoothAbs = function SVGPathSegCurvetoCubicSmoothAbs() { [native code] }
this.HTMLOutputElement = function HTMLOutputElement() { [native code] }
this.webkitIDBRequest = function IDBRequest() { [native code] }
this.SVGClipPathElement = function SVGClipPathElement() { [native code] }
this.HTMLFieldSetElement = function HTMLFieldSetElement() { [native code] }
this.Option = [object Function]
this.FileReader = function FileReader() { [native code] }
this.OverflowEvent = function OverflowEvent() { [native code] }
this.SVGFETileElement = function SVGFETileElement() { [native code] }
this.HashChangeEvent = function HashChangeEvent() { [native code] }
this.SVGAnimatedBoolean = function SVGAnimatedBoolean() { [native code] }
this.SVGAltGlyphItemElement = function SVGAltGlyphItemElement() { [native code] }
this.locationbar = [object BarInfo]
this.SVGLinearGradientElement = function SVGLinearGradientElement() { [native code] }
this.SVGMarkerElement = function SVGMarkerElement() { [native code] }
this.SVGFESpecularLightingElement = function SVGFESpecularLightingElement() { [native code] }
this.Audio = [object Function]
this.opener = null
this.webkitStorageInfo = [object StorageInfo]
this.HTMLSourceElement = function HTMLSourceElement() { [native code] }
this.history = [object History]
this.HTMLTableRowElement = function HTMLTableRowElement() { [native code] }
this.SVGAnimateElement = function SVGAnimateElement() { [native code] }
this.SVGAnimateTransformElement = function SVGAnimateTransformElement() { [native code] }
this.CSSMediaRule = function CSSMediaRule() { [native code] }
this.File = function File() { [native code] }
this.CanvasRenderingContext2D = function CanvasRenderingContext2D() { [native code] }
this.CompositionEvent = function CompositionEvent() { [native code] }
this.SVGHKernElement = function SVGHKernElement() { [native code] }
this.SVGPathSegArcRel = function SVGPathSegArcRel() { [native code] }
this.HTMLAreaElement = function HTMLAreaElement() { [native code] }
this.SVGPathSegCurvetoQuadraticSmoothAbs = function SVGPathSegCurvetoQuadraticSmoothAbs() { [native code] }
this.WebGLFramebuffer = function WebGLFramebuffer() { [native code] }
this.RGBColor = function RGBColor() { [native code] }
this.DOMSettableTokenList = function DOMSettableTokenList() { [native code] }
this.SVGDocument = function SVGDocument() { [native code] }
this.ClientRectList = function ClientRectList() { [native code] }
this.SVGScriptElement = function SVGScriptElement() { [native code] }
this.SVGViewElement = function SVGViewElement() { [native code] }
this.WebKitCSSTransformValue = function WebKitCSSTransformValue() { [native code] }
this.TextMetrics = function TextMetrics() { [native code] }
this.screenX = 37
this.HTMLObjectElement = function HTMLObjectElement() { [native code] }
this.SVGPathSegLinetoHorizontalAbs = function SVGPathSegLinetoHorizontalAbs() { [native code] }
this.SVGFontFaceFormatElement = function SVGFontFaceFormatElement() { [native code] }
this.Int8Array = function Int8Array() { [native code] }
this.TextEvent = function TextEvent() { [native code] }
this.localStorage = [object Storage]
this.HTMLTextAreaElement = function HTMLTextAreaElement() { [native code] }
this.HTMLElement = function HTMLElement() { [native code] }
this.screenTop = 47
this.WebGLRenderingContext = function WebGLRenderingContext() { [native code] }
this.menubar = [object BarInfo]
this.scrollY = 0
this.MediaList = function MediaList() { [native code] }
this.webkitNotifications = [object NotificationCenter]
this.webkitIDBObjectStore = function IDBObjectStore() { [native code] }
this.SpeechInputEvent = function SpeechInputEvent() { [native code] }
this.SVGPoint = function SVGPoint() { [native code] }
this.Rect = function Rect() { [native code] }
this.SVGPatternElement = function SVGPatternElement() { [native code] }
this.StorageEvent = function StorageEvent() { [native code] }
this.SVGFECompositeElement = function SVGFECompositeElement() { [native code] }
this.HTMLDListElement = function HTMLDListElement() { [native code] }
this.Storage = function Storage() { [native code] }
this.SVGFontFaceNameElement = function SVGFontFaceNameElement() { [native code] }
this.SVGPathSegMovetoRel = function SVGPathSegMovetoRel() { [native code] }
this.HTMLCollection = function HTMLCollection() { [native code] }
this.SVGFEMergeElement = function SVGFEMergeElement() { [native code] }
this.SVGMissingGlyphElement = function SVGMissingGlyphElement() { [native code] }
this.WebGLBuffer = function WebGLBuffer() { [native code] }
this.HTMLLIElement = function HTMLLIElement() { [native code] }
this.SVGAnimatedInteger = function SVGAnimatedInteger() { [native code] }
this.SVGSetElement = function SVGSetElement() { [native code] }
this.XMLHttpRequest = function XMLHttpRequest() { [native code] }
this.SVGLineElement = function SVGLineElement() { [native code] }
this.SVGAnimatedNumber = function SVGAnimatedNumber() { [native code] }
this.HTMLIFrameElement = function HTMLIFrameElement() { [native code] }
this.HTMLTableCellElement = function HTMLTableCellElement() { [native code] }
this.HTMLAllCollection = function HTMLAllCollection() { [native code] }
this.HTMLUListElement = function HTMLUListElement() { [native code] }
this.Uint32Array = function Uint32Array() { [native code] }
this.SVGAnimatedLength = function SVGAnimatedLength() { [native code] }
this.scrollbars = [object BarInfo]
this.HTMLFrameSetElement = function HTMLFrameSetElement() { [native code] }
this.CSSPrimitiveValue = function CSSPrimitiveValue() { [native code] }
this.HTMLBodyElement = function HTMLBodyElement() { [native code] }
this.SVGSymbolElement = function SVGSymbolElement() { [native code] }
this.HTMLImageElement = function HTMLImageElement() { [native code] }
this.CSSValue = function CSSValue() { [native code] }
this.webkitIDBCursor = function IDBCursor() { [native code] }
this.self = [object DOMWindow]
this.Float64Array = function Float64Array() { [native code] }
this.HTMLQuoteElement = function HTMLQuoteElement() { [native code] }
this.HTMLOListElement = function HTMLOListElement() { [native code] }
this.SVGVKernElement = function SVGVKernElement() { [native code] }
this.OfflineAudioCompletionEvent = function OfflineAudioCompletionEvent() { [native code] }
this.TimeRanges = function TimeRanges() { [native code] }
this.Uint8ClampedArray = function Uint8ClampedArray() { [native code] }
this.HTMLUnknownElement = function HTMLUnknownElement() { [native code] }
this.Image = [object Function]
this.Document = function Document() { [native code] }
this.SVGPathSeg = function SVGPathSeg() { [native code] }
this.SVGStyleElement = function SVGStyleElement() { [native code] }
this.SVGFontElement = function SVGFontElement() { [native code] }
this.SVGFEFuncRElement = function SVGFEFuncRElement() { [native code] }
this.SVGFEGaussianBlurElement = function SVGFEGaussianBlurElement() { [native code] }
this.HTMLModElement = function HTMLModElement() { [native code] }
this.RangeException = function RangeException() { [native code] }
this.toolbar = [object BarInfo]
this.HTMLFormElement = function HTMLFormElement() { [native code] }
this.MessagePort = function MessagePort() { [native code] }
this.outerWidth = 1173
this.EventSource = function EventSource() { [native code] }
this.HTMLHeadingElement = function HTMLHeadingElement() { [native code] }
this.PopStateEvent = function PopStateEvent() { [native code] }
this.WebKitMutationObserver = function WebKitMutationObserver() { [native code] }
this.HTMLMediaElement = function HTMLMediaElement() { [native code] }
this.HTMLFrameElement = function HTMLFrameElement() { [native code] }
this.DOMStringList = function DOMStringList() { [native code] }
this.webkitIDBTransaction = function IDBTransaction() { [native code] }
this.HTMLKeygenElement = function HTMLKeygenElement() { [native code] }
this.XMLHttpRequestProgressEvent = function XMLHttpRequestProgressEvent() { [native code] }
this.HTMLParagraphElement = function HTMLParagraphElement() { [native code] }
this.SVGTSpanElement = function SVGTSpanElement() { [native code] }
this.SVGMatrix = function SVGMatrix() { [native code] }
this.Plugin = function DOMPlugin() { [native code] }
this.closed = false
this.SVGUseElement = function SVGUseElement() { [native code] }
this.SVGPathSegClosePath = function SVGPathSegClosePath() { [native code] }
this.performance = [object Performance]
this.SVGImageElement = function SVGImageElement() { [native code] }
this.SVGPathSegList = function SVGPathSegList() { [native code] }
this.HTMLHRElement = function HTMLHRElement() { [native code] }
this.HTMLButtonElement = function HTMLButtonElement() { [native code] }
this.DeviceOrientationEvent = function DeviceOrientationEvent() { [native code] }
this.MouseEvent = function MouseEvent() { [native code] }
this.SVGPolygonElement = function SVGPolygonElement() { [native code] }
this.SVGFontFaceUriElement = function SVGFontFaceUriElement() { [native code] }
this.console = [object Console]
this.Comment = function Comment() { [native code] }
this.webkitIDBIndex = function IDBIndex() { [native code] }
this.DocumentFragment = function DocumentFragment() { [native code] }
this.ImageData = function ImageData() { [native code] }
this.outerHeight = 1274
this.SVGPreserveAspectRatio = function SVGPreserveAspectRatio() { [native code] }
this.HTMLDirectoryElement = function HTMLDirectoryElement() { [native code] }
this.SVGFilterElement = function SVGFilterElement() { [native code] }
this.webkitIndexedDB = [object IDBFactory]
this.Worker = function Worker() { [native code] }
this.SVGPathSegLinetoVerticalAbs = function SVGPathSegLinetoVerticalAbs() { [native code] }
this.event = undefined
this.Notation = function Notation() { [native code] }
this.HTMLBRElement = function HTMLBRElement() { [native code] }
this.webkitAudioContext = function AudioContext() { [native code] }
this.frames = [object DOMWindow]
this.Blob = function Blob() { [native code] }
this.ArrayBuffer = function ArrayBuffer() { [native code] }
this.clientInformation = [object Navigator]
this.Text = function Text() { [native code] }
this.HTMLMetaElement = function HTMLMetaElement() { [native code] }
this.Intent = function Intent() { [native code] }
this.DOMStringMap = function DOMStringMap() { [native code] }
this.SVGLength = function SVGLength() { [native code] }
this.SVGAltGlyphElement = function SVGAltGlyphElement() { [native code] }
this.XMLHttpRequestUpload = function XMLHttpRequestUpload() { [native code] }
this.CSSCharsetRule = function CSSCharsetRule() { [native code] }
this.HTMLPreElement = function HTMLPreElement() { [native code] }
this.SVGFEFuncAElement = function SVGFEFuncAElement() { [native code] }
this.HTMLDivElement = function HTMLDivElement() { [native code] }
this.SVGRenderingIntent = function SVGRenderingIntent() { [native code] }
this.Event = function Event() { [native code] }
this.SVGAnimateColorElement = function SVGAnimateColorElement() { [native code] }
this.SVGFEDistantLightElement = function SVGFEDistantLightElement() { [native code] }
this.length = 0
this.WebGLShader = function WebGLShader() { [native code] }
this.SVGUnitTypes = function SVGUnitTypes() { [native code] }
this.XPathEvaluator = function XPathEvaluator() { [native code] }
this.SVGGlyphElement = function SVGGlyphElement() { [native code] }
this.Element = function Element() { [native code] }
this.defaultStatus = 
this.SQLException = function SQLException() { [native code] }
this.name
this.CSSFontFaceRule = function CSSFontFaceRule() { [native code] }
this.SVGAngle = function SVGAngle() { [native code] }
this.onwebkitanimationend = null
this.onvolumechange = null
this.oninvalid = null
this.onloadstart = null
this.onerror = null
this.onplaying = null
this.oncanplay = null
this.onwebkitanimationiteration = null
this.ondragstart = null
this.onmouseout = null
this.onmousemove = null
this.ondblclick = null
this.ondrag = null
this.onloadedmetadata = null
this.onmousedown = null
this.oncanplaythrough = null
this.onstorage = null
this.onpagehide = null
this.ondragover = null
this.onpause = null
this.onpageshow = null
this.onplay = null
this.onmouseup = null
this.oncontextmenu = null
this.onseeked = null
this.ondeviceorientation = null
this.onended = null
this.blur = function () { [native code] }
this.onwebkittransitionend = null
this.onhashchange = null
this.onmouseover = null
this.onload = null
this.onsearch = null
this.ondragleave = null
this.onclick = null
this.onscroll = null
this.onwaiting = null
this.onchange = null
this.onseeking = null
this.onratechange = null
this.ondrop = null
this.onbeforeunload = null
this.onsubmit = null
this.onkeydown = null
this.onkeypress = null
this.ononline = null
this.onloadeddata = null
this.onsuspend = null
this.webkitPostMessage = function () { [native code] }
this.onmessage = null
this.onunload = null
this.ondragenter = null
this.onkeyup = null
this.onwebkitanimationstart = null
this.onselect = null
this.onemptied = null
this.onmousewheel = null
this.onresize = null
this.onfocus = null
this.ondragend = null
this.onoffline = null
this.onblur = null
this.focus = function () { [native code] }
this.oninput = null
this.onabort = null
this.onstalled = null
this.ontimeupdate = null
this.onpopstate = null
this.onreset = null
this.postMessage = function () { [native code] }
this.close = function () { [native code] }
this.onprogress = null
this.ondurationchange = null
this.getSelection = function getSelection() { [native code] }
this.print = function print() { [native code] }
this.stop = function stop() { [native code] }
this.open = function open() { [native code] }
this.showModalDialog = function showModalDialog() { [native code] }
this.alert = function alert() { [native code] }
this.confirm = function confirm() { [native code] }
this.prompt = function prompt() { [native code] }
this.find = function find() { [native code] }
this.scrollBy = function scrollBy() { [native code] }
this.scrollTo = function scrollTo() { [native code] }
this.scroll = function scroll() { [native code] }
this.moveBy = function moveBy() { [native code] }
this.moveTo = function moveTo() { [native code] }
this.resizeBy = function resizeBy() { [native code] }
this.resizeTo = function resizeTo() { [native code] }
this.matchMedia = function matchMedia() { [native code] }
this.setTimeout = function setTimeout() { [native code] }
this.clearTimeout = function clearTimeout() { [native code] }
this.setInterval = function setInterval() { [native code] }
this.clearInterval = function clearInterval() { [native code] }
this.webkitRequestAnimationFrame = function webkitRequestAnimationFrame() { [native code] }
this.webkitCancelAnimationFrame = function webkitCancelAnimationFrame() { [native code] }
this.webkitCancelRequestAnimationFrame = function webkitCancelRequestAnimationFrame() { [native code] }
this.atob = function atob() { [native code] }
this.btoa = function btoa() { [native code] }
this.addEventListener = function addEventListener() { [native code] }
this.removeEventListener = function removeEventListener() { [native code] }
this.captureEvents = function captureEvents() { [native code] }
this.releaseEvents = function releaseEvents() { [native code] }
this.getComputedStyle = function getComputedStyle() { [native code] }
this.getMatchedCSSRules = function getMatchedCSSRules() { [native code] }
this.webkitConvertPointFromPageToNode = function webkitConvertPointFromPageToNode() { [native code] }
this.webkitConvertPointFromNodeToPage = function webkitConvertPointFromNodeToPage() { [native code] }
this.webkitRequestFileSystem = function webkitRequestFileSystem() { [native code] }
this.webkitResolveLocalFileSystemURL = function webkitResolveLocalFileSystemURL() { [native code] }
this.dispatchEvent = function dispatchEvent() { [native code] }
this.openDatabase = function openDatabase() { [native code] }
this.TEMPORARY = 0
this.PERSISTENT = 1
navigator.vendor = Google Inc.
navigator.onLine = true
navigator.vendorSub = 
navigator.productSub = 20030107
navigator.geolocation = [object Geolocation]
navigator.appVersion = 5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
navigator.platform = Win32
navigator.product = Gecko
navigator.plugins = [object DOMPluginArray]
navigator.appName = Netscape
navigator.cookieEnabled = true
navigator.userAgent = Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
navigator.appCodeName = Mozilla
navigator.language = en-US
navigator.mimeTypes = [object DOMMimeTypeArray]
navigator.javaEnabled = function javaEnabled() { [native code] }
navigator.getStorageUpdates = function getStorageUpdates() { [native code] }
navigator.registerProtocolHandler = function registerProtocolHandler() { [native code] }
navigator.startActivity = function startActivity() { [native code] }
document.doctype = null
document.dir = 
document.charset = ISO-8859-1
document.alinkColor = 
document.head = [object HTMLHeadElement]
document.all = [object HTMLAllCollection]
document.selectedStylesheetSet = null
document.title = 
document.prefix = null
document.preferredStylesheetSet = null
document.documentURI = file:///C:/Documents%20and%20Settings/Administrator/Desktop/videotechnology/html5/js/platform.html
document.nodeName = #document
document.referrer = 
document.embeds = [object HTMLCollection]
document.firstChild = [object HTMLHtmlElement]
document.implementation = [object DOMImplementation]
document.lastModified = 05/15/2012 06:42:18
document.compatMode = BackCompat
document.body = [object HTMLBodyElement]
document.activeElement = [object HTMLBodyElement]
document.xmlVersion = null
document.documentElement = [object HTMLHtmlElement]
document.links = [object HTMLCollection]
document.vlinkColor = 
document.bgColor = 
document.previousSibling = null
document.readyState = loading
document.images = [object HTMLCollection]
document.xmlEncoding = null
document.linkColor = 
document.baseURI = file:///C:/Documents%20and%20Settings/Administrator/Desktop/videotechnology/html5/js/platform.html
document.attributes = null
document.localName = null
document.applets = [object HTMLCollection]
document.textContent = null
document.scripts = [object HTMLCollection]
document.fgColor = 
document.webkitFullScreenKeyboardInputAllowed = false
document.nodeType = 9
document.forms = [object HTMLCollection]
document.defaultView = [object DOMWindow]
document.parentElement = null
document.characterSet = ISO-8859-1
document.defaultCharset = ISO-8859-1
document.xmlStandalone = false
document.webkitIsFullScreen = false
document.nextSibling = null
document.location = file:///C:/Documents%20and%20Settings/Administrator/Desktop/videotechnology/html5/js/platform.html
document.domain = 
document.webkitCurrentFullScreenElement = null
document.namespaceURI = null
document.plugins = [object HTMLCollection]
document.childNodes = [object NodeList]
document.parentNode = null
document.webkitHidden = false
document.URL = file:///C:/Documents%20and%20Settings/Administrator/Desktop/videotechnology/html5/js/platform.html
document.designMode = off
document.styleSheets = [object StyleSheetList]
document.cookie = 
document.ownerDocument = null
document.anchors = [object HTMLCollection]
document.nodeValue = null
document.lastChild = [object HTMLHtmlElement]
document.webkitVisibilityState = visible
document.inputEncoding = ISO-8859-1
document.open = function open() { [native code] }
document.close = function close() { [native code] }
document.write = function write() { [native code] }
document.writeln = function writeln() { [native code] }
document.clear = function clear() { [native code] }
document.captureEvents = function captureEvents() { [native code] }
document.releaseEvents = function releaseEvents() { [native code] }
document.hasFocus = function hasFocus() { [native code] }
document.createElement = function createElement() { [native code] }
document.createDocumentFragment = function createDocumentFragment() { [native code] }
document.createTextNode = function createTextNode() { [native code] }
document.createComment = function createComment() { [native code] }
document.createCDATASection = function createCDATASection() { [native code] }
document.createProcessingInstruction = function createProcessingInstruction() { [native code] }
document.createAttribute = function createAttribute() { [native code] }
document.createEntityReference = function createEntityReference() { [native code] }
document.getElementsByTagName = function getElementsByTagName() { [native code] }
document.importNode = function importNode() { [native code] }
document.createElementNS = function createElementNS() { [native code] }
document.createAttributeNS = function createAttributeNS() { [native code] }
document.getElementsByTagNameNS = function getElementsByTagNameNS() { [native code] }
document.getElementById = function getElementById() { [native code] }
document.createEvent = function createEvent() { [native code] }
document.createRange = function createRange() { [native code] }
document.evaluate = function evaluate() { [native code] }
document.execCommand = function execCommand() { [native code] }
document.queryCommandEnabled = function queryCommandEnabled() { [native code] }
document.queryCommandIndeterm = function queryCommandIndeterm() { [native code] }
document.queryCommandState = function queryCommandState() { [native code] }
document.queryCommandSupported = function queryCommandSupported() { [native code] }
document.queryCommandValue = function queryCommandValue() { [native code] }
document.getElementsByName = function getElementsByName() { [native code] }
document.elementFromPoint = function elementFromPoint() { [native code] }
document.caretRangeFromPoint = function caretRangeFromPoint() { [native code] }
document.getSelection = function getSelection() { [native code] }
document.getCSSCanvasContext = function getCSSCanvasContext() { [native code] }
document.getElementsByClassName = function getElementsByClassName() { [native code] }
document.querySelector = function querySelector() { [native code] }
document.querySelectorAll = function querySelectorAll() { [native code] }
document.webkitGetFlowByName = function webkitGetFlowByName() { [native code] }
document.adoptNode = function adoptNode() { [native code] }
document.createNodeIterator = function createNodeIterator() { [native code] }
document.createTreeWalker = function createTreeWalker() { [native code] }
document.getOverrideStyle = function getOverrideStyle() { [native code] }
document.createExpression = function createExpression() { [native code] }
document.createNSResolver = function createNSResolver() { [native code] }
document.webkitCancelFullScreen = function webkitCancelFullScreen() { [native code] }
document.insertBefore = function insertBefore() { [native code] }
document.replaceChild = function replaceChild() { [native code] }
document.removeChild = function removeChild() { [native code] }
document.appendChild = function appendChild() { [native code] }
document.hasChildNodes = function hasChildNodes() { [native code] }
document.cloneNode = function cloneNode() { [native code] }
document.normalize = function normalize() { [native code] }
document.isSupported = function isSupported() { [native code] }
document.hasAttributes = function hasAttributes() { [native code] }
document.lookupPrefix = function lookupPrefix() { [native code] }
document.isDefaultNamespace = function isDefaultNamespace() { [native code] }
document.lookupNamespaceURI = function lookupNamespaceURI() { [native code] }
document.addEventListener = function addEventListener() { [native code] }
document.removeEventListener = function removeEventListener() { [native code] }
document.isSameNode = function isSameNode() { [native code] }
document.isEqualNode = function isEqualNode() { [native code] }
document.compareDocumentPosition = function compareDocumentPosition() { [native code] }
document.contains = function contains() { [native code] }
document.dispatchEvent = function dispatchEvent() { [native code] }
document.ELEMENT_NODE = 1
document.ATTRIBUTE_NODE = 2
document.TEXT_NODE = 3
document.CDATA_SECTION_NODE = 4
document.ENTITY_REFERENCE_NODE = 5
document.ENTITY_NODE = 6
document.PROCESSING_INSTRUCTION_NODE = 7
document.COMMENT_NODE = 8
document.DOCUMENT_NODE = 9
document.DOCUMENT_TYPE_NODE = 10
document.DOCUMENT_FRAGMENT_NODE = 11
document.NOTATION_NODE = 12
document.DOCUMENT_POSITION_DISCONNECTED = 1
document.DOCUMENT_POSITION_PRECEDING = 2
document.DOCUMENT_POSITION_FOLLOWING = 4
document.DOCUMENT_POSITION_CONTAINS = 8
document.DOCUMENT_POSITION_CONTAINED_BY = 16
document.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32

Twitter appeals ruling in Occupy Wall Street lawsuit - CNET Mobile

http://m.cnet.com/news/twitter-appeals-ruling-in-occupy-wall-street-lawsuit/57476305

Tropo is a powerful yet simple API that adds Voice and SMS support to the programming languages you already know.


https://www.tropo.com/home.jsp

Tuesday, July 17, 2012

The Escapist : News : Steam and Linux Are Now an Item

http://www.escapistmagazine.com/news/view/118517-Steam-and-Linux-Are-Now-an-Item

Fwd: SQL, NoSQL, NewSQL - Trends, Differences, Best Options - Live Analyst Roundtable - July 18

---------- Forwarded message ----------
From: "GigaOM Pro" <gigaompro-events@gigaom.com>
Date: Jul 17, 2012 6:30 AM
Subject: SQL, NoSQL, NewSQL - Trends, Differences, Best Options - Live Analyst Roundtable - July 18
To: <sokol@videotechnology.com>

Email not displaying correctly? View it in your browser.
Scaling the traditional database: the NewSQL Opportunity

DATE: Wednesday, July 18
TIME: 10 a.m. PDT




The data community sometimes appears obsessed with overthrowing decades of practice, casting relational database solutions aside in favor of newer NoSQL offerings such as Neo4J, Hbase and CouchDB. NoSQL tools are undeniably powerful, and they are being used to great effect in deriving insight from massive streams of data. But relational database technologies still have a valid role to play, and NewSQL products are coming to market that marry the familiarity of relational database querying – SQL – with the scalability and performance of NoSQL.

In this roundtable discussion, our panel of experts will discuss these topics and more:
  • SQL, NoSQL, NewSQL – what are the differences, and which of those differences actually matter?
  • The potential for in-memory data processing
  • What problems can in-memory solutions solve, and who's benefiting today?

Register here to join GigaOM Pro and our sponsor VMware for "Scaling the traditional database: the NewSQL Opportunity," a free analyst roundtable webinar on Wednesday July 18, 2012 at 10 a.m., PDT.






 
Register here to attend the July 18 GigaOM Pro webinar, sponsored by VMware.



Paul Miller
Founder, The Cloud of Data

David Linthicum
Analyst, GigaOM Pro

Mark Staimer
Analyst, GigaOM Pro
Jags Ramnarayan
Chief Architect. GemFire Products are VMware



JULY 25
PAAS IS REVOLUTIONIZING HOW SOFTWARE IS DEVELOPED. ARE YOU READY?

Register here. Sponsored by EngineYard

AUGUST 1
IMPACT OF TABLETS ON CORPORATE CONTENT AND COLLABORATION

Register here. Sponsored by Alfresco

ONDEMAND
BIG DATA MEETS BUSINESS: SOLVING PROBLEMS THAT MATTER
Register here: Sponsored by Netezza




September 20 & 21, 2012
GigaOM's Mobilize conference will explore the technical and business opportunities spurred by the proliferation of connected devices, and apps. Save $100 on your ticket here.



October 16 & 17, 2012
GigaOM's Structure:Europe will explore the business opportunities specific to the European market. Save €100 on your ticket here.






Sent to sokol@videotechnology.comwhy did I get this?
unsubscribe from this list | update subscription preferences
Giga Omni Media, Inc. · 217 2nd Street · Floor 4 · San Francisco, CA 94105

Monday, June 25, 2012

A New C Standard Is On the Way - Slashdot

http://developers.slashdot.org/story/12/06/25/1944244/a-new-c-standard-is-on-the-way

"Last year, Danny Kalev —a former member of the C++ standards committed —explained the new features in C++. Now, in C11: A New C Standard Aiming at Safer Programming, he shares an overview of the changes in C —13 years after the ratification of the C99 standard. Kalev describes the goodies in C11, including multi-threading support, safer standard libraries, and better compliance with other industry standards."

Sunday, June 10, 2012

Wildcard DNS

http://xip.io/



            gg                       gg
            ""                       ""
,gg,   ,gg  gg   gg,gggg,            gg     ,ggggg,
 ""8b,dP"   88   I8P"  "Yb           88    dP"  "Y8ggg
   ,88"     88   I8'    ,8i          88   i8'    ,8I
 ,dP"Y8,  _,88,_,I8 _  ,d8'   d8b  _,88,_,d8,   ,d8'
dP"   "Y888P""Y8PI8 YY88888P  Y8P  8P""Y8P"Y8888P"
                 I8
                 I8    wildcard DNS for everyone
""
What is xip.io?
xip.io is a magic domain name that provides wildcard DNS
for any IP address. Say your LAN IP address is 10.0.0.1.
Using xip.io,

          10.0.0.1.xip.io   resolves to   10.0.0.1
      www.10.0.0.1.xip.io   resolves to   10.0.0.1
   mysite.10.0.0.1.xip.io   resolves to   10.0.0.1
  foo.bar.10.0.0.1.xip.io   resolves to   10.0.0.1

...and so on. You can use these domains to access virtual
hosts on your development web server from devices on your
local network, like iPads, iPhones, and other computers.
No configuration required!
    
How does it work?
xip.io runs a custom DNS server on the public Internet.
When your computer looks up a xip.io domain, the xip.io
DNS server extracts the IP address from the domain and
sends it back in the response.
    
Does xip.io cost anything?
Nope! xip.io is a free service from 37signals, the
creators of Pow. We were tired of jumping through hoops
to test our apps on other devices and decided to solve
the problem once and for all.

Wednesday, June 06, 2012

NaCL - Google Native Client - Chrome OS

Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86 or ARM native code using software-based fault isolation. It is proposed for safely running native code from a web browser, allowing web-based applications to run at near-native speeds, which aligns well with Google's plans with Chrome OS. It may also be used for securing browser plugins, and in the future parts of other applications or full applications.

To demonstrate the readiness of the technology, on 9 December 2011, Google announced the availability of several new Chrome-only versions of games known for their rich and processor-intensive graphics, including Bastion. NaCl runs hardware-accelerated 3D graphics (via OpenGL ES 2.0), sandboxed local file storage, dynamic loading, full screen mode, and mouse capture. There are also plans to make NaCl available on handheld devices


Supports the Pepper C & C++ API for writing web applications. 

https://developers.google.com/native-client/

Monday, June 04, 2012

Google Sandbox (Native Client)

http://en.wikipedia.org/wiki/Google_Native_Client



Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86 or ARM native code using software-based fault isolation.[1] It is proposed for safely running native code from a web browser, allowing web-based applications to run at near-native speeds,[2] which aligns well with Google's plans with Chrome OS. It may also be used for securing browser plugins, and in the future parts of other applications or full applications.[3]

To demonstrate the readiness of the technology, on 9 December 2011, Google announced the availability of several new Chrome-only versions of games known for their rich and processor-intensive graphics, including Bastion. NaCl runs hardware-accelerated 3D graphics (via OpenGL ES 2.0), sandboxed local file storage, dynamic loading, full screen mode, and mouse capture. There are also plans to make NaCl available on handheld devices.[4][5]



Internet powers flip the IPv6 switch (FAQ) - CNET Mobile

One of the original authors of IPv6 is a BSDer.

http://m.cnet.com/news/internet-powers-flip-the-ipv6-switch-faq/57445316

Friday, June 01, 2012

Reverse Engineering Compiler

REC Studio 4 - Reverse Engineering Compiler

REC Studio is an interactive decompiler.

It reads a Windows, Linux, Mac OS X or raw executable file, and attempts to produce a C-like representation of the code and data used to build the executable file.
It has been designed to read files produced for many different targets, and it has been compiled on several host systems.

REC Studio 4 is a complete rewrite of the original REC decompiler. It uses more powerful analysis techniques such as partial Single Static Assignment (SSA), allows loading Mac OS X files and supports 32 and 64 bit binaries.

Fwd: Embedded Systems Technical News

---------- Forwarded message ----------
From: "Embedded News" <embedded_news@mentor.com>
Date: May 31, 2012 6:56 PM
Subject: Embedded Systems Technical News
To: "John Sokol" <john.sokol@gmail.com>

Embedded Systems Technical News

In this issue:

On Demand Webinar

Learn How to Measure your Embedded RTOS Performance


Blog post and Videos

Blog: NVIDIA's GTC Technology Conference


Multimedia: Brooks Moses presentation from the NVIDIA's GTC Technology Conference VSIPL++: A High-Level Programming Model for Productivity and Performance


Blog: More on Yocto Terminology - recipes and packages


View tutorial: Creating & Debugging Linux Apps Using Sourcery CodeBench for ARM


Evaluation Downloads

Download Nucleus ReadyStart evaluation now!


Nucleus ReadyStart for Texas Instruments platforms

TI Sitara AM335X FamilyNew evaluation available
TI Sitara AM1x Family – evaluation also available
TI Sitara AM3517 Family – evaluation also available
TI Stellaris 9000
TI C6-Integra

Mentor Embedded Linux Kit for PandaBoard and BeagleBoard Download

Sourcery CodeBench 30 day Evaluation download

New Board Support

Nucleus
VendorTrade Board NameArchitectureProcessor FamilyBoard VendorBSP Version
ARMREALVIEW_EB_CT926EJS (QEMU)ARM
ARM9(n/a)1.0.0
AtmelAT91SAM9263EKARMARM9Atmel2.0.1
AtmelAT91SAM9M10EKESARMARM9Atmel2.0.1
AtmelAT91SAM9M10-EKES (REV 2)ARM ARM9Atmel2.0.0
Freescalei.MX28EVKARMARM9Freescale2.0.0
Freescalei.MX53 QSBARMCortex-A8Freescale2.0.0
TIAM/DM37x EVMARMCortex-A8Mistral2.0.0
TI AM335x Evaluation Module (Rev 1.1A)ARMCortex-A8Mistral1.1.0
TI AM3517EVMARMCortex-A8Logic PD2.0.1
TI Stellaris LM3S9B96-DKARMCortex-M3Texas Instruments2.0.0


Sourcery CodeBench  Version 2012.03

ArchitectureProcessor FamilyVendorTrade Board Name
ARMARM9AtmelAT91SAM9260-EK Rev B
ARMARM9Freescalei.MX25 PDK
ARMARM9TIAM1808EXP
ARMARM9TIOMAP-L132 EVM
ARMARM9TIOMAP-L138 EVM
ARMCortex-A8Freescalei.MX51 EVK
ARMCortex-A8Freescalei.MX53 QSB
ARMCortex-A8TIAM335x EVM
ARMCortex-A8TIOMAP35x EVM
ARMCortex-A9TIPandaBoard (OMAP4430)
ARMCortex-M3FujitsuSK-FM3-176PMC-ETHERNET
ARMCortex-M3STMicroelectronicsSTM32100B-EVAL
ARMCortex-M3STMicroelectronicsSTM32100E-EVAL


Mentor Embedded Linux  Version 5.0 with the Yocto Project support

Architecture
MEL VersionReference BSP
MIPS5.0MIPS Malta
PowerPC5.0Freescale P2020RDB
ARM5.0Freescale i.mx6
X865.0Tunnel Creek
Additional BSPs available (not included with product download):5.0P4080DS, PandaBoard, BeagleBoard, TI AM/DM 37x, MPC8548DS


Upcoming Events

Visit us at one of the upcoming events listed below. See complete event list
Contact us to arrange a meeting embedded_events@mentor.com

Attending DAC June 4 – 7, 2012?

Visit the ARM Pavilion where the "Stella" robot demonstrates real-time controls and power management.

Joint Tutorial "Pre-Silicon, Native Embedded Software Development Solutions" by ARM and Mentor Embedded – Register now

Computex Taipei June 5 – 9, 2012

Come by the Freescale booth Hall1 – A0915 in the communication product area to see our Advanced, 3D, Set-Top-Box User Interface demo on the Freescale i.MX6 hardware.

IESF Automotive Detroit June 14, 2012
Register to attend IESF, complimentary full day event
http://www.mentor.com/events/iesf/detroit/focus/embedded

NEW at IESF 2012! A full day of exciting speakers talking about automotive embedded software challenges and solutions
  • The GENIVI Alliance: Open Source Collaborative Development in IVI
    Steve Crumb, Executive Director, GENIVI Alliance
  • Linux Takes Driver's Seat in Race to Deliver High Tech Car
    Jim Zemlin, Executive Director, The Linux Foundation

Freescale Technology Forum June 18 -21, 2012

Our Mentor Embedded team is looking forward to seeing you at the upcoming FTF in San Antonio. Register to attend one of our four presentations and see our solution demos for automotive, power and open source in the Tech Lab. The "Stop Power Suckers" theme supports an exciting announcement about our latest technology in Nucleus, find out more and enter to win an electric motorcycle. Come by our demo pods 1410- 1415 in the technology lab.


Mentor Embedded is now on Twitter – follow us @MentorEmbedded to get updates directly from our product teams


If you do not wish to receive future Embedded Systems Technical News News updates, please update your subscription.

Mentor Graphics 8005 SW Boeckman Road Wilsonville, OR, 97070, USA
800-547-3000 or 503-685-8000

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Monday, May 14, 2012

Sunday, May 13, 2012

Introduction to embedded vision and the OpenCV library

http://www.eetimes.com/design/embedded/4372167/Introduction-to-embedded-vision-and-the-OpenCV-library?pageNumber=0

Researcher Runs IP Network Over Xylophones

From SlashDot:


Researcher Runs IP Network Over Xylophones

Posted by timothy  
from the like-y'-do dept.
joabj writes"Following up on experiments of running Internet Protocol(IP)-based networks withcarrier pigeons or bongos, UofC grad student R. Stuart Geiger has demonstratedthat it is possible to transmit simple ping requests across two computers using people playing xylophones. Throughput is roughly 1 baud, when the participants don't make any mistakes, or get bored and wander off. The OSI encapsulated model of networking makes this project doable, allowing humans to be inserted at Layer 1, the physical layer. Vint Cerf wasn't kidding when he used to say, 'IP on Everything.'"

FreeBSD 10 To Use Clang Compiler, Deprecate GCC

From: SlashDot:



FreeBSD 10 To Use Clang Compiler, Deprecate GCC

Posted by timothy 
from the squash-it-like-a-figurative-bug dept.

An anonymous reader writes"Shared in last quarter's FreeBSD status report are developer plans to haveLLVM/Clang become the default compiler and to deprecate GCC. Clang can now build most packages and suit well for their BSD needs. They also plan to have a full BSD-licensed C++11 stack in FreeBSD 10."Says the article, too: "Some vendors have also been playing around with the idea of using Clang to build the Linux kernel (it's possible to do with certain kernel configurations, patches, and other headaches)."

Purpose vs discovery and the Internet as a dynamic

Excellent Article:

http://frankston.com/public/?n=PurposeVsDiscovery


By Bob Frankston

How to make sure that the Internet continues to "work" despite P2P or whatever the current threat seems to be. 


Yesterday we feared modems, today we fear P2P.


Meeting the demand for "web bits" had a side-effect of giving us copious capacity and the low latency, low jitter application started to "just work". But we mustn't forget that this is a process of discovery not one of promise. We might argue against the asymmetric "broadband" connections but we also discovered that they are indeed useful for video, especially since that was the original purpose of the underlying architecture.