deviant ART

[x]
[x]

Sorry for the delay

Journal Entry: Sun Jun 8, 2008, 11:39 AM
~CodeIsArt recognises that code can be art, although doesn't have to be all the time, just as much as asking for a cup of sugar, isn't poetry.

  • :jsenn: View our introduction journal / members list
  •  :thumbsup: See the news article (bump this)
  •  :D Enter the chat room!

  • ----

    {

    I apologise for the overall quietness here! However, we've had many new people join and various favourites on our content, which is good news.

    }, {

    Over the last few months several submissions for code have been made that people have created to share. Please consider taking a look and seeing if you can offer any critique or advice to the aspiring authors :)

    :bulletblue: isSetWithCard.m ~kaku
    An example of function compaction in Objective-C. I'm pretty sure there's a way to get this down to one/two lines with a bit of boolean voodoo

    :bulletblue: caesar_cipher.cpp ~Graven
    A superb artist's description of the working process!

    :bulletblue: counter.php =rotane
    A page counter in PHP

    :bulletblue: code_is_art.bf =awesty
    Brainf*ck by name, ...

    :bulletblue: function time_length ~photofroggy
    A time pretty-printer (PHP)

    :bulletblue: random_deviation.py ~photofroggy
    Getting DeviantART's backend ("The Collective Rectum") to spit out a random deviation from someone's gallery

    :trophy: Variable swap suggested by ~kurokikazenootoko
    This is a wonderfully elegant way of swapping two numbers without an additional temporary variable! (PHP)

    }, {

    <html>kroc's website</html>

    The teaser you saw was a hint into what I've tried to achieve with my website.

    I'm just waiting for Firefox 3 to be released to make more details known publicly. If you like HTML, CSS and/or PHP, then you will love the fact that:

    a. I have made my site to demonstrate that code is art.
    It's using HTML5, CSS3; absolutely cutting edge. Requires a browser capable of rendering Acid2 (Firefox 3, Safari 3, Opera). No, it does not work on Internet Explorer :) The whole design is done without any CSS classes or ids. None.

    b. It's all open source, free to use anyway you want. Even the PHP. You can view the PHP code of the page you're viewing - live.


    I hope to have a link for you soon

    };

    ---
    class me {
    function __construct () { echo "build up"; }
    function __destruct () { echo "knock down"; }
    }
    //you build me up, then knock me down
    if (you = new me) you = null;


    • Mood: Helpful
    • Playing: Darwinia

    Chunky, Bacon.

    Journal Entry: Fri Nov 23, 2007, 2:12 AM
    ~CodeIsArt recognises that code can be art, although doesn't have to be all the time, just as much as asking for a cup of sugar, isn't poetry.

  • :jsenn: View our introduction journal / members list
  •  :thumbsup: See the news article (bump this)
  •  :D Enter the chat room!

  • ----

    {

    If there was evidence needed that code is art,
    then Why's (Poignant) Guide to Ruby is it.


    }, {

    If ~CodeIsArt had a subscription (we're not that big-time yet!) we could eschew art all over this journal to try and somehow demonstrate the brilliance of this free book.

    Suffice to say that is not needed; all you have to do is just click that link up there, and feel yourself sucked into a rabbit hole that tumbles deep down, down past cartoon foxes discussing chunky bacon and an elf with a pet ham and space monkeys, all the while learning about the elegant, (relatively) new programming language Ruby.

    };

    ---
    SELECT * FROM `knowledge`;

    • Mood: Pirate
    • Listening to: www.SlayRadio.org
    • Reading: Why's (Poignant) Guide to Ruby

    Refactor my code!

    Journal Entry: Fri Sep 28, 2007, 1:30 AM
    ~CodeIsArt recognises that code can be art, although doesn't have to be all the time, just as much as asking for a cup of sugar, isn't poetry.

  • :jsenn: View our introduction journal / members list
  •  :thumbsup: See the news article (bump this)
  •  :D Enter the chat room!


  • refactormycode.com is a website where you can get input from other programmers about reducing a piece of code down to a smaller and more elegant solution, exactly what ~CodeIsArt is all about! :w00t:

    For example, this solution in Javascript to return if a given date is a leap year goes from:

    Object.extend(Date.prototype, {
        isLeap: function(){
            var year = this.getFullYear();
            return (year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0);
        }
    });


    To:

    function isLeap(y){return new Date(y, 2, 0).getDate()==29;}

    Through the input of others into the problem. And whilst you're there, you may be able to help others out with your own programming knowledge!

    This website is great for people of all levels looking for the art in programming, and ultimate elegance in problem solving.

    I hope to see some of your improved pieces appearing in ~CodeIsArt's favourites soon :)

    ---
    10 PRINT "There is no place like home"
    20 GOTO 10


    • Mood: Helpful

    How do we define code as art?

    Journal Entry: Sat Aug 4, 2007, 5:45 AM
    ~CodeIsArt recognises that code can be art, although doesn't have to be all the time, just as much as asking for a cup of sugar, isn't poetry.

  • :jsenn: View our introduction journal / members list
  •  :thumbsup: See the news article (bump this)
  •  :D Enter the chat room!


  • :bulletblue: We are not here to decide what is and isn't art!

    We're here to promote and feature one particular kind of art. Therefore I'll describe the art this group supports. Anything that doesn't fall into this category is still art, but is already officially supported by DeviantART and thus, outside the realms of this group.

    For example, there is already an official web interfaces gallery handling the visual front end of websites. Therefore ~CodeIsArt does not feature this kind of art. We consider the HTML, Javascript & CSS source code underneath these designs to be art, if they are as elegant as the design above :)

    A beautiful looking website can easily be a horrific unsemantic mess of Dreamweaver / Frontpage code underneath. Beauty is only skin deep in that sense. We look for the beauty right at the heart of web development!

    We support all programming languages, not just web development!
    We think 6502 assembly is art, just as much as you.


    :bulletgreen: What we're looking for
    • Simplicity
      Scripts / classes to achieve a task in the simplest or most compact way

    • Pushing the boundaries
      Solving a problem in an original way, or using a new perspective

    • Obsfuction
      Working code that's shaped to look like regular art

    • Esoteric languages
      Such as Piet or BrainF*ck

    :bulletred: What we're not looking for
    • Pictures with "Matrix" code.
      This has nothing to do with the elegance of problem solving in programming

    • Montages that include code words to create a "technology" feel.
      This again has nothing to do with the actual elegance of problem solving in programming

    • Sample Code
      Code that simply shows you how to do something, and is not purposed for artistic merit. This is known as "cold code" because it is lifeless and has no soul.

    • Entire programs
      A deviation is an individual piece of art. There is no need to upload 10'000 lines of PHP and declare the whole thing art. ~CodeIsArt supports chunks of code that are purposed for artistic evaluation. Not your entire programming ability. Make one statement with each piece of art.


    :bulletblue: How ~CodeIsArt operates

    Many clubs on dA operate differently.
    Here is a run down of our procedures:
    1. You don't need to ask, or note us to join.
      Just add us to your devwatch!

    2. We don't host other's art. You submit your own art to your own gallery. Then send us a note, linking us to your programming art.
      We will consider hosting art only if it is promotional materials for the group, and at our discretion

    3. We will feature programming art from our members in our journal when enough suggestions have been collected to be worthwhile to everybody. If the stream is steady then we'll try for a regular journal newsletter.

    4. We will favourite the best works found. If you have any suggestions of other people's programming art to feature or favourite, please note us with a link.

    5. Code is art. We do not debate whether code can be art, or not.
      That discussion can be conducted in the dA forums.


    :bulletblue: What you can do
    • :coffeecup: Create art! If you're a programmer, and have never considered submitting any programming related art, this group is here to support recognition of the art form. Send us your works, or any recommendations to feature / favourite.

    • :+fav: Add any one of our stamps to your Journal (subscribers only), or to your Favourites / facebook / myspace &c.

    • :megaphone: Join the discussion! Here, or on the forum thread, or in any of the programming works of art :)

    • :w00t: Meet other programmers at the chatroom #CodeIsArt

    If you've any ideas for what the group could do to help promote Code as Art, please let us know.


    ---
    10 PRINT "There is no place like home"
    20 GOTO 10


    • Mood: Artistic

    code = art ();

    Journal Entry: Thu Aug 2, 2007, 10:43 AM
    :bulletblue: Can code be art?

    Beauty is the evocation of emotion caused by art.

    Poetry is the use of words to convey an underlying art. The words themselves are just functional statements to convey meaning; but the art is interwoven. Poetry is like a grille cipher, with a selection of words being chosen out of a whole story to reveal a secret message.

    In the same way, programming can be an art. One can express functional meaning in the code, and can otherwise be lifeless; not all code has to be art - but there is definite beauty in the programmer using those functional statements to solve a problem in a very elegant way.

    ~CodeIsArt recognises that code can be art, although doesn't have to be all the time, just as much as asking for a cup of sugar, isn't poetry.


    :bulletblue: What is DeviantART's stance on Code as Art?

    Whilst DeviantART does contain many users who are programmers, there is no official code gallery. Submitting code as art has thus been stunted, and this group has been setup to encourage users to think more about code as art, to submit programming art pieces, and to help DeviantART officially recognise code as art.


    :bulletblue: What can you do?
    • :coffeecup: Create art! If you're a programmer, and have never considered submitting any programming related art, this group is here to support recognition of the art form. Send us your works, or any recommendations to feature / favourite.

    • :+fav: Add any one of our stamps to your Journal (subscribers only), or to your Favourites / facebook / myspace &c.

    • :megaphone: Join the discussion! Here, or on the forum thread, or in any of the programming works of art :)

    • :w00t: Meet other programmers at the chatroom #CodeIsArt



    :bulletblue: Ideas?

    If you've any ideas for what the group could do to help promote Code as Art, please let us know.


    :bulletblue: How do I join?

    Just :+devwatch: add us to your devwatch, there's no need to formally ask to join, or send us a note.


    :bulletblue: People

    Administration:
    :iconkroc:

    Members:
    :iconinfinity0: :iconsk0ld: :iconrotane: :icongryf: :iconfallenroses: :iconmkr: :iconcthom06: :iconsolitude12: :iconsterloinmonkeypants: :icontalon22: :iconeldris: :iconchilm: :iconsmurfmx: :iconnoodleman: :iconskyrail: :iconkurokikazenootoko: :iconriftdoggy: :iconghostmanzeroexe: :iconmanjyomethunder: :iconfrankenteddy: :iconfautzo: :icondjmirage: :iconhalvor: :iconardathksheyna: :iconmagaman: :iconphotofroggy: :iconbring: :icondoctor-a: :iconlogicoverflow: :iconshae-ko: :iconcherise75: :iconblueratchet: :icongaeamil: :iconheavyoak1: :iconnexuslite: :iconaralx: :iconawesty: :iconat-kapo: :iconcallistonian-wolf: :icongraven: :iconkaku-mei: :iconorangebat: :iconplaguethenet: :iconfrog3d: :iconkyogo: :icongibatronic: :icongrivin: :iconhibbsi: :iconkaku: :icongreytech-uk:

    • Mood: dA Love