Giter Club home page Giter Club logo

polly's Introduction

Twitter Follow

Hi there 👋

polly's People

Contributors

flomaass avatar skuzzle avatar tpummer avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

polly's Issues

Consider adding native support for integer types

we currently do not distinguish between integers and floats, but some operators (like shifting) require integers. Currently, the float number is just rounded to get the integer, which may be inaccurate

Build script

...is even messier as before the "improvments". Things issues/missing/wanted:

  • compile and export a single plugin. Especially in a way that polly can then be debugged using the built plugin
    (* maybe even better debugging support which does not need to run the build file for a plugin or eclipse should run the build file)
  • compile and export only plugins
  • consider replacing auto eclipse project creation with fixed projects (due to missing features in Ant Eclipse Task)
  • general inteference of ant build with eclipse build need to be fixed. Maybe eclipse should run Ant files instead of internal builder

Captcha Webclassifier

Captchas marked by polly for manual classification should be classifyable using the webinterface

Implement Ticker API

Plugins should be able to report recent messages which will be shown to all users within the webinterface

New Buildscript

The current buildscript is very shitty and contains massive duplicated "code". That should be changed by intorudcing reusable ant targets.

Fix Encoding

Fix that damn encoding. Convert ALL files to UTF-8.

persistence.xml issue when running from eclipse

The persistence.xml is generated during program start by polly.When running from eclipse, it is generated within the wrong folder but is copied by eclipse to the bin folder. Thereby the persistence.xml within the bin folder is always the version generated by the last run of polly and not by the current.

HZ prizes in the past

[21:30:20] <!qzone> betty: http://qzone.servebbs.net/pollyPriceDaily.php?date=2014-02-10
[21:31:28] @C0mb4t Was passiert wenn es für das Datum keinen Eintrag gibt?
[21:32:20] <!qzone> id;1 date; nrg; rek; erz; org; synt; fe; lm; sm; em; rad; es; eg; iso;
[21:33:31] <!qzone> @C0mb4t Was passiert wenn es für das Datum keinen Eintrag gibt? <- ab jetzt: id;0 date; nrg; rek; erz; org; synt; fe; lm; sm; em; rad; es; eg; iso;
[21:34:04] <!qzone> also falls 0 einträge: id;0

Battle report parsing fails for null attributes

Rx in its peculiar ways places ship attributes with a null value different from non-zero attributes in battle reports.

Frachtschiff (LXXVIII) Getza    Recruit Fabiana Syberg
Angriffswert    0/0     Captain -559 / 6(-565)  XPs 0
Schild  0 / 260(-260)   Crew    9 / 62(-53) XPs 0
Panzerung   0 / 89(-89)     Systeme 28 / 417(-389)
Struktur    0 / 4(-4)   ID:16223490 
zerstört

Note the whitespace for "Angriffswert". Although it doesn't show in a copy & paste, there actually is another space character in front of 0/0. The spacing makes at least the regex in https://github.com/skuzzle/polly/blob/master/projects/de.skuzzle.polly.plugin.rx/src/polly/rx/parsing/BattleReportParser.java barf...

Remind presets

The new web interface should allow users to define remind templates which can be easily scheduled using either irc or the web interface

toString method in Token.java

public String toString(boolean printPosition, boolean printValue) {
    StringBuilder result = new StringBuilder(15);
    String value = this.stringValue;
    switch (this.type) {
        default:    
        case DATETIME:
            value = this.dateValue.toString();
            break;
    }

...

Change transaction model of persistence manager

PersistenceManagerV2 currently uses one EntityManager instance during its whole life time. As this persistence context grows it slows down the whole application. This model must be changed to create a new EntityManager for each transaction and read access.
This will cause all entity objects to become 'detached' after the database operations which will possibly break a lot of existing code

Externalize all strings

While fixing encoding like in ticket #24, all strings should be externalized using proper technics like ResourceBundles for example

Rewrite CommandManager

One of the oldest modules which should be rewritten to provide some more features (for Example storing command aliases persistent)

Implement cool stuff for B-Human

Considering that we lost the last Robocup in Mexico, it would be helpful to implement more cool stuff like obstacle detection etc...

Teach webserver about content types

Webserver does currently know nothing about content types: request body is always interpreted as String AND as formular data. Encoding specified by the requesting client is also ignored
There is much room for improvements

Implement Status API

Plugins should be able to report all kinds of status messages which will then be shown on the corresponding admin web page

:cracker leads to grammatically wrong output

On:
[11:32] me: :cracker
[11:32] polly: Danke für den Cracker! Das war der 5. Cracker für me

the correct answer would be

[11:32] me: :cracker
[11:32] polly: Danke für den Cracker! Das war der 5. Cracker von me

Encoding for webserver

HTTP server currently uses hardcoded ISO encoding whenever receiving or sending data. As polly always uses UTF-8 this causes display errors on the webpages

Rework HTMLTable Cell editing

Server side cell editors know about different content types of cells. The client side java script does currently not know about those types and interprets everything as a string which is unflexible and doesn't even work for most types.

Scoreboard refresh issue

[16:19:29] @nighthawk im Scoreboard 5 Venads verglichen, dann die Darstellung auf 8 Monate verk�¼rzt
[16:19:49] @nighthawk anschliessend 5 andere Venads gew�¤hlt, und wieder die Darstellung auf 8 Monate gek�¼rzt
[16:20:00] @nighthawk dabei wurde dann das alte Diagramm gezeigt
[16:21:14] @nighthawk hab dann mit dem Browser nen Refresh (F5) gemacht, und nochmal von 12 auf 8 Monate ge�¤ndert
[16:21:18] @nighthawk dann klappte es

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.