**** BEGIN LOGGING AT Wed Nov 02 03:00:00 2016 Nov 02 03:12:26 Whats the best way to handle dynamic top level json keys? Nov 02 03:12:51 example: http://prntscr.com/d1ardp Nov 02 03:15:21 Previously I used a Map which would get it to parse correctly and would store the dates as keys, but this method does not seem to be working as map is returning empty Nov 02 03:34:54 Ideas? http://stackoverflow.com/questions/40372054/using-retrofit-and-gson-with-an-api-that-returns-dynamic-top-level-json Nov 02 03:39:25 don't use gson mebs Nov 02 03:39:47 well there is probably a way to customize its parsing actually Nov 02 05:30:03 hi, does anyone know why i cannot access java.time.temporal.ChronoUnit from within android studio using oracle jdk 8 Nov 02 05:37:02 nvm i found my ansswer ty Nov 02 07:43:48 did diddy do it? Nov 02 07:45:07 Jamie_1 ----^ Nov 02 07:46:38 mmm, g00s walking dog early out :-/ Nov 02 07:48:32 he's not here Nov 02 07:49:29 monkeyTits says diddy didn't doIt Nov 02 07:52:34 ohi thepoosh Nov 02 07:52:41 raoul11: !!! Nov 02 07:52:48 howisu Nov 02 07:53:14 http://www.recode.net/2016/11/2/13489812/glide-camera-apple-watch-strap Nov 02 07:54:32 nice thepoosh Nov 02 07:54:43 u seen black mirror s03e01? Nov 02 07:54:49 we should make that app thepoosh. Nov 02 07:55:57 nope Nov 02 07:56:02 don't watch that show Nov 02 07:56:05 it freaks me out Nov 02 07:56:27 Hey , I am trying to use viewPager but it is not recognizing setupViewPager() http://pastebin.com/RjrfTKpX Nov 02 07:57:01 killer: you need to write setupViewPager yourself Nov 02 07:57:13 it's not a method in AppCompatActivity Nov 02 08:06:46 yah, still stuck there Nov 02 08:12:51 monkeyTits: shat are you ranting about? Nov 02 08:15:53 checking my config, still un scrambling me and capella Nov 02 08:24:06 starting to hate both him and Jamie Nov 02 08:25:58 he met capella physically, and thought he'd fix the route table or some thing Nov 02 08:26:56 oh, you .. get out of public channel, Im looking for jamie also Nov 02 08:28:12 heh, someone will claim to be him next and we're both hosed Nov 02 08:28:38 did someone say Jamie? Nov 02 08:29:24 yah, one thing we agree on leeds... you still in hK? Nov 02 08:29:31 Leeds: our new thing just went live Nov 02 08:29:39 I don't know who Jamie is... Nov 02 08:29:44 monkeyTits: I am! Nov 02 08:30:33 HK's 'flag carrier' just announced direct flights to Israel next year, I'm thinking I should really get over there for a week or so Nov 02 08:30:47 thepoosh: there's a new thing? and it's alive!?! :) Nov 02 08:31:09 head explodes... goes looking for naked hippie chicks Nov 02 08:31:21 Leeds: https://www.producthunt.com/posts/cmra-for-apple-watch Nov 02 08:31:51 ah, right, just saw that in my Twitter feed from the Verge Nov 02 08:32:13 deploy to Israel? was afraid that offer might, er, be presented Nov 02 08:32:32 Leeds: we were working on that for the past year or so Nov 02 08:32:36 crazy ride Nov 02 08:32:39 "CMRA camera band turns your Apple Watch into a first-gen Galaxy Gear" Nov 02 08:33:09 yeah Nov 02 08:33:14 looks like a cool bit of tech, congrats on the launch Nov 02 08:33:31 thanks, now we only need people to pay some money for it Nov 02 08:33:33 :S Nov 02 08:34:20 well, if I had an Apple Watch... which would mean having an iPhone... sorry :) Nov 02 08:34:46 Leeds: working already on getting this to android wear Nov 02 08:35:13 "SHIPS TO U.S. & CANADA" oh :P Nov 02 08:35:42 we told them to add some more countries Nov 02 08:35:54 but our marketing people want US and canada first because it's easy Nov 02 08:36:10 I think if they would add UK, Japan, Korea and maybe China as well Nov 02 08:36:15 it would've been better Nov 02 08:36:45 CJK potentially means dealing with CJK... Nov 02 08:36:51 * monkeyTits lurks... scrillback is a thing Nov 02 08:37:33 CJK? Nov 02 08:37:58 Chinese/Japanese/Korean language support Nov 02 08:38:08 oh, yeah Nov 02 08:38:16 well, HK people know english Nov 02 08:38:32 HK, India, UK Nov 02 08:38:38 drops out, maintain my landline otherside Nov 02 08:38:42 they even don't ship to Israel Nov 02 08:38:56 I assume you guys use reshipping services? Nov 02 08:39:03 Israel got bacon? Nov 02 08:39:08 :p Nov 02 08:39:10 I mean individually, not as a company/product Nov 02 08:39:14 plenty of bacon in Israel Nov 02 08:39:38 heh - bacon, is there anything it can't dp :) Nov 02 08:39:44 *do Nov 02 08:44:24 btw, I went to oswego earlier this week ... there are no canadians coming across the lake Nov 02 08:51:53 capella: hi hi Nov 02 08:52:21 oh dear Nov 02 08:53:03 or hi again, I believe :) Nov 02 08:53:13 There's bears in them woods Nov 02 08:53:43 how can i access to internal storage except /data/data i only want Android/data/ Nov 02 08:55:01 how can i access to /Android/data in internal storage ? Nov 02 08:56:18 mdds: you can access anything you want with root accesss Nov 02 09:01:35 thepoosh :i dont want root access when i dont have SD card the internal storage is free i want save log file of app on internal storage that user can see that not on SD Card Nov 02 09:02:04 you can save to /data/data/your.package.name Nov 02 09:02:16 or to the cache dir Nov 02 09:02:23 or the the external storage dir Nov 02 09:02:25 that's it Nov 02 09:03:47 thepoosh : but user can not see log file in /data/data/app.package.name but i have seen a lot of app on my app have package.name dir on /Internal/Android/data/ Nov 02 09:04:02 on my mobile * Nov 02 09:29:53 hey guys Nov 02 09:33:41 I'm having a problem, i have a fragment with coordinatorlayout +collapsingtoolbarlayout... + profile picture in the top.. the problem is when i launch a Camera intent, when its returning to my fragment, the toolbar is collapsed and the profile image does not update... why would this be different from getting photo from gallery? Nov 02 09:41:42 Is there a visual editor for Android manifest file in Android Studio? When I just click on XML I just get the XML editor. Nov 02 09:43:58 its a manifest, not a layout Nov 02 09:44:47 Well, I have found on the nets screenshots of a visual editor for Manifest.xml Nov 02 09:45:01 so I wonder if I missed anything Nov 02 09:45:11 here: https://lh4.googleusercontent.com/-2-Ub8I_qBQs/TojDYS6qVjI/AAAAAAAAAYs/QeIvE0U_1SQ/s640/20111002_L0021_L_ManifestInProject1.jpg Nov 02 09:46:14 maybe that was the ADT version? Nov 02 09:46:36 this was with eclipse no? Nov 02 09:47:14 maybe, but I found it in a book about programming with Android Studio Nov 02 09:47:38 although maybe it was initially about Eclipse, then they changed the first chapters and forgot about the rest ;) Nov 02 09:48:31 i searched the image and its from a tut with eclipse Nov 02 09:48:52 also, f visual editors /: Nov 02 09:49:42 the book is in Russian, but they reference images from the whole network... well, question's closed. Nov 02 10:06:20 leeds, finally chit chatted with the most beautiful brunette local recently... bam... ring flashed on hand... srs pain Nov 02 10:36:49 i am having problems with ---> Gradle project sync failed Nov 02 10:36:59 good luck Nov 02 10:37:18 i tried followed many things i found in google but still same problem Nov 02 10:38:51 it should tell you why the sync failed Nov 02 10:53:59 * monkeyTits smoke break, tell on me to the world Nov 02 10:54:16 Failed to import Gradle project at 'C:\Users\TEMP\AndroidStudioProjects\MyApplication2' Nov 02 10:54:16 org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle installation 'C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1'. Nov 02 11:01:57 what could cause a coordinatorlayout to start collapsed when returning from another activity? Nov 02 11:21:11 Is there a confusion in the usage of the term "internal storage" in Android literature? Nov 02 11:22:17 I feel that sometimes it's referred to the storage private to an application and sometimes it's referred to the storage medium (built-in medium or connected medium). Is that true? Nov 02 11:23:53 I just connected my Nexus 5x to my PC for file transfer. I opened the device from Windows and I have a (virtual) directory called "Internal Storage" which shows my device's... "External Storage" Nov 02 11:24:19 It's the directory you get when you access external storage programmatically. Nov 02 12:03:04 what is the deal with usb cables ? for android they work erratically for me and then the good ones get worn out over time. Nov 02 12:15:56 I've just noticed that my app's `[package name]_preferences.xml` file keeps having the following entry added: AAAAAA== Nov 02 12:15:58 dar10s: USB cables aren't as good as the used to be. Nov 02 12:16:04 I'm not adding this. Anyone encountered this before? Nov 02 12:16:46 It seems to add every now and then when I read from or write to the shared-preferences file that PreferenceFragment uses by default. Nov 02 12:17:11 Google doesn't seem to list anything here. Nov 02 12:18:32 TacticalJoke, https://developer.android.com/reference/android/content/RestrictionsManager.html Nov 02 12:18:56 might be a manifest module being merged maybe? Nov 02 12:20:22 nevermind, forgot this manifest thingy Nov 02 12:20:24 adq: When I look at my merged manifest, I don't see any reference to 'restrctions'. Nov 02 12:20:29 restrictions* Nov 02 12:23:58 well, it has something to do with restrictions anyway Nov 02 12:24:04 i found lot of occurences like: Nov 02 12:24:06 a lot Nov 02 12:24:11 (but not in my code) Nov 02 12:24:46 i already saw these kind of injection with other stuff from google, like with android wear Nov 02 12:25:03 Yeah, weird. I'm using http://androidxref.com/7.0.0_r1/ right now. Nov 02 12:25:03 where they need to describe few metadata into an wear.xml file Nov 02 12:25:33 of course unrelated, but can be disturbing at first when you don't know why it was created Nov 02 12:25:50 Yeah. They're not even name-spacing the key. Nov 02 12:26:43 oh yeah that's weird Nov 02 12:28:08 even no clue what AAAAAA== represents Nov 02 12:28:22 could be an hexa mask, but it's kinda big for few ACL Nov 02 12:28:39 0x414141414141... Nov 02 12:29:44 mallow: where is marsh? Nov 02 12:30:21 If I don't set the text size what does it default to ? Nov 02 12:30:48 it does nothing Nov 02 12:31:00 what could cause a coordinatorlayout to start collapsed when returning from another activity? Nov 02 12:31:48 dar10s: The text size of a TextView? Nov 02 12:32:17 dar10s, in the source you will see default is: int textSize = 15; Nov 02 12:32:40 but then it depends on what is in the xml of the textview Nov 02 12:32:45 etc.. so it really depends Nov 02 12:33:10 adq: I think `android.R.attr.textViewStyle` might take precedence. Nov 02 12:33:27 yeah it is probably overriden by a default style Nov 02 12:33:48 final int textSize = ta.getDimensionPixelSize(R.styleable.TextAppearance_textSize, 0); Nov 02 12:33:56 but there are so many other calls anyway Nov 02 12:36:06 The default text appearance is `android.R.attr.textAppearanceSmall` on Material. This maps to `TextAppearance.Material.Small` which uses this text size: 14sp Nov 02 12:36:33 I hate "text appearances". It's so much indirection. Nov 02 12:39:15 theme & style is just android madness Nov 02 12:39:22 dar10s: FWIW, the key to all this is the third parameter here: https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/widget/TextView.java#700 Nov 02 12:39:32 adq: Yeah, it's horrible. Nov 02 12:39:43 TacticalJoke: hi hi Nov 02 12:39:53 I don't understand how they over-complicated everything despite now, everything is flat Nov 02 12:39:57 more or less Nov 02 12:39:58 thepoosh: Hey. Nov 02 12:40:06 what's news? Nov 02 12:40:39 thepoosh: My phone is adding stuff to my shared-preferences file without asking me. :/ Nov 02 12:40:54 wait what?! Nov 02 12:40:57 And it seems to just happen every few minutes. Nov 02 12:41:04 default shared preferences? Nov 02 12:41:11 or one by name? Nov 02 12:41:14 I've just noticed that my app's `[package name]_preferences.xml` file keeps having the following entry added: AAAAAA== Nov 02 12:41:23 Yeah, the default. Nov 02 12:51:11 Gotta run. Have fun! Nov 02 13:53:57 Hello everyone! Nov 02 13:54:14 The chatroom seems to be very quiet Nov 02 14:09:27 Lint warns about not using the unicode ellipsis character. Dumbest warning ever? Nov 02 14:10:20 Why is it dumb at all? Nov 02 14:12:22 Because it seems like a trivial issue of style. Nov 02 14:12:43 Warning about insignificant stuff like that detracts from the *real* warnings that can actually cause bugs in the app. Nov 02 14:13:16 Our app has 361 warnings right now, and because so much of it is inconsequential shit like not using unicode ellipsis, we're just ignoring Lint and whatever real bugs it is detecting. Nov 02 14:15:22 just disable the warnings you don't care for Nov 02 14:33:46 Hi. Would anyone know why when I create a .yml file on my nexus 5 and save it to external storage, it won't show up on my pc, but creating the exact same file via the same methods on my s6 does show up on my pc? Nov 02 14:34:06 The .yml file shows up in file explorer on my nexus 5 however, not the pc Nov 02 14:56:24 Hello :) Does anybody know a good website / book about UI programming on android? Nov 02 14:57:01 I mean animations, custom layouts, etc Nov 02 15:13:12 how can i use getString with a dynamic field? say getString(R.string.passedinvalue) without using reflection? Nov 02 15:21:02 raoul11: 'passedinvalue' is a meaningless integer Nov 02 15:21:28 what's the usecase here? Nov 02 15:22:00 leaderboardName <> leaderboardID | passing a leaderboardname, to get its hashed id Nov 02 15:22:24 why not store them in a map Nov 02 15:22:26 ill probably use reflection, but everytime i read about it, people cry a lot Nov 02 15:22:41 oh, there's plenty of ways to store them Nov 02 15:22:46 i think the concept of using its name in order to figure out a resource id is a bad idea Nov 02 15:22:54 pull it from json, shared pref Nov 02 15:22:55 etc. Nov 02 15:23:43 raoul11: use an array of string as resource Nov 02 15:23:45 but if you must: Nov 02 15:23:53 just seems to be easier to write on some leaderboardstrings.xml and using that Nov 02 15:24:01 raoul11: or apparently, only reflection, http://stackoverflow.com/questions/3221603/android-retrieving-all-drawable-resources-from-resources-object Nov 02 15:24:28 reflection is a one liner, and it works, but on every stackoverflow mentioning it, i see crycry Nov 02 15:24:37 and warnings bout doomsday Nov 02 15:24:42 * thepoosh waves at raoul11 Nov 02 15:24:42 https://developer.android.com/guide/topics/resources/string-resource.html#StringArray Nov 02 15:24:50 raoul11: http://stackoverflow.com/a/8043857/867099 Nov 02 15:24:55 this should work Nov 02 15:25:25 interesting approach Nov 02 15:25:29 though i'd suggest not going that way Nov 02 15:25:29 hi thepoosh Nov 02 15:25:38 yeah, gonna use reflection /: Nov 02 15:27:56 Everyone! To the fallout shelters! raoul11 is going to use reflection! Nov 02 15:28:47 raoul11: don't worry, you'll be fine Nov 02 15:44:48 what is the thing called when a screen is darkened ? like a user clicks an floating action button and the rest of the screen darkens Nov 02 15:46:34 Could be a variety of things, custom transition, dialog, an overlayed layout. I'm assuming its just called an overlay Nov 02 15:46:47 Though if you have a specific example that would help Nov 02 15:50:36 it's called "Screen Darkening Process X21/P" Nov 02 15:52:14 dar10s: http://stackoverflow.com/a/6258453 Nov 02 15:53:39 dar10s: http://stackoverflow.com/a/21715878 Nov 02 15:54:07 well the example is the Floating action button is in the main activity and I have a fragment underneath sliding toolbar selectors and I want the entire screen to darken when i press the FAB. Nov 02 15:55:11 dar10s: I already answered Nov 02 15:56:55 ha that SOF link is great i just tried it in a dialog and then came back to chat rm Nov 02 15:57:44 well, thanks to me Nov 02 15:58:30 what a cave dweller Nov 02 15:59:27 dar10s: do you have plugs to recharge android devices in caves? Nov 02 16:01:46 Hey. Is there an efficient way to draw 2 of the same bitmaps to 2 different surfaces? One surface is for a video preview, and another surface is for the final recording Nov 02 16:02:01 yes they work on foot pedals Nov 02 16:03:47 Faizan: "draw 2 of the same bitmaps" is a fuzzy concept Nov 02 16:04:22 http://stackoverflow.com/questions/28663864/recording-live-opencv-processing-on-android/33074249#33074249 - I've implemented SimonFojtu's solution here Nov 02 16:04:57 basically opencv4android is poorly written and it's quite difficult to use opencv and mediarecorder to record your output. So i've opted to record the surface that's being displayed instead Nov 02 16:12:56 ok. Sorry but I feel you didn't state your problem clearly yet. Maybe someone else is smarter than me and will understand you more easily Nov 02 16:19:58 Faizan, canvas.drawBitmap is not a very expensive call, especially if the bitmap size is reasonable Nov 02 16:22:13 Sorry Melatonina, it's definitely me not explaining it well. My brain is mush right now. I've made a post on stackoverflow that may help: http://stackoverflow.com/questions/40384861/drawing-bitmap-to-2-canvases-efficiently Nov 02 16:22:24 adq: the bitmap size is 1920x1080, would you say that's reasonable? Nov 02 16:25:55 no Nov 02 16:26:02 but when you have no choice, you have no choice Nov 02 16:26:20 you will probably run into OOM sooner or later Nov 02 16:26:23 (if not already) Nov 02 16:26:52 I've recorded ~8min videos and haven't yet Nov 02 16:26:57 just the fps is painful Nov 02 16:36:05 Actually yeah adq, OOM issues now :( Nov 02 16:36:23 hello! :) Nov 02 16:37:28 are there any like "code push" option for distributing your app besides the play store? Nov 02 16:38:00 there are a number of beta distribution services Nov 02 16:38:03 similar to ionic deploy / cloud Nov 02 16:38:05 you can also just put it up on a server Nov 02 16:38:49 hmm yeah the server option might work, was hoping for something more polished / secure though Nov 02 16:39:34 there are some solutions for, like, if you’re running your own software store, selling your application Nov 02 16:39:40 you might look into those Nov 02 16:40:58 Where's a reasonably secure place to store an access token across activities? It expires after a few hours. Shared preferences? Singleton? Passing in around on every intend using bundles? Nov 02 16:41:09 (outh2 access token that is) Nov 02 16:41:14 adq: sorry for bothering, 1280x720 seemed to give me a jump of around 8fps, and not too much of a quality loss either! is there anything else I can do besides changing res to get a few more fps Nov 02 16:41:45 s73v3r: can you elaborate a little bit or give an example of where to start? Nov 02 16:41:55 unfortunately i can't Nov 02 16:42:00 ok Nov 02 16:42:07 not sure this is what you want, but anyway, what you can do Faizan is going at lower layers, ndk, opengl, etc Nov 02 16:42:16 I was thinking something similar to http://view.ionic.io or test flight for ios Nov 02 16:42:36 Ah okay, any camera settings such as exposure etc that might make a difference? Nov 02 16:42:49 I think poor lighting conditions would decrease fps Nov 02 16:43:05 jailbot: that would be a beta distribution service. there are tons of those Nov 02 16:43:14 I’ve used HockeyApp, Fabric, and Ubertesters Nov 02 16:43:18 they’re all fine Nov 02 16:43:18 thanks! Nov 02 16:43:32 any favorite you recommend? Nov 02 16:43:59 fabric has a lot of nice tools bundled in, like Crashlytics. Nov 02 16:46:14 hmm there are a lot of options Nov 02 16:46:29 fabric seems nice if you have 4-5 apps Nov 02 17:05:33 Hi, I'm facing an issue with android studio, I'm trying to compile an application but I'm getting this error Error:(1, 0) Plugin with id 'com.android.application' Nov 02 17:05:50 I googled the issue but I was unable to solve it Nov 02 17:08:45 Post your gradle build files Nov 02 17:09:39 orbyt_: pastebin.com is ok? Nov 02 17:10:00 sure Nov 02 17:10:17 orbyt_: http://pastebin.com/P9Yzn73i Nov 02 17:11:51 Can you post the full error? Make sure you do a gradle clean and rebuild as well Nov 02 17:12:47 clean project > rebuild project? Nov 02 17:13:02 correct Nov 02 17:13:49 This is the error I get when I do "clean project" "Error:(1, 1) A problem occurred evaluating root project 'service'. Nov 02 17:13:49 > Plugin with id 'com.android.application' not found." Nov 02 17:14:22 Can you post your project level build.gradle as well Nov 02 17:16:59 orbyt_: I only see one build.gradle file, in my project the one I posted Nov 02 17:17:36 Well that is a problem, you should have 2 build.gradle files. One is in the root directory of the project, and one is in the /app directory. Nov 02 17:18:00 Im assuming this isnt your app as you said you downloaded it, do you have a link to the repo? Nov 02 17:18:16 orbyt_: yes, this was on github Nov 02 17:18:33 orbyt_: https://github.com/iwo/marshmallow-tapjacking/tree/master/service Nov 02 17:19:14 That repo has 2 build.gradle files. Did you delete one on accident? Nov 02 17:20:25 hi guys. so.. imagine I have an activity that accepts sms intents and when the user uses it to send a sms then he can't go back to the app he was in.. that app icon goes back to my app and in the recents tab all I see is one task with the other app's name and the looks of my app Nov 02 17:20:29 orbyt_: hmm, no, I just imported the service part, because I think the service is a separate application Nov 02 17:20:31 what can I do to solve this? Nov 02 17:21:27 soulisson: You'll definitely need a project level build.gradle, so that is the problem Nov 02 17:22:17 This is probably more of a general Java question than android in particular. I have a function that contains this line: canvas = mSurface.lockCanvas(null);. This function is called during recording of a preview. However when recording stops, I call a function that destroys mSurface. When mSurface is destroyed, the aforementioned line throws an error sayign Surface has already been released, Nov 02 17:22:31 orbyt_: ok, I'll try to import the whole project, I didn't know you were able to create multiple application in a single project Nov 02 17:22:44 and my app crashes. I'm checking that mSurface != null before running that line but I guess this is a synchronizing problem. What would be the easiest way to deal with this? Nov 02 17:27:16 orbyt_: it worked, thank you very much Nov 02 17:28:57 Faizan, I had that problem years ago Nov 02 17:29:00 Faizan, and never solved it Nov 02 17:29:16 Surely there must be a way D: Nov 02 17:29:17 Faizan, this doesn't help you, but i've definitely seen it happen Nov 02 17:29:36 Faizan, I think i switched to a custom drawable rather than a surface with a deferred render Nov 02 17:29:53 Faizan, something like that, anyhow. This was 2-3 years ago so the memory has gone Nov 02 17:30:20 Faizan, if I recall the crash I had was actually in native framework code, which was even more fun Nov 02 17:36:16 woops Nov 02 17:36:26 dragorn: what if I just synchronize them both with a lock Nov 02 17:36:41 I'm not experienced in synchronizing so not sure if it'll work Nov 02 17:36:46 and the problem is the crash is quite rare Nov 02 17:38:33 do u know a another server to download android sdk ? Nov 02 17:38:43 no. Nov 02 17:38:55 Faizan, the problem i had was that there was a deferred render event, which could not be cancelled, which would trigger after a surface was freed Nov 02 17:39:13 i am in a country that can not download new sdk with 200 kb/s internet download speed Nov 02 17:39:29 a different server isn’t going to help your speed problem Nov 02 17:40:48 s73v3r : a different server can help me Nov 02 17:48:06 push notifications are the same as native notifications right? Nov 02 17:54:10 do u know a another server to download android sdk ? Nov 02 17:55:49 mdds only one official place to get it. Anyhow, once its downloaded, it has to download a lot more things ... Nov 02 17:56:29 actually just getting it is just the beginning, you'll need SDKs, support libs, and a bunch of other stuff. these are all downloaded from google server Nov 02 17:57:46 mdds, just google for "android-sdk_r24.4.1-linux.tgz" and 725bb360f0f7d04eaccff5a2d57abdd49061326d (sha1) Nov 02 17:58:03 you will find other site offering the archive, you will have to verify it matches the official checksum Nov 02 17:58:30 that's an example, if you use osx or win or if you want another sdk version, you have to deal with it yourself Nov 02 17:58:58 yeah but thats pointless Nov 02 17:59:07 not my problem Nov 02 17:59:30 its not even the most recent version, so 1st thing its going to do is d/l 25.x - you're even further behind because now you downloaded the same thing twice Nov 02 17:59:50 again, he asked a different server to download sdk Nov 02 17:59:54 what happens after is his problem Nov 02 18:00:12 he should probably use a vpn if android domain is not allowed (assuming that's the issue) Nov 02 18:00:18 whats the point of downloading a stub from a different server that goes back to the original server to d/l the rest ? Nov 02 18:00:30 dumb conversation ;) Nov 02 18:00:37 well, maybe it contains the minimal stuff required to develop Nov 02 18:00:43 t doesn't of course Nov 02 18:00:49 ;wow what IDK can fill a warehouse. Nov 02 18:01:09 what is parent in the answer for the sof http://stackoverflow.com/questions/33282756/android-float-button-and-background-overlay Nov 02 18:01:18 even if you grab full AS install, you still have to d/l stuff Nov 02 18:01:44 the parent view|viewgroup of the FAB? Nov 02 18:01:57 I am in the main activity so I changed the getActivity to this and oddly parent escapes me on what i am even reaching for the parent view from the child ? Nov 02 18:02:00 sure g00s Nov 02 18:08:56 adq , g00s : i am restriction to download android sdk 25.2.2 Nov 02 18:16:55 Hey, PaintCode now supports Android! Nov 02 18:16:59 https://www.paintcodeapp.com/ Nov 02 18:17:26 Continuing my query from earlier -- on the emulator, I have `AAAAAA== ` in `packagename_preferences.xml`. Weird. Nothing in my app is adding this. Nov 02 18:17:53 Even really simple version of my app, with almost no functionality, end up adding this string to the default preferences XML file. Nov 02 18:18:34 TacticalJoke are you sure you are opening up your file, or one from outputs/generated Nov 02 18:18:49 when you click on stuff from console sometimes the wrong one is opened ;) Nov 02 18:20:12 s73v3r: Thats interesting. How does it compare to just making a vector in illustrator and importing an svg in android studio? Nov 02 18:20:15 This is `/data/data//shared_prefs/_preferences.xml`. Nov 02 18:20:29 g00s: Android is adding this entry to my file. It's so strange. Nov 02 18:20:44 I tried grepping the framework source, and I'm not turning up anything. Nov 02 18:20:45 orbyt_: well, for one, you can make the same UI widget, and it will spit out code for both Android and iOS Nov 02 18:21:02 svg is cross platform though Nov 02 18:21:13 not natively supported, though Nov 02 18:21:22 second, PaintCode spits out draw code, not an SVG Nov 02 18:21:41 so you can have more complex interactions with your widget Nov 02 18:22:16 hmm, cool. Nov 02 18:22:24 we know there are two types of external storage one is primary and other is second as like SD card but when i i want save log file on my device on primary storage it saves on SD card Nov 02 18:23:15 Android support was the only real thing holding me back from it, cause what it was cool, I couldn’t justify the price for something that doesn’t work on both Nov 02 18:24:11 mdds: you’d have to show your save code Nov 02 18:25:32 Gawd dammit. Found someone else talking about this "App Restrctions" thing on Google, but it's a 404 with no cache. Nov 02 18:26:16 TacticalJoke https://xkcd.com/979/ Nov 02 18:26:30 Right. Was thinking of that. :D Nov 02 18:28:58 Do any of you have an "App Restrictions" key in /data/data/yourapp/shared_prefs/yourapp_preferences.xml? Nov 02 18:30:15 negative Nov 02 18:30:38 did you check external libs/sdk's you have installed? Nov 02 18:31:58 Good point. Though I'm only using OkHttp, Jackson-core, and support-v4-core. Nov 02 18:33:04 dragorn shorts in nov :) Nov 02 18:35:19 https://developer.android.com/reference/android/content/RestrictionsManager.html Nov 02 18:35:56 That talks about app restrictions and it's not a 404 Nov 02 18:36:08 I hope you feel less lonely now Nov 02 18:36:27 in truth, I feel more lonely than ever Nov 02 18:37:20 Melatonina: Yeah, I've tried looking through https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/content/RestrictionsManager.java, with no luck. Nov 02 18:37:48 does it restrict you in any manner or just puzzels u? Nov 02 18:38:15 It's weird, because if my app happened to use the key "App Restrictions", I think I would be in trouble. Nov 02 18:38:59 Here's the full contents of my default shared-prefs file: http://pastebin.com/jGFNxezm Nov 02 18:39:12 Note that I don't actually use the default; I use my own. Nov 02 18:39:16 Hence the tininess. Nov 02 18:40:59 I wouldn't think anything if it were *not* adding this to the SharedPreferences file returned by PreferenceManager.getDefaultSharedPreferences. Nov 02 18:41:46 s73v3r feeling lonely? free kisses http://i.imgur.com/SQCGpCl.jpg Nov 02 18:42:11 That bow tie attracts all the ladies. Nov 02 18:43:44 Does anyone know if Google will reinstate an app that has been taken down because of an DMCA notice, when a counter notice has been filed after the 10 days which the DMCA requires? Nov 02 18:45:24 they should, but I wouldn’t hold my breath Nov 02 18:45:46 thanks Nov 02 18:45:48 if you don’t have a lawyer already, and this app is something that you make money off of, then i’d get one Nov 02 18:45:48 follow up question Nov 02 18:45:58 https://chromium.googlesource.com/chromium/src/components/policy/+/40acdb6fc738ae0a0f8b5c2b7d89a267e5a80127%5E!/ Nov 02 18:46:04 I'm the one who send the DMCA Nov 02 18:46:04 I guess it's WebView. :S Nov 02 18:46:25 `private static final String PREFERENCE_KEY = "App Restrictions";` Nov 02 18:46:37 But can I DMCA the app again after if it is still infringing after being reinstated? Nov 02 18:46:48 technically you can't Nov 02 18:46:50 you added that TacticalJoke ? Nov 02 18:46:58 but it does happen all the time, due to nobody giving a shit Nov 02 18:47:06 raoul11: Nah, I just found that changeset via Google. Nov 02 18:47:16 aha okay Nov 02 18:47:22 g00s, yeah it's ridiculous Nov 02 18:47:36 It is just that the counter notice says I need to file proof of legal action Nov 02 18:47:43 yes, you do Nov 02 18:47:44 But I don't think it is worth going that far Nov 02 18:47:52 then it’s going back up Nov 02 18:48:00 yeah i figured Nov 02 18:48:17 thanks for the advice Nov 02 18:48:54 Gawd damn WebView. Who the hell do they think they are adding stuff to the default SharedPreferences. Nov 02 18:49:20 eh... databinding is really jsf for android Nov 02 18:49:43 raatmarien: somebody cloned your app? Nov 02 18:53:01 gordon_: don't complain. Professional Android developer never complain about Android. They eat what's in the plate Nov 02 18:54:27 please help me to create log file for my app Nov 02 18:54:44 you just write the file Nov 02 18:55:04 i want to create a log file but i do not know where save it Nov 02 18:55:21 https://developer.android.com/training/basics/data-storage/files.html Nov 02 18:55:38 http://codetheory.in/android-saving-files-on-internal-and-external-storage/ Nov 02 18:56:36 mdds: Why are you logging? Nov 02 18:56:45 Melatonina: yeah, he actually copied the source code of my app (it is open source), changed the icons and pretended it was his, distributing it on the Google Play store while refusing to comply with licenses wich I released it under Nov 02 18:57:17 From the counter notice he issued, he seems to think that open source means that I don't have copyright on my work Nov 02 18:58:13 Melatonina: I havent complained Nov 02 18:58:15 the next step is suing. What license did you release it under? Nov 02 18:58:20 I just stated the fact; ) Nov 02 18:58:23 :) Nov 02 18:59:13 GPLv3+ and some parts MIT Nov 02 18:59:48 I was 90% sure that GPLv3 wasn’t able to be released in the store, due to the requirement for signing keys and such Nov 02 19:00:03 I think that was on IOS Nov 02 19:00:06 They got rid of this SharedPreferences thing, but only because they were worried it was slow: https://chromium.googlesource.com/chromium/src/components/policy/+/73a673f163519f9f94266a0b8d7c9eac74f1dd2a%5E%21/ Nov 02 19:00:13 Play Store requires signing keys as well Nov 02 19:00:17 TacticalJoke: because i want to know if a problem occure in user side Nov 02 19:00:22 There are quite some GPLv3 apps on Google Play Nov 02 19:00:23 It's insane that they'd write a non-name-spaced key to the default shared preferences. What on earth were they thinking. Nov 02 19:00:28 gordon_: and you said the same thing yesterday, by the way Nov 02 19:00:32 but that is interesting, I'll look into it Nov 02 19:00:38 mdds: You mean crash logging? Nov 02 19:00:40 mdds: just use a regular crash logger Nov 02 19:00:50 Melatonina: I think I say it regulary Nov 02 19:02:29 http://soundsoftware.ac.uk/open-source-software-licences-gpl I found this, which in a footnote says "The Android Market / Google Play terms, in contrast, do not conflict with the GPL." Nov 02 19:02:38 not the best source, but I can't find much else Nov 02 19:03:08 probably better than me. Nov 02 19:04:07 Melatonina: IMO, to be a good developer, you have to complain. :D Nov 02 19:04:27 Complacency is the hallmark of a n00b. Nov 02 19:04:58 or the hallmark of a jaded senior Nov 02 19:09:10 It seems to me that using the default SharedPreferences file is seriously unwise. Nov 02 19:09:29 Crazy people (e.g., the WebView team) can come along and nuke any of your preferences. Nov 02 19:09:56 Anyone using WebView and a preference with the key "App Restrictions" will lose data. Nov 02 19:10:37 Or there'll be a crash (the wrong value type is found). Nov 02 19:10:51 And it'll be very hard to figure out why. Nov 02 19:15:22 What's crazy is that they already create WebViewChromiumPrefs.xml. Why on earth would they touch the default one. Nov 02 19:15:58 while true; if test (pstree -pcu | grep -c hexchat) != "1"; sleep 1; echo ja;else; echo nein; sleep 1; end; end; Nov 02 19:16:05 sorry Nov 02 19:16:13 :| Nov 02 19:31:35 dragorn http://motherboard.vice.com/read/google-security-engineer-claims-android-is-now-as-secure-as-the-iphone Nov 02 19:31:52 g00s, yep, read that. I think it's overly optimistic. Nov 02 19:34:48 which part? that android is now so insecure or that the iphone is secure? Nov 02 19:34:58 :P Nov 02 19:35:51 the part about the "google security engineer" Nov 02 19:36:26 zinx, That android is as secure as an iphone; on some levels it just isn't true Nov 02 19:36:56 zinx, w/out getting too far astray from the channel topic, at the very least, google doesn't control the bootloader signatures (which carry down to the /system dm-verity signature protection) Nov 02 19:37:11 zinx, and qcom and the oem/odm controls the trustlet signing keys, allowing them to inject code into the TEE Nov 02 19:53:41 same error Failed to import Gradle project at 'C:\Users\TEMP\AndroidStudioProjects\MyApplication2' Nov 02 19:53:41 org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle installation 'C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1'. Nov 02 19:58:10 http://android-developers.blogspot.fr/2016/11/support-ended-for-eclipse-android.html Nov 02 19:58:13 Akuw: Is it a firewall issue? Nov 02 19:58:52 no Nov 02 19:58:56 adq: I thought that horse was dead already. : Nov 02 19:58:58 :D * Nov 02 19:59:01 i don`t have firewall Nov 02 19:59:02 well, i'm worried Nov 02 19:59:37 because the monitors in AS are certainly better, but the AS traceview is still shit compared to the old DDMS traceview Nov 02 19:59:46 anyway Nov 02 20:00:02 Akuw: https://www.google.com/search?q=org.gradle.tooling.GradleConnectionException%3A+Could+not+run+build+action+using+Gradle+installation Nov 02 20:01:02 Napalm: Are you still using Eclipse? Nov 02 20:01:56 fuck off :D Nov 02 20:02:41 Tis truly a sad day Nov 02 20:03:35 Napalm: Relax. Just asking you a question. Nov 02 20:03:49 Ok. My first video player is a shit Nov 02 20:04:00 Time to try the alternate design Nov 02 20:08:31 ah, the good 'ol ADT - brings back fond memories of people calling it bloated, but its builds were 10x faster than what we have now :D Nov 02 20:08:57 and we still don't have that realtime incremental compilation feedback eclipse did Nov 02 20:09:02 The incremental compilation was great. Nov 02 20:09:10 * g00s goes back to his build, code fix cycles Nov 02 20:09:11 Sorry, you got there before me. Nov 02 20:10:24 that was the first thing that stood out to me on the dart tooling Nov 02 20:10:38 you change a number and bam Nov 02 20:10:48 *flutter tooling Nov 02 20:11:16 I wonder whether Jack will support that kind of incremental compilation. I know the Java compiler they're using is (or is based on) the Eclipse Java compiler. Nov 02 20:11:37 Though I hear that Jack is slow and memory-hungry as heck. Nov 02 20:11:45 Which is disappointing. Nov 02 20:38:13 http://superpowered.com/cpu-frequency-scaling-android Nov 02 20:38:21 they should get hired by google Nov 02 20:39:14 still only 1 mic instance at same time, and huge audio latency (but not only) issues Nov 02 20:39:52 it has been too many years (issue support ticket from 2009 says improving audio support is a continuous process, but come on) Nov 02 20:45:10 well, because the dart tooling is just re-evaling source... Nov 02 20:45:59 are there any devices with 2 sd card slots? Nov 02 20:46:53 there should be, to balance the universe, since my device ha no sd card slot Nov 02 20:50:04 i think that would be illegal Nov 02 20:50:23 jut like old vhs players with 2 vhses. that would allow piracy! Nov 02 20:51:18 we need to remove mics from phones so they can not be used to illegally copy music Nov 02 20:52:03 also we need to make some more totally normal shit illegal so we can profit off of it Nov 02 20:57:49 Guys, will I succeed? Nov 02 20:58:57 no Nov 02 20:58:59 [solved] Nov 02 20:59:44 I needed encouragement Nov 02 21:04:31 Melatonina: Each one should have his own meaning of success Nov 02 21:08:45 My short term goal is making a video player that allows to back one frame at time and runs on a smartphone Nov 02 21:12:09 meh, different client, different ignores... but going back one frame at a time is generally infeasible Nov 02 21:12:34 there's a reason why backward seeking sucks in every single video player in existence Nov 02 21:13:14 yeah, trickplay is annoying to get right Nov 02 21:13:17 possible, but annoying Nov 02 21:13:46 pfn, I just have to cache enough frame to make it usable for small editing Nov 02 21:13:54 enough frames Nov 02 21:14:09 I low resolution rendering would be good enough too Nov 02 21:14:51 My current version just goes back to the previous sync frame and walks its way up to the correct frame... in face of the user. Nov 02 21:15:19 I'm going to render frames in a hidden surface Nov 02 21:15:45 it's slow to find previous iframe and render up to frame idx Nov 02 21:15:58 yes Nov 02 21:16:24 and ridiculous if you do it on screen Nov 02 21:16:37 Nah, it's not that slow Nov 02 21:16:43 You should probably cache the few frames though Nov 02 21:16:47 yes Nov 02 21:16:55 I'm rewriting the player to do that Nov 02 21:17:02 Or at least keep the input buffer since last keyframe in memory Nov 02 21:17:12 Yes Nov 02 21:17:23 Since most videos don't have all that big GOPs Nov 02 21:17:43 I have separate decoding and rendering Nov 02 21:17:58 I have to separate decoding from rendering Nov 02 21:18:13 I already do that to prepare filmstrips Nov 02 21:18:21 So I just have to re-arrange the code Nov 02 21:18:22 just watch the memory usage Nov 02 21:18:30 You'll eat through it quickly with HD frames Nov 02 21:18:56 That's why I said I could live with low resolution rendering while stepping 1 frame at time Nov 02 21:19:12 Then I can switch back to full resolution Nov 02 21:19:27 It make the code more complex Nov 02 21:19:30 makes Nov 02 21:19:35 the gist is to store the encoded data since last iframe and render it out Nov 02 21:19:46 scaling and caching frames after the fact will be slow Nov 02 21:20:16 shouldn't be terrible Nov 02 21:20:36 (to store last keyframe + subsequent frames) Nov 02 21:20:50 Yet another "Why Kotlin is better than Java" blog post in /r/android-dev. Nov 02 21:21:03 I like Kotlin, but it's hard to read the same thing 500 times. :s Nov 02 21:21:28 what kind of blog posts do you want? :) Nov 02 21:21:29 In general you could have this situation: you pause the player, you seek in another position (that is usually done seeking to the closes keyframe) and the step back one frame. In this case you have no cached frames. The player must work in this case too though Nov 02 21:21:46 * pfn grumbles at airlines for canceling itineraries if one leg of a trip is skipped Nov 02 21:22:00 Mavrik: On this topic, "Google officially embraces Kotlin for Android development" would be a cool blog post. Nov 02 21:22:03 It'll never happen, though. Nov 02 21:22:14 *shrug* Nov 02 21:22:25 I don't see that as being relevant. Nov 02 21:23:19 Having a bit more detailed things about Kotlin performance and code generation th Nov 02 21:23:20 o Nov 02 21:26:21 I am a little critical of some of the bytecode generation. One example is the generated call to Intrinsics.checkParameterIsNotNull(Object, String) for every parameter of every function that could be called from Java code. Nov 02 21:27:30 s/parameter/non-nullable parameter/ Nov 02 21:28:23 problems with Failed to import Gradle project at 'C:\Users\TEMP\AndroidStudioProjects\MyApplication2' Nov 02 21:28:24 org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle installation 'C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1'. Nov 02 21:29:21 Akuw: Did you check that link I posted? You didn't reply (instead simply repeating the problem). Nov 02 21:29:39 Maybe it doesn't solve the problem, but it's important to know whether you even considered it. Nov 02 21:32:45 i did check Nov 02 21:33:42 ok, i changed to gradle-3.1-all.zip Nov 02 21:33:59 distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip Nov 02 21:34:44 now "GRadle proyect sync in progress" how much time takes that? Nov 02 21:46:26 13 minutes Nov 02 21:48:19 as long as it takes to download everything Nov 02 21:52:03 Hi, when I send a file object from one application to an another, is the receiving application inherits the rights of the source application? Nov 02 21:53:35 what kind of file object? a File object? Nov 02 21:55:04 looks fun http://www.informit.com/store/vulkan-programming-guide-the-official-guide-to-learning-9780134464541 Nov 02 21:55:20 "Vulkan Programming Guide: The Official Guide to Learning Vulkan " Nov 02 21:55:26 Whats the material design dialog convention? afoelstad's material dialogs or is it baked in these days? Nov 02 21:55:27 Melatonina: sorry, more like ParcelFileDescriptor Nov 02 21:55:39 Vulkan is only on Android 7 amirite ? Nov 02 21:56:05 Howdy everyone. Could someone take a look at my code real quick and tell me if I'm putting EditText input correctly into a double variable? Nov 02 21:57:49 http://pastebin.com/WKYxn5ej Nov 02 21:57:58 it’s baked in, but if you’re targeting before material design, you’d want the library Nov 02 21:58:15 ah ok, so appCompatDialogFragment it is/ Nov 02 21:58:49 RxSnackbar - this has gotten out of control Nov 02 21:59:33 heh Nov 02 21:59:38 hey lasserix Nov 02 21:59:42 hey long time Nov 02 22:00:22 yup .. still doing android i see ;) Nov 02 22:00:38 kind of got burned out by last job been something of a teetolar - learning welding, installation, machining but yeah now got flexible installation gig so doing android again Nov 02 22:00:57 got to finish that watch keyboard and working on a timeclock for myself / my boss ;p Nov 02 22:01:07 don't inhale those fumes :) Nov 02 22:01:28 oh yeah that's why i had to quit the steel factory, could feel the particulates amassing Nov 02 22:02:10 anyways how are you? Nov 02 22:02:41 hm yeah, magnetite nanoparticles (under 2 u) can travel straight from the olfactory nerve into the brain ... Nov 02 22:03:17 then you go to MRI and its like putting your neurons in a blender Nov 02 22:03:34 oh man that sounds fun Nov 02 22:04:02 doing ok - still doing some android, always distracted with some other things Nov 02 22:04:33 BubbaD1: looks good, only thing is make sure the input is clean (try/catch or something) Nov 02 22:04:38 yeah Nov 02 22:04:39 VS Code 1.7 Mavrik , your favorite :D Nov 02 22:04:56 BubbaD1_, ^^ Nov 02 22:06:41 g00s, i did get to use a really cool dremel tool: i say dremel but it was 2.5' in diameter and 1/2" thick (to cut steel beams they use like in building infrastructure) Nov 02 22:08:29 lasserix dremel is also a google tool :D Nov 02 22:08:47 http://research.google.com/pubs/pub36632.html Nov 02 22:09:14 woo interesting Nov 02 22:47:26 Hello guys, anyone ever used adb logcat -d | grep am_activity_launch_time to measure activity launch time? Nov 02 22:49:55 soulisson: it may be actually possible to pass a ParcelFileDescriptor between processes. You should try and see what happens. Nov 02 22:50:24 soulisson: I only know it's used to marshal parcelable data Nov 02 23:19:16 i'm getting a really funky thing happening with FragmentStatePagerAdapter Nov 02 23:21:13 i'm attaching it to a ViewPager, each fragment has setHasOptionsMenu(true) and inflates the same menu. The menu works great and targets the current fragment, but when i leave and come back, the menu targets whatever fragment was active when i left.... Nov 02 23:32:53 you using prepareOptionsMenu? Nov 02 23:34:04 there is like invalideOptionsMenu (to clear) which calls the init sequence which i think will always call prepareOptions in which you can switch pending your current Nov 02 23:34:30 Melatonina: thank you, I'll try Nov 02 23:39:13 lasserix: hmm I haven't used prepareOptionsMenu yet... only the onCreateOptionsMenu Nov 02 23:39:48 yeah oncreate runs ONCE when the activity is created, onprepare is run everytime invalidate occurs Nov 02 23:39:54 if im not mistaken Nov 02 23:40:29 since you are using fragments i assume activity stays current so you'd want to invalidate and reload, unless the convention changed Nov 02 23:40:35 New to Android dev and programming Nov 02 23:45:04 lasserix, i'm noticing when the parent fragment is replaced and recreated, the onCreateOptionsMenu start piling up Nov 02 23:45:19 it's like the fragment is hanging around somewhere... Nov 02 23:47:20 Is there a common 2D graphics library that comes to anyones mind? Think "Poker" "Dots" or "Infinity Loop", for the style I am looking for. (Btw - I'm a bit new to Java/Android Dev). Nov 02 23:48:07 Would that be JavaFX? Nov 02 23:49:05 not for Android Nov 02 23:49:42 If you’re looking for Android, you’d probably want to deal with the Canvas API, or maybe LibGDX? Nov 02 23:51:05 Thanks @s73v3r - I'll check those out now. Nov 02 23:56:18 i am trying to loop within a runnable, while checking another class instance for a download, however my ui keeps locking. any ideas? Nov 02 23:57:21 i would use async but i hate them Nov 02 23:58:03 10 bucks to paypal for right answer Nov 03 00:01:01 but you hate the answer Nov 03 00:15:58 black91: you are funny Nov 03 00:16:10 i think async tasks are bad logic Nov 03 00:16:14 all there is to it Nov 03 00:17:53 please continue Nov 03 00:18:17 sorted it, I was using getFragmentManager() for the viewpager, instead of getChildFragmentManager, and the fragments weren't being destroyed Nov 03 00:27:32 fahrenheit 451 is all im saying Nov 03 00:31:52 AS never seizes to take a crap on me Nov 03 00:32:15 completely locks up on build, and doesn't let me cancel it, ugh Nov 03 00:42:00 parco pm ur class Nov 03 00:45:46 black91: my class? Nov 03 00:46:04 yes Nov 03 00:48:45 parco: it's a compliment. He meant to say that you have class Nov 03 00:49:01 parco: you are a classy man Nov 03 01:50:20 i've read a few of these types of articles since Apple's MBP announcement ... but this one is good - comes from Steve Blank http://qz.com/819739/why-tim-cook-is-steve-ballmer-and-why-he-still-has-his-job-at-apple Nov 03 02:25:34 Hello everyone. I have an if statement checking if a property boolean is true or not. Nov 03 02:26:04 I'm looking at the documentation and it says the command is getBoolean(key, defaultValue). Nov 03 02:27:09 This should mean if I want to check the code is true, but if the defaultValue is false. I should do if(getBoolean(key, false). Nov 03 02:27:13 *) Nov 03 02:27:30 But that doesn't work, I would need to do getBoolean(key, true). Why is this? Nov 03 02:46:49 false isn't true Nov 03 02:51:34 If you put true there, it means that call will return true if the key exists and true if it doesn't Nov 03 02:52:08 Dear all , i donnt know if i am on the correct # , put please be patient with me , Opera has made a FREE VPN app for android which is very awesome , how can i "some how" know the VPN protocol , get credential and semulate this connection on my linux . Nov 03 02:52:28 but * Nov 03 02:52:31 beshoo: Indeed wrong channel Nov 03 02:52:47 Please may you tell me where i have to go ! Nov 03 02:52:56 Don't really know Nov 03 02:53:31 do you any idea about that :) even if i am on the wrong channel :) **** ENDING LOGGING AT Thu Nov 03 02:59:59 2016