Are you over 18 and want to see adult content?
More Annotations
![A complete backup of osmiaorganics.com](https://www.archivebay.com/archive/321a527d-38fc-4592-9225-5a873365d5d7.png)
A complete backup of osmiaorganics.com
Are you over 18 and want to see adult content?
![A complete backup of kulturkozpont.hu](https://www.archivebay.com/archive/d28d42b3-ee9f-4a5e-8e59-51b56c7f5835.png)
A complete backup of kulturkozpont.hu
Are you over 18 and want to see adult content?
![A complete backup of bbc-chan.tumblr.com](https://www.archivebay.com/archive/2f68ed5e-26d9-4077-bf21-e8197d99ba7b.png)
A complete backup of bbc-chan.tumblr.com
Are you over 18 and want to see adult content?
![A complete backup of waldschule-schwanewede.net](https://www.archivebay.com/archive/ecd8cf48-09a9-4d61-9cdb-8d74f889f322.png)
A complete backup of waldschule-schwanewede.net
Are you over 18 and want to see adult content?
![A complete backup of pizzapunks.co.uk](https://www.archivebay.com/archive/0a10f2d0-06c8-4316-b03e-7c68cbb8096d.png)
A complete backup of pizzapunks.co.uk
Are you over 18 and want to see adult content?
![A complete backup of rajexcise.gov.in](https://www.archivebay.com/archive/fd19a302-3e84-496d-874a-b6753661c694.png)
A complete backup of rajexcise.gov.in
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of news.ltn.com.tw/news/politics/breakingnews/3062209](https://www.archivebay.com/archive2/ec24e4df-7d66-4389-a95d-805b065aec1d.png)
A complete backup of news.ltn.com.tw/news/politics/breakingnews/3062209
Are you over 18 and want to see adult content?
![A complete backup of sports.ltn.com.tw/news/breakingnews/3061970](https://www.archivebay.com/archive2/f30c3a52-177f-477c-9617-3529e48e6e57.png)
A complete backup of sports.ltn.com.tw/news/breakingnews/3061970
Are you over 18 and want to see adult content?
![A complete backup of www.ettoday.net/news/20200208/1641157.htm](https://www.archivebay.com/archive2/f3fa6b74-904d-4f0e-9a0d-8d3e815bc9e3.png)
A complete backup of www.ettoday.net/news/20200208/1641157.htm
Are you over 18 and want to see adult content?
![A complete backup of globalnews.ca/news/6528939/eminem-oscars-2020/](https://www.archivebay.com/archive2/99b24ce3-2eb2-4197-8b41-943c49561ee3.png)
A complete backup of globalnews.ca/news/6528939/eminem-oscars-2020/
Are you over 18 and want to see adult content?
![A complete backup of www.koreastardaily.com/tc/news/124123](https://www.archivebay.com/archive2/6d02a0fc-4950-4893-af77-5741ba2ff723.png)
A complete backup of www.koreastardaily.com/tc/news/124123
Are you over 18 and want to see adult content?
Text
your QA team.
USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. Internet Explorer on Windows and Mozilla provide a method for client side javascript to make HTTP requests. This allows you to make JIBBERING.COMTRANSLATE THIS PAGE ðÍ çœäöOn O æ Ì ’@X2(}õ³«„ž 6Æ ©èÝJ^;ÿ ‹ ÒbqدÄKØREõÎ@ÃþN ßÜ*Å yº ‰¾% —¿! è¦|HÀ{™#OWR‰45ÕY Òú{s 0 òêôt:•(#òŒë çË8 È “gS WWW.JIBBERING.COMTRANSLATE THIS PAGE ÐÏ à¡± á> þÿ JIM LEY - JIBBERING - JIBBERJIM Once you have your score for an individual session, you need to mix them together to track your Fitness, and your Fatigue. Your fitness is simply all your workouts for a recent time combined together to create a score for today, your fatigue is the same. The difference being the time period that you measure for. BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM FOAFNAUT - JIBBERJIM foafnaut. Browse the foaf universe with the foafnaut. Enter a persons in the foaf world email address (e.g. libby.miller@bristol.ac.uk, or jim@jibbering.com etc.) and CODE GUIDELINES FOR RICH INTERNET APPLICATION DEVELOPMENT For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ().Add a style rule to the stylesheet with selector text .special-state .special-descendant-class. In the HTML, for each element to be to dynamically updated, add the class attribute "special-descendant-class". HOW TO INCLUDE SCRIPTS IN HTML DOCUMENTSSEE MORE ON JIBBERING.COM USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. This article was originally written in April 2002, I've decided to fix and update it as the objects finally seem to be getting some popularity. JIBBERING MUSINGS » DON'T SERVE JSON AS TEXT/HTML Another day, another XSS flaw, this one in Google again, but this is a little more interesting than the normal ones, what this one shows is how JSON results add an extra vector to attack that might be missed byyour QA team.
USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. Internet Explorer on Windows and Mozilla provide a method for client side javascript to make HTTP requests. This allows you to make JIBBERING.COMTRANSLATE THIS PAGE ðÍ çœäöOn O æ Ì ’@X2(}õ³«„ž 6Æ ©èÝJ^;ÿ ‹ ÒbqدÄKØREõÎ@ÃþN ßÜ*Å yº ‰¾% —¿! è¦|HÀ{™#OWR‰45ÕY Òú{s 0 òêôt:•(#òŒë çË8 È “gS WWW.JIBBERING.COMTRANSLATE THIS PAGE ÐÏ à¡± á> þÿ UNSAFE NAMES FOR HTML FORM CONTROLS Unsafe Names for HTML Form Controls. by Garrett Smith (dhtmlkitchen.com), edited by Frank Manno (frankmanno.com) with comments from David Mark, Richard Cornford, RobG, and Juriy Zaytsev.Rich, Featureful Forms. An HTML FORM element, in most modern browsers, implements many interfaces and has a rich set of features. These features are exposed as properties of the form, such as HOMEMADE ENERGY GELS Homemade Energy Gels. My various recipes and attempts at creating home made energy gels. 1st May 2009. Jim Ley, Jibbering.com part of Sports. SIMPLE JAVASCRIPT RDF PARSER AND QUERY THINGY. This RDF parser is designed to run in a web-browser or SVG browser, allowing you to process RDF on the client. The parser isn't complete, there's no support for various bits of the spec, and isn't all that fast, especially with large XML/RDF files. JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric valuesJAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains CODE GUIDELINES FOR RICH INTERNET APPLICATION DEVELOPMENT For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ().Add a style rule to the stylesheet with selector text .special-state .special-descendant-class. In the HTML, for each element to be to dynamically updated, add the class attribute "special-descendant-class". USING IE HTML FORM ELEMENTS WITH SVG Using IE HTML form elements with SVG. Version 1 10th June 2005. JimLey, Jibbering.com
JIBBERING.COM
jibbering.com
USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. Internet Explorer on Windows and Mozilla provide a method for client side javascript to make HTTP requests. This allows you to make JIBBERING.COMTRANSLATE THIS PAGE ðÍ çœäöOn O æ Ì ’@X2(}õ³«„ž 6Æ ©èÝJ^;ÿ ‹ ÒbqدÄKØREõÎ@ÃþN ßÜ*Å yº ‰¾% —¿! è¦|HÀ{™#OWR‰45ÕY Òú{s 0 òêôt:•(#òŒë çË8 È “gS JIM LEY - JIBBERING - JIBBERJIM Garmin Chirp has been targetted at Geocachers, but I think it would be great for cyclists if the Garmin 705 supported it. Instead of having it static hidden somewhere, strap it to your bike and it solves lots of problems - who was that guy you’d been talking to for the last hour on the club run - simply check the chirps you’ve seen, it can chirp his name, his bike details, his twitter name JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric values BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM SIMPLE JAVASCRIPT RDF PARSER AND QUERY THINGY. This RDF parser is designed to run in a web-browser or SVG browser, allowing you to process RDF on the client. The parser isn't complete, there's no support for various bits of the spec, and isn't all that fast, especially with large XML/RDF files.JAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains UNSAFE NAMES FOR HTML FORM CONTROLS USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. This article was originally written in April 2002, I've decided to fix and update it as the objects finally seem to be getting some popularity.JIBBERING.COM
jibbering.com
JIBBERING MUSINGS » DON'T SERVE JSON AS TEXT/HTML Another day, another XSS flaw, this one in Google again, but this is a little more interesting than the normal ones, what this one shows is how JSON results add an extra vector to attack that might be missed byyour QA team.
USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. Internet Explorer on Windows and Mozilla provide a method for client side javascript to make HTTP requests. This allows you to make JIM LEY - JIBBERING - JIBBERJIM Garmin Chirp has been targetted at Geocachers, but I think it would be great for cyclists if the Garmin 705 supported it. Instead of having it static hidden somewhere, strap it to your bike and it solves lots of problems - who was that guy you’d been talking to for the last hour on the club run - simply check the chirps you’ve seen, it can chirp his name, his bike details, his twitter name JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric values BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM SIMPLE JAVASCRIPT RDF PARSER AND QUERY THINGY. This RDF parser is designed to run in a web-browser or SVG browser, allowing you to process RDF on the client. The parser isn't complete, there's no support for various bits of the spec, and isn't all that fast, especially with large XML/RDF files.JAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains UNSAFE NAMES FOR HTML FORM CONTROLS USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. This article was originally written in April 2002, I've decided to fix and update it as the objects finally seem to be getting some popularity.JIBBERING.COM
jibbering.com
JIBBERING MUSINGS » DON'T SERVE JSON AS TEXT/HTML Another day, another XSS flaw, this one in Google again, but this is a little more interesting than the normal ones, what this one shows is how JSON results add an extra vector to attack that might be missed byyour QA team.
USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. Internet Explorer on Windows and Mozilla provide a method for client side javascript to make HTTP requests. This allows you to make JIBBERING SPORTS, GELS, DRINKS, HILLS, SPORTTRACKS Sports. As well as all the geeky stuff, another interest of mine is being fit, particular with cycling and running, and I have various articles about that. COMP.LANG.JAVASCRIPT FAQ 2.3 What is the Document Object Model (DOM)? The Document Object Model (DOM) is a interface-based model for Document objects. The DOM allows scripts to dynamically access and update a document's content, style,and event handlers.
UNSAFE NAMES FOR HTML FORM CONTROLS Unsafe Names for HTML Form Controls. by Garrett Smith (dhtmlkitchen.com), edited by Frank Manno (frankmanno.com) with comments from David Mark, Richard Cornford, RobG, and Juriy Zaytsev.Rich, Featureful Forms. An HTML FORM element, in most modern browsers, implements many interfaces and has a rich set of features. These features are exposed as properties of the form, such as HOW TO INCLUDE SCRIPTS IN HTML DOCUMENTS Introduction. There are three ways of including scripts in HTML documents:-. As the string value provided for an event handling attribute such as onclick (intrinsic events). As the contents of a SCRIPT element (between opening and closing script tags in certain permissible locations within HTML source code. REFERENCING FORMS AND FORM CONTROLS Introduction. Forms; Form Controls; Shortcut Accessors; The Most Common Mistake; Anonymous Form References; Radio Button and Other Control Collections; Efficient use of Form Accessors AN ALTERNATIVE DYNWRITE FUNCTION An Alternative DynWrite function. The DynWrite function. Element retrieval given the element ID as a string. innerHTML Testing Strategy. Alternative DynWrite function. : REMOTE PROCEDURE CALL PROTOCOL EXTENSIONS Title : Remote Procedure Call Protocol Extensions Author: Pilar Ackerman Created Date: 3/25/2010 5:49:07 PM JIBBERING MUSINGS » CAR WORKSHOP MANUALS FOR DOWNLOAD? Sun Feb 20 20:08:00 UTC 2005. I am lookin for Workshop manuals on a 2002-2003 Mazda Protege5 (aka 323f, Familia Sport 20, and Sport 20) i am hoping that it will include all necissary torque valuse/measurements/and etc. to do all and any needed automotive repairs. please send to lain_gundam@hotmail.com. COMP.LANG.JAVASCRIPT FAQ This is the comp.lang.javascript meta-FAQ, .The latest version is available at http://jibbering.com/faq/ in HTML form.. Each day, one section of the FAQ is posted forJSCRIPT.ENCODE
JScript.Encode
JIM LEY - JIBBERING - JIBBERJIM Once you have your score for an individual session, you need to mix them together to track your Fitness, and your Fatigue. Your fitness is simply all your workouts for a recent time combined together to create a score for today, your fatigue is the same. The difference being the time period that you measure for. SWIM SCORE CALCULATOR Swim Score Calculator. A quick and simple test implementation of Dr Philip Skiba of PhysFarm Training Systems LLC SwimScore™ 29th Dec 2009. Jim Ley, Jibbering.com part of Sports. CODE GUIDELINES FOR RICH INTERNET APPLICATION DEVELOPMENT For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ().Add a style rule to the stylesheet with selector text .special-state .special-descendant-class. In the HTML, for each element to be to dynamically updated, add the class attribute "special-descendant-class". UNSAFE NAMES FOR HTML FORM CONTROLS JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric values FOAFNAUT - JIBBERJIM foafnaut. Browse the foaf universe with the foafnaut. Enter a persons in the foaf world email address (e.g. libby.miller@bristol.ac.uk, or jim@jibbering.com etc.) andJAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. This article was originally written in April 2002, I've decided to fix and update it as the objects finally seem to be getting some popularity. HOW TO INCLUDE SCRIPTS IN HTML DOCUMENTSSEE MORE ON JIBBERING.COMIMPORT HTML FILE IN HTMLIMPORT HTML FILE IN HTML JIM LEY - JIBBERING - JIBBERJIM Once you have your score for an individual session, you need to mix them together to track your Fitness, and your Fatigue. Your fitness is simply all your workouts for a recent time combined together to create a score for today, your fatigue is the same. The difference being the time period that you measure for. SWIM SCORE CALCULATOR Swim Score Calculator. A quick and simple test implementation of Dr Philip Skiba of PhysFarm Training Systems LLC SwimScore™ 29th Dec 2009. Jim Ley, Jibbering.com part of Sports. CODE GUIDELINES FOR RICH INTERNET APPLICATION DEVELOPMENT For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ().Add a style rule to the stylesheet with selector text .special-state .special-descendant-class. In the HTML, for each element to be to dynamically updated, add the class attribute "special-descendant-class". UNSAFE NAMES FOR HTML FORM CONTROLS JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric values FOAFNAUT - JIBBERJIM foafnaut. Browse the foaf universe with the foafnaut. Enter a persons in the foaf world email address (e.g. libby.miller@bristol.ac.uk, or jim@jibbering.com etc.) andJAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. This article was originally written in April 2002, I've decided to fix and update it as the objects finally seem to be getting some popularity. HOW TO INCLUDE SCRIPTS IN HTML DOCUMENTSSEE MORE ON JIBBERING.COMIMPORT HTML FILE IN HTMLIMPORT HTML FILE IN HTML JIBBERING SPORTS, GELS, DRINKS, HILLS, SPORTTRACKS Sports. As well as all the geeky stuff, another interest of mine is being fit, particular with cycling and running, and I have various articles about that. UNSAFE NAMES FOR HTML FORM CONTROLS Unsafe Names for HTML Form Controls. by Garrett Smith (dhtmlkitchen.com), edited by Frank Manno (frankmanno.com) with comments from David Mark, Richard Cornford, RobG, and Juriy Zaytsev.Rich, Featureful Forms. An HTML FORM element, in most modern browsers, implements many interfaces and has a rich set of features. These features are exposed as properties of the form, such as BROWSER DETECTION (AND WHAT TO DO INSTEAD) The result of the isIE5p test is intended to indicate that the browser is Internet Explorer 5.0 or above. However, Opera 7, IceBrowser 5.4, Web Browser 2.0 (palm OS), Konquerer, Safari, NetFront, iCab and others will all produce a true value in isIE5p because they implement getElementById and the document.all collection. COMP.LANG.JAVASCRIPT FAQ 2.3 What is the Document Object Model (DOM)? The Document Object Model (DOM) is a interface-based model for Document objects. The DOM allows scripts to dynamically access and update a document's content, style,and event handlers.
SIMPLE JAVASCRIPT RDF PARSER AND QUERY THINGY. This RDF parser is designed to run in a web-browser or SVG browser, allowing you to process RDF on the client. The parser isn't complete, there's no support for various bits of the spec, and isn't all that fast, especially with large XML/RDF files. JIBBERING MUSINGS » DON'T SERVE JSON AS TEXT/HTML Another day, another XSS flaw, this one in Google again, but this is a little more interesting than the normal ones, what this one shows is how JSON results add an extra vector to attack that might be missed byyour QA team.
JIBBERING
Jibbering
USING IE HTML FORM ELEMENTS WITH SVG Using IE HTML form elements with SVG. Version 1 10th June 2005. JimLey, Jibbering.com
: REMOTE PROCEDURE CALL PROTOCOL EXTENSIONS Title : Remote Procedure Call Protocol Extensions Author: Pilar Ackerman Created Date: 3/25/2010 5:49:07 PM COMP.LANG.JAVASCRIPT FAQ This is the comp.lang.javascript meta-FAQ, .The latest version is available at http://jibbering.com/faq/ in HTML form.. Each day, one section of the FAQ is posted for JIM LEY - JIBBERING - JIBBERJIM Garmin Chirp has been targetted at Geocachers, but I think it would be great for cyclists if the Garmin 705 supported it. Instead of having it static hidden somewhere, strap it to your bike and it solves lots of problems - who was that guy you’d been talking to for the last hour on the club run - simply check the chirps you’ve seen, it can chirp his name, his bike details, his twitter name SWIM SCORE CALCULATOR Swim Score Calculator. A quick and simple test implementation of Dr Philip Skiba of PhysFarm Training Systems LLC SwimScore™ 29th Dec 2009. Jim Ley, Jibbering.com part of Sports. CODE GUIDELINES FOR RICH INTERNET APPLICATION DEVELOPMENT For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ().Add a style rule to the stylesheet with selector text .special-state .special-descendant-class. In the HTML, for each element to be to dynamically updated, add the class attribute "special-descendant-class". UNSAFE NAMES FOR HTML FORM CONTROLS JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric values FOAFNAUT - JIBBERJIM foafnaut. Browse the foaf universe with the foafnaut. Enter a persons in the foaf world email address (e.g. libby.miller@bristol.ac.uk, or jim@jibbering.com etc.) andJAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains HOW TO INCLUDE SCRIPTS IN HTML DOCUMENTSSEE MORE ON JIBBERING.COMIMPORT HTML FILE IN HTMLIMPORT HTML FILE IN HTML BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM DATA ELEMENTS AND INTERCHANGE FORMATS Reference number ISO 8601:2004(E) © ISO 2004 INTERNATIONAL STANDARD ISO 8601 Third edition 2004-12-01 Data elements and interchange formats — Information JIM LEY - JIBBERING - JIBBERJIM Garmin Chirp has been targetted at Geocachers, but I think it would be great for cyclists if the Garmin 705 supported it. Instead of having it static hidden somewhere, strap it to your bike and it solves lots of problems - who was that guy you’d been talking to for the last hour on the club run - simply check the chirps you’ve seen, it can chirp his name, his bike details, his twitter name SWIM SCORE CALCULATOR Swim Score Calculator. A quick and simple test implementation of Dr Philip Skiba of PhysFarm Training Systems LLC SwimScore™ 29th Dec 2009. Jim Ley, Jibbering.com part of Sports. CODE GUIDELINES FOR RICH INTERNET APPLICATION DEVELOPMENT For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ().Add a style rule to the stylesheet with selector text .special-state .special-descendant-class. In the HTML, for each element to be to dynamically updated, add the class attribute "special-descendant-class". UNSAFE NAMES FOR HTML FORM CONTROLS JAVASCRIPT TYPE-CONVERSION When numbers are converted to boolean, zero becomes false and all other numbers are true. With the excepting of the special numeric value NaN (Not a Number) which is used when another type is converted to a number but that conversion does not result in a meaningful number.NaN is always false. The values of positive and negative infinity, while not finite numbers, are non-zero numeric values FOAFNAUT - JIBBERJIM foafnaut. Browse the foaf universe with the foafnaut. Enter a persons in the foaf world email address (e.g. libby.miller@bristol.ac.uk, or jim@jibbering.com etc.) andJAVASCRIPT CLOSURES
Introduction; The Resolution of Property Names on Objects. Assignment of Values; Reading of Values; Identifier Resolution, Execution Contexts and scope chains HOW TO INCLUDE SCRIPTS IN HTML DOCUMENTSSEE MORE ON JIBBERING.COMIMPORT HTML FILE IN HTMLIMPORT HTML FILE IN HTML BROWSER DETECTION (AND WHAT TO DO INSTEAD)SEE MORE ON JIBBERING.COM DATA ELEMENTS AND INTERCHANGE FORMATS Reference number ISO 8601:2004(E) © ISO 2004 INTERNATIONAL STANDARD ISO 8601 Third edition 2004-12-01 Data elements and interchange formats — Information JIBBERING SPORTS, GELS, DRINKS, HILLS, SPORTTRACKS Sports. As well as all the geeky stuff, another interest of mine is being fit, particular with cycling and running, and I have various articles about that. UNSAFE NAMES FOR HTML FORM CONTROLS Unsafe Names for HTML Form Controls. by Garrett Smith (dhtmlkitchen.com), edited by Frank Manno (frankmanno.com) with comments from David Mark, Richard Cornford, RobG, and Juriy Zaytsev.Rich, Featureful Forms. An HTML FORM element, in most modern browsers, implements many interfaces and has a rich set of features. These features are exposed as properties of the form, such as COMP.LANG.JAVASCRIPT FAQ 2.3 What is the Document Object Model (DOM)? The Document Object Model (DOM) is a interface-based model for Document objects. The DOM allows scripts to dynamically access and update a document's content, style,and event handlers.
BROWSER DETECTION (AND WHAT TO DO INSTEAD) Inductive Generalization Fallacy. The problem with this type of browser detecting script is that it is used to make assumptions about the browser's capabilities that are rarely valid. SIMPLE JAVASCRIPT RDF PARSER AND QUERY THINGY. This RDF parser is designed to run in a web-browser or SVG browser, allowing you to process RDF on the client. The parser isn't complete, there's no support for various bits of the spec, and isn't all that fast, especially with large XML/RDF files.JIBBERING
Jibbering
USING IE HTML FORM ELEMENTS WITH SVG Using IE HTML form elements with SVG. Version 1 10th June 2005. JimLey, Jibbering.com
USING THE XML HTTP REQUEST OBJECT Using the XML HTTP Request object. Internet Explorer on Windows and Mozilla provide a method for client side javascript to make HTTP requests. This allows you to make : REMOTE PROCEDURE CALL PROTOCOL EXTENSIONS Title : Remote Procedure Call Protocol Extensions Author: Pilar Ackerman Created Date: 3/25/2010 5:49:07 PM COMP.LANG.JAVASCRIPT FAQ This is the comp.lang.javascript meta-FAQ, .The latest version is available at http://jibbering.com/faq/ in HTML form.. Each day, one section of the FAQ is posted forJIBBERING
Jibbering.com contains the various bits of me, Jim Ley, that I expose to the web, if you're just looking to email me, Jim@jibbering.com iswhat you need.
WHAT MIGHT YOU FIND? The site generally follows my online interests, there's stuff about Javascript , XML HTTP Request Object . Aswell as all that technical stuff, I also have my Sports food recipes and other sports related stuff.
... AND YOU'D FIND A BLOG? A KIND OF BLOG LIKE THING... STRAVA “API” AND PRIVACY LEAKS.* General
* Security
* Javascript
* Script
* Sports
* sport
* cycling
JULY 8, 2013 11:25 am I previously had some pages which used the Strava API to do useful things for me, the one I used most was seeing who rode climbs together, it simply used the API to see everyone who rode a segment and then tracked their start times so you could see who was riding with who. It was also really useful to see changes in time between groups in a race. ie the break started a lap 2 minutes ahead and then next lap only 1 minute. Strava killed their previous API though, and despite an initial promise from them for me to have access to their new API if I agreed to remove their embarrasing GPX export service which revealed the private zones of peoples rides, I never got access, they just stopped emailing. (The privacy flaw was in their export, not in anything Idid…).
I’m stuck here now without access to the useful features, so I’ve started looking for a replacement. I don’t have access to their new APIs, and in fact I don’t think I’d bother investing the time in them anyway, once bitten… But I started looking at the services they use to populate the pages themselves. An immediate thing hits me, their PAGE API ALLOWS ACCESS TO PRIVATE ACTIVITIES. ACCESSING PRIVATE ACTIVITIES Here’s a private run of mine, you won’t be able to see it, however here’s a JSON file of the exact run . So as long as you know the ID of a users ride, you can get all the info about it. It also completely ignores the privacy zones you have configured when exporting a private ride. A public version the same as the last run this has a privacy zone (it’s only hiding a sports club which is the start for these races, it’s not my house!) and you can see from exporting this one that the points within the privacy zone are reset to 0,0 rather than the actual lat/lon. Yet on the fully private activity, those same points were available, private activities actually provide more risk to revealing your location thanpublic ones.
Private rides are just security through obscurity, and the ID’s aren’t even that obscure, don’t give Strava data that you actuallywant private.
DISTANCES WITHIN PRIVACY ZONES ARE PROVIDED Another privacy flaw here is that while the lat/lon’s on public rides in your privacy zone are hidden, the distances you travel for each of those points in the private zone are not, so it’s a pretty easy algorithm to get back to very close to the start of your ride/run unless you do some laps inside your zone or something similar to obfuscate it. Altitude is also provided for the points within the zone, so that may reveal more for those of you who don’t live inflat lands.
STRAVA LACK OF TIME? Strava have repeatedly saidtheir reason
for not supporting old API’s or for providing access to the new API is lack of time. I guess I can now believe this, as they don’t even appear to have the time to invest in even basic honouring of their privacy assurances . I did try emailing them before publishing this, and then tried twitterbut still no
response.
------------------------- EXPORTING GPX FROM STRAVA* General
* Javascript
* Script
* Sports
* sport
* cycling
SEPTEMBER 5, 2011 11:53 am I knocked up a greasemonkey script to get GPX routes out of Strava , to help you know exactly where the segments start and finish. The script lets you Export GPX rides and segments from Strava . At the moment it’s very rudimentary with just the route being created. It would be quite easy to add way markers or course points to it to highlight when you were approaching the start or finish of a segment, but for now I just kept it super simple. ------------------------- MEASURING FITNESS AND TRAINING STRESS* General
* Sports
* running
* sport
* fitness
* cycling
OCTOBER 26, 2010 9:53 pm Successful events, come from successful training, you need to train to increase your fitness, constantly creating stimulus on your body to build bigger muscles, more efficient engines and everything it takes, but not so much stimulus that your body is so damaged it takes a long time to rebuild, or you get into a chronic fatigue situation. At the same time your body is incredibly lazy, and if you don’t work it more than its current level, it just sits there content that it’s fit enough for the demands. So the goal is to balance increasing the good stress that builds fitness, but limits the bad stress that stops you training, and maybe even worse knocks you out for months. There’s also another side of successful events, that of being not so fatigued from the recent training that you’re literally too tired out and damaged to do well. Essentially, this is often expressed as FORM = FITNESS - FATIGUE. So how do you manage this? Lots of ways, but the geeky way is to evaluate each workout as to how much fatigue it caused you and how much fitness it will reward you with in the future, and then average out all the workouts to come out with some numbers which tell you your form, your fatigue and your fitness. Training is essentially a mix of frequency, intensity and duration, but how do you compare different workouts - say five 1 mile repeats at a high intensity, a 10 mile tempo run, or an easier 15miles. Which was harder, which was more useful training, does it even make sense to compare them? I think it does, and if not, you couldn’t evaluate more than one session anyway, so we’re going to give each workout ascore.
Measuring duration sounds pretty easy - you need a watch. The only question becomes what to do with time when you stop, should the time you spend stopped be counted as part of a workout.MEASURING INTENSITY
Intensity is harder, and measuring intensity is the fundamental problem of scoring a workout. For cycling, if you have a power meter, you can measure intensity pretty directly by the power you produce, this is how Training Peaksand WKO+
does it, using the ratio of the Normalized Power for the ride to your FTP to get your “intensity factor” to produce the Training Stress Score (IF^2 * DURATION). For running, on flat, consistent ground, pace is a very good measure of intensity, and WKO+ / Training Peaks again uses this, however it attempts to deal with hills by creating a “Normalized Graded Pace” for your run as if it was on flat ground. And uses this pace relative to your Threshold pace for creating the intensity factor (plus a 10% extra because it’s a run…) The big problem with this is ground surface, running in mud, track or tarmac is completely different and using pace has no way to address this, so it’ll never give you good results for cross country running or if you don’t have accurate elevation data for your runs. If you run similar surfaces and roads it does a good job though. For both running and cycling heart rate shows a strong correlation with intensity, it can be depressed or elevated for various reasons, it falls down particularly at discerning between near maximal efforts, but there’s still a strong correlation. Heart Rate response is not linear though - progressively more stress is done at the higher heart rates than at the lower ones, so you need to scale the intensity with the effort. This has been called training impulse or TRIMP The scaling is generally designed to mirror the blood lactate response of a person (the WKO Power model is similarly designed, being inspired by thisTRIMP model.)
One problem with the Power and Pace model of intensity is that it’s highly dependant on accurate determination of your threshold power and pace, which are volatile targets, hopefully improving considerably as you train, so you can end up with inflated scores before you realise your thresholds have changed. In established athletes with pretty stable values this is less of a problem, in less trained people improving rapidly it’s more of a problem. There’s also a problem with cycling that your threshold is actually a bit of a moving target, different courses can make a difference - a 1 hour hill climb will generally produce higher watts than a 1 hour flat ride, which FTP doyou use?
Because I can’t use running pace, I run on too wide a variety of surfaces even within a ride and without accurate elevation data for even my regular routes. And because I want to use a single measure I use the TRIMP model for everything, although I always look closely at how the Power based model compares when I cycle with my power meter. In all but a few cases it’s near enough identical, in the few cases it’s not there’s often a reason I understand and I can choose to override a score or not - but the power one is as often out as the HR one it seems - I’ll visit a full analysis of this in a later post.CTL, ATL AND TSB
Once you have your score for an individual session, you need to mix them together to track your Fitness, and your Fatigue. Your fitness is simply all your workouts for a recent time combined together to create a score for today, your fatigue is the same. The difference being the time period that you measure for. To combine the workouts, rather than a simple average it’s a weighted average so that the more recent training is worth more than older training. ie the fatigue caused by yesterdays workout is more than last weeks workout. The fatigue - the average of your recent Training Scores, is called your ATL (Acute Training Load), and typically set up to respond to the previous 5-15 days of training. The fitness - the average of your longer Training Scores, is called your CTL (Chronic Training Load), and typically set up to respond to the previous 6 weeks of training. The form - the difference between your Fitness and your Fatigue, is called your TSB (Training Stress Balance) and is simply the difference between your CTL and ATL. When your ATL is higher than your CTL, you’re likely fatigued, and the larger negative the TSB is the more fatigued you are. When it’s positive you’re likely in good form. However, if it’s largely positive, that can only have happened if you’ve severely reduced or stopped your training, so whilst you may be very un-fatigued, you’ll also not be very fit. AUTOMATING THE CALCULATION Raceday and WKO track this based on power and pace for running and cycling, Golden Cheetah does it for cycling using power (or HR in the very latest build), and the general principles are the same as below, but as I’m advocating Heart Rate, I’m going to talk about what I use the Training Load Plugin in SportTracks . It will use Power like the others, but by default it uses Heart Rate. Because it uses HR, you need to configure it. First you need to ensure that you have your HR zones configured and they are reasonably right for you, the ST forum has a little info on this.
Personally, I use 6 zones, zone 0 for essentially resting, HR below 103, and a classic 5 Zone system, but you can do whatever you want, so long as the zones reasonably match your HR profile. You can of course have different HR zones for Cycling and running, or indeed any other sport. Once your HR zones are set up, you also need to set up the factors in Training Load to reflect the different intensities. Again here are mine: The important fact is that the values get progressively bigger as the HR values get larger, so 1 minute at a high HR contributes more to your score than 1 minute at a lower HR. My values for running aredifferent:
They’re all higher, this is because for me, running causes considerably more stress, it hurts the muscles more etc, so I want it to contribute a higher value to the ATL than otherwise. THE RESULT, THE SHINY GRAPHS The result is some graphs, showing how your training load has changed over the past (click for larger view) As you can see from the graph, which is my training between March 2008 and March 2010, pretty much when I returned to training as a slow, overweight, average mid 30’s geek. The blue shaded area is my CTL, as you can see it rose gradually into the 60’s, declined throughout the summer and then rose again as I trained for a marathon - the large bar showing a large TSS in Nov 2008. You can see the taper before the marathon as the red line - showing ATL - drops below the blue immediately before the event. 2009 was much more up and down, as I aimlessly cycle raced, but maintained a general higher fitness (ie more training!) than I did in 2008, and at the end of the graph I’m extremely fatigued with a high CTL - from 10 days and 41 hours of training in Lanzarote. You can use the CTL and TSB to predict performance, you’re likely to do very well when your TSB is near 0, it may be that you do best with a little -ve or a little +ve. People are different, and events are different, many people find with intense events a small -ve TSB isadvantageous.
THE PROBLEM OF SPECIFICITY All training isn’t equal of course, and CTL/ATL and TSB, is only relevant if the training is appropriate to your event, or specific as it’s commonly known. If you look at my graph above and look at the high training load I had in June, you’d think I could’ve run a good strong 10km race. However, I couldn’t, and if you look again just for running, you’ll see why. This clearly shows running is pretty much a winter sport for me (although the big rise in October 2009 was actually in Hawaii when I didn’t have a bike) and my Sport Specific CTL in running is tiny during the summer, I barely run once or twice a month. This just means, whilst you can use overall ATL as a good guide for if you’re overtrained, or undertrained etc. It doesn’t remove you of the need to keep your workouts relevant to your event. It also means you probably want to track different sports seperately too. DOES IT MATTER HOW ACCURATE THE FACTORS ARE? It doesn’t actually matter if you get the numbers exactly right, since the important things are the shape and patterns, not the absolute numbers. Generally though people try and calibrate it such that 100 is 1 hour all out. Another thing to remember is that you’re measuring training stress, so if you increase the duration of the workout but aren’t training during it, then it’s important that this isn’t counted in the final result. That’s why there’s a zone 0 in my HR factors, this is another problem with TSS used in Training Peaks and WKO, it’s inflated by stop time, or long descents where you’re essentially doing nothing. Sixty minutes climbing Alp d’Huez and then Twenty minutes descending never pedalling should not actually give you any more training stress than sixty minutes climbing and twenty minutes sitting on a coach driving down. So you need to be a little careful if you use power to avoid inflating your TSS via duration at an intensity which isn’t really a workout.Further reading:
* Morton et al. 1990 paper on modelling performance * Performance manager chart in WKO / Training Peaks * Charles Howe on Performance manager * Training Load plugin forum * Using performance manager to peak an IM This was repurposed from a blog post on tritalk, I wanted to rescue it in case it ever disappeared ------------------------- TRAINING LIKE THE PRO’S* General
* Sports
* running
* sport
* fitness
* cycling
OCTOBER 20, 2010 4:35 pm Everyone seems to want to train like professionals, they look at the professional rider or runner and try an imitate what they do in their own training. The coaches of these pros get the reputation and make the money spoon feeding their experiences of hows pros train to the masses. But few amateurs can train like pros for so many reasons, so why does everyone want to? PROFESSIONAL ATHLETES * Have forty hours a week to train. * Are close to their limits of potential * Have at least 5-10 years hard training behind them before theybecome pro.
* Have to perform either every week, or for a single event a year. * Need a holiday from their job.* Dope (maybe).
AMATEUR ATHLETES
* Have eight hours a week to train. * Have barely touched their potential. * Are in there first years of training. * Race when they want to, and when they can. * Sport is a holiday from their job. * Drink, eat, party (maybe). FORTY HOURS _VS_ EIGHT HOURS Professional athletes have nothing but their training to do with their time, it’s their job, everything else is secondary, the amateur has to fit their training in around their job. The professional is forced by simple energy requirements to do a particular sort of training for a lot of their time, they simply can’t eat enough to go harder. They’re forced to split their hours say 80%, 15%, 5% in different zones, the amateur however can do split their hours differently as they don’t have the same limits. So because a pro spends 28 hours of their time with their heart rate below 75% of maximum doesn’t say anything about what an amateur with eight hours available should do, any more than the fact a pro spends 12 hours with their heart rate above 75% does. LIMITS APPROACHED _VS_ HEAPS OF POTENTIAL When you’re unfit, there are very rapid gains to be had, your VO2max rapidly responds to training, your neuromuscular pathways get the muscles moving better and there’s plenty of room for your muscles to get bigger or to adapt to get more fuel and oxygen to them. The trained athlete who’s been doing this for years though doesn’t have that anymore, their VO2max will be close to their genetic limit, their muscles will already be packed full of capillaries. So the response to training is different, but that also means the type of training to elicit that response need not be the same TEN YEARS BACKGROUND _VS_ SIX MONTHS BACKGROUND Certain components of fitness come from shere volume, having years of running behind you has completed the adaptations that let you run for hours every week logging mile after mile. The body has had time to build all the adaptations it needs, the amateur doesn’t have this, and their body is also likely still changing a lot as the weight comes off from the new found exercise. 70miles per week running is maybe reasonable after five years of adaptations, but crazy after six months. IMPORTANT RACES _VS_ RACE WHEN YOU WANT TO Professional sportsmen have very specific demands on when they do well, for some that is one chance every four years at an olympics, for others, they have to perform every week for months on end through there on season. The amateur athlete can do an event anytime in the year, any place, any where. HOLIDAY FROM SPORT _VS_ SPORT IS HOLIDAY When your job is training and competing every day, you’ll need a decent break where you stop doing the things you do all the time and kick back, relax, do something different - drink, party etc. So taking a holiday from training makes sense. If you’re doing the sport because you enjoy it, taking a break becomes a self enforced torture as you’re desperate to do the things you enjoy. Taking a break from your job is likely done for a different reason than taking a break from your training, don’t confuse the two. DOPING _VS_ DRINKING Whilst not all professional athletes dope of course, many do, and many of the big name coaches made their names coaching doped athletes. In some periods it was impossible to even make the start line unless you were doping - endurance sports in the early 90’s for example, EPO was so abused you had little choice. Doping changes how you train, even if not how you can compete, the doped athletes recovery will be faster, they’ll be able to go harder in sessions, everything is different it’s not just working at a higher level. The amateur athlete tends to abuse their body in a lot different way, drinking, partying etc. these effect training differently again. Four pints on a saturday night will effect sundays workout very differently from a large dose of Human Growth Hormone, the beers willhurt you.
YOU’RE DIFFERENT.
Professionals are different to amateurs, planning your training can be good and helpful, but doing the same as a professional but in a cut down form is unlikely to be logical. Everyone needs training which helps deal with their limiters, professional and an amateurs limiters are likely to be radically different so the training should bedifferent.
------------------------- GARMIN CHIRP ON THE MOVE* General
10:14 am
Garmin Chirp
has been targetted at Geocachers, but I think it would be great for cyclists if the Garmin 705 supported it. Instead of having it static hidden somewhere, strap it to your bike and it solves lots of problems - who was that guy you’d been talking to for the last hour on the club run - simply check the chirps you’ve seen, it can chirp his name, his bike details, his twitter name and anything else you need to recognise him - I guess a photo would be needed to be perfect. Or if you’re racing and in a break, there’s a guy bridging up to you, barely able to talk from the effort, his chirp appearing on your screen can give you a quick run down of who he is, and a message on ifhe’ll work etc.
Unfortunately for the ultimate use of hooking up with people then it doesn’t quite work as whilst it’s good that you can put your details and the coordinates of a place to meet, you can’t choose if a reciever gets your chirp or not. So everyone gets your details not just the cute girl on the Cervelo, but also the fat hairy bloke on therecumbent.
I’ve actually wondered before if a device that simply read the ANT+ broadcast ID’s from peoples HR straps and then displayed their names on a little display would be a good feature of the Garmin. Solving the who are the people you’re riding with question - as long as you were introduced to them at least once… ------------------------- 2001 | 2002 | 2003 | 2004 | 2005| 2006 | 2007
-------------------------OTHER STUFF
For other stuff, your best bet right now is searching Google , as I don't have a great index, or site map, sometime I'll try and create one. Certainly for new stuff. Some things you could look at though are the javascript RDF parser , the Photo Annotator , the Round the World Flight Routeplanner and my writeups on the XML http request object and server communication in SVG which I also gave a talk on at SVG Open 2003 , I gave one at SVG Open 2004 too, and it had a large cock in it this time, there's no material on line though unfortunately. Jim Ley - jim@jibbering.com, Jibbering.comDetails
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0