Evidence of an official iOS file manager hits the App Store ahead of WWDC

Enlarge / This mostly-empty App Store stub suggests Apple will add a file explorer to iOS 11. Apple’s Worldwide Developers Conference gets underway in just a few hours, but it’s never too late for leaks! iOS developer Steve Troughton-Smith has discovered  an App Store entry for an Apple-published app called “Files.” The listing appears to be a stub used to re-enable preinstalled first-party applications that you choose to delete, something Apple added support for last year in iOS 10 . There’s not a whole lot of information up right now, but the name of the app and its icon strongly suggest that Apple plans to add some kind of local file manager to iOS 11. There are dummy screenshots listed for both iPhone and iPad versions of the app, so it shouldn’t be an iPad-only feature. The Files app will presumably be more-or-less similar to the iCloud Drive app Apple added to iOS 9—it would just offer access to local apps and files instead of those stored in Apple’s cloud. The app will also presumably stop short of exposing iOS’ filesystem to the extent that the macOS filesystem is exposed; even so, an iOS file manager is a longstanding request of many power users, and any app that provides this kind of functionality is a welcome development. Read on Ars Technica | Comments

See the article here:
Evidence of an official iOS file manager hits the App Store ahead of WWDC

Apple launches replacement program for faulty iPhone 6 Plus cameras

Apple’s iPhone 6 Plus has the best camera of any iPhone (at least until we get new ones next month ), but it’s not completely problem-free. Apple has announced an iSight Camera Replacement Program for iPhone 6 Plus models sold between the phone’s launch in September of 2014 and January of 2015. “A small percentage” of phones sold included a faulty part that could make pictures taken with the rear camera look blurry. The problem doesn’t affect the standard iPhone 6, so the 6 Plus’ optical image stabilization component could be at fault. The front-facing FaceTime camera is also unaffected. If your phone fits this description, head to the program page linked above and enter your serial number. If your phone needs fixed, you can take it to an Apple Authorized Service Provider or an Apple store, or you can contact Apple’s tech support and make other arrangements. Apple is warning users to back their data up to iTunes or iCloud before having the phone serviced, so phones may be wiped or replaced outright as part of the repair process. The program will cover faulty iPhone 6 Plus cameras for up to three years after you bought your phone, but doesn’t otherwise change the standard one-year warranty or the two-year AppleCare+ warranty you may have purchased. Read on Ars Technica | Comments

View the original here:
Apple launches replacement program for faulty iPhone 6 Plus cameras

Calling 1959 from your Web code: A COBOL bridge for Node.js

Have you ever wanted to just cut and paste some of that legacy COBOL code from mainframe applications into your latest Web application? No? Well, Romanian Web developer  Ionică Bizău  has developed a way to do just that, creating a COBOL bridge for Node.js , the JavaScript-based cross-platform runtime environment that has become a go-to technology for server-side Web development. The plugin is an attempt to breathe new life into the programming language derived from the work of computing pioneer Admiral Grace Hopper. Published under the “Kindly” license (as in, if you want to use it in a commercial application, you should “kindly ask the author”), Node COBOL requires you install GNUCobol along with it. COBOL code can then be embedded in JavaScript. Here’s an example provided by Bizău: // Dependencies var Cobol = require(“cobol”); // Execute some COBOL snippets Cobol(function () /* IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. PROGRAM-BEGIN. DISPLAY “Hello world”. PROGRAM-DONE. STOP RUN. */ , function (err, data) console.log(err ); // => “Hello World” Cobol(__dirname + “/args.cbl”, args: [“Alice”] , function (err, data) console.log(err ); // => “Your name is: Alice” // This will read data from stdin Cobol(function () /* IDENTIFICATION DIVISION. PROGRAM-ID. APP. *> http://stackoverflow.com/q/938760/1420197 ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT SYSIN ASSIGN TO KEYBOARD ORGANIZATION LINE SEQUENTIAL. DATA DIVISION. FILE SECTION. FD SYSIN. 01 ln PIC X(64). 88 EOF VALUE HIGH-VALUES. WORKING-STORAGE SECTION. PROCEDURE DIVISION. DISPLAY “Write something and then press the key” OPEN INPUT SYSIN READ SYSIN AT END SET EOF TO TRUE END-READ PERFORM UNTIL EOF DISPLAY “You wrote: “, ln DISPLAY “————” READ SYSIN AT END SET EOF TO TRUE END-READ END-PERFORM CLOSE SYSIN STOP RUN. */ , stdin: process.stdin , stdout: process.stdout , function (err) if (err) console.log(err); }); // => Write something and then press the key // You wrote: Hi there! // => ———— Bizău notes on his GitHub page that Node COBOL is ready for use in production—though he knows of no one who is doing so as of yet. Read on Ars Technica | Comments

Visit link:
Calling 1959 from your Web code: A COBOL bridge for Node.js