background preloader

Programming Cloud: Introducing a Programming Revolution

Programming Cloud: Introducing a Programming Revolution
Battle-Tested Systems The core infrastructure of Wolfram Development Platform has been battle-tested for years in Wolfram's widely used public Wolfram|Alpha system. Maximize Programmer Productivity The knowledge-based Wolfram Language dramatically changes the economics of programming by automating many programming tasks and letting programmers start from a very high-level platform of built-in capabilities. Consulting if you Need It Wolfram Solutions has a distinguished history of providing outstanding solutions to top organizations around the world. Apply Your Own Web Code Wolfram Development Platform is set up to interoperate with standard web systems and code, supporting editing of web assets, as well as sophisticated programmatic templating of web content. Completely Scalable Code Many great businesses can be built with just the right few lines of Wolfram Language code. Automated Testing Is Built In Source Code Control Data-Science-Level Logging Infinite Interoperability

slowhttptest - Application Layer DoS attack simulator SlowHTTPTest is a highly configurable tool that simulates some Application Layer Denial of Service attacks. It works on majority of Linux platforms, OSX and Cygwin - a Unix-like environment and command-line interface for Microsoft Windows. It implements most common low-bandwidth Application Layer DoS attacks, such as slowloris, Slow HTTP POST, Slow Read attack (based on TCP persist timer exploit) by draining concurrent connections pool, as well as Apache Range Header attack by causing very significant memory and CPU usage on the server. Slowloris and Slow HTTP POST DoS attacks rely on the fact that the HTTP protocol, by design, requires requests to be completely received by the server before they are processed. If an HTTP request is not complete, or if the transfer rate is very low, the server keeps its resources busy waiting for the rest of the data. If the server keeps too many resources busy, this creates a denial of service. Installation and usage examples 25 November 2013

The Journalist's Learn To Code Resource Guide Hack Catch My Diff: Github's New Feature Means Big Things for Open Data Changes on the map are more important than they may appear. On Wednesday, Github announced that maps would be “diffable”—a silly-sounding term that means much in the world of Github. It’s a small and even long-expected feature, but an important one, and one that aids Github’s role in the emerging ecosystem around open data. First, a gloss on some terms. Github is a San Fransisco-based startup whose main product—also called Github—helps developers manage different versions of a project’s code. While it costs money to host a project on Github privately, the company provides free hosting to any open-source project. Github, then, already plays a happy home to code projects. Open data, meanwhile—the effort to make information already produced by the government available to the public—is a bigger and bigger deal. And Github has made itself more amenable to hosting data. But Github’s strongest suit is visualizing the differences between documents. Play: made.

Respond to change with Object.observe Lots of JavaScript frameworks using MVC or MDV need to respond to changes to the objects that model the state inside a web application. This capability is a fundamental part of a data-binding model. There are a number of different ways to monitor JavaScript objects and DOM properties to trigger some sort of action, but most of the techniques aren’t ideal for various reasons such as performance, etc. In order to improve the performance of web applications, a new method called Object.observe() has been proposed to TC39 – the standards body overseeing development of ECMAScript (JavaScript). Object.observe() lets you add a listener to any JavaScript object that gets called whenever that object, or its properties, change. You can try it out now in Chrome Canary version 25. To experiment with this feature, you need to enable the Enable Experimental JavaScript flag in Chrome Canary and restart the browser. Here’s a simple example of how to set up an observer on an object:

Do You Use WordPress? Check Out These 20 Useful Plugins WordPress is everywhere even if you can’t see it. I always joke saying that WordPress is for the online industry exactly what the iPod was for the music industry. It revolutionised the way we build a website, the way we promote our businesses and the way we interact with our readers. Its simplicity and modularity forced the web development community to change its vision and start creating now only html templates but also WordPress themes. WordPress can be customised without almost any programming knowledge; for example you can create an e-commerce website in under 30 minutes and with only $40 but this doesn’t mean that everything is honey and milk. In this article you can see a collection of 20 extremely useful wordpress plugins that any website owner must know about. 404 to Start Send 404 page not found error directly to start page (or any other page/site) to overcome problems with search engines. Google Publisher Plugin The official Google plugin for publishers, written by Google.

Top 10 Wireframe Tools That Any Designer Must Know About When you have an idea, you start sketching it in your mind in order to get a sense of how it would look like in reality; whenever you are dreaming with your eyes open, you create a kind of wireframe; whenever someone is telling you a story , you start visualise it and place elements in your imagination. Well, the same also happens in software development where you take a small concept and you help it evolve into something what is called “a prototype”. If you work as a designer, developer or even as a project manager you will need not only to visualise what your client is saying but you also need to simulate your solution. This can be made with wireframes. Creating a wireframe is called “wireframing”; wireframing is a vital part in the design process because it helps you define both the hierarchy of your design and how the user interacts with the interface. It contains 10 wireframe tools which I believe they are the most important solutions in the market.

New Year’s Resolution: Learn to Code A year ago I didn't know how to code. I had a journalism degree and had made some graphics, but I would have been hard-pressed to explain the difference between Ruby and JavaScript, and I was pretty happy when I got the YouTube video to embed correctly. I considered myself pretty technical but generally avoided the command line. When I did start learning, I was amazed by how much was out there: introductory videos, explanatory blog posts, tips and tricks and step-by-step guides. To get coding quickly, nothing beats having a project – and a deadline. As the year went on I came across a number of resources that were also very helpful in digging deeper: tutorial videos that finally cleared up some long-standing befuddlement, random snippets of code that made the damn thing work after three hours of head-banging, some really good explanations I wish I had read weeks earlier, etc. Ruby and Rails RailsCasts Screencasts for learning Rails.

A new take on an old industry.

Related: