Local Harvest / Farmers Markets / Family Farms / CSA / Organic Food
Pinguy OS
Leslie Lamport on Distributed Systems and Precise Thinking
Leslie Lamport is the author of some of the most cited computer science papers and won a Turing Award in 2013 for his seminal work in distributed and concurrent systems. This is a summary of an interview that Lamport gave to Software Engineering Radio touching themes such as his early work in distributed systems and the importance of precise thinking in programming. The early years Lamport's interview begins reconstructing his discovery that causality, i.e., the notion that one event can coarsely affect another depending on whether or not information from one can physically reach the other, is as important in distributed systems as it is in special relativity. This intuition was the base for his Time, Clocks, and the Ordering of Events in a Distributed System paper, where he came to the realization that any system can be described as a state machine and proposed an algorithm that could implement an arbitrary state machine in a distributed system. Thinking for programmers
Share Book Recommendations With Your Friends, Join Book Clubs, Answer Trivia
Welcome to Linux From Scratch!
blog | Scalability, Part 1: Building on Top - ethereum blog
Over the next few weeks, I am going to make a series of posts that is going to be a large overview of the possibilities for scalability of Ethereum, intending to create a precise understanding of the problems at bay in implementing a scalable cryptocurrency infrastructure, and where the least-bad tradeoffs and sacrifices required to solve those problems might lie. As a general outline of the form that this series is going to take, I intend to first discuss the fundamental problem with Ethereum 1.0 as it stands, as well as every other cryptocurrency platform in existence, and introduce limited solutions to specific problems that allow for much more efficiency – in some cases increasing efficiency by a constant factor, and in other cases making a more fundamental complexity-theoretic improvement – but only in very specific use cases. Protocol enhancements Image from Batching i = 0while i < msg.datasize: send(msg.data[i], msg.data[i+1]) i += 2
Linux Directory Structure (File System Structure) Explained with Examples
by Ramesh Natarajan on September 8, 2010 Have you wondered why certain programs are located under /bin, or /sbin, or /usr/bin, or /usr/sbin? For example, less command is located under /usr/bin directory. Why not /bin, or /sbin, or /usr/sbin? In this article, let us review the Linux filesystem structures and understand the meaning of individual high-level directories. 1. / – Root Every single file and directory starts from the root directory.Only root user has write privilege under this directory.Please note that /root is root user’s home directory, which is not same as /. 2. Contains binary executables.Common linux commands you need to use in single-user modes are located under this directory.Commands used by all the users of the system are located here.For example: ps, ls, ping, grep, cp. 3. 4. Contains configuration files required by all programs.This also contains startup and shutdown shell scripts used to start/stop individual programs.For example: /etc/resolv.conf, /etc/logrotate.conf
Nonlinear Regression
Last week I talked about how to figure out if two variables in your data set are correlated, and the week before I talked about fitting a trend line to your data. What happens if you know your data is correlated, but the relationship doesn't look linear? Is there anything that can be done to estimate the trend in the data if it's not linear? We'll take a closer look at data transformations, and then briefly cover polynomial regression. The exponential relationship is probably the most common of these, so lets go through an example of how to transform a set of data that exhibits an exponential trend. The linear trend line is there to show that the data is not really linear. The transformed data definitely looks more linear, as the trend line running right through the scatter plot shows. y = α*exp(ß*x) Since we took the logarithm of y, the form of the linear equation that we found the coefficients for is ln(y) = ln(α) + ß*x Pretty slick. y = α*x^ß ln(y) = ln(α) + ß*ln(x) y = a*x^2 + b*x + c
7 Tasks You Shouldn’t Use a GUI For
Sometimes the GUI is just too slow. Learn how to resize images, add drop shadows, splice mp3s, clone hard drives and more with the command line. Here are a few tasks that you might want to consider using the command line for. 1. Unless you are doing some sort of cropping there is no reason to load up Photoshop or the Gimp. convert -resize 300 image.jpg image-small.jpg If you finding yourself doing lots of image resizing during the day, this command could potentially save you a LOT of time. 2. I found myself spending a ton of time adding drop shadows to images. convert screenshot.jpg \( +clone -background black -shadow 60×5+0+5 \) +swap -background white -layers merge +repage shadow.jpg Note: You must have Imagemagick installed for this command to work. Obviously, I don’t expect you to memorize this command. 3. If you want simple MP3 splicing this command has your back: cat 1.mp3 2.mp3 > combined.mp3 4. DD is one the most simplistic and powerful image applications out there. 5. 6. 7.
What Every C Programmer Should Know About Undefined Behavior #1/3
People occasionally ask why LLVM-compiled code sometimes generates SIGTRAP signals when the optimizer is turned on. After digging in, they find that Clang generated a "ud2" instruction (assuming X86 code) - the same as is generated by __builtin_trap(). There are several issues at work here, all centering around undefined behavior in C code and how LLVM handles it. This blog post (the first in a series of three) tries to explain some of these issues so that you can better understand the tradeoffs and complexities involved, and perhaps learn a few more of the dark sides of C. Introduction to Undefined Behavior Translation available in: Japanese Both LLVM IR and the C programming language have the concept of "undefined behavior". Undefined behavior exists in C-based languages because the designers of C wanted it to be an extremely efficient low-level programming language. Advantages of Undefined Behavior in C, with Examples for (i = 0; i <= N; ++i) { ... } into "memset(P, 0, 40000)".
Linux Newbie Guide: Shortcuts And Commands
[an error occurred while processing this directive] Linux Shortcuts and Commands: Linux Newbie Administrator Guideby Stan and Peter Klimas This is a practical selection of the commands we use most often. Press <Tab> to see the listing of all available command (on your PATH). Legend:<> = single special or function key on the keyboard. Notes for the UNIX Clueless:1. 7.1 Linux essential shortcuts and sanity commands <Ctrl><Alt><F1>Switch to the first text terminal. <Ctrl><Alt><Fn> (n=1..6) Switch to the nth text terminal. ttyPrint the name of the terminal in which you are typing this command. <Ctrl><Alt><F7>Switch to the first GUI terminal (if X-windows is running on this terminal). <Ctrl><Alt><Fn> (n=7..12) Switch to the nth GUI terminal (if a GUI terminal is running on screen n-1). <Tab>(In a text terminal) Autocomplete the command if there is only one option, or else show all the available options. <ArrowUp>Scroll and edit the command history. <Shift><PgUp>Scroll terminal output up. . .. .
im not a newbie but i like to know more if you have any resources i can use to know it better please let me know. i have alot of content on this site i havent used this in a while by miccheck79 Nov 8
I think I would like to spend some time with this Distro. I'm definitely not a "Newbie" to Linux. by williamellerbe Oct 7