Shop Mobile More Submit  Join Login
About Deviant figosdevMale/United States Recent Activity
Deviant for 1 Week
Needs Core Membership
Statistics 15 Deviations 18 Comments 197 Pageviews
×

Newest Deviations

you are quite free to use my work however you like-- any note of attribution is acceptable. if you feel someone is misusing my work, please send me a note-- do not bother the other person, thank you <3

Groups

Activity


my own work is generally for the public domain. *any* kind of credit i get is lovely. <3 the most liberal license i can select on da is cc-by (which youre free to use) though i tend to stick a cc0 waiver on everything i put up here.

for most art reuse on deviantart, the best way to credit the artist whose work you use is to type the @ ("at") symbol and (no spaces...) start typing the artists name.

when you have typed enough of the persons name, a little block will appear with a link to their page. dont click on their name-- click on the block itself.

that way you dont have to type the whole name. when you click on the block, it will turn into a link to that persons page. now they are credited (yay) :)
a super-quick overview of programming
you can get a good “overview” of programming from (i use 7) basic fundamental concepts:


variables — essentally a name, plus a piece of data.

  • assignment gives the name some data by mentioning the name and the data to assign:
  • x = 5
  • reference gets the data, just by using the name: x
  • arrays and lists hold more than one piece of data, so in addition to the name you use a number: x[2]

 

input — basically assigning a variable with data from a device, like a keyboard. or part of a file on the disk.

# this gets text from the keyboard
x = lineinput

output — referencing a variable and putting its data onto a device, like a screen or a file on the disk.

x = "hello there" ; print


basic math
— unavoidable.

  • you dont have to be really good with math.
  • you can get the computer to do it for you.
  • you still have to tell it what you want to do.
  • much can often be abstracted with functions, but you will have to use numbers sometimes.

x = y ; plus 9 ; divby 2


loops
— think of a sandwich.

  • the two pieces of bread mark the top and bottom of the loop.
  • the “filling” is the code that runs (typically) more than once. can run once or 0 times.
  • the bottom piece of bread usually doesnt do much.
  • the top piece usually defines (briefly) how many times to loop, or what to wait for to stop.
  • can be simulated with functions, but its more work.

while
    x = "this keeps scrolling down the screen until you hit ctrl-c" ; print
    wend

conditionals — code that runs if something is true (or alternatively, runs if not true)

  • can be simulated with a loop, because some loops can run (optionally) 0 times.
  • are a sandwich, like the loop is.
  • the bottom piece doesnt do much
  • the top piece usually defines whether the filling code should run or not
  • can be simulated with functions, but its more work

ifequal x "hey"
    y = "this will only show if x is 'hey'" ; print
    fig

functions — basically assigning a name to a “paragraph” of program code

  • can make it less work to name/keep track of all your variables
  • can be called / used like any other command, so lets you “make your own commands.”
  • kind of the staple unit of programming– like a bar of notes, or a paragraph of prose.
  • the most difficult of these 7 concepts to really appreciate and understand– powerful but so deceptively simple, there has to be more to it (or it cant be that useful…)
function blank_the_screen
    now cls
    fig

variable = "hey there" ; blank_the_screen ; print
# above line blanks the the screen and puts "hey there" at the top.


#### license: creative commons cc0 1.0 (public domain)
#### creativecommons.org/publicdoma…

Loading...
gem seven
#### license: creative commons cc0 1.0 (public domain)
#### creativecommons.org/publicdoma…
proginf = "gem seven 2017 mn"
function rgbcolour r g b c
python
    figcgapal[c] = (r, g, b)
    fig
    fig
v 1
c 400
w 3.14159 divby 2
xb
yb
for r 490 300 -.25
    e w minus 0.00413367105263 swap e w # 3.14159 / 4 / (490 - 300)
    for p 0 3.14159 0.44879857142857144 # 3.14159 / 7
        e w cos times 380 divby 2 int
        rc r divby 3 plus 40  int
        rd 256 minus rc rgbcolour rd rc 0 11
        x p times 2 cos times e plus c int
        y p times 2 sin times e plus r minus 50  int
        m 6.28 plus 1.57 divby 108.503 divby 2
        now v plus m swap now v
        rc r divby 4 int mod 2
        iftrue rc
            iftrue xb
                now v int mod 2 times 11 line xb yb x y now
            else    
                now v int mod 2 times 11 pset x y now
                fig
            xb x
            yb y
            fig
        next
    now display
    next
now display lineinput
Loading...
doublespiral
#### license: creative commons cc0 1.0 (public domain)
#### creativecommons.org/publicdoma…
proginf = "doublespiral 2017 mn"
function rgbcolour r g b c
python
    figcgapal[c] = (r, g, b)
    fig
    fig
v 1
c 400
w 3.14159 divby 2
for r 490 300 -.25
    e w minus 0.00413367105263 swap e w # 3.14159 / 4 / (490 - 300)
    for p -3.14159 3.14159 .003067958984375
        e w cos times 380 divby 2 int
        rc r divby 2 int
        rd 256 minus rc rgbcolour rc rc rc 11
        x p times 2 cos times e plus c int
        y p times 2 sin times e plus r minus 50  int
        m 6.28 plus 1.57 divby 108.503 divby 2
        now v plus m swap now v
        rc r divby 4 int mod 2
        iftrue rc
            now v int mod 2 times 11 pset x y now
            y2 y minus 1 pset x y2 now
            fig
        next
    now display
    next
now display lineinput
Loading...
spiralcone
#### license: creative commons cc0 1.0 (public domain)
#### creativecommons.org/publicdoma…
proginf = "spiralcone 2017 mn"
function rgbcolor r g b c
python
    figcgapal[c] = (r, g, b)
    fig
    fig
v 1
c 400
for r 490 110 -1
    for p -3.14159 3.14159 .003067958984375
        w r divby 5 plus 5 int
        rc r divby 2 int
        rd 256 minus rc rgbcolor rc 255 0 11
        x p times 2 cos times w plus c int
        y p times 2 sin times w plus r int
        m 6.28 plus 1.57 divby 108.503 divby 2
        now v plus m swap now v
        now v int mod 2 times 11 pset x y now
        y2 y minus 1 pset x y2 now
        next
    now display
    next
now display lineinput
Loading...

deviantID

figosdev's Profile Picture
figosdev
United States
its all on the blog (mostly)
Interests

Comments


Add a Comment:
 
Hidden by Commenter
:icondornfinn:
DornFinn Featured By Owner Mar 16, 2017
Hi and welcome!
Reply
:iconfigosdev:
figosdev Featured By Owner Edited Mar 16, 2017  New Deviant
thank you!
Reply
:iconliphoeryx:
Liphoeryx Featured By Owner Mar 15, 2017  Hobbyist Digital Artist
Welcome hère! ^^
Reply
:iconfigosdev:
figosdev Featured By Owner Mar 15, 2017  New Deviant
thanks very much!

 i consider myself a coder more than an "artist," although some of the things i post could please someone.
Reply
:iconliphoeryx:
Liphoeryx Featured By Owner Mar 16, 2017  Hobbyist Digital Artist
Hey, it's okay! As long as you enjoy what you're doing, it's awesome! I'm sure people will like it too. :)
Reply
:icontalis687:
Talis687 Featured By Owner Mar 15, 2017
Hello!
I have heard a lot about you from mum.
To tell you the truth I'm not quite sure what to say.

I do love those 'coded drawings' (?)
Reply
:iconfigosdev:
figosdev Featured By Owner 5 days ago  New Deviant
i believe you want to talk to me-- mum says you do, and i believe her.

i say this to reassure you, take your time.

if you ever need a friend, i believe i could be that for you.

and if you ever need someone to love you, i believe i could truly love you. youd only have to say you want me to, and i would.

ive never understood more about the kinds of things you go through than i understand now. ive got years of my own experiences, and some are similar and some are quite different.

i delight in you. i adore the way you work. i appreciate your interaction with the world, whatever it is. and i know you arent always quiet, but that sometimes you are very quiet, and so it has to be.

i will always do what i can to make it easier for you-- as your friend, as... anything to you. i too, hold a little back in terms of words (i would talk to you so much!) just because i fear the idea of overwhelming you.

but the more i get to know you-- and you dont have to believe me, but i am *unusually* capable of understanding what i learn, as i get to know you-- not only because im bright (eh.) but because of what similarities we do have... the more i get to know you, the (sometimes) more i can do to make it easier. i certainly hope so. i believe it.

when i hear from you, however rarely, its a wonderful thing. theres no one, no one id rather hear from than you. say anything-- but only when you can. dont say anything you cant. say anything you can say. but know that i want to make it easier, if i can. and if i find a way to make it easier, thats what i will do.

whatever you do, i hope you have a wonderful day. if you are you, (and you are,) that makes me happy.

every happy person has their "happy thought," i have a few. the coded pictures, they do more than just pictures you know-- they do all kinds of things. the code does stuff for me, like bring together all the software i use on computers-- my code does that work for me. and it makes pictures too :)

i enjoy coding, but i also really enjoy teaching people how to code. i have a few other happy thoughts like that.

friends are happy thoughts. extended/adopted family, particularly the neurodiverse family online, are some of my happiest thoughts.

you are the happiest thought i have. it doesnt obligate you-- it doesnt require you to do something-- but when i think of the future, when i think of what i want from the future, getting to know you better is at the top of that list.

you may wonder why, thats fair. im sure we could figure that out. but the truth is, there are many reasons. i believe there is great potential. i believe youre extremely special. and when the topic comes up, it leaves me with the feeling that just maybe, all could go beautifully.

its true that im dreamer. if i were not a dreamer, i would not be helping people learn how to code. if i were not a dreamer, i would not have my own programming language. i would not have flown across the ocean before. i would have much more mediocre years to look back on. i might have done slightly (but only slightly) better in school. i would have learned less. dreams are my catalyst for knowledge, and thats true of many a good scientist.

when i describe a persons beauty, i am looking at their visage, their appearance, but i am also looking at everything else. i find you beautiful, relaxing, comforting, interesting.

without the dream that you may find those things in me too, i would not write these words. but ive made at least some of my dreams come true, so i keep following them.

youre welcome to join me, and i have no other plans. i want you to know that whatever dreams you have in life, i wont only try to share my own. one of the dreams i have, is to lend a little hand to your own dreams, as well.

no worries,

<3
Reply
:icontalis687:
Talis687 Featured By Owner 2 days ago
I do want to talk to you, and I thank you for understanding  that I'm not always able to.
You sound so interesting and I would like to get to know you more.
Reply
Add a Comment: