programming

Latest

  • ArenaNet programmers field Guild Wars 2 questions on Reddit

    by 
    Jef Reahard
    Jef Reahard
    10.18.2012

    If you're an aspiring game programmer or a Guild Wars 2 fan, you might want to check out the transcript of a recent Reddit session that features most of ArenaNet's programming team. Technical Director Cameron Dunn, Engine Programming Team Lead Chad Taylor, and Gameplay Programming Team Lead Braeden Shosa are just a few of the folks on hand answering in Reddit's signature ask-me-anything format. "It's worth pointing out upfront that we're programmers, not designers," ArenaNet's intro says. "So if you want to know why your favorite skill was changed or when you should sell all of your hoarded butter to maximize gold return, we probably won't be able to help." [Thanks to pcgneurotic for the tip!]

  • Google toasts Dart's one-year anniversary with first stable SDK (video)

    by 
    Steve Dent
    Steve Dent
    10.17.2012

    It's not a real birthday party without a present, so Google has just pulled the wraps off the first stable version of the Dart structured programming language, one year after it was launched. Along with "thousands" of bug fixes, the rejuvenated version will have a faster virtual machine, new JavaScript translator, HTML, server-side I/O and interoperable JavaScript libraries, the Pub package manager and Dartium, a Chromium build with native Dart support. Mountain view promised to keep the improvements coming "while maintaining backward compatibility" for the language, so if you feel frisky enough to jump JavaScript's ship, check the source below (or video after the break) to see how to grab it.

  • 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.

  • Every state in the US now has a school for game development

    by 
    Mike Suszek
    Mike Suszek
    08.26.2012

    Those living in the United States and seeking a career in the games industry have more avenues to take that first step than ever before. According to a news release from the Entertainment Software Association, there are now colleges with video game development, programming and design programs in all 50 states.Of the 381 schools in the country, 70 are located in California, which leads the rest of the US by a sizable margin. Texas is second with 24 programs devoted to game development. A full list of every school can be found on the ESA's site.

  • TechBASIC 2.3 links iOS to world of sensors through Bluetooth, no pesky computers in the way (video)

    by 
    Jon Fingas
    Jon Fingas
    08.21.2012

    If a Bluetooth sensor doesn't already have iOS support, pairing it up will often involve a patient wait for an official app or some not-quite-official tweaking, at best -- Apple won't allow just any old unauthenticated device through the gates. Byte Works' TechBASIC 2.3 update takes those barriers down. The mobile app lets those of us with a new iPad or iPhone 4S create programs that talk to, and read from, a wide range of Bluetooth LE devices without having to write any Objective C code on a Mac. Only a TI key fob has a fully ready example program, but large swaths of devices will communicate with help from intrepid programmers -- whether they're heart rate monitors, home theater gear or seemingly anything in between. Existing TechBASIC owners can add the Bluetooth LE support through a free update; it's a relatively pricey $15 to buy the app if you're new to Byte Works' world, although it may be worthwhile to give any unused sensors a new reason for being.

  • Qualcomm to deliver Snapdragon SDK to Android developers

    by 
    Andrew Munchbach
    Andrew Munchbach
    06.26.2012

    At this year's Uplinq conference, Qualcomm hit Android developers with some exciting news. In the coming months, the chip maker will deliver a Snapdragon software development kit (SDK) that will provide devs with access to the "next-generation technology and features" embedded in its processors. Through APIs, the kit will allow application architects to leverage facial processing, burst camera capture, surround sound recording, echo cancellation, sensor gestures, low power geofencing and indoor location capabilities. Initially, the SDK will only be available for the S4 8960 wafer, but Qualcomm hopes to include more models over time. Head past the break to have a gander at the full press release.

  • Netflix introduces its own CDN, Open Connect Network, to give ISPs more control

    by 
    Darren Murph
    Darren Murph
    06.04.2012

    It's not often that we touch on subjects surrounding content infrastructure -- lectures revolving around AWS, Level 3 and Limelight give most of us the creeps -- but that stuff is absolutely vital to keep petabytes of content flowing to our retinas. As the company's business shifts from by-mail to instant gratification, there are also decisions that need to be made about delivery. Despite signing a three-year deal with Limelight and Level 3 right around eighteen months ago, Netflix is clearly keeping an eye on the future with the introduction of the Open Connect content delivery network (CDN). Netflix is informing ISPs that they can choose to have Open Connect Appliances within their datacenters, or to peer with the Open Connect network at common Internet Exchanges; Netflix will provide either form of access at no cost to the ISP. We've heard about Netflix's efforts to team up with ISPs on bandwidth management before, it will be interesting to see if higher quality streaming or bundled packages become part of the deal. The official announcement is pretty light on details, but a piece at Streaming Media (linked below) highlights some of the more important strategic changes. No doubt, the outfit is expected to save small amounts per megabyte delivered, but when you're serving video on a massive scale, even pennies count.

  • Developer runs WebKit on Chumby to bypass Flash

    by 
    Sarah Silbert
    Sarah Silbert
    05.31.2012

    Things haven't been looking so good for Chumby recently -- in April, the company stopped hardware sales, and that was pretty much its bread and butter. Though the device may be well past its prime, at least it has some worth to the hackers among us. Take Huan Troung, who decided to use the Chumby as the starting point for making a temperature logger. To be fair, he ended up using the Insignia Infocast, a rebranded Chumby, and while the device was a good fit for his project, he wanted more freedom than the Flash framework allowed him. So Huan decided to run WebKit on the gadget. The result is a more app-friendly interface with support for a wide range of coding languages. Check out the video below for a look at the device running the temperature app.

  • Insert Coin: Modkit Micro asks us if we're ready for six-year-olds coding Arduino boards

    by 
    Anthony Verrecchio
    Anthony Verrecchio
    05.29.2012

    In Insert Coin, we look at an exciting new tech project that requires funding before it can hit production. If you'd like to pitch a project, please send us a tip with "Insert Coin" as the subject line. What does microcontroller programming have in common with Tetris? Quite a bit if you're doing it with Modkit Micro from a Kickstarter project out of Cambridge, MA., which allows almost anyone to visually set up their hardware using graphical blocks to write the code. The partially-hooded trio behind it promises that the software is ideal for use with prototyping boards from Arduino, Evil Mad Science, Lilypad, Seeed Studio, Wiring and SparkFun, and they even claim that elementary school students have used it to "take their projects from concept to reality in just a few hours." Purists should have no fear either: you can still get into a code view to see what's going on behind the scenes. A web-based Modkit Micro is being offered online starting June 1st for $25, and there'll be a desktop variant for Windows, OSX, and Linux as early as July if they reach their funding target. Check out the video after the break and then try to get your kids to wait for college before inventing version 2.0 of this.

  • Pebble ties itself up in Twine: sounds so rustic, couldn't be any less (video)

    by 
    Mat Smith
    Mat Smith
    05.11.2012

    Take an e-ink e-paper smartwatch that's got plenty of willing customers, throw in a WiFi-connected sensor box and well, imagine the possibilities. The founders behind Pebble and Twine hope you are, because they have announced that the pair will be connectable through the latter's web-based interface. This means you'll be able to setup text notifications to your wrist when your laundry's done, when someone's at your door and plenty more mundane real-world tasks. A brief video explains how it should all go down, but try not to get too excited -- pre-orders are sadly sold out.

  • Droplet and StackAR bring physical interface to virtual experiences, communicate through light (hands-on)

    by 
    Zach Honig
    Zach Honig
    04.24.2012

    Light-based communication seems to wind throughout the MIT Media Lab -- it is a universal language, after all, since many devices output light, be it with a dedicated LED or a standard LCD, and have the capacity to view and interpret it. One such device, coined Droplet, essentially redirects light from one source to another, while also serving as a physical interface for tablet-based tasks. Rob Hemsley, a research assistant at the Media Lab, was on hand to demonstrate two of his projects. Droplet is a compact self-contained module with an integrated RGB LED, a photodiode and a CR1216 lithium coin battery -- which provides roughly one day of power in the gadget's current early prototype status. Today's demo used a computer-connected HDTV and a capacitive-touch-enabled tablet. Using the TV to pull up a custom Google Calendar module, Hemsley held the Droplet up to a defined area on the display, which then output a series of colors, transmitting data to the module. Then, that data was pushed to a tablet after placing the Droplet on the display, pulling up the same calendar appointment and providing a physical interface for adjusting the date and time, which is retained in the cloud and the module itself, which also outputs pulsing light as it counts down to the appointment time. StackAR, the second project, functions in much the same way, but instead of outputting a countdown indicator, it displays schematics for a LilyPad Arduino when placed on the tablet, identifying connectors based on a pre-selected program. The capacitive display can recognize orientation, letting you drop the controller in any position throughout the surface, then outputting a map to match. Like the Droplet, StackAR can also recognize light input, even letting you program the Arduino directly from the tablet by outputting light, effectively simplifying the interface creation process even further. You can also add software control to the board, which will work in conjunction with the hardware, bringing universal control interfaces to the otherwise space-limited Arduino. Both projects appear to have incredible potential, but they're clearly not ready for production just yet. For now, you can get a better feel for Droplet and StackAR in our hands-on video just past the break.

  • techBASIC 2.0 brings sensor data collection, analysis and visualization to iOS

    by 
    Steve Sande
    Steve Sande
    04.18.2012

    Scientists and hobbyists who want to use their iOS devices as tricorders now have a new tool to help them to bring that dream to life. Byte Works has released version 2.0 of techBASIC, a US$14.99 scientific and educational programming environment for iOS that can be used to pull in data from internal (accelerometer, magnetometer, and gyroscope) and external sensors. In case the name Byte Works sounds familiar to some of you, the company has been around for a long time. Mike and Patty Westerfield started the company in the early 1980s, developing the ORCA computer languages for the 8-bit Apple II. ORCA/M became the standard development system for the Apple IIGS under the names Cortland Programmer's Workshop (CPW) and Apple Programmer's Workshop (APW). techBASIC has its roots in another Byte Works product, GSoft Basic for the Apple IIGS. techBASIC 2.0 is a universal app, so any program you develop on your iPhone can easily be run on your iPad or vice-versa. Launching the app on the iPhone displays a list of included example programs -- the source code for these programs is a nice place to pick up some tips on how to access and use readings from the sensors built into iOS devices. The iPad version shows the list of programs and also provides a window showing the graphical output of your programming efforts. %Gallery-153474% Of course, you cannot create apps for sale in the app store with techBASIC. However, you can send your code to others through email. I'd personally like to see techBASIC work with Dropbox or iCloud for storing self-created apps online for backup and sharing. A tap on any one of the program names displays its source code. The example programs are not only useful, but well-commented for educational purposes. In both the iPhone and iPad flavors, techBASIC includes buttons to display the source code, show a console, see graphics being generated by your program, etc... If you need to, it's possible to step through a program to see how it works or to debug an issue. The documentation for techBASIC is available online, consisting of a reference manual and individual Quick Start guides for iPhone and iPad. There's also a built-in help system with full details of statements, functions, events, graphics classes, GUI classes, sensor classes, and system classes. Perhaps one of the coolest features of techBASIC 2.0 is the ability to tap into the sensors of your favorite iOS devices. The language provides a way to tap into the accelerometer, magnetometer, and gyroscope, and also to grab your current latitude-longitude, altitude, and more. There's a separate sensor class for the HiJack hardware, a University of Michigan project to add small sensor packages to iOS devices. The techBASIC blog features an example app showing how to grab readings from a HiJack-connected potentiometer. The potential here is huge -- imagine being able to connect HiJack to a thermocouple to grab a temperature log through techBASIC, or to an anemometer to measure and track wind velocity on an iPad or iPhone. One of the reviewers listed on the Byte Works website notes that she feels that techBASIC is a "mini-MATLAB in my pocket." I have to agree. While techBASIC isn't nearly as high-powered as MATLAB, it's more amenable and affordable to those who want a lot of the same capabilities to analyze and visualize data. I won't go into a huge, detailed description of the techBASIC language here, since the documentation is readily available. But I will say that this is an excellent development environment for researchers or anyone with an iOS device who enjoys tinkering with hardware. For students, techBASIC is an inexpensive way to learn about programming. Be sure to check out the gallery to see screenshots from both the iPhone and iPad, and watch the video below for a look at techBASIC in action.

  • NYC gets live iPad IPTV of broadcast channels with Aereo

    by 
    Michael Rose
    Michael Rose
    04.04.2012

    Want to watch TV on your iPad? It's natural, healthy and it sure does seem like everyone is doing it. There are hearty hardware-supported options from companies like Elgato, and most pay TV subscription services (Time Warner Cable, Comcast, DirecTV, RCN, Dish Network etc.) have figured out a way to move some of the programming you're paying for from the big screen to the small. Waiting a day or so, of course, means that prime-time programming on Hulu Plus and Netflix has you mostly covered; but that loses you local news, sports and talk. Even single channels, brands or sports leagues (ESPN, NBA Courtside, MLB At Bat) are getting into the action -- but getting live access means hefty subscription fees, being an existing cable/satellite customer, or both. If you're not interested in the supra-broadcast offerings that cable or satellite can deliver -- or if you just can't stomach the idea of paying $60, $75 or more per month to watch television -- there is this ancient and hoary concept called "over the air." Yes, Americans are still benefiting from their divinely granted inalienable rights to free TV, but they need antennas and reasonable signal strength, not to mention TVs. Elgato's HDHomeRun product works well to take your TV programming to your Mac or PC, but it's a $179.95 cost and you can't really carry it around with you. That's why Aereo's offering -- $12 a month for broadcast TV to your iPhone, iPad, Roku box or browser, as long as you live in New York City -- is so intriguing. Aereo has chosen to deliver over-the-air television programming straight to the browser, rather than through a native iOS app, and the result is remarkably smooth and easy to use. By combining your device with a remote antenna/DVR combo, and allowing easy AirPlay/Apple TV streaming or Roku integration for big-screen viewing, the service seems to have found a way to deliver a premium live and recorded programming experience without the steep price. %Gallery-152317% The geofencing limitation on Aereo's market is a consequence both of the technology that Aereo has invented and the television industry's regulatory ecosystem. Aereo is working around the legal minefields of "rebroadcasting" to customers by making every subscriber the renter of a tiny bit of New York real estate -- a pair of teensy HD antennas, each the size of a dime, rack upon rack of them in the company's datacenter. Through the subscriber website, you can browse and search the live TV program guide, assign episodes for recording on a 40 GB DVR, share viewing choices with Twitter or Facebook contacts -- it's all there, and all pretty easy. The proof of any streaming service, however, is in the video quality. Aereo allows users to force a low, medium or high quality setting, plus an automatic setting that adjusts to available bandwidth. In my testing of Aereo's service, I made a point of sticking to high-speed WiFi on my iPad 2 to give the video quality the best chance to show off -- and show off it did. The video clip above gives you a taste, but keep in mind that you can quickly take the video full-screen (I didn't show that in the demo, as Reflection doesn't handle full-screen video correctly). The full-screen streaming looks fantastic; it's largely indistinguishable from broadcast at its best, and even when it chunks up a bit it's still very watchable. Aereo is offering 90 days of free trial service to New Yorkers on a rolling invitation basis as it spins up into full operation. There are still a few rough edges to fix; if you're timeshifting a program by a few minutes, for instance, it has a habit of cutting off when you reach the scheduled stop time (rather than just rolling forward as it would on a conventional DVR). Building the service on a pure HTML/mobile web platform, however, gives the company space to iterate rapidly and fix bugs faster than Apple's review process would allow. Support for more browsers and more devices is also in the immediate plans. If I was in a cord-cutting mood -- but I still wanted to keep my DVR capability and supercharge my TV mobility -- I'd put Aereo at the top of my service list. It remains to be seen how well customers take to it and what kind of geographic range the service will eventually cover; if you don't live in NYC then (forgive me for this) you'll have to stay tuned.

  • Orbotix update proves that six Spheros are better than one (video)

    by 
    Zach Honig
    Zach Honig
    04.03.2012

    It's far more than a pricey cat toy, but should you really shell out 130 bucks of a color-changing robotic sphere? Well, if you make it to the video after the break, you might just be buying six. Sphero's latest app pairing adds some pretty spiffy interactive games, that could prompt early adopters to make yet another impulse purchase. MacroLab lets you design programs for your flashy mechanical ball, enabling the device to roll every which way while also shifting speed and color. And the Android version supports multiple Spheros, letting you create a routine for an entire set to follow simultaneously. The second app, Chromo, tests memory and coordination, prompting you to move the ball every which way to match colors displayed on your iOS device. Both apps, while excellent video fodder, are likely to grow old just as quickly as the gadget's initial offering. So, if your wallet's not as big as your curiosity, the promo vids waiting just past the break should entertain you almost as much as a proper Sphero can.

  • Google's Dart lands in Chromium tech preview

    by 
    James Trew
    James Trew
    02.17.2012

    Leaves weren't the only things flying around Mountain View last Autumn if you remember, Google also unleashed its Dart programming language. Now, developers can get their hands on a tech preview version of Chromium, with the Dart virtual machine baked right in. There are Mac and Linux binaries available today, but no details about other platforms (ahem Windows) at this time. The preview lets you run your programs directly on the Dart VM, skipping the separate compilation stage. While it's just for developers at the minute, there are plans to include this in standard Chrome releases in the future. Aim at the source link after the break for the full details.

  • Museum of Art and Digital Entertainment begins 'Level 2' fundraising

    by 
    Mike Schramm
    Mike Schramm
    02.07.2012

    The Museum of Art and Digital Entertainment in San Francisco held a Kickstarter fundraiser last year to put money together for a public space, and that round of fundraising resulted in a successful gallery showing of some old early 3D games. Now, the museum is at it again, trying to raise money directly for the next six months.It's called the "Level 2" campaign, and the Museum is trying to raise another $20,000 for various events and programs. Anyone who donates more than $25 will be able to get a gift of a sticker or a t-shirt. If you don't want to go through PayPal, the museum is accepting donations directly at its Oakland location as well.The museum has been holding video game tournaments, programming classes (seen above), and open hours every week, and is now home to the GamePro archives. The donation campaign will run through March 31.

  • Android Developers ready to hangout on Google+

    by 
    Andrew Munchbach
    Andrew Munchbach
    01.30.2012

    The mobile ninjas over at Android Developers have announced a new medium for advice, collaboration and training: Google+. The collective will use the social networking site to help developers "meet, share, and connect with the people behind the Android developer experience." Programming tips, SDK announcements and training offerings are all on the menu, and the group is promising to hold weekly "broadcast office hours" for live Q&A using the Hangouts feature built-in to Google+. Hit the source link to invite the coding co-op into your virtual circle of choice.

  • 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.

  • With beta trial completed, Time Warner Cable launches HBO Go, Max Go

    by 
    Amar Toor
    Amar Toor
    01.11.2012

    Well, that didn't take very long. Just four days after launching a beta trial, Time Warner Cable has decided to bring HBO Go and Max Go to its HBO and Cinemax subscribers, fulfilling its promise to launch the services this month. With today's announcement, TWC customers will have instant streaming access to a chunk of the two channels' back catalogs, including 1,400 titles from HBO, and 400 from Cinemax. Both services, of course, will be available at no additional cost. Stream past the break for more details in the full PR.

  • Comcast lights up AnyPlay for in-home live TV iPad streaming, Xoom support 'coming soon'

    by 
    Darren Murph
    Darren Murph
    01.10.2012

    Comcast was "close" back in September, but it looks as if today's the day. The pay-TV provider is enabling Xfinity TV customers to peek their favorite dramas and drama queens on the iPad, with any channel in your subscription available for viewing. We're told that support for Motorola's Xoom is "coming soon," but as with other AnyPlay setups, you'll need to be in or around the home to take advantage. As of now, AnyPlay's only available gratis to Xfinity HD Triple Play customers in areas of Denver and Nashville, but more markets are planned for the coming months. The company also confirmed last night's news from the Microsoft CES 2012 keynote that it'll be bringing On Demand content to Xbox 360, as well as our leak that it'll be cruising over to Samsung's connected TVs. Ready to get going? Hop a flight to one of those two cities and dip into the source links below.