So The Pirate Bay has executed the Web 2.0 business plan to perfection: give someone else's stuff away for free - then find a bigger idiot to buy the company.
[...] in the case of Web 2.0, companies go from "pre-revenue" to "post-revenue" without any revenue in between. That's where you need a bigger idiot.
Q: Web 2.0 - are we speaking from hindsight when we try to define it?
A: We are speaking from no sight at all.
"Web 2.0" is a catch word coined by Tim O'Reilly who was trying to sell books for his publishing company. In my opinion, it was the saddest moment of O'Reillys careeer as for the most part, he brings clarity to technology not gummy eyewash and wool.
There is no spec, no standards committee, no list of particular technologies. It's just a vague slide made by O'Reilly that doesn't even include all the latest technologies and implies some are new that are not.
[...]
I'm using it at the moment only because I'm forced to. I can't help considering it as a toy DB, especially comparing it to PostgreSQL or SQL Server or any other serious RDBMS.
The last thing that hit my nerve is this bug. Come on... can't it even handle foreign keys in a decent way?
And I'm trying not to think that it allows you to define a table with foreign keys and silently ignore them.
Hey, I'm following the live coverage of WWDC and just read this nice detail... that is a good price for a little update, Microsoft should learn a lesson or two...
It seems that you can never be too much careful...
(it seems like the first version I've download is different than the one on the site mentioned above, although there's still something evil in footer.php)
Simply extract it on your webserver and edit config.php to adjust your settings.
It can work in two ways: if you're installing it on the same server running mantis, set MANTIS_LOCAL to true and MANTIS_PATH to the root of your mantis installation.
Otherwise, you can even install it on a different server and let it communicate with your mantis via SOAP. In order to do this, set MANTIS_LOCAL to false and edit MANTIS_URL. This setup needs the SOAP extension of PHP5, so make sure it's available.
Recently I've been administering my first Ubuntu machine and I already feel a bit perplexed about its security setup.
The issue is that by default, the root account password is locked in Ubuntu and you are encouraged never to use root, but rely on sudoers for system administration.
I've read the rationale on Ubuntu's wiki and I agree on some points, but their mindset is totally biased towards a desktop setup.
Let's consider these points from their site:
Benefits of using sudo: Users don't have to remember an extra password.
This is cool for Average Joe, but don't tell me that it's an advantage on a serious server: it's actually a downside, see the next point.
Every cracker trying to brute-force their way into your box will know it has an account named root and will try that first. What they don't know is what the usernames of your other users are. Since the root account password is locked, this attack becomes essentially meaningless, since there is no password to crack or guess in the first place.
Sure, the attack on root becomes useless, too bad that SSH brute-force attacks usually try lots of different usernames. If the manage to break a single account of a sudoer, they automatically have control of your machine. If you had to remember a different password to su your way, it would make their life a bit harder.
Allows easy transfer for admin rights, in a short term or long term period, by adding and removing users from groups, while not compromising the root account.
err... what does "not compromising the root account" actually mean? If I get admin rights, I can do whatever I want, including compromising any account. Unless I get authorisation just to run a limited set of commands through sudo, but that's not the point of this post.
The root account password does not need to be shared with everybody who needs to perform some type of administrative task(s) on the system.
ok, but what problem does it solve? (apart from avoiding people shouting the root password when they shouldn't )
If I want to remove a person from the admin group, I need to trust her not to have planted any malicious program (rootkits, backdoors...) or rebuild the system if I'm paranoid, if I really want to be on the safe and paranoid side.
IMHO, it's just the same as changing the root password when one is gone, or even better, periodically.
I'm not convinced. I still prefer the common su approach typical of almost all the other distributions...
mod_tunnel is a simple Apache module that can be used to create TCP tunnels using your Web server. It is useful to expose services which can be reached through a proxy, bypassing firewalls.
After only 4 years since the previous version, you can now download version 2.0 which works with Apache 2.2.x (and maybe 2.0.x, but I haven't tested it).
namespace SocketTest { class Program { privatestatic IPEndPoint a = new IPEndPoint( IPAddress.Loopback, 18000); privatestatic IPEndPoint b = new IPEndPoint( IPAddress.Loopback, 18001);
staticvoid Main(string[] args) { Thread threadA = new Thread( ThreadA ); Thread threadB = new Thread( ThreadB );
Yes, you get a connection between the two sockets. It's something I was never told about and I would have never expected to see. But it's correct as per RFC 793.
I've found out about it when a couple of clients on a test system started connecting between themselves, while they were supposed to connect to 2 different servers on localhost. Both clients were periodically trying to connect to their server, which was down. They were creating a new socket for every attempt, without binding it, thus Windows' TCP/IP stack assigned a sequential port number to them. Eventually, the two processes reached the configuration required for the "Simultaneous Connection Synchronization" as described in the RFC.
Born in Guastalla the 14th of February, 1978; since I was a child I've always enjoyed disassembling (and re-assembling, often succesfully) everything I could put my hands on.
Eventually I ended up disassembling and re-assembling software... it's not exactly the same thing as dismantling toys, but it can be equally funny
Nota per i connazionali: la maggior parte di questo sito è in inglese, in modo da poter essere compreso dalla maggior parte delle persone che passano di qui.