Zero Identity
Username: Password:
[Forgot Password?] [Not Registered?]

ZI Store Updates

Zi Store

Online Users

Registered Users: 2016
Latest Registration: yhamrodne
Online Users: 10
(0 Members, 10 Guests)

Poll

What should be done first on the ZI overhaul?
Find more staff (45%) [10 Votes]
Fix all bugs (36%) [8 Votes]
Make new features (not challenges) (9%) [2 Votes]
Get more content (challenges etc) (9%) [2 Votes]

[Poll Archive]

Kr0wKr0w

Avatar

Last Login:
2012-01-20
Joined:
December 11 2009 01:08
Experience:
2
(19 day(s) ago)
The crashed tables for registration and other stuff is easy to fix (using the Mysql command "REPAIR TABLE").
ttyler333ttyler333
php coder
Avatar

Last Login:
0000-00-00
Joined:
May 09 2008 01:45
Experience:
1095.2
(20 day(s) ago)
according to a friend the registration doesn't work.
hack4uhack4u
ZI Owner
Avatar

Last Login:
0000-00-00
Joined:
March 30 2008 22:30
Experience:
20492
(21 day(s) ago)
Please do keep a list of all the bugs. They might eventually get fixed.. lol.
Hunter XHunter X

Avatar

Last Login:
0000-00-00
Joined:
September 25 2010 15:44
Experience:
0
(02 month(s) ago)
What we could do is start compling a list of bugs on the Tasks page, so if and when development resumes the developers know what needs doing.
Kr0wKr0w

Avatar

Last Login:
2012-01-20
Joined:
December 11 2009 01:08
Experience:
2
(02 month(s) ago)
Kewl, the domain renewed another year. :) Any other future plans?
Hunter XHunter X

Avatar

Last Login:
0000-00-00
Joined:
September 25 2010 15:44
Experience:
0
(02 month(s) ago)
I've got no idea. I'll send off an email to one of the admins in a moment to check, since I've been meaning to contact them anyway.
Hunter XHunter X

Avatar

Last Login:
0000-00-00
Joined:
September 25 2010 15:44
Experience:
0
(02 month(s) ago)
There seems to be ~10 guests on most days, but I have no idea if that's genuine users or crawler bots. If they are real users we need to do something to convince them to register.


Icon Zero Identity Forums - General - Rules / Announcements / Suggestions - Learning Grounds


Are you bored? Check out the unaswered threads!



Grindordie
Administrator
Software Engineer

Avatar
ZI Guru

Joined: 11/04/2007
Last Seen: 0000-00-00
Experience: 1207.57
Points: 1100
#1 Learning Grounds on 01/01/1970 00:00
I've always wanted to learn a new language but, I almost always stopped learning it because I didn't have any goals with it or any use for the language. I've noticed an increasing demand for programming help in the forums.

How about we make a programming curriculum; you can pick a programming language of your choice to accomplish a specific project. The difficulty will get harder as you keep going.
This won't be ranked since, it would be impossible to check every user's code but, it would be for self-accomplishment. We can, however, have a wall in which users can post their code for others to see.


Start with simple projects like:
- Hello World
:: Make an application that will display "Hello World" as the output.

- Copycat
:: Make an application to replicate an input entered by the user.

- Seconds
:: Make an application to prompt the user for a time in seconds and it will return it in the format: 1 hour, 6 minutes, 2 seconds.

I am sure you get the idea, what do you think?

That's not a bug, that's an unexpected feature

phpFort - light-weight content management system.
Aquilo
Member
God of the Winds

Avatar
Advanced Analyst

Joined: 04/04/2008
Last Seen: 0000-00-00
Experience: 148.13
Points: 615
#2 on 01/01/1970 00:00
Sounds good to me...just wanna try to clarify a few things.
There are no teachers, just sort of like a forum where everyone can help right?
Will there be examples or walkthroughs for the project or is it all on your own?
This encompasses what programming languages, any that people wanna do?

May the Winds be with you.
Grindordie
Administrator
Software Engineer

Avatar
ZI Guru

Joined: 11/04/2007
Last Seen: 0000-00-00
Experience: 1207.57
Points: 1100
#3 on 01/01/1970 00:00
Correct, no teachers and there will be examples of inputs & outputs of the program. We could also provide pseudo code for it.

Anyone can use any language they desire but, it is meant for a new one (you are trying to learn) or one that you are struggling with. (It's designed to practice your skills)

That's not a bug, that's an unexpected feature

phpFort - light-weight content management system.
tancurrom
Veteran Member
Nibble

Avatar
Advanced Analyst

Joined: 04/03/2008
Last Seen: 2011-05-24
Experience: 532.4
Points: 450
#4 on 01/01/1970 00:00
I always stop learning a language because I know I can do a script better, easier and faster in another.

No examples are needed, you can just look at previous peoples code for it which should be categorised into languages and shown openly. Walkthroughs defeat the purpose.

Pseudo code may be a good idea but is possibly not even needed. Programmers generally have a textual requirement when it comes to writing something so a description may be all that is needed. The help that people are looking for that you are refering to is sometimes for an educational institution so people could use their assigments as one of these tasks (I don't encourage people to post assignments and wait for people to complete them, maybe wait until after you have handed it in to post).

I see where the idea comes from Grind, but I disagree when you say it is meant for a new language. You're assuming that the task is going to be easy enough that you could simply accomplish it in a language you already know. Obviously we have to start the tasks small, but they could end up being super complex. You can always learn new things.

I really want to see this implemented because it would be really great. I know I would try the tasks for as many languages as possible. It would be great for everyone wanting to program and expand what they know.

A Nibble = 1/2 a Byte

Image
tancurrom
Veteran Member
Nibble

Avatar
Advanced Analyst

Joined: 04/03/2008
Last Seen: 2011-05-24
Experience: 532.4
Points: 450
#5 on 01/01/1970 00:00
Are you planning on building this all into the site. Or just have it link to something like so http://pastie.org/444021

A Nibble = 1/2 a Byte

Image
Grindordie
Administrator
Software Engineer

Avatar
ZI Guru

Joined: 11/04/2007
Last Seen: 0000-00-00
Experience: 1207.57
Points: 1100
#6 on 01/01/1970 00:00
Quote from tancurrom
Programmers generally have a textual requirement when it comes to writing something so a description may be all that is needed. The help that people are looking for that you are refering to is sometimes for an educational institution so people could use their assigments as one of these tasks (I don't encourage people to post assignments and wait for people to complete them, maybe wait until after you have handed it in to post).

I see where the idea comes from Grind, but I disagree when you say it is meant for a new language. You're assuming that the task is going to be easy enough that you could simply accomplish it in a language you already know. Obviously we have to start the tasks small, but they could end up being super complex. You can always learn new things.


I didn't think of allowing users to submit their own project (for school) just get a general idea. I'm assuming that it will be easy enough because like I said, the tasks will get progressively harder as you go (so if you start with one language, you SHOULD keep going with it until the end.)

That's not a bug, that's an unexpected feature

phpFort - light-weight content management system.
swiftnomad
Administrator
Public Relations

Avatar
ZI Guru

Joined: 04/04/2008
Last Seen: 0000-00-00
Experience: 3463.68
Points: 490
#7 on 01/01/1970 00:00
Well, maybe you can have something like math of some sort.. for example we will want the user to make a program to tell them how old they are in seconds.

Code Highlighting :: Select Code

$age = "January 23, 1984 10:31am";
$timeBorn = strtotime($age);
$seconds = time() - $timeBorn;
echo $seconds; 


So, that's how I would do it as opposed to something like this:

Code Highlighting :: Select Code
$age = $_POST ["age"];
echo ($age * 365 * 24 * 60 * 60);
which works.. but then we could have them write there own functions and use sprintf() {well, this is in php} but I think we should have a community project to learn python or ruby. I'd say python because it's nicer to look at.. lol. I wanna learn python. shit.



Code Highlighting :: Select Code
if (sizeof (problems.txt) > CRITICAL){
    exec("> /dev/null"); }


USER: Hello Tech Support? I can't print...
ME: Try cursive then <hang up>
tancurrom
Veteran Member
Nibble

Avatar
Advanced Analyst

Joined: 04/03/2008
Last Seen: 2011-05-24
Experience: 532.4
Points: 450
#8 on 01/01/1970 00:00
@swift - I've started learning python. It's really nice. Their website has loads of helpful information.

A Nibble = 1/2 a Byte

Image
pyr0t3chnician
Member
Too Legit

Avatar
Professional Analyst

Joined: 01/04/2009
Last Seen: 0000-00-00
Experience: 455.88
Points: 550
#9 on 01/01/1970 00:00
I like this idea. I have always been meaning to truly learn AJAX scripting... mostly cause I suck at javascripting. This would also give me a lot to do when I get bored, and I have almost done this exact same thing multiple times. Great idea, I am behind you 100% percent.

Image
swiftnomad
Administrator
Public Relations

Avatar
ZI Guru

Joined: 04/04/2008
Last Seen: 0000-00-00
Experience: 3463.68
Points: 490
#10 on 01/01/1970 00:00
Quote from pyr0t3chnician
I like this idea. I have always been meaning to truly learn AJAX scripting... mostly cause I suck at javascripting. This would also give me a lot to do when I get bored, and I have almost done this exact same thing multiple times. Great idea, I am behind you 100% percent.


Well, if you are looking to expand your website or if you're building a new website.. If I was you.. I would learn jQuery.. well, not really much to learn but to use it.. so many plug-ins and gives your website a 2.0 feel.. trust me. My website has so many jQuery tools.. tabs, rating system.. comments.. heck, I even have an ajax "add to cart" feature. SO, SO, SO, sexy. {if you haven't guessed I am building a shopping cart.} but I started learning ajax when I played with javascript library's.


Code Highlighting :: Select Code
if (sizeof (problems.txt) > CRITICAL){
    exec("> /dev/null"); }


USER: Hello Tech Support? I can't print...
ME: Try cursive then <hang up>
pyr0t3chnician
Member
Too Legit

Avatar
Professional Analyst

Joined: 01/04/2009
Last Seen: 0000-00-00
Experience: 455.88
Points: 550
#11 on 01/01/1970 00:00
I am definitely going to look into that. Thanks for the suggestion.

Image
swiftnomad
Administrator
Public Relations

Avatar
ZI Guru

Joined: 04/04/2008
Last Seen: 0000-00-00
Experience: 3463.68
Points: 490
#12 on 01/01/1970 00:00
Check out: http://jqueryui.com/demos/tabs/ which is NICE..


Code Highlighting :: Select Code
if (sizeof (problems.txt) > CRITICAL){
    exec("> /dev/null"); }


USER: Hello Tech Support? I can't print...
ME: Try cursive then <hang up>
jef2904
Member
Web Developer

Avatar
Trainee

Joined: 05/20/2008
Last Seen: 0000-00-00
Experience: 120.1
Points: 130
#13 on 01/01/1970 00:00
jquery and jquery ui simplify javascript to the point that its almost no longer a hassle no more debugging in all the browsers....The ui is easy to integrate with your app and is easy to style...It's also one of the lightest js frameworks if not the lightest available (19k gzipped)

I like the idea of the project i might use it to learn a little java.
swiftnomad
Administrator
Public Relations

Avatar
ZI Guru

Joined: 04/04/2008
Last Seen: 0000-00-00
Experience: 3463.68
Points: 490
#14 on 01/01/1970 00:00
PLUS! it has so many plugins.. :D


Code Highlighting :: Select Code
if (sizeof (problems.txt) > CRITICAL){
    exec("> /dev/null"); }


USER: Hello Tech Support? I can't print...
ME: Try cursive then <hang up>
Grindordie
Administrator
Software Engineer

Avatar
ZI Guru

Joined: 11/04/2007
Last Seen: 0000-00-00
Experience: 1207.57
Points: 1100
#15 on 01/01/1970 00:00
Yay! let's all get down on our knees and worship jQuery... Lol seriously, stay on topic.

That's not a bug, that's an unexpected feature

phpFort - light-weight content management system.
tancurrom
Veteran Member
Nibble

Avatar
Advanced Analyst

Joined: 04/03/2008
Last Seen: 2011-05-24
Experience: 532.4
Points: 450
#16 on 01/01/1970 00:00
Prototype wtf!

A Nibble = 1/2 a Byte

Image
swiftnomad
Administrator
Public Relations

Avatar
ZI Guru

Joined: 04/04/2008
Last Seen: 0000-00-00
Experience: 3463.68
Points: 490
#17 on 01/01/1970 00:00
Quote from Grindordie
Yay! let's all get down on our knees and worship jQuery... Lol seriously, stay on topic.


hater, :D So, who is going to start this? should we make a poll to see what language we can work on? then the project? step by step. like, someone can say, lets make this.. then this, then this.. and we dont move forward until everyone active is there.. and understands.


Code Highlighting :: Select Code
if (sizeof (problems.txt) > CRITICAL){
    exec("> /dev/null"); }


USER: Hello Tech Support? I can't print...
ME: Try cursive then <hang up>
Grindordie
Administrator
Software Engineer

Avatar
ZI Guru

Joined: 11/04/2007
Last Seen: 0000-00-00
Experience: 1207.57
Points: 1100
#18 on 01/01/1970 00:00
Quote from swiftnomad
hater, :D So, who is going to start this? should we make a poll to see what language we can work on? then the project? step by step. like, someone can say, lets make this.. then this, then this.. and we dont move forward until everyone active is there.. and understands.


I like jQuery, nothing against it :p

I don't know if we should do it class-like based, meaning we can't move on until everyone finished it. We may all not be in the same level and have free time to accomplish it.

However, I like the idea of getting a group of people to pick a language and everyone will work with it. Then we can help each other as well as show our code.

I like where this is going.

That's not a bug, that's an unexpected feature

phpFort - light-weight content management system.
tancurrom
Veteran Member
Nibble

Avatar
Advanced Analyst

Joined: 04/03/2008
Last Seen: 2011-05-24
Experience: 532.4
Points: 450
#19 on 01/01/1970 00:00
I support everything being open.
All tasks doable all the time. Anyone can do it, in any language. You can always see past solutions.

If you need help you look at the solutions and ask the user why they did something a certain way if you don't understand something. You may discover better ways by talking to users and looking back at other solutions even to the ones you've done.

A Nibble = 1/2 a Byte

Image
3l_f3n1x
Member
V Fan

Avatar
Professional Analyst

Joined: 08/06/2008
Last Seen: 0000-00-00
Experience: 299.25
Points: 905
#20 Another Idea on 01/01/1970 00:00
well how about this: for all the people wanting to learn C, we could make teams to develop a zish (Zero Identity Shell) for Linux. Every team will develop a feature of the shell. For example the zils (like bash ls command), zicd (like bash cd command). Also another team will make the bash itself and its features. All you need to know is how process creation works and how linux handles files... I hope I get some time to write the next part (process creation) of the C tutorial I'm writing.

Quote from tancurrom
I support everything being open.
All tasks doable all the time. Anyone can do it, in any language. You can always see past solutions.

If you need help you look at the solutions and ask the user why they did something a certain way if you don't understand something. You may discover better ways by talking to users and looking back at other solutions even to the ones you've done.


Also pretty good idea

"Beneath this mask there is more than flesh. Beneath this mask there is an idea, Mr. Creedy, and ideas are bulletproof." - V

BTW: My username was elfenix




Who is watching forums


Users viewing this page: Guests (1)
Users viewing the forum: 1