tag:blogger.com,1999:blog-3191291.comments2024-02-05T22:23:32.443-08:00Coding In ParadiseBrad Neuberghttp://www.blogger.com/profile/03274020042497854648noreply@blogger.comBlogger551125tag:blogger.com,1999:blog-3191291.post-26869240133651162332020-02-11T22:00:56.741-08:002020-02-11T22:00:56.741-08:00Congratulations, Brad! Sounds like the perfect nex...Congratulations, Brad! Sounds like the perfect next step for your current journey.eekimhttps://www.blogger.com/profile/06767548631109343095noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-50585602304460354552016-01-05T16:43:02.583-08:002016-01-05T16:43:02.583-08:00Currently we (Planet Labs) are doing internal RGB ...Currently we (Planet Labs) are doing internal RGB cloud masking by a combination of two methods:<br />1) Automatic tie-point detection. If we are able to spatially tie regions of the image to reference imagery, those regions probably don't have clouds.<br /><br />2) We've generated statistics from historical Landsat 8 imagery for the expected brightness at any given lat/long and day-of-year. So, to generate a cloud mask, we just look up the number of standard deviations from that expected value for every pixel. Yes, I know it doesn't work well over land cover types like snow & ice, but it works pretty good otherwise, was easy to code up, and is very fast. I've been planning on investigating deep learning when I have some spare time.<br /><br />Each of the above methods are orthogonal to your normal top-shelf machine learning algorithms such as neural nets. So, I'd be curious how your accuracy compares to our cloud masks and if your accuracy improves if you incorporate them as auxiliary data.<br /><br />Also, I would expect that the 90deg rotated imagery to be lower accuracy because of cloud shadow directions. The neural nets are probably keying in on the fact that the sun is always coming from a southern direction.Anonymoushttps://www.blogger.com/profile/10885954951614547690noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-25873636621015508582014-04-04T09:19:42.859-07:002014-04-04T09:19:42.859-07:00Actually, JavaScript strings are exposed as UCS2, ...Actually, JavaScript strings are exposed as UCS2, a 16bit encoding standard that predates UTF16.Jeremy J Starcherhttps://www.blogger.com/profile/12298271880870488428noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-66095104108919439532014-03-10T10:14:36.260-07:002014-03-10T10:14:36.260-07:00While the link text isn't a single character s...While the link text isn't a single character superscript, it could be -- I prefer what you've been doing in recent posts like http://codinginparadise.org/ebooks/html/blog/books_as_software.html#why_svn_not_git to the footnotes shown in this one -- former are linkable, and aren't modal. But but both have one disadvantage relative to footnotes at bottom--unexpanded, in-page search doesn't search them. Is there any workaround for this?Mike Linksvayerhttps://www.blogger.com/profile/04125251658502322772noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-53527240564436092102013-12-11T22:48:57.100-08:002013-12-11T22:48:57.100-08:00There was XPath and others.
While displaying some ...There was XPath and others.<br />While displaying some random Web page we cannot make much assumptions, like good ids or no mutability. So why another option in a drop-down that may not work in 50% of the cases? It is just more confusion and clutter.<br /><br />In special cases, JavaScript works just fine.gritzkohttps://www.blogger.com/profile/16416235292752149586noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-47251839547703404752013-11-18T19:49:40.989-08:002013-11-18T19:49:40.989-08:00Fascinating stuff. Good luck with Inkling Habitat....Fascinating stuff. Good luck with Inkling Habitat. I hope you find that sweet spot between eBooks and Apps where the new generation eBook can thrive. Will be following your work closely. Regards.EPL minus 2https://www.blogger.com/profile/17113421386843285929noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-53934799801419675112013-07-03T19:25:03.382-07:002013-07-03T19:25:03.382-07:00Thanks for the insight, Brad.
In 2006 you took ...Thanks for the insight, Brad. <br /><br />In 2006 you took me aside, talking very excitedly about your work with Doug and demonstrated your browser implementation of Hyperscope with a giant mouse and a chord-based keyboard. It was fascinating and enlightening.<br /><br />I am glad to see you making it clear that his work and ideas far exceeded the manifestations of his vision that we have come to know.Brent Ashleyhttps://www.blogger.com/profile/16934043380479853886noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-73477093960902670612012-10-03T13:54:21.912-07:002012-10-03T13:54:21.912-07:00Hi, I absolutely agree with the philosophy, but wo...Hi, I absolutely agree with the philosophy, but would have to call attention to what aspects of the transparent web would actually be reusable? Shared open source components and protocols would need to be recorded in a centralised library (to avoid multiple parties from wasting time 'doing the same thing') and likewise for their interface standards. Possibly the first step is the biggest - empowering individuals to participate, then proceeding to an open group (aka UML OMG) to pull the emergent threads together into a shared framework approach.<br />Intriguing topic !<br />Del KirkwoodAnonymoushttps://www.blogger.com/profile/17350023842902065447noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-57161776650981349262011-10-07T08:29:35.552-07:002011-10-07T08:29:35.552-07:00If you are doing research on what HTML5 actually r...If you are doing research on what HTML5 actually really is and why it is here you eventually end up on this article. So it surprises me that there are so few comments on this article, it's a great article.<br /><br />I believe that in order for the web to evolve and stay open it has to close first. <br /><br />There has to be 'one' easy eco-system, one OS based on HTML5, empowering the mainstream, and i should be in the cloud. Only when that happens will the web be able to open up again and support rapid growth through an 'always evolving update mechanism'.<br /><br />The W3C could be the guardian of this eco-system.kevin vanhovehttps://www.blogger.com/profile/01154506241831518779noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-40907269176806785542011-06-01T01:06:03.534-07:002011-06-01T01:06:03.534-07:00If you are struggling with xml namespaces, there i...If you are struggling with xml namespaces, there is a great tutorial on xpath namespaces at xml reports. It walks you through it in very simple steps<br /><br /><a href="http://www.xml-reports.com/2011/05/xml-namespaces-for-dummies-part-1.html" rel="nofollow">xml reports</a>aashishhttps://www.blogger.com/profile/02153449159452168956noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-4030278080095088472011-05-05T12:17:57.647-07:002011-05-05T12:17:57.647-07:00You can also put trace functions in your ActionScr...You can also put trace functions in your ActionScript and view the debug log using the Flash Content Debugger and a log viewer like FlashTracer for Firefox or TailXP for Windows.Tacoshttps://www.blogger.com/profile/10401890610219610904noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-77433417626297945952011-03-28T08:33:26.620-07:002011-03-28T08:33:26.620-07:00Speaking of Dummy text generators, I came across a...Speaking of Dummy text generators, I came across an interesting page that generates Lorem Ipsum, Gibberish and even binary :)<br /><br />Here it is ...<br />http://www.loremipsums.com/Generate-Random-Text-Lorem-Ipsum-Alternatives.htmlArun Nairhttps://www.blogger.com/profile/01191335860938278351noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-69826152343182508582011-03-01T10:48:34.727-08:002011-03-01T10:48:34.727-08:00Just stumbled upon your blog as I started research...Just stumbled upon your blog as I started researching Inkling. Congrats on your new job!<br /><br />As an instructional designer who researches the role of e-textbooks in course design, I have to admit I was pretty blown away with Inkling. The titles that you all are developing puts to shame anything that we're getting from the traditional textbook publishers. They thinking making a PDF file of the textbook available and creating some generic LMS content is innovative. <br /><br />Look forward to enjoying your work!Karina McGillhttps://www.blogger.com/profile/15018609356614201514noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-80696398759839760452011-02-23T10:51:49.641-08:002011-02-23T10:51:49.641-08:00It's not that screen readers ignore tabindex a...It's not that screen readers ignore tabindex altogether, it's that tabindex=-1 is only meaningful when applied to a "focusable" element.<br /><br />h1,h2, etc aren't focusable elements in the first place (e.g. tabindex=-1 is the default already). As James noted, screen readers typically have a virtual cursor that's separate from the normal system focus. Most screen readers also allow for quick navigation between heading elements (even though they're not focusable). When you navigate to a heading, you're not actually moving the focus, you're just telling the screen reader that you want to start reading from this point.Jeffhttps://www.blogger.com/profile/12725088853046804193noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-43553953387810447522011-02-06T08:39:54.073-08:002011-02-06T08:39:54.073-08:00ha!
We passed one more level on canvas too!
http...ha!<br /><br />We passed one more level on canvas too!<br /><br /><a href="http://burzak.com/proj/fxcanvas/" rel="nofollow">http://burzak.com/proj/fxcanvas/</a><br /><br />BTW could you retweet this:<br /><a href="http://twitter.com/buzzilo/status/33953037089243136" rel="nofollow">http://twitter.com/buzzilo/status/33953037089243136</a><br /><br />tanksbuzzilohttps://www.blogger.com/profile/05862220736876637361noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-29621786299316766452010-12-06T12:25:05.932-08:002010-12-06T12:25:05.932-08:00@chris:
Thanks for the comments. The fact that ta...@chris:<br /><br />Thanks for the comments. The fact that tabindex is basically ignored by a screenreader is pretty confusing. The fact that role="group" is also not picked up by ATs is also frustrating, since if you are using a DIV to group together several elements and you want to control how they are dealt with you have to 'fake' it with a bad role, such as role="link" or role="heading" even if that is not their role.<br /><br />On VoiceOver, aria-label and role="presentation" do not work. aria-labelledby also do not work even if the heading is role or link.Brad Neuberghttps://www.blogger.com/profile/03436380878044525337noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-5487203988749113582010-12-03T12:03:05.451-08:002010-12-03T12:03:05.451-08:00The confusion about tabindex may make more sense i...The confusion about tabindex may make more sense if you understand the desktop focus model, which is different from mobile devices. <br /><br />On desktop systems there is a focus cursor for standard keyboard access (usually via Tab and Shift+Tab), and there is a separate focus for screen readers. HTML's tabindex attribute affects standard keyboard access, but does not disallow focusability via the screen reader cursor. Since the touch interface you mentioned does not have the same concept of a "keyboard focus model" as desktop systems (except for certain form elements that accept user input other than clicks), the tabindex extensions don't apply in the same way. <br /><br />Hope that helps. There are additional open issues (deferred to ARIA 2.0 because ARIA 1.0 is so close to being finished) that will better address the device and user interface independence discrepancies that you noticed.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3191291.post-91452658836659636612010-12-03T09:46:49.299-08:002010-12-03T09:46:49.299-08:00A few comments
tabindex=-1 is meant to make an el...A few comments<br /><br />tabindex=-1 is meant to make an element ignore keyboard focus, ie, you cannot tab to that element. it is not meant to make an AT (like VoiceOver) ignore that element.<br /><br />That is what aria-hidden is for. role="presentation" will also accomplish that. the difference being that aria-hidden will hide the whole subtree below that element as well.<br /><br />----<br /><br />In your aria-labelledby example, you have a regular div element that is being labeled. A div has no inherent role and does not show up in the Accessibility hierarchy. You'd need to put a role on it that an AT would look for as an accessible element. Example, "heading", "link". Using role="group" may also not achieve what you want since groups are usually ignored by ATs, since they don't usually provide any useful information.<br /><br />----<br /><br />if you want to NOT show the comma, but have it be present, you can use aria-label to override<br /><br />ie. <h1 aria-label="blah,">blah</h1>Unknownhttps://www.blogger.com/profile/16106520296429719298noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-46144846320752468782010-11-27T18:23:05.825-08:002010-11-27T18:23:05.825-08:00Thanks Dion! :)Thanks Dion! :)Brad Neuberghttps://www.blogger.com/profile/03436380878044525337noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-67938373022418146972010-11-24T17:29:11.539-08:002010-11-24T17:29:11.539-08:00Brad,
Major congrats dood! I created a student bo...Brad,<br /><br />Major congrats dood! I created a student book exchange when at University many moons ago. I was disgusted with the prices.<br /><br />Seeing beautiful text books and taking education to the next level through tech is really exciting, so I totally get why you would join Inkling!<br /><br />Have a great time, and I hope we get to hear about the fun technical work that you do :)<br /><br />Cheers,<br /><br />DionAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3191291.post-39407182441455844772010-11-01T01:39:54.444-07:002010-11-01T01:39:54.444-07:00It's attached to your Lanyrd profile now as we...It's attached to your Lanyrd profile now as well :)<br /><br />http://lanyrd.com/2010/fronteers/sdtp/Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3191291.post-68285337124873783882010-10-17T10:10:46.711-07:002010-10-17T10:10:46.711-07:00Interesting - as a Product Marketing Manager in th...Interesting - as a Product Marketing Manager in the enterprise software space, you spend a lot of your time building ways of presenting information at different levels. These get used to provide high-level overviews for CxO-level conversations, product-level overviews for business decision maker conversations, and detailed technical presentations for technical evaluators. And half of them use much of the same content. <br /><br />I've always desired the ability to build a master deck, and then simply overlay a navigation path through the material, thus eliminating a lot of work in maintaining such decks.<br /><br />Looks like a promising model.Unknownhttps://www.blogger.com/profile/14810715905301841754noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-69967426260519354782010-10-12T20:17:52.685-07:002010-10-12T20:17:52.685-07:00What gives! it doesent work at all for me.
gcos...What gives! it doesent work at all for me.<br /><br /><br />gcostanzo@euclid:~$ uname -a<br />Darwin euclid.local 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386<br />gcostanzo@euclid:~$ cat /etc/host<br />tv 192.168.1.115<br />joshua 192.168.1.113<br />gcostanzo@euclid:~$ sudo dscacheutil -flushcache<br />gcostanzo@euclid:~$ ping tv<br />PING tv (192.168.1.100): 56 data bytesSantahttps://www.blogger.com/profile/03671751262527858091noreply@blogger.comtag:blogger.com,1999:blog-3191291.post-25512294434839638512010-10-11T12:10:18.716-07:002010-10-11T12:10:18.716-07:00Sounds cool but I wish it would work in Safari htm...Sounds cool but I wish it would work in Safari html5 :(Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3191291.post-85022490953062499462010-10-11T06:19:39.472-07:002010-10-11T06:19:39.472-07:00Is your new company public yet? If so, what is th...Is your new company public yet? If so, what is the ticker for it? If not, do you have an idea of when it will go public?Anonymoushttps://www.blogger.com/profile/02801194605724330002noreply@blogger.com