Web Development

A Dice Talent Community

Web Development Dice Talent Community

A community for Web developers. We’ll explore available development tools, best practices, enterprise deployment concerns, as well as app and game development.

Click here for information about Web development fundamentals.

Following this community adds its articles and discussions to My Tech Feed.

The Latest from Dice

Skills All Front-End Developers Must Have

Responsive Design
Front-end developers go by many names. They are sometimes called front-end engineers, Web developers, UI engineers or even Web designers. While the titles vary, the things they do are the same. Their focus is on building the interactive part of the website that users see and touch. (Well, the part they touch through their screens, anyways.) Are you an engineer with serious design skills? Do you care about how things look as well as how they work? Are you passionate… continue…

4 Python Frameworks You May Not Know About

Python Logo
The phrase “Python frameworks” usually refers to Web frameworks, collections of software that aid development of websites and services. But there are a few frameworks that aren’t for Web development, and some that you might not have come across. Say hi to QuePY, Cement, Carrot and Charm. Click here to find Python jobs. QuePy Ever heard of Freebase or DBPedia These are very large collections of free structured data. DBPedia is where structured data from Wikipedia is held, while Freebase… continue…

PHP vs. .NET: Which Should You Learn?

If you’re a software developer, there simply isn’t enough time in the world to learn every single technology, language and platform you might need for work, or to land a better job; at some point, you’re going to have to decide in what direction you want to expand your knowledge base. The choices you make in that regard will have a huge impact on your life. If you devote too much time to learning a technology that’s on the verge… continue…

Comparing Django, TurboGears2 and Web2py

Python Frameworks
One thing Python isn’t short of is packages and Web frameworks. A visit to PyPi, the official package index, shows that frameworks alone have a whopping 12,514 packages available, with Django, Plone and Zope 2 leading the pack. Web development frameworks in Python are about as common as content management systems in PHP. The point of a Web framework is to save you the effort of writing infrastructure code when developing a non-trivial website. Unless you have a well-funded and… continue…

These Are the Basic Skills of a Web Designer

Web Design
Christina Smith is a Connecticut-based Web developer who creates arresting online visuals including logos, photos and website look and feel. (She also dabbles in cake design). She got her Bachelor of Science in digital media from Marist College in Poughkeepsie, N.Y., in 2007 and shortly after landed a job as a graphic designer for the New Jersey design and development company HG Media, eventually becoming its lead designer. Currently, she’s a senior designer at the full service marketing agency Smartfish Group… continue…

Slashdot: News for Nerds

Book Review: Drush For Developers, 2nd Edition

posted 10 hours | from michael ross

drupal 28

Michael Ross writes As with any content management system, building a website using Drupal typically requires extensive use of its administrative interface, as one navigates through its menus, fills out its forms, and reads the admin pages and notifications — or barely skims them, as they have likely been seen by the site builder countless times before. With the aim of avoiding this tedium, speeding up the process, and making it more programmatic, members of the Drupal community created a "shell" program, Drush, which allows one to perform most of these tasks on the command line. At this time, there is only one current print book that covers this tool, Drush for Developers, Second Edition, which is ostensibly an update of its predecessor, Drush User's Guide. Read below for the rest of Michael's review.

Developer of 'Banished' Develops His Own Shading Language

posted 11 hours | from jones_supa

gpu 31

jones_supa writes Luke Hodorowicz, the hard-working developer behind the townbuilding strategy computer game Banished, has
designed a novel GPU shading language and written a compiler for it. The language has been christened 'Shining Rock Shading Language' (SRSL) and it outputs the program in several other shading languages. The first goal for the language was to treat the vertex, fragment and geometry shader as a single program. The language sees the graphics pipeline as a stream of data, followed by some code, which outputs a stream of data, and then more code runs, and another stream of data is output. Body text of the shaders is very C-like and should be understood easily coming from other shading languages. SRSL has all the intrinsic functions you would expect from HLSL or GLSL. All types are HLSL-style. Loops and conditionals are available, but switch statements and global variables are seen redundant and not implemented. Luke's blog post tells more about the details of the language, complemented with examples.

Control Anything With Gestures: Myo Bluetooth Protocol Released

posted 15 hours | from legendary teeth

inputdev 14

First time accepted submitter Legendary Teeth writes The makers of the Myo Gesture Control Armband (Thalmic Labs) have just released the specs for the Bluetooth protocol it uses. While there are already official SDKs for Windows, Mac, iOS and Android, this means that now anyone can roll their own support for other platforms like Linux or Arduino without needing to use one of the official platforms as a bridge. Anything you can write code for that that can act as a Bluetooth GATT client would now be possible, really. If you aren't familiar with the Myo armband, it's a Bluetooth Low Energy device with 8 EMG pods and an IMU that you wear on your arm. It can read your muscle activity to detect gestures you make with you hands, which you can then use to do things like fly drones, play games, or control music.

No Film At 11: the Case For the Less-Video-Is-More MOOC

posted 22 hours | from theodp

media 87

theodp writes: In Why My MOOC is Not Built on Video, GWU's Lorena Barba explains why the Practical Numerical Methods with Python course she and colleagues put together has but one video: "Why didn't we have more video? The short answer is budget and time: making good-quality videos is expensive & making simple yet effective educational videos is time consuming, if not necessarily costly. #NumericalMOOC was created on-the-fly, with little budget. But here's my point: expensive, high-production-value videos are not necessary to achieve a quality learning experience." When the cost of producing an MOOC can exceed $100,000 per course, Barba suggests educators pay heed to Donald Bligh's 1971 observation that "dazzling presentations do not necessarily result in learning." So what would Barba do? "We designed the central learning experience [of #NumericalMOOC] around a set of IPython Notebooks," she explains, "and meaningful yet achievable mini-projects for students. I guarantee learning results to any student that fully engages with these!"

Why You Should Choose Boring Technology

posted 1 day | from anonymous coward

business 210

An anonymous reader writes Dan McKinley, a long-time Etsy engineer who now works at online payment processor Stripe, argues that the boring technology option is usually your best choice for a new project. He says, "Let's say every company gets about three innovation tokens. You can spend these however you want, but the supply is fixed for a long while. You might get a few more after you achieve a certain level of stability and maturity, but the general tendency is to overestimate the contents of your wallet. Clearly this model is approximate, but I think it helps. If you choose to write your website in NodeJS, you just spent one of your innovation tokens. If you choose to use MongoDB, you just spent one of your innovation tokens. If you choose to use service discovery tech that's existed for a year or less, you just spent one of your innovation tokens. If you choose to write your own database, oh god, you're in trouble. ... The nice thing about boringness (so constrained) is that the capabilities of these things are well understood. But more importantly, their failure modes are well understood."

IT Jobs With the Best (and Worst) ROI

posted 1 day | from nerval's lobster

dba 139

Nerval's Lobster writes: Over at Dice, there's a breakdown of which tech jobs have the greatest return on investment, with regard to high starting salaries and growth potential relative to how much you need to spend on degrees and certifications. Which jobs top this particular calculation? No shockers here: DBAs, software engineers, programmers, and Web developers all head up the list, with salaries that tick into six-figure territory. How about those with the worst ROI? Graphic designers, sysadmins, tech support, and software QA testers often present a less-than-great combination of relatively little money and room for advancement, even if you possess a four-year degree or higher, unless you're one of the lucky few.

MIT Debuts Integer Overflow Debugger

posted 5 days | from msm1267

bug 40

msm1267 writes Students from M.I.T. have devised a new and more efficient way to scour raw code for integer overflows, the troublesome programming bugs that serve as a popular exploit vector for attackers and often lead to the crashing of systems. Researchers from the school's Computer Science and Artificial Intelligence Laboratory (CSAIL) last week debuted the platform dubbed DIODE, short for Directed Integer Overflow Detection. As part of an experiment, the researchers tested DIODE on code from five different open source applications. While the system was able to generate inputs that triggered three integer overflows that were previously known, the system also found 11 new errors. Four of the 11 overflows the team found are apparently still lingering in the wild, but the developers of those apps have been informed and CSAIL is awaiting confirmation of fixes.

No, It's Not Always Quicker To Do Things In Memory

posted 7 days | from itwbennett

java 485

itwbennett writes: It's a commonly held belief among software developers that avoiding disk access in favor of doing as much work as possible in-memory will results in shorter runtimes. To test this assumption, researchers from the University of Calgary and the University of British Columbia compared the efficiency of alternative ways to create a 1MB string and write it to disk. The results consistently found that doing most of the work in-memory to minimize disk access was significantly slower than just writing out to disk repeatedly (PDF).

Michael Stonebraker Wins Turing Award

posted 7 days | from anonymous coward

database 40

An anonymous reader writes: Michael Stonebraker, an MIT researcher who has revolutionized the field of database management systems and founded multiple successful database companies, has won the Association for Computing Machinery's $1 million A.M. Turing Award, often referred to as "the Nobel Prize of computing." In his previous work at the University of California at Berkeley, Stonebraker developed two of his most influential systems, Ingres and Postgres (PDF), which provide the foundational ideas — and, in many cases, specific source code — that spawned several contemporary database products, including IBM's Informix and EMC's Greenplum. Ingres was one of the first relational databases, which provide a more organized way to store multiple kinds of entities – and which now serve as the industry standard for business storage. Postgres, meanwhile, integrated Ingres' ideas with object-oriented programming, enabling users to natively map objects and their attributes into databases. This new notion of "object-relational" databases could be used to represent and manipulate complex data, like computer-aided design, geospatial data, and time series.