Re: [Chicken-users] Homepage design proposal

2015-07-29 Thread Christian Kellermann
Andy Bennett andy...@ashurst.eu.org writes:

 Hi,

 Most modifications were done to chicken.css file, so changes are
 immediately applicable to probably 90% of CHICKEN site (exceptions
 are
 api.call-cc.org [10] and bugs.call-cc.org [11]). To make the page
 responsive to narrow screens (i.e. mobiles) we would need to add
 one
 line of HTML into pages. This line is already inserted in the .html
 files on the

 https://dl.dropboxusercontent.com/u/621606/chicken-web-page/chicken-web-page.tar.gz
 [12] bundle. It contains many .html files and I recommend opening
 CHICKEN Scheme.html first. The menu on this page has some directly
 browsable links (Get started! link at the bottom can also be
 clicked).

 Do you find it useful?

 Wow! These are really cool!

 ...and I like how you've extended from the status quo rather than
 rebuild everything. It makes it very easy to make a decision on and
 then implement quickly.


 Nice work!

I have to add that I really like these. Very clean, non obtrusive and
easy to read with text browsers too.

Thanks!

Christian

-- 
May you be peaceful, may you live in safety, may you be free from
suffering, and may you live with ease.


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-07-28 Thread Andy Bennett

Hi,


Most modifications were done to chicken.css file, so changes are
immediately applicable to probably 90% of CHICKEN site (exceptions 
are

api.call-cc.org [10] and bugs.call-cc.org [11]). To make the page
responsive to narrow screens (i.e. mobiles) we would need to add 
one

line of HTML into pages. This line is already inserted in the .html
files on the

https://dl.dropboxusercontent.com/u/621606/chicken-web-page/chicken-web-page.tar.gz
[12] bundle. It contains many .html files and I recommend opening
CHICKEN Scheme.html first. The menu on this page has some directly
browsable links (Get started! link at the bottom can also be
clicked).

Do you find it useful?


Wow! These are really cool!

...and I like how you've extended from the status quo rather than 
rebuild everything. It makes it very easy to make a decision on and then 
implement quickly.



Nice work!


--
andy...@ashurst.eu.org
http://www.ashurst.eu.org/
http://www.gonumber.com/andyjpb
0x7EBA75FF

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-07-27 Thread Arthur Maciel
Hi again!

The prototype now runs on http://arthur.flnet.org:5280/

To test menu links, always go back to home page. The resonsive design can
be tested shrinking windows widths.

Best wishes,
Arthur

2015-07-27 2:53 GMT-03:00 Arthur Maciel arthurmac...@gmail.com:


 Hi all!

 Since Tim's first proposal I've been thinking a lot about CHICKEN's
 website. Here are my two cents.

 Homepage
 - https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Homepage.png
 -
 https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Homepage-Mobile.png

 Eggs
 - https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Eggs.png
 -
 https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Eggs-Mobile.png

 Getting Started
 -
 https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Getting%20Started.png

 Wiki
 - https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Wiki.png

 Manual
 - https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Manual.png

 Download
 - https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Download.png

 Tests
 - https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Tests.png

 I've chosen a minimalist approach and the focus was on readability -
 although the white background doesn't help much, I couldn't find a better
 solution. The content for the homepage is drawn from users comments on this
 thread (they are merely illustrative, although make sense to me).

 Most modifications were done to chicken.css file, so changes are
 immediately applicable to probably 90% of CHICKEN site (exceptions are
 api.call-cc.org and bugs.call-cc.org). To make the page responsive to
 narrow screens (i.e. mobiles) we would need to add one line of HTML into
 pages. This line is already inserted in the .html files on the
 https://dl.dropboxusercontent.com/u/621606/chicken-web-page/chicken-web-page.tar.gz
 bundle. It contains many .html files and I recommend opening CHICKEN
 Scheme.html first. The menu on this page has some directly browsable links
 (Get started! link at the bottom can also be clicked).

 Do you find it useful?

 Best wishes,
 Arthur

 PS: Tim, sorry for not continuing on your proposal. As I'm a newbie on web
 design, I preferred to stick with current code and modify it step by step,
 so I could understand what I was doing. Thanks for inspiration, especially
 on the grid section! And sorry for proposing something much simpler than
 your original design.


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-07-26 Thread Arthur Maciel
Hi all!

Since Tim's first proposal I've been thinking a lot about CHICKEN's
website. Here are my two cents.

Homepage
- https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Homepage.png
-
https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Homepage-Mobile.png

Eggs
- https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Eggs.png
-
https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Eggs-Mobile.png

Getting Started
-
https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Getting%20Started.png

Wiki
- https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Wiki.png

Manual
- https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Manual.png

Download
- https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Download.png

Tests
- https://dl.dropboxusercontent.com/u/621606/chicken-web-page/Tests.png

I've chosen a minimalist approach and the focus was on readability -
although the white background doesn't help much, I couldn't find a better
solution. The content for the homepage is drawn from users comments on this
thread (they are merely illustrative, although make sense to me).

Most modifications were done to chicken.css file, so changes are
immediately applicable to probably 90% of CHICKEN site (exceptions are
api.call-cc.org and bugs.call-cc.org). To make the page responsive to
narrow screens (i.e. mobiles) we would need to add one line of HTML into
pages. This line is already inserted in the .html files on the
https://dl.dropboxusercontent.com/u/621606/chicken-web-page/chicken-web-page.tar.gz
bundle. It contains many .html files and I recommend opening CHICKEN
Scheme.html first. The menu on this page has some directly browsable links
(Get started! link at the bottom can also be clicked).

Do you find it useful?

Best wishes,
Arthur

PS: Tim, sorry for not continuing on your proposal. As I'm a newbie on web
design, I preferred to stick with current code and modify it step by step,
so I could understand what I was doing. Thanks for inspiration, especially
on the grid section! And sorry for proposing something much simpler than
your original design.
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal - part 2

2015-01-28 Thread Stephen Eilert
On Sat, Jan 24, 2015 at 1:37 PM, Daniel Ziltener dzilte...@lyrion.ch
wrote:

  Maybe three or four (or more!) samples depicting typical features of
  CHICKEN. These samples could be easily flipped through with a few
  navigation buttons, they would carry a clear title per sample and a few
  comments inline of what this code is about. Programmers love to see
  beautiful code...right?

 Right! I haven't seen this on pretty much any other language page yet! Most
 have a meaningless Hello World-code at most that doesn't say much.


Except for Python. The page is clean, pretty (IMHO) and does the job fine.
The samples are pretty small and not full programs. But all do link to the
relevant documentation section, so I guess that's useful. See:

https://www.python.org/

Which also has an interactive shell.

Scala sort of does this too (click on the boxes) below the distracting
over-the-top background imagery, section called Scala in a Nutshell which
often goes below the fold:

http://www.scala-lang.org/

Elixir doesn't have samples that you can flip, but you can just scroll the
page:

http://elixir-lang.org/

Go mixes the code sample and the interactive shell, has a few samples you
can load using the combobox. Page looks horrible but is works(*).

https://golang.org/

Julia´s page looks like a blog post. However, it has some pretty convincing
screenshots and code samples:

http://julialang.org/

Rust also has a pretty big code sample on its front page, that you can edit
and run.

http://www.rust-lang.org/

I was going to include Dart, but it has a screenshot of what seems to be an
Eclipse-based editor, so I'll spare you all.

Also, in case people have forgotten about it, there's Racket's homepage:

http://racket-lang.org/

With code examples that you can flip, with an explain! link explaining
each of them. No Daleks tho.


— Stephen

(*) Interestingly, these pages seem to reflect some of the underlying
language traits.
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal - part 2

2015-01-24 Thread Mario Domenech Goulart
Hi Tim,

On Sat, 24 Jan 2015 15:27:14 +0900 Tim van der Linden t...@shisaa.jp wrote:

 3. Colors

 Almost everyone pointed out that some texts are not very readable with
 the current color scheme. I agree (sorry for that ;) ). Also, Mario,
 yes I tried to incorporate the colors of the logo into the site,
 simply because I like both the logo and its colors. It just feels
 right. It's playful and yet professional.

 I feel a bit uncomfortable with picking a different color scheme as I
 think this would fight the logo very quickly. On the other hand...my
 main focus is not design...so I could just be talking gibberish here.

 Or...do you also mean we could change the actual colors of the logo, Mario?

No, I think the logo should stay like it is now.

Best wishes.
Mario
-- 
http://parenteses.org/mario

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal - part 2

2015-01-24 Thread Daniel Ziltener
Hi All,

I don't even know if I ever participated actively in this list yet, but I'm an 
occasional Chicken user (also I'm the guy behind the still-unfinished EDN 
egg).
So I dare jump in and state my opinion :)

First of all, thanks for the work so far for designing the current mockup and 
coordinating the discussion.

Am Samstag, 24. Januar 2015, 15.27:14 schrieb Tim van der Linden:
 Design
 --
 
 1. Images of real life chickens
 
 The image I used on the homepage is a random image of chickens (not from
 Alaric) but carries a creative commons license which allows free commercial
 use. The only thing we need to do is to add some sort of credit to the
 photographer on the site.

 Yaroslav pointed out that the picture is currently a bit attention
 demanding, so I will see to tone it down a bit. Maybe a different
 (brighter?) picture might seek less attention.

To be honest, I don't like the idea of having a background photo very much. It 
is pretty much the opposite of a lightweight webpage, no matter how toned down 
it is. Why not use the current logo as on call-cc.org and put it side-by-side 
with e.g. the Why Chicken? list?

 2. Still much text
 
 As some have correctly pointed out, there is still a load of text (amount
 did not change that much over the original), yet I intentionally did not
 touch the actual content. I am in no (technical knowledgeable) position to
 edit the text.
 
 I am fully aware that the text, especially the bullet points and feature
 listings, is much too long. They are not punchy enough, not (dare I say
 it) commercial enough. A powerful bullet I like (short, to the point) is:
 Very supportive community, with a wide intellectual background.. I think
 this should be an example for the other points.
 
 So I reach out to you guys to help reshape these texts into a more
 to-the-point and accurate form. Mario already provided some good
 alternative texts.

This could be solved by taking the main point to the beginning of the bullet 
point and making it bold, e.g. bExtensions:/b Many libraries and 
extensions are availabel at Eggs Unlimited or something like this.

 3. Colors
 
 Almost everyone pointed out that some texts are not very readable with the
 current color scheme. I agree (sorry for that ;) ). Also, Mario, yes I
 tried to incorporate the colors of the logo into the site, simply because I
 like both the logo and its colors. It just feels right. It's playful and
 yet professional.
 
 I feel a bit uncomfortable with picking a different color scheme as I think
 this would fight the logo very quickly. On the other hand...my main focus
 is not design...so I could just be talking gibberish here.

The current mock-up-Design has way too many colors in my opinion. The current 
webpage by contrast is very light and has a well-fitting color scheme.

 
 Features
 
 
 1. Interactive shell
 
 As I understand it this would be not as feasible as I first thought, and, in
 hindsight, for good reason (Thanks for pointing out why everyone). So, let
 us assume we do not get an interactive shell...yet I do find it important
 that we show some code examples right on the front page.

There's also Spock which compiles Chicken down to JavaScript, and iirc this 
also includes providing eval. Though I personally prefer showing meaningful 
code samples.

 Maybe three or four (or more!) samples depicting typical features of
 CHICKEN. These samples could be easily flipped through with a few
 navigation buttons, they would carry a clear title per sample and a few
 comments inline of what this code is about. Programmers love to see
 beautiful code...right?

Right! I haven't seen this on pretty much any other language page yet! Most 
have a meaningless Hello World-code at most that doesn't say much.

 3. Latest changes
 
 Mario was not very favorable about the Latest changes section on the
 homepage...yet this is something I see with a lot of languages and end-user
 tools. To me, it shows that there is progress going on. If I see no version
 numbers/release dates I tend to get suspicious. If there is a clear
 timeline that shows that the project is alive, however, it boosts my
 confidence in giving it a try. Or does that sound too naive?

I think the Latest changes section is a good idea.

 4. Eggs list
 
 Peter mentioned a link to the eggs list...actually I did not think about
 that at all, but it is indeed very important to show some major eggs right
 on the front page. Eggs are what can make the language more interesting to
 more higher level users and to show that a lot of tooling is already
 available. CHICKEN is not only a compiler for/dialect of Scheme, but an
 impressive tool belt as well.

Yes, it should be probably moved to the navigation bar at the top, like on the 
current page (btw why does the current page doesn't have the navigation bar at 
the top on the landing page, like the wiki does?). If there's an easy way to 
do this it would be nice to have a list of the best eggs in the 

Re: [Chicken-users] Homepage design proposal - part 2

2015-01-24 Thread Matt Gushee
Hi, Tim--

On Fri, Jan 23, 2015 at 11:27 PM, Tim van der Linden t...@shisaa.jp wrote:

 1. Images of real life chickens

 Yaroslav pointed out that the picture is currently a bit attention demanding, 
 so I will see to tone it down a bit. Maybe a different (brighter?) picture 
 might seek less attention.

I think it is a nice idea to use this kind of image, but there's
somewhat of a conflict between using a meaningful background and
emphasizing the content. Not to say you can't do it, just be aware of
the issue. That's why graphic design is harder than people sometimes
think ;-)

But assuming you want to stick with the chicken-photo background: what
I would do to make it work better is:

* Desaturate the image (a bit) - i.e. make it somewhat greyish
   I'm not sure what you mean by brighter - to me that
   word means more saturated (i.e. more colorful), which
   would make the image more distracting. I'm going to
   guess you meant lighter. That might be okay, but if it is
   too much lighter it can give the page a kind of washed-out
   look. That's why I'd go with desaturation.

* Blur it a bit
   If you look at great portrait photos, oftentimes
   the subject's face will be sharply in focus, while
   the background is out of focus (i.e. it is shot with
   a shallow depth of field). That's the kind of effect
   I'm thinking of.

Presumably you have access to GIMP, if not Photoshop? If so, both
these things are easy to do.

 I feel a bit uncomfortable with picking a different color scheme as I think 
 this would fight the logo very quickly.

Not necessarily. Contrast is good if you pick the right contrasting
colors. Unfortunately I am slightly red-green colorblind, so I'm not
the best person to select colors (and that's one reason I became a
developer with design skills rather than a designer).

 1. Interactive shell

 As I understand it this would be not as feasible as I first thought, and, in 
 hindsight, for good reason (Thanks for pointing out why everyone). So, let us 
 assume we do not get an interactive shell...yet I do find it important that 
 we show some code examples right on the front page.

Agreed. I think a good compromise would be a carousel display of
several well-chosen code samples with their results.

 Maybe three or four (or more!) samples depicting typical features of CHICKEN. 
 These samples could be easily flipped through with a few navigation 
 buttons, they would carry a clear title per sample and a few comments inline 
 of what this code is about. Programmers love to see beautiful code...right?

Oh, you said that already. OK.

 3. Latest changes

 Mario was not very favorable about the Latest changes section on the 
 homepage...yet this is something I see with a lot of languages and end-user 
 tools. To me, it shows that there is progress going on. If I see no version 
 numbers/release dates I tend to get suspicious. If there is a clear timeline 
 that shows that the project is alive, however, it boosts my confidence in 
 giving it a try.

I agree. I think it is also useful for people who have an ongoing
interest in the language but are not closely involved in its
development.

 4. Eggs list

 Peter mentioned a link to the eggs list...actually I did not think about that 
 at all, but it is indeed very important to show some major eggs right on the 
 front page. Eggs are what can make the language more interesting to more 
 higher level users and to show that a lot of tooling is already available.

Yes. In fact, it seems to me that Chicken has by far the best
selection of extensions (and the best system for managing them) of any
Scheme implementation. That's one reason it's the only Scheme
implementation I've seriously used. Well, Racket is comparable, and
stronger in some areas, but it is also not calling itself Scheme any
more.

--
Matt Gushee

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Alex Stuart
I support moving the download and documentation sections to the top 
of the page. I always have trouble finding the link to the manual.


--Alex

On 2015-01-23 08:01, Bahman Movaqar wrote:

On 01/23/2015 07:25 PM, Peter Bex wrote:

On Fri, Jan 23, 2015 at 07:17:17PM +0330, Bahman Movaqar wrote:

I strongly disagree with using CHICKEN for the website. Let's keep
things simple by using the right tool for the job.

I think you're mixing up two things.  One is the tool to generate the
website and the other is the online try CHICKEN here evaluator.


Ah...my mistake then. Yes..as you said, I was under the impression that
the topic is the website content.



The earlier discussion was about how to make the try CHICKEN online
REPL work, while it looks like you're talking about the tool to 
generate

the website (if it isn't just static HTML).

These days there are some good static website generators out there, 
like
JBake and Jekyll, with which one can use HTML or asciidoc or Markdown 
to
generate a static website. Hosting these kind of websites is 
extremely

cheap: they only need HTML (no PHP or .NET or anything). And they are
very fast. The website content can be version'ed on a git repository 
and

regenerated and copied to the web-server upon a git push.

We have a perfectly fine static website generator called Hyde, which
most of us use for their personal blogs and websites (including my own
more-magic.net and pebble-software.nl).  See 
http://wiki.call-cc.org/eggref/4/hyde

If we have this, why work with lesser languages?


Makes sense...as long they are able to get the job done.

PS: I never dared to suggest anyone to use PHP or .NET. NEVER. I was
actually bringing their names up as bad decisions for website backend 
:-)


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Matt Gushee
Hi, Bahman--

On Fri, Jan 23, 2015 at 8:47 AM, Bahman Movaqar bah...@bahmanm.com wrote:
 I strongly disagree with using CHICKEN for the website. Let's keep things
 simple by using the right tool for the job.

I'd like to challenge that statement. As a (trying-to-be-professional)
web developer who has developed a template processor and a blogging
engine in Chicken Scheme, I view the question like this:

* There are a lot of good tools for web development in Chicken.

* They are mostly not very user-friendly - if you define user as a
web developer who does not know Scheme, or knows only a little Scheme

  - My Civet project (and its IMHO rather good documentation) is in
part an attempt to address that issue

* The various tools available don't appear to represent a *coherent
approach* to web development

In view of the above, I would argue that Chicken is indeed not a great
tool for web development in general (which is why I don't offer
Chicken solutions to clients at present). But the ingredients are
there, and may be good enough for the Chicken community to use for its
own website. And doing that might help the community to understand
better what is needed to make Chicken competitive in the webdev
sphere.

 These days there are some good static website generators out there, like
 JBake and Jekyll, with which one can use HTML or asciidoc or Markdown to
 generate a static website.

There is not a specific package for this, but I've done it using civet
and the markdown egg. Not difficult.

 Hosting these kind of websites is extremely
 cheap: they only need HTML (no PHP or .NET or anything). And they are very
 fast. The website content can be version'ed on a git repository and
 regenerated and copied to the web-server upon a git push.

+1 for version control.

And I agree that static pages are a good idea whenever there is not
heavy interactivity or very frequent updates. However, there is the
egg repo to consider.

And regarding the expenses - I don't know what you consider extremely
cheap, but cloud VPSs are quite affordable these days, and permit you
to build your site any way you want. Digital Ocean starts at $5/month,
the very-well-regarded Linode, I think, starts at $10; I'm using
GreenQloud, which starts at about $7.80/month. The most basic VPS
might or might not be adequate for call-cc.org; I can say that I've
had a Chicken-based dynamic website (albeit a small and unpopular one)
running for around 2 years, and it is very light on resources (and
never goes down).

It doesn't matter that much to me - just saying that eating our own
dog food should be considered.

--
Matt Gushee

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Matt Gushee
On Fri, Jan 23, 2015 at 1:00 PM, Matt Gushee m...@gushee.net wrote:

 These days there are some good static website generators out there, like
 JBake and Jekyll, with which one can use HTML or asciidoc or Markdown to
 generate a static website.

Sorry. Peter mentioned a static site generator, and he usually knows
what he's talking about. I meant that my particular approach was not
packaged in an easily reusable form.

--
Matt Gushee

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Matt Gushee
Hi, Tim and everyone--

I've been meaning to comment on this topic for some time, but I am
somewhat afraid to express my opinions on this list (I hasten to add
that that has nothing to do with anyone's behavior here - just my own
feeling of being hopelessly outclassed in this community. Plus the
fact that I tend to ignite controversy without meaning to). But my
hand has been forced!

And I have to make this really quick, so this is going to be more of a
braindump than a coherent statement 

First of all, Tim, I think your mockup is a giant step forward. Thanks
for doing it! I agree that the homepage needs work, the sooner the
better, and I mostly agree with your approach to the task. I also took
a recent tour of programming language websites and gleaned more or
less the same insights as you. Funnily, the site I thought was best
(more from an information architecture standpoint than a visual one)
was opendylan.org - Dylan being possibly the coolest implemented
language that nobody uses.

However, I'm also a strong proponent of designing web sites around
their content, and I think the site as a whole lacks coherence and
needs an overhaul. But that should not be based on one person's, or a
small group's idea of what makes sense. I think there is a broader
topic that should be discussed before any major work is done on the
site. That is the question of how Chicken Scheme should position
itself in the software development world.

And actually, I have to cut this off right now. I'll try to finish my
thoughts later this afternoon. Let me just complete the above thought
by saying that I think it's a great idea to reorganize the homepage
content and layout right now along Tim's lines. And I'm not saying the
bold new look is necessarily wrong, just that any new visual design
should apply to the whole site, and so perhaps should wait until the
deeper problems are addressed.

On Fri, Jan 23, 2015 at 12:24 AM, Tim van der Linden t...@shisaa.jp wrote:
 Hi all!

 In the recent light of visual changes to the wiki, I have picked up an 
 old(er) idea to have my go at a redesign of the homepage (landing page, front 
 page, the-first-page, etc...).

 I, for one, find our CHICKEN site charming. Yet many new folks see the 
 homepage more as the scrolling end credits to CHICKEN The Movie then an 
 actual eye-catching, easy to pick-up page. Too much text, no pleasing, eye 
 stroking candy.

 Do not understanding me wrong, I do not wish to push a Candy Crush, plastic, 
 all bells  whistles design, yet I hope most of you agree that something 
 needs to be done to attract new users (rather then to scare them away) and to 
 try to get to information faster.

 The first thing I did on this journey was to take a peek at our fellow 
 language pages, and see what they do to reel them in. A quick glance at other 
 languages (like Python, Racket (!), Ruby, Erlang, ...) show the following 
 common features:

 - See common, easy-to-understand code samples depicting typical language 
 features
 - Clear changelog timeline
 - Visual weight (visual importance, not one blob of text)
 - Big Download/Get Started now call-to-action

 Things less commonly see, but just plain beautiful:

 - The ability to run code in an interactive shell
 - A map of CHICKEN across the world
 - A list of real-life CHICKEN projects
 - An awesome photo of chickens

 For the design I thought it would be smart to give it a minimalistic 
 approach...CHICKEN is a tiny language after all, and we want to tout it's 
 simplicity, right?

 Before putting in to much design work, I thought I would throw it out early 
 in the process.
 So I have gone ahead and create a (very rough) design for the homepage only, 
 using flat elements and hopefully a better approach then currently is the 
 case.
 Mind that this is only a mock-up (nothing works!) and not all information is 
 accurate. But it should give you a fairly good idea of the direction I wish 
 to take...

 Also...if there are any *real* designers in the house...any help is welcomed 
 ;)

 Find it here: http://shisaa.jp/chicken/

 All input is greatly appreciated and I hope this will spark a few ideas here 
 and there...

 Cheers,
 Tim

 ___
 Chicken-users mailing list
 Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Mario Domenech Goulart
Hi Tim,

On Fri, 23 Jan 2015 16:24:18 +0900 Tim van der Linden t...@shisaa.jp wrote:

 In the recent light of visual changes to the wiki, I have picked up an
 old(er) idea to have my go at a redesign of the homepage (landing
 page, front page, the-first-page, etc...).

 I, for one, find our CHICKEN site charming. Yet many new folks see the
 homepage more as the scrolling end credits to CHICKEN The Movie then
 an actual eye-catching, easy to pick-up page. Too much text, no
 pleasing, eye stroking candy.

 Do not understanding me wrong, I do not wish to push a Candy Crush,
 plastic, all bells  whistles design, yet I hope most of you agree
 that something needs to be done to attract new users (rather then to
 scare them away) and to try to get to information faster.

 The first thing I did on this journey was to take a peek at our fellow
 language pages, and see what they do to reel them in. A quick glance
 at other languages (like Python, Racket (!), Ruby, Erlang, ...) show
 the following common features:

 - See common, easy-to-understand code samples depicting typical language 
 features
 - Clear changelog timeline
 - Visual weight (visual importance, not one blob of text)
 - Big Download/Get Started now call-to-action

 Things less commonly see, but just plain beautiful:

 - The ability to run code in an interactive shell
 - A map of CHICKEN across the world
 - A list of real-life CHICKEN projects
 - An awesome photo of chickens

 For the design I thought it would be smart to give it a minimalistic
 approach...CHICKEN is a tiny language after all, and we want to tout
 it's simplicity, right?

 Before putting in to much design work, I thought I would throw it out early 
 in the process.
 So I have gone ahead and create a (very rough) design for the homepage
 only, using flat elements and hopefully a better approach then
 currently is the case.
 Mind that this is only a mock-up (nothing works!) and not all
 information is accurate. But it should give you a fairly good idea of
 the direction I wish to take...

 Also...if there are any *real* designers in the house...any help is welcomed 
 ;)

 Find it here: http://shisaa.jp/chicken/

 All input is greatly appreciated and I hope this will spark a few ideas here 
 and there...

Many thanks for your efforts to improve the CHICKEN landing page
situation.  Our sites (specially the wiki!) really need to be improved.
I think we need something to start, and you've provided a very nice
start point.

I should note that I actually like the information provided by the
current landing page, although, admittedly, the features section does
sound a bit Schemer-oriented (is it bad?). :-) I don't like the
center-aligned text, though.

Some comments on your proposal:

On WHY CHICKEN?:

* I'd remove An excellent maintenance environment; bugs can be
  corrected live, without restarting a single process..  That's pretty
  much dependent on how applications are designed.

* Programmers are capable of only so many correct statements per unit
  time. Scheme provides a vehicle to generate more correct statements in
  any given time period. Fewer bugs = Faster code. is more about Scheme
  than CHICKEN.  I'd move this one to the bottom.

* Generally speaking, I'd highlight in that list the following aspects,
  that I think are the big advantages of CHICKEN (and what I'd look for
  as a developer):

  - Focus on practical applications.

  - Simple, lightweight on dependencies and easy to install: you just
need a C toolchain and GNU Make to build and install it on the
supported platforms.

  - Active and supportive community of developers and users.

  - Portable.

  - Many extensions.

  - Good documentation.

  - Good cross-compilation support. - this one maybe is not that
important for most users, but since CHICKEN is a compiler and
cross-compilation is hairy, maybe it's worth mentioning.

* I'd be cautious with Works with third-party libraries written in C,
  C++, Java, Python, and Lua. Support for major databases.  C and C++
  are ok.  Although we have eggs to interact with Java, Python and Lua,
  those applications are not largely explored, as far as I can tell.

* Supports Windows, BSD, Linux, MacOS X, and embedded platforms.  You
  mention a list of operating systems then embedded platforms, which
  seem to be more related to hardware.  Since no hardware is mentioned
  on that item, I'd suggest either mentioning some hardware platforms or
  dropping embedded platforms.

On ALL FEATURES:

* I'd change the title to MAIN FEATURES

* s/Modulair/Modularity/

* I'd add a Simple section and kinda repeat the Simple and
  lightweight on dependencies thing.

* Somehow mention the scrutinizer and the benefits it offers.  Maybe too
  technical for a landing page?

* Add a section about the documentation and mention the API browser
  (api.call-cc.org).

* Not sure if it is a good idea or not, but most items have a
  corresponding chapter/section in the manual.  Maybe add a 

[Chicken-users] Homepage design proposal - part 2

2015-01-23 Thread Tim van der Linden
Hi All

Forgive me for skipping out of the running Homepage design proposal thread with 
top posting a new message. I simply want to distill the great comments I got so 
far (thanks everyone!) on the first rough draft of the homepage, so we can keep 
all the information together.

Let me run over the major points.

Design
--

1. Images of real life chickens

The image I used on the homepage is a random image of chickens (not from 
Alaric) but carries a creative commons license which allows free commercial 
use. The only thing we need to do is to add some sort of credit to the 
photographer on the site.

Yet, Alaric, if you are listening and able to shoot some pics of your chicks...?

Yaroslav pointed out that the picture is currently a bit attention demanding, 
so I will see to tone it down a bit. Maybe a different (brighter?) picture 
might seek less attention.

2. Still much text

As some have correctly pointed out, there is still a load of text (amount did 
not change that much over the original), yet I intentionally did not touch the 
actual content. I am in no (technical knowledgeable) position to edit the text.

I am fully aware that the text, especially the bullet points and feature 
listings, is much too long. They are not punchy enough, not (dare I say it) 
commercial enough. A powerful bullet I like (short, to the point) is: Very 
supportive community, with a wide intellectual background.. I think this 
should be an example for the other points.

So I reach out to you guys to help reshape these texts into a more to-the-point 
and accurate form. Mario already provided some good alternative texts.

3. Colors

Almost everyone pointed out that some texts are not very readable with the 
current color scheme. I agree (sorry for that ;) ). Also, Mario, yes I tried to 
incorporate the colors of the logo into the site, simply because I like both 
the logo and its colors. It just feels right. It's playful and yet professional.

I feel a bit uncomfortable with picking a different color scheme as I think 
this would fight the logo very quickly. On the other hand...my main focus is 
not design...so I could just be talking gibberish here. 

Or...do you also mean we could change the actual colors of the logo, Mario?

If there are any color-aware folks in the room to comment on thisplease do!

Features


1. Interactive shell

As I understand it this would be not as feasible as I first thought, and, in 
hindsight, for good reason (Thanks for pointing out why everyone). So, let us 
assume we do not get an interactive shell...yet I do find it important that we 
show some code examples right on the front page.

Maybe three or four (or more!) samples depicting typical features of CHICKEN. 
These samples could be easily flipped through with a few navigation buttons, 
they would carry a clear title per sample and a few comments inline of what 
this code is about. Programmers love to see beautiful code...right?

2. Map of CHICKEN around the world

Hmmm...Peter made a good remark about privacy...and apparently this has been 
attempted before and has already seen its exit. No map then.

3. Latest changes

Mario was not very favorable about the Latest changes section on the 
homepage...yet this is something I see with a lot of languages and end-user 
tools. To me, it shows that there is progress going on. If I see no version 
numbers/release dates I tend to get suspicious. If there is a clear timeline 
that shows that the project is alive, however, it boosts my confidence in 
giving it a try. Or does that sound too naive?

4. Eggs list

Peter mentioned a link to the eggs list...actually I did not think about that 
at all, but it is indeed very important to show some major eggs right on the 
front page. Eggs are what can make the language more interesting to more higher 
level users and to show that a lot of tooling is already available. CHICKEN is 
not only a compiler for/dialect of Scheme, but an impressive tool belt as well.

General
---

1. Structure

Matt wrote a very insightful reply towards how we should approach this beast. 
First, Matt, don't feel hopelessly outclassed...I wrote but two eggs which I 
consider to be the basics of the basics. I shamefully haven't touched CHICKEN 
and wasn't present in the community for the whole 2014...

Next, the reference to the Open Dylan is very nice. They have the exact 
features I was looking for. Yet their design is, regretfully, a simple 
Bootstrap theme.

Finally, I also agree that only reforming the homepage, only to fall back to 
the current design for the remainder of the site, only adds insult to injury. I 
too think it is therefor important to try and get a picture of how the site is 
currently structured (sitemap?) and see how we can (and if we need to) 
restructure the information to be better accessible and digestible.

Moving the Download button more in sight and presenting more apparent top links 
to relevant parts of the site was my feeble 

Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Kristian Lein-Mathisen
Yeah, that makes sense. I guess we're stuck with a server-side solution
unless we can get Chicken running on this little emulator
http://bellard.org/jslinux/. repl.it may be of inspiration!

Thanks,
K.

On Fri, Jan 23, 2015 at 1:08 PM, Yaroslav Tsarko eriktsa...@googlemail.com
wrote:

  Kristian,

 On 23.01.2015 14:34, Kristian Lein-Mathisen wrote:

  Has anybody played with the idea of compiling CHICKEN with emscripten
 http://emscripten.org/? That way, we could have a client-side REPL to
 experiment with on the homepage.


 As far as I could understand it, one does not simply compile CHICKEN using
 emscripten because of setjmp/longjmp (according to this page:
 http://kripken.github.io/emscripten-site/docs/porting/guidelines/portability_guidelines.html)
 without special porting.

 Thanks,
 Yaroslav

 ___
 Chicken-users mailing list
 Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Peter Bex
On Fri, Jan 23, 2015 at 07:17:17PM +0330, Bahman Movaqar wrote:
 I strongly disagree with using CHICKEN for the website. Let's keep
 things simple by using the right tool for the job.

I think you're mixing up two things.  One is the tool to generate the
website and the other is the online try CHICKEN here evaluator.

The earlier discussion was about how to make the try CHICKEN online
REPL work, while it looks like you're talking about the tool to generate
the website (if it isn't just static HTML).

 These days there are some good static website generators out there, like
 JBake and Jekyll, with which one can use HTML or asciidoc or Markdown to
 generate a static website. Hosting these kind of websites is extremely
 cheap: they only need HTML (no PHP or .NET or anything). And they are
 very fast. The website content can be version'ed on a git repository and
 regenerated and copied to the web-server upon a git push.

We have a perfectly fine static website generator called Hyde, which
most of us use for their personal blogs and websites (including my own
more-magic.net and pebble-software.nl).  See 
http://wiki.call-cc.org/eggref/4/hyde
If we have this, why work with lesser languages?

Cheers,
Peter


signature.asc
Description: Digital signature
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Bahman Movaqar
On 01/23/2015 07:25 PM, Peter Bex wrote:
 On Fri, Jan 23, 2015 at 07:17:17PM +0330, Bahman Movaqar wrote:
 I strongly disagree with using CHICKEN for the website. Let's keep
 things simple by using the right tool for the job.
 I think you're mixing up two things.  One is the tool to generate the
 website and the other is the online try CHICKEN here evaluator.

Ah...my mistake then. Yes..as you said, I was under the impression that
the topic is the website content.


 The earlier discussion was about how to make the try CHICKEN online
 REPL work, while it looks like you're talking about the tool to generate
 the website (if it isn't just static HTML).

 These days there are some good static website generators out there, like
 JBake and Jekyll, with which one can use HTML or asciidoc or Markdown to
 generate a static website. Hosting these kind of websites is extremely
 cheap: they only need HTML (no PHP or .NET or anything). And they are
 very fast. The website content can be version'ed on a git repository and
 regenerated and copied to the web-server upon a git push.
 We have a perfectly fine static website generator called Hyde, which
 most of us use for their personal blogs and websites (including my own
 more-magic.net and pebble-software.nl).  See 
 http://wiki.call-cc.org/eggref/4/hyde
 If we have this, why work with lesser languages?

Makes sense...as long they are able to get the job done.

PS: I never dared to suggest anyone to use PHP or .NET. NEVER. I was
actually bringing their names up as bad decisions for website backend :-)

-- 
Bahman Movaqar

http://BahmanM.com - https://twitter.com/bahman__m
https://github.com/bahmanm - https://gist.github.com/bahmanm
PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com)




signature.asc
Description: OpenPGP digital signature
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] Homepage design proposal

2015-01-23 Thread Bahman Movaqar
I strongly disagree with using CHICKEN for the website. Let's keep
things simple by using the right tool for the job.

These days there are some good static website generators out there, like
JBake and Jekyll, with which one can use HTML or asciidoc or Markdown to
generate a static website. Hosting these kind of websites is extremely
cheap: they only need HTML (no PHP or .NET or anything). And they are
very fast. The website content can be version'ed on a git repository and
regenerated and copied to the web-server upon a git push.

Just my 2 cents.

On 01/23/2015 06:03 PM, Kristian Lein-Mathisen wrote:
 Yeah, that makes sense. I guess we're stuck with a server-side
 solution unless we can get Chicken running on this little emulator
 http://bellard.org/jslinux/. repl.it http://repl.it may be of
 inspiration!

 Thanks,
 K.

 On Fri, Jan 23, 2015 at 1:08 PM, Yaroslav Tsarko
 eriktsa...@googlemail.com mailto:eriktsa...@googlemail.com wrote:

 Kristian,

 On 23.01.2015 tel:23.01.2015 14:34, Kristian Lein-Mathisen wrote:

 Has anybody played with the idea of compiling CHICKEN with
 emscripten http://emscripten.org/? That way, we could have a
 client-side REPL to experiment with on the homepage.


 As far as I could understand it, one does not simply compile
 CHICKEN using emscripten because of setjmp/longjmp (according to
 this page:
 
 http://kripken.github.io/emscripten-site/docs/porting/guidelines/portability_guidelines.html)
 without special porting.

 Thanks,
 Yaroslav

 ___
 Chicken-users mailing list
 Chicken-users@nongnu.org mailto:Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users




 ___
 Chicken-users mailing list
 Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users

-- 
Bahman Movaqar

http://BahmanM.com - https://twitter.com/bahman__m
https://github.com/bahmanm - https://gist.github.com/bahmanm
PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com)



signature.asc
Description: OpenPGP digital signature
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] Homepage design proposal

2015-01-22 Thread Tim van der Linden
Hi all!

In the recent light of visual changes to the wiki, I have picked up an old(er) 
idea to have my go at a redesign of the homepage (landing page, front page, 
the-first-page, etc...).

I, for one, find our CHICKEN site charming. Yet many new folks see the homepage 
more as the scrolling end credits to CHICKEN The Movie then an actual 
eye-catching, easy to pick-up page. Too much text, no pleasing, eye stroking 
candy.

Do not understanding me wrong, I do not wish to push a Candy Crush, plastic, 
all bells  whistles design, yet I hope most of you agree that something needs 
to be done to attract new users (rather then to scare them away) and to try to 
get to information faster.

The first thing I did on this journey was to take a peek at our fellow language 
pages, and see what they do to reel them in. A quick glance at other languages 
(like Python, Racket (!), Ruby, Erlang, ...) show the following common features:

- See common, easy-to-understand code samples depicting typical language 
features
- Clear changelog timeline
- Visual weight (visual importance, not one blob of text)
- Big Download/Get Started now call-to-action

Things less commonly see, but just plain beautiful:

- The ability to run code in an interactive shell
- A map of CHICKEN across the world
- A list of real-life CHICKEN projects
- An awesome photo of chickens

For the design I thought it would be smart to give it a minimalistic 
approach...CHICKEN is a tiny language after all, and we want to tout it's 
simplicity, right?

Before putting in to much design work, I thought I would throw it out early in 
the process.
So I have gone ahead and create a (very rough) design for the homepage only, 
using flat elements and hopefully a better approach then currently is the case.
Mind that this is only a mock-up (nothing works!) and not all information is 
accurate. But it should give you a fairly good idea of the direction I wish to 
take...

Also...if there are any *real* designers in the house...any help is welcomed ;)

Find it here: http://shisaa.jp/chicken/

All input is greatly appreciated and I hope this will spark a few ideas here 
and there...

Cheers,
Tim

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users