2046
lists.gnu / bug-bash / Re: pipefail with SIGPIPE/EPIPE
I understand why people want set -e. I really, truly do. If it did what people thought it did, I'd use it too! I use "use strict" in Perl, and in Tcl, you get behavior similar to that of "set -u" (except not broken) by default.
linux  bash 
15 hours ago
The 12 Things You Need to Consider When Evaluating Any New JavaScript Library
How do you know if a new technology is worth investing time into? The factors: features, stability, performance, package ecosystem, community, learning curve, documentation, tooling, track record, team, compatibility, momentum
javascript  tool 
4 days ago
Git Extensions
Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline
git  tool 
25 days ago
git ready » learn git one commit at a time
If you're looking for pointers (no pun intended) on how to use git, look no further! The goal with this site is to make it usable as a way for beginners to get off the ground using Git and to show those who are already familiar with Git some new tricks.
git 
25 days ago
Git Magic
Git is a version control Swiss army knife. A reliable versatile multipurpose revision control tool whose extraordinary flexibility makes it tricky to learn, let alone master.

As Arthur C. Clarke observed, any sufficiently advanced technology is indistinguishable from magic. This is a great way to approach Git: newbies can ignore its inner workings and view Git as a gizmo that can amaze friends and infuriate enemies with its wondrous abilities.

Rather than go into details, we provide rough instructions for particular effects. After repeated use, gradually you will understand how each trick works, and how to tailor the recipes for your needs.
git 
25 days ago
Timing Attacks in the Modern Web
In this paper, we show that modern browsers expose new side-channels that can be used to acquire accurate timing measurements, regardless of network conditions. Using several real-world examples, we introduce four novel web-based timing attacks against modern browsers and describe how an attacker can use them to obtain personal information based on a user’s state on a cross-origin website. We evaluate our proposed attacks and demonstrate that they significantly outperform current attacks in terms of speed, reliability, and accuracy. Furthermore, we show that the nature of our attacks renders traditional defenses, i.e., those based on randomly delaying responses, moot and discuss possible server-side defense mechanisms.
security 
26 days ago
MicroBadger - node:8-alpine
What's inside this Docker container? Inspect labels, layers and other metadata.
docker 
28 days ago
ImageLayers | A Docker Image Visualizer
Visualize Docker Images and the layers that compose them.
docker 
28 days ago
Introduction - Concourse Tutorial
Concourse is 100% open source CI/CD system with approximately 100 integrations to the outside world. Concourse's principles reduce the risk of switching to and from Concourse, by encouraging practices that decouple your project from your CI's little details, and keeping all configuration in declarative files that can be checked into version control.
tool 
28 days ago
InfoSec Handbook – information security blog
A non-commercial and private project about information security for private individuals – no ads, no tracking, free and secure.
security  privacy 
4 weeks ago
The Rule of Least Power
When designing computer systems, one is often faced with a choice between using a more or less powerful language for publishing information, for expressing constraints, or for solving some problem. This finding explores tradeoffs relating the choice of language to reusability of information. The "Rule of Least Power" suggests choosing the least powerful language suitable for a given purpose.
designpatterns  craftsmanship 
4 weeks ago
Presentational and Container Components – Dan Abramov – Medium
You’ll find your components much easier to reuse and reason about if you divide them into two categories. I call them Container and Presentational components* but I also heard Fat and Skinny, Smart and Dumb, Stateful and Pure, Screens and Components, etc.
javascript  react  designpatterns 
4 weeks ago
Karma - Git Commit Message
format: type scope subject body footer
types: feat fix docs style refactor test chore
git 
5 weeks ago
Debugging a Create React App with VS Code
In this post (and the above 4 minute embedded video) we’ll look at how to configure Visual Studio Code to debug React Components and Jest Unit Tests inside a web application that was created by create-react-app.
tool  react  debugging 
5 weeks ago
Semiotic Data Visualization
Semiotic is a data visualization framework for React. It provides three types of frames (XYFrame, OrdinalFrame, NetworkFrame) which allow you to deploy a wide variety of charts that share the same rules for how to display information. By adjusting the settings of a frame, you can produce very different looking charts that despite their visual difference are the same in the way they model information.
javascript  react  datavis 
5 weeks ago
Interactive Applications with React & D3 – Elijah Meeks – Medium
Bringing together D3.js and React is one of those things that isn’t new but is still not well-established enough to point to one sure way to do it. In this excerpt from my book D3.js in Action, Second Edition, I’ll show you the main techniques for combining React and D3 and explain their strengths and weaknesses.
react  d3  datavis 
5 weeks ago
React lifecycle methods diagram
mount, update, unmount, getDerivedStateFromProps, shouldComponentUpdate, render, getSnapshotBeforeUpdate, componentDidMount, componentDidUpdate, componentWillUnmount
react  javascript 
5 weeks ago
artyomtrityak/d3-explorer: Exploring D3.js with React.js
Exploring D3.js (v5): ES2015/ES6, Webpack, D3 and React.js
d3  datavis  javascript 
5 weeks ago
D3.js (v4) Essentials – Raja Pradhan
In this series I am going to cover D3 v4. I will start from the very basics and then make our way towards some of the advanced topics of D3. No prior knowledge of D3 is required to follow along. There will be plenty of examples and demo will be provided in JSBin which you can edit and see the changes live.
d3  javascript  datavis 
5 weeks ago
Intro to D3.js
The tutorial provides a quick intro to d3.js, a Javascript library for creating data visualizations in the browser. D3 is built on top of common web standards like HTML, CSS, and SVG.

D3 makes web-based visualizations easier by “automating the hard bits you already understand,” as opposed to “hiding the hard bits” (hat tip @andy_matuschak).

Again, the tutorial is not a deep dive — we want you to learn how to learn D3 and gain a high-level understanding of this useful tool.
javascript  d3  datavis 
5 weeks ago
HashTab
Calculate and display hash values from over two dozen popular hashing algorithms like MD5, SHA1, SHA2, RipeMD, HAVAL and Whirlpool.
tool 
7 weeks ago
reproducible-builds.org
Provide a verifiable path from source code to binary. Deterministic build system. The build environment should either be recorded or pre-defined.
craftsmanship 
9 weeks ago
Mockaroo - Realistic Random Data Generator and API Mocking Tool
A free test data generator and API mocking tool - Mockaroo lets you create custom CSV, JSON, SQL, and Excel datasets to test and demo your software.
testing  tool 
9 weeks ago
How to manage complexity - Business Insider
Management Has To Change In An Increasingly Complex World
craftsmanship 
10 weeks ago
TestPyramid
Write most of your tests at a low level (unit tests) with a few broad-stack tests, eg via UI. UI tests tend to be fragile and slow.
craftsmanship  testing 
10 weeks ago
Atomic commits: Telling stories with Git
These days I’m all into atomic commits and it really made my work beter. Never heard of that concept? No worries, let me introduce you to it
craftsmanship  git 
10 weeks ago
uMap
uMap lets you create a map with OpenStreetMap layers and embed it in your site. All within a few minutes. You can create custom maps (see the examples at the instances' front pages).
outdoor 
10 weeks ago
theCrag: the largest collaborative rock climbing & bouldering platform
Find climbing areas, guidebooks & partners, tick & analyse your climbs, create topos and stay up-to-date on your favourite crags
outdoor 
10 weeks ago
Anime.js
Javascript Animation Engine
motion  javascript 
10 weeks ago
How to Make a Stunning Animation of a Typing Cat
Whenever you want to include an animated illustration on a website, you have to decide which format will be a better fit — a GIF or a video? Especially when those animations have to be seamless…
motion 
11 weeks ago
Introducing Lottie
Behind the scenes of our new open-source animation tool
motion 
11 weeks ago
The Code Quality Challenge
A free, language-agnostic 30-day exercise of will.
tool  learning  designpatterns 
11 weeks ago
Carbon - Highlight source code
Create and share beautiful images of your source code.
tool  javascript 
june 2018
A cartoon intro to DNS over HTTPS
At Mozilla, we closely track threats to users' privacy and security. This is why we've added tracking protection to Firefox and created the Facebook container extension. In today's cartoon intro, ...
security  http 
june 2018
SSL Server Test
This online service performs a deep analysis of the configuration of any SSL web server on the public Internet.
security  tool 
may 2018
Teach Yourself Computer Science
All the resources you need to give yourself a world class computer science education
computerscience 
may 2018
The Imposter's Handbook
I wrote this book to fill the gaps in my programming career. I'm a self-taught developer, and for most of my career, I've learned what was required to get the job done. When conversations veered toward core concepts, I disengaged. I decided to change all of this in 2014 and wrote a book about what I learned.
computerscience 
may 2018
Regex101 - online regex editor and debugger
Regex101 allows you to create, debug, test and have your expressions explained for PHP, PCRE, Python, Golang and JavaScript. The website also features a community where you can share useful expressions.
regex  tool 
may 2018
Salt Hash passwords using NodeJS crypto
This article shows how we can salt hash passwords in NodeJS using crypto.
nodejs  security 
may 2018
Priority Guides: A Content-First Alternative to Wireframes · A List Apart
Little-known, yet highly effective, priority guides are the content-first, responsive alternative to the ubiquitous wireframe.
design  progressive-enhancement 
may 2018
SSLyze
Fast and powerful SSL/TLS server scanning library
nodejs  security  tool 
may 2018
Snyk
Snyk helps you use open source and stay secure. Continuously find and fix vulnerabilities in dependencies pulled from npm, Maven, RubyGems, PyPI and more.
nodejs  security  tool 
may 2018
« earlier      
a11y agile ai angular architecture authentication aws azure bash behaviour book bots browser category-theory chess cli cloud cms computerscience cpp craftsmanship cryptography css d3 darkweb dart datavis debugging deployment design designpatterns devops dnd dns docker ecmascript ecosystem email encryption english es6 favicon framework functional git grid haskell html http javascript jpg json jvm languages learning linux macos mean microservices mongodb motion native networking nodejs offline opensource outdoor performance photography photoshop physics png presentation privacy progressive-enhancement promises python react reactive recipe regex responsive rust saas sass scaling scrum security senior soa sql starcitizen startrek svg teams testing tool typescript typography unicode unix utf8 ux video vm webassembly whisky wow

Copy this bookmark:



description:


tags: