|
I'm up over 250,000 and will easily need 1 million before I'm done. I'm surprised the figure is as high as 1 million given that every other sizable project seems to hit a major reorganization and has a high tendency to go multi-language at around 250,000. That seems to be the significant scale where structural change occurs. Perhaps another change tends to kick in at 1,000,000 lines that isn't so obvious in the Ohloh stats.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
Depends on what you count as a "line of code" - do you count comments and white space? do you count count curly brackets? The difference can be up to 2x depending on what metric you use.
|
|
|
|
|
For my own code I use the Microsoft LOC counter which does have a bunch of configuration settings for what to take into account but they're unfortunately buried in a hideous Regex based XML format config file so I use the defaults on the grounds that anything else is unlikely to be comparable with anyone else using the same software. It took 17 attempts to even get the thing to install it's so flaky so if anyone can suggest a better alternative I'd certainly be interested.
My observation on the 250,000 line critical point in the history of Open Source projects comes from looking at stats on http://www.ohloh.net/[^] . They have their own counting standards which means my 250,000 isn't going to be the same as their 250,000 but the observation holds that comparing Ohloh counted projects with Ohloh counted projects 250,000 LOC seems to be a critical point for major project restructuring, suspension, permanent branching of projects due to teams splitting up and other highly disruptive events that show up as trend changes in their stats.
"The secret of happiness is freedom, and the secret of freedom, courage."
Thucydides (B.C. 460-400)
|
|
|
|
|
I just count the semicolons (works pretty well for c++, anyways)
|
|
|
|
|
Terrence Dorsey wrote: Next question: who really needs 1 million lines of code?
|
|
|
|
|
Terrence Dorsey wrote: Next question: who really needs 1 million lines of code?
Indeed. I've worked in this industry for 30+ years. My most complex product, a n-tier client-server with designers, etc., is still under 100,000 LOC, but there is tons of code sharing between the components. I can't imagine having more than 10x that size in code.
Marc
|
|
|
|
|
With a nod to Vivek Gite and his popular 20 Linux System Monitoring Tools Every SysAdmin Should Know article, we present "20 Windows Tools Every SysAdmin Should Know". Many of the programs listed below are included with Windows and provide all kinds of information about what is happening on the computer. Some you've probably heard of, and hopefully a few will be new to you. What other tools are part of your essential sysadmin toolbox?
|
|
|
|
|
[I] recently came upon magazine called "Video Games", published between 1982 and 1983. Within a lot of these issues were well written articles on a lot of things at the time -- and they're absolutely fascinating. Being around before and after the crash makes it quite unique. Starting off with Issue 8, March 1983 - Welcome to the Club! An amazing article written by Ann Kreuger about the role of Women in developing video games. Here’s a good start: "In my research, I turned up 15 women in positions that are not related to promotion, publicity or advertising." In the article she talks with Dona Bailey, one of the creators of Centipede, Sue Forner, an artist on Professor Pac-Man, Janice Hendricks who designed the art for Joust, Lynda Avarett, Sue Currier and Roberta Williams. Fascinating! It's 2013 and women are still starting to make their presence felt in the game industry.
|
|
|
|
|
Anyone who uses Skype has consented to the company reading everything they write. The H's associates in Germany at heise Security have now discovered that the Microsoft subsidiary does in fact make use of this privilege in practice. Shortly after sending HTTPS URLs over the instant messaging service, those URLs receive an unannounced visit from Microsoft HQ in Redmond. Searched for your protection.
|
|
|
|
|
Big data! If you don’t have it, you better get yourself some. Your competition has it, after all. Bottom line: If your data is little, your rivals are going to kick sand in your face and steal your girlfriend. There are many problems with the assumptions behind the “big data” narrative (above, in a reductive form) being pushed, primarily, by consultants and IT firms that want to sell businesses the next big thing. Fortunately, honest practitioners of big data—aka data scientists—are by nature highly skeptical, and they’ve provided us with a litany of reasons to be weary of many of the claims made for this field. You don't need lots of data. You just need the right data.
|
|
|
|
|
Now that we have the C10K concurrent connection problem licked, how do we level up and support 10 million concurrent connections? Impossible you say. Nope, systems right now are delivering 10 million concurrent connections using techniques that are as radical as they may be unfamiliar. The kernel isn’t the solution. The kernel is the problem. Don't make it do all the work.
|
|
|
|
|
As many expected and hoped, Microsoft is going to make the coming Windows Blue update to Windows 8 free for existing Windows 8 and Windows RT users. Microsoft's Windows Chief Financial Officer Tami Reller, during an appearance at the May 14 JP Morgan Technology, Media & Telecom Conference, shared the pricing news. Reller also acknowledged what those who've downloaded leaked builds of Blue have known for a while: Windows Blue is Windows 8.1. This is for those who won't update until SP1.
|
|
|
|
|
Details of the availability and pricing for Windows 8.1 are out[^].
|
|
|
|
|
XSS protection: check! No SQL injection: check! Proper use of HTTPS: check! Clickjacking defences: uh, click what now?! This is one of those risks which doesn’t tend to get a lot of coverage but it can be a malicious little bugger when exploited by an attacker. Originally described by Jeremiah Grossman of WhiteHat Security fame back in 2008, a clickjacking attack relies on creating a veneer of authenticity under which lies a more sinister objective. [Insert awkward moment while you overthink clicking this link.]
|
|
|
|
|
We forget that physical objects are also just specific embodiments – or presentations – of their content and function. A paperback book and an ebook file are two embodiments of the text they each contain; the ebook isn’t descended from the paperback. They’re siblings, from different media spheres, one of which happens to have been invented more recently. The biggest intellectual stumbling-block we’re facing is the fallacy that just because physical embodiments came first, they’re also somehow canonical. Making the digital more familiar, or a failure of imagination?
|
|
|
|
|
In some recent talks I make a reference to Conway’s Law named after Melvin Conway (not to be confused with British Mathematician John Horton Conway famous for Conway’s Game of Life nor to be confused with Conway Twitty) which states: Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. Many interpret this as a cynical jibe at software management dysfunction. But this was not Melvin’s intent. At least it wasn’t his only intent. We should model our teams and our communication structures after the architecture we want.
|
|
|
|
|
Through Jack Pappas, the F# Software Foundation (the F# community group also known as fsharp.org) has recently made F# more readily available on FreeBSD. Some details below, taken from the discussion on the F# Open Source Google Group.... What's new is old again.
|
|
|
|
|
Entity framework is a great ORM provided by Microsoft. There are a ton of examples of how to get up and running with it really quickly. The only problem with all of them, is the get you off on the wrong foot. In all of the EF example guides, the DbContext class is typically deeply embedded into the core of your code. This of course is great for Entity framework because the effort to change will be next to impossible – speaking from experience of course here. Instead, by making some subtle changes we can integrate Entity framework in a separate layer in case at some later date you wish to replace it. And by "done right" we mean "so you can undo it later."
|
|
|
|
|
You probably haven’t heard of HD Moore, but up to a few weeks ago every Internet device in the world, perhaps including some in your own home, was contacted roughly three times a day by a stack of computers that sit overheating his spare room. “I have a lot of cooling equipment to make sure my house doesn’t catch on fire,” says Moore, who leads research at computer security company Rapid7. In February last year he decided to carry out a personal census of every device on the Internet as a hobby. “This is not my day job; it’s what I do for fun,” he says. He knocked on all the doors. Many of them were unlocked.
modified 13-May-13 18:48pm.
|
|
|
|
|
Think you have the wrong title.
|
|
|
|
|
Thanks. Fixed now.
Director of Content Development, The Code Project
|
|
|
|
|
Title Copy-Pasta Fail.
Gryphons Are Awesome! Gryphons Are Awesome!
|
|
|
|
|
The forms the bubbles take have always been a little bit mysterious -- not only to amateur scientists, but to professional ones, as well. While single soap bubbles are fairly straightforward things -- gas, trapped in liquids -- much more complex are the single bubbles that fuse together into composite structures of trapped air: foams. And when bubbles become foams -- when they glom onto each other to create the weird and wobbly little wonders... -- they behave differently than single bubbles do.... The forces behind all that wobbling and wonder-making, however, are different from the forces that determine when each bubble pops -- making it notoriously difficult to predict bubble behavior. Computer models that might account for all the different phases in the lifespan of a bubble.
|
|
|
|
|
We've seen plenty of Bill Gates on television, but we'd never seen him get emotional before. It was a striking, yet subtle moment in Gates' 60 Minutes interview this week when Charlie Rose asked him about his longtime business rival, the late Steve Jobs. Gates grew emotional as he recalled visiting Jobs just before his death. The billionaire welled up as he described their last conversation, which he described as "forward-looking." Once giants lived in the earth...
|
|
|
|
|
What I lack for design skills, I make up for in being good at organizing information, keeping up with trends, and putting in effort. Although it takes me five hours to do what a pro designer can do in one, this competence has helped me at work and in my personal projects, as I don't need to rely on finding designers to make my work at least passable. There's also an external circumstance why I've been able to "pull it off" in recent years: the flat design trend. Flat design entails austerity: reducing the UI to eye-catching levels of minimalism. More practically, it entails using fewer features and techniques in Photoshop. Enjoy it while it lasts. Skeuomorphism will return... to bury us all in Rich Corinthian Leather.
|
|
|
|