IRC log for #opensuse-us-ut on 20080628

02:08.00decriptorsontek: ping
02:13.45sontekdecriptor: hey
02:17.24decriptorsontek: you ready to talk about banter?
02:30.39sonteksure
02:31.34sontekthe big thing i've been thinking about lately is the interface
02:31.48sontekCalvin documented their plans for the interface, but I don't know if they'll work
02:31.58decriptorwhere is htat
02:32.00decriptorone gnome?
02:32.03decriptordo you have a link
02:32.04sontekI want to take a simplistic approach (like Tomboy and Giver)
02:32.09sontekyeah its on the wiki
02:32.17decriptoryou sent me a link?
02:32.36sontekHeres screenshots of what it currently looks like: http://live.gnome.org/Banter/ZeroPointOne/Screenshots
02:33.09sontekHere are mockups of what they planed: http://live.gnome.org/Banter/Design/MainWindow
02:33.14sontekhttp://live.gnome.org/Banter/Design/ChatWindow
02:33.34sontekI kind of like the interface because it matches with the rest of openSUSE's applications
02:33.59sontekBut we also need to think about the current usability complaints of that design
02:34.59sontekhttp://img482.imageshack.us/my.php?image=tabbedappbrowserho1.png
02:35.08sontekthats a screenshot of some suggested changes to more applications menu
02:36.57sontekI like their mockups though
02:37.36sontekThe one thing they lacked in the interface was multiple protocols
02:46.03sontekdecriptor: you are boring me!
02:47.28decriptorsorry
02:47.35decriptorlooking and reading all that suff
02:47.36decriptor<PROTECTED>
02:47.49decriptorso we worry about the backend before the frontend
02:48.04decriptorin other words, build out the 'engine' of the app
02:48.17decriptorand then go back and clean up the interface
02:52.00decriptorsontek: you are boring me!
02:52.01decriptor:P
02:54.41sontekdecriptor: The interface is the important party in my mind
02:54.52sontekdecriptor: the majority of the backend is going to be driven by telepathy
02:54.58sontekdecriptor: which is already fine tuned and finished
02:55.49sontekdecriptor: we are still going to build an abstraction layer on top of telepathy so we don't rely on it
02:56.05sontekbut the first few releases (or forever?) they'll be the main provider
02:58.17decriptorthat makes asense
02:58.23decriptors/asense/sense
03:00.29decriptorwhat all does telepathy support?
03:02.56decriptorsontek: is there some telekinesis stuff in linux (calvin mentioned it) or is that telepathy
03:02.59decriptor?
03:06.11sontekdecriptor: it supports aim/msn/jabber/irc/video/audio
03:06.13decriptorsontek: telepathy is dependent on dbus isn't it
03:06.36sontekword on the street is it also has SIP but I haven't seen much on it
03:06.51sontekdecriptor: yes, all communication is done over dbus
03:07.01decriptorthen its linux dependent
03:07.03decriptorisn't it
03:07.12decriptoror is there some form of dbus for windows
03:07.22sontekhttp://sourceforge.net/projects/windbus
03:07.34sontekThey plan on merging windbus back into trunk once its ready
03:07.51decriptoroh cool
03:07.58decriptor, but how long is it out?:
03:08.09sontekIt only has like 2 developers on it
03:08.14sontekso they are slow
03:08.17sontekbut we can help :)
03:08.34decriptorI guess, if we have to :P
03:08.44decriptorI think we have our work cut out for us already
03:08.46decriptor:)
03:09.12sontekPortability can come later if we need to push a feature back
03:09.22sontekWindows already has really good conferencing tools
03:09.32decriptorI think its important that we get this working on windows as well
03:09.34sontekbut I want to make sure we are compatible with them
03:09.40sontekso people can video chat over msn from linux
03:10.07sontekMSN on windows alreayd has video, Skype on windows already has video, etc.
03:10.13sontekI want to get this to run on all platforms
03:10.23decriptorman this has tons of gnome dependent thing in it
03:10.26sontekbut running on mac and Linux first should be priority
03:10.36sontekdecriptor: yeah, almost everything in it is dependent on gnome
03:10.45sontekuse Gnome tools, Gconf, etc
03:10.53sontekthats why I said we might want to start from scratch
03:11.00sontekand use them as a base
03:11.21decriptorwhat about notify sharp?
03:11.36decriptoris just looking at the references right now
03:15.06sonteknotify sharp is a fully managed implementation of libnotify
03:15.39decriptorright
03:15.48decriptorbut what about mac and windows
03:15.49decriptor?
03:16.09sontekEverything will work just fine on mac, thats not a question
03:16.16sontekthey have dbus
03:16.53sontekoh, and I forgot to respond about telekinesis, its what giver uses for file sharing
03:16.59sontekits no longer supported afaik
03:17.11decriptoroh
03:17.20decriptorwhat replaced it
03:17.51sontektelepathy added file transfer to their spec
03:18.16decriptorso teletkinesis is dead for sure?
03:18.20sontekyeah
03:18.34sontekjust looked at their log, haven't been updated in 5 months
03:20.20decriptoroh
03:20.34decriptorare they going to merge into something else
03:20.55sontekso basically, our dependencies are going to be GTK and Telepathy
03:21.08sontekTelepathy will bring in a dbus dependency
03:23.41decriptorI was looking at the account files, I wonder if there is some stuff that will copy right over
03:24.35sontekI don't think must will just copy, but all the code will be useful
03:24.45sontekThey didn't have a very good architecture/separation
03:24.54sontekwhich is why its almost impossible to port it right now
03:25.23sontekIf we build a good separation, we can rely on telepathy/dbus and then if it never runs on windows we can implement a windows compatibility layer using something that does work in windows
03:25.52sontekThe only problem is Telepathy supports video/audio and finding another good library that supports both will probably be hard
03:26.06decriptorright
03:26.55decriptorI wonder if we can create a bridge between dbus and some windows stuff
03:27.43decriptorsontek: what is System.Object?
03:27.54sontekIts what every object in C# inherits from
03:27.56sontekits the base object
03:30.52decriptorstatic private System.Object locker;
03:30.58decriptorso why create something like this
03:34.19sontekto make it thread safe
03:34.26decriptoroh
03:34.31sontekyou lock(locker) { }  and only one thread can go at a time
03:34.43sontekthat way you don't get into race conditions
03:34.53sontekif thats what they were doing
03:35.07decriptorhow does using system.object accomplish that
03:35.29decriptorif (startThread == null) { lock (locker) {
03:36.31sontekThe type doesn't matter, but most people use system.object since it doesn't matter
03:36.44sontekYou could do System.String locker;  if you wanted
03:36.59sontekthey just need a single object to lock on so that only one thread executes at a time
03:37.31decriptoroh ok
03:38.01decriptorso wouldn't it be better to use System.Object since its the simplest
03:38.02decriptor?
03:38.09sontekyeap
03:38.26decriptorI assume its a smaller object?
03:38.49sontekas small as they come
03:39.01sontekevery object inherits from it
03:39.35decriptorlook at that, I'm learning already :)
03:40.07sontekwe are also going to rely on avahi
03:40.21decriptorwhat does avahi give us
03:40.54sonteknetwork configuration
03:41.06sontekthats how giver detects users on the network
03:41.19decriptoroh ok
03:41.20decriptorciik
03:41.21decriptorcool
03:41.27sontekbut we'll use Mono.ZeroConf because it wraps around mDNSResponder, Avahi, and Bonjour
03:41.32sontekso its cross platform
03:41.56decriptoroh cool
03:43.02sontekThis is going to be such a fun project
03:43.03decriptorso mDNSResponder is windows?
03:43.29sontekmDNSResponder is windows/mac
03:43.34sontekbonjour uses the same protocol
03:43.34decriptorBonjour is mac
03:44.10decriptordoes linux have mdnsresponder
03:44.18decriptorI thought I saw something abou tit
03:44.29sontekyeah
03:44.34sontekbut avahi is more wide spread
03:46.45sontekand I think mdns isn't very well supported
03:47.03decriptormdns?
03:47.07decriptoroh
03:51.12sontekso maybe after your OBS talk, we'll do banter hacking?
03:51.17sontekthats in 4 days
03:53.16decriptoryeah
03:53.37sontekI can show you guys the basics of glade/gtk and get everyone started on hacking
03:53.37decriptorI don't know that I'll be very ready to present on it, but could help people get their feet wet
03:53.45decriptorcool
03:54.03decriptorit would be good to get the core cleaned up though wouldn't it
03:54.12decriptorand then make the gui play nice
03:54.13decriptor?
03:54.23decriptorwe could get my wife to help with the graphics
03:56.20sontekYeah, I was going to email jimmac and see if he had any usability ideas
03:56.25sontekI'm not a usubility expert
03:56.28sontekusability
03:56.46decriptorjimmac?
03:57.01decriptorwe should talk to jake spurlock as well
03:57.11decriptorhe took an interface design class
03:57.18sontekdecriptor: Jakub Steiner, the guy who does all the OpenSUSE graphics
03:58.00decriptoroh cool
03:59.23sontekbut yeah, she should create us a badass logo
03:59.26sontekbanter doesn't have a logo
03:59.55decriptoroh
05:09.18decriptorsontek: ping
05:14.48sontekdecriptor: pong
05:15.06decriptorneed your help in #mono-a11y
05:37.56sontekdecriptor: did I help? :P
05:38.02decriptorI thinks o
05:38.04decriptorso
05:38.09sontekkangaroo is a very intelligent guy, hes done some badass work on mono's mac port
05:38.11decriptorI just wasn't entirely sure
05:38.21decriptorthat's what I've heard
05:39.35decriptorbut I figured its a good conversation to have
05:40.13decriptorI think the apps are cool and I'm happy to just contribute to a project
05:43.25sontekI think it'll definitely help out the linux community
05:43.35sontekwe really lack in a real good collaboration app
05:43.44sontekskype is the best we have and its QT based and not open source
05:46.38decriptoryeah and its just barely coming along
06:16.10decriptorsontek: so clint is really really pissing emily off
06:30.10sontekwhats he doing?
06:30.22sontekdid she kick him in ze balls yet?
06:32.15decriptorshe should
06:32.44decriptorhe keeps blaming her for not receiving an email or that she didn't upload a file or blaming her for something
06:33.01decriptorand then he took what see had spent a ton of time on and redid it in another program
15:07.12sontektell her to stop helping =)
15:07.26sontekif hes not going to appreciate the hardwork shes doing
23:31.17decriptorsontek: ping
23:47.12decriptorsontek: ping

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.