/srv/irclogs.ubuntu.com/2012/11/02/#ubuntu-uk.txt

=== Lcawte is now known as Lcawte|Away
=== lap_ is now known as Guest42206
Guest42206join #ubuntu00:56
diploMorning all08:12
dwatkinsmornin'08:25
christelorning :)08:37
christeler morning perhaps08:37
* dwatkins hands christel an 'm'08:37
christelthank you! i've been looking for one of those! :D08:37
dwatkinsI'd have put it on toast, but there's no bread here.08:38
MartijnVdS\o08:38
dwatkinso/08:39
MartijnVdS\\o \o/ o//08:39
christelhehe08:39
dwatkins(" ) ( ") (" )08:39
MartijnVdSdwatkins: gangnam style?08:39
dwatkinshaha, never thought of that - I was thinking of arcade games, possibly Pengo.08:40
danfishmorning08:45
danfisha bit cheesy, but as safety breifings go quite clever http://www.youtube.com/watch?v=cBlRbrB_Gnc08:45
ZAKhanI am form the ubuntu-loco ae , can someone help me with the wordpress theme that you have used on your loco site08:46
danfishZAKhan: I think AlanBell is your man08:48
ZAKhanhe is away i guess08:48
danfishZAKhan: he's here most days08:50
ZAKhandanfish, I have messaged him.. i hoep when he is here he will get back to me08:51
ZAKhandanfish, thanks08:51
AlanBellhi ZAKhan08:51
ZAKhanoh there you are :)08:51
AlanBellwhere is ae then?08:51
dwatkinscan anyone please tell me the website used to share specs of a PC being selected/built?08:51
ZAKhanUnited Arab Emirates08:52
AlanBelloh cool08:52
ZAKhanAlanBell, can you help me with the wordpress theme?08:52
AlanBellmaybe, just looking for the theme on launchapd08:53
=== TheOpenSourcerer is now known as theopensourcerer
ZAKhanI have installed the theme and its working , I am unable to find out how to set up the menus08:53
ZAKhancheck http://ubuntu-loco.ae08:54
popeygood morning08:54
AlanBelloh right, I am about to pop out ZAKhan, I will log on to our one later and get back to you08:54
ZAKhanok i am onoine you can msg me anytime08:55
ZAKhanonline08:55
Laneygrurgh08:59
Laneyblurgohgeoh08:59
Laneyand other similar noises08:59
popeyugh09:02
Laneygetting up. going into copenhagen to explore.09:03
* Laney drags self around09:03
ali1234ZAKhan: menus are not in theme09:27
czajkowskipoor Laney09:28
DJones\o/ Managed to connect a extra 5 port hub/switch to my router to give more ethernet connections in the office09:36
MartijnVdSAchievement unlocked?09:37
DJonesIts amazing what you find in the loft after 10 years and moving into a house09:37
DJonesYep, I'd tried it once before & never got it to work, should bitthe bullet originally and read the manual09:38
MartijnVdSConnecting a switch isn't rocket surgery though09:38
DJones2 achievements unlocked, bloke reads electronic manual and suceeded in getting it working09:38
DJonesMartijnVdS: You tell that to the people running network commerical isps that keep going downm BT/virgin failures springs to mind :)09:40
DJones3rd achievemnt unlocked, dog didn't like the noise of the loft ladder and was brave enough to come upstairs on his his own09:40
DJonesHmmh, maybe even 4th achievement unlocked, dog decides its bring yourself to owners work day09:41
BigRedShe has his own loft ladder?09:41
DJonesI think he might start thinking about it09:41
DJonesDid have his front paws on the 2nd rung09:42
diplodaubers: What are you building? ( Ref : G+ )09:42
BigRedSMy dad's cat used to use the loft ladder coming out as an excuse to shoot up into the loft and wee in a corner. I'm stull surprised every time I find myself in a loft that doesn't smell faintly of catt wee09:42
brobostigongood morning everyone.09:44
DJonesBigRedS: Easily solved, get yourself a cat09:45
=== Lcawte|Away is now known as Lcawte
BigRedSDJones: :)09:52
daubersdiplo: RepRap Prusa09:52
diplo3d printer ?09:54
kvarleyI saw online that 12.10 is slower than 12.04. The articles fail to mention how much slower it actually is. Should I pick 12.04 or 12.10 to run on a 2.1 GHz dual core?09:58
ali1234kvarley: it depends on your graphics mostly10:05
kvarleyali1234: It's an AMD A6-4455M APU so I have reasonable graphics performance10:06
ali1234if you previously used unity-2d then it 12.10 will be much slower for you10:06
kvarleyIt's a new laptop so I haven't compared10:07
ali1234should be fine then IF you can get the drivers working10:07
kvarley:)10:07
ali1234i heard there's a lot of problems on 12.10 with that10:07
kvarley=/10:07
kvarleyI'll give it a go and see how it goes10:07
ali1234i haven't bothered trying to upgrade yet because there's simply nothing of interest in it10:08
kvarleyIf all else fails I'll just fallback to 12.04. Thanks for the help :)10:08
kvarleyali1234: In which case I may just do 12.04. Only new features are previews and shopping lens?10:08
ali1234and webapps but they don't work properly10:08
ali1234also a load of third party indicators are broken too10:10
daubersdiplo: Yup :)10:13
livingdaylightanyone remember from the gnome2 days being able to add time locations from the date/time dropdown menu in the top panel?10:18
ali1234yes10:18
livingdaylightusing gnome-shell and wondering whether there is an application I need to dl to regain that functionality10:18
ali1234no. it's just gone10:19
livingdaylightdang10:19
gordyou can still add times in other locations to that menu in unity10:19
livingdaylightbut that was so cool10:19
BigRedSyeah, I spent a while trying to do that in Gnome10:19
ali1234gord: how10:19
gorddate time settings -> clock -> time in other locations10:20
popeyyeah, i have multiple locations on my calendar in unity10:20
gordyou can also set it to auto detect your current location10:20
gordwhich is awwweeesoome10:20
ali1234when i click "time & date settings" it just opens "all settings"10:20
ali1234there is no "clock"10:20
BigRedSthe other tab10:20
BigRedSoh10:20
gordiruno whats going on with your system then10:21
ali1234there are no tabs10:21
BigRedSYou want 'time and date settings' then the 'clock' tab, then the 'choose locations' button on the right10:21
ali1234doesn't unity use gnome control enter any more?10:21
BigRedSCertainly neither Gnome or Unity on my laptop appear to recognise the existence of the power button, but gnome under Debian does10:21
BigRedSso I've assumed that's some 'optimisation' somewhere in a common component, and I've presumed that extends to all the config10:22
gordit does use the gnome control centre10:23
ali1234well my gnome control centre does not have a "clock" tab10:23
gordyour system be funky, i suggest you defunkify it10:23
livingdaylightHow about the calendar. Is it possible for that to link to google calendar - I have no use for evolution at all10:23
ali1234can you show me a screenshot of what it is supposed to look like?10:23
BigRedSlivingdaylight: as far as I know you can only do that with evolution, 'cause that's the gnome-sanctioned way of using calendars10:24
popeyali1234, its called time and date10:24
gordhttp://lotphelp.com/wp-content/uploads/2011/08/Time-Date_002.png10:24
BigRedSI keep meaning to do something with pal and /etc/profile...10:24
ali1234no, not that window, the screenshot of gnome control center showing an icon labelled "time and date"10:25
popeyi see it at the bottom under "system"10:25
ali1234also that clearly isn't g-c-c because i doesn't have "all settings" button at the top10:26
gordi did a search for unity control centre on google images and just got back images of ccsm -_-10:26
livingdaylightBigRedS, that's disappointing. I'd like to integrate my calendar but don't use evolution or stand alone calendar. Presumably, lots of people use google's calendar to organize their schedule. Cloud computing and syncing over many apps is kinda way to go. Sounds like gnome devs are stuck in 20th century10:26
ali1234popey: system has "date and time" not "time and date"10:27
popeynot here10:27
ali1234so what packages do you have installed which mess with gnome control center??10:27
gordlivingdaylight, http://www.my-guides.net/en/guides/linux/310-how-to-display-google-calendar-events-in-unity-without-evolution work for you? - if there is one thing i've learnt, its there is probably an indicator for everything by now10:27
livingdaylightI've got "Date and Time Settings"10:27
BigRedSlivingdaylight: I thought "cloud" in that sense meant "In a web browser"10:27
livingdaylightgord, thx, will look at that10:28
livingdaylightBigRedS, you probably know better than me. I just mean in the sense that its stored in the cloud-space; hence synced over a lot of apps. i.e. I can schedule something on my desktop and be reminded about it, when I'm about through my Android phone10:29
BigRedSlivingdaylight: haha, I was being facetious10:30
ali1234ah here's the problem10:30
livingdaylightBigRedS, <doh>10:30
BigRedS:)10:30
ali1234indicator-datetime doesn't work10:31
ali1234so instead of displaying the configuration panel extension it just does nothing10:31
ali1234** (gnome-control-center:14468): WARNING **: Could not find settings panel "indicator-datetime"10:31
BigRedSlivingdaylight: that's not really 'cloud'. That's just 'online' - calendars have done that for _years_10:32
BigRedS(I know that's true of almost all of the 'cloud')10:32
ali1234ah, if i remove the crappy broken indicator-datetime from my panel, and use the gnome one, locations is back10:32
livingdaylightali1234, the gnome one?10:34
livingdaylightI've got indicator-datetime too10:34
ali1234the gnome panel applet clock10:34
livingdaylightinstalled gworldclock but find it sux basically10:35
ali1234right, fixed10:37
livingdaylightali1234, are you in unity or gnome shell?10:38
ali1234no10:38
ali1234http://i.imm.io/K76r.png10:40
=== Hornet- is now known as Hornet
livingdaylightali1234, what DE are you in?10:44
popeyali1234, http://imgur.com/ZgHvn10:45
livingdaylightpopey, nice10:46
livingdaylightis that only possible in Unity, still?10:47
gordanywhere you can use indicators10:47
popeyno idea, it works for me10:52
popeyi dont use any other desktops10:52
ali1234you can use indicators under gnome panel however it does not work10:58
ali1234so yeah this only works under unity10:59
davmor2Morning all11:00
ali1234livingdaylight: i use gnome classic11:00
davmor2ali1234: what only works under unity?11:00
ali1234indicator-datetime11:00
davmor2ali1234: that should work under gnome classic all the indicators should11:01
ali1234well it doesn't11:01
ali1234if you are not running unity: ** (gnome-control-center:14468): WARNING **: Could not find settings panel "indicator-datetime"11:02
davmor2ali1234: what version of Ubuntu is that on?11:04
ali123412.0411:04
gordand it works if you log into unity?11:06
ali1234no. i cannot log in to unity because it is not installed11:07
gordthen how can you say foo only works in unity, its likely your system is just misconfigured11:08
gordmaybe an essential package didn't get brought in that is brought in with the ubuntu-desktop package11:08
ali1234nope11:09
ali1234in that case the dependencies on indicator-datetime are broken11:09
gordcould be, ubuntu is a big and complicated system, but that doesn't mean omgeveryoneelseisterrible. just figure out what it is, install the package and file a bug against the packaging11:10
ali1234considering that i have every package installed from ubuntu desktop except for ones that conflict with others11:11
ali1234i cannot install any more packages to make indicator-datetime work11:11
ali1234and it is highly unlikely that this is the problem11:11
gordubuntu-desktop brings in unity11:11
ali1234yes11:11
ali1234so if indicator-datetime requires unity11:11
ali1234then it requires unity and does not work under other desktops, and therefore my original statement was correct11:12
gordno, i'm saying log into unity, you said its not installed, so either your lying, or it conflicted with a gnome thing, which means who knows what else conflicted11:12
ali1234yes, unity does conflict with compiz11:12
ali1234because unity requires an incompatible fork of compiz which is not supported by upstrem11:12
ali1234therefore in order to have a working version of compiz installed i cannot have unity installed11:13
gordokay you obviously have a crazyily configurated system, i'm just going to step outside this because its not worth my effort11:14
ali1234like most things it seems11:14
diplobug #107100111:15
lubotu3Launchpad bug 1071001 in alsa-driver (Ubuntu) "Sound Card not detected NM10/ICH7 Intel HDA Internal" [Undecided,New] https://launchpad.net/bugs/107100111:15
ali1234i love how you have plenty of time to argue with me, but fixing bugs is not worth your time11:15
diploSort of found a fix for the above11:15
diploblacklist edac11:15
diploSound now works, but Output in Sound settings is still empty11:15
AlanBellali1234: fwiw indicator-datetime works fine in gnome-classic session with unity installed11:17
ali1234apt-get wants to install these packages for unity: compiz compiz-core compiz-gnome compiz-plugins-default compiz-plugins-main-default compizconfig-backend-gconf libcompizconfig0 unity11:19
AlanBellso yeah, probably is an unspecified dependency11:20
popeyyup11:20
ali1234so you're telling me it depends directly on unity or compiz?11:20
popeyunity is a plugin for compiz 0.9 as you well know11:20
ali1234indicator-datetime?11:20
ali1234so that means indicator-datetime does depend on unity11:21
AlanBellwell I don't know (and can't see why it should either)11:21
ali1234so the assertion that it works "anywhere you can use indicators" is false11:21
AlanBellat some point I might try uninstalling unity in a vm to see if it breaks indicator-datetime11:21
ali1234right i am in unity and it works now11:27
AlanBellali1234: got a bug number?11:27
ali1234for?11:27
AlanBellthis issue?11:28
ali1234no, i only just found it11:28
ali1234reporting it nopw11:28
AlanBellok11:28
AlanBelldid unity start using the virtualbox passthrough driver or is it using llvmpipe still?11:31
ali1234bug 75117511:32
lubotu3Launchpad bug 751175 in indicator-datetime (Ubuntu) "Time and Date Settings don't load" [Medium,Fix released] https://launchpad.net/bugs/75117511:32
ali1234bug 107431411:35
lubotu3Launchpad bug 1074314 in indicator-datetime (Ubuntu) "indicator-datetime configuration panel does not work if unity/compiz is not installed" [Undecided,New] https://launchpad.net/bugs/107431411:35
ali1234now testing exactly which package causes this11:35
popeyAlanBell, virtualbox is broken11:37
popeywell the virtualbox guest driver is11:37
AlanBellwhat do people at Canonical use then?11:37
gordi use vmware11:37
popeyfor what?11:37
AlanBellwell, for VMs of ubuntu on an ubuntu host11:38
AlanBellfor testing or whatever11:38
popeyhttps://forums.virtualbox.org/viewtopic.php?f=3&t=51727&sid=36c95f58983d1295a120092fe6b8c85c&start=4511:39
popey*sigh*11:39
popeyCan't connect to MySQL server on '192.9.178.5' (110) [2003]11:39
AlanBellgord: does the host HUD grab the alt key from vmware guests?11:41
popeywe have a known bug about the capture of alt/super in vms11:41
gordwill do on ubuntu11:41
gordits not a vm issue, its, well really its an X issue11:42
AlanBellO.o11:42
* czajkowski tickles gord you never came and said hi 11:42
AlanBellyeah Bug #74186911:42
lubotu3Launchpad bug 741869 in OEM Priority Project precise "Unity/compiz intercepts Super and Alt keypresses from grabbed windows like VMs." [High,Confirmed] https://launchpad.net/bugs/74186911:42
popeythats the badger11:42
gordczajkowski, i was only in the same building ;) not really at uds11:43
czajkowski:(11:43
AlanBellgord: so I guess you turn off the shortcuts on the host or something to work in VMs?11:47
gordi just tend not to use them on hosts, i don't development "live", i built standalone versions of all the unity components that work outside of compiz11:48
mungojerryanother month, another DE11:49
popey*boggle*11:49
mungojerrygnome shell was nice but suffered same problems11:49
mungojerrymaybe the problem is the apps i use11:49
mungojerryit's certainly not my hardware11:49
mungojerrycos i've changed it compltely11:50
AlanBellsure, I am just puzzled how we managed to set a shortcut key for HUD that means you can't alt-tab in a guest11:50
mungojerrysometimes i think it's just me :(11:50
SuperMatthurm, is there any kind of fake rootkit on the web I can use to check security software?11:51
mungojerryliek an eicar?11:51
SuperMattyes, I guess11:52
einonmSuperMatt: I've heard of backtrack linux being used for that sort of thing11:55
SuperMattoh right, I see how that works11:56
SuperMattcool11:56
* SuperMatt installs another vm11:56
MartijnVdS\o/ vms11:58
popeyLUNCH11:58
* mungojerry is back to lxde11:58
mungojerry+ xcompmgr11:58
SuperMattI have no idea how we managed to test the crap out of things until we had vms11:59
mungojerry5 pcs11:59
dwatkinsI was tempted to switch to xpde, but then I realised that development of it stopped years ago.11:59
SuperMattthe screenshots of xpde look remarkably like windows 812:00
dwatkinsPerhaps I should just use fvwm95...12:00
dwatkinsSuperMatt: heh, I think it's supposed to look like Windows 95 or 2000.12:00
dwatkinsPossibly XP with the old-style theme enabled, considering the background.12:00
davmor2AlanBell: I use Vbox but I need my vm's for very specific tasks so open them fullscreen, the only thing I have to worry about then is hitting enter before I type in the hud but the dash shortcuts work as expected because you can't see the main desktop one open.  It is annoying though but not the end of the world12:02
* BigRedS shudders at the thought of interacting with a gui vm12:03
dwatkinsBigRedS: likewise, I prefer using ssh/screen12:06
AlanBellah, ok it does work a bit better fullscreened12:06
BigRedSI just don't know if my brain would manage12:06
ali1234right, i have ubuntu-desktop^ installed and still exactly the same situation12:24
ali1234the panel works in unity, does not work in gnome classic no effects, and i cannot test in gnome classic /w compiz because of the compiz bugs12:25
ali1234(ie the reason i uninstalled compiz in the first place)12:26
ali1234so it looks like compiz is the common factor here12:27
ali1234i'm going to try fresh installs in VMs12:29
ali1234will test 12.04 and 12.1012:29
ali1234hmm... 12.04.1 right?12:29
davmor2ali1234: yeap12:34
davmor2AlanBell: Glad I could partially help for a change :)12:35
davmor2AlanBell: Of course now I need to be evil for a month to make up for it12:36
AlanBellnaturally davmor212:49
davmor2AlanBell: you in London at all from the 12-16?12:50
AlanBellerm, probably could be12:50
AlanBellno set plans, but could get there12:51
davmor2I'm down for a canonical sprint that week :)12:51
AlanBellok, so which type of sprint is that?12:51
AlanBellis it the "yay, lets party" type, or the "go away, we are busy" type12:52
davmor2AlanBell: it's the impolite  version of UFO this is stupidly mentally busy,  but we are pretty much on our own for evening meals so I thought I might try and catch up with people in the Sowff rather than eating by myself :)12:55
AlanBellok, cool we should do something then12:56
AlanBellI know there was a sprint in Dublin where a bunch went out for beers with the loco team12:56
davmor2AlanBell: well I think there will be a couple of team meals one will be the Tuesday 13 iirc and there might be  a second that is made up of what was our old team but that is a maybe12:59
AlanBellI can't do the wednesday13:00
davmor2so Monday Thursday or Friday, I'm thinking Thursday might be best freeing up friday for you to go to a local pub :)13:03
AlanBellThursday is good, so that is the 15th13:09
davmor2AlanBell: Yeap looks like it13:10
davmor2AlanBell: now to find out if Uncle popey will be free13:11
AlanBellyeah, just have to wait for him to sober up I guess ;)13:11
davmor2AlanBell: Sober up, he has to stop being drunk recover from the hangover and get a new liver before he can sober up :D  ahh UDS if the UBUFLU doesn't kill you the alcohol poisoning will :)13:13
AlanBellyeah, shocking. I think more people should follow the abstemious example set by czajkowski13:15
PendulumMaybe the alcohol helps fight UBUFLU. It would explain why I got sickest at the UDS where I didn't drink at all13:17
AlanBellI suspect it does13:20
bb15hi all!13:21
AlanBellhi bb1513:23
davmor2hello bb1513:25
ali1234ISOs downloaded and now installing the VMs...13:34
ali1234wow, 12.10 is unbelivably slow in virtualbox13:43
ali1234opening the dash takes over 10 seconds13:44
ali1234ah i see you still get loads of adult content from the amazon search... i thought that was fixed13:45
davmor2ali1234: what did you look up?13:46
ali1234"fuc"13:46
ali1234also, $swearword = no result, $swearword + ' ' = full results13:47
ali1234just like how appending  space completely changes HUD results. i guess both systems were implemented by the same person.13:47
ali1234let's suppose i'm looking for a "cock soup" recipe13:49
ali1234"coc" -> irrelevant but harmless results13:50
ali1234"cock" -> nothing at all13:50
ali1234"cock " -> lots of highly offensive content13:50
mungojerrycock a leekie13:50
mungojerrywell known soup13:50
ali1234basically this filter is implemented in the worst way possible13:51
ali1234anyway that's a problem for another time. back to testing this panel thing13:52
mungojerrypatches welcome13:52
ali1234hahaha13:52
ali1234why would i send a patch when this bug does not affect me since a) i don't use this software and b) i'm not offended by adult content13:52
AlanBellI don't think it is implemented in the worst way possible13:53
AlanBellI could do it much worse if I tried13:53
ali1234how would you do it worse?13:53
AlanBellwhatever you search for you get a Rick Astley CD13:53
mungojerryali1234, you seem to care enough to try it and break it13:53
ali1234accidentally reverse the test so it only returns potentially offensive content?13:53
davmor2ali1234: well like it was before where it displayed anything no matter what was typed13:54
ali1234davmor2: that would not be an implementation13:54
AlanBellso, puzzle for the day, if I write a lens to search your OpenERP server for stuff, should it honour the don't serve internet results privacy setting?13:55
ali1234what does "dont serve internet results" mean?13:56
ali1234i suspect it should do13:56
AlanBellit is an undocumented feature that was rushed in to fix complaints about the amazon search results in the dashs13:56
ali1234Oh13:56
AlanBellit is epically broken in concept, however it is what it is13:57
ali1234i thought it was a setting on the openerp server, like robots.txt kind of thing13:57
AlanBellno, in the privacy settings in system settings13:57
ali1234yeah i know what you mean now13:57
ali1234well13:57
AlanBellit sets a key somewhere and the shopping/photo/music/video lenses have been hacked to look for that setting and turn themselves off13:57
ali1234does your lens integrate into the top level dash search, or does user have to click on the specific icon to get it?13:57
AlanBellcould do both13:58
ali1234well if the former then honour the setting. if the latter then don't13:58
davmor2AlanBell: if you are writing a full lens then why not make it a toggle switch.  IE at the office you can search everything, on a site you only search the stuff the internet sees13:58
ali1234no, you have the same confusion i did13:59
AlanBelldavmor2: this is about the thing in the privacy settings13:59
ali1234it's not about the scope of the results it returns13:59
ali1234it's about whether it works *at all*13:59
ali1234i think the only sensible answer is to tell you not to bother writing lenses until they sort this stuff out14:00
AlanBellthe shipping lenses turn themselves off altogether davmor214:00
AlanBellwell turn off their internet searches14:00
AlanBellali1234: that is a very fair point14:00
davmor2AlanBell: ah right I have no idea then14:00
AlanBelltbh it isn't documented how one is supposed to comply with the privacy settings anyway14:02
AlanBellthat is a feature that couldn't have been implemented any worse I feel14:02
ali1234does the openerp search require a login?14:02
AlanBellyes, it does14:02
ali1234like, on the server? if so then you agreed to privacy policy when making an account14:02
AlanBelland I need to figure out how to do that bit still14:02
ali1234hmm14:03
ali1234you know this could be real bad14:03
ali1234if employer gives you a laptop with this lens14:03
AlanBellopenerp is something you would install on your own infrastructure, kind of like owncloud etc14:03
ali1234now they can see EVERYTHING you search for14:03
ali1234AlanBell: it's something your eployer would install or have installed for them14:03
AlanBellheh, true14:03
ali1234so now when you are searching monster.com in the dash your employer can see in the openerp log14:04
ali1234that's HORRIBLE14:04
ali1234so in this case, the lens must absolutely honour that setting14:04
AlanBellyeah, it is, but that is the lens infrastructure14:04
ali1234at the very least when returning results from multiple lenses14:04
gordas we know, its impossible for them to know if you go to monster.com in your browser14:04
ali1234if you can't distinguish where the search came from then disable it everywhere14:05
ali1234gord: yes, it is14:05
AlanBellI am not too bothered by the OMG logs!!! stuff really14:05
ali1234why are you even asking this question then?14:05
AlanBellbecause I am wondering what the behaviour should be when the checkbox is checked14:06
ali1234the only sensible answer is the lens stops working14:06
AlanBellI suspect you are right14:06
AlanBellthe shipping lenses only search local content when you have that checked14:07
ali1234of course it isn't even just a problem of web browsing14:07
ali1234they get logs of everything you search for not just websites14:07
AlanBellI was just wondering whether people thing that checkbox means "don't search on SaaS websites of companies that might be evil"14:08
ali1234nope14:08
AlanBellor "don't search on anything that is an http request away"14:08
ali1234it means don't perform any searches that go over the internet14:09
AlanBelltechnically it means *nothing whatsoever*14:09
AlanBellbut I don't think anyone wants to know that right now14:09
MartijnVdSali1234: but my local network != t'internet14:09
ali1234it means "act as if all networks were disconnected"14:09
AlanBellMartijnVdS: that is exactly what I was pondering14:10
MartijnVdSAlanBell: It could search my mounted SMB shares.. that would rock14:10
ali1234there is no way to distiguish the internet from any other lan14:10
MartijnVdS(gvfs-mounted)14:10
AlanBellthe bottom line is that the checkbox is horrifically implemented and it should be a per-lens setting to say whether they can read global_search_change events or not14:11
ali1234basically this type of confusion is what happens when you rush through unfinished features14:11
ali1234and trying to figure out a workaround is just going to encourage more of the same14:11
MartijnVdSali1234: Nah it wasn't rushed. You just weren't "in the loop"!14:11
MartijnVdS;)14:12
AlanBellit was rushed14:12
MartijnVdSali1234: you could use a link-local address to determine what's on-LAN and what's not on-LAN 8-)14:12
ali1234so as a developer i recommend you say "no, i'm not implementing any lenses for this until it is fixed"14:12
AlanBellAmazon search was pushed out at feature freeze and this was written and put in after freeze14:12
MartijnVdSali1234: it's not perfect. but better than nothing14:12
AlanBellhttps://lists.launchpad.net/unity-dev/msg00536.html14:13
AlanBellI have raised the issue itself14:13
AlanBellI think I am coming round to your way of thinking ali123414:14
ali1234"If I want to buy stuff on  Amazon I want to click on the shopping lens in the lens bar and use 100%  of the dash for the shopping search results."14:14
ali1234... or even better just open a web browser and go to amazon.com14:14
ali1234and not have to deal with poorly implemented profanity filters14:14
AlanBellI actually like the way the lens searches amazon14:15
AlanBellsearch as you type, plus it doesn't help amazon track me quite so much14:15
AlanBellbut meh, it isn't that exciting, sure a browser to amazon.com works well too14:16
AlanBellI think the privacy thing is just a liability at the moment for lens writers14:16
AlanBellI can publish the lens written to the API and it won't comply with the checkbox (so I am "wrong" and probably "evil")14:17
ali1234search as you type is super slow though14:18
ali1234the only system that does it and isn't super slow is google14:18
AlanBellor I can read the source of a shipping lens and figure out how to comply with a feature I know to be a bad system14:18
AlanBellsearch as you type is fine for me, but I have 70Mbit broadband14:18
AlanBellthat said, now that I have turned off internet results it is a fraction more responsive14:18
ali1234it's not slow because of network speed, it's slow because it redraws the screen every time you press a key14:20
=== Kieran is now known as Guest18644
AlanBellquite impressed that the shopping lens is still working, I figured Amazon would blacklist products.ubuntu.com fairly quickly14:20
ali1234and i can type faster than llvm-pipe can redraw the dash14:20
AlanBelloh, right14:20
ali1234actually my mother can type faster than this14:22
ali1234hmm 30mb of updates for Q and 220mb for P14:24
ali1234hmm so the follow up makes the argument that "if you can run a program as a user..."14:26
ali1234which is the same as the "we already have root" argument14:26
ali1234that's a poor argument and here is why14:26
ali1234if you can run any program as the user you can install some malware but that can be detected14:27
ali1234however on ubuntu if you can run any program as a user you can install some malware right from the repositories and it looks legit, and nobody would ever know what you've done14:27
ali1234for example if you release this openerp lens then mr bad guy doesn't need to write his own invisible lens, he can just use yours and it won't seem out of place14:28
* mgdm is going to install OpenERP at the weekend and have a play14:29
mgdmit might suit someone I know14:29
AlanBellyup14:29
AlanBellmgdm: cool, go for version 714:29
mgdmI shall, ta14:29
AlanBellnot release yet, but is getting close now14:29
AlanBellmgdm: I can let you have a login on one of our dev boxes or something if you like14:29
AlanBellI have it with HUD integration now14:30
mgdmAlanBell: thanks, though I'll probably just put it on my laptop so I can have a poke around inside14:30
einonmHere's a good one - my 12.04 resume/suspend didn't work, and after 4 shutdown resets I still have no pointer control, not via the touchpad or even when plugging in an external mouse14:31
AlanBellmgdm: also there is the #openobject channel14:32
mgdmAlanBell: cool14:34
einonmah that'll be my fault then, for using an rc1 kernel....works on 3.2. Panic over.14:46
kvarleyJust installed proprietary drivers on 12.10 (Samsung 535U3C A02UK) and now it just shows me a flashing _ on the screen. Any ideas?14:58
ali1234k, confirmed. indicator-datetime settings does not work in gnome classic or gnome classic no effects on a fresh fully updated install of 12.04.1 or 12.1014:59
ali1234also compiz still crashes when using gnome classic on 12.1015:02
kvarleyUbuntu used to be rock solid15:06
kvarleyA bit of a pain to setup right but then it'd just work15:06
kvarleyNowadays it seems to be the opposite15:06
mungojerrydebian is still solid15:08
kvarleyI'm having to use two scripts, one to get brightness control and one to get sound. It's like I'm using Ubuntu 8.04 again15:14
kvarleyDo vendor graphics drivers handle brightness control?15:16
SuperMattnormally, yes15:16
kvarleyI might manually install the graphics drivers then15:16
mungojerrywhich vide card15:17
kvarleyAMD A6-4455M APU15:17
ali1234kvarley: i told you not to use 12.10 :)15:19
ali1234just revert to 12.04 it works much better15:19
kvarleyali1234: reckon this stuff will work on 12.04?15:19
kvarleyOh yeah, you mentioned driver issues lol15:19
kvarleyOk, reverting15:19
ali1234try a live cd15:19
kvarleyMy SSD is not having a happy birth15:20
kvarleyBeen formatted twice already lol15:20
ali1234is it pure SSD or SSD accelerator15:20
kvarley?15:20
kvarleyali1234: It's a Crucial M415:20
ali1234SSD accelerator = HDD with SSD cache15:20
kvarleyAh no, pure SSD15:20
ali1234pure SSD then, should be ok15:20
kvarleyI know the key probably won't work but I'd like the silent mode function key to work in ubuntu. If it did then it'd be perfect15:21
kvarleyright now I'll settle for brightness control and sound tho15:21
kvarleyali1234: Does 1204 work with UEFI?15:29
ali1234i dunno15:29
kvarleyJust got invalid signature15:29
kvarleyMight be bad usb installer15:29
ali1234it won't work with secure boot15:29
kvarleyDammit15:29
ali1234unless you whitelist it15:29
ali1234or disable secure boot entirely15:29
kvarleyDo I need secure boot?15:29
ali1234no, it doesn't do anything useful15:30
kvarleyOk :)15:30
ali1234actually that's not true15:30
ali1234if you manually whitelist all the binaries you run then it does something useful15:30
ali1234if you install without enabling setup mode using 12.10 which has been signed, you get virtually no benefits at all15:30
ali1234basically under a securely configured UEFI system the 12.10 image wouldn't work either until you whitelisted it15:31
kvarleyali1234: It installs ok, but when I did graphics drivers it failed15:34
kvarleyThe bios settings are stupid15:34
kvarley"Standard" or "Custom" mode15:34
kvarleyWhy not just a disable?15:34
kvarleyWill windows 7 install on a machine with UEFI on?15:34
kvarleyWould be funny if it wouldn't15:34
dwatkinsno fair, fvwm95 fails to compile on Ubuntu.15:34
MartijnVdSgood, good.15:35
MartijnVdSdwatkins: fvwm1 - Old version of the F(?) Virtual Window Manager15:35
ali1234kvarley: windows 7 won't install on a secure boot windows 8 system15:35
kvarleyali1234: hehe15:35
dwatkinsMartijnVdS: I can use fvwm or fvwm2, but fvwm95 and fvwm98 fail to compile completely, the taskbar module gives an error compiling.15:36
ali1234it will install if you whitelist it or turn off secure boot however15:36
kvarleyWas it Microsoft who came up with secure boot?15:36
ali1234yes15:36
kvarleyI hate them even more now15:36
ali1234and it is microsoft who decides which software is allowed to run15:36
kvarleyThe BIOS is confusing15:37
ali1234in the default configuration that is15:37
kvarleyNo disable options15:37
ali1234you don't do it in the bios15:37
kvarleyOh?15:37
ali1234they dont even have a bios15:37
kvarleyOh15:37
ali1234what does the screen you are on look like?15:37
kvarleyI'm in the BIOS on the Security page which has an option for Secure Boot mode15:38
ali1234ok?15:38
kvarleySecure Boot Mode - Standard or Custom15:38
kvarleyWhen I select Custom loads of options come up15:38
ali1234well yeah15:38
ali1234i'm not going to attempt to tell you how to fix it15:38
kvarleylol15:38
ali1234instead you should return the laptop and when they ask why say "because i can't install ubuntu"15:38
ali1234then buy a laptop that is't windows 815:39
kvarleyI installed ubuntu on it tho15:39
ali1234and it didn't work15:39
kvarleyAnd it ran15:39
ali1234so say "because i can't install ubuntu LTS"15:39
kvarleyUntil I did proprietary drivers15:39
kvarleyThis is the 3rd laptop model I've had now15:39
ali1234like i said before, if you figure out a workaround you just encourage more of this15:40
kvarleyBah :/15:40
ali1234the only thing they understand is "we lost $$$ because of secure boot"15:40
kvarleyThis is annoying as hell, installed an SSD in here today as well15:40
ali1234btw i highly recommend lenovo ultrabook with windows 715:40
ali1234they come with SSD already fit and no secure boot15:41
kvarleyI spent £498 on this ultra thin laptop15:41
kvarleyHow much are the lenovos?15:41
ali1234about the same15:41
ali1234every single page on lenovo website is 404 except for the top index15:42
kvarleyThis is annoying15:42
kvarleyI hate Microsoft15:43
kvarleyAnd hate laptops15:43
ali1234laptops are pretty rubbish when you think about it15:43
kvarleyTrue15:43
ali1234spending loads of money on one is pointless. i mean how much do you really use it?15:43
ali1234if you only use it in the same place you should have got a desktop15:44
BigRedSI'm increasingly not using three different desktops, and just use my laptop15:44
BigRedSI don't think I'll bother getting another desktop in future, really, just get a laptop and, if I particularly fancy it, a couple of docking stations15:45
kvarleyI don't understand what secure boot does15:45
kvarleyIf it's not in the BIOS15:45
ali1234the trouble with that is that a laptop that is as powerful as a desktop costs about twice as much as a desktop and a cheap laptop15:45
BigRedSIt prevents unsigned binaries being booted from15:45
BigRedSkvarley: it's only "not in the bios" because it's in EFI which replaces the bios15:46
kvarleySo with secure boot on Ubuntu shouldn't run at all15:46
BigRedSit's in the same sort of place as the bios was/is15:46
kvarleyAh15:46
kvarleyThis is a headache15:46
ali1234no, with secure boot on ubuntu 12.10 will run because it has been blessed by microsoft15:46
BigRedSali1234: I don't remember the last time I needed more power out of my PC15:46
kirrusIt's the first layer of interface between the hardware and the software of the operating system15:46
ali1234but uubuntu 12.04 will not15:46
BigRedSActually, I do, it was 200415:46
ali1234fedora latests will run, windows 7 will not15:46
ali1234but in the custom menu you can allow unsigned software to run15:47
davmor2ali1234: if you are me, all day every week day ref how often do you use a laptop15:47
kvarleySo I should technically be able to install 12.10?15:47
BigRedSkvarley: There's a good deal of explanations from at least Fedora and several kernel types about how it works and what it does15:47
BigRedSwhich are probably easier to follow than IRC15:47
ali1234davmor2: is that a question?15:47
ali1234kvarley: yes you can install 12.10. but it doesn't work because it is incredibly buggy15:48
kvarleyI don't know what to do now then15:48
einonmkvarley: There should be a menu option to disable running signed bootloaders15:48
davmor2<ali1234> spending loads of money on one is pointless. i mean how much do you really use it? my reply is <davmor2> ali1234: if you are me, all day every week day ref how often do you use a laptop15:48
einonmkvarley: Although the menu is vendor specific, so there's no real standard guide15:48
BigRedSyeah, and it's not *required*15:48
ali1234davmor2: you use a laptop as a desktop replacement?15:48
* BigRedS does/has done15:49
davmor2ali1234: I use 2 laptops and 4 desktops15:49
kvarleyeinonm: I see: Platform Key; Key Exchange Database; Authorized Signature Database; Forbidden Signature Database.15:49
BigRedSAs soon as I find my third laptop power lead I'll be sticking my docking station at work15:49
ali1234davmor2: so you use multiple computers at the same time?15:49
BigRedSand then, now that I've worked out how to make the network work under Windows, I'll basically not use desktops15:49
einonmkvarley: One way is to add your own key to the DB, but there should be a disable option too. Are there any super menus / sub menus?15:50
davmor2ali1234: yeap but my 2 main are my main desktop and my main laptop the rest are basically test boxes for different scenarios that you can't properly replicate with a vm15:51
ali1234personally i avoid using multiple computers at the same time by using virtual machines. something which is painful on a laptop because: tiny screen, not enough ram, not enough cpu cores, and probably no hardware vx15:51
ali1234or you could buy a laptop that does all that, but it would cost about 4x an equivalent desktop15:51
BigRedSI have £1k of laptop15:51
ali1234^ exactly15:51
BigRedSand it does what I'd use 2 desktops a laptop and a machine somewhere on the interent for15:52
davmor2ali1234: I do on this laptop, it's an I3 3 gig of ram more than enough15:52
ali1234lol15:52
BigRedSsince I can't boot up a VM on my work PC and then take it home15:52
ali1234no, 3 gig is not even enough to run ONE copy of ubuntu these days15:52
ali1234perhaps if you run the 32 bit version it might be15:52
BigRedSI have 4GB RAM and I frequently run a Ubuntu and a few VMs15:52
BigRedSUnity, to boot15:52
BigRedSI think it's only got a couple of cores, too15:53
davmor2ali1234: I'm the same as BigRedS15:53
ali1234what do you do in those VMs btw?15:53
ali1234i'm guessing the answer is not "open firefox"15:53
BigRedSNo15:53
BigRedSthey don't have UIs15:53
kvarleyeinonm: These are my options http://kvarley.co.uk/tmp/secureboot.custom.menu.jpg15:54
davmor2ali1234: I open Software Center a lot15:54
BigRedSI used to have a couple that did gui things, thinking about it. When it was a Debian machine and I wanted to confirm bugs under Ubuntus15:54
BigRedSBut, no. Mostly it's for testing packages and scripts for installing/configuring things15:55
BigRedSI get that it's not enough for *you*, but I absolutely don't think it's the general case that a laptop can't work as a desktop replacement15:55
ali1234i have a VM that i need to build a firmware image on fedora. it peaks out at about 4GB memory usage, with no UI15:55
ali1234oh sure. a laptop can replace a desktop for most people. however most people do not hang around in this IRC channel15:56
BigRedSI'm not even going to begin to guess at this demographic, it keeps surprising me15:57
shaunoI haven't had a desktop since 200415:57
einonmkvarley: Hmm, ok. What options are there for the 'Default Key Provisioning' option?15:57
ali1234kvarley: "delete the PK" is the option you need15:57
ali1234but if you do this and mess up the computer it isn't my fault, ok?15:58
kvarleyeinonm: "Enabled" or "Disabled"15:58
kvarleyali1234: I will get the key to file first :)15:58
ali1234deleting the PK will disable secure boot entirely15:58
einonmkvarley: DONT delete any keys at this point15:58
kvarleyeinonm: Ok15:58
einonmyou will at least need to back it up first15:58
ali1234w/e. deleting the PK is the way you disable secure boot according to the spec15:58
ali1234what you can also do is go to "authorized signature database" and "append signature to DB" and then add the signaure of ubuntu 12.0415:59
ali1234and then it will be allowed to run even though it isn't signed15:59
kvarleyWhere do I get that signature?15:59
ali1234this is called whitelisting15:59
ali1234well that's a good question16:00
ali1234it might be able to calculate it for you16:00
kvarleyIs it not easier to get the PK from file16:00
kvarleySave it to an SD card16:00
kvarleyThen delete the PK all together16:00
ali1234see that option "install default secure boot keys"16:00
einonmA signature is a hash of an image encrypted by a key16:00
ali1234can you guess what that does?16:00
kvarleyali1234: Oh, Microsofts way of staying on your pc?16:01
einonmso you'll need to have the private and public parts of any key in order to create a signature16:01
ali1234false16:01
kvarleyali1234: Wipes all keys?16:02
ali1234kvarley: no, it puts back the microsoft key16:02
kvarleyThat's what I meant by microsofts way of staying on your pc ;)16:02
ali1234einonm: you dn't need key pairs to whitelist a binary because it only checks the hash of the binary16:02
ali1234if you had a key pair you could just enroll it as a KEK instead, and the authorized signature database would not be needed16:03
kvarleyali1234: I have got the PK file on my SD and now it's being backed up16:03
kvarleySo am I *theoretically* safe to delete the PK file?16:03
ali1234incidentally all of this is documented quite well in the UEFI spec, which is publicly available if you just enter any fake email address16:03
ali1234http://www.uefi.org/specs/16:04
ali1234you can also play around with it in qemu by following the guides on my website16:04
kvarleyOk, thanks16:04
ali1234http://al.robotfuzz.com/playing-with-uefi-secure-boot-part-1-ovmf/16:04
ali1234secure boot is only a tiny part of the UEFI spec16:05
* BigRedS notes that down16:05
BigRedSAll my exposure to UEFI so far has been mjg ranting about it16:05
ali1234yeah well his ranting inspired me to find out for myself16:05
ali1234not just him16:05
kvarleyBut basically if I delete the Platform Key file I should be able to boot anything?16:05
BigRedSah, it put me off ever going anywhere near it :)16:06
ali1234basically nobody seemed to really know what they were talking about16:06
ali1234kvarley: yes16:06
ali1234kvarley: if you boot a windows setup disk it will probably lock down the machine again16:06
kvarleyali1234: Do I also need to delete the Key Exchange DB, Authorized Sig DB and Forbidden Sig DB?16:07
ali1234no16:07
kvarleyOk16:07
einonmali1234: How do you know deleting the PK will disable secure boot?16:07
kvarleyI have no windows 8 disc to boot anyway16:07
ali1234einonm: because the spec says it will16:07
ali1234it doesn't actually disable it, it puts it into setup mode16:07
ali1234that's effectively the same thing though16:07
einonmIn my experience, there is both a hardware switch and a key required for secure boot.16:07
einonmAh, ok. That makes more sense16:08
ali1234in setup mode anything can run, anything can enroll keys, etc16:08
einonmA bit crap though, as physical access to the machine means that you can always circumvent it16:08
kvarleyI didn't think it was possible but I actually hate Microsoft even more. They're killing one of the good things about PCs16:08
ali1234yes, that's a requirement of UEFI16:08
ali1234for windows 8 logo certification on x86 secure boot MUST be able to be circumvented if you have physical access16:08
ali1234UEFI spec says that if secure boot may be circumvented the user must prove they have physical access ie by pressing a key on the physical keyboard... doesn't need to be a key switch. just the action f using the menus is enough.16:09
einonmThat sounds like it could be easily hacked in software16:10
ali1234however the spec doesn't define it it should be possible to disable it or not16:10
ali1234not really16:10
ali1234the whole point of UEFI is to prevent any usigned sofware running16:10
kvarleySurprised Microsoft just didn't lock it down totally16:10
ali1234for ARM they have done. the logo requirements there require that secure boot cannot be disabled at all16:10
kvarleyIn theory I can see why they thought it was good16:10
BigRedSIt's not really their spec to do that, is it?16:10
ali1234wo's spec?16:10
BigRedSMS's16:10
ali1234no16:10
ali1234however logo certification for windows 8 is16:11
BigRedSI suppose the Windows logo is, but none of UEFI is16:11
ali1234well MS did design large parts of UEFI16:11
ali1234like the signature format16:11
ali1234is MS authenticode16:11
ali1234and UEFI executables are windows PE16:11
ali1234on MAC UEFI the executables can also be mac binaries but nothing supports that but macs16:12
ali1234and it's not in the spec16:12
einonmso are MS only allowing signed apps to run nowadays as well?16:16
ali1234einonm: not apps. just drivers and anything that can run in kernel mode16:17
ali1234kvarley: i think "default key provisioning" might be useful to you. i found a manual for your bios but it's in chinese16:17
kvarleyWhat does that do?16:17
einonmthat works provided that there's no security holes in your kernel. Which I doubt is true16:17
ali1234kvarley: trying to find out. i *think* it might automatically add the hash of unsigned exes to the authorized database, thus allowing you to install any OS you want without disabling secure boot16:19
ali1234kvarley: "This item enables or disables you to force OEM default secure boot keys if system is in setup mode."16:21
ali1234that's not what you want at all :(16:21
ali1234kvarley: so where are you up to?16:23
einonmIt looks like the 'custom' secure boot mode allows you to add your own key to the KEK...which then allows you to add a signature to the DB (a hash of an executable signed by your key)16:31
einonmThat's well tricky for your average user.16:31
AlanBellanyone know about the online accounts tool?16:32
ali1234i've seen it. i have no idea what it does16:32
ali1234though i think it is somehow related to webapps16:33
AlanBellwell not entirely, but it does the oauth stuff with twitter/google/etc then desktop things can use that (like gwibber/empathy etc)16:33
AlanBellbut they all seem to be consumer identity providors16:34
ali1234einonm: not quite. the PK controls access to the KEK. any exe signed by a key in the KEK will run. the DB and DBX are whitelist/blacklist with exceptions/overrides and the physical user can edit them at any time. person who already has a key in KEK can edit the DB/DBX without physical presence, but if they've got a key in KEK already then they only really need this power to blacklist known bad exes that they've previously signed (ie revoke signatures)16:35
ali1234einonm: or in other words, updates to the KEK must be signed by PK. updates to DB/DBX must be signed by KEK or PK, and exes must be signed by KEK or PK BUT if the user is physically present they can override all that on win8 certified x86 machines16:36
einonmali1234: I read it as the custom mode disables the check of keys in the KEK - which I assume are signed by the PK16:36
ali1234einonm: no, that's not right16:37
ali1234custom mode doesn't do anything except let the user override everything iff they are physically present16:37
* AlanBell likes the word iff16:37
ali1234whether secure boot is applied or not is controlled by the presence or not of a PK16:37
ali1234yes it was not a typo :)16:38
einonmso what does custom mode entail?16:38
ali1234nothing16:38
ali1234it's just a menu where you can enroll your own keys16:38
ali1234basically selecting the "custom mode" menu item is a way that the user proves they are physically present16:39
ali1234then they can do whatever they want16:39
einonmThat sounds suspect, as it looks like you can edit the DB and KEKs without removing the PK16:41
ali1234you can if you are physically present16:41
einonmcustom mode appears to disable the KEK hash checking using the PK, without removing the PK16:41
ali1234yes16:42
ali1234yes, it does16:42
ali1234in fact that hash check does not exist16:42
ali1234the KEK must be signed by the PK in order for it to be enrolled automatically by software updates16:42
ali1234ie not physically present user16:42
ali1234however, once the KEK is enrolled the hash is not checked16:42
ali1234so if physical user manually enrolls their own KEK using custom mode, then can then exit custom mode and the KEK will still work16:43
einonmthat's quite bad, and leaves the KEK DB open to abuse if so16:44
ali1234but again this only applies to physically present users, who can override everything anyway, including removing or replacing the PK any time they want16:44
ali1234it's open to abuse by physically present users16:44
ali1234if you can call that abuse16:44
kvarleyali1234: I'm now booting from USB - Ubuntu 12.0416:44
kvarleyali1234: No gui shown, just command prompt16:45
kvarleyali1234: A shell with ubuntu@ubuntu16:45
ali1234kvarley: yeah sounds like it's working16:45
kvarleylol16:45
ali1234no idea why it's dumped you at a shell16:45
kvarleyI did live mode16:45
kvarleyI'll try install16:45
ali1234you need to check for specific instructions for UEFI installs16:46
einonmthere is a chance that if the KEK is stored open and unhashed, it can be accessed remotely. Only a keyladde rwith root at the PK would be secure16:46
ali1234like there's a special ISO for UEFI i think16:46
ali1234einonm: reading from the KEK is not a problem it only contains public keys, as with the PK16:46
ali1234since the KEK and the PK are stored in the same keystore, a chain of trust doesn't even help you, since if they can change the KEK they can change the PK16:47
kvarleyali1234: doing install instead of live got me a gui16:47
einonm...but if you can put any public key, bare, in the KEK, you've won.16:47
ali1234einonm: yes. that is true16:47
einonmthe PK would be stored in on-chip storage, and never accessed directly once in16:48
ali1234einonm: in order to do that you would have to break UEFI platform security16:48
einonm..but it's an attack vector that you don;t need to have16:48
ali1234the PK and the KEK are stored exactly the same way, and accessed at the same times (since either can be used to sign executables)16:48
ali1234literally anything that applies to one applies to the other16:49
ali1234also, how are you proposing to hack the keystore when the computer won't let you run any unsigned code in kernel mode?16:49
einonmI doubt that. There is a reason why there is only one PK, and that's because it's the root key and should only be used once. Generally, it's value is never seen outside of the chip16:49
ali1234the reason there is only one PK is because you only need one PK16:50
einonm??16:50
ali1234the PK is a public key16:51
ali1234it's value is known everywhere16:51
ali1234knowing the value gets you absolutely nothing16:51
einonmThat's not the way MIPS or ARM chips work, AFAIK16:51
ali1234MIPS and ARM chips do not use UEFI16:51
einonmno, but they do secure boot - and the theory is the same16:52
ali1234they are not implemented the same way16:52
ali1234but this is irrelevant16:52
ali1234the spec makes all this very clear16:53
ali1234the only things you put into the secure boot keystore are public keys and signatures16:53
einonmyes - with the signatures signed by the root key16:53
ali1234yes, the root key which is stored in an extremely secure environment at microsoft16:54
ali1234and absolutely does not go anywher near your computer16:54
kvarleyali1234: Ubuntu 12.04.1 installed. Landed me at a shell.16:54
einonmthe root private key, sure. The root public key is this PK16:54
ali1234yes16:54
ali1234and the public key is public16:54
ali1234in detail it works like this16:55
AlanBell"16:50 < ali1234> the reason there is only one PK is because you only need one PK" - the reason is because Microsoft only need one PK16:55
ali1234that's also not true16:55
ali1234microsoft only needs one KEK16:55
ali1234anyway this is th way it works16:55
ali1234UEFI has an API just like how the BIOS has an API16:56
ali1234operating systems can access it16:56
ali1234when an operating system wants to change what is in the KEK database it must use this API16:56
ali1234any calls to this API must be signed by the PK private key or the UEFI will reject it16:56
ali1234thus, only the holder of the PK may update the KEK remotely16:56
ali1234if you want to modify the DB or DBX then your API calls can be signed by PK private key, or KEK private key16:57
ali1234how ever, if the user can go into the custom menu they can do whatever they want, by design16:57
ali1234none of this compromises the security of the device unless you are worried about physical theft etc16:58
ali1234it's also worth noting that if the keystore is compromised this will compromise ANY system which uses code signing16:58
ali1234where compromise = someone puts something in it that shouldnt be16:58
ali1234reading the keystore is not a problem as it's all public keys16:59
ali1234the whole thing actually works exactly the same way as SSL websites16:59
ali1234your computer throws up an error if it does not recognise the certificate16:59
ali1234(of the website)17:00
ali1234if an attack could put the website certificate into your keystore then their attack site would not display that warning17:00
ali1234but if they can do that you've already lost anyway17:00
ali1234attacker can also compromise the certificate authority who holds the private key17:01
ali1234so as i said, the UEFI has an API for accessing the databases, and the spec is quite clear that the DB must be stored in a secure manner. it's not just stored on the hard drive or anything like that17:02
einonmali1234: there is a secret key in the chip as well, I guess that they don't need to tell you about this. That's the root key I was assuming that PK is. Makes more sense.17:03
ali1234secret key in what chip?17:03
einonmany chip that needs to create a secure keychain.17:03
ali1234not at all17:03
ali1234that is absolutely not how public key cryptography works17:04
ali1234there may be secret keys involved with the security of the keystore but that is not defined by the spec17:04
AlanBellthere are crypto devices that have an on-chip key, but they are for signing things, not reading signatures17:05
ali1234yes, private key smart card17:05
ali1234those are the things that microsoft keeps in a locked safe in redmond17:05
einonmSo how does the chip verify that the PK is correct? Are you assuming that in a particular place in flash mem, whatever number is there is the PK?17:06
ali1234what do you mean?17:06
ali1234"correct"17:06
AlanBellso how messed up is the world if Microsoft forget where they put the keys?17:06
ali1234the hardware doesn't verify that PK is correct17:07
ali1234it does not verify PK at all in fact17:07
ali1234that's why the only way to change it is by a physically present user17:07
ali1234it's the root of the chain of trust17:08
ali1234in fact that's why you have to delete it to disable secure boot17:08
celestehHello, I've got a LaCie disk that is FAT fomratted that I know works with a mac. I'd like to use it with my ubuntu laptop (running GNOME 3), but when I plug it in, it doesn't mount and fdisk -l doesn't list it. Any ideas what I should do?17:08
ali1234because it is only possible to load a PK if there is not aready a PK loaded17:08
ali1234and only a physical present user can delete the PK17:09
AlanBellcelesteh: how does it plug in?17:09
ali1234and yeah it is stored in a piece of flash somewhere, but the CPU can't access it. only the UEFI bios chip can access it. the CPU must use UEFI API17:09
celestehUSB.  I know the USB connection works, since I mounted it that way on a mac17:09
ali1234and obviously that does not have "read PK" function17:10
ali1234i mean "write PK"17:10
AlanBellcelesteh: is there anything odd about LaCie disks or is it a regular USB hard drive?17:10
AlanBellcelesteh: lsusb might show something interesting17:10
AlanBellcelesteh: also dmesg should show it being added17:10
celestehAlanBell lsusb does show it.  I thought they were normal, but rugged hard drives. I have a different one and it works fine.17:10
celestehAlanBell when I unplug it, it doesn't seem to get unlisted from lsusb17:11
einonmali1234: Blimey. Not very secure then, is it? I assume the ARM version is different17:11
ali1234einonm: it depends on your definition of "secure"17:12
ali1234if your definition is "the owner of the device cannot ever modify anything in the keystore" then you need to buy windows 8 ARM to get that17:12
SuperMattdon't be silly17:13
SuperMattWindows 8 ARM doesn't exist17:13
SuperMattit lives under the less confusing name: Windows RT17:13
AlanBellcelesteh: have a look at bug 87552317:13
lubotu3Launchpad bug 875523 in linux (Ubuntu) "LaCie usb storage doesn't mount" [Undecided,Fix released] https://launchpad.net/bugs/87552317:13
ali1234einonm: i'd be interested to hear how you think you will break UEFI secure boot on x86 without being physically present at the machine17:14
AlanBellhow does it define physically present?17:15
einonmali1234: Knowing that physical presence is all that's needed, I'd probably work on sorting that out without resorting to hacking the thing.17:16
ali1234the user has to press a physical buttn on the device17:16
celestehalanbell: thanks!  I don't suppose there's a work around?  I got this disk in order to backup my linux machine so I could go to the new LTS!17:16
AlanBelloh, I guess "able to type at the keyboard prior to any peripherals being turned on"17:16
ali1234einonm: so in order to install some malware on user's machines, you are going to break into all the users houses and install it17:16
AlanBellcelesteh: well apart from upgrading . . .17:16
ali1234AlanBell: yes exactly17:16
ali1234AlanBell: a physical sliding switch like chromebooks have is another possibility17:17
celestehAlanBell: haha, I got this to enable the upgrade. lol. alas.17:17
AlanBellI think you will have to be brave then celesteh :)17:18
einonmI'm used to secure boot being a bit more...secure. On some systems, breaking into one is all you need to do. TV STB's for example - once you have the content or content encryption keys, you're free to broadcast on the internet and make lots of money. So physical access should not be a barrier to security.17:19
celestehAlanBell: thanks for your help. I could not figure this out!17:19
ali1234einonm: remember that UEFI spec does not specify whether physical user is allowed to override. MS win8 certification for x86 does17:20
AlanBelleinonm: those are decryption keys, not encryption keys17:20
ali1234MS win8 certification for ARM says exactly the opposite, physical user must NOT be allowed to override17:21
einonmAlanBell: yes, your point being...? If you have them from compromising a STB, you can broadcast them and allwo everyone to decrypt17:21
ali1234and then you have your stb style locked down system17:21
einonmali1234: my assumption was that x86 secure boot was as good. Obviously not.17:22
AlanBellso keys come in two halves, and can be used for encrypting, decrypting, signing and verifying signatures17:22
ali1234you mean x86 windows 817:22
AlanBelland you need the right end of the key for the operation you are trying to perform17:22
ali1234if the device isn't sold with windows 8 you can do whatever you want17:22
ali1234including burning the PK in a mask ROM17:23
einonmAlanBell: only if it's asymmetric encryption17:23
AlanBellon secure boot the thing you are trying to do is verify signatures. The secret bit is in Microsoft, the public bit is everywhere and not a secret.17:23
AlanBellyeah, this is assuming public/private keys mostly17:23
ali1234the bootloaders that run on UEFI are not even encrypted17:23
AlanBellso for broadcast it gets encrypted with a key and the decription key is widely distributed but is still kept secret by hardware so that other people can't decrypt stuff with it17:24
ali1234the goal of secure boot is not to hide anything. it'snot to protect content with DRM17:24
einonmAlanBell:  no sure, but an extra step that can be taken is to store a hash of your public key in the chip, and not allow boot unless presented by the right trusted PK17:24
ali1234the goal is to allow the hardware to verify that the software is trustworthy17:24
AlanBellthat would be tivoish, yes17:24
ali1234einonm: you just described exactly what secure boot does17:25
ali1234"hash of your public key" this makes no sense17:25
ali1234but except for that, the rest is right17:26
AlanBellI know what you mean einonm, you are expecting the PK to be burned into the silicon17:27
ali1234storing a hash of the public key doesn't add any security unless it is signed by another key17:27
ali1234then that other key needs to be hashed and signed by another key17:27
AlanBellit just doesn't need to be burned in to perform the task of signature verification17:27
ali1234and then it's just signatures all the way down17:27
einonmpfft..yes, anyway. Put at least the root key in the chip and everything goes from there17:28
ali1234the root key is what the PK is17:29
ali1234we are going in circles17:29
einonmthat would explain the dizziness17:29
einonmI think the only difference to systems I've been used to is that the PK isn't in OTP flash, and can be removed.17:33
einonmwhich is then an obvious way to try and attack the system17:34
AlanBellhttp://ubingo.libertus.co.uk/cam/pad.html pumpkin \o/17:35
bootlkjgfSomeone's coming in the door Alan !17:49
AlanBellbootlkjgf: yes, they are :)17:50
AlanBellthere will be more turning up soon17:50
bootlkjgfNice pumpkin anyway !17:51
ali1234einonm: nothing in UEFI spec says the PK cannot be in OTP17:52
davmor2AlanBell: does the light stay light or only when the camera is being viewed?17:52
* AlanBell files Bug #107444017:52
lubotu3Launchpad bug 1074440 in quickly-lens-templates (Ubuntu) "does not support the privacy preference for no online results " [Undecided,New] https://launchpad.net/bugs/107444017:52
AlanBelldavmor2: what light?17:52
davmor2AlanBell: did the camera not have a light on it?17:53
AlanBellit is infra red, and yes, they are on all the time in the dark17:53
AlanBelland they draw about 1w17:53
AlanBellso it is 3w during the day and 4w at night (measured at the plug)17:53
davmor2AlanBell: nice17:53
bootlkjgfThere's no way that car going past was doing 30 m.p.h. !17:54
einonmali1234: ok...but if it were, and you can't change the PK, would you be able to add any new exe signatures without the PK private key?17:54
* bootlkjgf wonders why there is no 'donate' button on the webcam page ?17:55
AlanBelleinonm: http://mjg59.dreamwidth.org/ lots of info about secure boot17:55
AlanBellbootlkjgf: well because it is just my page for looking at my front door, nothing of interest there really17:56
AlanBellbootlkjgf: http://ubingo.libertus.co.uk/cam/ you can get your own camera using that amazon affiliate code if you want17:57
bootlkjgf'my page' ... I've just bookmarked it, sorry.17:57
bootlkjgfwill do17:57
AlanBelloh, look more people loitering17:57
einonmAlanBell: Thanks...I have scanned through that before. I think that talks about the bit of code that's booted once the sigs have all checkout out OK17:57
AlanBellknock knock17:58
bootlkjgfoh dear, looks like a sony phone (dunno) // definately not andriod afaik17:59
AlanBellzachary left the gate open17:59
bootlkjgfMust get *bill* to shut it for you ;)18:00
bootlkjgfThat tree looks like the gnewsense tree  .. you must put it on your google plus image page !18:02
davmor2AlanBell: You mean you haven't fitted the retractable arm to it yet18:02
ali1234einonm: that is also not defined in the spec. on a windows 8 ARM certified machine the answer is no.18:04
bootlkjgfAlanBell, That dustybin looks full near the gate .. Do you get billed by the weight where you live, then ?18:04
AlanBellno, we have a regular bin, a full size one for recylable stuff and a small green bin for food waste18:05
bootlkjgfoh ok18:05
AlanBelland yeah, it is a pretty cool tree, it is a japanese maple with red leaves18:06
AlanBellso, given that I have this camera, which can pan/tilt and take videos and snapshots, what interesting things should I do with it?18:07
bootlkjgfv. cool  BTW I tried to save an image of it on chrome ... and it wants to save  in a .cgi file .. can i use ?program to view it ?18:08
einonmali1234: So if PK is used to add new KEK keys only, and this mechanism can only be disabled by removing PK, we can't add any new KEK keys? Or does setting custom mode also crap over those checks?18:09
ali1234einonm: you;ve missed the point. the custom menu is not required to be present18:09
AlanBellhttp://ubingo.libertus.co.uk:9090/snapshot.cgi is a single image (it is a jpeg)18:10
bootlkjgfinteresting things to-do list ... No. 1  Where are the penguins ? Tell a story about their  adventures .18:10
AlanBellthe the video stream is mjpeg18:10
ali1234the reason there have the database with different types of keys is for software like "ubuntu installer"18:10
ali1234the idea is if the machine is in setup mode then the ubuntu installer enrolls the PK and the KEK (possibly locking the machine to only run ubuntu forever more, but that's implementation specific)18:11
bootlkjgfAlanBell, Can you do the same one of the tree in the day time and email me ?18:11
ali1234the ubuntu installer being a normal piece of software like it is currently18:11
ali1234it accesses UEFI through a hardware API18:11
bootlkjgfE: 3rdwiki@gmail.com18:11
ali1234like ACPI, or BIOS etc18:11
ali1234or UPNP or any of those18:11
AlanBellbootlkjgf: sure :)18:11
ali1234the key checks apply when software is manipulating the key database18:12
ali1234the custom menu trumps everything because it runs at a lower level18:12
ali1234but nothing says that custom menu even has to exist18:12
einonmali1234: Ok, but there is a signed hash of the installer/shim/exe that's signed using a key in the KEK?18:12
ali1234if it does not exist and there is no way to delete the PK, then your machine is locked down in the way you're used to18:12
ali1234einonm: yes and that signed hash is appended to the exe18:13
ali1234it's signed using the private half of the KEK (which user does not have) and then verified using the public half (which is stored in the UEFI keystore on user's machine)18:13
ali1234the signature, if not appended to the exe, can also be stored in the DB18:14
ali1234the signature can also be put into the DBX to ban that exe from running even though it's signed18:14
ali1234all this can be done from the operating system, provided all the API requests are signed with the PK or the KEK private half, ass appropriate18:14
ali1234again, the custom menu ovverrides everything18:15
AlanBellso Microsoft has a remote kill switch for ubuntu (if you dual boot)18:15
ali1234yeah pretty much18:15
ali1234they have a remote killswitch for everythnig18:15
AlanBelllovely18:15
einonmali1234: so if the PK is in OTP, and you don't have the private part of the PK, you can't add any KEK and therefore add any valid sigs in the DB...so no booting your exe's18:15
ali1234einonm: as long as the UEFI menu system does not have that "custom" menu, which all windows 8 x86 machines are required to have in some form18:16
ali1234but then, windows 8 x86 machines aren't allowd to have PK in OTP either18:16
ali1234but the point is this is defined by microsoft, not UEFI spec18:16
ali1234and even the way it's set up for x86 still prvides useful security if you self sign everything18:17
einonmali1234: ok. But I'm confused now. I'm sure you said there's nothing in the spec about OTP PK's18:17
ali1234einonm: there isn't18:17
ali1234there's the UEFI spec, and there's the microsoft windows 8 certification program for x86 laptops. these are two entirely different documents18:17
einonmali1234: contradicts "ali1234: but then, windows 8 x86 machines aren't allowd to have PK in OTP either"?18:17
bootlkjgfAlanBell, Oh Wait .. I've got it ::: Where are the Wombles ????????18:18
bootlkjgf;)18:18
ali1234in order to achieve windows 8 logo certification, a x86 laptop must: 1. follow all of the UEFI spec. 2. allow the PK to be cleared by a physically present user18:18
einonmah, right.18:19
ali1234and a bunch of other conditions18:19
ali1234for windows 8 ARM hardware it is exactly the opposite18:19
ali1234it must 1. follow UEFI spec, 2. NOT allow user to clear the PK18:19
einonmthat would do it. How to make a machine completely useless.18:20
AlanBellyeah, the ARM windows machines come pre-bricked18:20
ali1234the point is UEFI isn't particularly bad18:21
einonmAnd you got to pay for the privilege :)18:21
ali1234it's all about the implementation18:21
ali1234the multi-signature issues are a bit bad but that could be fixed and can definitely be worked around in way that satisfy everyone18:22
ali1234in particular the claim that everyne needs the MS key is not true on compliant x86 hardware18:23
ali1234it's possible to self sign everything18:24
ali1234it's a lot of work but if you need that kind of security it's not going to be a big problem for you18:24
AlanBellali1234: would that mean you can't use graphics cards that are signed or something?18:24
einonmNo, the only problem seem to be with those who want to run another OS on it.18:25
ali1234no, that's precisely not the problem18:25
ali1234some claim that you need the other OS signed by microsoft, or turn off security all together. neither is true18:25
ali1234the third option of self signing everything with your own PK pair is entirely possible, but a lot of work18:25
ali1234you have to self sign not just the OS software but also your video card bios etc (what AlanBell was talking about) but even these things are possible using the DB18:26
einonmI disagree. It is a problem if you don't understand computers, and just want to run another OS - having taken that particular decision.18:27
ali1234you don't need this level of security unless you are the IT architect for a large banking institution or something18:27
ali1234if you are that, and you "don't understand computers" then you have bigger problems18:28
ali1234if you just want to run another OS you can run ubuntu signed by microsoft or turn off UEFI entirely18:28
ali1234the point is that some people claimed these things would be impossible. but they are not. they are just hard. like all security. it is a tradeoff between security and convenience18:29
dubac0i have a dicital recorderthat records sound in wma how to convert or transcode to one of the following formats .mp3, .aiff, .wav, .flac, .aac, or .ogg files?18:29
ali1234dubac0: first step is to PLAY it on ubuntu. i suggest mplayer for that18:29
dubac0i can play it18:29
ali1234in what software?18:29
AlanBelldubac0: I would import it to audacity, chop it to length and export it from there18:30
dubac0vlc18:30
ali1234do you need a batch solution for mutiple files or a simple GUI for just a couple of files?18:30
einonmThe scenario I'm talking about is the one where I give a Linux USB stick and tell someone to just try it. That's not possible anymore. People with 'problems' should be able to use Linux too18:30
ali1234einonm: it's fine if you give them a ubuntu 12.10 stick it will work. or fedora. or opensuse18:31
dubac0just one18:31
dubac0AlanBell, tack18:31
dubac0im doing a language course and so this is important (need feed back on my alfabet18:32
ali1234yeah try audacity i guess18:33
ali1234according to forums VLC has a menu option to "convert/save as"18:34
dubac0AlanBell, http://soundcloud.com/sara-griffin-1/alphabetet-20121102 this can be seen by you?18:36
AlanBellyup18:37
davmor2dubac0: you can use dir2ogg if you want ogg vorbis file which in turn uses vlc backend18:38
Laneywhy hello st pancras18:38
dubac0AlanBell, thanks18:39
einonmit's Bond time!18:41
ali1234interesting. so the indicator-datetime only shows in unity by design, and the limitation is set in the .desktop. and all those people who swore it worked for them earlier today were just confused.19:35
AlanBellhttp://people.ubuntu.com/~alanbell/screenshots/indicatorclassic.png19:40
ali1234what does that prove?19:41
ali1234click on time & date settings, notice that it doesn't work the way it does in unity...19:41
AlanBelltakes you to the overall settings page, and if you go to time and date you don't get the controls for the indicator19:42
ali1234exactly19:42
AlanBellbut if you turn on the calendar when in a unity session it shows up in a classic session19:43
AlanBellin the indicator itself19:43
ali1234yes, if you load up unity, run the settings panel, log out, log in to classic, the settings are preserved19:43
ali1234you can also force the right settings panel by doing XDG_CURRENT_DESKTOP=Unity gnome-control-center19:44
ali1234then you get Time & Date instead of Date and Time19:44
AlanBellso you do19:45
AlanBellso is this a gnome problem?19:45
ali1234no19:45
ali1234well, yes19:45
AlanBellas in a gnome saying "no we won't accept your code"19:46
ali1234no19:46
ali1234in as much as it's a problem of canonical doing exactly the same thing19:46
AlanBellit looks likely to be a political problem than a technical one19:46
ali1234the problem is that nobody wants to see two time and date icons in the control panel19:46
AlanBellindeed, or two online account settings things19:47
ali1234gnome shell uses Date and Time, Unity uses Time & Date, so they just hide the other one respectively19:47
ali1234gnome panel, being the best desktop evar, lets you choose19:47
AlanBellor two desktop shells19:47
ali1234but the .desktop way of hiding one or the other fails here19:47
ali1234since it doesn't know which one yu've put on your panel (indeed you could have both)19:47
AlanBellgah19:47
ali1234and they don't match in functionality19:48
AlanBellindeed19:48
ali1234or store the settings in the same place19:48
ali1234so basically i blame gnome shell and unity19:48
AlanBellyup, me too19:48
ali1234then copy the .desktops into ~/.local/ and remove the stupid hacks, and have two icons19:48
AlanBellcanonical announce they are doing something, gnome go off and develop the same thing but different and broken in different ways and we end up with two nearly OK results19:49
ali1234the indicators are clearly better than the applets19:49
ali1234of that there is no question19:49
ali1234having two applets isn't the problem though19:52
ali1234the problem is the way they are hidden19:52
ali1234and that gnome shell and gnome classic both have the same name19:52
AlanBellyeah, so that should turn up in unity and gnome classic with indicators19:53
AlanBellbut not gnome-shell because of NIH19:53
ali1234"gnome classic with indicators" isn't a thing though19:53
ali1234by default it has indicators but you can put the old applet back too19:53
AlanBellyup19:54
ali1234turns out gnome-control-center doesn't respect overridden .desktop in .local so i have to edit the one in /usr20:04
ali1234i'd just like to mention at this point that this is why people switch to entirely different distro rather than just install a different desktop from the repositories20:06
ali1234this is a classic example where fixing a bug in one desktop will break something in another one20:07
ali1234obviously on ubuntu unity is going to win that fight20:07
ali1234so if i want to use the other desktop it's never going to work right for me unless i go to another distro20:08
=== nothingspecial is now known as angela-android
=== angela-android is now known as nothingspecial
diploevening all20:45
WillemTheMarxistdiplo: where's docus?21:40
diplo:)21:40
MartijnVdSwoo, chromebook is here! :)22:05
brobostigonmyself, i am somewhat sceptical, about a system, like chromiumos, which will basically only run cloud apps inside chrome, and basically, no real true client side apps. however the chromebook and chromiumos is not designed for that normal market, which doesnt require what i just described. so it would be somewhat pointless.22:10
ali1234don't say cloud apps22:10
ali1234say websites22:10
ali1234that's what they are22:10
ali1234don't play their game22:10
brobostigonali1234: fair point. yes.22:10
ali1234the chromebook is a nice hardware though22:11
ali1234just put ubuntu on it22:11
brobostigonquite, yes.22:11
ali1234there is a large market for a laptop that just does email websites chat and so on22:12
AlanBellyo dawg, I heard you liked writing cloud code so we put a code editor in the cloud so you can code while you cloud http://www.eclipse.org/orion/22:13
ali1234it won;t cut into windows market share but it will apple22:13
brobostigonali1234: it always reminds me, after i first tried an ipad , many years ago, and thought, hmm, this would be so much better, with a more capable OS.22:13
ali1234well yeah22:13
ali1234AlanBell: it's not even the first one. github has a cloud IDE22:14
ali1234and it's probably better than anything made by eclipse foundation22:14
AlanBellali1234: true enough22:14
ali1234https://c9.io/22:14
AlanBellbut this one can run locally and point at various back ends22:14
ali1234well so can one that uses git22:14
ali1234you can also edit your code in any other IDE you like22:15
ali1234IDEs suck anyway22:16
AlanBellyeah, I never really got into eclipse, I use text editors22:16
AlanBellI do like geany, but I use it as a decent text editor rather than the full IDE stuff22:17
brobostigonalthough,i would be happier if android did c++, insted of java. java makes little sense to me, whereas c++, makes perfect sense.22:17
brobostigongeany is good, yes.22:17
ali1234android NDK?22:17
ali1234c++ makes more sense than java?22:18
brobostigonali1234: to me, yes.22:18
ali1234which part?22:19
ali1234seriously.22:19
ali1234i guess the build system is nicer for C++22:19
ali1234you can continue to use makefiles22:19
brobostigonali1234: i read java, and feel clueless, it seems illogical. whereas c++ seems logical and makes more logical sense.22:19
ali1234they read almost exactly the same22:20
AlanBellthere are languages with semicolons at the end of the line and languages without.22:20
ali1234true22:20
brobostigonali1234: well, they dont to me. in all reason.22:20
AlanBellother than that, they are all much of a muchness22:20
jacobwi thought c++ was in now22:20
jacobwperhaps i missed a memo :(22:20
AlanBelloh except pointer arithmetic. That should die in a fire.22:21
ali1234all the semicolon languages descend from BCPL22:21
AlanBelljacobw: the cool kids are using vala22:21
jacobwcool, they reinvented objective c 10 years too late :p22:21
jacobwpython ftw22:21
ali1234or not since BCPL doesn't have semicolons22:22
ali1234so i guess C started that one22:22
brobostigonohwell, my perception is inaccurate then.22:22
ali1234maybe you are confusing C++ with C22:23
ali1234maybe people do22:23
brobostigonali1234: i have used both, yes,22:23
ali1234a lot of people write basically C with classes22:23
ali1234because it's a lesser evil22:23
ali1234real C++ is much harder to read than real java22:23
ali1234(a lot of of people write C with classes in java too)22:23
brobostigonali1234: my first, was with c, doing basic electrical controls. when i went to college,22:24
brobostigonali1234: it was maybe, the arduino's combination of both, which has confused my mind abit.22:25
brobostigonor blurred it.22:25
ali1234arduino C++ is just... wrong22:26
ali1234it's not C++ at all. it's not even C with classes22:26
ali1234C++ standard lib would melt an AVR22:27
ali1234did you look at the due stuff?22:27
ali1234is it any different at all?22:27
brobostigoni havent looked at that yet,22:28
brobostigonthats arm, insted of avr.22:28
ali1234doesn't matter if you're going to use C or higher level languages22:29
brobostigonagreed.22:29
ali1234i like the simplicity of the AVR22:29
brobostigoni never looked at it that closely.22:29
ali1234it's possibly to understand how every part of it works at the logic level22:30
ali1234everything is documented22:30
brobostigon:)22:30
brobostigongood design there, yes.22:30
ali1234you could take the docs and build a functionally equivalent design. in fact it has been done.22:30
brobostigonmany times, yes.22:31
ali1234it's a good platform for learning assembly language too, because the instruction set is so simple22:31
brobostigoni havent touched assembly, since college. 12 years.22:32
mh0I completley forgot this channel even existed :P22:53

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!