background preloader

LooseLeaf

Facebook Twitter

Drew Curtis: How I beat a patent troll. LooseLeaf. Twenty. Breakout List — You should work for a fast growing tech company. C-Pen | Digital HighlightersC-Pen | Digital Highlighters. Hail — Create and curate flexible content for multi-channel online publishing. Explicit cookie consent. Elections in Canada used to be a bit of a sprint, the last five averaging just under six weeks from start to finish. Candidates now face an 11-week marathon after Stephen Harper, Canada’s Conservative prime minister, visited the governor general August 2nd to officially launch the campaign for the October 19th vote. It is not auspicious timing for the ruling Conservatives, who lag the left-leaning New Democratic Party in the polls and whose claim of being the best economic stewards is looking tattered with the economy contracting for the first five months of the year.

But the government was largely bound to the October date by its own fixed-date election law. The only thing the prime minister had to play with was the length of the campaign. Firing the starting gun early has several advantages. It will strain the financial resources of the opposition NDP and third-party Liberals, who trail the Conservatives in fundraising. Free Online Courses From Top Universities. Coursera - Free Online Courses From Top Universities. Mkbehbehani/play-heroku-seed.

Keeping Scala Simple - Underscore. You don’t have to venture far to find people arguing that Scala is a complex language, or that Scala needs to be more opinionated. Luckily I have plenty of opinions, specifically about how to make Scala simpler, and this is something I’ve been espousing in my recent talks at Scala Days SF and Amsterdam (slides here). The problem with talking about simplicity is that it becomes one of those things like “good art” that’s defined as “I know it when I see it.”

This provides no guidance. We need more precision. Syntactic Simplicity Scala’s syntax is a bit more flexible than many people are used to, and the combination of rules can lead to some surprises. Expands to which evaluates to false. Right-associative operators (e.g. 1 +: Seq(2, 3)) are a good example that I don’t think pay their way in terms terms of complexity. I do have issues with the use of symbolic operators in Scala libraries. Simple code does not use symbolic operators unless: Semantic Simplicity Conceptual Simplicity Conclusions.

Znurgl/openschool-p2-scala. Step 1: Create the Buckets for Your Website - Getting Started with AWS. You can use Amazon Simple Storage Service (Amazon S3) to store all the content that makes up your static website, including HTML pages, images, CSS files, videos, and JavaScript files. Each file is stored in Amazon S3 as an object in a location called a bucket. Amazon S3 requires that you give your bucket the same name as your domain. This is so that Amazon S3 can properly resolve the host headers sent by web browsers when a user requests content from your website. Therefore, we recommend that you create your buckets for your website in Amazon S3 before you pay to register your domain name. In addition to creating the example.com root domain bucket, create the logs.example.com and www.example.com buckets. When you host a website on Amazon S3, AWS assigns it a URL based on the name of the bucket that you create to store the website files and the region where you created the bucket.

To create the buckets for your website. Step 3: Deploy Your App - Getting Started with AWS. Deploy the app to your EC2 instance by completing the following tasks. For this tutorial, you'll install Drupal and create a test page. Connect to Your Linux Instance After you launch your instance, you can connect to it and use it the way that you'd use a computer sitting in front of you. Before you connect to your instance, get the public DNS name of the instance using the Amazon EC2 console. Tip If your instance doesn't have a public DNS name, open the VPC console, select the VPC, and check the Summary tab. Prerequisites The tool that you use to connect to your Linux instance depends on the operating system running on your computer. To connect to your Linux instance from Windows using PuTTY Start PuTTY (from the Start menu, click All Programs > PuTTY > PuTTY). To connect to your instance from Linux or Mac OS X using SSH Use the ssh command to connect to the instance.

Configure the EC2 Instance Use the following procedure to start the web server. To start the web server To install Drupal. Google Domains. Watch & Digest the "Brandscaping" book by Andrew Davis in 4 minutes (Book Summary) "The Art of The Start 2.0" by Guy Kawasaki - (Video Book Summary) 45+ Best Html5 Landing Page Templates | Free & Premium. Free & premium html5 landing page templates to showcase and promote your app, events, newsletters & and all other products in creative design and layouts. “In online marketing, a landing page, sometimes known as a “lead capture page” or a “lander”, is a single web page that appears in response to clicking on a search engine optimized search result or an online advertisement. The landing page will usually display directed sales copy that is a logical extension of the advertisement, search result or link.” (source : wikipedia) A well arranged landing page can convert a major percentage of your web traffic into leads, it’s a proven strategy.

If you are looking for an efficient way to promote your product or struggling hard to convert your ppc or social media campaign traffic to qualified leads, adapting a landing page can help you. Here is a huge collection of best free & landing page html5 templates which are creatively designed to promote all kinds of products. You May Also Like : Simplegreen13vc.PNG (PNG Image, 1031 × 669 pixels) - Scaled (99%) Web design gif note. Web design gif note. Notebook paper background – Item 3 | Vector Magz | Free Download Vector Graphics.

HTML5 UP! Responsive HTML5 and CSS3 Site Templates. Ask UI Kit a Flat Bootstrap Responsive Web Template by w3layouts. Ask UI Kit is a clean, Flat and Sportive look Bootstrap Template Plain and bold UI kit that includes lots of user interface elements for web applications and widgets. It comes with free Flat Responsive web design template. Ask UI Kit template is built in a Fancy style however it can be customized as per the user requirements. Ask UI Kit Template is designed with a clean flat grid system. This Responsive web template is compatible in all Web,Smartphones and Tablets. The UI Kit is designed using HTML5 and CSS3. Template Information Template Name: Ask UI Kit a Flat Bootstrap Responsive Web Template Licence: Life Time Free Licence Under Creative Commons Attribution 3.0 Unported. Date Created : July 25, 2015 Compatible Browsers: Google Chrome, Firefox, Safari, IE 10, Opera etc High Resolution: Yes Layout: Fluid Responsive Layout Source Files included: HTML files (.html), Style Sheets (.css), Images (.jpg/png/gif), JQuery plugins (.js), Photoshop sources (.psd), Fonts (.ttf)

Clean Free UI Kit a Flat Bootstrap Responsive Web Template by w3layouts. Clean Free UI Kit is a clean, Flat and Sportive look Bootstrap Template Plain and bold UI kit that includes lots of user interface elements for web applications and widgets. It comes with free Flat Responsive web design template. Clean Free UI Kit template is built in a Fancy style however it can be customized as per the user requirements. Clean Free UI Kit Template is designed with a clean flat grid system. This Responsive web template is compatible in all Web,Smartphones and Tablets. The UI Kit is designed using HTML5 and CSS3. Try the demo for clear understanding.

Template Information Template Name: Clean Free UI Kit a Flat Bootstrap Responsive Web Template Licence: Life Time Free Licence Under Creative Commons Attribution 3.0 Unported. Date Created : July 26, 2015 Compatible Browsers: Google Chrome, Firefox, Safari, IE 10, Opera etc High Resolution: Yes Layout: Fluid Responsive Layout Source Files included: HTML files (.html), Style Sheets (.css), Images (.jpg/png/gif),

RSA Animate - The Divided Brain. RSA Animate - The Power of Networks. Step 1: Create an Application Server - Getting Started with AWS. You can use Amazon EC2 to create a virtual server to run your web app. These virtual servers are called EC2 instances. Typically, you start from a base image called an Amazon Machine Image (AMI). To create a virtual server using Amazon EC2, complete the following tasks.

Create a Security Group for Your Amazon EC2 Instance A security group acts as a firewall that controls the traffic allowed to reach one or more EC2 instances. For this tutorial, we'll create a security group and add the following rules: Allow inbound HTTP access from anywhereAllow inbound SSH traffic from your computer's public IP address so that you can connect to your instance To create and configure your security group Decide who requires access to your instance; for example, a single computer or all the computers on a network that you trust. For more information, see Security Groups in the Amazon EC2 User Guide for Linux Instances. All requests to AWS must be cryptographically signed using credentials issued by AWS.

Console.aws.amazon. Setting Up to Host a Web App on AWS - Getting Started with AWS. Before you start this tutorial, complete the following tasks if you haven't already. When you sign up for Amazon Web Services (AWS), your AWS account is automatically signed up for all services in AWS and you can start using them immediately.

You are charged only for the services that you use. If you created your AWS account less than 12 months ago, you can get started with AWS for free. For more information, see AWS Free Tier. If you have an AWS account already, skip to the next step. If you don't have an AWS account, use the following procedure to create one. To create an AWS account Open and then click Sign Up.Follow the on-screen instructions.Part of the sign-up procedure involves receiving a phone call and entering a PIN using the phone keypad. Services in AWS require that you provide credentials when you access them, so that the service can determine whether you have permission to access its resources.

To create the Administrators group To create a key pair. Console.aws.amazon. Step 1: Create an Application Server - Getting Started with AWS. Products | Parse. Getting Started with AWS Documentation. Us-west-2.console.aws.amazon. Us-west-2.console.aws.amazon. ACID. Set of properties of database transactions According to Gray and Reuter, the IBM Information Management System supported ACID transactions as early as 1973 (although the acronym was created later).[3] Characteristics[edit] The characteristics of these four properties as defined by Reuter and Härder are as follows: Atomicity[edit] An example of an atomic transaction is a monetary transfer from bank account A to account B.

Consistency (Correctness)[edit] Isolation[edit] Durability[edit] Examples[edit] The following examples further illustrate the ACID properties. CREATE TABLE acidtest (A INTEGER, B INTEGER, CHECK (A + B = 100)); Atomicity[edit] Atomicity is the guarantee that series of database operations in an atomic transaction will either all occur (a successful operation), or none will occur (an unsuccessful operation). Consistency failure[edit] Consistency is a very general term, which demands that the data must meet all validation rules. Isolation failure[edit] Combined, there are four actions:

Representational state transfer. Representational State Transfer (REST) is a software architecture style consisting of guidelines and best practices for creating scalable web services.[1][2] REST is a coordinated set of constraints applied to the design of components in a distributed hypermedia system that can lead to a more performant and maintainable architecture.[3] REST has gained widespread acceptance across the Web[citation needed] as a simpler alternative to SOAP and WSDL-based Web services.

RESTful systems typically, but not always, communicate over the Hypertext Transfer Protocol with the same HTTP verbs (GET, POST, PUT, DELETE, etc.) used by web browsers to retrieve web pages and send data to remote servers.[3] The REST architectural style was developed by W3C Technical Architecture Group (TAG) in parallel with HTTP 1.1, based on the existing design of HTTP 1.0.[4] The World Wide Web represents the largest implementation of a system conforming to the REST architectural style.

Architectural properties[edit] Micro Service Architecture. Conceptually speaking MSA is not particularly difficult to grasp but in practice it does raise many questions. How do these services communicate? What about latency between services? How do you test the services? How do you detect and respond to failure? How do you manage deployments when you have a bunch of interdependencies?

So lets expand on some of these throughout this post and see if MSA really is worth the effort. Anatomy of a Micro Service First things first what actually is a micro service? In terms of a footprint these services will be small, you're potentially going to run a lot of them on the same machine so you don't want to be holding on to memory or resources that you aren't intending to use.

This decoupling at a service level also offers another interesting option. You're also not going to find any true micro service based architectures that are hosted in an application server, that kinds of defeats the point. Communication This is an interesting one. Monitoring & Metrics. SOLID (object-oriented design) In computer programming, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) is a mnemonic acronym introduced by Michael Feathers for the "first five principles" named by Robert C.

Martin[1][2] in the early 2000s[3] that stands for five basic principles of object-oriented programming and design. The principles, when applied together, intend to make it more likely that a programmer will create a system that is easy to maintain and extend over time.[3] The principles of SOLID are guidelines that can be applied while working on software to remove code smells by causing the programmer to refactor the software's source code until it is both legible and extensible.

It is part of an overall strategy of agile and adaptive programming.[3] Amazon EC2 – Mongo Play Scala Instance setup guide | Steven Alexander. EDIT: These instructions are now out of date as the SBT and Play dependences now need to be installed via the Typesafe Activator, see the Play Framework documentation for details.

This is a quick guide on how to create an EC2 instance with Mongo DB and Play/Scala, allowing you to quickly spin up a server and put your application online in half an hour or less. You can do all this with the AWS Free usage tier, so it costs nothing. Chosen Play/Scala cause it’s what I’m working with now, but the same advantages apply to any other open source frameworks and dbs. Play/Scala is insanely easy and quick to use, see James Hughes great starter guide for info. All the info below was available online but not in one place or covering some of the tricks that held me up as a newbie. 1.

. – Ubuntu Server Instance (12.04 used for this example) – Security group open SSH – 22, HTTP – HTTPS – 443, TCP – 80 (add more if necessary), TCP – 28017 (mongo) 2. 3. 4. 5. 6. . – sudo apt-get install git-core 7. . – . Like this: Elastic Compute Cloud (EC2) - Scalable Cloud Hosting. Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction.

It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Introduction to Amazon EC2 (4:01) Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days. You have complete control of your instances. You have the choice of multiple instance types, operating systems, and software packages.