**** BEGIN LOGGING AT Thu Oct 02 03:00:01 2014 Oct 02 07:40:57 morning Oct 02 07:41:17 uhm.. has anybody experiences of embedding an iframe in an scroller? ;) Oct 02 13:46:37 nice: http://www.theverge.com/2014/10/2/6888445/lg-webos-smartwatch Oct 02 13:48:40 OH FUCK YES Oct 02 13:48:45 I'm all in for this Oct 02 13:49:13 I literally had been thinking recently about how I could build a WebOS smart pocketwatch Oct 02 13:49:26 I was considering dismantling a Veer to do it Oct 02 13:49:49 *please* let the Smartwatch have cards Oct 02 14:29:43 Hey Roy__, got anything you can say about the subject that Semanticfire linked to earlier? Oct 02 14:39:38 GodGinrai: Sure, I can make up something if you like. Oct 02 14:41:38 Roy__: I was hoping for either a "This is what we are allowed to tell you", or a "Sorry, we can't say any more about the subject" Oct 02 14:53:26 The LG webOS watch will run off a tiny hydroelectric generator. You pour water over the watch to 'wind' it. Oct 02 14:53:44 <.< Oct 02 14:54:56 You will write e-mails by waving your arm in the air and drawing very large versions of the letters you want to write. Oct 02 14:55:24 Roy__: using Graffiti, right? ;) Oct 02 14:55:29 Shh. Oct 02 14:55:38 I fail to see what webOS has to offer on a watch Oct 02 14:55:53 at least on phones I weighed pros vs. cons Oct 02 14:55:58 summatusmentis: think of the Veer, but on your wrist Oct 02 14:56:19 GodGinrai: http://s18.postimg.org/ecwl32n6h/IMG_9988.jpg Oct 02 14:56:24 Oh, I forgot the slide-out full qwerty keyboard. Oct 02 14:56:31 summatusmentis: EXACTLY Oct 02 14:56:33 :P Oct 02 14:56:45 that's apparently an image in the Verge comments Oct 02 14:56:52 lol Oct 02 14:57:52 Anyway. IMHO, a webOS smartwatch makes more sense than other smartwatches because it can take advantage of the one thing that webOS *always* did better: Gestures Oct 02 14:58:08 Just let these words sink in: "LG has pioneered the tongue-watch interface." Oct 02 14:58:16 lol Oct 02 14:58:39 "Gestures were never so effortless as when you perform them with your tongue." Oct 02 14:58:53 XD Oct 02 14:59:13 ... Oct 02 14:59:20 hawt Oct 02 14:59:50 GodGinrai: frankly though, gestures sorta seem like the wrong interface for a watch Oct 02 14:59:53 save for flicking Oct 02 15:00:00 like, the screen is so small Oct 02 15:01:09 summatusmentis: Aside from Pinch-to-zoom, WebOS never used those complicated gestures that needed a large screen area to perform Oct 02 15:01:21 there was the wave gesture Oct 02 15:01:33 I never liked that. Oct 02 15:02:04 summatusmentis: the wave gesture didn't need a large amount of screen space Oct 02 15:02:49 Roy__: I liked the wave launcher, but I found it had limited use. If you could have set it up to have different icons than those that are default on your home screen, I think it would have been a lot more useful Oct 02 15:02:50 you're inherently covering the sreen if you're using gestures like that Oct 02 15:03:33 if there was a gesture area on the webOS watch, that'd fix the problem, and could be interesting (probably vertical along the sides, a chin would be awful on a watch) Oct 02 15:04:00 summatusmentis: I never said that the Wave launcher itself was a good idea for the smart watch. (Although I believe the screen could be made large enough for it to be useful Oct 02 15:04:11 summatusmentis: +1 to gesture area Oct 02 15:04:30 no, I know, my point is, gestures on top of the screen are the actual issue, not about "needing screen area" Oct 02 15:05:05 summatusmentis: but they're not an issue; you do the gesture and then you are done Oct 02 15:05:56 if you're interacting with a watch (scrolling, whatever), you don't immediately remove your finger after completing a gesture Oct 02 15:06:08 the wave launcher could still easily be seen even if your finger covers the screen on the watch. The problem is, the wave launcher would only have enough screen area for maybe 2 icons, making it rather pointless Oct 02 15:06:15 basically, I think interactions on watches need to not be "on screen" as much as possible Oct 02 15:07:02 when you scroll on a phone, your finger is on the screen as well Oct 02 15:07:20 and the screen is big enough that this isn't an issue Oct 02 15:07:27 this is not true on watches Oct 02 15:07:45 (or not "isn't an issue", but "is less of an issue") Oct 02 15:07:53 summatusmentis: What are you, Frankenstein? I hardly doubt your index finger would engulf the screen of your watch" Oct 02 15:07:58 *. Oct 02 15:08:57 the LG G Watch is a 1.6" screen (and big, frankly, for a watch) Oct 02 15:08:58 Now, I'm all for buttons on the side of the watch. (You could even use them as modifiers to increase the number of meanings for any single gesture) Oct 02 15:09:28 depending on where you're tapping, you're covering ~25% of the screen Oct 02 15:09:32 summatusmentis: and my index finger is about 1cm wide. That's plenty of room Oct 02 15:11:06 You can't use "where you tap" as an excuse. If someone scrolls up in the middle of their phone, all of a sudden their whole hand will block their screen. Oct 02 15:12:25 width-wise, the LG G Watch is 46.5 mm Oct 02 15:12:59 that's about how wide my watch is Oct 02 15:13:00 or wait, probably 37.9mm, looks more portrait Oct 02 15:13:49 I'm not saying it can't be done Oct 02 15:13:58 I'm saying I think it's the wrong interaction technique for watches Oct 02 15:14:19 especially if it's the _only_ interaction technique for watches Oct 02 15:14:40 And as I said, it's *the* interaction technique, assuming it gets used correctly Oct 02 15:14:51 personally, I would avoid coming up with whole new ways of interacting with it just because it's smaller Oct 02 15:15:07 people have gotten very trained with current smart phones and tablets Oct 02 15:15:18 I'd be intrigued by gestures areas that aren't covering the screen Oct 02 15:15:31 chall: "people have gotten very trained with mice and keyboards" Oct 02 15:15:42 summatusmentis, I know. It sucks Oct 02 15:15:51 that's always been true when new interaction techniques Oct 02 15:16:16 if the interaction is intuitive and makes sense, people are able to adapt Oct 02 15:16:16 this doesn't seem like it deserves it, though Oct 02 15:16:21 it's just a tiny touch screen Oct 02 15:16:32 chall: People need to stop looking at these things as smartphones or tablets and realize they are watches. Once they do that, they can imagine the type of information and apps that *would* be useful on a watch Oct 02 15:16:56 GodGinrai, I, honestly, think they're stupid and pointless Oct 02 15:17:04 chall: it's only a tiny touch screen because that what people have decided it is Oct 02 15:17:09 nothing about it has to be Oct 02 15:17:16 chall: current smartwatches? *Definately* Oct 02 15:17:30 GodGinrai, no. Smartwatches in general Oct 02 15:17:35 I find the idea to be stupid Oct 02 15:17:39 summatusmentis: the pebble doesn't have a touchscreen Oct 02 15:17:44 GodGinrai: true Oct 02 15:18:12 chall: that's because you don't realize what they are capable of. Oct 02 15:18:35 actually, I think it's because most of the things I can think of using them for are things I don't care about or want Oct 02 15:18:35 I will say tho', I am still quite partial to analog watches (I love me some gear movements) Oct 02 15:19:00 meh, I'll watch what the webOS watch does, I'm skeptical it'll be worth spending money on Oct 02 15:19:08 it feels a lot like LG is always saying "me too" Oct 02 15:19:29 if they pull off a _very good_ cross-platform watch, that'd be intriguing Oct 02 15:19:31 I think Oct 02 15:20:13 IMHO, one of the reasons that smart-watches can't do so well is because people are focusing on the whole "connect to phone" thing Oct 02 15:20:37 They keep viewing it as a way to interact with your phone rather than a device on its own Oct 02 15:20:43 GodGinrai, I can't really think of anything I would want to use them for that doesn't involve them basically being a phone on my wrist Oct 02 15:20:58 but I also don't like watches Oct 02 15:20:59 so Oct 02 15:21:20 chall: And that is probably the biggest reason why you have trouble with the concept :P Oct 02 15:21:30 my phone has a perfectly good clock in it. I don't see why I need one on my wrist. Oct 02 15:21:33 (the fact that you don't like watches) Oct 02 15:22:11 GodGinrai: I'm not sure the tech is there for anything but an extension of the phone right now Oct 02 15:22:22 battery etc. Oct 02 15:22:38 summatusmentis: The tech is there, the ideas are not Oct 02 15:22:52 GodGinrai, do you have any? Oct 02 15:22:57 I'm genuinely curious here Oct 02 15:23:11 Even an analog watch needs to be wound throughout the day. Battery life is not much different Oct 02 15:23:34 only some analog watches need to be wound Oct 02 15:23:48 or, I guess it depends on how you define analogue Oct 02 15:23:52 analogue movements, yes Oct 02 15:23:58 summatusmentis: Exactly Oct 02 15:24:19 battery life is different because it requires removal for charging Oct 02 15:24:33 (unless you could wind a battery, which would be super interesting) Oct 02 15:24:57 depending on its power usage, you could probably go a long way with a simple solar cell Oct 02 15:25:20 chall: they do that for digital and other "analog" watches Oct 02 15:25:36 I think power use is too high for the LCD screens in current watches Oct 02 15:26:06 summatusmentis: yea, LCD screens can not be powered by solar cells Oct 02 15:26:12 they waste too much energy Oct 02 15:26:30 well, the screen doesn't have to be on all the time Oct 02 15:26:42 I'd be interested in e-ink also Oct 02 15:26:53 summatusmentis: that's what the pebble is Oct 02 15:27:05 I thought the pebble was some sort of transflective LCD Oct 02 15:27:22 eInk-ish Oct 02 15:27:53 I'd like a nicer resolution on the pebble, but I'm intriued by their background activity tracking update Oct 02 15:27:58 (and dropped price) Oct 02 15:28:13 e-ink is good, and definitely an interesting choice for watches. However, the refresh rate makes it pretty disappointing for certain uses. Oct 02 15:28:16 summatusmentis: https://www.kickstarter.com/projects/597507018/pebble-e-paper-watch-for-iphone-and-android Oct 02 15:29:04 hrm Oct 02 15:29:21 refresh rate is mostly solved I thought? Kindles/Nooks do it well Oct 02 15:29:44 obviously couldn't do video, or whatever Oct 02 15:29:45 but Oct 02 15:29:56 summatusmentis: It's ok for data display, but not really for animations Oct 02 15:30:03 ah Oct 02 15:31:21 at $99, I'm seriously considering snagging one of the plastic ones Oct 02 15:31:31 hehe Oct 02 15:31:33 but it'll be hard to justify the apple watch in 5 months if I do that Oct 02 15:31:42 and I'm super interested in that one Oct 02 15:31:59 I'm bad at waiting for things Oct 02 15:33:41 chall: the most important things that a smartwatch can do would actually be the most simplest: Time, Weather, NFC payments, Compass (maybe even GPS), Tasks (swipe when the task is completed, for example), stopwatch Oct 02 15:34:20 GPS will kill battery Oct 02 15:34:48 GodGinrai, all things a phone can do Oct 02 15:35:14 chall: A phone can do everything a smart watch could. The question is if the smartwatch would do them *better* Oct 02 15:35:40 Indeed. I have yet to see any reason why a watch _would_ be better Oct 02 15:35:44 Everything a phone can do can be done by my desktop, but that doesn't mean I will drop my desktop and start carrying that around Oct 02 15:35:51 *drop my phone Oct 02 15:36:11 well, then it's about form factor and portability Oct 02 15:36:20 I don't think my phone is any less portable than my watch Oct 02 15:36:30 chall: Form factor, portability, and most importantly: UX Oct 02 15:37:09 yeah, I still don't see it Oct 02 15:37:20 I blame anti-watch bias Oct 02 15:37:32 chall: That is very likely the reason Oct 02 15:38:23 btw summatusmentis: if we're lucky, we'll have the gesture area on all 4 sides, making the watch round Oct 02 15:38:38 if the watch is round, it's not 4 sides, but I see your point Oct 02 15:39:00 summatusmentis: Well, I meant the gesture area would be semicircles on the 4 sides of the screen Oct 02 15:39:11 sure Oct 02 15:39:17 rather than a round screen Oct 02 15:39:21 yup Oct 02 15:39:28 Not that I would be against a round screen Oct 02 15:39:56 But I don't think we particularly need it Oct 02 15:40:08 but a rounded gesture area would be incredibly useful Oct 02 15:40:13 it would allow for radial gestures Oct 02 15:40:22 apparenly round screens are hard Oct 02 15:40:25 at least for motorola Oct 02 15:42:18 And with the gesture area surrounding the 4 edges of the screen, that can allow for some really neat gestures Oct 02 15:42:51 such as simultaneous left and right edge swipe Oct 02 15:43:16 or left and bottom edge swipe towards bottom-left Oct 02 15:43:22 right, imagine "pinching" the outside of the watch to "zoom out" Oct 02 15:44:34 for, say, a hierarchical interface Oct 02 15:44:46 definitely possible Oct 02 15:45:00 plus you could easily use the right edge for scrolling Oct 02 15:46:07 that I think would be super interesting Oct 02 15:46:29 yup Oct 02 15:46:56 I've been brainstorming concepts for a webOS watch for close to a year now, so a lot of this has already been in my mind at one point or another :P Oct 02 15:51:38 LG is gonna flub it Oct 02 15:51:40 I'm sure Oct 02 15:53:34 hopefully not Oct 02 15:53:55 I've been saying "hopefully not" since before the touchpad firesale Oct 02 15:54:00 There were some issues with webOS TV, but Overall, I think it was a good step into that arena Oct 02 15:54:01 and I've been wrong every time Oct 02 15:54:47 summatusmentis: Well, I never trusted HP, so I wasn't *too* shocked by the firesale Oct 02 15:55:13 The Pre3 is the longest-lasting piece of hardware I've ever used that has the HP logo on it Oct 02 16:32:35 hey guys, what's going on in here today? Oh, nothing? Carry on, then! Oct 02 17:12:21 sugardave: WebOS smartwatch! :D Oct 02 17:18:11 never heard of it >_> Oct 02 17:19:42 >:D Oct 02 17:20:04 * GodGinrai wants a gesture area Oct 02 17:24:32 * sugardave is making some gestures right now. Oct 02 17:25:10 * GodGinrai hopes that those gestures are being made on a prototype WebOS Smartwatch Oct 02 17:26:41 more like "making gestures at the people who keep changin the requirements for this service" Oct 02 17:26:53 s/ngin/nging/ Oct 02 17:26:54 sugardave meant: more like "making gestures at the people who keep changing the requirements for this service" Oct 02 17:27:17 ah, I see Oct 02 17:27:46 I make those sort of gestures at people who pull in front of me on the highway without using their turn signal to indicate it Oct 02 17:28:19 *sorts Oct 02 17:30:42 that's the one! Oct 02 17:35:47 hey i2y4n Oct 02 17:36:50 Hey GodGinrai: Did you enjoy the convention? I’m trying to work through the onyx.Picker example you showed me right now Oct 02 17:38:26 yes, I did enjoy it Oct 02 17:39:17 Good to hear, It’s probably just good to be out of the office for a bit Oct 02 17:39:35 yup Oct 02 17:40:08 The convention wasn't work related anyway, so I took some days off for it :P Oct 02 17:45:00 Even better! Oct 02 17:46:12 indeed Oct 02 17:55:13 I found one mistake already “” instead of ‘’, still more problems I need to sort through though. Oct 02 17:56:34 double quotes or single quotes will work in JSON, as long as you use the same you used to open for closing Oct 02 17:56:54 IIRC, the Enyo style guide suggests double quotes Oct 02 17:58:08 I was using {kind: “Test”} instead of {kind: ‘Test’} Oct 02 17:58:35 { kind: "Test" } should work just fine Oct 02 17:59:15 In the JSFiddle it didn’t work until I changed it to a single quote Oct 02 17:59:38 Notice that my JSFiddle is using all double quotes Oct 02 18:00:11 I've noticed that the double quotes that you are typing in here don't look like normal double quotes. Maybe that could be the problem? Oct 02 18:00:48 http://jsfiddle.net/tdjwbpjo/1/ Oct 02 18:01:04 line 24 Oct 02 18:02:28 changed it to double quotes and it works just fine: http://jsfiddle.net/tdjwbpjo/1 Oct 02 18:02:37 whoops Oct 02 18:02:41 didn't copy the link Oct 02 18:02:53 http://jsfiddle.net/tdjwbpjo/2/ Oct 02 18:02:55 there we go Oct 02 18:03:16 Ugh, that’s weird Oct 02 18:08:35 So it works in JSFiddle, but it isn’t working on my local copy Oct 02 18:09:32 (not the quotes, but the onyx.Picker kind Oct 02 18:10:39 i2y4n: is Onyx included in your package.js? Oct 02 18:11:16 Onyx is like layout, it's something you have to include to be able to use Oct 02 18:11:41 It’s just teh standard bootplate, thought it was included. It’d be a folder labeled onyx in lib, right? Oct 02 18:11:51 yup Oct 02 18:12:10 but your package.js still needs to have "$lib/onyx" near the top of it Oct 02 18:12:30 ah, it’s commented out Oct 02 18:12:34 :) Oct 02 18:12:49 wait, no its not Oct 02 18:13:16 ?_? Oct 02 18:13:40 enyo.depends( Oct 02 18:13:41 // Layout library Oct 02 18:13:42 "$lib/layout", Oct 02 18:13:43 // Onyx UI library Oct 02 18:13:44 "$lib/onyx", Oct 02 18:14:45 hrm Oct 02 18:14:54 If I comment out the Picker kind everthing works fine Oct 02 18:15:18 and your files that use it are included after those lines? Oct 02 18:15:42 yep Oct 02 18:15:47 what is the error that shows up in your Javascript console when you load the page with the Picker uncommented? Oct 02 18:16:34 uhhh, I’m just using TextWrangler, don’t see an error listed Oct 02 18:17:09 TextWrangler? What is that? Oct 02 18:18:02 i2y4n: you are testing your code in a browser, right? Oct 02 18:18:08 an html and text editor, yes Oct 02 18:18:29 That's where your javascript console would be Oct 02 18:18:35 hit F12 on the browser Oct 02 18:18:39 and click "console" Oct 02 18:19:11 then refresh the page Oct 02 18:19:17 and watch the errors Oct 02 18:19:44 what’s F12 do? I’m on a mac Oct 02 18:20:13 Well, In Firefox, Chrome, and Internet Explorer it brings up the developer tools Oct 02 18:20:23 on both Windoze and Linux Oct 02 18:21:56 not the name of a valid kind Oct 02 18:22:15 and file not found Oct 02 18:22:49 what file? Oct 02 18:22:58 Okay, that was it. Thanks Oct 02 18:23:13 The kind was saved in the wrong folder Oct 02 18:23:17 :) Oct 02 18:23:42 That Javascript console will be your #1 partner in diagnosing problems Oct 02 18:23:43 Zoiks! An error occurred: 'ConfigDict' object has no attribute 'chiliproject_apikey' Oct 02 18:23:43 !# None Oct 02 18:23:43 The javascript console is going to come in handy Oct 02 18:24:06 yup Oct 02 18:24:22 the dev tools are useful for finding errors, debugging during runtime, and fiddling with CSS and HTML Oct 02 18:44:59 i2y4n: cmd+option+i is the Mac magic key combo (for Chrome, anyway) Oct 02 18:47:08 Silly Macs and their nonsensical ways Oct 02 18:49:14 Thank you sugardave Oct 02 18:49:54 I’ve got more questions for you guys, but I need to get going so I’ll save them for another day. Thank you again for all the help earlier. Oct 02 18:50:06 yw Oct 02 18:50:49 good luck, we're all counting on you Oct 02 18:52:15 you know what would be useful? a "if you're re-writing code from enyo 2.2 in 2.4, this is how to think about MVC stuff" write-up Oct 02 18:54:15 lol summatusmentis Oct 02 18:55:39 summatusmentis: the "building data-driven apps" doc basically does that: http://enyojs.com/docs/latest/building-apps/managing-data/building-data-driven-apps.html Oct 02 18:56:17 I looked at that, it looked closer to "this is how to think about MVC" Oct 02 18:56:21 not a "translation" doc Oct 02 18:56:23 When talking about bindings, it goes: "This is how you normally do it without bindings... This is how you do *with* them" Oct 02 18:57:14 hrm Oct 02 18:57:22 maybe I'll need to look more closely Oct 02 18:57:32 summatusmentis: specifically at the bottom of the doc is what you are looking for Oct 02 18:57:42 starting with "Binding Models and Collections to Views" Oct 02 18:57:43 ok, neat Oct 02 23:00:06 How do you create a simple variable and then display it? I’ve only found sample of variables involving functions. I’d like to take 3 variables (2 numbers and an operator) and combine them together to return the calculated value in a new variable. http://jsfiddle.net/i2y4n/tdjwbpjo/4/ Oct 02 23:05:32 i2y4n: there are probably thousands of ways, here is one: http://jsfiddle.net/tdjwbpjo/5/ Oct 02 23:05:43 your question is slightly vague Oct 02 23:06:32 most likely, you would want a button for each operator that maps to a function like add, subtract, multiply, etc. Oct 02 23:07:09 and then those operate on your two vars and return the result, which you then update inthe content of your result field Oct 02 23:08:52 Thanks, the biggest hurdle was figuring out the proper syntax for declaring a variable. Think I can figure the rest out now **** ENDING LOGGING AT Fri Oct 03 03:00:00 2014