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!



The GNOME Foundation Is Running Out of Money

goruka Re:So greedy, they want money but don't want users (684 comments)

The war IS over. No one is using Gnome 3 except from a very small niche and the trend hasn't reverted.
Cinnamon, Unity and even Mate are much more popular.

2 days ago

The GNOME Foundation Is Running Out of Money

goruka Re:So greedy, they want money but don't want users (684 comments)

I'm sorry but that argument is past it's due date. Gnome 3 has been out for years and the hate didn't stop.
In comparison, It did in great measure for Ubuntu+Unity, which has now much wider acceptance than when it was released.
Gnome 3 was simply not able to revert the hate and is heading directly to irrelevance.

3 days ago

The GNOME Foundation Is Running Out of Money

goruka Re:I like Gnome 3, and I am donating (684 comments)

Or why can't be just start a foundation to teach minorities and women to code, funded by itself?

Seems like a great idea, Gnome developers do a fine job focusing on Minorities.

4 days ago

The GNOME Foundation Is Running Out of Money

goruka So greedy, they want money but don't want users. (684 comments)

Being honest, they only seem to be developing Gnome 3 for themselves and the few loyal users that remain with them. They are not interested in the rest of the community using Gnome anymore, they sent that message clearly several times, and we the past users understood. Yet, they ask for money with the excuse that some of the components are being used by other environments and/or applications.

I don't personally mind at this point if gnome dies, they should have seen what happened to KDE 4 and take note. They should have see what happened with Windows 8 and read the writing on the wall. Even Microsoft has changed course by now while Gnome is still heading to irrelevance.

If I were in their shoes, I'd simply change course, post a public apology, announce Gnome 4 and bring back everything that users are missing. That should give them enough support to stay alive. I'm sure there is still time for them. But as I said before, I don't think they even care so let them die.

4 days ago

Do Free-To-Play Games Get a Fair Shake?

goruka Been at GDC, and F2P is dying. (181 comments)

Once large F2P publishers, advertisers and developers such as Gree, 6waves, Tapjoy, Zynga, King, etc. were all but gone. I'm not saying there aren't companies still milking the model, but they are more into niches and whales in a shrinking market. Investment for these kind of games is disappearing rapidly.

Met with many publishers and can tell you for sure that the huge success of Steam and high amount of sales of the PS4 is making them reconsider where to invest. The new trend now seems to be something called "Premium", where you basically pay upfront for a game. Something never heard of that It's going to change the world.

about a week ago

Australia Declares Homeopathy Nonsense, Urges Doctors to Inform Patients

goruka Re:Homeopathy Works (408 comments)

And how is that an improvement over giving them a medicine that beside a placebo effect of identical magnitude additionally causes direct pharmaceutical effects? Since when do these two effects clash?

Your answer makes sense, but you lack the whole picture. Homeopathy doesn't work like that.
Homeopathy is not just the "fake medicine", as most articles you read on the internet work. There is a whole theatrical performance. It works like this:

1) The "doctor" asks for a few questions about your problems, your dreams, your social life, family, etc.
2) He has a book where each of the things you mention (or the closest one) have an homeopathic ingredient listed
3) He correlates and finds an ingredient that appears the most in the issues that you mentioned. He will show it to you.
4) He will ask you to buy a medicine with that ingredient.
5) However, before leaving, he will warn you that it's possible that he might have given you something that is too strong, and will explain you that you have to dilute it a little (or do something like that, I don't remember) to mitigate the effects of an overdose.

So, the reason why it works as a placebo is because it's designed to be convincing, not because you are drinking water.

about a week ago

Australia Declares Homeopathy Nonsense, Urges Doctors to Inform Patients

goruka Homeopathy Works (408 comments)

And is a scam at the same time. I've met homeopaths who were certain that It didn't really work, but have seen a great deal of patients recover from terrible illnesses only because it helped them not give up, or worked very efficiently as a placebo. Where I live, to work as homeopath, you need am university degree in medicine so It's not really that the practitioners don't know what they are doing, and will often send patients to a real doctor when they see imminent danger or can't see results.

By the same logic, Astrology should be banned, as it probably affects human relationships in an even more negative way.

about a week ago

Godot Game Engine Released Under MIT License

goruka Re:Lets define our own string, vector, list classe (73 comments)

Thanks for the preaching, but I don't know what an "experienced C++ programmer" is. There are several different ways people programs C++, including different styles and different purposes.

Clean code is useless when it doesn't perform as expected, and performant code is useless when it's more difficult to write. C++ is meant to mix both things, so by definition it will never be entirely clean or performant. It's a language that strikes the right balance for this specific purpose.

In other words, the reason for the lack of a virtual destructor is performance. This way, the class will not need for a vtable and vpointer, and will be destructed inline. Containment will make it more difficult to write and debug, you would need to replicate operators such [], mehods such as size, etc.

So, I hope I could make my point of why the current choice is the right choice in that context.

about 2 months ago

Godot Game Engine Released Under MIT License

goruka Re:Is this like CrystalSpace? (73 comments)

None of those are nearly as complex or featured as Godot. Also, they were designed for hardware architectures not relevant any more today.
Godot tries to avoid the same mistake by abstracting the graphics part as higher level, so changes in hardware trends don't affect the rest of the engine as much.

about 2 months ago

Godot Game Engine Released Under MIT License

goruka Re:Lets define our own string, vector, list classe (73 comments)

This is an easy answer, STL is good but often not as good, specially for projects this size and requirements because:

1- It generates huge debugging symbols.
2- It generates a lot of code because most compilers inline it by default.
3- It's so complex that compile time increases by a few times.
4- Errors are huge and uncomprehensible.
5- Support for custom allocators is limited to alloc/dealloc functions.
6- Support across compilers is not as good (specially console compilers).
7- Lack of support for COW with atomic ops for thread safety

Some of these probably improved significantly since the time work on the engine started, but I'm sure most issues still stand.

As for why not std::string or std::wstring, have you actually used those? They suck, the amount of operations you can do is really little, check core/ustring.h in Godot to std::string and you'll easily see why everyone rewrites the string class.

about 2 months ago

Will Microsoft IIS Overtake Apache?

goruka In part it's lies, here's a true story (303 comments)

Someone I know runs a hosting provider in Latin America, they sell virtualization, dedicated servers and housing. I don't remember exactly how the deal was (this was about 2 years ago). Microsoft talks to everyone here to route their traffic through Window Server devices and IIS or fake server agents in exchange of money, hardware and licenses. I don't have proof and can't obviously point to specific providers, but i've seen the devices myself.

about 2 months ago

Ask Slashdot: An Open Source PC Music Studio?

goruka Re:Never gonna happen, because of how OSS works. (299 comments)

Why on earth would you want to mix your professionally sounding audio with every freaking app that goes "ding" or "boing" or "you've got mail"?

Because you might want to take a break and watch a youtube video your friend sent you, or listen to reference material while you work, etc? You can do that in Windows and OSX, and DAWs take a long time to start up due to the huge amount of memory they use so it's not convenient to close it and start it again for that simple task.

about 3 months ago

Ask Slashdot: An Open Source PC Music Studio?

goruka Re:Never gonna happen, because of how OSS works. (299 comments)

DSSI is an order of magnitude more difficult to write for than VST, and unportable, hence no one does and no one cares for complex plugins. In Windows/OSX world, it's very common to have apps that are 'VSTiszed', but this is also impossible with the DSSI model.

about 3 months ago

Ask Slashdot: An Open Source PC Music Studio?

goruka Never gonna happen, because of how OSS works. (299 comments)

I've been following this for more than a decade, even wrote a lot of audio software for Linux, and all my music is made under it, with my own apps. Yet I recognize the situation will never improve. Here's why:

1) While the Linux kernel is perfectly capable of low latency, even on the shittiest of hardware, it does not provide the concept of primary and secondary buffers. If you want to use pro audio, you want to be able to mix the low latency, high sampling rate stream together with the regular OS/Desktop audio. Windows and OSX do this by setting the hardware for the realtime client, then also mixing the secondary audio over it, which comes from userland (or already mixed in userland). As a result, when using realtime audio in Linux, desktop audio dies or is hacked to route pulseaudio to jack and other stuff that does not really work well.

2) It's impossible to write plugins similar to VST, because of the different way tookits connect to X11 (they won't share the connection). You can't mix and match toolkits so a host DAW will use different plugns. The only way is to use separate processes, but that makes programming complexity much higher and very few people bothered. Wayland seemed like it could fix this in the future, but other distros such as Ubuntu refuse to use it, so it doesn't seem good.

3) Good programmers are not necesarily good composers. This is something that is much more important than it seems. Commercial companies are forced to listen to their users, but OSS developers mostly care about doing something good enough for themselves. Given the chance that a good programmer is a good producer/composer is super slim for the practical world, most audio software kind of sucks and feels incomplete. Ardour took more than a decade to implement MIDI and it still is horrible, because the main developers care more about live session recording. If they really had to use it everyday to make professional music, it wouldn't be as bare bones as it is now. At the same time, stuff that looks like a good idea (jack daemon) are terrible in practice because making music with a bunch of applications open is akin or worse to a live set of devices with cables connected.

4) Finally, the biggest problem of Linux is that, unlike other software such as 3D or imaging, there is plenty of cheap and good Windows/OSX audio alternatives, so even if OSS software were to run properly on Windows/Mac, the incentive is still slow. It's not like Blender or Gimp, that it's commercial counterparts are in the thousands $.

about 3 months ago

The Business of Attention Deficit Disorder

goruka American Culture? (246 comments)

I'm not american, lived and visited several parts of the world. Love to talk and fit in with the locals and socialize.
Of course it's all anecdotal, but I'm pretty sure that something odd is going on in American culture. The times i've been there I couldn't help but finding amazing how such large parts of the population take behavioral related medication. I mean, even most TV commercials I saw were for anti depressants, or even complenents to them.

But it's not the medication itself what caught my attention but how people itself claims to be unwell, not feeling like what people should feel or not behaving as people should behave. It's as if there was some sort of strong "need to be normal" or "need to be well" (whathever tha means), and that not being like that is not fitting in society.

It's not that where I am from (South America) people won't get depressed or have panic attacks, but you see such symptoms by far much, much less often. It's not misdiagnose either or that people chooses to put up with it instead of taking medication , I mean, it's very clear when someone is going through depression. In contrast, people here are more "unpolite", intimate,cares less about rules and socialize a lot more. I'm sure there has to be a relationship somehow, but I am no expert on the matter. As I said, it's just what I see, but I can't connect the dots.

So, I think that even if pharmaceutical companies capitalize on this stuff, I'm not that sure they created the situation, I believe it's more akin to a side-effect.

about 4 months ago

Mozilla's 2012 Annual Report: 90% of Revenue Came From Google

goruka Mozilla could at least adopt WebP.. (278 comments)

Despite engineers from high traffic websites such as Facebook begging Mozilla to implement it in the hopes of saving bandwidth costs, and despite plenty of success stories for those who implemented it only for Chrome, they still continue do deny the format a chance..
Meanwhile, the internet still lacks a lossy compression image format that supports alpha transparency... Thank you Mozilla!

about 5 months ago

Healthcare.gov Official Resigns, Website Still a Disaster

goruka As an outsider. (559 comments)

It seems like a giant project that was hurried, kind of like a Windows Vista. Isn't it getting gradually fixed?

about 5 months ago

How Safe Is Cycling?

goruka With bikes, it's different than with cars. (947 comments)

Bikers are given more protections, such as exclusive lanes and crossing lights. However, a good amount of them decides to ignore them and have a higher chance to smash against a car or a bus.
So, the real question is probably, how safe is biking when you drive them safely?

about 6 months ago

GNU Make 4.0 Released

goruka Obligatory SCons plug (179 comments)

At our company we use SCons to build our large projects, which span several platforms (mobile, desktop and consoles), and have plenty of autogenerated code, shaders, etc.
My point of view is that if you are going to need a complex, scripted build system, why not use a friendlier and more accessible programming language such as Python?

about 6 months ago

GNOME 3.10 Is Now Properly Supported On Wayland

goruka Re:For those who didn't know... (128 comments)

Why are you stating the obvious? Everyone knows that Wayland is a promising new technology that will revolutionize desktop graphics on Linux.
On the other hand.. I forgot what Gnome is, have a link url for that?

about 7 months ago



Godot Game Engine Released Under MIT License

goruka goruka writes  |  about 2 months ago

goruka (1721094) writes "Godot is a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can deploy to PC, Mobile and Web platforms with no hassle. The editor, language and APIs are feature rich, yet simple to learn. Godot was born as an in-house engine, and was used to publish several work-for-hire commercial titles.

With more than half a million lines of code, Godot is one of the most complex Open Source game engines at the moment, and one of the largest commitments to open source software in recent years. It allows developers to make games under Linux (and other unix variants), Windows and OSX."

Link to Original Source

Reducing Executable Size of a C++ App?

goruka goruka writes  |  more than 3 years ago

goruka (1721094) writes "Often, when programming large applications in C++, the executable tends to get huge (several megabytes). I know that some factors (C++ features) such as inline abuse, templates, constructors, strings, etc. contribute to adding fat to the binary executable. Although this isn't a big problem in desktop PCs, which have gigabytes of RAM nowadays, it is very serious when writing for mobile or embedded devices. So my question is, are there any tools or profiling techniques to somehow "detect" which sections of a binary (functions, constants, , etc) are consuming the most space? I know that there are many memory, cpu, I/O profilers around, but executable binary size profiling seems not to be a common area of optimization..."

Providing a closed source license upon request?

goruka goruka writes  |  more than 4 years ago

goruka (1721094) writes "As a citizen of the open source community, I have written several applications and libraries and released under the BSD license. Because of my license choice, I often run into the situation where a company wants to write software for a closed platform using my code or libraries. Even though there should be no restrictions on usage, companies very often request a different license citing as a valid reason that the creator of such platform has special terms forbidding "open source software" in the contracts forced upon the developer. So my question is, has anyone else run into this situation, and are there examples of such licenses that I can provide? (Please keep in mind that I'm not a US resident and i don't have access or resources to afford a lawyer there)"


goruka 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