Future Developments
This is where I'll be posting future ideas, things I wanna create for the site and stuff..
Everything listed here is scheduled for a make / re-make.
| Speech Synthesizer | 12th August, 2010 | I plan to make a speech synthesizer, or sometimes known as a Text-To-Speech engine.. I've practiced fiddling with the WAV file format before and I am able to easily convert them on-the-fly to MP3.. I assume I'll need to work on some wave-form altering during the generation to make one another clips of speech melt together, along with chosing the correct pronunciation of heteronyms for example. I decided to make this as I'm working on the artificial intelligence script (listed at the very bottom of this webpage) and thought it would be coolto encorporate a speech synthesizer to read back the robot's response.. maybe work on a Flash animated face, like OddCast. |
| Ambigram Generator | 20th July, 2010 | An ambigram is a written word that can be rotated 180 degrees and read exactly the same word (or maybe a different word, though, these are more rare and a lot difficult to produce) People usually want these done for tattoos, logos, or general fun, they can use any font, any style, mixed cases are generally required for the variety of letter shapes. I've a basic understanding how I'll achieve this project. |
| Thumbs.db Online Viewer | 21st June, 2010 | The Thumbs.db file on a Windows system holds image thumbnails when you view certain folder views, the images are generated and saved (so they don't waste time generating them again) and they get stored in this file. Project Source: 3.00 KBs (93 lines, 1 class, 4 functions) | | Update 24/06/10: begun working on the script and looking at various online documentation about the format. |
| MD5 Cracking Service | 11th June, 2010 | Okay, for a good few years now I've been interested in MD5 hash cracking, I've been part of the administrator team on plain-text.org (which has been having support issues recently) and was thinking about starting my own service. I need a job first and pay off my bills, then I can spend some money on hardware for this, it'll be web-based and IRC-based (using a IRC bot to relay to the site) harvesting for new words and such. Most online crackers don't even use large enough wordlists, the one I used for plain-text.org was 118GBs (on a 120GB HDD I found lying around), I plan to get an array of TB drives. The software will be written in PHP just to test the theory behind it, as I know PHP better than anything, but it will eventually be written in C (which I'm kind of learning).. I'm writing a specialised file format to help adding and searching hashes an easier task for the processor(s), so that will be my first task.. the database will consist of different 'chunks' of wordlist types and computers (for example, one computer will continuously cycle through numeric values, another will use actual wordlists, etc).. | | Update 11/06/10: I've written notes and documentation on what the file format will be. |
| Morse Code Generator | 11th May, 2010 | Input any text, and the script will output the generated sound to a .wav file for download (may also include other uncompressed sound formats, MIDI also), it will be low quality wav since it's only outputting a low single frequency. I could also use the generator to output frequencies using different systems (like Wabun code; the Japanese version of morse code). Project Source: 7.32 KBs (246 lines, 1 class, 2 functions) | Update 11/05/10: studying the wave file format, 16 bit, 8kHz sample rate (8*16 = 128 kb/s) single channel. Update 12/05/10: completed it, just need to sharpen up on the web interface. Update 11/06/10: been idle for a while, but removed due to bad cross-browser performances, needs to be fixed. Update 03/07/10: made the script display a download link for the ZIP file instead of auto-downloading. |
| Pronunciable Numbers | 5th April, 2010 | Input your number, script will output the cardinal (word-for-word) prepresentation on your number. Example: 1234 = one thousand, two hundred and thirty-four | Update 05/04/10: Begun coding the main files. Update 05/04/10: Immediately supporting Esperanto and English, yay! Update ??/04/10: I have added support for Arabic, Romanian, Braille, Albanian and Chinese (not all are 100% working though) |
| Windows Icon (.ico) maker | 21st March, 2010 | | I have an idea to make a icon maker, possibly using Flash for an interface, and using PHP to stitch the data together, as an online tool again. |
| Windows Icon (.ico) file image reader | 16th March, 2010 | A .ico file is used for storing images used on operating systems, they contain your icon images usually in high and low quality, and in different sizes (16, 32, 48, or other/obscured sizes).. I'm planning to make a script that will open the file, detect the images stored inside and allow you to extract specific icon images, or all of them in one go and return an array of data including an image resource with the icon image data on it. This will be an online tool once I'm happy with the outcome. Project Source: 7.30 KBs (187 lines, 1 class, 3 functions) | Update 16/03/10: I've come up with the basics, reading the file information for number of icons and their image information. Update 17/03/10: Having a little bit of trouble with GD's image transparency, doesn't make much sense to me at this moment. Update 18/03/10: Figured out how the transparency/opacity stuff works properly, my bad.. 2-bit images supported! Update 21/03/10: 4-bit colour supported, not quite able to work with dynamic dimensions, nor the masking for transparency. Update 22/03/10: 4-bit colour images of any size now supported, with transparency also. Update 22/03/10: 8-bit colour images supported. Update 25/03/10: 32-bit colour images supported (surprisingly, it was the easiest to implement) Update 26/03/10: 24-bit colour images supported. Update 11/06/10: working, but I need to add support for any sized icons, and other file formats. |
| Unicode Image Viewer | 8th March, 2010 | This is something I plan to do, to be able to type in Unicode code-points, or a Numerical Character Reference or whatever, and get an image back of that character possibly with additional information. I have thousands of images already generated using various fonts, but I might remake it so they're generated on-the-fly just by listing the Unicode subsets and which fonts support those subsets. If there's one or two characters in a subset (undefined characters) then it will probably produce a square (character replacement symbol) so I will have to produce a 'checksum' to make sure the user doesn't view them instead of the desired character, maybe use another font that supports those missing characters if they are actually defined. Project Source: 3.51 KBs (170 lines, 0 classes, 1 function) | Update 08/03/10: I've tried making various scripts and such, downloaded a lot of fonts to help availablility of characters. Update 09/03/10: I've generated over 10,000 images via 3 computers overnight, but still needs a lot of improvement. |
| Access Monitor | 8th February, 2010 | As some may know, I have a script running on the server which I called an Access Monitor (because by default, Apache writes information to access.log).. I use this script to view who accessed my site in real time via console. It's written in PHP and checks the access.log filesize every few seconds, when it detects a difference in filesize, it'll read the difference of bytes from the end of the file, process it for statistics and information as well as allowing me to view the current connections. While this may freak some people out thinking I'm out to get everybody, you're wrong.. I like seeing where my visitors come from, how they've found my site, search bots, whether or not visitors stayed on my site or close immediately, you get the idea. I'm thinking about making my next Access Monitor in a HTA file (Hypertext Application, which is written in HTML and such) only because for me it's easier than C (and I don't know C that well, or any other language other than PHP) and maybe I'll post the source code for you all to use too! It'll be used to collect statistics, it'll feature tabbing (which unfortunately will just be crappy little images since you have to build the UI) and automatic refreshing.. |
| Scoreboard for Rock/Paper/Scissors thing | 3rd January, 2010 | | This is for the Rock, Paper, Scissors thing that's in the menu, it's a flash-based chance game of the good ol' classic.. whether or not I'll make a scoreboard for this is still undecided since it's not really a scoreboard based on skill.. so, I'll probably not. |
| Polling System | 3rd January, 2010 | | Make a simple poll system, asking users choice-based questions.. I like having feedback :) obviously it'll be better when it doesn't interrupt whatever you're doing on the site. | | Update 06/08/10: I'm working on a manipulable format for storing the questions and choices, and obviously to store who's already voted |
| Flipbook | 2nd January, 2010 | | Making a Flash-based application to create a simple flipbook-like animation, you draw each frame, chose the timing, and submit to gallery.. a bit like N2Paint but a bit more simpler. |
| Huge Factorial Calculator | 28th December, 2009 | I know I already have a factorial calculator on the site.. but I am thinking about making a factorial calculator that will calculate up to 10,000,000! (which produces a 63 Megabyte-long number) and beyond, using HDD read/writing operations instead of using the RAM. I've yet to come up with the best and efficient way of making it, but it'll be done eventually. | Update Update 05/01/10: I conjured up a script, using GMP functions instead of BCMaths, it's incredibly faster.. Update Update 07/01/10: .. so fast, it completed 10,000,000! is 2.5 days! I just need a way to allow people to download them now. |
| Phrase Database for different languages | 21st November, 2009 | As some may have noticed, there's a relatively new page added called "I lost The Game" which features that sentence translated in different languages.. There are 24 different languages there.. and it's taken a while to get them.. I figured it would be more worth my while to try and expand, allowing other phrases to be shown. | Update 21/11/09: structuring a database format and making it readable and dynamically editable, page table for displaying the phrases into categories, make it using AJAX, uses it's own directory.. Update 22/11/09: few adjustments, direct linking to a certain page of translations Update 23/11/09: changed database format, added more categories, got loads more translations Update 24/11/09: voting system now works, submission page is online Update 25/11/09: status field for the AJAX responses (incase of errors) Update 27/11/09: more details added to the forthcoming documentation, more information added on page Update 02/12/09: JavaScript disabled browsers can now use the Phrase Database (non-AJAX support), a text display incase some users don't have certain character sets Update 04/12/09: phrase count for individual languages update automatically when necessary |
| Editable Documents section | 19th November, 2009 | A bit like a Wiki-type thing, but on a much simpler and moderated level.. this could allow people to help correct or complete some documents for me instead of me typing everything out alone.. I have a nice idea how this can work, so you'll just have to wait. :D |
| Balancing Equations | 17th November, 2009 | I plan on making something for balancing chemical equations automatically for me (and for you) because a lot of my coursework assignments requires them to be solved.. Balancing equations is a method for getting the same amount of an element or compound in the reactant(s) and product(s).. it can be tricky sometimes because it requires patience, trials and errors to get the answer you need.. having it instantly computed would be much better. There are already online tools for this, but I want one for myself. :D |
| N2Paint rewrite | 8th November, 2009 | I think N2Paint needs a rewrite, it started out as a little test applet to draw on, and gradually added bits on without realising I'd put it on site.. I wish to rewrite it all, the layout, the scripting inside it, the image processing and playback, the data protocol.. I'll add a bunch of new features too, like tracing around a background image, possibly text input, preset shapes, more colours (I still don't have a clue how to add an eraser to it though).. but only time will tell. |
| More units for the unit converter | 26th October, 2009 | | For some time now, there's only been 2 units to choose between in the Unit Conversions page.. I will properly design the page to use tabs (for units of measurement) and unit scales in each tab. | Update 25/12/09: I'm in the middle of creating a better way to dynamically update conversions, and a miniature DB for the conversion formulas to take place. Update 26/12/09: working well, first in the works is length conversion :) will post more updates when I can. |
| PHP IRCd server | 26th October, 2009 | I've practiced this before and I know it's possible.. but that was about a year ago when my coding was rusty; again.. If you're wondering why I want to make a PHP IRCd, then I can't fully answer that.. it's just for coding experience.. "a list of things I've managed to make for myself" if you understand what I mean.. just for fun and a great insight to your capabilities. The IRCd probably won't be running on my machine because my connection isn't really 100% stable (it'll probably go down like once, for a few seconds, every 24+ hours.. it's not something I care to fix either). IRCd is an IRC daemon (server), it allows you to connect to your host via an IRC client, and chat to people who're connected to your IRC server. Project Source: 8.37 KBs (212 lines, 1 class, 10 functions) | Update 26/02/10: started work on it, firstly building a construct part for the class where it loads settings, statistic files, etc, etc.. Update 28/02/10: I've ran into an old problem with PHP sockets, there's no defined SIGTERM when a socket's closed, thus the socket remains idle instead of closing like it should |
| Page comments | 26th October, 2009 | One of the things I've been planning to do for a long while is adding a comments section for each page (for users to leave feedback about it).. I'm actually not sure why I've not done it yet considering I've done a lot of heavier coding inbetween times. | | Update 05/12/09: instead of individual page comments, using 1 separate page for site comments |
| Artificially Intelligent chat program | 26th October, 2009 | Over the years I've studied the English language in some of my free time, I have made scripts that allow user interaction, speaking to them, you get the idea.. I found one of those scripts not so long ago amidst my old archived files.. I wanna make a proper script and allow people to use it too, obviously it's a big project. I think I'll probably make users create a small account, just so I don't have to rely on browser cookies or IP databases.. I think small accounts will be best. Project Source: 4.45 KBs (136 lines, 1 class, 1 function) | Update 23/07/10: made a simple class with a single function to properly format a sentence so it can be parsed properly Update 24/07/10: made a regex replace procedure that un-contracts words Update 25/07/10: added a feature to correct A and AN before nouns depending how they sound (like proper English) Update 12/08/10: made a couple of off-project scripts to retrieve information from major sources of information from the Internet which will be used |
| Redesign the site core files | 26th October, 2009 | The core of the site is a bit rusty, if I look through the code now I'm sure I could think of better alternatives for producing the site structure. One of the things I want to do is use PHP Classes so making and editing pages are as easy as possible for me, while being as efficient as possible. |
|