{11} All Tickets by Milestone (Full description) (76 matches)

Groups tickets by milestone and shows the full description.

Release (1 match)

Ticket Summary Type Owner Status Created
Description
#410 Wiki page parser breaks in certain cases bug new 01/17/12

If a wiki page contains the following string "&page=anything", the parsing breaks trying to view (or preview) the page. A workaround is to use "&" instead of "&".

A wiki page parsing also breaks if it contains the following paragraph "Construim întâi şirul sumelor parţiale. Pentru oricare două elemente $sum[i]$ şi $sum[j]$ cu $(i != j)$ modulul sumei unei subsecvenţe din şir va fi $|sum[i] - sum[j]|$. Dacă $i < j$, atunci secvenţa va fi $a[i+1..j]$, iar dacă $j < i$, atunci secvenţa va fi $a[j+1 .. i]$. Astfel, pentru a găsi subsecvenţa de modul minim trebuie, de fapt, să găsim perechea de indici $i$ şi $j$ astfel ca $|sum[i] - sum[j]|$ să fie minim. Sortând şirul sumelor parţiale şi luând o pereche de indici $i < j$, atunci $sum[i] < sum[j]$, iar $|sum[j] - sum[i]| = sum[j] - sum[i]$. Pentru a găsi perechea $(i, j)$ pentru care $i < j$ şi $sum[j] - sum[i]$ este minim, trebuie ca $i$ să fie egal cu $j + 1$. Astfel obţinem un algoritm de complexitate $O(N * log N)$."

Adding two enters before the "Astfel, pentru a găsi subsecvenţa" part works around the problem.

For a live example see http://infoarena.ro/ticket410


2.4.1 Juggernaut Release (58 matches)

Ticket Summary Type Owner Status Created
Description
#233 Cleanup round table, get rid of round_params enhancement new 01/16/07

Checklist:

  • Add allow_eval boolean (DONE)
  • Add allow_submit.
  • Add end_time.
  • Add rating_timestamp.
  • Get rid of round parameters.
  • Properly document table structure.

#179 Monitoring system feature new 12/05/06

Implement a system that tracks important aspects of our servers: network traffic, CPU usage, load average, memory usage, free space etc.

The tracked issues will have an X0Y graphical representation (Y - tracked issue, X - time).

Some of these graphics will be available in our Trac on a System Overview page.

If you have some cool ideas (like number of mysql queries / sec) don't hesitate... write a comment right here!


#225 Implement output-only tasks feature new 01/06/07

We need to properly support output-only tasks.

  • task submitter must select format (zip, rar, tar.gz, tar.bz2, more?)
  • separate eval code which unpacks and diffs (or runs eval.c in jail).

This is not remarkably difficult and sounds like fun.


#391 Tag searching interface feature new 12/24/09

Add a nice interface to the task-search page so that the user is able to choose the filters.


#269 Invalid usernames task savin.tiberiu@… assigned 02/14/07

There are currently a bunch of invalid usernames, containing characters characters like " []',*" etc.

Expanding valid chars would mean also expanding valid names for pages, etc.

The right way is to:

  • Replace all invalid chars with _
  • Post a list in the forum or on the wiki.
  • I someone tries to use a bad username on the login form but the user exists with invalid characters replaced with _ then he gets a warning.

This is important because those users can generate various silly bugs.


#293 Run tests on live. task new 03/09/07

We need to be able to run unit tests on the live site.

This can be done by randomizing test user passwords and other test entity names.


#199 Turn off autocomplete for sensitive fields bug new 12/11/06

Sensitive fields such as password/password confirmation/email should have autocomplete="off" Otherwise, some browsers may auto-complete fields such as "new password" in my account form. This triggers validation errors for changing the password.


#304 Send SMF message to users with same name bug new 03/19/07

Currently when you send a message in SMF you need to specify the user name, not the user account-name, but two users can have the same name. (check users qwerty and qqqqwerty)


#363 Private pages should only be seen by admins in "changes" bug new 01/08/09

Currently all the changes are public in infoarena.ro/changes. Changes to private pages (especially private problems and house keeping pages like those for Algoritmiada rounds) should only be visible to admins. This probably means that we have to maintain two feeds: one with public changes and one including all changes.


#384 SMF is broken with WAP bug new 11/30/09

Saw this in the logs today: "PHP Fatal error: Call to undefined function format_user_ratingbadge() in /home/infoarena/live/smf/Sources/Load.php on line 1020"

http://infoarena.ro/forum/index.php?topic=4304.0;wap2


#385 Rating graph doesn't look nice when there are few data points. bug new 11/30/09

An example: http://infoarena.ro/utilizator/deneo?action=rating


#386 Find member action is broken in SMF bug new 11/30/09

Try and write a new personal message, click on "Cauta un utilizator" and you see a blank page with an error in the logs.

As admin, try and add users to a group with the "Cauta un utilizator" function and you see the same blank page


#388 Zip Bombing bug new 12/11/09

A zip can pack around 300 70mb files, when they are going to be dearchived on the server, this will eat up all the space. Another way is to pack 10100 files in a 10-20mb zip file, but the 30 second runtime is a problem for this attack, so the best way would be to pack around 500-600 files of 1 byte, each file will eat up a blocksize of space, depending on the way the drive is formated it's gonna eat up from 1kb to 128kb, not a lot of space. Solution: You must calculate before dearchiving a zip file how much disk space it is going to occupy.


#155 Log operations in the database (to improve changes page) enhancement new 11/25/06

Recent changes page should display much more that textblock revisions. It should log all CRUD operations

  • textblocks
  • attachments
  • tasks
  • rounds
  • users (registrations, etc).
  • reeval (#53)

It should be possible to filter it.

It is not required to log changes to individual database fields, just a warning that a task was modified should be enough.


#234 Different link color for non-existing links enhancement reopened 01/20/07

Just like wikipedia we should have different colors when a wiki page does not exists (and redirects to the "edit me" page).


#123 Textblock table-of-contents (macro?) feature new 11/14/06

Display a textblocks' table of contents (i.e. h1/h2/h3 sections).

This should also create anchors (<a name="...">) for each article section so it can be linked (jumped) to directly.

Sounds like customizing the textile parser ...


#208 "Find my username" link feature new 12/12/06

For the Standings page(s), for both "Sorted after ranking" and "Sorted after score" sections, you should (re)implement the "Find my username" link because there are a lot of other contestants and searching for your name can take a lot.


#295 Eval queue editor feature new 03/17/07

Implement web editor for eval queue


#309 Input validator and official source feature new 03/24/07

We should have for each task an official solution (that scores 100 points) and a test case checker. This should be necessary for all new tasks from now on, or at least highly recommended.


#312 Target status feature new 03/26/07

People with rating over 800 should be like targets on TopCoder? (different symbol).


#323 Change stack limit feature new 05/30/07

For each problem it should be possible to change the stack size limit.


#359 Hide monitor details feature btataroiu@… assigned 11/28/08

For ONI like rounds the monitor should be disabled during the contest because it offers some information.

For ACM like rounds we should hide the source code size (sometimes it gives useful hints).


#387 View textile source feature new 12/01/09

It would be nice to be able to see the textile source of a page that you cannot edit.

This is a pretty easy task.


#406 Assign task numeric id when task is added to the archive not when it is created feature new 04/18/10

This will allow tasks from the same contest to be added next to each other. We already don't use the numeric id in the code unfortunately, we could add a separate PK column that will not be user visible.


#407 Implement task reordering feature new 04/18/10

You should be able to reorder tasks in any archive / contest to your liking.


#408 Add jQuery and remove MochiKit feature new 05/01/10

We are currently using MochiKit? as a third party JavaScript? library. We should switch to something better, like jQuery.


#239 Update ratings interface task victorsb assigned 01/22/07

Having to run update-ratings by hand at the end of every contest is bad. SSHing is bad, we need an interface to update ratings for a round and to recompute all ratings.


#270 Database check script task new 02/14/07

We need a php script to check the database for consistency.

  • All objects should *_validate
  • Check foreign keys by hand. Sucky.

#278 Database Session Manager (with Memory Caching) task new 02/20/07

We're currently using the default (file-based) PHP session handler. The file system is pretty slow when lots of session files accumulate.

[root@infoarena ~]# ls /var/lib/php/session/ -1 | wc -l
12736

Write a database session handler for PHP ( some starting points:  http://devzone.zend.com/node/view/id/141 ).

Your session handler should also use our own memory cache API source:/trunk/common/cache.php


#314 Contests hosted by multiple people task new 03/29/07

With the security we have in place now, multiple authors cannot work on a contest togheter (they can only see and work on the problems they submit). We should rethink the security system to allow this. More details to come :)


#322 Change all URLs to Romanian task new 05/30/07

We should change all URLs that are not in Romanian for consistency.


#330 Switch to MySQLi statements task new 10/15/07

Consider ditching the mysql_* functions for the improved mysqli_* functions.


#349 setup script should change cache and attach dir permisions task new 11/15/08

After a clean infoarena installation, the attach directory and the cache directory in trunk need to be writable by apache. Currently we have to do this by hand, but the setup script should change directory permissions. We should use change permisions to 2775 or something similar.


#369 Interactive tasks task silviug@… new 02/28/09

Interactive tasks are fun!

Our evaluator should support them.


#376 Delete unused Virtual Contests task new 10/27/09

There were a lot of contests created by the user that did not contain any task, or no submission was made or not even a start date was defined.

These contests can and should be deleted. A script that is run regularly would do the job.


#383 Speed up changes page. task new 11/27/09

Performance for the changes page is horrible and it's partly due to the fact that we have no indexes by timestamp. I tried to add a index, but the changes page uses a UNION query between ia_textblock and ia_textblock_revision and I could not make mysql use the index in that query no matter what.


#389 Unicode tags task new 12/14/09

Currently, it is not possible to add a non-ascii character in a tag's name.


#390 Fix attachment renaming task new 12/22/09

It got broken when zip download was implemented.


#392 Remove extra query for user from format_user_ratingbadge task new 12/27/09

format_user_ratingbadge makes another db query to see if the user is admin which is not really smart. The function should just receive a partial user object including at least username, rating, security_level. This does involve changing all the other format_user_* functions.


#393 Edit forum user task new 03/10/10

We should allow users to edit certain fields like birthday, YIM etc.


#202 Personal Message bug bug new 12/11/06

When viewing a users profile if you click "send personal message" when you are not logged in.. you are redirected to the SMF login instead of the Infoarena one...


#232 Check for curl bug new 01/16/07

check_requirements doesn't test for curl, which sux. Only tests and eval need it, but it a common library.

Also tests depend on wdg-html-validator and don't provide a nice error message.


#335 jrun fix, sa mearga stderr bine la partea de child_main() bug bogdanpasoi@… assigned 04/13/08

era acolo un FIXME: FIXME: since we redirect stdin/stdout we probably lose these messages. What to do.

Eu de exemplu m-am chinuit mult, ca folosesc jrun acasa sa evaluez sursele mele, si multa vreme nu stiam de ce nu merge, pana am aflat ca pt chroot trebuie root (nu ziceti nimic :) ), asa ca am facut repede fix-ul asta, ca sa afiseze corect erorile ce pot aparea la child process, unde mi-a zis ca chroot esueaza.


#364 Table cells with zero bug new 01/19/09

If you create a table which contains a cell with number 0 (zero) that cell will be shown empty. http://infoarena.ro/sandbox see first table


#72 Textile smilies enhancement new 08/01/06

display plain text smilies as nice little animated fluffy images :)


#163 Buttons for textile editing enhancement new 11/28/06

It would be nice to have a toolbar when editing textile (with bold, italic, etc. buttons). Even this wiki has it :)


#171 Filters in changes page enhancement reopened 12/03/06

The (previously present) RSS feeds for all wiki pages are missing.


#206 Google sitemap enhancement new 12/12/06

Build controller & view to display a complete sitemap of the infoarena website  https://www.google.com/webmasters/tools/docs/en/protocol.html


#220 Integrate jrun testing with www tests. enhancement new 12/27/06

We should move jrun tests in tests. This shouldn't be difficult.


#186 Plot user activity feature new 12/06/06

Implement a nice plot showing user's monthly activity in terms of submitted jobs.


#272 Put a notice around admin-only functionality. feature new 02/17/07

Some UI options are hidden from normal users and admins get scared when they seem them. We should place a warning icon(or a shield) next to all options which are not available for normal users. Includes:

  • Private pages(in the header)
  • Hidden tasks in the onitor
  • Admin pages (task, round, new-task, new-round)
  • Grader attachments links.
  • Textblock actions (including history).
  • Textblock security switcher.
  • User security switcher.
  • ... more

This seems pretty important to me.

We need a small inline shield and a larger page header shield.


#336 My score feature new 04/14/08

Somewhere on a problem page could be a number representing the points earned by the user who's reading it. It could be inserted near the submit button, something like:

"My last attempt: xyz points"


#187 Referrer checking, prevent bandwith theft task new 12/06/06

With its server-side image resampling and large attachment support, infoarena is a pretty good image & file sharing website :)

Do a referrer check before accepting a file/image/plot download. Only allow users referred from infoarena to download. This way, other websites cannot link to our attachments directly.

Note: an exception has to be made for user agents that don't reveal referrer information. These are pretty rare cases so we don't care if they were referred by a leech website.


#343 Upgrade CC license task new 11/02/08

Upgrade Creative Commons license to 3.0


#344 Migrate feeds to FeedBurner task new 11/02/08

Migrate all RSS (news, blog) feeds to FeedBurner? so we have better statistics.


#351 Run YSlow and improve performance task new 11/16/08

Run  YSlow to improve performance.


#367 'arhiva de probleme' forum topics task alexthero assigned 02/14/09

In the past the topics from 'arhiva de probleme' had the first post "...". Now I see it has been changed and a link to the problem page appears there. We should modify all topics to be like that. I think we can do a script for this.


#394 Recover forum birthdates task new 03/10/10

Unfortunately, due to a human error, we lost all birthdates from the forum :-". We should recover them from a backup.


2.9 Imagination Land Release (17 matches)

Ticket Summary Type Owner Status Created
Description
#283 Refactor textblock tables. task new 02/26/07

The current structure of the textblock tables is unwieldy and makes a lot of things difficult. Instead of having a table with the latest versions and a table of all previous tables we should instead separate the textblock's header and revisions(content)

One advantage is that we can cleanly manipulate headers without their content, which would help caching a lot.


#298 Windows development screencast task new 03/17/07

Design & shoot a screencast demonstrating how to work on our repository from a Windows box.


#299 Linux development screencast task new 03/17/07

Design & shoot a screencast demonstrating how to work on our repository from a linux (debian) box.


#276 Improve textblock structure enhancement new 02/19/07

In MediaWiki? you can edit separate sections of a wiki page independently. We would really use stuff like that for paralel editing. This would also probably solve the ticket with the TOC.


#109 Voting system. feature new 11/11/06

We need a voting system:

  • Polls are identified by a string, prefixed by page name. For instance we can have the task/*/coolness poll.
  • User's votes are logged in a separate table, so that they don't vote twice.
  • A reddit-like macro to insert in random wiki pages.

#133 Implement an easy way to visualize links. feature new 11/22/06

There should be a way to see which pages link to a certain page (and maybe the "move" command for textblocks should automatically update this).

We need:

  • What links here?
  • Find Isolated pages (or with very few links).
  • Display K shortest paths from the home page? :)

#170 Merge forum view profile with userinfo feature new 12/02/06

Right now, when you click on an user in the forum you go to that user's forum profile page, which has other subpages with various statistics etc.

It should instead redirect to "utilizator/" . $username. It would also be nice to integrate with #160 and have those forum profile pages as userinfo/*/(forum|forum-stats|...).

This is a bit difficult (second part).


#361 Improve custom search idea new 01/05/09

There are several ways to improve our google custom search. Here are my ideas but please feel free to come up with yours:

  • can we choose the filters that appear above the search box? if yes, we should definitely change their order and we should replace some of them ("rating" would be an example)
  • some filters should display results from one section of a site only; e.g., filter "problema" displays pages with url "infoarena.ro/problema/*"
  • we should definitely give hints to the crawl bot about how to index our site if we can

#46 Better Visual Design task new 08/01/06
  • fix infoarena logo (no dorky glasses)
  • header should include our USP (unique selling proposition)
  • nicer top navigation bar
  • better typesetting - longer articles should be easier to read
  • content table stylesheets (rankings / monitor / revisions / wiki tables)
  • visual integration with SMF remove SMF gradients

Share the CSS! Things that look the same sitewide (for example, site header & topnav appears everywhere) have to reside in a shared CSS file: you have it already. it's called sitewide.css


#294 Public access for tasks not attached to an active contest task new 03/09/07

Our users spend a lot of their time in the Archive but they don't have access to correct the mistakes in the problems' statements and thus to make our Archive better.

We should give public access to the tasks which don't belong to any active contest.


#301 Trivial single-process cache. task new 03/18/07

We don't want to force developers to configura a caching system, but no caching makes some pages incredibly slow.

We should have a trivial DEFAULT in-memory cache which only last for one request.


#358 SEO - Meta descriptions for relevant pages task new 11/28/08

We need a clean way to add meta descriptions for each important page (arhiva de probleme, blog and so on). For these pages we need to add manually crafted descriptions.

For all the other relevant pages we could do this automatically. For example, for articles we could add descriptions like "Articol, topic_of_the_article, author".

The current solution (see [973] and [972]) is hacky and it was done only to test if this concept is working. The results are promissing: we have a better snippet for "infoarena" now.


#103 Navbar from textile. enhancement new 11/08/06

The navigation bar should be a wiki page too, something like admin/navbar.


#147 Make table prefix configurable, default to ia_ enhancement new 11/24/06

Making the table prefix configurable is very easy. First step is going through all the db functions and replacing FROM ia_XXX with FROM ".IA_TABLE_PREFIX." XXX as XXX.

Bonus points for making smf prefix configurabil in the same file (with a decent default).


#212 Hot keys! enhancement new 12/12/06

infoarena1 featured a nice access key for log-in. That proved to be useful for me and apparently for some others too (I just got an email request for that).

infoarena2 should go beyond an access key. Implement hotkeys to move around the website with ease. These work very nice for gmail/yahoo mail. Why wouldn't they work for us too? :)

Hotkeys should be disabled by default. Only hardcore users would want to use them.

Sample hotkeys:

  • m: jump to monitor
  • /: search
  • </>: previous/next revision of current page
  • e: edit page
  • a: attach file
  • h: view history
  • (shift+)1/2/3...: bookmark / go to bookmark-ed page
  • l: login
  • p: my profile
  • s: my stats

#216 Custom user segments in Google Analytics feature new 12/13/06

Design custom user segments to integrate with G.A. for better tracking.

 Here's some documentation

This will allow to drill-down in statistics based on custom user tags. Examples:

  • how many visits does it take for a user to register
  • how many visits/pviews generate red users on average VS orange ones.

Possible user segments

  • anonymous/authenticated
  • effective user name
  • rating group (HOT!)
  • whether or not she contributed with content
  • whether or not she has a customized profile

#157 Extend dependency check to constant definitions task new 11/27/06

Extend dep-check to also account for constant definitions. Fix source code where dependencies are wrong.


Note: See TracReports for help on using and creating reports.