background preloader

Development

Facebook Twitter

Rwaldron/idiomatic.js. Create iOS, Android and Flash Games with Stencyl. Build software better, together. Jesper Petersson - Web, algorithms and engineering. Minecraft + Node.js + Socket.io = Awesome. Have you ever found programming extremely enjoyable? I hope so, otherwise you probably shouldn’t be programming. Well, either way, I found a whole new way of making programming fun: integrating new programming technologies to make your games even easier to use!

In this article in video, I show you how I gave myself and my friends the ability to completely control my Minecraft servers through a simple web application interface using Node.js and Socket.io. As I stated in the video, this project is still a work in progress. However, I will just be doing minor modifications for now – making a few hard-coded strings into configurable options, adding additional comments to help you all understand, etc – and then I will throw the whole code base up on GitHub, and then create a new project page here on this blog. So, you can either watch my GitHub page or the projects page to see when that shows up. Conclusion That is all for this fine Monday morning.

About the Author Joe Zim Related. Firebase - A scalable real-time backend for your app. Products. Desktop + Web Everything you need to build robust native Mac and Windows apps, dynamic web apps, and beyond. Choose the SDK that fits your needs, whether it be gaming with Unity, hybrid apps with Xamarin, server-side apps with PHP, or web apps with JavaScript. SDKs Available For OS X + tvOS Unity Windows JavaScript PHP .Net Explore Desktop + Web Mobile Build powerful, full-featured mobile apps faster than ever before. iOS + watchOS Android Unity Windows Xamarin React Explore Mobile Embedded + IoT Connect your Internet of Things devices to the power of Parse.

QualcommTexas Instruments AtmelC++ Broadcom IntelArduino Explore Embedded + IoT. Game Closure - Home. Deployer plugin - TeamCity. NWTS Java Code. The installation instructions for all of our plugins is the same, and pretty straightforward: Download the desired plugin ZIP package from the downloads page. Place the plugin ZIP package in the $TEAMCITY_HOME_DIRECTORY$/webapps/ROOT/plugins/ directory. Restart the TeamCity server. Go to Administration | Server Administration | Plugins List and verify that the plugin appears under External Plugins, and is the correct version. Additionally, see the information below about each of our TeamCity plugins: LinuxSystemProperties | Shared Build Number Linux System Properties Linux System Properties was born out of TeamCity feature request TW-23523. On a Windows machine, those three might read "amd64," "Windows 7" and "6.1," respectively.

While this information is technically accurate, "Linux" and "2.6.32-279.5.2.el6.x86_64" are not super helpful in identifying the environment the Agent is running in. Shared Build Number. Semantic Versioning 2.0.0. Summary Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes,MINOR version when you add functionality in a backwards-compatible manner, andPATCH version when you make backwards-compatible bug fixes.

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. Introduction In the world of software management there exists a dread place called "dependency hell. " The bigger your system grows and the more packages you integrate into your software, the more likely you are to find yourself, one day, in this pit of despair. In systems with many dependencies, releasing new package versions can quickly become a nightmare.

As a solution to this problem, I propose a simple set of rules and requirements that dictate how version numbers are assigned and incremented. I call this system "Semantic Versioning. " Semantic Versioning Specification (SemVer) Why Use Semantic Versioning? About License. Version Numbering. These guidelines have been revised in 2006 for the Europa Simultaneous Release, and revised again in 2009 for the Galileo Simultaneous Release.

Guidelines on versioning plug-ins This document contains a set of guidelines expressing how to evolve plug-in version numbers in a way that captures the nature of the changes that have been made. Reminder: In Eclipse, version numbers are composed of four (4) segments: 3 integers and a string respectively named major.minor.service.qualifier. Each segment captures a different intent: the major segment indicates breakage in the API the minor segment indicates "externally visible" changes the service segment indicates bug fixes and the change of development stream (the semantics attached to development stream is new to this proposal, see below) the qualifier segment indicates a particular build When to change the major segment The major segment number must be increased when a plug-in makes breaking changes to its API.

When to change the minor segment. Plastic SCM - distributed version control system (DVCS) Project management - Trac vs. Redmine vs. JIRA vs. FogBugz for one-man shop. Integrating Sauce Labs Selenium Tests with a TeamCity Integrated Server | The Code Less Traveled. In the course of my internship, I was provided a rare opportunity to research possible “new directions” for Appriss. One such area of research pertained to automated testing.

Of course, Appriss has a sophisticated regression testing and unit testing system, but, in order shorten the QA cycle in development, my manager thought it might be worth looking into running Selenium, automated web browser tests in multiple environments so that different browsers on different platforms would no longer have to be tested manually. Setting Up the Tests Alright, no problem, Selenium is pretty straightforward; just read the docs and write the tests. To start, I wanted to make sure I could at least get some tests running on Sauce Labs itself, so I mimicked their Java-tutorial as shown on Github. TeamCity must check out the latest version of source code from the version control system.The latest version must be deployed to QA…somehow.The Selenium tests would execute.

Build Step 1: mvn clean package. Sauce Labs: Mobile and Web App Cloud Testing Platform. Cheat Sheet Generator and Cheat Sheet Repository - Cheatography.com. BizSpark. Portfolio | Pressed Web | Web-design and development from the Huntington, WV, Ashland, KY, and Ironton, OH tristate area. Mac applications and development tools from BinaryAge.

Editors

OS X Command Line - Sublime Text 2 Documentation. Contents Overview Sublime Text 2 includes a command line tool, subl, to work with files on the command line. This can be used to open files and projects in Sublime Text 2, as well working as an EDITOR for unix tools, such as git and subversion. Setup The first task is to make a symlink to subl. Assuming you've placed Sublime Text 2 in the Applications folder, and that you have a ~/bin directory in your path, you can run: ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl Usage Run subl --help, To use Sublime Text 2 as the editor for many commands that prompt for input, set your EDITOR environment variable: export EDITOR='subl -w' Specifying -w will cause the subl command to not exit until the file is closed.

MacPorts If you have the MacPorts version of Python installed, then starting Sublime Text 2 via the subl will not work correctly. Sublime Text Packages by the Community – wbond. Top 20 Secrets of Coda 2. Coda 2 is, as you probably know by now, a surprisingly capable app, and I’m here to help you get the most of it. My promise: give this post a few minutes of your time, and you’ll learn something you didn’t know about Coda 2! (If you don’t, I’ll send you a free tweet.) 1. Open A New File in a Split After splitting your view in via the New Split button , there are three ways to open a new file in a fresh split. Option-Double-Click a file in the sidebar, pathbar, or Files tabDrag any file to the pathbar of your freshly opened splitRight click a file and say “Open in Split” Done!

Bonus Tip: Hold “Option” while clicking the New Split button to change the split direction to vertical. 2. It’s the dream view, easy as pie. That’s it. 3. That reminds us — and, ok, this is a pretty lame tip — but we really recommend it: take a few minutes to check out each of the Preferences panels. 4. Just covering the basics: you do know that you can make Site Groups, right? 5. 6.

Wrong! 7. 8. 9. /* ! // ! 10. 11. Res0nat0r/gitosis. REST isn't what you think it is, and that's OK. Everyone says they have a REST (or RESTful or REST-like) API. Twitter does, Facebook does, as does Twilio and Gowalla and even Google. However, by the actual, original definition, none of them are truly RESTful. But that’s OK, because your API shouldn’t be either. The Common Definition The misconception lies in the fact that, as tends to happen, the popular definition of a technical term has come to mean something entirely different from its original meaning.

Well-defined URIs that “represent” some kind of resource, such as “/posts” on a blog representing the blog posts. There are some other parts of the common vocabulary of REST (for example, for some developers being RESTful would also imply a URI hierarchy such that /posts/{uniqueid} would be seen to be a member of the /posts collection), but these are what most people think of when they hear “RESTful web service.”

Diverging From Canon Still more divergence comes in the common practice of denoting collections and elements. QuirksMode - for all your browser quirks. A successful Git branching model » nvie.com. Note of reflection (March 5, 2020)This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being. In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea.During those 10 years, Git itself has taken the world by a storm, and the most popular type of software that is being developed with Git is shifting more towards web apps — at least in my filter bubble.

Web apps are typically continuously delivered, not rolled back, and you don't have to support multiple versions of the software running in the wild.This is not the class of software that I had in mind when I wrote the blog post 10 years ago. Why git? ¶ For a thorough discussion on the pros and cons of Git compared to centralized source code control systems, see the web. The main branches ¶ develop. What’s Hot in 2013: Our Picks. 2012 was a fantastic year for new technologies, products, and frameworks in our industry. That said, 2013 is looking to be even better! Recently, I asked our Nettuts+ writing staff to compile a list of the technologies that they'll be keeping a close eye on.

Now these aren't necessarily brand new, but we expect them to spike in popularity this year! Jeffrey Way's Picks Composer Composer is a tool for dependency management, similar to Bundler and NPM. Though it rapidly picked up steam last year, in 2013, I expect to see wide-spread adoption of Composer from the PHP community. Laravel 4 Laravel will be to the PHP community what Rails was to the Ruby world. Tuts+ Premium Further Learning D3 is a fantastic JavaScript-based data visualization library that allows you to bind data to the DOM, and then make transformations to the document. Brackets Brackets is an open-source code editor that takes HTML, CSS, and JavaScript to the extreme: it's built with those very technologies!

CodeKit 2.0 Meteor Go. Signup » Are You A Human. Basic For the CAPTCHA hater. Free! Unlimited PlayThrus Libraries & plugins galore! Happy users We may serve branded games . Personalized For the CAPTCHA killer. $19 /monthly Basic features plus: Your choice of game theme Vanilla games Multilingual support Branded games are optional. Professional For the CAPTCHA annihilator.

Coming Soon $79 /monthly Personalized features plus: No Are You a Human logo Adjustable scoring threshold Branded games are optional. Dedicated infrastructure, custom games, and more available with our Enterprise Plan, starting at $299/month. Unlimited PlayThrus Serve as many PlayThrus as you want, on as many sites as you want. Basic Personalized Professional Branded games With the Basic plan, we may serve PlayThrus with branding from our advertising partners.

Libraries and plugins galore Access to our full library of languages and plugins, including WordPress, Drupal, Perl, Ruby, and Python. Top-notch customer support Vanilla games Personalized Professional Professional. SE | Nginx, Inc. Ever wonder what’s behind the leading sites you use every day? NGINX® is an open source web server that excels at large scale web integration, application security, web acceleration, content and application delivery. NGINX SE for mission critical applications Often companies and governments need more than code — they need immediate expertise that accelerates time to value for business essential capabilities. We’ve taken the next step beyond open source NGINX. Now we offer commercial NGINX SE subscriptions with enhanced features, product support, and a full suite of professional services for complete end to end enterprise solutions. Interested in learning more?

Click here to reach one of our experts right away. Submit a request Make an inquiry to learn more about NGINX commercial products, get expert help, obtain an evaluation copy. For additional information about NGINX professional services please visit our Services page. Highlights General T&C.

System

Php. Laravel. Phing. How to Back Up a Linux Server to Amazon S3 with Duplicity and AutoMySQLBackup | Steve Jenkins' Blog. I often say there are only two types of data: data that is backed up, and data that is waiting to be lost. Even if you’re the most contentious hax0r who always backs up your data, if your backups are stored in the same physical location as the source data, then your data is still “waiting to be lost” in the event of a fire, flood, theft, or other disaster.

By combining Amazon’s low-priced S3 (Simple Storage Solution) Cloud-based storage solution with some excellent some open source backup tools, you can now be more prepared than ever without spending a fortune. This how-to demonstrates how I combined the following tools to automate my off-site backups: Amazon S3: cheap, secure, redundant, off-site storage serviceAutoMySQLBackup: free software to create backups of MySQL databasesDuplicity: free software that does smart backups to remote locationsGPG: allows encryption and signing of data for privacydt-s3-backup.sh: a slick shell script that ties all these tools together apt-get duplicity.

AWS Management Console Home. Heroku | Cloud Application Platform.

Css & html

Advanced Installer - Features. Javascript. Yeoman - Modern workflows for modern webapps.