HERMES
HERMES is a project management method for projects in the context of information technology, the development of services and products, and the changing of organizational structures. HERMES supports the steering, management, and execution of projects of a varying nature and complexity. As a method, HERMES is clearly structured and simple to understand with a modular, easily expandable design. The following describes the essential elements of the HERMES method and how they interact. Scenarios
Three Battle Tested Ways to Install PostgreSQL
Having run over 100 students through my Ruby on Rails courses, I've come up with some straight forward ways to install PostgreSQL without too much pain. Here is how I do it: PostgreSQL is a relational database manager that keeps getting more and more popular within the web development community. It has taken over from MySQL as the preferred tool for production quality, scalable databases. The rise in popularity is likely due to the backlash from Oracle purchasing and messing with MySQL, Heroku choosing Postgres as the preferred database in production, and Postgres' faster pace of development of new features like Arrays and HStore.
Generating SSH Keys
SSH keys are a way to identify trusted computers, without involving passwords. The steps below will walk you through generating an SSH key and adding the public key to your GitHub account. We recommend that you regularly review your SSH keys list and revoke any that haven't been used in a while.
Ignoring files
From time to time, there are files you don't want Git to check in to GitHub. There are a few ways to tell Git which files to ignore. Create a local .gitignore If you create a file in your repository named .gitignore, Git uses it to determine which files and directories to ignore, before you make a commit. A .gitignore file should be committed into your repository, in order to share the ignore rules with any other users that clone the repository. GitHub maintains an official list of recommended .gitignore files for many popular operating systems, environments, and languages in the github/gitignore public repository.
A successful Git branching model » nvie.com - Iceweasel
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.
Five
OpenAI Five plays 180 years worth of games against itself every day, learning via self-play. It trains using a scaled-up version of Proximal Policy Optimization running on 256 GPUs and 128,000 CPU cores — a larger-scale version of the system we built to play the much-simpler solo variant of the game last year. Using a separate LSTM for each hero and no human data, it learns recognizable strategies. This indicates that reinforcement learning can yield long-term planning with large but achievable scale — without fundamental advances, contrary to our own expectations upon starting the project. To benchmark our progress, we’ll host a match versus top players on July 28th. Follow us on Twitch to view the live broadcast, or request an invite to attend in person!
50 Reasons not to use Photoshop for Webdesign
First things first, I love Photoshop. It is the world’s best program for image editing. I do not intend to say Photoshop is a bad program, I just wish to clear up the misunderstanding that Photoshop is the right tool to use for web and screen design.
The Second Pull Request Could be (Much) Better
When considering pull requests on Github, we need to keep in mind that even if someone’s first pull request is not 100% perfect, his/her second one could be much better (if he/she is willing to continue the contribution). I have observed this phenomenon several times, and that is one of the reasons why I want to carefully review and help with people’s first pull requests. I’m looking at the future, instead of only the current pull request.
CSS Practice: Pseudo-Namespaces in Complex Projects · Jens O
CSS Practice: Pseudo-Namespaces in Complex Projects Jens O. Meiert, March 21, 2007 (↻ August 16, 2013). This entry has been written by Jens the Web Developer.
The Garvin - "Git is just too hard" - Iceweasel
Here's the sentiment that's been delivered to me on several occasions by different people: "Git is too hard, and Subversion is good enough." It saddens me when I hear this.
The next wave of computing – Muneeb Ali
Entrepreneurs, tech investors, and policy makers spend considerable time thinking about the future of computing. In this post, I’ll present my prediction for what the next major wave of computing will be. To predict the future, we must first understand the past. Early computers were bulky and filled entire rooms. The mainframes of the 1960s and 1970s had a “centralized” computing model where a single mainframe would serve an entire office building, and “dumb” terminals would send compute-jobs to the mainframe.
Tutorial - How To Structure a Meteor Application
So far, all of the example applications in the previous tutorials have had the simplest possible file structures: a HTML file a JavaScript file a CSS file This has been fine for introducing basic concepts but it’s rare for real-world applications to be structured so simply. That’s not to say that the average Meteor application will have a complicated structure, but it will certainly evolve as we write more code and make better use of Meteor’s features.