/srv/irclogs.ubuntu.com/2012/09/29/#ubuntu-app-devel.txt

=== JanC_ is now known as JanC
snwhI think fedora is taking the chance that none of us will talk about fedora. ;)15:57
me4oslavSo - mhall119, here?15:58
snwhme4oslav he's out raising money for charity.15:58
me4oslavsnwh - Ahh, today is the day for that?15:58
snwhNo, Oct. 4. but they have to get the money first.15:59
me4oslavsnwh - I see, anyway, you saw this, right? https://plus.google.com/u/0/109919666334513536939/posts/PmtcGT1cCrD16:00
snwhm4oslav I have16:05
snwhme4oslav*16:05
me4oslavsnwh - so, we can start doing the basic questionary?16:06
snwh-phoneme4oslav yes16:06
me4oslavsnwh-phone snwh - So, target audience - what kind of people will use this app? For what OS it will be built? To which HIG it has to stick?16:07
snwh-phoneEvery kind of people me4oslav. And i assume given Michael hall came up with the idea we ought to develop for Ubuntu16:08
snwh-phoneIt is note taking. I personally dont use note apps though haha16:09
snwhagreed16:10
me4oslavsnwh-phone snwh So we need an application that will be designed for Ubuntu and should be target at mass audience of users?16:11
snwhwe shouldn't limit our audience. but target the average user; ease of use ought to be a priority16:13
snwhubuntu is the safe ground given the user base percentage16:13
snwhit can be ported down the road.16:13
me4oslavsnwh - So, we need Menubar => appmenu => hud. Unity integration. Sticking to Ubuntu's HIG (e.g. sticking to the thing that doesn't exist) :)16:14
me4oslavat the _very least_16:14
snwhme4oslav we ought to build a stable app. then integrate it16:16
me4oslavsnwh - Yup. Now we need Michael here :) To give us access to his balsamiq sketches :)16:16
snwhnot sacrificing stability for integration16:16
snwhvery16:16
snwhI ought to use a different nickname for my snwh-phone to make it look like some agrees with me all the time.16:17
me4oslavsnwh :D Now we gotta have a look at some other note taking apps16:18
snwhme4oslav at least we have his g+ post16:18
snwhTomboy, Gnote..16:18
snwhlets not use Mono haha16:18
me4oslavsnwh - Have you seen "The Board"16:18
snwhdon't like it16:18
me4oslavWhy :)16:19
me4oslavsnwh - No Mono, there isn't a Mono GTK 3 binding16:20
snwhme4oslav -don't like cork16:20
snwh:P16:20
me4oslavthe apps need to be GTK 316:20
snwhme4oslav what if we made an app that would occupy a workspace and act much like a "widget board"16:20
snwhme4oslav - i know i was just taking a jab at mono16:21
snwhto emulate Mac OS for a moment.16:21
me4oslav:D snwh - I like the idea of Interactive app. Some people might kill us for being slightly inconsistent, but damn it - Lightread did won the app-showdown16:22
me4oslavdid win*16:22
snwhwe might be being too ambitious, haha16:23
me4oslavswnh - Have you seen Postman app?16:23
snwhfor iphone?16:23
me4oslavsnwh - http://www.omgubuntu.co.uk/2012/08/postman-photo-uploader-adds-google-picasa-support16:24
snwhso... garish... ugh16:24
me4oslavsnwh - I meant the behaviour - drag and drop and etc...16:25
snwhyes that16:25
me4oslavobviously it looks out of place with the current graphics they used16:25
snwhhere's a picture, link, shorcut document...16:25
snwhdrag to our app and it's posted16:25
snwhon this "board"16:26
snwhwhat if Ubuntu had that built in...16:26
snwhwe ought to propose this for 13.04 :P16:27
me4oslavsnwh - So we need some "desk space" to were to stick the notes16:27
me4oslavsnwh - some idea how to come up with pretty and usable d'n'd UX16:28
snwhyes. another icon like the workspace unity one that you can drag stuff too like a pin board16:28
snwh"Unity Pin Board" haha16:28
me4oslavsnwh - categorization for the "Desk space" (by date, by type ....) and a pretty design for the desk space texture16:29
snwhand it could open a fullscreen app that mimics the Dash16:29
snwh(I love brainstorming)16:30
me4oslavsnwh - we need Fullscreen UX? :) Lets leave that aside for now16:30
snwhme4oslav - it could be part of unity16:31
me4oslavsnwh - regarding the integration with services, what else do we need except Ubuntu one? And yes - Unity lens is needed16:31
snwhme4oslav -what if it was just a lens?16:31
snwha notes lens16:32
me4oslavsnwh - people will take our ribcages out. Lens won't quite cut it, not powerful enough16:32
snwhlet me mock up my idea16:33
me4oslavsnwh - OK16:33
snwhme4oslav - ill do that later16:35
me4oslavsnwh - OK :) I will just think of d'n'd UX16:36
snwhdnd?16:36
me4oslavdrag and drop16:36
snwhyea16:36
snwhgiven the unity trash has drag and drop. if somehow we could emulate that -but not send to trash but send it to this app16:37
snwhWrite a note > drag it to the launcher icon - it's posted on our app UI16:38
* me4oslav is just thinking ... randomly, but still :D16:39
snwh"Oh I'm in chrome, i like this website" drag the url > the app creates a favourite link.16:39
snwhme4oslav drag and drop text of any sort16:40
snwhand it could parse urls from plain text16:40
snwhand make either a note or a link16:40
snwhfor later16:41
me4oslavsnwh - use cases aside ... I am just thinking about the UI of the d'n'd Obviously we need URL d'n'd et all16:41
* snwh is over brainstorming16:42
snwhme4oslav - i'll come back to earth16:42
snwhmhall119 mentioned wanted stacking or rolling of notes16:43
me4oslavsnwh - define "stacking and rolling notes"16:44
snwhme4oslav, as you would have a stack of notes that are similar in subject or etc.16:45
snwhin his mockups he had a "note roll"16:45
snwhand the notes within it16:45
me4oslavsnwh - categorization? I mentioned that at the beginning  :)16:45
snwhme4oslav it's not categorization per se16:45
me4oslavsnwh - then?16:47
snwhme4oslav if it were categorized it would be user defined.16:47
snwhno pre-existing categories except maybe time16:48
me4oslavsnwh - aha, I figured it out. Now back to d'n'd16:50
snwhme4oslav - drag-n-drop should be straight forward enough16:53
me4oslavsnwh - you're such a captain obvious :D16:53
snwhme4oslav -what are you envisioning?16:54
* snwh is such a Captain Obvious16:55
me4oslavsnwh - "a la Postaman", but tons prettier (the one in there is *ugly*)16:55
snwhme4oslav - yes. no skeuomorphism16:56
me4oslavsnwh - HA! :P16:57
me4oslavsnwh - so d'n'd - we have to use the mouse acceleration, so our d'n'd bar has to be at the bottom (I think)16:58
me4oslav"bar"16:59
snwhme4oslav Postman is making me cringe16:59
snwhstamps17:00
me4oslavsnwh - that's why I said ours needs to be _better_17:00
snwhme4oslav - i think if it were along the lines of The Board17:01
me4oslavsnwh - I am thinking of "bar" at the bottom of the "desk space" with monochrome transparent icons of the services provided there17:04
me4oslavwhen the users starts dragging the icons become 100% opaque and when you go with the note over one of them it enlarges17:04
me4oslavsnwh - just a very early idea, might suck for all I know :D17:05
snwhme4oslav - why not just have autoupload to services17:06
snwhor Sync with Ubuntu One17:06
me4oslavsnwh - what other service do we need, but UbuntuOne?17:07
snwhnone haha17:07
me4oslavmine would work with at least 5, with just one it sucks17:07
snwhbut notes are temporary things17:07
snwhjust having them upload to all sorts of services seems pointless.17:08
snwhsyncronizing across ubuntu machines on the other hand is something else.17:08
snwhme4oslav - how i think of a note system is something you want to remind you for a little while or to keep for a bit but throw out eventually. So turnover of content would be high17:10
snwhuploading to picasa, gdocs, flickr, etc. wouldnt ideal since youd just flood it with stuff17:11
snwhanything seriously worth uploading theyd use a different app for.17:12
me4oslavsnwh - so we need _only_ Ubuntu One syncing?17:12
snwhor dropbox perhaps17:12
snwhwe could focus on U117:13
me4oslavdropbox has Notes syncing?17:13
snwhfile syncing17:13
snwha folder of txt files called notes or something17:13
me4oslavthat's terrible Dropbox hack. Don't like it17:14
snwhU117:14
snwhthats what my phone does for photos: A folder called Camera Uploads17:14
snwhand for U1 if i wanted17:15
me4oslavso, I will just scrap the off-going OTB UX17:17
me4oslavwe just need ingoing17:17
snwhyou create a note in our app > it creates a text file in a folder that syncronizes with ubuntu one > on another machine with u1 and our app the txt file is synced and our app read the folder when its ran and it appears within the app interface17:18
snwhwehn opened17:18
snwhwe'd have a daemon that checks periodically for changes17:18
me4oslavwhat if the the suer doesn't want auto-sync?17:19
snwhthen they disable it17:19
snwhit'd be an opt-in feature of course17:19
me4oslavWhich would break our hall interactive UX17:19
snwhthe interactivity would be the adding of content to the app17:20
=== kamil_ is now known as kamilnadeem
kamilnadeem:-)17:20
snwhvia dnd17:20
kamilnadeemHi Everyone17:20
me4oslavhi, kamil17:20
snwhhello17:21
kamilnadeemWhere has the discussion reached?17:21
kamilnadeemsnwh: Hi17:21
snwha crossroads17:21
snwhI joke :P17:21
me4oslavanyway, snwh - the ingoing D'n'd is pretty straightforward17:21
snwhme4oslav - yes17:22
me4oslavthe stacking, categorization are up to be. You can take care of the background deisgn and the notes sheets17:22
me4oslavdesign17:22
kamilnadeemI saw *hall post about it earlier(Anonymity of the person must be kept me4oslav for those who don't know yet right?17:23
me4oslavwhat's bugging me is the the Ubuntu syncing. I am not willing to leave that not-interactive - snwh17:23
me4oslavkamilnadeem - Ehh?17:23
kamilnadeemNothing17:24
snwhme4oslav well it could be: a note stack that is synced17:24
snwhothers wouldnt be17:25
me4oslavsnwh - and the user will know this how?17:25
snwhhave the top most note have a U1 logo17:26
me4oslavand when its synced - its Orange, when not its grey-ed out?17:26
kamilnadeemMakes sense17:26
snwhsure17:27
me4oslavkamilnadeem - I will post the logs on Google+ :)17:27
me4oslav(and twitter)17:27
me4oslavso, snwh - so here is what we will do - A) Find a dev (we can't code it to save your lives)17:27
snwhthered be the user defined stacks and the U1 stack would appear if the user chooses to enable u1 syncing17:28
kamilnadeemgood, I will be off then.17:28
snwhif we keep the "desk" metaphor17:28
me4oslavyou start mockuping stuff, I will start sketching tomorrow17:28
me4oslavyup - if we keep the "interactivness"17:28
me4oslavveness*17:28
snwhi can picture it17:29
snwhugh I wish i hadnt lost my tablet pen17:29
me4oslavsnwh - yes, just come up with *pretty* background and notes design17:29
me4oslavwe don't want "a la Postman" and "a la Board" uglyness17:29
me4oslav:)17:29
snwhwe could have a pinboard metaphor17:30
me4oslavwe _ need_ that :) ^^17:30
snwhbut note look like one17:30
snwhwe should call it Pinboard17:30
snwhhaha17:30
me4oslavor Agnetha xD17:30
snwhwhat does mpt say about silly names :P17:30
me4oslavbut srsly, I'm not naming stuff, I would come with something atrociously bizarre17:30
me4oslavprobably named after some god17:31
me4oslavyou come up with a sane name17:31
snwhPinboard is sane17:31
snwhand it sort of says what it does17:31
me4oslavgood enough for me :)17:31
snwhi like one word things17:31
snwhsimplicity17:32
snwheasy package name to sudo apt-get17:32
me4oslavlike "Files" ... /trolllface17:32
snwhhahah17:32
snwhstill nautilus in packagename17:32
snwhhaha17:32
snwhshall i create the launchpad project?17:32
me4oslavdamn, even Athena is better name than Files and that means a thing or two :D17:33
snwhbut it doesnt really say what the app does17:33
me4oslavI think the dev should create one17:33
snwh"Do you use Athena?" "What?"17:33
snwhThe "pinboard team" can be assigned as a driver17:34
me4oslavsnwh - TBF I wanted to name it Drawer, Ikey said that it mean "underwear", than he said "Apollo", than "athena"17:34
snwhand all on that can access17:34
me4oslavanyway - Pinboard it is17:34
snwh:)17:35
snwhi can start all the launchpad stuff.17:35
me4oslavok, start drawing stuff :) I will take care of the dialogs sketches tmrw (that's one me, don't wanna abuse ya)17:35
snwhI will. I'll create the team and the project and you can join on Lp17:36
me4oslavkk :) I just hope our mysterious dev agrees with us ... oh well, he will have no chance - MWUBUHAHA17:37
snwhhaha17:38
snwhwell if people like the idea hopefully theyll contribute17:38
me4oslavI will make sure the mockups end on OMG!17:39
me4oslav:)17:39
me4oslavend up*17:39
me4oslavyou just make sure they are extremely pretty :) I will start sketching tmrw :)17:40
snwhme4oslav - go join: https://launchpad.net/~pinboard-drivers17:41
me4oslav-drivers? That's the team, right?17:42
snwhyes17:42
me4oslavPHEW17:42
snwhme4oslav - summarize our app17:42
snwhthe tilde indicates a team or user :P17:43
me4oslavcan I use "sexy" :D17:43
snwhin more than 1 word17:43
snwhwhat is our project purpose17:43
me4oslavYeah ... I know. Just let me clean it from British stuff xP17:44
me4oslavPinboard is user-friendly note organizing application build. Built with interactiveness in mind it provides the user with easy to use workflow to organize your notes.17:48
me4oslavsomething like this17:48
me4oslavsnwh ^^17:49
snwhbuild?17:49
me4oslav... grammar ... blah :D17:50
snwhA simple easy-to-use application for quickly placing daily photos, video, audio, text, and more. Think of it as a combination note-taking space and organizer.17:50
snwhis what i put in17:50
snwhand i see i left out a comma17:50
me4oslav"Think" is too intimidating17:51
me4oslavconsider might be better17:51
me4oslavand are we doing photos and stuff? The poor dev will die before he codes our design :D17:51
snwhwell a text file is no more difficult to organize as a jpg or whatever :P17:53
me4oslavunless syncing17:53
me4oslavimagine how much API the dev will have to support17:53
snwhjust u117:54
snwhor...17:54
me4oslavno picasa and stuff? That would be kinda dick-ish17:54
snwhthey have shotwell for that17:54
me4oslavmy point is - if we're extending we should extend it properly :)17:55
me4oslav_I believe_17:55
snwhthats not extension its just adding support for more than just text17:55
snwhheres a photo on the pinboard its synced to the other pinboard, but its not opened with pinboard17:56
snwhits still eog, shotwell, vlc, etc17:56
snwhbut pinboard can open notes17:56
me4oslavso, just U1 at the beggining and if we add more services I will add off-going d'n'd UX and the dev will add the API stuff?17:57
snwhi wouldnt add more services.17:58
snwhor we could scrap the photos videos etc.17:58
snwhits a place to pin things you like17:58
snwhand pin notes17:58
me4oslavimagine what the users would think (on OMG) - omg guys, you just love Canonical only ... no other services, but Ubuntu One ...17:59
snwhyou cant unsync from picasa17:59
me4oslavoh damn Picasa API ... ;s17:59
snwhi dont see us as a photo managment app18:00
snwhi think of it as a software pinboard haha18:00
snwhreciepts, notes, family photo, video links, webpages...18:00
me4oslavwell, if the users don't get irky I don't care for anything, but UbuntuOne18:00
snwhwe could do dropbox18:01
snwhno..18:01
me4oslavlets stick to Ubuntu for v118:01
snwhi take that back18:01
snwhyes18:01
snwhin my head i see: app window: with a toolbar (like usc) and an interface with notes and photos and such18:02
snwhthe user can drag and move around, stack18:03
me4oslavtoolbar? what will be in it (we haven't though of that, we only did "desk space")18:03
snwhwe could have no tool bar18:03
me4oslavtoolbar would be good ... if we had no intearactivitiness18:04
me4oslavbut we do18:04
snwhyea scrap the toolbar18:05
me4oslavkk, start ur mockup magic18:07
snwhwill do18:07
snwhbut first: need to get a shower18:08
snwhand a coffee18:08
=== capisce_ is now known as capisce
me4oslavokey-dokey18:11
mhall119me4oslav: snwh: I appreciate all your brainstorming, but reading the backlog I'm concerned about the scope of your designs18:13
mhall119it seems you're planning a lot more than I was18:14
me4oslavmhall119 - yeah, we went *wild* the hard part will be the d'n'd the rest should be easy18:15
mhall119my physical metaphor is a roll of paper, like the thermal paper used in receipt printers, where I have one "roll" for something like my daily conversations with jono, and every day I pull up that "roll" and add more notes to it18:15
mhall119I'm not interested in pinning, photos, or dnd18:15
mhall119just a scrollable text note with timestamps that I can easily go to18:16
me4oslavYou shouldn't have said that we have all the design freedom on G+ ... we just went giddy on power18:16
mhall119everything else sounds great, and probably somebody would want it, but it's not what I need18:16
mhall119you have the design power, but you still have to meet the client's needs, right? ;)18:17
me4oslavthe developer skills :) The clients would hardly dislike what we have in mind, just worried it its code-able easy enough :)18:18
markus__hi guys: according to http://askubuntu.com/questions/162788/when-will-the-applications-submitted-to-the-ubuntu-app-showdown-be-available-for all apps of the ubuntu app showdown should be in the market. Mine isn't although it's bugfree; and got updates. I asked in "my apps" a month ago about any status and still no answer!18:23
markus__whom do I have to write / shout at; so that the app will get into software center?18:24
markus__it's now nearly 3months in review :/18:25
me4oslavmarkus__ I think you should talk to mhall11918:25
markus__another person who will ignore my app. Sry, but I'm quite disappointed; a friend and me did put 100hours of time and energy into the project, which we developed just for Ubuntu.18:26
snwhme4oslav mhall119 - yea we may have gotten a bit carried away with the idea.18:27
me4oslavsnwh ... "A bit" ... huh ... a lot :D But _if_ its get real, it would be *rad*18:27
snwhme4oslav we can put it on the back burner and make the note app that mhall119 has in mind18:28
me4oslavsnwh - or do both :P18:28
me4oslav:)18:28
snwhme4oslav I prefer concentrating at one thing time18:29
me4oslavI say we finish off Michael's first, then we do ours :)18:29
snwhagreed18:29
snwhmhall119, would the stack of notes be a better metaphor than a roll of notes? because i just picture a roll of (bank)notes with rubber band18:30
snwhactually the more i think about the reciept thing. i get what your saying18:32
snwhme4oslav - his app idea might be simple enough for me to code. haha18:34
snwhbut ill leave it up to someone better.18:35
me4oslavsnwh - :D That's the spirit ... screw code :P18:35
snwhme4oslav but i like code..18:35
me4oslavNO! xD18:36
snwhme4oslav I can still like it. i wont do it.18:36
IDWMasterHi. Is there a "getting started" guide somewhere for GUI C++ apps?18:37
IDWMasterI do have experience with C++ on Windows, but would like to port some stuff to Ubuntu.18:37
IDWMasterThe app I'm porting also makes use of cryptography by the way; AES to be specific. Should I be concerned about Endianess issues when porting or anything?18:39
IDWMasterAnyone here?18:44
IDWMasterHi19:11
IDWMasterConnection went down earlier19:11
IDWMasterI have a library I would like to port to Linux and would like to know if there's a "getting started guide" for C++ development on Linux19:12
IDWMasterI'm already familiar with standard library functions and stuff, but would like to do GUI development19:12
mhall119IDWMaster: sorry, I don't know any C++19:24
mhall119you can probably find some general C++ on Linux tutorials19:24
mhall119I can point you at C++ examples for integrating with the Unity desktop, but I don't know any "getting started" kinds19:24
IDWMasterSamples for integrating with the XServer would be useful19:26
IDWMasterI don't want to make users run only Unity though19:26
IDWMasterWhat about users with KDE?19:26
IDWMasterI know on Windows you would use CreateWindow and such to create windows19:27
IDWMasterOn Linux it seems like it's more specific to the individual desktop manageres19:27
IDWMaster*managers19:27
mhall119IDWMaster: generally you don't interface directly with X, you use a toolkit like Qt or Gtk instead, which does that for you19:28
IDWMasterOK19:29
IDWMasterSo I should check out the docs for Gtk or similar library?19:29
mhall119yeah19:29
IDWMasterOK19:29
IDWMasterAside from UI most of the stuff is porting nicely by the way19:30
mhall119Gtk is more oriented towards C, Qt is written in C++, but you can interchange them19:30
IDWMasterI've been able to just copy-paste a lot of code19:30
IDWMasterI'm used to C-oriented APIs19:30
IDWMasterI'm sure anything is better than Win3219:30
mhall119cool, yeah if you write standards-compliant code it'll be mostly portable19:30
IDWMasterOnly thing that wasn't portable was the UI, cryptography, and some macros19:30
IDWMasterVisual Studio has non-standards-compliant macro support19:30
mhall119well it doesn't use hungarian notation, so that's a +1 in my opinion19:30
IDWMasterHungarian notation?19:31
mhall119the letter in front of variables/classes identifying the type19:31
mhall119http://en.wikipedia.org/wiki/Hungarian_notation19:31
IDWMasterAh19:32
IDWMasterI've written compilers/languages that used that before, but I didn't know it was called that until now19:32
IDWMasterEasier on the compiler that way19:33
IDWMasterAlthough now they've become so advanced it's not necessary anymore19:33
mhall119I doubt the compiler takes that into consideration19:33
mhall119it was more for the developer's benefit19:33
IDWMasterAh19:34
IDWMasterI see19:34
IDWMasterI was thinking of19:34
IDWMasterlong long somelong = Lliteral19:34
IDWMasterlong long somelong = Lliteral;19:34
IDWMasterPrefixing the L before a literal to identify its type to the compiler19:35
IDWMasterI've written compilers where you would place a L, I, B, C, LL, D, or F before a literal value19:36
mhall119I've seen if after, where 1.0l means "a long integer of value 1.0"19:36
mhall119of 1.0f for a floating point19:36
IDWMasterYeah. I've seen that too19:37
IDWMasterPutting it before makes it easier to write an actual parser though19:37
IDWMasterBecause you know what the value is supposed to be by first reading the prefix before it, so then you know which appropriate value parser to use19:37
IDWMasterIs Endianness on Linux different than on Windows?19:38
IDWMasterNeed to go now19:40
IDWMasterI'll be on here later!19:40
mhall119I thought endianness was arch specific19:40
mhall119ok19:40
IDWMasterSome OSs can switch though19:40
mhall119ah, I don't know the answer to that one, sorry19:41
IDWMasterA lot of CPUs have a "endianness mode switch"19:41
me4oslavmhall119 snwh - I will watch DrWho now and then we can talk about the simpler note reading app :)20:01
mhall119me4oslav: just don't talk about DrWho, it doesn't air here for another 5 hours20:02
mhall119snwh: your donation put us over 1500 pounds! Thanks so much!20:02
me4oslavmhall119 ha, I wont :P I will have to download it, through, UK proxies screw up even by 50 mbps net speed ...20:03
snwhmhall119 - my pleasure :)20:07
snwhme4oslav mhall119 - may or may not be around later for that discussion20:13
cwaynehello, anyone around?20:30
cwaynedoes anyone know what the standard timeout for unity search is?21:59

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