My memory is that IE v1 was never widely released to the public.
The only place I ever saw it was on a MS documentation CD, and then only because a coworker was pointing at it and laughing about how terrible it was.
I notice it's up on oldversion.com though. I suspect he skipped it because setting up a IP-enabled Windows 3.11 system was more trouble than it would be worth.
This line has haunted me for years: "It's hard for someone to hold it against you when you miss a meeting because you've been at work so long that you've passed out from exhaustion."
LOVE2D is a joy to work in. It really is fun, it makes particle effects and physics and sound easy. The community is awesome.
I have been working, since September, on my senior project in Pygame. It isn't fun to work in. The documentation is great, but the community seems dead. Things are not easy in Pygame. Distribution is especially painful, with py2exe and py2app and setuptools. I've had a lot of trouble getting certain sounds to play. I would not recommend it.
Really, go with LOVE2D or Flixel or even Flash if you want to make games in a high level language. Not only that, but if you want to have _fun_ making a game, and not get bogged down in low-level details.
Seems to be somehow possible to get it working. It is not officially supported, though. I guess as luajit matures there is a decent possibility that it will be a supported option since games (even 2d) would benefit from the increased speed. OTOH portability of love2d would probably be decreased, too.
Also, I understand that some people (including me) do have fun tinkering with low level details and tiny optimizations, but when you're making a small game with a small (even solo) team, these tasks tend to work against making a good game.
When making a game the "low level details and tiny optimizations" that you want to concentrate on are the ones that make the game more fun: fun little touches. Sometimes that requires code optimisations but mostly it involves the kind of special-case actions and quirky animations that make for great gameplay but nasty-looing code :)
Py2exe is quite easy to use, i've used it for a few gui apps and did not run into any problems(actually had a small problem getting image resources recognized, but that was in wxpython's end).
Also, py2exe is reliable and not that difficult to set up, but py2app is a bit of a pain. The resultant .app directories are also pretty big. My game is 6.5mb in Windows, and 32mb in OS X.
I'm happy to see that, while he did something wrong, because he was honest and openly remorseful throughout, he ended up not going to prison. The cops even seemed cordial, they let him get breakfast and a smoke.
I wonder how differently things would have played out if he lived in the US.
I think the German police clearly thought he was not going to get justice from the US (hence the remarks about how lucky he was that they got him before he got on the plane) and saved him from falling into the FBI's trap.
Considering the rash of "OMG the police barged into my house, shot my goldfish and raped my star wars collection" type stories I've been hearing, is it safe to assume that the German police are quite a bit more sensible than their American counterparts?
The whole experience sounds rather civilized. The police let Gembe get dressed, eat breakfast and smoke a cigarette before bringing him down to the station. And when he confessed, his punishment was 2 years in probation.
I somehow doubt his experience with the FBI would have been similar.
> is it safe to assume that the German police are quite a bit more sensible than their American counterparts?
It depends. Gun ownership isn't nearly as common in the US, so they can safely assume that a 17 year old blackhat won't pull a gun on them.
On the other hand, I've seen a ~4.9 feet tall girl getting knocked unconsciously with a Mp5 during the eviction of a squat. In 2003, a schizophrenic in custody was beaten to death by officers in Cologne. They were sentenced from 12 to 18 months in probation. In 2005, Oury Jalloh burned to death in a holding cell in Dessau while being tied with handcuffs to a fire-proof mattress at his hands and feet. In 2008, Josef Hoss was beaten to a bloody pulp by a special unit after his arrest. He is irreparably crippled. He later recieved 30,000€ for compensation.
A lot larger as in landmass. People pay attention to what goes on in their geographic area, regardless of its population.
For example, a beating in California isn't going to be as troubling to a resident in Vermont. They'll simply say "different state, different police force". On the other hand, a beating in Berlin is going to trouble someone in any part of Germany.
Not true: the former border police (Bundesgrenzschutz, parent organization to the famous GSG 9) has been officially the Bundespolizeit (federal police) since 2005, and there has always (well, since the 1951) been a federal investigation agency (Bundeskriminalamt). Most claims of police violence are actually against the Bereitschaftspolizei (riot police units, exist both at state and federal level), which is not surprising since they are deployed (and trained) mainly for potentially violent situations.
To clarify: I know there are federal investigative police (but not as powerful as the FBI, right?) so I deliberately used the verb, meaning enforcement. I didn't know there were federal riot police though.
ANYWHERE you get people whose jobs are power-over-others based, you'll get fuckwads taking those jobs to feel powerful. Then abusing those jobs for the same reason. It has nothing to do with the nation and everything to do with the nature of people and policework.
Some of the police brutality comes down to poor decision-making due to poor training and little experience. I never saw it that way until I read Malcolm Gladwell's Blink. There's a chapter where he discusses an incident in New York where cops shot up an innocent guy. The analysis was that in high-pressure situations, the mind ceases to function and focuses purely on survival and sustaining one's self. One becomes essentially autistic in being unable to recognize social signs such as facial expressions, body movements, etc, and the outcomes when weapons are in play are often gruesome.
It was quite an enlightening read, and I think I take it seriously because my own experience in high pressure situations. First was a time when I was taking a walk with my dad and some kids surrounded us. One tried to spray pepper spray in my face from behind, but my dad saw he was doing something so yelled at him, and my dad got sprayed instead. Then they all ran. I was stunned and couldn't process what was going on; really, I was just so focused on the guy in front of me, my decision-making process was paralyzed.
My second was when I was the venue technology manager for Cypress Mountain at the Vancouver Winter Olympics (freestyle skiing and snowboarding). In terms of operational pressure, that was the most difficult thing I ever experienced, and even more so because Cypress was literally the most difficult and complicated venue of the Olympics. There were situations where my brain literally just shut down and I was going 100 miles an hour trying to fix whatever went wrong; there's a word for that, it's called panic. If it weren't for the training I had and some of my more experienced colleagues, I imagine it would have been an utter disaster.
I can only imagine that if I have some guns, batons, or any other type of weapon, and am meant to quell a situation, it could get ugly easily.
edit: One more anecdote, my friend is an immigration officer. He had an incident once where he and another officer were interrogating a guy because some papers or something needed clarification. The guy suddenly made a move, they misinterpreted, and it became an all-out brawl. My friend distinctly remembers yelling at his colleague and his colleague yelling back at him, but they could not hear each other. Their minds were in a zone where they could no longer communicate, they were just subconsciously focused on survival. Later, it all turned out to be a mistake, but in the heat of the moment, it was hard to discern that.
Germany neither has a War on Drugs nor a meth problem. There have been highly criticized raids in Germany, but there are fewer raids per capita in Germany, and in Germany police-citizen interaction is less violent (no automatic assumption that that driver that was just pulled over is armed, for example).
Please. Do we need any more anti-US rhetoric here?
I see no reason to believe that he would have been treated differently by the FBI, and besides, he would probably have been extradited right back to Germany.
You don't appear to be aware of what's going on in the US right now. I would also suggest reading what pg has to say about identity (and keeping it small).
"..There is a step beyond thinking of yourself as x but tolerating y: not even to consider yourself an x. The more labels you have for yourself, the dumber they make you."
No kidding. I would love to hear Gabe Newell's take on this article. That kid was a hairbreadth away from spending half a decade in a federal pen. That had to be a hell of a "whew" moment he had in that police station.
The cops were "cordial" after rousting him out of bed while pointing automatic weapons at him. In other words, they armed up and stormed the residence of a suspect of a non-violent crime. That sounds pretty standard for the US, and for the same reason indicated by the instruction, "Get out of bed. Do not touch the keyboard".
SWAT-style tactics are rarely about any actual belief that the suspect has weapons and is likely to resist arrest, but about violently (sometimes lethally) subduing a suspect who might destroy evidence and impair the prosecution's case.
And, of course, the overtime pay for SWAT work in many US jurisdictions. Don't know how that works in Germany.
Things would have been exactly the same in the US.
The stories that get all the publicity are the bad ones which of course leads you to think that's all there is.
But by far most cases end up exactly like this one.
Judges LOVE honesty, and so do cops. If you are honest and open with them you get a far milder punishment than someone who won't talk. I've seen it in so many case reports.
Judges are trying to figure out what kind of person you are. If you are open and honest they figure you made a mistake, but are basically a good person and thus don't need much punishment.
On the other hand someone who won't talk is assumed to have a more negative mindset.
I don't mean to suggest that not talking is taken as evidence for guilt - guilt is established separately and is not based on your cooperation. But the punishment for that guilt varies depending on your behavior in court and to the cops.
A lot of the advice on the internet about not talking to cops etc is aimed at avoiding guilt. And it may work. But it utterly ignores the second half, which to me seems almost as important, and that is punishment.
Traffic tickets are not even in the same league as the kind of offenses that we're talking about here, but if they are any indication then I have to agree. I've gotten out of my last three traffic stops by simply telling the cop exactly what I did: driving in the HOV lane without a passenger, rolling through a stop sign, and doing 40 in a 25.
These people -- law enforcement and the court -- get jerked around all day by people who insult their intelligence with bullshit stories. It must be refreshing to hear someone clearly admit what they did with no attempt to evade responsibility.
Markdown is a good start, the minimal syntax is nice to look at, and it could be poweful with an inline scripting language to define macros (Ruby, Python, Lua).
I read an article a while back that said after the engineer that wrote GOAL left the company, they stopped using it and went back to pure C++ or something.
Hearing that they use Racket now, that just makes me all happy inside.
For what it's worth, I interviewed with them shortly after their acquisition by Sony. The gentleman I talked to told me that Sony corporate had dictated that they give up GOAL for C++ so that their code would be interoperable with the rest of the company.
Using languages with runtime code generation is also quite difficult with modern consoles that don't let you change executable memory pages, or allocate new ones, which means you're stuck compiling offline. Even though changing PPU code is off limits, the PS3 does let you generate SPU code on the fly but it seems to be a capability that few (if any) use.
That's only a problem if you are using JIT compilation. Otherwise a VM (whose executable doesn't change) would just handle the runtime stuff, which is mostly going to be game logic and not super-high-performance stuff (like rendering or audio).
Ahh, but the beauty of GOAL was that the entire game was built using it, including the super-high performance stuff.
GOAL compiled to native code, which made this possible. It also made it easy to mix and match assembly primitives in with your existing code, using the same syntax (much nicer than GCC's intrinsics).
This was before the days of LLVM, so the code generation phase was actually enormous amount of work (Andy spent a lot of time on the register coloring, for example) - not to mention having to write a debugger.