Ehh.... actually, the server running this is server #2, aka:
Quote
S3rv3r 2 (secondary s3rv3r):
0penVZ V1rtual1zat1on (overselling possible) Not as reliable! (But very well spec'ed!) Intel(R) Xeon(R) CPU L5410 @ 2.33GHz, 4 cores 2 GB RAM 50 GB HDD 1OO MB1t/s n3tw0rk Debian 6 32-bit (when Debian 7 is released, will be upgraded to Debian 7 64-bit)
(This is backup2.withg.org)
I'm not 100% sure if the owner is actually overselling or not, but OpenVZ is a software known for being able to have tons of VMs running on a server that can barely handle them. The price is also rather low when I made my purchase - $7/month for life. The VPS provider doesn't exactly have the greatest reputation, but...**
As for CPU usage, CPUHero is not running on backup2 since OmnomIRC is running, and murder might occur if CPUHero runs I've since implemented an exclusion function, but I haven't installed CPUHero on the server OmnomIRC's on yet.
The only thing that could cause high CPU usage is the Minecraft server (now decommissioned since no one uses it), and the backup daemon (which will be turned off very soon). However, there are 3 cores left to use (since the backup daemon isn't multi-core), so speed shouldn't be a problem.
The only thing that I might do (if necessary) is implement some sort of restarting service (like the Newy one), where you can click Restart to restart OmnomIRC. I would probably require 5 or more people, though, considering that it's a major service restart. (I would be restarting NGINX, PHP5-FPM, MySQL, and OmnomIRC itself.)
Again, backups on that server will be disabled - they only existed to grab a few things off the server before it died. Now that I've grabbed those things, backups will be disabled - they cost money! ($5/month + storage costs)
** Their server got hacked, and their VMs were being deleted pretty rapidly, hence why my interest in backing up spiked.
EDIT: Heh... I do have something running, but it's CPULimit, and it's set to limit OmnomIRC CPUHero would do the opposite - limit other CPU hungry processes in favor of OmnomIRC.
Also, the only error I've seen seems to have happened around the time this topic was made:
2012/11/21 20:19:34 [error] 14004#0: *3584158 upstream prematurely closed connection while reading response header from upstream, client: IP_REMOVED, server: omnomirc.withg.org, request: "GET /Update.php?lineNum=REMOVED&channel=REMOVED, HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "omnomirc.www.omnimaga.org", referrer: "http://omnomirc.www.omnimaga.org/"...which meant PHP5 died during data send, or something wonky occurred with NGINX<->PHP5-FPM communication. But since then, no errors.
Server Update - 11/25/2012 Importance: MODERATE Author: albert Date: Sun Nov 25 00:24:30 EDT 2012
Thanks for your patience!
We have made some changes to the server to allow network (and disk I/O!) to become faster! We're not too sure if it will help fix some weird SSH issues (or maybe it's my stupid router), but it certainly feels faster!
To be specific, we enabled VirtIO on the VPS, which allows more direct I/O and network, which results in faster speed! (No emulating of hard drives or network cards like before!) The next reboot (which won't be for a while) will be booting the server OS with that faster speed!
We also forgot to mention another thing - IPv6 now works! It worked before, but it was broken because the server router gave the wrong IPv6 address to the server, resulting in some wonky things. The correct static IPv6 address is set and is now being used after the reboot. Enjoy working IPv6!
Thank you once again for your support, and thanks for bearing withgusto!
Just so that updates are more public, I've decided to post them here! You can also discuss any problems, ask questions, and make requests here as well.
Fr33 5h311 accounts are still available! It's 100% free! We simply ask that you be respectful to others on the server and outside of it, and that you occasionally put some change in the tip jar for withgusto. You should be a member of Omnimaga for at least a month before signing up.
Spoiler For S3rv3r sp3cs:
S3rv3r 1 (main s3rv3r):
K|V|M V1rtual1zat1on (no overselling!)
Intel(R) Core(TM) i7-2600 CPU @ 3.4 GHz, 2 cores
1 GB RAM
40 GB HDD
1OO MB1t/s n3tw0rk
Debian 6 32-bit (when Debian 7 is released, will be upgraded to Debian 7 64-bit)
S3rv3r 2 (secondary s3rv3r):
0penVZ V1rtual1zat1on (overselling possible)
Not as reliable! (But very well spec'ed!)
Intel(R) Xeon(R) CPU L5410 @ 2.33GHz, 4 cores
2 GB RAM
50 GB HDD
1OO MB1t/s n3tw0rk
Debian 6 32-bit (when Debian 7 is released, will be upgraded to Debian 7 64-bit)
Spoiler For Features:
An account gets you:
Web space with Python support, latest P|H|P5 support, secure H|T|T|P|S S|S|L, and under a speedy NGINX web s3rv3r!
55H access (duh) with background processes
My!S!Q!L access
5F|T|P access
NodeJS
GCC/G++ compilers
Webma1l (username[at]withg.org)
2NC B0unc3r (by request)
Rem0te deskt0p (by request)
...and more!
Note that res0urc3s may be limited as necessary for user processes on the s3rv3r. Resources are reasonably provisioned by need. No, you can't run a Min3|craft s3rv3r here.
Spoiler For How to get one:
DO NOT POST IN THIS TOPIC. Instead, post in the request topic. Posting in this topic will automatically have your application rejected - don't do it!
You must apply with this simple format: S3rv3r: 1 or 2 Email (please obscure with (at) or similar to prevent spambots): Why do you want it? How you will use the account? Why do you want it fr33? Do I agree to the conditions of respect above? I understand that withgusto is a donation-based service - the availability of this service depends on people like me for donations to pay server costs. I also understand that my account may be terminated at any time. Finally, I understand that I am responsible for backing up, and for actions (good or bad) on the server. Legitimate explanations only! I'm not accepting a dumb, forceful, or crazy explanation. NO EXCEPTIONS.
Spoiler For FAQ:
1) Who manages the s3rv3r? I, alberthrocks, does. I will make sure that the server runs as smoothly as possible, and notify you in advance if any maintenance that will cause downtime is needed. 2) Are I/R/C bots allowed? Yes! However, do note that there are a LOT of my own bots running already on server 1, so availability for EFNet connection may be limited. Remember that any abuse will result in account termination (be respectful to others on the server and outside of it), so please be respectful! 3) What are the limits? We generally don't have limits, but we'll mention some baseline info: 128 MBs of RAM, 1-2 GBs of HDD space, 10-15 processes, overall taking less than 5-10% of C\P\U and/or taking max C\P\U < 3 minutes in a 30 minutes interval. We are very flexible, but again - don't abuse! (Game s3rv3rs eats lots of space and RAM, so that wouldn't work here.) If you use more s3rv3r resources than the limits that we proposed, please consider donating more funds to the network. 4) Are there backups? Yes - we use JungleDisk to backup our servers every 24 hours. Note that JungleDisk does not support fetching files from backup (just restoration to the server). However, we are not liable for backup problems - it is still your responsibility to back up! 5) Will there be FTP? We don't consider FTP to be a safe protocol, and it's troublesome to implement. Nevertheless, we may consider it in the future. 6) Why are some words spelled with numbers? It's to prevent posts like this or this (though the latter turned out to be a staying member, at least for a while).
Spoiler For Admins:
Current admins include:
alberthrocks (me)
geekboy
Eeems
Cooliojazz
(If I forgot to include you, tell me!)
We are pretty busy, but you can contact any of us for support, either on IRC or on the forums. Do NOT contact us for s1gn up requests - they will be rejected. You must s1gn up on the forums like everyone else (see above "How to get one")
It's probably a good idea to take a look at this. I'm not sure if this will work, but this will certainly help you get a working ARM compiler on your Linux box.
Alternatively, if you have a newer version of Ubuntu/Debian, you can probably find an ARM toolchain package in your repos. EDIT: arm-linux-gnueabi should work (I think). Grab gcc-arm-linux-gnueabi (sudo apt-get install gcc-arm-linux-gnueabi) and it should work. (This should pull in a few other dependencies as well.) The package page is located here. Note that this is only for the more recent versions of Ubuntu. For Debian, you must be on version 7 (testing), and the package might be named differently.
Wow... 你的英语说得很好! And some people in the U.S. are saying that China doesn't teach English well... /random
Anyway, after getting the item, it should be relatively easy to ship it over. The only thing is that shipping will likely take weeks, and it may be subject to customs checking (海关检查), so try to pack it in a way that doesn't make it seem suspicious!
You could try classic debian, but keep in mind that if you do change from mint/ubuntu to something else, the configuration files will occasionally change places, meaning restoring them from a backup file will be difficult.
Actually, my ideal OS would be Debian 7, since it comes with all the shiny updates, and it's pretty stable. But you're right - Ubuntu/Mint does store config and such differently, which will affect quite a few things.
Although I am "brave" in programming things, overclocking, etc. etc., I'm a scaredy cat when it comes to upgrading a system. Especially Linux ones. (Blame it on Ubuntu's terrible upgrading.)
I currently have Mint Linux 10, a distribution that's quickly gathering dust. I'm looking for a distro that has up-to-date libraries and programs, but is solid in stability. (That's quite a bit to ask for, eh? ) I'd prefer a Debian-esque system, since I'm already familiar with it and don't want to spend time to relearn it. It also needs to have word processing and web browsing. (Hint: LibreOffice and Firefox) And finally - it needs to be easy to setup (including data reimport). Time is key.
So basically:
Stability is king.
...but of course with some pretty new libraries too!
Debian-esque.
Word processing and web browsing.
Quick and easy to setup.
As for backup and restore, I don't trust MintBackup for that. I want to keep not only /home, but also modified config files and programs that I've installed through the years. What tool would work for that?
Yeah I think that's the case with TiLP. I complained a bunch of times before about it but I forgot the reason why we have to do it for Windows. It could probably be that the software is updated way too often and takes a long while to compile (remember how TASM took 5 seconds on a Pentium II to compile Hello World to 8xp format? ) so to save time they only compile one update out of ten or something, but beforehand I did see Windows softwares (all of which were ports of Linux ones) which absolutely had no exe download regardless of the version. It seems Linux developers or hardcore Linux fans who make softwares for both platforms decided that since Linux users have to compile everything, then there shouldn't be special treatments for Windows users.
I'm pretty sure TiLP has binaries nowadays...
mdr1: If you want to become insane try porting GUI web browsers, take a peek at the source of Origyn Web Browser and NetSurf. Both have SDL backends that, if you successfully port the guts of these browsers, can use to display the output.
Also, you're looking for a renderer. That's the "image" thing I suppose you're trying to mention. Text browsers usually are really "text-only" - you'd be using NspireIO instead of some kind of image based output. If you decide to port a real browser, you don't want an "image" - trying to get an image and then blit that on the screen is very slow, and the experience of using said browser becomes pretty terrible. Instead, the renderer will have settings for render size, zoom, etc. and you can simply give it a place to draw pixels on (the screen buffer). Or, with the above web browsers, you can just hook on the SDL backend, which Nspire has (nSDL). nSDL handles drawing and such automatically, and is probably much more preferred to "grabbing an image" (since most browsers depend on system or library drawing functions - rewriting them takes too much effort!).