Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Stories · 1,414
-
Ask Slashdot: Events Calendar Software For Local Community?
First time accepted submitter hughbar writes "I live in a London suburb that has many activities and classes, yoga, IT [of course], running, art, assorted volunteering and many others. With the help of the local council, we'd now like to make a centralised, searchable database of these, with a number of helpful features: Easy to make submissions, otherwise the whole thing will always be out of date; Web accessible [obviously] but mobile phone friendly as well; Maybe, publish and subscribe, so people can 'subscribe' to yoga listings for example; Handles repeating events, like a classical web calendar; Maybe, can be consolidated with nearby events calendars. I'm aware of MRBS and WebCalendar, but I'm wondering whether there are other suggestions, especially as this is a useful social application. And, yes, I'd like it done with open source, then we can tailor it." -
CES 2014: Danish Company Promises Low-Cost Eye Trackers For the Masses (Video)
Their website's "About" page says, under the headline, "Our Big Mission": "The Eye Tribe intends to become the leading provider of eye control technology for mass market consumer devices by licensing the technology to manufacturers." Their only product at the moment is a $99 development kit ($142.50 with shipping and VAT). Some people may want to say, "This is old news. Wasn't there an open source project called Gaze Tracker that was originally developed to help handicapped people interact with the world?" Yes, there was. The Eye Tribe is an outgrowth of the Gaze Tracker research group, which is still going strong and still offers its software for free download (from SourceForge) under an open source license. The company's funding comes in large part from a government grant. In the interview (below), The Eye Tribe CEO Sune Johansen notes that they have just started shipping their development kit, and that they hope to start selling an eye control kit for tablet computers to the general public before long, but he doesn't want to commit to a specific shipping date because they don't want to sell to end users until "...we have enough applications out there so that it makes sense for the consumers to buy it directly." -
23-Year-Old X11 Server Security Vulnerability Discovered
An anonymous reader writes "The recent report of X11/X.Org security in bad shape rings more truth today. The X.Org Foundation announced today that they've found a X11 security issue that dates back to 1991. The issue is a possible stack buffer overflow that could lead to privilege escalation to root and affects all versions of the X Server back to X11R5. After the vulnerability being in the code-base for 23 years, it was finally uncovered via the automated cppcheck static analysis utility." There's a scanf used when loading BDF fonts that can overflow using a carefully crafted font. Watch out for those obsolete early-90s bitmap fonts. -
Development To Begin Soon On New Star Control Game
In 1990, a development studio called Toys for Bob created a game called Star Control, a fun little space combat game with a bit of strategy added in. In 1992, they released Star Control 2, a full-blown space adventure RPG, which became one of the seminal works of early PC gaming. (Later open-sourced and released for modern systems.) After that, creators Fred Ford and Paul Reiche III lost control of the franchise to Accolade, who botched Star Control 3 and eventually abandoned the series. Last July, Stardock, the studio behind Sins of a Solar Empire, acquired the rights, and they're now discussing their plans to resurrect the classic series. They'll be using Star Control 2 as a template and an inspiration for all aspects of the game, though they won't be using any of the IP from Star Control I & II. They've also contacted Ford and Reiche and will try to hold true to their creative intentions. (The two currently run an Activision game studio, so they won't be involved with the new game.) Production will begin this winter. -
Kdenlive Developer Jean-Baptiste Mardelle Has Been Found
jones_supa writes "A month ago there was worry about Kdenlive main developer being missing. Good news guys, Jean-Baptiste Mardelle has been finally reached and is doing fine. In a new mailing list post by Vincent Pinon, he says he managed to find Mardelle's phone number and contacted the longtime KDE developer. It was found out that Mardelle took a break over the summer but then lost motivation in Kdenlive under the burden of the ongoing refactoring of the code. Pinon agreed that there are 'so many things to redo almost from scratch just to get the 'old' functionalities'. The full story can be read from the kdenlive-devel mailing list. After talking with Jean-Baptiste, Vincent has called upon individual developers interested in Kdenlive to come forward. Among the actions called for is putting the Git master code-base back in order, ensuring the code is in good quality, provide new communication about the project, integrate new features like GPU-powered effects and a Qt5 port, and progressively integrate the new Kdenlive design." -
Google Launches Voice Search Hotword Extension For Chrome
An anonymous reader writes "Google has launched the Google Voice Search Hotword extension for Chrome, bringing the 'OK Google' feature to the desktop. You can download the new tool, currently in beta, now directly from the Chrome Web Store. Android users with version 4.4 KitKat will recognize the feature: it lets you talk to Google without first clicking or typing. It's completely hands-free, provided you're already on Google.com: just say 'OK Google' and then ask your question." Quick, someone wire Pocketsphinx up to Firefox, or integrate Simon into Krunner. -
Have 100GB Free? Host Your Own Copy of Wikipedia, With Images
First time accepted submitter gnosygnu writes "Want your own copy of English Wikipedia with images? Got 100 GB of disk space? Then open-source app XOWA may be of interest to you. The project released torrents yesterday for the 2013-11-04 version of English Wikipedia. There's 100 GB of sqlite databases containing 13.9 million pages, and 3.7 million images — readable from any Windows, Linux, or Mac OS X system. Image downloads for other wikis are building, but you can still use XOWA to read the text-only version for other wikis like Wiktionary, Wikisource, Wikiquote and 660 more. Next time you find yourself stranded without the internet, you can pull out your own copy of Wikipedia for use." -
SourceForge Appeals To Readers For Help Nixing Bad Ad Actors
Last week, we mentioned that the GIMP project had elected to leave SourceForge as its host, citing SourceForge's advertising policies. SourceForge (which shares a parent company with Slashdot) has released a statement about those policies, addressing in particular both ads that are confusing in themselves and their revenue-sharing system called DevShare, based on the provision of third-party software along with users' downloads. Among other things, the SF team is appealing to users to help them find and block misleading ads, and has this to say about the additional downloads: "The DevShare program has been designed to be fully transparent. The installation flow has no deceptive steps, all offers are fully disclosed, and the clear option to completely decline the offer is always available. All uninstallation procedures are exhaustively documented, and all third party offers go through a comprehensive compliance process to make sure they are virus and malware free." -
Boot To Zork
Seemingly to inflict more suffering upon himself, Matthew Garrett (lord of getting things to boot using EFI) decided that booting directly into Zork would be cool. Quoting his weblog entry: "So, Frotz seemed like the natural choice when this happened. But despite having a set of functionality that makes it look much more like an OS than a boot environment, UEFI doesn't actually expose a standard C library. The EFI Application Development Kit solves this particular design decision. Porting Frotz ended up involving far more fixing up of Frotz bugs that tripped up -Werror than anything else. One note, though - make sure you include DevShell in the list of required packages at build time, otherwise file i/o will mysteriously fail." Grab the code, assuming you have a copy of Zork (or any other Z-machine game, as long as you name it ZORK1.DAT, I think). -
Boot To Zork
Seemingly to inflict more suffering upon himself, Matthew Garrett (lord of getting things to boot using EFI) decided that booting directly into Zork would be cool. Quoting his weblog entry: "So, Frotz seemed like the natural choice when this happened. But despite having a set of functionality that makes it look much more like an OS than a boot environment, UEFI doesn't actually expose a standard C library. The EFI Application Development Kit solves this particular design decision. Porting Frotz ended up involving far more fixing up of Frotz bugs that tripped up -Werror than anything else. One note, though - make sure you include DevShell in the list of required packages at build time, otherwise file i/o will mysteriously fail." Grab the code, assuming you have a copy of Zork (or any other Z-machine game, as long as you name it ZORK1.DAT, I think). -
Ask Slashdot: Attracting Developers To Abandonware?
phlawed writes "I've been a Linux user since the previous millennium. I came from OS/2, which I really liked. I quickly felt at home with icewm, using a suitably tweaked config to give me something resembling Presentation Manager. I may have commented on that before. Today, I find myself in a position where my preferred 'environment' is eroding. The only force keeping icewm rolling these days is the distribution package maintainers. I can't code in any meaningful way, nor do I aspire to. I could easily pay for a supported version of icewm, but I can't personally pay someone enough to keep it alive. I'd love it if someone took a personal interest in the code, to ensure that it remains up to date, or to make it run on Wayland or whatever. I want someone to own the code, be proud of it. Is there a general solution for this situation? How do I go about drumming up interest for an old project?" -
Ask Slashdot: How Best To Synchronize Projects Between Shared Drive and PCs?
Koookiemonster writes "Our company has many projects, each one with a folder on a Samba drive (Z:\). Our problem is syncing only the programmers' current projects (~30 at any time) between Z:\ and their C:\Projects\-folder on five Windows 7 laptops. If we sync the whole Z:\-drive, our projects folders would be filled with too many subfolders, making it difficult to navigate. The folders contain OpenPCS projects (PLC) and related files (Word, Excel, PDF documents); a common project folder is 50 MB. Is there any easy to use, low-budget sync software with scripting, so that we could e.g. only sync folders that exist locally?" (Read more details, below, of what Koookiemonster is looking for.) "Many programs do support selective sync, but choosing what to sync is awkward; projects and who works on them change daily. It is important that subscribing to a project is as easy as copying it from Z:\ to C:\projects\. The Z:\-folder with all of our current and past projects is located on a desktop PC running Ubuntu Linux. It can share files e.g. via Samba or FTP. All PCs are on the same (W)LAN. Off-site backups of Z:\ are taken care of via rsync. The company has three programmers, who usually handle their own projects alone, but very often others need to add files to projects. Bigger projects need more programmers. Currently we use FreeFileSync with a custom piece of Javascript to make batch files that synchronize e.g. folders C:\projects\123_ProjectName\ and Z:\123_ProjectName\ if the local folder exists. However, that solution lacks versioning, real-time sync and deletion support. It only syncs when we press a button, and then older files are overwritten by newer files (two way sync; older files go to a "sync-deletions"-folder).
PS. Bonus points for solutions that allow renaming project folders without renaming them on all laptops." -
Elementary OS 0.2 "Luna" Released
First time accepted submitter kazade84 writes "Over the weekend the Elementary team released the stable version of Elementary OS, codenamed "Luna" which is based on Ubuntu 12.04. The new OS features an entirely custom desktop shell called Pantheon which has been developed from scratch using Vala and Gtk+ which allows for fast apps with a small memory footprint. Elementary OS has been years in the making, and the team have documented the process in their latest blog post." -
"Feline Herd" Offers Easier Package Management For Emacs
First time accepted submitter chris.kohlhepp writes "The Emacs editor just got consolidated package management with "Feline Herd", offering 2000+ packages under one roof. No struggle with convoluted keyboard shortcuts — only easy GUI navigation via toolbar buttons! Every conceivable programming language is handled. Cuts the Emacs learning curve to a minimum for learners." -
Atari Facing $291 Million Debt Claim From... Atari
An anonymous reader writes "Atari declared bankruptcy earlier this year, and part of that process involves selling off its property in order to pay as many entities holding its debt as possible. The latest round includes a $30 million claim from Atari's parent company in France, and a $261 million claim from another subsidiary of that parent company. The $30 million debt is secured (in other words, they get priority on whatever's left in the U.S. Atari's coffers), but the $261 million debt is not, so they'll have to wait in line with everybody else." The article also lists some interesting sell-offs. The old Accolade brand got sold for $50,000, the Battlezone Franchise was sold to Rebellion Interactive for $566,500, and Wargaming World Limited purchased the Total Annihilation and Masters of Orion franchises. Stardock Systems, creators of Sins of a Solar Empire, picked up the rights to the Star Control franchise, which they intend to reboot. (Those who played it will recall that StarCon2 was the Best Game Ever. And it's been remade after the creators released the source code.) -
Apache OpenOffice 4.0 Released With Major New Features
An anonymous reader writes "Still the most popular open source office suite, Apache OpenOffice 4 has been released, with many new enhancements and a new sidebar, based on IBM Symphony's implementation but with many improvements. The code still has comments in German but as long as real new features keep coming and can be shared with other office suites no one is complaining." The sidebar mentioned brings frequently used controls down and beside the actual area of a word-processing doc, say, which makes some sense given how wide many displays have become. This release comes with some major improvements to graphics handling, too; anti-aliasing makes for smoother bitmaps. In conjunction with this release, SourceForge (also under the Slashdot Media umbrella) has announced the launch of an extensions collection for OO. Extensions mean that Open Office can gain capabilities from outside contributors, rather than being wrapped up in large, all-or-nothing updates. You can download the latest version of Apache OpenOffice here. -
Apache OpenOffice 4.0 Released With Major New Features
An anonymous reader writes "Still the most popular open source office suite, Apache OpenOffice 4 has been released, with many new enhancements and a new sidebar, based on IBM Symphony's implementation but with many improvements. The code still has comments in German but as long as real new features keep coming and can be shared with other office suites no one is complaining." The sidebar mentioned brings frequently used controls down and beside the actual area of a word-processing doc, say, which makes some sense given how wide many displays have become. This release comes with some major improvements to graphics handling, too; anti-aliasing makes for smoother bitmaps. In conjunction with this release, SourceForge (also under the Slashdot Media umbrella) has announced the launch of an extensions collection for OO. Extensions mean that Open Office can gain capabilities from outside contributors, rather than being wrapped up in large, all-or-nothing updates. You can download the latest version of Apache OpenOffice here. -
Evolution of AI Interplanetary Trajectories Reaches Human-Competitive Levels
New submitter LFSim writes "It's not the Turing test just yet, but in one more domain, AI is becoming increasingly competitive with humans. This time around, it's in interplanetary trajectory optimization. From the European Space Agency comes the news that researchers from its Advanced Concepts Team have recently won the Gold 'Humies' award for their use of Evolutionary Algorithms to design a spacecraft's trajectory for exploring the Galilean moons of Jupiter (Io, Europa, Ganymede and Callisto). The problem addressed in the awarded article (PDF) was put forward by NASA/JPL in the latest edition of the Global Trajectory Optimization Competition. The team from ESA was able to automatically evolve a solution that outperforms all the entries submitted to the competition by human experts from across the world. Interestingly, as noted in the presentation to the award's jury (PDF), the team conducted their work on top of open-source tools (PaGMO / PyGMO and PyKEP)." -
Evolution of AI Interplanetary Trajectories Reaches Human-Competitive Levels
New submitter LFSim writes "It's not the Turing test just yet, but in one more domain, AI is becoming increasingly competitive with humans. This time around, it's in interplanetary trajectory optimization. From the European Space Agency comes the news that researchers from its Advanced Concepts Team have recently won the Gold 'Humies' award for their use of Evolutionary Algorithms to design a spacecraft's trajectory for exploring the Galilean moons of Jupiter (Io, Europa, Ganymede and Callisto). The problem addressed in the awarded article (PDF) was put forward by NASA/JPL in the latest edition of the Global Trajectory Optimization Competition. The team from ESA was able to automatically evolve a solution that outperforms all the entries submitted to the competition by human experts from across the world. Interestingly, as noted in the presentation to the award's jury (PDF), the team conducted their work on top of open-source tools (PaGMO / PyGMO and PyKEP)." -
HBO Asks Google To Take Down "Infringing" VLC Media Player
another random user writes with an excerpt from TorrentFreak: "It's no secret that copyright holders are trying to take down as much pirated content as they can, but their targeting of open source software is something new. In an attempt to remove pirated copies of Game of Thrones from the Internet, HBO sent a DMCA takedown to Google, listing a copy of the popular media player VLC as a copyright infringement. An honest mistake, perhaps, but a worrying one. ... Usually these notices ask Google to get rid of links to pirate sites, but for some reason the cable network also wants Google to remove a link to the highly popular open source video player VLC. ... The same DMCA notice also lists various other links that don't appear to link to HBO content, including a lot of porn related material, Ben Harper's album Give Till It's Gone, Naruto, free Java applets and Prince of Persia 5." -
Ask Slashdot: Neurofeedback At Home, Is It Possible?
New submitter sker writes "Mind hackers, self-help junkies, even regular people have heard wild promises of the power of neurofeedback — namely the process of watching a visual representation of your own brain's activity to influence what your brain is doing. Folks are using it to cure ADHD, PTSD, or even to supposedly improve mindfulness meditation. Previously the sole domain of costly hospital and research equipment, the necessary EEG equipment is making its way into the home. From newagey Deepak Chopra-endorsed kits to the for-engineers-only OpenEEG project, the options are rapidly getting unwieldy for curious bystanders to make sense of. Have you had experience with EEG or neurofeedback at home? Do you have advice?" -
Book Review: Creating Mobile Apps With JQuery Mobile
sagecreek writes "You can judge this book, at least in part, by the lengthy tagline on its cover: 'Learn to make practical, unique, real-world sites that span a variety of industries and technologies with the world's most popular mobile development library.' jQuery might not be your favorite framework on the long, long list of JavaScript possibilities. But Shane Gliser unabashedly describes himself as a jQuery 'fanboy...if it's officially jQuery, I love it.' Gliser is an experienced mobile developer and blogger who operates Roughly Brilliant Digital Studios. He also has some background in mobile UX (user experience), and both qualities show in this smoothly written, well-illustrated, 234-page how-to book that focuses on jQuery Mobile, a 'touch-optimized' web framework for smartphones and tablets." Read below for the rest of sagecreek's review. Creating Mobile Apps With JQuery Mobile author Shane Gliser pages 234 pages publisher Packt Publishing rating 9/10 reviewer sagecreek ISBN 9781782160069 summary Takes the reader from mobile prototyping and creating templates to mobile development and creating versatile mobile sites, with a project in each chapter. Don't be surprised when you extract the book's code examples and related items from a ZIP file that is almost 100MB in size. Gliser covers a lot of ground, and he covers it well in his 10 chapters. And each chapter contains a project.
The first thing you don't do in Chapter 1, "Prototyping jQuery Mobile," is work at a computer. In the true spirit of UX, Gliser briefly has you work with a pen and some 3x5 note cards. (Remember those?) Your initial goal is to roughly sketch out some designs for a jQuery Mobile website for a new pizzeria. But why the ancient technology? "We are more willing to simply throw out a drawing that took less than 30 seconds to create," Gliser writes. And: "Actually sketching by hand uses a different part of the brain and unlocks our creative centers." Furthermore, those on your team who are not coders can contribute comments, suggestions, and corrections to the emerging design.
In Chapter 2, "A Mom-and-Pop Mobile Website," you step over to your computer with Chapter 1's paper prototype in hand. You start converting the sketched design "into an actual jQuery Mobile (jQM) site that acts responsively and looks unique." You also begin building "a configurable server-side PHP template," and you work with custom fonts, page curl effects using CSS, and other aspects of creating and optimizing a mobile site.
"Mobile is a very unforgiving environment," Gliser cautions, "and some of the tips in this section will make more difference than any of the 'best coding practices.'" Indeed, he wants you to be aware of optimization "at the beginning. You are going to do some awesome work and I don't want you or your stakeholders to think it's any less awesome, or slow, or anything else because you didn't know the tricks to squeeze the most performance out of your systems. It's never too early to impress people with the performance of your creations."
Chapter 3, "Analytics, Long forms, and Front-end Validation," moves beyond "dynamically link[ing] directly into the native GPS systems of iOS and Android." Instead, Gliser introduces how to work with Google static maps, Google Analytics, long and multi-page forms, and jQuery Validate. As for static maps, he says, "Remember to always approach things from the user's perspective. It's not always about doing the coolest thing we can." Indeed, a static map may be all the user needs to decide whether to drive to a business, such as a pizzeria, or just call for delivery. And, as for Google Analytics: "Every website should have analytics. If not, it's difficult to say how many people are hitting your site, if we're getting people through our conversion funnels, or what pages are causing people to leave our site."
Meanwhile, desktop users are familiar with (and frequently irritated by) long forms and multi-page forms. Lengthy forms can be real deal-breakers for users trying to negotiate them on mobile devices. The author presents some ways to shorten long forms and break them "into several pages using jQuery Mobile." And he emphasizes the importance of using the jQuery Validate plug-in to add validation to any page that has a form, so the user can see quickly and clearly that an entry has a problem.
The focus in Chapter 4, "QR Codes, Geolocation, Google Maps API, and HTML5 Video," is on handling concepts that can be "applied to any business that has multiple physical locations." Gliser uses a local movie theater chain as his development example. It is "considering throwing its hat into the mobile ring," so a site is created that makes use of QR codes, geolocation, Google Maps, and linking to YouTube movie previews. Then, he shows how to use embedded video to keep users on the movie chain's site rather than sending them off to YouTube.
In Chapter 5, the goal is "to create an aggregating news site based off social media." So the emphasis shifts to "Client-side Templating, JSON APIs, and HTML5 Web Storage." Notes Gliser: "Honestly, from a purely pragmatic perspective, I believe that the template is the perfect place for code. The more flexible, the better. JSON holds the data and the templates are used to transform it. To draw a parallel, XML is the data format and XSL templates are used to transform. Nobody whines about logic in XSL; so I don't see why it should be a problem in JS templates."
Next, he shows how to patch into Twitter's JSON API to get "the very latest set of trending topics" and "whittle down the response to only the part we want...and pass that array into JsRender for...well...rendering" in a manner that will be "a lot cleaner to read and maintain" than looping through JSON and using string concatenation to make the output.
Other topics in Chapter 5 include programmatically changing pages in jQuery Mobile, understanding how jQuery Mobile handles generated pages and Document Object Model (DOM) weight management, and working with RSS feeds. Gliser points out that there is still "a lot more information out there being fed by RSS feeds than by JSON feeds." The chapter concludes with looks at how to use HTML5 web storage (it's simple, yet it can get "especially tricky on mobile browsers"), and how to leverage the Google Feed API. Explains Gliser: "The Google Feeds (sic) API can be fed several options, but at its core, it's a way to specify an RSS or ATOM feed and get back a JSON representation."
Chapter 6 jumps into "the music scene. We're going to take the jQuery Mobile interface and turn it into a media player, artist showcase, and information hub that can be saved to people's home screens," Gliser writes. He proceeds to show how "ridiculously simple it can be to bring audio into your jQuery Mobile pages." And he explains how to use HTML5 manifest "and a few other meta tags" to save an app to the home screen. Furthermore, he discusses how to test mobile sites using "Google Chrome (since its WebKit) or IE9 (for the Windows Phone)" as browsers that are shrunken down to mobile size. "Naturally, this does not substitute for real testing," he cautions. "Always check your creations on real devices. That being said, the shrunken browser approach will usually get you 97.5 percent of the way there. Well...HTML5 Audio throws that operating model right out the window."
Since "mobile phones are quickly becoming our photo albums," Gliser's Chapter 7, "Fully Responsive Photography," begins with creating a basic gallery using Photoswipe. Then, in a section focused on "supporting the full range of device sizes," he shows how to start using responsive web design (RWD), "the concept of making a single page work for every device size." The issues, of course, range from image sizes and resolutions to text sizes and character counts per line, on screens as small as smart phones and tablets, or larger.
In Chapter 8, "Integrating jQuery Mobile into Existing Sites," three topics are key: (1) "Detecting mobile — server-side, client-side, and the combination of the two"; (2) "Mobilizing full site pages — the hard way"; and (3) Mobilizing full site pages — the easy way." Gliser avoids some potential "geek war" controversies over "browser sniffing versus feature detection" when detecting mobile devices. He zeroes in first on detection using WURFL for "server-side database-driven browser sniffing." He also shows how to do JavaScript-based browser sniffing, which he concedes may be "the worst possible way to detect mobile but it does have its virtues," especially if your budget is small and you want to exclude older devices that can't handle some new JavaScript templating. He also describes JavaScript-based feature detection using Modernizer, plus some other feature-detection methods.
As for mobilizing full-site pages "the hard way," he states that there is really "only one good reason: to keep the content on the same page so that the user doesn't have one page for mobile and one page for desktop. When emails and tweets and such are flying around, the user generally doesn't care if they're sending out the mobile view or the desktop view and they shouldn't." He focuses on how "it's pretty easy to tell what parts of a site would translate to mobile" and how to add data attributes to existing tags "to mobilize them. When jQuery's libraries are not present on the page, these attributes will simply sit there and cause no harm. Then you can use one of our many detection techniques to decide when to throw the jQM libraries in."
Mobilizing full-size pages "the easy way" involves, in his view, "nothing easier and cleaner than just creating a standalone jQuery Mobile page...and simply import the page we want with AJAX. We can then pull out the parts we want and leave the rest." His code samples show how to do this.
Chapter 9, "Content Management Systems and jQM" looks at the pros and cons of using three different content management systems (CMS) with jQuery Mobile: WordPress, Drupal, and Adobe Experience Manager. "The key to get up and running quickly with any CMS is, realizing which plugins and themes to use," Gliser writes. "For WordPress, I would not recommend a jQuery Mobile plugin. As I was experimenting for this chapter, it broke the admin interface and was, in general, a miserable experience. However, there are several jQuery Mobile themes that will serve you well. Some are free, some paid." He explains how to use mobile theme switchers.
Meanwhile, Drupal offers some standard plugins that provide contact forms, CAPTCHA, and custom database tables and forms, and enable you to "create full blown web apps, not just brochureware sites." But: "The biggest downside to Drupal is that it has a bit of a learning curve if yo want to tap its true power, Also, without some tuning, it can be a little slow and can really bloat your page's code," he says.
As for Adobe Experience Manager (AEM), Gliser merely introduces it as a "premier corporate CMS" and a "major CMS player that comes with complete jQuery Mobile examples." He doesn't show "how to install, configure, or code for AEM. That's a subject for several training manuals the size of this book." He adds: "If you work for a company that can afford AEM, you'll already be well-versed in the mobile implementation. The power this platform gives to content authors is astounding."
Chapter 10, the final chapter, is titled "Putting It All Together — Flood.FM." Using what you've learned in the book, including paper prototyping the interfaces, you create "a website where listeners will be greeted with music from local, independent bands across several genres and geographic regions."
Along the way, Gliser introduces Balsamiq, "a very popular UX tool for rapid prototyping." He discusses using Model-View-Controller (MVC), Model-View-ViewModel (MVVM), and Model-View-Whatever (MV*) development structures with jQuery Mobile. He introduces how to work with the Web Audio API , and he illustrates how to prompt users to download the Flood.FM app to their home screens. He finishes up with brief discussions of accelerometers, cameras, "APIs on the horizon," plus "To app or not to app, that is the question" and whether you should compile an app or not. Finally, he shows PhoneGap Build, the "cloud-based build service for PhoneGap."
Shane Gliser's book does indeed cover a lot of ground, clearly and with good examples. If you truly demand that some nits must be picked, I can report that an occasional dash is missing or a comma sometimes shows up out of place, such as this example in Chapter 2: "A practice is only best until a new practice, [misplaced comma] comes along that is better." In the printed book's table of contents, there are style and spelling glitches in the heading for Chapter 3. "Analytics, long forms, and frontend validation" should be "Analytics, Long Forms, and Front-end Validation." And, in Chapter 5, Gliser refers to the "Google Feeds API" when it's actually "Google Feed API." But the term "Google Feeds API" commonly is misused by developers on Stack Overflow and other sites.
I am not a mobile developer. I am a tech writer, frequent book reviewer, and occasional coder. I have played with some of the code examples in this book, but I have not tried them all. So I can't say if there are code glitches. However, the book was reviewed before publication by at least four software professionals with impressive resumes.
Aside from occasional spots where the text needed tighter editing, this book is, in my view, well written and rich with information, examples, sources, and tips for working effectively with jQuery Mobile. I intend to put it to good use as I continue learning.
You can purchase Creating Mobile Apps with jQuery Mobile from amazon.com. Slashdot welcomes readers' book reviews (sci-fi included) -- to see your own review here, read the book review guidelines, then visit the submission page. -
Ask Slashdot: Safe Learning Environment For VMs?
First time accepted submitter rarkian writes "I am the teacher in this story. I teach Python and C++ to high school students: grades 9-12. I use CentOS 6 with DRBL to run my computer lab. Some of my students have become Linux experts. Next year I'm planning on allowing students to create and run their own VMs in a segregated LAN. Any advice on which virtualization technology to use and security concerns with allowing students to be root in a VM?" -
Activision, Raven Release 2 Star Wars Games Under GPL
hypnosec writes "Activision and Raven Software game studios have open sourced a couple of their games so that people can play as well learn from the code. The gaming companies have released the source code of Star Wars Jedi Knight: Jedi Academy and Jedi Outcast through SourceForge." -
Activision, Raven Release 2 Star Wars Games Under GPL
hypnosec writes "Activision and Raven Software game studios have open sourced a couple of their games so that people can play as well learn from the code. The gaming companies have released the source code of Star Wars Jedi Knight: Jedi Academy and Jedi Outcast through SourceForge." -
Video Editor OpenShot Wants To Kickstart Windows, OS X Versions
There have been video editing apps available for Linux for years, from ones meant to be friendly enough to compete on the UI front with iMovie (like the moribund Kino, last released in 2009, and the actively developed PiTiVi and Kdenlive) to editors that can apparently do nearly anything, provided the user is a thick-skinned genius — I'm thinking of Broadcast 2000/Cinelerra. Then there's VJ-tool-cum-non-linear editor LiVES, which balances a dense interface with real-time effects for using video as a performance tool, and can run on various flavors of UNIX, including Mac OS X. Dallas-based developer Jonathan Thomas has been working for the last few years on a Free (GPL3 or later), open-source editor called OpenShot, which aims for a happy medium of both usability and power. OpenShot is Linux-only, though, and Thomas is now trying to kickstart (as in, using a Kickstarter project) a cross-platform release for OS X and Windows, too. I've been tempted by dozens of KickStarter projects before, but this is the first one that I've actually pledged to support, and for what may sound like a backwards reason: I like the interface, and am impressed by the feature set, but OpenShot crashes on me a lot. (To be fair, this is mostly to blame on my hardware, none of which is really high-end enough by video-editing standards, or even middle-of-the-road. One day!) So while I like the idea of having a cross-platform, open-source video editor, I have no plans to migrate to Windows; I'm mostly interested in the promised features and stability improvements. -
Botnet Uses Default Passwords To Conduct "Internet Census 2012"
An anonymous reader writes "By using four different login combinations on the default Telnet port (root/root, admin/admin, root/[no password], and admin/[no password]), an anonymous researcher was able to log into (and upload a binary to) 'several hundred thousand unprotected devices' and run 'a super fast distributed port scanner' to scan the enitre IPv4 address space." From the report: "While playing around with the Nmap Scripting Engine (NSE) we discovered an amazing number of open embedded devices on the Internet. Many of them are based on Linux and allow login to standard BusyBox with empty or default credentials. We used these devices to build a distributed port scanner to scan all IPv4 addresses. These scans include service probes for the most common ports, ICMP ping, reverse DNS and SYN scans. We analyzed some of the data to get an estimation of the IP address usage. All data gathered during our research is released into the public domain for further study." -
Genode OS 13.02 Features Low Latency Audio, Virtualization, Protected DMA
On the heels of their December release, the 13.02 release of the Genode multi-server microkernel OS framework continues to deliver major new features. Under the hood, there's support for the IOMMU, bringing safe bus master DMA to userspace drivers (overcoming one of the final advantages monolithic kernels had). They've also added full virtualization support, good enough to boot Linux as an application. In the cool department, they've added a new low latency audio interface that could very well pave the way for something akin to JACK, and right now provides a lightweight way for the system to beep at you in real time . A few more libraries have been ported (libssh, curl, iconv) in preparation for a port of git to the Noux native GNU runtime. There are also a bunch of other improvements to their NOVA microkernel, support for running on the Exynos 5250 and Freescale i.MX53, a new console multiplexer, improvements to the display server, simplification of the base libraries, and more. I'll be attempting to build it and give it a spin to see how well it works in practice sometime soon. -
OpenOffice: Worth $21 Million Per Day, If It Were Microsoft Office
rbowen of SourceForge writes with an interesting way to look at the value of certain free software options: "Apache OpenOffice 3.4.1 has averaged 138,928 downloads per day. That is an average value to the public of $21 million per day, as calculated by savings over buying the competing product. Or $7.61 billion (7.61 thousand million) per year." (That works out to about $150 per copy of MS Office. There are some holes in the argument, but it holds true for everyone who but for a free office suite would have paid that much for Microsoft's. The numbers are even bigger if you toss in LibreOffice, too.) -
Piriform Asks BleachBit To Remove Winapp2.ini Importer
ahziem writes "As author of the BleachBit system cleaner, I received a polite but firm request from Piriform, makers of the similar application CCleaner, to remove a two-year-old feature from BleachBit that allows individual BleachBit users to import winapp2.ini data files created by the community that define which files to delete for applications. Does Piriform's request have merit? Do I need a lawyer? What is a good response to avoid any ugly situation?" -
Piriform Asks BleachBit To Remove Winapp2.ini Importer
ahziem writes "As author of the BleachBit system cleaner, I received a polite but firm request from Piriform, makers of the similar application CCleaner, to remove a two-year-old feature from BleachBit that allows individual BleachBit users to import winapp2.ini data files created by the community that define which files to delete for applications. Does Piriform's request have merit? Do I need a lawyer? What is a good response to avoid any ugly situation?" -
Mike Storey and His Plate Reverb (Video)
"Reverberation is the persistence of sound in a particular space after the original sound is produced," says Wikipedia. More often than not, in studio recordings reverb is added digitally; virtually every FOSS or proprietary sound-editing program has a built-in reverb utility. But what if you're the sort of purist who prefers the analog sound of vinyl records to the digital sound of MP3s or CDs? What if you're the kind of musician who records at the original Sun Studio in Memphis to get that original rock and roll sound? That may be overly picky for most musicians, but there are some who would rather sound like Johnny Cash than Flavor Flav, and they're the ones who are going to insist on real analog reverb instead of twiddling a setting in Audacity. There are many types of analog reverbs, of course. One of the purest types, preferred by many audio purists, is the adjustable plate reverb, and Jim Cunnigham's Ecoplate is considered by many to be the best plate reverb ever -- which brings us to Mike Storey, who wanted an Ecoplate-type plate reverb so badly that he spent eight months building one. He'll run your audio files through it for a (highly negotiable) fee, and maybe give you a bit of advice if you want to build your own, although his biggest piece of advice for you (at the end of the video) to think long and hard before you become a home-brew reverberator, with or without advice and components from Jim Cunningham. -
Trans-Atlantic 8K/UHDTV Streaming With UltraGrid and Commodity PCs
An anonymous reader writes "During the 12th Annual Global LambdaGrid Workshop in Chicago, researchers have demonstrated interactive multi-point streaming of 8K/UHDTV (i.e., 16x Full HD resolution) using commodity PC hardware running Linux and open-source UltraGrid software. The transmissions featured GPU-accelerated JPEG and DXT compressions implemented using the NVIDIA CUDA platform, which are also available as open-source software. The streams were distributed from the source to one location in the USA and to another location in the Czech Republic over 10Gbps GLIF network infrastructure." -
OpenOffice Is Now, Officially, Apache OpenOffice
rbowen writes "Apache OpenOffice has graduated from the Incubator, and now is officially a top-level project at the Apache Software Foundation." From the announcement: "As with all Apache software, Apache OpenOffice software is released under the Apache License v2.0, and is overseen by a self-selected team of active contributors to the project. A Project Management Committee (PMC) guides the Project's day-to-day operations, including community development and product releases. Information on Apache OpenOffice source code, documentation, mailing lists, related resources, and ways to participate are available at http://openoffice.apache.org." (Download mirror on Sourceforge, too.) -
Reiser4 File System Still In Development
An anonymous reader writes "Reiser4 still hasn't been merged into the mainline Linux kernel, but it's still being worked on by a small group of developers following Hans Reiser being convicted for murdering his wife. Reiser4 was updated in September on SourceForge to work with the Linux 3.5 kernel and has been benchmarked against EXT4, Btrfs, XFS, and ReiserFS. Reiser4 loses out in most of the Linux file-system performance tests, has much stigma due to Hans Reiser, and Btrfs is surpassing it feature-wise, so does it have any future in Linux ahead?" -
Malicious PhpMyAdmin Served From SourceForge Mirror
An anonymous reader writes with a bit of news about the compromised download of phpMyAdmin discovered on an sf.net mirror yesterday: "A malicious version of the open source Web-based MySQL database administration tool phpMyAdmin has been discovered on one of the official mirror sites of SourceForge, the popular online code repository for free and open source software. The file — phpMyAdmin-3.5.2.2-all-languages.zip — was modified to include a backdoor that allowed attackers to remotely execute PHP code on the server running the malicious version of phpMyAdmin." The Sourceforge weblog has details. Someone compromised a mirror (since removed from rotation of course) around September 22nd. Luckily, only around 400 people grabbed the file before someone caught it. -
Adobe Releases New Openly Licensed Coding Font
tqft writes "From the sourceforge page: 'Source Sans is a set of monospaced OpenType fonts that have been designed to work well coding environments. This family of fonts is a complementary design to the Source Sans family.' License: Open Font License 1.1 (OFL 1.1) (both FSF and DFSG free). Hope to see it Debian (& other) repositories soon." The example text doesn't really look too much better than Inconsolata. But, hey, who can complain about more liberally licensed fonts? -
Converting RSS Feeds To a Dynamic 3D Scene In 120 Lines of Code
descubes writes "Tao Presentations is a 3D presentation tool based on a 3D dynamic document description language. This makes it very easy for developers to create their own 3D shows, illustrate talks in an innovative way, even build small interactive 3D applications. An example included in the latest release grabs RSS feeds from a variety of sources (including Slashdot) and turns them into a 3D scene, all in real-time and in about 120 lines of code. It fetches the pictures directly from the web site and maps them on 3D shapes. And this is only a starting point. Tao Presentations can display 3D objects, drive the majority of 3D displays (including glasses-free 3D displays from Alioscopy, Philips or Tridelity), use GLSL shaders for advanced effects, and much more. Tao Presentations is free (as in beer), and the document description language is based on the free (as in speech) XL programming language." -
CDE Open Sourced
First time accepted submitter christurkel writes "CDE, the Common Desktop Project, has been open sourced by the Open Group. CDE was created by a collaboration of Sun, HP, IBM, DEC, SCO, Fujitsu and Hitachi. You can find the source here. It has been tested on Debian Squeeze and Ubuntu. Testers are encouraged to join the project. Motif will follow in a few months once some legal issues are sorted out." -
ScummVM 1.5.0 'Picnic Basket' Released
YokimaSun writes "Fans of classic graphical point-and-click adventure games, will be happy to learn that a new version of ScummVM has been released with support for new games such as 'Once Upon A Time: Little Red Riding Hood,' 'Backyard Baseball 2003,' 'Blue Force,' 'Darby the Dragon,' 'Dreamweb,' 'Geisha,' 'Gregory and the Hot Air Balloon,' 'Magic Tales: Liam Finds a Story,' and more. ScummVM not only supports Windows, Linux and new platforms such as iPhone and Android but also consoles such as Dreamcast, Gamecube and Nintendo 64 and rarer handhelds such as Openpandora and Dingoo." -
SourceForge Allura Submitted To the Apache Software Foundation Incubator
rbowen writes "The software that powers the SourceForge developer tools (SourceForge is owned by the same corporate overlords as Slashdot) has been submitted to the Apache Software Foundation Incubator. The SourceForge Blog reads: 'By submitting Allura to the Apache Incubator, we hope to draw an even wider community of developers who can advance the feature set and tailor the framework to their needs. With the flexibility and extensibility Allura allows, developers are free to use any number of the popular source code management tools, including: Git, SVN, or Mercurial. We are indeed willing to turn our own open source platform into a tool that everyone can use and extend, and we believe Apache is the best place to steward the process.'" -
Comparing R, Octave, and Python for Data Analysis
Here is a breakdown of R, Octave and Python, and how analysts can rely on open-source software and online learning resources to bring data-mining capabilities into their companies. The article breaks down which of the three is easiest to use, which do well with visualizations, which handle big data the best, etc. The lack of a budget shouldn't prevent you from experiencing all the benefits of a top-shelf data analysis package, and each of these options brings its own set of strengths while being much cheaper to implement than the typical proprietary solutions. -
Sigrok: An Open Source Logic Analyzer
Uwe Hermann today announced the availability of sigrok, one of the first Open Source logic analyzers. Tired of being tied to Windows and proprietary software with limited features, in late 2010 he began work on flosslogic, which, after discovering Bert Vermeulen was also working on similar software, became sigrok. From the article: "Thus, the goal was to write a portable, GPL'd, software that can talk to many different logic analyzers via modules/plugins, supports many input/output formats, and many different protocol decoders. ... Currently supported hardware includes: Saleae Logic, CWAV USBee SX, Openbench Logic Sniffer (OLS), ZEROPLUS Logic Cube LAP-C, ASIX Sigma/Sigma2, ChronoVu LA8, and others." Their wiki has a list of supported protocols as well. You can grab the source over at SourceForge. -
Light Table: A New Spin on the IDE
New submitter omar.sahal writes "Bret Victor demoed the idea of instant feedback on your code. ... Allowing the programmer to instantly see what his program is doing. Chris Granger has turned this novel idea into Light Table — a new IDE designed to make use of Victor's insights." The screenshots make this look like it could be genuinely useful — like a much fancier and more functional combination of features from SLIME and Speedbar. There's a Google group for those wanting to track development. There's no code yet, but source is promised: "I can guarantee you that Light Table will be built on top of the technologies that are freely available to us today. As such, I believe it only fair that the core of Light Table be open sourced once it is launched, while some of the plugins may remained closed source." -
University of Pittsburgh Deluged With Internet Bomb Threats
An anonymous reader writes "The University of Pittsburgh has been plagued with 78 bomb threats (and counting) since February 14. It started low-tech, with handwritten notes, but has progressed to anonymous emails. Nearly every campus building has been a target. The program suspected is anonymous mailer Mixmaster. The university has been evacuating each building when threats come in (day or night), and police departments from around Allegheny County have offered assistance with clearing each building floor by floor with bomb sniffing dogs. There is a popular tracking blog set up by a student as well as a growing Reddit community. Is there any foreseeable defense (forensic or socially engineered) to a situation like this?" -
150 Gigapixel Sky Image Contains 1 Billion Stars
The Bad Astronomer writes "Astronomers have used two big telescopes to create an infrared survey of the Milky Way that is the largest of its kind: the resulting image has an incredible 150,000 megapixels containing over a billion stars. Something that large is difficult to use, so they also made a pan-and-zoom version online which should keep you occupied for quite some time. These data will be used to better understand star formation in our Milky Way, and how far more distant galaxies and quasars behave." The interactive image is powered by IIPImage which happens to be Free Software and is cool in its own right (right click the image to get help — it has a full set of keybindings for navigation). -
Ladies and Gentlemen, Welcome to SlashdotTV! (Video)
You may have noticed that we've posted quite a few original videos on Slashdot in the past few months. Rather than being the work of a few rogue editors with newly-acquired Christmas cameras, this was part of the groundwork for a new site we're launching today. SlashdotTV, found at http://tv.slashdot.org, will let you easily find and watch all of our videos in one convenient location. In addition to Slashdot content, you also can watch videos from our sister sites, SourceForge and ThinkGeek. The site is brand new, and we're interested in hearing your feedback -- what you think about it, and what kind of videos you'd like to see. Currently, you can embed our videos on your own site or show them to your friends with our share feature. Commenting is coming soon. Check back often for new videos, and keep watching! -
Slashdot Asks: How To Best Record Remote Video Interviews?
You've probably noticed that Slashdot's been running some video lately. There are a lot of interesting people and projects in the world we'd like to present in video form, but some of them are too far away for the corporate overlords to sponsor travel to shoot footage in person. (Another reason my dream of parachuting to McMurdo Station will probably never manifest.) We've been playing around with several things on both the software and hardware side, but in truth, all of them have some flaws — whether it's flaky sound (my experience with the otherwise pleasing RecordMyDesktop on Linux), sometimes garbled picture (Skype, even on seemingly fast network connections), or video quality in general. (Google Hangouts hasn't looked as good as Skype, for instance. And of the webcams built into any of the laptops we've tried, only Apple's were much worth looking at. Logitech's HD webcams seem to be a decent bargain for their quality.) We've got a motley bunch of Linux, OS X, and Windows systems, and can only control what's on our side of the connection: interviewees may have anything from a low-end laptop with a built-in webcam to elaborate conferencing tools — which means the more universal the tools, the better. (There may not be any free, open source, high-quality, cross-platform video conferencing tools with built-in capture and a great UI, but the closer we can get, the better.) With all that in mind, what tools and workflow would you suggest for capturing internet conversations (with video and sound), and why? Approaches that minimize annoyance to the person on the other end of the connection (like the annoyance of signing up for an obscure conferencing system) are especially valuable. We'd like to hear both sides, so please chime in if you've had especially good or bad experiences with capturing remote video like this. -
Ask Slashdot: Which Multiple Desktop Tool For Windows 7?
First time accepted submitter asadsalm writes "MacOS has spaces. Windows had no out-of-the-box utility for multiple virtual desktops. Which Multiple Desktop Tool should one use on Windows 7? Sysinternals Desktops, mdesktop, Dexpot, Virtual Dimension, VirtuaWin, Finestra are the few options that I have shortlisted." So, if you use both Windows and multiple desktops, what's your favorite method? -
Ask Slashdot: Which Multiple Desktop Tool For Windows 7?
First time accepted submitter asadsalm writes "MacOS has spaces. Windows had no out-of-the-box utility for multiple virtual desktops. Which Multiple Desktop Tool should one use on Windows 7? Sysinternals Desktops, mdesktop, Dexpot, Virtual Dimension, VirtuaWin, Finestra are the few options that I have shortlisted." So, if you use both Windows and multiple desktops, what's your favorite method?