Jump to content




ComputerCraft Timeline


23 replies to this topic

#1 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 25 March 2014 - 10:57 AM

The ComputerCraft Timeline page hasn't been updated since last May and probably should be, it's a nice insight in to the mod's progression. However, a large number of the items are fairly person items, for example "Cranium becomes a global moderator" and "GravityScore releases the first version of Firewolf". Obviously, we can't put everyone and their programs on that list. Things like promotions are pretty straight forward additions, I'm just not 100% sure of the dates (but there's probably a way to find them).

So basically, I'd think a general consensus of what programs, users and events should be added would be useful. There's possibility for huge bias here, so we need at least a few people to agree on them, rather than just myself or another doing it.

#2 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 25 March 2014 - 11:03 AM

personally I think large events like new moderators, new admins, admins/moderators leaving, and new mod releases should really be the only thing that goes onto the timeline. as you said, there's a huge bias otherwise, 'cause who's to say that person-x's program can be listed, but person-y's program cannot be, there's too much room for debate, so in order to avoid it, just remove all bias.

#3 Bomb Bloke

    Hobbyist Coder

  • Moderators
  • 7,099 posts
  • LocationTasmania (AU)

Posted 25 March 2014 - 11:48 AM

It may be worth PM'ing AfterLifeLochie before making any changes to it, given that the entire article is his work thus far.

#4 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,465 posts

Posted 25 March 2014 - 05:05 PM

Lochie has lost most interest in ComputerCraft stuff. It would be fine to update the page with major events since the last update. How many minor events (x released y) are on the list?

#5 awsmazinggenius

  • Members
  • 930 posts
  • LocationCanada

Posted 25 March 2014 - 06:04 PM

Here is the list (hopefully I didn't miss anything!)
  • February 19th, 2012: yoskaz01 releases the first version of CCSensors.
  • July 17th, 2012: tomass1996 releases the first version of ComputerCraft Emulator.
  • October 3rd, 2012: GravityScore releases the first version of Firewolf.
  • October 14th, 2012: Nitrogenfingers releases the first version of NPaintPro.
  • November 15th, 2012: Cloudy, Mikeemoo, Orwell1984, Lyqyd, Nietsnie and others release the first version of OpenCCSensors.
  • November 21st, 2012: Nitrogenfingers releases a video demonstrating 3D printing using NPaintPro.
  • Mar 27th, 2013: AfterLifeLochie releases the first version of CCDesk.
EDIT: That would be 7 events.

Edited by awsmazinggenius, 25 March 2014 - 06:05 PM.


#6 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 25 March 2014 - 08:54 PM

View Postawsmazinggenius, on 25 March 2014 - 06:04 PM, said:

Here is the list (hopefully I didn't miss anything!)
  • February 19th, 2012: yoskaz01 releases the first version of CCSensors.
  • July 17th, 2012: tomass1996 releases the first version of ComputerCraft Emulator.
  • October 3rd, 2012: GravityScore releases the first version of Firewolf.
  • October 14th, 2012: Nitrogenfingers releases the first version of NPaintPro.
  • November 15th, 2012: Cloudy, Mikeemoo, Orwell1984, Lyqyd, Nietsnie and others release the first version of OpenCCSensors.
  • November 21st, 2012: Nitrogenfingers releases a video demonstrating 3D printing using NPaintPro.
  • Mar 27th, 2013: AfterLifeLochie releases the first version of CCDesk.
EDIT: That would be 7 events.
It may even be worth removing those and adding non-bias events.

There's actually quite a few more too, we don't really need to know when everyone joined:
  • January 28th, 2012: FuzzyPurp joins computercraft.info.
  • January 28th, 2012: Cloudy joins computercraft.info.
  • January 28th, 2012: Lymia Aluysia joins computercraft.info.
  • January 28th, 2012: tomass1996 joins computercraft.info.
  • January 28th, 2012: FuzzyPurp releases the first version of Redworks.
  • January 31st, 2012: Espen joins computercraft.info.
  • February 23rd, 2012: Cruor joins computercraft.info.
  • March 4th, 2012: Nitrogenfingers joins computercraft.info.
  • May 1st, 2012: Lyqyd joins computercraft.info.
  • July 13th, 2012: AfterLifeLochie joins computercraft.info.
  • July 17th, 2012: tomass1996 releases the first version of ComputerCraft Emulator.
  • July 20th, 2012: Cranium joins computercraft.info.

Edited by oeed, 25 March 2014 - 08:55 PM.


#7 Cranium

    Ninja Scripter

  • Moderators
  • 4,031 posts
  • LocationLincoln, Nebraska

Posted 25 March 2014 - 10:05 PM

Many of those are fairly notable people, and have contributed a lot to the mod or the community or both.

#8 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 25 March 2014 - 10:16 PM

View PostCranium, on 25 March 2014 - 10:05 PM, said:

Many of those are fairly notable people, and have contributed a lot to the mod or the community or both.

Oh I know. The thing is if we keep them we'll need to add other significant users and programs that have join/been released since then. There's no real issue, it's just the element of bias is very possible.

#9 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 25 March 2014 - 11:49 PM

There's too much bias for who are 'fairly notable people', I'm sure there are many users on these forums that think they're notable and important but really, really aren't. and who defines 'notable' where does the line get drawn?

#10 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,465 posts

Posted 26 March 2014 - 12:23 AM

Let's limit the timeline to the following sorts of events, to keep it useful:

-Mod version releases.
-Mod development team changes.
-Forum post/membership growth (5s and 10s only, so 500, 1000, 5000, 10000 etc.)
-Forum staffing changes (but not forum staff join dates)

Let's make sure to also make note that we are planning on changing this on the talk page for the timeline, if we haven't already.

old timeline information for posterity


#11 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 26 March 2014 - 12:25 AM

So does this mean removing events currently on this list that do not comply with these requirements?

Edit: Is there a way (some graph or table) to access the history of the number of users and posts?

Edited by oeed, 26 March 2014 - 12:26 AM.


#12 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,465 posts

Posted 26 March 2014 - 12:32 AM

Yes, it does mean removing them. Posting in the discussion page that the plan is to remove all of the undesired events is the first step, though. Once it's been posted in the discussion page and a few days have passed without objections, we can go ahead and clear them out.

I'll see if I can find anything nifty in the forum ACP about post history. Users may be easier if they can be looked up by ID.

#13 Bomb Bloke

    Hobbyist Coder

  • Moderators
  • 7,099 posts
  • LocationTasmania (AU)

Posted 26 March 2014 - 12:35 AM

View PostLyqyd, on 26 March 2014 - 12:23 AM, said:

old timeline information for posterity
A handy tip - when viewing the edit history of a page, the dated links lead to a version of the page as it was at the time of that edit. Eg.

#14 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 26 March 2014 - 02:39 AM

I think that this page should also be linked on the front page under the 'Wiki Contents' section, maybe replacing 'Notable Programs'.

#15 Csstform

  • Members
  • 410 posts
  • LocationU.S.A.

Posted 28 March 2014 - 03:48 PM

I would suggest an addition of "Computercraft 1.6 is released" as of yesterday. People also need to start cranking out new pages for the new things.

#16 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 28 March 2014 - 10:22 PM

View PostCsstform, on 28 March 2014 - 03:48 PM, said:

I would suggest an addition of "Computercraft 1.6 is released" as of yesterday. People also need to start cranking out new pages for the new things.

I have been: http://www.computerc...l:RecentChanges

The Pocket Computer page has been made and written, the term, shell and fs changes have been changed. The main thing left to do now is the windowing API and multishell.

#17 Lego Stax

  • Members
  • 136 posts
  • LocationThe dark depths of the web

Posted 28 March 2014 - 11:31 PM

View Postoeed, on 28 March 2014 - 10:22 PM, said:

View PostCsstform, on 28 March 2014 - 03:48 PM, said:

I would suggest an addition of "Computercraft 1.6 is released" as of yesterday. People also need to start cranking out new pages for the new things.

I have been: http://www.computerc...l:RecentChanges

The Pocket Computer page has been made and written, the term, shell and fs changes have been changed. The main thing left to do now is the windowing API and multishell.

Ummmm, what about the Rednet API page? I noticed that hasn't been updated yet.

#18 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 28 March 2014 - 11:39 PM

View Postoeed, on 28 March 2014 - 10:22 PM, said:

The Pocket Computer page has been made and written, the term, shell and fs changes have been changed.
Term page is incorrect, term.redirect does return a variable.

Code I made while updating my treasure program

Implementation Code
term.redirect = function( target )
  if target == nil or type( target ) ~= "table" then
	error( "Invalid redirect target", 2 )
  end
	if target == term then
		error( "term is not a recommended redirect target, try term.current() instead", 2 )
	end
  for k,v in pairs( native ) do
	if type( k ) == "string" and type( v ) == "function" then
	  if type( target[k] ) ~= "function" then
		target[k] = function()
		  error( "Redirect object is missing method "..k..".", 2 )
		end
	  end
	end
  end
  local oldRedirectTarget = redirectTarget
  redirectTarget = target
  return oldRedirectTarget
end

Edited by theoriginalbit, 28 March 2014 - 11:39 PM.


#19 Bomb Bloke

    Hobbyist Coder

  • Moderators
  • 7,099 posts
  • LocationTasmania (AU)

Posted 28 March 2014 - 11:40 PM

I've got a bit of time today, I'll start work on the rednet/turtle stuff.

I suggest anyone working on a lengthy page over the next few days make a pre-edit stating they're doing so, to prevent editor collisions.

Edited by Bomb Bloke, 29 March 2014 - 12:39 AM.


#20 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 29 March 2014 - 01:08 AM

View Postcutyehair104, on 28 March 2014 - 11:31 PM, said:

View Postoeed, on 28 March 2014 - 10:22 PM, said:

View PostCsstform, on 28 March 2014 - 03:48 PM, said:

I would suggest an addition of "Computercraft 1.6 is released" as of yesterday. People also need to start cranking out new pages for the new things.

I have been: http://www.computerc...l:RecentChanges

The Pocket Computer page has been made and written, the term, shell and fs changes have been changed. The main thing left to do now is the windowing API and multishell.

Ummmm, what about the Rednet API page? I noticed that hasn't been updated yet.
It has a NeedsWork note of in, it will be updated pretty soon.

View Posttheoriginalbit, on 28 March 2014 - 11:39 PM, said:

View Postoeed, on 28 March 2014 - 10:22 PM, said:

The Pocket Computer page has been made and written, the term, shell and fs changes have been changed.
Term page is incorrect, term.redirect does return a variable.

Code I made while updating my treasure program

Implementation Code
term.redirect = function( target )
  if target == nil or type( target ) ~= "table" then
	error( "Invalid redirect target", 2 )
  end
	if target == term then
		error( "term is not a recommended redirect target, try term.current() instead", 2 )
	end
  for k,v in pairs( native ) do
	if type( k ) == "string" and type( v ) == "function" then
	  if type( target[k] ) ~= "function" then
		target[k] = function()
		  error( "Redirect object is missing method "..k..".", 2 )
		end
	  end
	end
  end
  local oldRedirectTarget = redirectTarget
  redirectTarget = target
  return oldRedirectTarget
end
Fixed.

View PostBomb Bloke, on 28 March 2014 - 11:40 PM, said:

I've got a bit of time today, I'll start work on the rednet/turtle stuff.

I suggest anyone working on a lengthy page over the next few days make a pre-edit stating they're doing so, to prevent editor collisions.
All pages that need to be updated should be listed on the Pages Needing Changes page, so if anyone's looking for pages to edit/create look there.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users