Practical File System Design – with the Be File System
Although many operating system textbooks offer high- level descriptions of file systems, few go into sufficient detail for an implementor, and none go into details about
advanced topics such as journaling. I wrote this book to address that lack of information. This book covers the details of file systems, from low-level to high-level, as well as related topics such as the disk cache, the file system interface to the kernel, and the user-level APIs that use the features of the file system. Reading this book should give you a thorough understanding of how a file system works in general, how the Be File System (BFS) works in particular, and the issues involved in designing and implementing a file system.
filesystem  programming  development  design  book 
7 hours ago
4 WiFi Band Steering Myths
Band steering is a technique used in dual-band WiFi deployments to encourage dual-band client devices, such as most modern smartphones, tablets, laptops, and PCs, to use the less-congested and higher capacity 5 GHz band. This is usually advantageous because 5 GHz tends to be better for WiFi performance as it has more and wider channels available and tends to have less overall interference from both neighboring WiFi and non-WiFi sources.
wifi  network 
yesterday
The Illustrated TLS Connection: Every Byte Explained
Every byte of a TLS connection explained and reproduced.
In this demonstration a client has connection to a server, negotiated a TLS 1.2 session, sent "ping", received "pong", and then terminated the session. Click below to begin exploring.
http  security  ssl  network 
9 days ago
Writing Testable JavaScript · An A List Apart Article

Apps that are written in a traditional procedural style can be very difficult to unit test—and difficult to maintain, debug, and extend, too. But if we write our code with our future unit testing needs in mind, we will not only find that writing the tests becomes more straightforward than we might have expected, but also that we’ll simply write better code, too.
development  programming  coding  javascript  testing  tdd  article  alistapart 
12 days ago
Twitter
🔥 Firefox fonts tab will show you if a font used is a webfont or a system font. Handy when you aren’t sure if web f…
from twitter_favs
18 days ago
Laravel Health Panel
This package checks if the application resources are running as they should and creates a service status panel
github  laravel  php 
18 days ago
twa
A tiny web auditor with strong opinions.
security  tools  terminal 
18 days ago
Stylus
is a fork of the popular Stylish extension which can be used to restyle the web. Not 'ish', but 'us', as in 'us' the actual users. Stylus is a fork of Stylish that is based on the source code of version 1.5.2, which was the most up-to-date version before the original developer stopped working on the project. The objective in creating Stylus was to remove any and all analytics, and return to a more user-friendly UI. We recognize that the ability to transfer your database from Stylish is important, so this is the one and only feature we've implemented from the new version.
chrome  browser  extension  css 
18 days ago
Twitter
Gianluca Pessotto: una vita vissuta 90 minuti alla volta.

“Io odio perdere. Ho sempre avuto un pessimo rapporto co…
from twitter_favs
21 days ago
Graylog
Finally, all your log data available and accessible in one central location
logging  data  analytics  development 
24 days ago
Logz.io: Secure & Scalable Log Management with Cloud-Based ELK
Logz.io provides Elasticsearch, Logstash and Kibana on the cloud with alerts, unlimited scalability and free ELK apps. Index, search & visualize your data!
logging  cloud  tools  elk 
24 days ago
Joining files and together with join - YouTube
http://bit.ly/2xGTdTq # New CLIMAGIC video: Joining files together using the join command.
IFTTT  Instapaper 
24 days ago
Twitter
I’m back 🔙! Felice per il gol ma soprattutto per la vittoria ⚪️⚫️
from twitter_favs
25 days ago
Focus Matrix - Xwavesoft
Focus Matrix is a smart personal organizer based on the so-called Eisenhower box, a personal productivity strategy created by Dwight Eisenhower, the 34th President of the United States. The principle uses a special priority matrix that helps break your tasks into several groups depending on their urgency and importance, and work your way through your daily agenda in the most efficient way possible. This app will help you focus on what really matters, and get rid of the things that can be painlessly delegated to others or postponed indefinitely until you have time for them.
ios  apps  productivity  macos 
28 days ago
Twitter
Unus pro omnibus, omnes pro uno
from twitter_favs
4 weeks ago
Twitter
If you've ever had a website insist on using a pop-up window to do something important, you’ll appreciate Safari 12…
from twitter_favs
4 weeks ago
Twitter
With iOS 12 and tvOS 12, the next time you have to enter a password on Apple TV, you'll have Password AutoFill's he…
from twitter_favs
4 weeks ago
Twitter
On iOS 12, security codes that you’re texted will automatically appear on the QuickType bar for filling with one ta…
from twitter_favs
4 weeks ago
Twitter
iOS 12 revamps the iCloud Keychain password manager in a big way. iOS now generates passwords when creating account…
from twitter_favs
4 weeks ago
Twitter
Broken Sword: The Shadow of the Templars (1996)
from twitter_favs
4 weeks ago
Inheritance and the prototype chain - JavaScript | MDN

When it comes to inheritance, JavaScript only has one construct: objects. Each object has a private property which holds a link to another object called its prototype. That prototype object has a prototype of its own, and so on until an object is reached with null as its prototype. By definition, null has no prototype, and acts as the final link in this prototype chain.
javascript  programming  development  reference  documentation 
5 weeks ago
cjbarber/ToolsOfTheTrade: Tools of The Trade, from Hacker News.

When I first started delicious, we had to host most of the services ourselves. CVS, mail, mailing lists, etc etc etc.

These days, lots of that stuff is available as SaaS. What are the tools and services people use instead of hosting their own?
github  tools  reference 
5 weeks ago
Veal parmigiana
Flatten the veal escalopes and fry in breadcrumbs before serving this Italian-American classic with a rich tomato sauce
food  recipes 
5 weeks ago
Docz
It has never been so easy to document your things
development  documentation 
5 weeks ago
FLEX: A simple visual cheatsheet for flexbox
Learn all about the properties available in flexbox through simple visual examples.
cheatsheet  css  reference  development  webdev  flexbox 
5 weeks ago
GRID: A simple visual cheatsheet for CSS Grid Layout
Learn all about the properties available in CSS Grid Layout through simple visual examples.
cheatsheet  css  reference  development  webdev 
5 weeks ago
Twitter
Uh. Muting suggest_recycled_tweet_inline and suggest_activity_tweet actually has fixed my timeline. It's all chrono…
from twitter_favs
5 weeks ago
Twitter
4 partite, 12 punti ⚽👍🏽 Congratulazioni per i tuoi primi due gol per la Juve 👌🏽🏳🏴
from twitter_favs
5 weeks ago
Twitter
🔥🔥🔥 Una parola per descrivere questo momento?

⚪️ ⚫️
from twitter_favs
5 weeks ago
Native Smooth Scrolling Example
Native smooth scrolling with CSS: `scroll-behavior: smooth;`
or JS: `window.scrollTo({ top: target.offsetTop, behavior: "smooth" });`
browser  html  css  javascript  webdev  development  ux  ui 
5 weeks ago
Monitor Events
The Chrome DevTools Command Line API offers various ways to observe and inspect event listeners.
TL;DR
- Listen to events of a certain type using monitorEvents().
- Use unmonitorEvents() to stop listening.
- Get listeners of a DOM element using getEventListeners().
- Use the Event Listeners Inspector panel to get information on event listeners.
browser  chrome  devtools 
5 weeks ago
JS "click" event bubbling on iOS
It turns out that Safari on the iPhone does not support event delegation for click events, unless the click takes place on a link or input. That’s an annoying bug, but fortunately there’s a workaround available.

Adding an onclick event to non-clickable elements allows clicks to bubble fully.

Adding cursor: pointer; to a non-clickable element’s CSS allows clicks to bubble fully.
javascript  ios  webdev  development 
5 weeks ago
Twitter
Think we can all agree that another two years of this is a good thing 😍🤣

🇸🇬
from twitter_favs
5 weeks ago
Twitter
Sono fiero di annunciare che ho appena prolungato il mio contratto con la fino al 2021. Sono molto fier…
from twitter_favs
5 weeks ago
DeployHQ
Automate the build process and continuous deployment of your website. Automatically deploy code to your FTP server, VPS or AWS S3 instance whenever you push to your Git, Mercurial or SVN repository.
deployment  tools  git 
5 weeks ago
DeployBot | Code Deployment Tools | Deploy Code Anywhere
Push. Build. Deploy! Instantly build and ship code anywhere in one consistent process for your entire team. DeployBot's code deployment tools work with your existing git repository to deploy new code fast, and with zero downtime. These are the continuous deployment tools you're looking for.
deployment  tools  git 
5 weeks ago
Picular
Google, but for colors.
colour  inspiration 
6 weeks ago
How to Fall Asleep in 120 Seconds
Trouble sleeping? Here’s a military-tested trick for guaranteed slumber.
This sleep technique helped WWII fighter pilots relax and unwind on the battlefield.
health  howto 
6 weeks ago
11ty - Eleventy

Eleventy is a simpler static site generator.
static-generator  tools  webdev  development  opensource 
7 weeks ago
byob
Disclaimer: This project should be used for authorized testing or educational purposes only.
BYOB is an open-source project that provides a framework for security researchers and developers to build and operate a basic botnet to deepen their understanding of the sophisticated malware that infects millions of devices every year and spawns modern botnets, in order to improve their ability to develop counter-measures against these threats.
security  testing 
7 weeks ago
overload-protection
Load detection and shedding capabilities for http, express, restify and koa
github  nodejs  webdev  development  performance 
7 weeks ago
Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers
Node is a very versatile platform, but one of the predominant applications is creating networked processes. In this article, we’re going to focus on profiling the most common of these: HTTP web servers.
javascript  nodejs  performance  article  tips 
7 weeks ago
A Look at Vim, a Text Editor for the Ages
There’s a myth that Bill Joy whipped up vi over a weekend, but Joy emphatically says “No. It took a long time. It was really hard to do because you’ve got to remember that I was trying to make it usable over a 300 baud modem,” Joy told Unix Review. “That’s also the reason you have all these funny [single-letter] commands. It just barely worked to use a screen editor over a modem. It was just barely fast enough…”

To this day, that accounts for at least some of the rhythm of editing with vi. “The editor was optimized so that you could edit and feel productive when it was painting slower than you could think. Now that computers are so much faster than you can think, nobody understands this anymore,” Joy said. “It was a world that is now extinct. People don’t know that vi was written for a world that doesn’t exist anymore.”
history  article  terminal 
8 weeks ago
A Look at Vim, a Text Editor for the Ages
There’s a myth that Bill Joy whipped up vi over a weekend, but Joy emphatically says “No. It took a long time. It was really hard to do because you’ve got to remember that I was trying to make it usable over a 300 baud modem,” Joy told Unix Review. “That’s also the reason you have all these funny [single-letter] commands. It just barely worked to use a screen editor over a modem. It was just barely fast enough…”

To this day, that accounts for at least some of the rhythm of editing with vi. “The editor was optimized so that you could edit and feel productive when it was painting slower than you could think. Now that computers are so much faster than you can think, nobody understands this anymore,” Joy said. “It was a world that is now extinct. People don’t know that vi was written for a world that doesn’t exist anymore.”
history  article 
8 weeks ago
What is a Makefile and how does it work? | Opensource.com

If you want to run or update a task when certain files are updated, the make utility can come in handy
article  guides  terminal 
8 weeks ago
AI powered Intelligent Sales Coach | Kiite Inc
Right info, right time, with Kiite a 24/7 AI-powered chatbot that sits within your existing chat applications such as Slack. Give your sales professionals access to an Intelligent Sales Enablement Platform to help them close more deals, faster. Kiite helps your busy sales teams become dramatically more productive.
business  tools 
8 weeks ago
Unable to go fullscreen under OS X 10.8.3 - possible bug?
SDL quit working in 10.8.3 - if you change the video mode to Open GL it will work fine in fullscreen.
games  howto  retropie 
8 weeks ago
“Silent” Printing in a Web Application
I'm working on a web application that needs to prints silently -- that is without user involvement. What's the best way to accomplish this? It doesn't like it can be done with strictly with Javascript, nor Flash and/or AIR. The closest I've seen involves a Java applet.

I can understand why it would a Bad Idea for just any website to be able to do this. This specific instance is for an internal application, and it's perfectly acceptable if the user needs to add the URL to a trusted site list, install an addon, etc.
webdev  browser  development 
8 weeks ago
Graphing Calculator Story
Pacific Tech's Graphing Calculator has a long history. I began the work in 1985 while in school. That became Milo, and later became part of FrameMaker. Over the last twenty years, many people have contributed to it. Graphing Calculator 1.0, which Apple bundled with the original PowerPC computers, originated under unique circumstances.

I used to be a contractor for Apple, working on a secret project. Unfortunately, the computer we were building never saw the light of day. The project was so plagued by politics and ego that when the engineers requested technical oversight, our manager hired a psychologist instead. In August 1993, the project was canceled. A year of my work evaporated, my contract ended, and I was unemployed.
apple  history  programming 
8 weeks ago
Setting up DNS Forwarding for Windows Server 2012 and 2012 R2
The basic instructions are as follows, with screenshots of what you should expect to see included below.
windows  servers  sysadmin 
8 weeks ago
Startech DKT30CSDHPDStarTech.com USB-C Multiport Adapter - 2 x USB 3.0 / HDMI/SD / Gigabit Ethernet - with Power Delivery (USB PD) - USB C Docking Station
Buy Startech DKT30CSDHPDStarTech.com USB-C Multiport Adapter - 2 x USB 3.0 / HDMI/SD / Gigabit Ethernet - with Power Delivery (USB PD) - USB C Docking Station: Electronics - Amazon.com ✓ FREE DELIVERY possible on eligible purchases
products 
8 weeks ago
Turbo Boost Switcher for OS X
Turbo Boost Switcher is a little application for Mac computers that allows to enable and/or disable the Turbo Boost feature.

It installs a precompiled kernel extension (32 or 64 bits depending on your system) that updates the Turbo Boost MSR register, so It will ask for your admin password when using it.
macos  apps  performance 
8 weeks ago
ROYALTY FREE MUSIC by BENSOUND
Welcome to Bensound.com, here you can download royalty free stock music for YouTube and your multimedia projects.

Download Creative Commons Music / Royalty Free Music for free and use it in your project.
audio  music  free  download 
8 weeks ago
Twitter
nel 1982

Michel Platini segnava così il suo primo gol in bianconero. Nient'altro da aggiungere, bastan…
from twitter_favs
8 weeks ago
Twitter
Andrea, solo i coglioni delle milanesi parlano così
from twitter_favs
8 weeks ago
NAT Traversal
Uno dei problemi più frequenti che possono presentarsi nell'utilizzo del servizio VoIP su di un qualsiasi dispositivo si presenta come la difficoltà nel ricevere le chiamate in ingresso nei casi in cui l'apparato (sia esso un software od un telefono IP) dovrebbe squillare apparentemente senza difficoltà.
network  sysadmin  security  guides 
8 weeks ago
Exercism
Code Practice and Mentorship for Everyone. Level up your programming skills with 1,879 exercises across 38 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.
programming  development  learning  training  free 
8 weeks ago
SPECviewperf® 13
The SPECviewperf benchmark is the worldwide standard for measuring graphics performance based on professional applications. The benchmark measures the 3D graphics performance of systems running under the OpenGL and Direct X application programming interfaces. The benchmark’s workloads, called viewsets, represent graphics content and behavior from actual applications.

The latest version is SPECviewperf 13, released on May 23, 2018. SPECgpc members at the time of V13 release include AMD, Dell, Fujitsu, HP, Intel, Lenovo, and NVIDIA.
graphics  tools  apps  windows 
9 weeks ago
The Node.js Event Loop, Timers, and process.nextTick()
The event loop is what allows Node.js to perform non-blocking I/O operations — despite the fact that JavaScript is single-threaded — by offloading operations to the system kernel whenever possible.

Since most modern kernels are multi-threaded, they can handle multiple operations executing in the background. When one of these operations completes, the kernel tells Node.js so that the appropriate callback may be added to the poll queue to eventually be executed. We'll explain this in further detail later in this topic.
javascript  nodejs  article  guides 
9 weeks ago
Bite size command line!
Puzzled by ps? Flummoxed by find? Always wondered about awk? The Bite Size Command Line zine is here to help! Every page takes a command line tool and explains the most important things to know about it. What's in the zine. You'll get a 24-page PDF that you can download, read on your computer, and print into a booklet if you want to! Commands you'll learn about: grep, find, xargs, awk, sed, tar, ps, top, sort, uniq, head, tail, less, kill, cat, lsof, and various SUPER USEFUL bash tricks. Print directions: The "print version" is formatted so that when you print it on your printer, it will fold correctly. (printing it out and giving copies to your friends is totally allowed! :)) You'll need to: * make sure it's set to "landscape". * print double sided. * choose "long edge" (not "short edge"). You can find me on Twitter at https://twitter.com/b0rk and my email address is julia@jvns.ca.
terminal  guides  pdf  download 
9 weeks ago
« earlier      
abtesting accessibility adobe adwords agile ai algorithm analytics android animation apache api apple applescript apps article audio audiobooks automation backbonejs backup best-practices bitcoin blockchain blog book bookmarklet bootcamp bootstrap bots brew browser business c++ cache cdn certbot cheatsheet chrome cloud cms coding colour computer-science conferences configuration content continuous-delivery conventions converter copywriting course css curiosity curl data data-visualisation database datagate debugging demo deployment design development devtools display dns docker documentaries documentation domains download dropbox drupal ecommerce editors education effects electronics email entities essay extension filesystem fireworks flexbox fonts formatting forms frameworks free frontend funny games gif git github gitlab golang google graphics guides gulp health history hosting hostname hosts howto htaccess html http humor icloud icons ide ie ifttt illustrator images infographic inspiration instapaper interactive interesting ios ios7 ipad iphone itunes javascript joomla jquery laravel learning lectures letsencrypt library linux logging machine-learning macos magento mame map markdown marketing math meteorjs microsoft mobile mockup modal modules movies music mysql naming network newsletter nginx nodejs npm objective-c opensource optimization oreilly papers patterns pdf performance photography photoshop php pinboard plugins podcasting postgresql presentations prestashop privacy productivity products programming promises prototyping proxy public-speaking pwa python rails raspberry-pi reactjs reading reference regex responsive retropie ruby rustlang sass science screencasts scripts security seo servers services shoptalkshow siri slack slideshow smashingmag snippets snowden social-media sound spec sql ssh ssl static-generator status streaming style-guide subtitles svg swift symbols sysadmin tags talk tdd teamwork templates terminal testing thechangelog themes tips to-buy to-watch tools training tutorials typography ubuntu ui unicode unix usability ux vagrant validation video virtualhost vmware vpn vuejs w3c web webapp webdesign webdev webinar webpack webrtc wifi windows wordpress writing xkcd

Copy this bookmark:



description:


tags: