-
Posts
1,731 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
Events
Everything posted by Spudinski
-
That. It's like asking any experienced sysadmin: OpenVZ or Xen? The answer will always be Xen. Quality beats quantity every time.
-
To add to the relevancy of the OP: 1. It's stealing. 2. Nintendo is a very large corporation. 3. They have a lot of money. 4. They have dedicated teams of laywers. 5. They will make mincemeat out of you. 6. We highly suggest you promptly get this idea out of your mind
-
Ruby has it's advantages over other languages, just like it also has it's downfalls. To those who want to read about the Github hack, read here:http://www.extremetech.com/computing/120981-github-hacked-millions-of-projects-at-risk-of-being-modified-or-deleted And the issue a_bertrand talked about in details, is here: https://github.com/rails/rails/issues/5228 Most mainstream languages are secure, it's just the developers that fail to implement certain features effectively. Even a compiled language like C is threatened by attackers. The only failure point in an insecure applications is the developer themselves. Luckily the damage to Github was very limited. Good post, Alain.
-
I'd suggest you worry about hosting once you have a reasonable user base. You will determine your needs very quickly when you scale an application.
-
Did not see that, thanks for correcting me.
-
Traits, as everyone seems to ignore, could have been much more developed upon. For some of you who like to give forth they know what traits actually are, here's a brief description: Traits are a shortened method for copying functions into classes multiple times. When you are calling a trait into a class, you are calling a member function of that specific class, as the trait is copied into the class at runtime. There is a lot of room for improvement here, they could have improved traits by making them an entity within memory that exists only once, and is called by each class and also having the trait follow the class' scope. Even though, that's not a functional solution. In short, PHP 5.4 has given us a bit more to the inheritance model, by giving us multiple inheritance. Now, there are also quite a few things that changed, which of course, Nettuts+ didn't cover. They are, in order of importance: complete removal of register_globals, safe_mode and magic_quotes. On the OOP side, they removed call_time_pass_reference, even though this has been deprecated for some time. Again, for those of you that don't know what it is: $my_function_data = myFunction(&$var); And also some useful GLOBALS, see: http://docs.php.net/manual/en/migration54.global-constants.php On the upside, things that actually are of greater importance: PHP default character set is now UTF-8. Removal of old, deprecated, functions. Session upload progress, even though I've already had my debates on this, let's just say it's "there". CLI SAPI includes a web server, this is incredibly useful for debugging, even though many of us have already made a hack like this ourselves(sockets). @bluegman991: Shorthand arrays, PHP is not JSON. If you want syntax like that use json_encode, but for PHP this syntax makes perfect sense. The only thing about shorthand arrays is that it's used for shorthand. If you are going with larger than 2D arrays, use proper formatting to enhance readability.
-
Got me there. :\ My apologies if I came across offensive.
-
Less likely to happen than DNS. Only need one static IP for SSL, and it should be same as Apache.
-
Tell them to go fornicate with themselves.
-
Sorry, but that's bull****. Who on earth runs multiple DNS nameservers with the same IP address. It doesn't make sense, you can just as well have one nameserver then. It is HIGHLY recommended to use multiple IPs, and that they aren't on the same network. My domain registry requires at least two nameservers, and they can't even be on the same C class. Luckily I use a distributed DNS service(4 continents). But, at least my host understands why I need my IPs for public/private. Oh, and FYI, there are no more IPv4s to be deployed, there isn't a shortage, there's none left, period. Your host needs to grasp the technical side of a "server". I'd be going nuts at my host if they responded with something like that to me.
-
Classes? Yes, it has. Variable scopes? Yes, you just need to use the variables correctly. Ugly? Never, I don't see how JS is ugly. Real time? Let's take a similar scenario Facebook once had. For their live comments, it would've been too much strain on the servers to use a pull method. What they did was instead of the client(users) looking for new data, they simply broadcast the data to the users. They used a commercial application, Node can also do it. Things like protocol server(like IRC) can be created with Node. It is relatively new, so it's not what I would call a stable language. But, it does make code re-usable. There's also tons of modules via npm. As for speed: You know ngnix right? I doubt a .NET (especially C#) application could match that on *nux.
-
What? -tooshort-
-
It's called ARIN justification. Basically, you need a reason why you want new IPv4s. I always just say it's for use with a DNS server. But they really do not care what you use the IPs for anyway.
-
Yes. That's also the specs of most graphic designers' workstations. Hosting companies use performance hardware, like multiple(not dual/quad core, actually more than one CPU) extremely fast CPUs, hot swappable SCSI disks with hardware RAID, and uber fast ECC memory.
-
The X4(which you have) looks like appropriate specs for a small hosting site. The only thing I'd be concerned of is IPv4 allocation, as you only get one. I'd suggest you allocate at the very least a /29(6 IPs), and switch them between clients. Although IPv6 /64 is good all in all, it's not very usable at this point in time. Most ISPs haven't implemented IPv6 yet, so you can not rely on it solely. Dual IP stacks are fine though.
-
+1 I think the prices here are just that high because it's local bandwidth. Unless you use int. servers, you are going to have to require international bandwidth which is quite a sum of money: ~6EUR for 1GB, and that's not even at competitive ranges.
-
I've sub-recently began to learn Node.js, and wonder who else here uses it(on a day-to-day basis) as well. Here's a (rather) short fact list: http://nodejs.org/ http://en.wikipedia.org/wiki/Nodejs What is it? - http://nodejs.org/ What is it, really? It is a single-threaded environment that is still very new to the web industry. Some people think it's the next best thing to come to the web since Ajax. From an outsider's point of view, it's server-side Javascript. But to an insider it's an low-level development language... in Javascript. The twist to how it can be so powerful, is, as mentioned the V8 JS engine. The reason why people think it's so powerful is because you can use it for anything that you would've done in most other languages, you can even write drivers because of it's low level implementation. Who is it for then? To be honest with you: it's new, it's got bugs, and it's Windows 3.1 style looped. The applications you will write is going to have to be very well planned out if you consider using it online somewhere. Example: An error occurs that halts the application. Because the application is the webserver, you are immediately offline. The other thing, much like PHP deals with raw information, Node does as well. You will need to know your application and presentation layers well in order to have any basic understanding of how to design your applications. Why do I love it? - It's Javascript. Pure, no jQuery/MooTools/Dojo Javascript. Yes, you can "add" jQuery, but FFS - don't. - npm Much like Ruby/apt/rpm, a package manager. - Asynchronous design No more waiting, we want it now. This makes it much faster than most other server-side languages/platforms. - Real time applications. It's easy to make such applications. Browsers and servers can finally have a communal conversation. Why does some other guy think it's totally awesome? http://chetansurpur.com/blog/2010/10/why-node-js-is-totally-awesome.html For me, it means being able to write networked applications that operate in real time. This might mean a lot more to me than it might do to you, but from my standpoint it's the best thing since ...HTML5. I can definitely see a few RPG's running on Node.js once it grows a little, since it's features are perfect for game developers.
-
Hetzner has a branch in ZA too(www.hetzner.co.za), I've used them for clients' websites. I don't love their hKonsole control panel to be honest with you, but they're service is excellent. Three downsids to Hetzner: - Price, and I mean geessh, it's not a lot of features for so moola. - Support, fast to respond, but they think everyone is an idiot. - Billing, they are terrible at it. Things I love about them(to be fair): - /64 IPv6 subnet Oh, 1TB transfer is fair use. Every second hosted server runs on it.
-
1) Yes, there are MANY. I would suggest you find a localized payment gateway if you don't plan on converting currencies often. 2) Yes, it is. How do you think PayPal was made? But, it's out of the league of a single programmer like yourself, you will need to create a company(min 50 partners) and register it with all types of authorities just to simply get it going. You could however, just list banking details. Which is also more probable for you.
-
Check symbols.
-
Server IP so "we" can test connectivity, latency, etc.? Edit: Nevermind. 176.9.111.138 green.ecoglobehost.com
-
Plus Windows 8 and Windows Phone.