[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving mytal
From: |
Riccardo Mottola |
Subject: |
Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving mytalk |
Date: |
Sat, 21 Feb 2009 13:29:02 +0100 |
Hi,
- I was quite satisfied with the Argus Hotel. My
room was clean (also
the bath room), breakfast was o.k., some people
at my floor did party
a little bit on saturday night (but not that
much that I had to go
out and give them a bollocking …
;-))
I found it OK too. Especially the double room with
Richard was convenient.
- Sadly, the GNUstep packages in Debian/Ubunbtu are somewhat out
of
date (this alone wouldn't have troubled me) and buggy: A simple
drag
and drop action from DBModeler to Gorm wasn't possible with
the
available packages - that tells me we need more testing when
doing a
release.
That is a "historic" problem: people that continue to care about Debian
packages and check them are needed. Those people should also report back
possible problems to the authors. Having stuff in the debian bug tracker is not
that big of help for "upstream" as they call it.
- manual GNUstep installation from source is still not a
no-brainer.
Incomprehensible for a newbee with no idea about the
concepts and
structures of GNUstep (for instance the different
domains). Despite I
already did this some time ago I still had to
think somewhat hard
about certain details and read the several
INSTALL files over and
over again. You need to know quite a lot
about GNUstep internals to
understand what you're doing and what to
do if something doesn't
work. Luckily I also archive the
discuss-gnustep and gnustep-dev
lists and could look up things I
vaguely remembered (mostly file
system layout stuff). Also, Dennis
Leeuw's build guide was of great
help for me.
I then finally
decided to do a install into the System domain to
replace what came
with Ubuntu (but retain the somewhat good
integration into the
'Applications' menu of Gnome)
Well, here there are many choices and I would on purpose
not deal too much with it if not with a good guide: if you compile from sources
you are a developer: if you don't know how to use configure, make and sudo, then
sorry, I'm not interested in helping you, really. This holds of course when
packages are well done.
Apart from that, if you have debian get all the dependencies for you and
then install your apps(without overwriting the existing apps, but installing
"from scratch" starting from core) it is veryeasy: ./configure && make
install works for whole core. I do it all the time. It works for me on gentoo,
debian, netbsd, openbsd, freebsd and (partly, using stuff from sunfreeware) on
solaris. YOu can isntall in the system domain or in the local domain: it will
work both ways.
THe only problem is when you mix up stuff, you shouldn't have something
installed twice. Although, with the recent make changes and options, you can
even do that, but it gets more complicated, obviously: freedom comes at a
price.
- the need to have GNUstep.sh sourced to make gnustep-make work
breaks sudo (despite having the sourcing of GNUstep.sh in my system-
wide /etc/bash.bashrc). I used 'sudo su -' as a workaround but found
that rather hackish. Maybe I missed something here
Depends on your sudo configuration, if it retains the ENV variables or not.
You will loose usually LD_PATH for security reasons. However, if you "make" as
user and then just install as root, it usually works.
- while I am on it: I find the right click behaviour of GNUstep
(show
the main menu under the mouse, like OPENSTEP) quite dated. Mac
OS X /
Cocoa has a context based menu on right click nowadays (like
every
other platform). Maybe we can make that configurable too (to
cater
both OPENSTEP heads who like the old behaviour and everybody
else who
expects a context menu): how about a default named
GSSecondaryClickBehaviour?
Please no. Conext-menus are bad design. Full stop. Every action you can do
should be available elsewhere. Given that, a context-menu can be a shortcut (but
you should absolutely not rely on them). Having them readily available leads to
design choices where you need them. I just think about terrible Mac and Windows
apps.
However, context menus are possible on GNUstep too: just use latest
GNUmail. If there is a context menu, you get that one, if not, you get the full
menu.
We have our UI behaviour and I don't see a good reason to modify it here:
it leaves everything possible, but guides you in a certain design, which is
good.
- I noticed that at least when using the windows manager of
Gnome
(maybe other too, I didn't test this) the menus of apps in
the
background are not hidden of greyed out. So I often endet up
with a
pletora of menus hanging around, not knowing which one
belongs to
which application. Very confusing! I was told that Window
Maker hides
the menus of apps in the background but I think we
should play well
with other window manager (that aren't aware of
GNUstep) too by being
proactive. At least the menus of apps in the
background should be dimmed
In WindowMaker it usually works - barren you hit a bug with focus -. It
works with some other windowmanagers too. It appears that the Gnome WM is a bit
pesty, we had NSPopUpButton problems too, but they should be fixed in SVN by
Fred.
- I got several minor crashes and malfunctions during my talk
for
which I will open bug reports if those are reproducible
(the
developer apps are generally usable but a little bit wonky here
and
there)
Please try to isolate them and report them. Especially if they affect other
apps they need to be fixed. Check that they happen on svn trunk, since you
already have that.
- My general idea was to show a simple app I prepared before and
then
do an all live demo of developing a similar simple
database
application using DBModeler, Gorm, ProjectCenter and
PostgreSQL
because I thought this will be more interesting than just
showing
some slides (I was so naive!) and a real "acid test" and
proof on
GNUstep (it was, kind of).
I share your idea, but do the ACID test at home and be able to use
the slides in case. Also if you see you have problems, skip. You lost
audience...
It also of cours tells you that some error messages in the
application should happen earlier!
- So slides aren't all bad (as I thought in my "youthful
foolishness"): You can explain things in a concentrated form that
way, better than just with words, hands and obscure live action on a
screen. Meanwhile I think that I'll mostly show slides next time and
limit the demo parts to short spans which are non repetitive (like
creating one entity after each other is) and illustrate only the
central concepts.
Yes, I get your point, what I tried this time was to have the
slides showing everything and then do an (optional) demo later. I don't say it
was the perfect solution, I should ask the audience... those who attended!
Slides give you a good continuity, a predictability for the presenter... and eye
contact with the audience.
--- Riccardo
- FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, Lars Sonchocky-Helldorf, 2009/02/20
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, Sebastian Reitenbach, 2009/02/21
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, Truls Becken, 2009/02/21
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, Wolfgang Lux, 2009/02/21
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving mytalk,
Riccardo Mottola <=
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, David Chisnall, 2009/02/21
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, Nicola Pero, 2009/02/21
- Re: FOSDEM Aftermath - the Hotel / Notes from preparing and giving my talk, Markus Hitter, 2009/02/21