Hello,
  I spend most of my days in web land supporting/debugging java, php, perl, sh 
(mainly tomcat, apache, mysql, etc).  I’m wrapping up a side project, and with 
the holiday season coming up I’m sure I could spend some cycles helping out 
(least I could do considering the kickin’ libs and support I’ve used up over 
the years - literally Ecore_Threads is saving my arse right now, that fork pipe 
thing I had rolled up blew) ;-).  


Email me directly once things have been settled regarding priorities, whats 
needs updating, etc and I can setup something on my server or work with 
whomever controls that to dummy up the pages somewhere.  While I’m also not a 
professional writer/copy person, I can do a fair enough job, so if proofreading 
/ layout work is needed, I could probably help with that as well.  Should also 
mention that English is my primary language and I pretty much suck at all 
others (minus programming) :-P.


Thanks,
Jess

On Nov 8, 2010, at 8:58 PM, Gustavo Sverzut Barbieri wrote:

> Well, I'll reply this mail with quite a bit of sadness... likely we'll
> go nowhere from what you wrote. Maybe others can also reply with their
> feelings.
> 
> 
> On Mon, Nov 8, 2010 at 10:32 PM, Carsten Haitzler <ras...@rasterman.com> 
> wrote:
>> On Mon, 8 Nov 2010 18:32:54 -0200 Gustavo Sverzut Barbieri
>> <barbi...@profusion.mobi> said:
>> 
>>> Hi all,
>>> 
>>> Raster is trying to solve our website problems by doing some work, but
>>> looking at it from an outsider point of view (I've asked some) we're
>>> not getting much better. I'm not even referring to look and feel,
>>> graphics or similar inconsistencies, but contents. I'd like to
>>> highlight the problems and propose a solution, that I'd take care of
>>> finding someone to implement soon on ProFUSION's expense.
>>> 
>>> = MOTIVATION =
>>> Raster correctly want to keep website as a brochure, with the
>>> essential and move more detailed stuff to trac. This is wise, and is
>>> important to outsiders when they want to know what is E, EFL and they
>>> don't have much time or patient to figure out using deep nested page
>>> structure.
>>> 
>>> Trac's wiki, on the other hand, would serve as full fledge resource
>>> information, with all details and moving informations that require
>>> updates.
>>> 
>>> 
>>> = PROBLEMS =
>>> Summary: Due legacy, pride or other unsolved problems we've crufted it too
>>> much.
>>> 
>>> Each page problem is listed below in separate sections.
>>> 
>>> == ABOUT ==
>>> Cruft came due it being the first of new page sets. It was the only
>>> place to talk about and we did it all in once. Check how many
>>> references to our libraries we have there, and the level of details.
>>> That is too much for an "about" page. Much of the details should be
>>> offloaded to a "TECHNOLOGIES" page (more about it later).
>> 
>> well about is this technologies page... effectively. no need to shuffle here
>> for the sake of shuffling.
> 
> The problem is that we have too much technologies. There we list just
> 2 graphics (evas/edje) and it's too much already.
> 
> IMO about page should be simpler, to let users grok what's E/EFL and
> then lead to more specific bits. The current content is terrifying, do
> some experiment: ask some random USER (as it's not specifically a
> developer page) to read it and look at their face while they do it.
> 
> 
>>> == DOWNLOAD ==
>>> Ouch, we're trying to solve one problem (lack of packages) with a page
>>> that is not that helpful at all. This page should go, completely,
>>> being replaced with a "TECHNOLOGIES" page (more about it later). The
>>> current contents, such as Debian dependencies, and build order should
>>> go to Trac to help with future packagers (Arch? BSD?), but this is
>>> really a moving target and not something we should have in a brochure.
>>> 
>>> I know at least Raster will be against that. But please stop for a
>>> while and think why we need that. We should fix that problem and try
>>> to get packages on distros. The current documentation is really
>>> complex, it's hard if not impossible to expect users will read that
>>> and get it right.   For instance I just followed that to get it on my
>>> temporary Fedora box and it was a no go, I resorted to other means to
>>> get it running as it was not helpful for Fedora, just for
>>> Debian/Ubuntu and there we should have packages!
>> 
>> this is where i totally disagree. someone heard of e and was told it was 
>> good -
>> or efl etc. and the internet has an attention span of about 2 seconds... they
>> want to find where to get it right away with minimum of fuss. fact is any NEW
>> release we do will take days, weeks or months to make it into any distro.
>> ubuntu has 6 months release cycles. debian takes years between releases so
>> current stable debian wont get a new version, if that's what you are on. 
>> fedora
>> - same. 6 months or so, etc. do we just point to "hey you need to wait 3 
>> months
>> to get packages". or we do the usual and make tarballs available. in fact
>> making the tarballs available of our releases *IS OUR PRIMARY TASK* i'ts even
>> MORE important than the rest of the website. it *IS* our whole store and its
>> merchandise. the brochure is begin handed out to people on the street  they
>> need to come into thew store and instantly see what they can get and where. 
>> the
>> only thing i'd agree with is download maybe moving to the main index page! 
>> they
>> are the #1 priority. we provide tarballs. getting them into distros is 
>> another
>> matter. once there listing how to get efl/e per distro is a good thing 
>> "apt-get
>> install X, emerge Y, pacman Z, yum ZZ" etc.  yes - it may be a bit of a 
>> moving
>> target, but brochures do change and get updated ad products, availability and
>> distributors do.
> 
> I totally disagree with you here, and I do have how to prove you
> wrong. :-) You just need to try to understand it in an unbiased form.
> 
> First of all, the information is important. For PACKAGERS. We must
> keep it, for them.
> 
> Secondly. Are we being effective with such page?
> 
>   - Try to find a single user that ever managed to install E/EFL from
> that page, or similar pages. I doubt you'll find many. People just
> look at it, then immediately look for packages. Most even try the
> packages to realize they are not up to date (even if realize = mail or
> IRC and we tell them). As a last resource they try our easy_e17.sh
> (more on it later).
>   -  Get some regular Linux user, don't even need to be a total
> newbie, and ask him to follow that. Watch him doing it. Disaster,
> likely the user will try something else before actually trying to
> figure out what is wrong, likely try easy_e17.sh.
> 
> I know that data quite well, from local friends that try it, or from
> new ProFUSION employees that come along without previous EFL
> knowledge. Most, if not all of these, are very experienced developers,
> some even developers at KDE and Gnome camp. Still they will suffer.
> 
> It is easy to have you to understand how they feel. Remember when you
> try python-bindings and they fail badly at you, without you ever
> knowing the reason. And without you having patient to solve it.
> EXACTLY LIKE THAT :-)    When you're experienced with one thing and
> doing it daily, even the most complex stuff (like autotooling efl from
> svn) is simple. When you're not, it becomes complicated and get's you
> out of it.
> 
> Now, looking at that page again, and at the above mentioned cases. Why
> do we need to document something like that? It could be scripted.
> 
> easy_e17.sh is always considered a side project. But it does exactly
> what you describe in your page, also trying to be helpful about
> dependencies and so on. Why not make that script official, ask people
> to make it more foo-proof? Check it on other platforms like Fedora?
> Face it, people will likely try that script instead of reading our
> download page.
> 
> Last but definitely not least on this topic: we really need to ship
> packages. We have people to do it, at least for Ubuntu/Debian, Lutin
> was always helpful to provide them and did not take that much time to
> provide them. If we can provide some estimates about when we'll freeze
> he can even prepare the boring part before.
>    Again, we're fixing the problem at the wrong place with this
> download page. See http://www.gtk.org/download.html
> 
> 
> 
> 
>>> == SUPPORT ==
>>> all fine, I'm listing it here so people don't think I forgot about it.
>>> 
>>> == CONTRIBUTE ==
>>> Could someone ever read it all? I tried hard, but it took me a couple
>>> of attempts to really do it. Boring, too much, not objective at all,
>>> full of distractions.
>> 
>> every page inst meant to be read from beginning to end - it has sections to
>> find what you are after. it indeed may be a bit full of content, but at least
>> it's up to date and accurate.
> 
> I'm not arguing about sections, I see they are there and clearly easy
> to find. But inside of them you still can't find what you want easily.
> Similar to you, I'm not a professional writer, but it is easy to spot
> when the text is clearly written or not. With the current text, seems
> you try to justify too much the options, stuff that people will never
> ever argue and even if they do argue, that's not a place for
> discussion about english or not, autotools or not, svn or not... We
> just need to make clear what and how we use stuff to get contribution.
> 
> 
>>> Source: not something for brochure as it is. Too much, it should be a
>>> wiki, and maybe more than one page. It replicates some information
>>> from DOWNLOAD. At most we can explain some umbrella folders like
>>> THEMES, MISC...
>> 
>> well put it there.
>> 
>>> Building: not something for brochure. Replicates what's in DOWNLOAD
>>> and svn.enlightenment.org.
>> 
>> i'm going to kill svn.enlightenment.org content. thats why it moved there. 
>> and
>> it only covers a bit of whats on download.
>> 
>>> Conventions: need to be more objective, straight to the point. The
>>> lead text should be one short paragraph.
>>>  - Languages: need to be more objective. No point in phrases like "For
>>> better or worse it is the one language most of us know better than any
>>> other"
>> 
>> ok - fair enough.
>> 
>>>  - Coding Style: need to be objective. Just say one should respect
>>> existing style in that file otherwise patches will be rejected. Link
>> 
>> this has failed. it doesn't work. so i started being more explicit. example 
>> of
>> a right coding style.
> 
> Not there. And your example there is just not helpful. I've asked
> around before saying this to check if it was just me. We do need
> examples, but not there. Just because we need more details, more
> examples and they'll not fit there. We need to document as in plain
> text the coding style, with examples for each stuff. Vincent Torri
> sent us a good example of cairo or related, wee need something like
> that... in a wiki page. Stuff that goes like:
> 
> We indent with spaces only, 2 spaces after "if, while, for, do", 3
> spaces after braces. Examples:
> if (x) return;
> if (x) y;
> if (x)
>  some_long_code_here_that_goes_over_80_chars_easily();
> 
> if (x)
>  {
>     some_code();
>     here();
>  }
> 
> You guess it can become quite long list. But we need it as our style
> is everything but "expected". I took about months to get used to it
> and know what to expect.
> 
> 
> 
> 
>>> to trac with actual definition of coding style and examples,
>>> explaining of uncrustify and configuration for various editors --
>>> again, in TRAC.
>> 
>> then move it over.
>> 
>>>  - Source Trees: need to be more objective, with the non obvious
>>> things. It's fine to briefly explain our usage of src/{lib,bin}, data
>>> and such, but we need to be concise and right to the point.
>>>  - Licenses & Copyright: really need to be more objective. Say we have
>>> code in BSD and LGPL and patches to each project should respect the
>>> project license. These days worth noting that we require no copyright
>>> assignment and copyright holders are stored in AUTHORS and not in each
>>> file header.
>> 
>> agreed.
>> 
>>> Join Us: really need to keep it straight to the point. Things like
>>> id_rsa and info.txt are stuff that should be documented elsewhere. I'd
>> 
>> disagree - this is pretty much fixed and not going to change.
> 
> but there? Why there other than cruft it? We can even stick such stuff
> into devs/README.txt as mostly nobody will ever need to check it out.
> It's not the place for such specific information.
> 
> 
>>> say something longer than 3 paragraphs is no go, we need to keep it
>>> short to be accessible. 1 paragraph would be amazing, but we can have
>>> 2 extra with more details, like pointer to wiki pages describing "easy
>>> hacks", "debugging techniques" and so on.   Commit access is something
>>> we'll evaluate and even propose given contributions, so nothing we
>>> should put on our brochure.
>> 
>> we need to have it documented as to how this works. having it on our main 
>> site
>> makes us look organised. i do agree the contribute page is a bit long, but 
>> i'm
>> trying to give a baseline of information there and i wasn't going off to 
>> write
>> N wiki pages too. moving some over is a good idea.
> 
> ok. Probably after returning from Korea I'll look forward moving these
> pages. Another option is do a wiki-cleanup day and have more people to
> help.
> 
> 
>>> == CONTACT ==
>>> Pointless as is. Replicates most of SUPPORT in a worse shape (yeah, I
>>> know it was there before). I know we all like the dev map and the
>>> people list, but it should not be there. Let's instead add a box in
>>> SUPPORT with a link, something like "We have contributors around the
>>> world, you can check who are them and where they live going to
>>> <a...>devmap</a>"  and a link to a page with developers list and a
>>> map, maybe in future we add an smart way to relate the list to map.
>> 
>> the support page doesnt mention all the mailing lists, only the most commonly
>> used. also doesn't link to the archives. i like the dev map and dev list. i 
>> see
>> no problems with them being here - what we could do is move mail lists to a
>> sub-page like dev map and make this page JUST the list of active developers.
>> since it's generated from devs/ it should stay as it self-updates. get rid of
>> the rest of the stuff. just dev list as page and mailing list as sub page
>> alongside dev world map.
> 
> Why is the list of developers so important? Just because it used to be
> there? Pride?
> 
> First that page is confusing. Hard to find stuff, and I don't think it
> deserves such highlight as a top entry of our website. It could also
> use a cleanup, as half (or more) of the developers listed as active
> are actually gone. Anyway I don't think that page is such important to
> be as first level entry of the website and could all be sub links of
> Contribute (You're listing contributors from contribute, help people
> match IRC names -- cited in contribute -- to real names/faces, etc)
> 
> 
>>> == DOCS ==
>>> I really dislike the current organization. Also docs were all pointing
>>> to old stuff and I requested glima to replace the links with his
>>> document that should be modern and up to date.
>>> 
>>> Although not useless, I guess they would be better linked from a
>>> TECHNOLOGIES page.
>> 
>> i like docs. you have efl - most of our docs at the top and our primary focus
>> when it comes to documentation. liks to further docs on the wiki, DR16 still
>> there as it's still maintained... yes there was old stuff. i moved it off to
>> the bottom in an attempt to "decommission" them.
> 
> I'm not about removing the docs, just pointing to them from a
> different place.  Again, you know from memory what all those E* are in
> the page, but not everybody deals with all technologies and beginners
> (that usually use the docs) tend to have no clue what those names
> are... and need to try one by one to find the correct E.
> 
> 
>>> = PROPOSED SOLUTION =
>>> While some fixes are just make the text more objective such as in
>>> CONTRIBUTE and ABOUT, I'd like to propose:
>>> 
>>> == REMOVAL ==
>>> DOWNLOAD (can keep it under downloads.e.org), CONTACT, DOCS (can keep
>>> it under docs.e.org) -- although special domains I'd keep a simple
>>> description + apache generated listing, like done with packages.e.org
>> 
>> ugh. no no. this means keeping style, look and feel becomes a pain. so ... 
>> no.
>> while i'd like to improve out directly listing thing on
>> download/.enlightenment.org to look nicer - the raw "just browse" is nice. 
>> the
>> brochure points to what you should care about (and thats what most people 
>> will
>> look at anyway).
> 
> I'm fine with not having them, could be a solution if you were really
> against removing them :-)
> 
> 
>>> == ADD ==
>>> TECHNOLOGY: This page would be a different approach of DOWNLOADS +
>>> DOCS, with bits of CONTRIBUTE. The idea is to have a page with our
>>> recommended technology (it may even contain some PROTO, but let's try
>>> to keep with stable stuff). Each technology would contain:
>>>  - Name (ie: Evas)
>>>  - Short description (ie: stateful, retained mode, canvas library ...)
>>> -- I'm bad at short descs, sorry :-P, it's a middle ground between
>>> Evas description in DOWNLOAD and ABOUT.
>>>  - Screenshot/Video (where appropriated, like Elementary, Enjoy, Ephoto, 
>>> ...)
>>>  - Actions Line: various links, such as
>>>      * download (link to snaphot/release)
>>>      * docs (link to doxygen)
>>>      * report a bug (link to trac)
>>>      * more (link to wiki page, could/should have dependencies, build
>>> instructions...)
>> 
>> we have about for that already. if that doesn't answer the common questions,
>> then about needs to have improved content. it should be there. this is the
>> first place someone will go when they go "what is this enlightenment thing?"
>> and that should explain it. the download page is the "ok i know i want it or 
>> at
>> least want to try it.. where do i get it?" page. it should instantly solve 
>> the
>> problem in a way that WE can manage. WE can't manage debian, fedora or ubuntu
>> release cycles. we CAN manage to put up our tarballs.
> 
> Read again what I proposed. It is about each technology, providing a
> meaningful description (maybe even visual) with the links to download,
> docs, trac and wiki.
> 
> Like:
> <div class="tech">
>    <img class="tech-screenshot" src="/i/screenshots/elm.png" />
>    <dl>
>       <dt>Name:</dt>
>       <dd>Elementary</dd>
>       <dt>Description:</dt>
>       <dd>Widget set on top of Evas, Edje and Ecore that provides
> lots of ready to use objects such as entry, high performance listings,
> as well as a default theme to achieve a consistent look and feel
> across applications. It's fully themeable for those that want custom
> user experience.
>        </dd>
>    </dl>
>     <ul class="actions">
>        <li class="download"><a
> href="http://.../elementary.tar.bz2";>download</a></li>
>        <li class="docs"><a href="http://.../elementary";>docs</a></li>
>        <li class="wiki"><a href="http://.../elementary";>wiki</a></li>
>        <li class="bug"><a
> href="http://.../newticket?category=elementary";>fill a bug</a>, <a
> href="http://.../report?category=elementary";>view bugs</a></li>
>     </ul>
> </div>
> 
> From it you 1) know what that E means (Elementary), 2) know how to get
> it, 3) know how to read about it and 4) how to check/fill bugs related
> to it. All in one place, with extremely simple and easy access.
> 
> 
>>> To me it is clear that this would provide better experience. We'd have
>>> more space to explain what that name is, what is fundamental to
>>> newcomers.... for us, old developers, it is fairly obvious what is
>>> evas, expedite and evil, but ask someone that just joined the project
>>> what they are! They get confused, as expected due the large amount of
>>> "e" in our stuff ;-)   So having a short paragraph to explain and
>>> remember users what are those names is good.
>>> 
>>> We can also do segmentation there, like CORE LIBRARIES, EXTRA
>>> LIBRARIES, APPLICATIONS.
>> 
>> this is partly or mostly on the wiki already.
>> http://trac.enlightenment.org/e/wiki/EFL
>> 
>> for efl.
>> 
>> http://trac.enlightenment.org/e/wiki/EFLOverview
>> 
>> for just an overview of it and how it all fits together.
>> 
>> yes - it can become much better than a bunch of tables and 1-liners on each
>> lib. the wiki page per lib can become a lot better. why isn't anyone helping
>> out with all of that? most of the above stuff (some of it is good and right,
>> most i think isn't) should be converted into effort in filling in the wiki 
>> with
>> more content.
> 
> Yes, the TECHNOLOGY page could be done in wiki, with specific parts
> for Libraries, Apps and extra libs. So one less main section, which is
> good. But OTOH you'd loose all references to docs/downloads from the
> main brochure site.
> 
> -- 
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbi...@gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
> 
> ------------------------------------------------------------------------------
> The Next 800 Companies to Lead America's Growth: New Video Whitepaper
> David G. Thomson, author of the best-selling book "Blueprint to a 
> Billion" shares his insights and actions to help propel your 
> business during the next growth cycle. Listen Now!
> http://p.sf.net/sfu/SAP-dev2dev
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to