×
Ruby

Video The Rails Girls Are Coming to a City Near You (Video) 162

So far, the Rails Girls have groups in cities ranging from Warsaw to Wellington, with U.S. gatherings in Washington D.C., Charlotte NC, San Francisco CA, and... let's make it easy: Here's a map. OMG! They're everywhere! Actually, mostly Europe, being as they started in Finland, same as the Leningrad Cowboys and a popular computer operating system. But they're spreading like mad. Would you believe the reason one of the two founders originally got interested in Ruby on Rails was because she wanted to make a fan page for American politician Al Gore? Our interviewee, Magda (from Rails Girls Warsaw), swears this is true. She also tells us about their upcoming Washington D.C. workshop on June 13th, 2013, in conjunction with the June 14-15 RubyNation event. Sounds like fun, doesn't it. Maybe you need more of this kind of fun where you live, eh? If there isn't a Rails Girls group near you, maybe you should start one and help more women and girls get into programming. This is the Rails Girls' goal. Any particular ages? Not really. And their workshops are all free of charge: "You just need to be excited!"
Apple

Apple Shows Off New iOS 7, Mac OS X At WWDC 607

Nerval's Lobster writes "Apple CEO Tim Cook kicked off his company's Worldwide Developers Conference (WWDC) in San Francisco with a short video emphasizing the importance of design, particularly that which evokes some sort of emotional connection such as love or delight. But that sentimental bit aside, this WWDC was all business: huge numbers of developers attend this annual event, packing sessions designed to help give their apps an edge in Apple's crowded online marketplace (some 50 billion apps have been downloaded from the App Store, Cook told the audience during his keynote). Apple also uses its WWDC to unveil new products or services, attracting sizable interest from the tech press.

This time around, the company introduced Mac OS X 'Mavericks,' which includes 'Finder Tabs' (which allow the user to deploy multiple tabs within a Finder window—great for organization, in theory) and document tags (for easier searching). Macs will now support multiple displays, including HDTVs, with the ability to tweak elements between screens; Apple claims the operating system will also interact with the CPU in a more efficient manner.

On top of that, Apple rolled out some new hardware: an upgraded MacBook Air with faster graphics, better battery life (9 hours for the 11-inch edition, while the 13-inch version can draw 12 hours' worth of power). Apple has decided to jump into the cloud-productivity space with iWork for iCloud, which makes the company's iWork portfolio (Pages, Numbers, and Keynote) browser-based; this is a clear response to Office 365 and Google Docs.

And finally, the executives onstage turned back to iOS, which (according to Apple) powers some 600 million devices around the world. This version involves more than a few tweaks: from a redesigned 'Slide to Unlock' at the bottom of the screen, to the bottom-up control panel that slides over the home-screen, to the 'flat' (as predicted) icons and an interface that adjusts as the phone is tilted, this is a total redesign. As a software designer, Ive is clearly a huge fan of basic shapes—circles and squares— and layering translucent elements atop one another."
Programming

Ask Slashdot: What To Do When Another Dev Steals Your Work and Adds Their Name? 480

An anonymous reader writes "I have had an interesting situation arise where I built some web apps for a client about 2 years ago. I have no longer been working with the client and a new developer has taken over purely for maintenance work. Currently I have been looking for new work and have used the said apps as part of my portfolio. During one interview I was informed that I not telling the truth about building the apps and I was then shown the source of a few JS files. It seems the new developer had put a copyright header on them, removed my name as the author and put his own. Now this is grey territory as it the client who owns the source, not the contracting developer. It put me on my back foot and I had to start explaining to interviewers that the developer stole the work and branded it. I feel it makes me look like a fool, having to defend my position in an interview with a possible client and I feel I had lost the chance of directing the outcome of the interview. I have cut the apps from my portfolio, however they are some of my best work and a real testament to my skills. I decided to cut my loss and move on, I am not looking for a fight or any unnecessary heartache. So what you do in my situation?"
Education

MIT President Tells Grads To 'Hack the World' 86

theodp writes "On Friday, MIT President L. Rafael Reif exhorted grads to 'hack the world until you make the world a little more like MIT'. A rather ironic choice of words, since 'hack the world' is precisely what others said Aaron Swartz was trying to do in his fateful run-in with MIT. President Reif presumably received an 'Incomplete' this semester for the promised time-is-of-the-essence review of MIT's involvement in the events that preceded Swartz's suicide last January. By the way, it wasn't so long ago that 2013 commencement speaker Drew Houston and Aaron Swartz were both welcome speakers at MIT."
Oracle

Oracle Discontinues Free Java Time Zone Updates 405

New submitter Noel Trout writes "For a long time in the Java world, there has been a free tool called the 'tzupdater' or Time Zone Updater released as a free download first by Sun and then Oracle. This tool can be used to apply a patch to the Java runtime so that time zone information is correct. This is necessary since some time zones in the world are not static and change more frequently than one might think; in general time zone updates can be released maybe 4-6 times a year. The source information backing the Java timezone API comes from the open source Olson timezone database that is also used by many operating systems. For certain types of applications, you can understand that these updates are mission critical. For example, my company operates in the private aviation sector so we need to be able to display the correct local time at airports around the world. So, the interesting part is that Oracle has now decided to only release these updates if you have a Java SE support contract. Being Oracle, such licenses are far from cheap. In my opinion, this is a pretty serious change in stance for Oracle and amounts to killing free Java for certain types of applications, at least if you care about accuracy. We are talking about the core API class java.util.TimeZone. This begs the question, can you call an API free if you have to pay for it to return accurate information? What is the point of such an API? Should the community not expect that core Java classes are fully functional and accurate? I believe it is also a pretty bad move for Java adoption for these types of applications. If my company as a startup 10 years ago would have been presented with such a license fee, we almost certainly could not have chosen Java as our platform as we could not afford it."
United Kingdom

BBC Clock Inaccurate - 100 Days To Fix? 487

mikejuk writes "The BBC home page has just lost its clock because the BBC Trust upheld a complaint that it was inaccurate. The clock would show the current time on the machine it was being viewed on and not an accurate time as determined by the BBC. However, the BBC have responded to the accusations of inaccuracy by simply removing the clock stating that it would take 100 staffing days to fix. It further says: 'Given the technical complexities of implementing an alternative central clock, and the fact that most users already have a clock on their computer screen, the BBC has taken the decision to remove the clock from the Homepage in an upcoming update.' They added, '...the system required to do this "would dramatically slow down the loading of the BBC homepage", something which he said was "an issue of great importance to the site's users". Secondly, if the site moved to a format in which users across the world accessed the same homepage, irrespective of whichever country they were in, it would be "impossible to offer a single zonally-accurate clock."'"
IT

Why Your Users Hate Agile 597

Esther Schindler writes "What developers see as iterative and flexible, users see as disorganized and never-ending. This article discusses how some experienced developers have changed that perception. '... She's been frustrated by her Agile experiences — and so have her clients. "There is no process. Things fly all directions, and despite SVN [version control] developers overwrite each other and then have to have meetings to discuss why things were changed. Too many people are involved, and, again, I repeat, there is no process.' The premise here is not that Agile sucks — quite to the contrary — but that developers have to understand how Agile processes can make users anxious, and learn to respond to those fears. Not all those answers are foolproof. For example: 'Detailed designs and planning done prior to a project seems to provide a "safety net" to business sponsors, says Semeniuk. "By providing a Big Design Up Front you are pacifying this request by giving them a best guess based on what you know at that time — which is at best partial or incorrect in the first place." The danger, he cautions, is when Big Design becomes Big Commitment — as sometimes business sponsors see this plan as something that needs to be tracked against. "The big concern with doing a Big Design up front is when it sets a rigid expectation that must be met, regardless of the changes and knowledge discovered along the way," says Semeniuk.' How do you respond to user anxiety from Agile processes?"
Open Source

Indian FOSS Evangelist Atul Chitnis Dead At 51 39

New submitter knwny writes "Atul Chitnis, the man who popularized open software in India, died on 3rd June of intestinal cancer. As a technology mentor, writer and public speaker he promoted Linux and FOSS since the late 1980s through his association with various tech magazines and conferences. He introduced Linux to thousands of PC Quest magazine readers by convincing them to carry the first ever Linux distribution in India on its cover CD in 1996."
Programming

How Unity3D Became a Game-Development Beast 115

Nerval's Lobster writes "In the early 2000s, three young programmers without much money gathered in a basement and started coding what would become one of the most widely used pieces of software in the video game industry. 'Nobody really remembers how we survived in that period except we probably didn't eat much,' said David Helgason, the CEO and co-founder of Unity Technologies, maker of the Unity3D game engine. A decade later, untold numbers of developers have used Unity3D to make thousands of video games for mobile devices, consoles, browsers, PCs, Macs, and even Linux. The existence of Unity3D and similar products (such as the Unreal Engine and CryEngine) helped democratize game development, making the kinds of tools used by the world's largest game companies available to developers at little or no cost. This has helped developers focus less on creating a video game's underlying technology and more on the artistic and creative processes that actually make games fun to play. In this article, Helgason talks about how Final Cut Pro helped inspire his team during the initial building stages, how it's possible to create a game in Unity without actually writing code, and how he hopes to make the software more of a presence on traditional consoles despite Unity3D being several years late to supporting the PS3 and Xbox 360."
Education

Ask Slashdot: How To Start and Manage a University LUG? 66

New submitter ckugblenu writes "I'm an undergrad computer engineering student in Ghana with some Linux knowledge under my belt. How do I start a Linux users group at my university and what kind of activities should occur? The engineering department is willing to provide meeting space, but that's about it. The other computer groups are into mobile web and not as specialized as I would like. How do I successfully achieve it and build a following, since it will be the first in the university?"
Bug

GitHub Back Online After Service Outage 55

The Next Web reports that GitHub — home to many open source projects — suffered (and quickly recovered from) a service outage this morning, starting around 14:00 UTC. Other than that the problem "appears to have been caused by its database server," the cause isn't clear.
The Courts

Opposition Mounts To Oracle's Attempt To Copyright Java APIs 187

An anonymous reader writes with a bit from Groklaw: "The remarkable outpouring of support for Google in the Oracle v. Google appeal continues, with a group of well-known innovators, start-ups, and those who fund them — innovators like Ray Ozzie, Tim O'Reilly, Mitch Kapor, Dan Bricklin, and Esther Dyson — standing with [Thursday's] group of leading computer scientists in telling the court that Oracle's attempt to copyright its Java APIs would be damaging to innovation." As usual, Groklaw gives a cogent, readable introduction to the issue.
Programming

Too Many Smart People Chasing Too Many Dumb Ideas? 376

theodp writes "In The Unexotic Underclass, C.Z. Nnaemeka argues that too many smart people are chasing too many dumb ideas. 'What is shameful,' writes Nnaemeka, 'is that in a country with so many problems, with such a heaving underclass, we find the so-called 'best and brightest,' the 20-and 30-somethings who emerge from the top American graduate and undergraduate programs, abandoning their former hangout, Wall Street, to pile into anti-problem entrepreneurship.' Nnaemeka adds, 'It just looks like we've shifted the malpractice from feeding the money machine to making inane, self-centric apps. Worse, is that the power players, institutional and individual — the highflying VCs, the entrepreneurship incubators, the top-ranked MBA programs, the accelerators, the universities, the business plan competitions have been complicit in this nonsense.' And while it may not get you invited to the White House, Nnaemeka advises entrepreneurs looking for ideas to 'consider looking beyond the city-centric, navel-gazing, youth-obsessed mainstream' and instead focus on some groups that no one else is helping."
The Almighty Buck

Funding Open Source By Donations: Lighting the Path 56

New submitter BryanLunduke writes "One week ago I Open Sourced my — previously commercial — software (GPL) and comic books (creative commons). I am now documenting my journey to fully fund their continued development with the first week's results of funding via donations. I am publishing this information here to give others the facts they need to help decide if they can afford to do something similar."
Bug

The Case For a Government Bug Bounty Program 53

Trailrunner7 writes "Bug bounty programs have been a boon for both researchers and the vendors who sponsor them. From the researcher's perspective, having a lucrative outlet for the work they put in finding vulnerabilities is an obvious win. Many researchers do this work on their own time, outside of their day jobs and with no promise of financial reward. The willingness of vendors such as Google, Facebook, PayPal, Barracuda, Mozilla and others to pay significant amounts of money to researchers who report vulnerabilities to them privately has given researchers both an incentive to find more vulnerabilities and a motivation to not go the full disclosure route. This set of circumstances could be an opportunity for the federal government to step in and create its own separate bug reward program to take up the slack. Certain government agencies already are buying vulnerabilities and exploits for offensive operations. But the opportunity here is for an organization such as US-CERT, a unit of the Department of Homeland Security, to offer reasonably significant rewards for vulnerability information to be used for defensive purposes. There are a large number of software vendors who don't pay for vulnerabilities, and many of them produce applications that are critical to the operation of utilities, financial systems and government networks. DHS has a massive budget–a $39 billion request for fiscal 2014–and a tiny portion of that allocated to buy bugs from researchers could have a significant effect on the security of the nation's networks. Once the government buys the vulnerability information, it could then work with the affected vendors on fixes, mitigations and notifications for customers before details are released."
Programming

When Smart Developers Generate Crappy Code 195

itwbennett writes "If you've ever worked on a team you can probably recall a time when, as a group, you produced work that was not as good as any one of you could have done on your own. Sarah Mei had this sort of sub-par teamwork experience, which she shared in her session at the O'Reilly Fluent Conference this week. Mei 'spoke about a time she worked on a team with really expert developers. Every one of them was someone whom you'd admire, who had previous written code that you and I would boast to have created. Yet, these smart people created modules that didn't talk to each other. And its quality was, to be kind, on the rotten side.' It's not an uncommon story, but why and how does it happen? The answer, says Mei, is that code quality 'is defined by its patterns of dependencies,' not all of which have equal weight. And, as it turns out, team communication is the heaviest dependency of all."
Education

Ask Slashdot: How Important Is Advanced Math In a CS Degree? 656

AvailableNickname writes "I am currently pursuing a bachelor's in CompSci and I just spent three hours working on a few differential equations for homework. It is very frustrating because I just don't grok advanced math. I can sort of understand a little bit, but I really don't grok anything beyond long division. But I love computers, and am very good at them. However, nobody in the workforce is even going to glance at my direction without a BSc. And to punish me for going into a field originally developed by mathematicians I need to learn all this crap. If I had understood what I was doing, maybe I wouldn't mind so much. But the double frustration of not understanding it and not understanding why the heck I need to do it is too much. So, how important is it?"
Programming

How Did You Learn How To Program? 623

theodp writes "'Every programmer likely remembers how they learned to code,' writes GeekWire's Taylor Soper. 'For guys like Bill Gates and Paul Allen, the magic began on the Teletype Model 33 (pic). For others, it may have been a few days at a coding workshop like the one I attended for journalists.' If you're in the mood to share how and in what ways your own developer days began, Soper adds, 'cyborg anthropologist' Amber Case is collecting stories to help people understand what it takes to learn how to code. Any fond computer camp stories, kids?"
Businesses

$30,000 For a Developer Referral? 189

itwbennett writes "Are good developers really that hard to find? Cambridge, MA-based inbound marketing company HubSpot seems to think so. The company has upped its developer referral bonus from $10,000 to $30,000 — and you don't have to be an employee to get in on the deal. Beats a free puppy. What has your experience been with referral bonuses?"
Programming

Dao, a New Programming Language Supporting Advanced Features With Small Runtime 404

New submitter NeoHermit writes "This language (Dao) has never been mentioned on Slashdot before, but it might be interesting to many people here. As it has recently become feature-complete and just made its first beta release, it may be the right time to mention it here. Dao is an optionally-typed programming language that supports many advanced features with a small runtime. The feature list is probably as long as that of Python, but they are supported by a much smaller runtime (somewhere between Lua and Python, but closer to Lua). Besides optional typing, the other major features that worth mentioning include: built-in support for concurrent programming for multicore computers, very friendly C programming interfaces for embedding and extending, a LLVM-based JIT compiler, a Clang-based module for embedding C/C++ codes in Dao, and a Clang-based tool for automatic binding generation from C/C++ header files. You can also see many familiar features from other languages."

Slashdot Top Deals