×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

Why US Gov't Retirement Involves a Hole in the Ground Near Pittsburgh

halfdan the black Does the video play for anyone (142 comments)

Does the video play for anyone (without Windows?) Won't load flash on Firefox, Chrome or Safari...

about a month ago
top

Python 3.4 Released

halfdan the black Re:And it still has the GIL (196 comments)

Ugh, yes single treaded. Multiple-processes, yes, but only one thread in can run at a time in single address space.

about a month ago
top

Python 3.4 Released

halfdan the black Re:There is something called multi-process you kno (196 comments)

Of course I know about multiprocessing. Why have one copy of the interpreter and libraries loaded when you can have N, plus its so much more efficient to marshal data across process boundaries than to access a global shared memory block.

I've heard this processes are so much better because we can't do threads for so long. Kind of like if I cut off my right arm, its so much better to only have a left arm because you only need to move 5 fingers instead of 10.

about a month ago
top

Python 3.4 Released

halfdan the black Re:And it still has the GIL (196 comments)

2. The only reason it's hard to fix is because certain parts of Python are overly dynamic. Since they broke backwards compatibility in Python 3 it would have been the perfect time to fix it. Instead they broke backwards compatibility for stuff 99% of the community doesn't give a fuck about and now nobody is upgrading even though Python 3 has been out for over 5 years.

That is really insightful, seriously. Python 3 did break backwards computability, this really would have been the time to fix some original design flaws, but they didn't, instead, they focused on stuff, like you said 99% of the people out there don't care about, hence why so many use 2.7 today and how many new projects are even started with 2.7.

There's nothing wrong with design flaws, we all make them, you just at some point have to go back and realize you made a mistake and fix it.

about 1 month ago
top

Python 3.4 Released

halfdan the black Re:And it still has the GIL (196 comments)

And therein likes the problem: python is a "incredibly dynamic language" which makes any sort of performance difficult if not impossible. The problem is Python is so dynamic that its impossible to perform any sort of meaningful validation before the code is actually run.

about 1 month ago
top

Python 3.4 Released

halfdan the black Re:And it still has the GIL (196 comments)

I never said it was easy removing the GIL, nor do I know how to do it and meet all of Guido's requirements.

The GIL is a design flaw of the language. If Python remained just a way to add quick scripting to existing programs, just like TCL, I would have no problem with its design. But I do have problems with Python becoming a systems language. Its far far far too dynamic for its own good, it should not encourage dynamically replacing bits of the runtime at runtime. The GIL really shows the age and intent of Python.

These sort of ultra dynamic language may be good at writing quick and dirty scripts, but such dynamic features make maintaing and understanding any large system a nightmare. After all, bugs are so much more fun to find months after you've released an app that right away that a static analyzer could have found.

about 1 month ago
top

Python 3.4 Released

halfdan the black Re:And it still has the GIL (196 comments)

I could not agree more. Its virtually impossible to perform any sort of type inference in Python, hence there are no viable JITs. Basically the whole design of Python was so any part of the runtime can be overwritten at runtime, i.e. monkey patching.
I think the big problem with Python is all the hacker types who think it so cool to swap out bits bits of the runtime at runtime just because you can. Now this leads to some truly incomprehensible and unmaintainable code.
Dynamic typing is OK, at least its done correctly in JavaScript so one can actually perform type inference and JIT compile it.
I really wish some other languages like Scala would gain more traction.

about 1 month ago
top

Python 3.4 Released

halfdan the black And it still has the GIL (196 comments)

Yup, Global Interpreter Lock so Python is still fundamentally single threaded -- only a single thread can be executing any python code at any given instance.

Its 2014 and we still can't have a multi-threaded python, this is ridiculous.

If you read Guido's criteria for getting rid of the GIL, he lists so many things that are specific to the current single threaded system (which is evidently perfect) that the only solution that meets his criteria is the current system.

I guess the only solution is to either live with single threaded system or fork it.

about 1 month ago
top

Godot Game Engine Released Under MIT License

halfdan the black Lets define our own string, vector, list classes! (73 comments)

General rule of thumb is when a library defines their own types like string, vector, hash map, list, etc, ... run, don't walk away from it.

Seriously, WTF is wrong with just plain old STL???

Lets implement our own string class so we can be completely incompatible with everything else.

It seems like every first year CS student writes their own string and list classes (I know I did when I started).

about 2 months ago
top

Windows 8.1 May Restore Boot-To-Desktop, Start Button

halfdan the black What "Windows Exodus" (628 comments)

There is no such thing as a Windows Exodus, just a bunch of windows users bitching that OMG, OMG, SOMETHING IS DIFFERENT!!! Like with every Windows version, there will lots of bitching and complaining, then eventually, they will be good little Windows users and simply accept whatever Microsoft tells them to use.

1 year,2 days
top

ZFS Hits an Important Milestone, Version 0.6.1 Released

halfdan the black Legal Issues? (99 comments)

Wasn't there some legal issue where you could not use ZFS with Linux, where you are breaking the law by doing so? Couldn't Oracle or FSF, or someone else sue you for using ZFS on Linux?

1 year,20 days
top

Fedora 18 To Feature the GNOME2 Fork MATE

halfdan the black Re:And you wonder why desktop Linux is a failure? (202 comments)

1. they dont' want input from users. they don't want users tweaking its innards. users are expected to update their workflows and expectations to the 'one true path.'

you know this because?

2. sure there is. if gnome 3 is going the flat-learning-curve/flat-power-curve route...

I agree, Gnome 3 with the defaults sucks, WTF could they not have made tweak tool part of the control panel??? or at least default install. But just grab tweak tool and some extensions and Gnome3 is nice.

3. no they couldn't, well, not as easily. gnome2 is say 90% of what modern users want. it's easier to add the 10% and get it working well, than rewriting half of gnome3 and resyncing their changes with every gnome release.

No need to 're-write' it, just use the components, and tie them together differently, basic simple javascript.

4. talk to the gnome3 devs.. their demagoguery is the problem. their slavish apple chasing attitude is another.

Again, you know this because?

about a year and a half ago
top

Fedora 18 To Feature the GNOME2 Fork MATE

halfdan the black And you wonder why desktop Linux is a failure? (202 comments)

A thousand developers all going a thousand different directions.

? One of Gnome3 biggest failures is they provide very little documentation on how to customize / modify it. Gnome3 is a actually a dammed good design and provides for immense customizability. Want it to behave like Gnome2, all you have to do is write a bit of JavaScript and glue the bits together is a Gnome2 style, thats it. I truly have no idea why the Gnome3 developers want to hide all the great work they have done. Its so easy to write themes / extension, but why do we have to install these fucking 3rd party tools like Gnome Tweak Tool, WTF is it not built into Gnome3???

There is no fucking need to waste everyones time extending Gnome2.

If these MATE clowns would have just taken a look at Gnome3, they could have made it work exactly like Gnome2 without introducing all this insane complexity of maintaining another dammed desktop.

I'm sorry, but these MATE clowns really piss me off, they could have worked with the Gnome3 developers to fix the problems with Gnome3, but instead, they go off their own way, and create duplicate dead effort.

So, how many God dammed desktops does Linux have now? do we really need so many? The look / feel of just about any of these desktops can be achieved with a custom shell built on Gnome3, much like Mint. So what does this MATE shit do for developers like me, now they expect me to support GTK3 and GTK2?? Why can't these desktop developers learn to get along or at least take a look at Gnome3 and see what you can build on it.

Sorry for this rant, but this complete and total inability to get along, work with, or at least look at what other developers are doing is so fucking ridiculous. We don't need another desktop, we just need to fix the ones we have.

about a year and a half ago
top

Ask Slashdot: the Best Linux Setup To Transition Windows Users?

halfdan the black Go with a KDE distro (448 comments)

KDE is about as close as you can get to a Windows clone. I know some people who use Kubuntu and seem to like it, and they are primarily Windows users.

about a year and a half ago
top

Ask Slashdot: How To Add New Tech To Old Van?

halfdan the black Re:For some real tech (212 comments)

The 4.3 vortech V6 is not bad, little over 200HP I think, which is way better than those castrated 70's 7:1 compression V8s. I think my old POS '76 Camaro with a 305 was rated around 130HP. And as you said, you would get way better milage with the 4.3 (or any other modern decent compression) motor. The 4.3 should pretty much be a bolt in swap also.

about 2 years ago
top

Ask Slashdot: How To Add New Tech To Old Van?

halfdan the black For some real tech (212 comments)

How about swapping in an LS engine out of a newish GM. You get an all aluminum block, and kick ass fuel injection. Some suspension and brake upgraded would also be nice, again off a newish GM truck.

about 2 years ago
top

Linux Mint 12 to Blend GNOMEs 2 & 3

halfdan the black Re:W00t! Gnome looks like Win95 again (266 comments)

I love the NeSTStep UI. But it has the same problem as Gnome 3, GNUStep is not a Windows 95 clone, so everyone will hate it.

The point I'm trying to make is that for the last almost 20 years, Windows 95 has been held up as the gold standard of UI, for a UI to be accepted, it evidently needs to be a clone of Windows 95. So basically thats why all these people are freaking out over Gnome 3: Gnome 3 is not a clone of Windows 95 so its bad. KDE and Gnome 2 are clones (fairly bad clones in Gnome 2's case) of Windows 95 so they are good.

No, I don't think Gnome 3 is perfect, far from it, but at least it tries to show that you do not have to clone Windows 95 to have a desktop UI.

more than 2 years ago
top

Linux Mint 12 to Blend GNOMEs 2 & 3

halfdan the black W00t! Gnome looks like Win95 again (266 comments)

What is the obsession with Windows 95 being the gold standard on which all desktop environments need to be based???

I for one really like Gnome 3 because it is finally no longer a Windows 95 clone like Gnome 2. I'm sorry to people whose first computer used Windows 95 or any of the other Windows 95 based desktops (like Windows 98, 2000, XP, Vista, 7, KDE or Gnome 2.x), folks there are other ways to use a computer.

So, Mint took Gnome 3, and made it look like Windows 95 again, freaking great!.

more than 2 years ago
top

Google's iOS Gmail App Pulled

halfdan the black Who needs an iOS GMail app? (90 comments)

Seriously, WTF would I install an app thats basically a web page to use GMail when I have the built in mail app?

I just enable IMAP on GMail, and all my computers using that account are synced perfectly. IMAP really is awesome, don't understand the need for a web based (unless I'm at a kiosk, or using some else's machine) to access email when I have a native app.

more than 2 years ago

Submissions

top

Why does Microsoft develop Office for the Mac?

halfdan the black halfdan the black writes  |  about 5 years ago

halfdan the black (638018) writes "With the latest series of Microsoft add campaigns, it would appear that Microsoft suddenly sees Apple as a threat, so why not just kill MS Office for the Mac? That would do more damage to Apple than any series of commercials. If Microsoft Office (like it or not, Microsoft Office is the THE world standard office application / document format), was not available for Mac, the I suspect Mac platform would no longer be viable to a significant portion of the Mac user base.

I wonder if Microsoft is asking the question of how much revenue due Mac sales take away from Windows, vs how much revenue they get from Office for the Mac? Also consider that if MS did manage to kill Apple, there would be zero competition (for all practical proposes), and they could jack up the cost of Windows and Office.

So, the question is if Microsoft sees Apple as threat, why to they provide an absolutely critical piece of software that makes the Mac a viable alternative to Windows?"

Journals

halfdan the black has no journal entries.

Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account

Loading...