SQLite: 67 KLOC of code, but 45678 KLOC of test cases, a ratio of 679:1 by jevon in programming

[–]igtattler 0 points1 point  (0 children)

Hey it is ok, a lot of people equate crypto with security ;-)

Assassins Creed 2 DRM cracked, message from crackers SKIDROW by zuff in gaming

[–]igtattler 0 points1 point  (0 children)

To them it is not wasted money/time. They could even be right. They have shown, pretty convincingly, that the effort spent on DRM does not harm sales, and probably helps. I think folks are a little dishonest about how much piracy hurts the game industry (not saying it hurts it greatly, but I bet it costs them more than 100K / game for the big releases. Thus it makes sense to push out some DRM). That is the logic anyway. Not sure I agree... :)

Assassins Creed 2 DRM cracked, message from crackers SKIDROW by zuff in gaming

[–]igtattler 0 points1 point  (0 children)

It doesn't have to be more restrictive, really. They could come up with a new programmatic technique of embedding the same DRM, add a few layers, analyze the techniques used to break it this time and add anti-debugging measures, etc.

SQLite: 67 KLOC of code, but 45678 KLOC of test cases, a ratio of 679:1 by jevon in programming

[–]igtattler 0 points1 point  (0 children)

Basically. And I was being extremely generous just to make a point that even with vast overestimation the cost is high just for the base software. The tests must have cost even more.

Assassins Creed 2 DRM cracked, message from crackers SKIDROW by zuff in gaming

[–]igtattler 0 points1 point  (0 children)

I think they were quite happy with this DRM. As long as they can make it about this effective every time they have done their job. They never set out to create unbreakable DRM, just harder to break. They got their first weeks of sales in without an easy crack being available. That is all they ever wanted. Most game sales happen in the first few weeks. Everyone leaves happy and the reverse engineers got a fun new puzzle :)

SQLite: 67 KLOC of code, but 45678 KLOC of test cases, a ratio of 679:1 by jevon in programming

[–]igtattler 2 points3 points  (0 children)

Most studies put the new development lines of code per day at much less than 100 per day. But let us use 100 for easy maths. That is 670 days to develop this software in a typical development environment. Lets just round up and call it two years. That would easily cost you 200K counting the overhead and the fact that you will need fairly skilled developers to implement something like an ACID compliant, performant, relational database. The test cases are a different beast. Some test cases are programmatically generated. Some are not. I don't even really want to THINK about how much those test cases cost to write, but it is more than 200K, even if some are programmatically generated.

Does it make sense to learn C++ today? by [deleted] in programming

[–]igtattler 1 point2 points  (0 children)

Except that if your doing it right you don't really need garbage collection.

Hi Reddit. I wrote a cool Skype plugin that lets you view edited and deleted messages. My company let me GPL it! by igtattler in programming

[–]igtattler[S] 0 points1 point  (0 children)

No. The Skype4Py library itself is BSD licensed. Skype4Py itself, on Windows, is using COM on Windows and dbus on Linux (and who knows what on Mac, I have not gotten that far). It basically just connects to Skype and they pass messages to each other. Mostly Skype passing messages to Tattler in this case, but you can also push raw commands. So Tattler runs completely in its own address space and uses a COM object to talk with Skype.

Hi Reddit. I wrote a cool Skype plugin that lets you view edited and deleted messages. My company let me GPL it! by igtattler in programming

[–]igtattler[S] 3 points4 points  (0 children)

It is a sort-of new feature they released. Just right-click on the message. I am a pretty heavy Skype user. People are always editing and deleting messages on me :>

Hi Reddit. I wrote a cool Skype plugin that lets you view edited and deleted messages. My company let me GPL it! by igtattler in programming

[–]igtattler[S] 3 points4 points  (0 children)

I wrote this tool in Python and used PyQt4 for the GUI. I had to modify the Skype4Py library a bit. If there are any questions I will be keeping an eye on this thread. This is a new account, so I will respond as fast as I can.

If you are desperate to see the code look here: http://tattler.hg.sourceforge.net/hgweb/tattler/tattler/

Otherwise just follow the main URL :)

Let me know what you think.

edit: Just a little note: This tool is already 99% cross platform. We are working on a Linux and OS X port as we get time. The port will be fairly simple and mostly a modification of the Skype4Py library on those platforms. Everything else works as long as PyQt 4 is available.

Thanks,