Coding

Latest

  • BBEdit 10.5 adds Retina support (updated)

    by 
    Mike Wehner
    Mike Wehner
    12.04.2012

    Bare Bones Software's HTML and text editing program, BBEdit, has just received a sharp new update that adds a wealth of new features and improvements, as well as full Retina display support for Apple's latest MacBooks. Version 10.5 adds the ability to compare the current document against previous "Versions" for people running OS X 10.7 or later. It is also now easier to update image dimensions in HTML documents, as well as a bunch of other features. One that stands out is a new "Preview Filter" option which lets you run a live preview window of your document through a filter of your choice using any AppleScript, Unix executable, or shell script. For fans of MultiMarkdown this means that you can now create a "Preview Filter" that will let you see your document processed with Multimarkdown extensions, but the possibilities go far beyond that. You can read the full list of changes on the official website, and if you like what you see, you can pick up BBEdit 10.5 for US$49.99 via the site's store. (A previous version of this article referred to some existing features in BBEdit which, while present in 10.5, are not new features in this release.)

  • More options for programming on iOS

    by 
    Mike Schramm
    Mike Schramm
    11.20.2012

    Yesterday I posted about Python on the iPhone, and how cool it was to be able to put code together right on an iOS device. We've previously posted about Codea a few times, but since yesterday, I've heard about a few other good options for writing and running code inside of an iOS app. First up, Pythonista is an app that a few people recommended to me -- it's an iPad app that also includes a Python interpreter, and has a number of modules built in and ready to go to help you assemble prototypes and apps quickly. Pythonista can even export directly to Xcode on a Mac, so you can put together an app on the iPad, and then bring it over to the desktop to get it ready for eventually even publishing it. The app looks great -- it's available on the App Store for US$4.99 right now. And today, word is going around about an app called ScriptKit, which uses a very interesting drag-and-drop interface to put together apps in what looks like Javascript, which can then be run and exported from your iPad. You'll still need some code knowledge to put apps together (and familiarity with APIs might help too, it sounds like), but the idea with ScriptKit is to keep users away from the iPad's keyboard completely, instead just swiping and dragging around the screen to assemble code. That is fascinating, and it's one reason why I'm so excited about the possibilities of using a device like the iPad for actual app creation. Apple's built a great marketplace for apps, and with the popularity of the iPhone and the iPad, it's created a huge userbase of people ready to spend money to support them. Right now, there's still a fairly large wall of knowledge required to put an app together. But with new interfaces like ScriptKit (which is free, with an in-app purchase of $19.99 for full functionality), we're moving closer and closer to the point where anyone with a really great idea will have the chance to drag some code together and make something really useful and cool. [via MacStories.net]

  • Python 3.2 lets you write Python on the iPhone

    by 
    Mike Schramm
    Mike Schramm
    11.19.2012

    We've posted before about Codea, an iPad app that allows you to code and create LUA scripts. And now here's a new iPhone app called Python 3.2 that, as you might imagine, allows coders to write Python scripts through iOS. The app runs Python 3.2.3 and serves as a full development environment for that scripting language, complete with an interactive interpreter and a number of other Python-related bells, whistles and options. Of course, the issue with both of these script-writing apps is that you're often writing code you can't actually run on the iPhone or iPad, given Apple's restrictions on security and the way it requires apps to be sandboxed. But Python allows you to save scripts as needed and presumably you could just copy them out of the app if you wanted to run them elsewhere. We don't exactly have "Xcode for iPad" just yet, but coding on Apple's iOS platform is becoming more viable.

  • JailbreakMe hacker Comex let go by Apple after failing to respond to offer letter

    by 
    Steve Dent
    Steve Dent
    10.19.2012

    After developing JailBreakMe, cracking such devices as the iPad 2 or iPhone 4 and finally scoring a paying intern gig with his nemesis, hacker Comex tweeted that he's no longer working at Apple. Also known as Nicholas Allegra, the talented coder's Cupertino situation apparently came asunder when he failed to respond to an email offer to re-up with the company, though he also told Forbes that the situation was more complicated than that. He added that "it wasn't a bad ending," and that he has fond memories of his Apple experience, but if you're hoping the Brown University student will have an iOS 6 jailbreak soon, don't hold your breath -- he's concentrating strictly on his studies, for now.

  • Apple, Facebook, Google, Microsoft, others to launch new Web standards resource

    by 
    Mike Schramm
    Mike Schramm
    10.08.2012

    Apple is just one of quite a few big tech companies signed on to help support the Worldwide Web Consortium (known as the W3C) in developing a brand new web standards resource called WebPlatform.org. The new site is simply designed to get all available information about how to code for the various web standards out there (from HTML and CSS to newer tech like the Canvas API and various Audio plugins) all together in one clean, easy-to-find place. If you do coding for the web, the site is probably a valuable resource already, and all of the companies involved are trying to convince content creators to help them grow it by contributing to the forums, docs and tutorials currently available on the site. Apple's got lots of reason to support a movement like this, especially as its various Macs and iDevices claim more and more of the web's browsing audience. So it's no surprise that Cupertino is contributing to make a resource like this available. [via TheNextWeb]

  • Adafruit releases WebIDE alpha for Raspberry Pi, eases beginners into coding

    by 
    Nicole Lee
    Nicole Lee
    10.05.2012

    If you've been intrigued by the Raspberry Pi but were hesitant to get one because you're new to Linux, Adafruit has a solution for you. The team that brought us the Raspberry Pi Education Linux Distro has come up with a special WebIDE (Web Integrated Development Environment) designed to run on the affordable barebones computer. It's entirely web-based so there's no need to install any software -- just launch a browser, hook up your Pi, and you're ready to go. To make life easier for coders, the platform has a terminal built in, plus there's an automatic updater included to keep folks running only the freshest version of WebIDE. It's currently at the alpha stage, so only experienced users should install it for now, but Adafruit's hoping to roll out a stable release suitable for programmers of all levels sometime soon.

  • Google releases new Java to iOS source code translator

    by 
    Mat Smith
    Mat Smith
    09.17.2012

    Developers have their work cut out. Even if we (impolitely) sidestep the likes of Windows Phone, BlackBerry and the rest, those coders often have to pitch their work across web, iOS and Android. Google's trying to make that job a little easier, introducing a new tool that automatically converts Java source code into Objective-C, which is used in iPad and iPhone apps. While the J2ObjC tool can't tackle the UI for these, it does allow developers to craft other parts (including data access and nuts-and-bolts programming) into an easily shareable code without editing. Some existing Google projects already utilize the new translator, but its results remains a little temperamental -- the tool hasn't translated all possible paths just yet, and many Java devs have, according to the project page, "a slightly different way of using Java."

  • Notch still working on 0x10c, despite a few stops and starts

    by 
    Mike Schramm
    Mike Schramm
    09.06.2012

    Speaking to Joystiq at PAX last weekend, Minecraft creator Markus "Notch" Persson told us that while most of his days lately are taken up with "just discussing how to do stuff" ("and then Reddit," he added slyly), work continues on the 0x10c space game he announced a while ago. Oh, and in case you're still wondering how the title is pronounced, Notch calls it "ten-to-the-C.""I have the game world fleshed out, all the soft stuff, like the setting," he says. "And I have the emulator for the CPU, which is probably the most complex part of it, all written. I had a prototype for walking around and trying out all of the graphics styles, but that wasn't really fun. So I kind of took a break to recharge my batteries and deal with some personal stuff, and then I'll probably start over again when I get back to Sweden." Starting over again means he'll just rework the graphical engine on the game, and "rethink how the rendering is done, how the physics is done for the character."The team working on 0x10c did have a building interface in mind for players to design their own spaceships, and Notch said it was heavily based on the popular 3D Construction Kit. But the interface wasn't fun, he told us. "We had something kind of inspired by [the Kit], with cubes you could remove corners from to make angles, but it turned really annoying when you tried to build anything."And Notch also confirmed that the game, whenever it is ready, will be released to the public in the way Minecraft was, in various states as it's being built. Notch says he got the idea to release games that way from the old roguelike genre, of all places. "The first version they release is just you can walk around in the dungeon and that's it, that's the extent of what you can do. That's where I got it from." That release schedule, he said, works well for games that fall back on sandbox or user-generated content. "If you're making like The Walking Dead or something, because it's story driven," he said, then obviously a half-finished version won't work. "You're just going to ruin it for people in the other versions."

  • Arduino-based SocialChatter reads your Twitter feeds so you don't have to (video)

    by 
    Jamie Rigg
    Jamie Rigg
    08.16.2012

    If you prefer reading your RSS feeds without the backlight, there's hardware for that, and if you'd prefer not reading your Twitter feeds at all, there's now hardware for that as well. Mix an Arduino Ethernet board, an Emic 2 Text-To-Speech Module and the knowhow to put them together, and you've got SocialChatter -- a neat little build that'll read your feeds aloud. The coding's already been done for you, and it's based on Adafruit's own Internet of Things printer sketch with a little bit of tinkering so nothing's lost in translation. If your eyes need a Twitter break and you've got the skills and kit to make it happen, head over to the source link for a how-to guide. Don't fill the requirements? Then jump past the break to hear SocialChatter's soothing voice without all the effort.

  • Nexus Q repurposed to play Pong, games with your heart (video)

    by 
    Darren Murph
    Darren Murph
    07.13.2012

    Google's mysterious, if not ominous Nexus Q has already been hacked to launch apps of varied origins, but there's one particular app that stands above all: Pong. Or, Brick Defender -- you know, what's a generic title amongst friends? BrickSimple managed to hack the Q for Pong playback, using the spinning top (read: volume wheel) to move the lower bar in the game. We'll let you get right to the action; the video's embedded after the break, and the code snippet necessary to duplicate it is there in the source below.

  • Adobe Muse is ready to let you design websites without the coding headaches for $15 a month

    by 
    Billy Steele
    Billy Steele
    05.14.2012

    If you've been looking to get that web project off the ground but despise the idea of coding it, Adobe's recently announced web design tool has just landed. Muse, the program that allows you to design websites without having to get your hands dirty with HTML5 is now available. The kit behaves more like a layout program (like InDesign) instead of a web publishing / programming tool, allowing those who are more design-minded to feel right at home. As you might expect, the software is available with an annual $49.99 per month Creative Cloud subscription alongside CS6 heavyweights like Photoshop and Illustrator. If Muse is all you're after, you can snag it alone for a $24.99 month-to-month fee or $14.99 for a twelve-month commitment. Need to see it in action before you open your wallet? No worries. Hit the coverage link below for a look at what the application can do.

  • PlaneShift releases patch 0.5.9

    by 
    Eliot Lefebvre
    Eliot Lefebvre
    04.14.2012

    Ever played an MMORPG and thought that you could do a better job making it than the developers? PlaneShift is more or less completely built around that idea. It's an open-source, community-developed game that's still not at full "release" status but does allow players and developers alike plenty of participation in the process. While the development cycle is slow by necessity, the game has just recently released its 0.5.9 patch, bringing with it a large variety of improvements and refinements for the engine and the game itself. The game's art has received several sweeping overhauls; the biggest changes have been aimed at the game's engine in the form of fixing bugs and improving support for a variety of graphics cards. There are also updates to the game's AI scripting, allowing NPCs to act in a more organic and unified fashion. If you're an old hand at the game, the patch is no doubt worth checking out -- and if you've never heard of it, perhaps this is enough to pique your interest.

  • Google gives Go 1 the green light, maintains 'experimental status'

    by 
    Zach Honig
    Zach Honig
    03.29.2012

    Ready to get your Go on? Google Programming Language, or Go for short, just added a number 1 to its moniker, representing the first official release. Go 1 includes some bug fixes, but it's not a major redesign, though added support for the Windows opens the language up to a broader group of programmers -- you'll also find distributions for Linux, FreeBSD and OS X. Google gives you its word that Go 1 programs "will continue to compile and run without change... on a time scale of years," so you can rest assured that your efforts will not be in vain. There's also a new version of the Google App Engine SDK, which utilizes none other than Go. It's time to start coding! You'll find everything you need by clicking through to the source link below.

  • Report: Windows Phone Tango to support 120 languages, C++ development

    by 
    Amar Toor
    Amar Toor
    01.30.2012

    When Microsoft confirmed Windows Phone "Tango" back in August, it emphasized its focus on developing country markets that other heavyweight manufacturers tend to neglect. Today, new details have emerged to corroborate these claims about Redmond's forthcoming update, which will reportedly support a wider range of languages than its Mango-flavored predecessor. As WP Sauce reports, a Microsoft representative confirmed the news at a developer event in India today, telling attendees that Tango will support a full 120 languages, compared to the 35 tongues that Mango currently support. (iOS, by comparison, supports 34 languages, while Android boasts 55.) One of the speakers also reportedly confirmed that Windows Phone would add support for C++ native coding, though it remains unclear whether that will apply to Tango, or Windows Phone 8 (codenamed "Apollo"). We'll have to wait and see whether or not any of this actually comes to fruition, though it's worth noting that WP Sauce has since pulled its report on today's news, apparently at the request of Microsoft.

  • Microsoft put games in your code so you can game while you code games

    by 
    Jessica Conditt
    Jessica Conditt
    01.19.2012

    Microsoft has turned coding into an online competitive game with Visual Studio Achievements, a plug-in that offers badges, leaderboards and the ability to share programming progress on Twitter and Facebook. Visual Studio Achievements is in open beta right now and offers 32 achievements in six categories: Customizing Visual Studio, Don't Try This At Home, Good Housekeeping, Just For Fun, Power Coder and Unleashing Visual Studio. Some of the badges are aimed at getting coders to discover more elements of Microsoft's Visual Studio, while others are general programming milestones, such as Regional Manager -- have more than 10 regions in a single class -- and Interrupting Cow -- have 10 breakpoints (Moo) in a file.

  • The Secret World's engine takes center stage

    by 
    Eliot Lefebvre
    Eliot Lefebvre
    01.09.2012

    Unified engines for MMOs have long been a rarity, simply due to the time needed to develop a game and the number of different companies developing separate products. The Secret World manages to buck this trend, using the same core Dreamworld Engine as Funcom's Age of Conan. A recent interview with lead programmer Øystein Eftevaag discusses the way that the engine interacts with the newer game, how the unified engine helps both games, and what special features the game is using in a technical sense. Eftevaag explains that the Dreamworld Engine benefits chiefly from cross-pollination; improvements made in terms of optimization for Age of Conan can be imported to the engine on The Secret World with minimal extra legwork. The engine also uses a series of dynamic equations to determine what player characters should be able to see, subsequently leaving obscured areas blank to save on processor cycles. It's an interesting look under the hood at the technical side of Funcom's upcoming conspiracy and horror title, even if this particular dream world is tilted toward a nightmare.

  • WWDC Alerts will help make sure you get into Moscone

    by 
    Mike Schramm
    Mike Schramm
    01.06.2012

    Two Mac developers have created an alerts service, which you can sign up for free right now, that will let you know the very moment that tickets go on sale for this year's WWDC in San Francisco. Just put in your cell phone number, send back one code for verification, and then you'll get a text the instant tickets show up, which should give you a nice head start on making sure you get in the door for the conference. There's also a Twitter account to follow if you want something that might get you a little less spam, but the makers of the alert system say they won't forward your details to anyone or misuse the list at all, so if you trust them, it shouldn't be an issue. Obviously this service is being seen by a ton of people, so I'm not sure how much help it will actually be, but any heads up is better than nothing. If you're planning to try going to WWDC this year, good luck! [via TNW]

  • The Game Archaeologist crosses Meridian 59: An interview with Brian Green (part 1)

    by 
    Justin Olivetti
    Justin Olivetti
    12.20.2011

    Last week we began to examine one of the most significant MMOs in history: Meridian 59. While it never rose to the level of fame and subscriber numbers as its successors did, Meridian 59 was a daring pioneer that paved the way for all that followed. Its story is almost like a movie, with the title born from the fruits of two amateur programmers, surviving studio shutdowns and huge competition, and persevering from 1996 through today. As I'll recount over the next two episodes of The Game Archaeologist, I sat down with Brian Green, a blogger and game developer who oversaw the resurrection of Meridian 59 in the early 2000s and ran it for the better part of a decade. Green graciously agreed to participate, saying that he always loves talking about games -- and this one in particular. The Game Archaeologist: Hi! Please introduce yourself and your current position and project. Brian Green: I'm Brian "Psychochild" Green, a long-time MMO designer and programmer. I'm known for my professional blog and my work on Meridian 59. I'm currently working on the Storybricks project as the MMO Wizard. We're a startup, so that means I do whatever needs to be done at the moment.

  • Google Programming Language is Go for 2012 launch

    by 
    Zach Honig
    Zach Honig
    11.15.2011

    Compared to the gamut of conversational languages, the programming variety shifts at lighting-fast speed. And next year, a new language will get the official nod from Google, which first introduced Go in 2009. With its new language, Mountain View set out to create a programming environment that's easier and faster to use, without sacrificing efficiency. Programmers may need to wait until early 2012 for Go to launch out of experimental status, but you can buy that cute Gopher mascot (in furry plush form) over at the Google Store today.

  • Code wizardry turns MythTV into Windows legend

    by 
    Daniel Cooper
    Daniel Cooper
    11.08.2011

    There are plenty of myths that surround MythTV: it's for hardcore enthusiasts only, you need a dedicated Linux box and that it's totally incompatible with Redmond's offerings. Whilst Microsoft HTPC users could previously access recordings, they didn't get the live TV, commercial skipping and DVR powers that the software is famous for. That's all changing, thanks to a group of developers who have ported the native front end to Windows. You can either grab a pre-compiled binary of the project, or for those who wish to do it themselves, follow our source link to find all the details.