I invented the web. Here are three things we need to change to save it

Today marks 28 years since I submitted my original proposal for the worldwide web. I imagined the web as an open platform that would allow everyone, everywhere to share information, access opportunities, and collaborate across geographic and cultural boundaries. In many ways, the web has lived up to this vision, though it has been a recurring battle to keep it open. But over the past 12 months, I’ve become increasingly worried about three new trends, which I believe we must tackle in order for the web to fulfill its true potential as a tool that serves all of humanity.
1) We’ve lost control of our personal data
The current business model for many websites offers free content in exchange for personal data. Many of us agree to this – albeit often by accepting long and confusing terms and conditions documents – but fundamentally we do not mind some information being collected in

Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/-dXqkybxu3g/tim-berners-lee-web-inventor-save-internet

Original article

CudaText: A lightweight, cross-platform code editor

CudaText is a cross-platform text editor, written in Lazarus.
Features include:
Syntax highlight for many languages: C, C++, Java, JavaScript, HTML, CSS, PHP, Python, XML… Totally 160+ lexers from SynWrite are supported.
Code folding.
Code tree structure (SynWrite style).
Find/Replace with regex.
Plugins in Python language. Plugins can do lot of things.
Configs in JSON. Lexer-specific configs.
Tabbed UI.
Split each tab.
Split view for 2/3/4/6 files.
Simple auto-completion (fixed list) for some lexers.
Command palette (ST3 style).
Minimap (ST3 style)
Show unprinted whitespace.
Support for many encodings.
Customizable hotkeys.

Features for HTML/CSS coding:
Smart auto-completion for HTML, CSS.
HTML tags completion with Tab-key (Snippets plugin).
HTML color codes (#rgb, #rrggbb) underline.
View pictures (jpeg/png/gif/bmp/ico).

multi-selections, replace dialog at bottom

diff file, blocks folded

2 groups shown

dark theme, minimap, custom icons

3 groups shown, picture opened


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/-3_y6vAfyHQ/cudatext

Original article

“Hello, (real) world” in PHP in 2017

You might think that it’s easy to write in PHP, and that “Hello, world” looks something like this:

(except for the bootstrap font), but now it’s a modern application according to all the canons. Well, almost according to all canons (except for tests, error checking, and much more), but I’m really sick and tired of doing it 🙂


Disputes like “Why do I need PHP if there’s Java?” have become more frequent nowadays. I don’t know who’s in the right, Holly Wars are tricky. But each dispute has an argument in favor of PHP — it’s easy for beginners. To my mind, this argument isn’t valid anymore, which is exactly what I was trying to say in this article. A novice programmer will have to learn lots of new things, as well as write tons of configs: frameworks (very similar to java frameworks), databases, linux, shminux, JavaScript with all its baggage,

Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/zqxZ3q0vEWA/

Original article

From Vagrant to NixOps

I have been following the development of NixOps for some months. NixOps is a cloud deployment tool using nix, the functional package manager for unix systems. Nix makes it very intuitive to define absolute package dependencies. No more thinking and guessing about required runtime dependencies.NixOps supports deploying to different platforms. Bare-metal, cloud, and even virtual environments like virtualbox work out of the box. I have worked in many projects using vagrant. Out of curiosity I migrated an existing vagrant project using wasted (Web Application STack for Extreme Development) to nix and NixOps.This post is a walkthrough to configure a symfony2 project with nginx, mysql, and php-fpm from scratch.

In the demo project you can see the final setup using the code from this blog post.
Demo link: https://github.com/hschaeidt/cbase

Before we get started we need following tools:
Also ensure the following settings in virtualbox:
open general settings
navigate to „Network“ section
in „Network“ switch to „Host-only Networks“ tab
if no network with the name „vboxnet0“ exists, create

Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/n4JcegYgYg8/5976-From-Vagrant-to-Nixops.html

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: