CMU Database Systems - 03 Advanced SQL (Fall 2017)
CMU Database Group
Published on Sep 9, 2017
SUBSCRIBE 3.2K
Subscribe Subscribed Unsubscribe
Slides PDF: http://15445.courses.cs.cmu.edu/fall2...
Notes PDF: http://15445.courses.cs.cmu.edu/fall2...
Annotated Video: https://scs.hosted.panopto.com/Panopt...
Andy Pavlo (http://www.cs.cmu.edu/~pavlo/)
15-445/645 Intro to Database Systems (Fall 2017)
Carnegie Mellon University
Uncovering hidden patterns through machine learning - O'Reilly Media
When data scientist Joel Grus wrote an article on using machine learning to solve the "fizzbuzz" problem last year, most people saw it as an exercise in comedy, perhaps with a warning about the inappropriate use of AI. But we saw a deeper lesson. Certainly, you don’t need AI to solve fizzbuzz, so long as someone tells you the algorithm underlying the problem. But suppose you discover a seemingly random pattern like fizzbuzz output in nature? Patterns like that exist throughout real life, and no one gives us the algorithm. Machine learning solves such problems.
What is a Key Lookup? - theBoredDBA.com
Therefore I thought I would give a quick explanation for anyone still unsure what a Key Lookup is actually doing and why it’s considered bad.
We all know that Non-Clustered indexes all include the “Clustered Key” of the table. If not, then you do now. And if you have no Clustered Key (ie. Your table is a Heap) then the non-clustered will contain a Row Identifier which is unique and refers back to a specific record within your Heap. This is how a non-clustered index is linked to your table… whether it be via the Clustered Key or the RID.
How to Make a Dot – Prototypr
A non-definitive guide on how to make a strokes-intact dot for outline style icons.
Sometimes you need to make a dot in Adobe Illustrator. And sometimes it takes you so long to figure out how to make said dot that you begin to contemplate the benefits of giving up design entirely and living as a hermit in the woods. To save others from this path of existential angst, here’s a quick tutorial.
Optimizing SVG Text & Image Delivery with Inline SVG
Each of these illustrations contains the title/name of a membership. There are no actual titles in the HTML to represent these memberships otherwise, which means that the text in each image is the title of that particular membership. This, in turn, means that this text needs to be as searchable, selectable and accessible as real (HTML) text.
In other words, the text inside the images needs to remain real text and not be converted to outlines, for starters. SVG text — wrapped in
Css arrows from codepen
In a website or application, arrows can determine how you navigate them by performing specific actions like “go to next page”, indicating to scroll “top or bottom, left or right” and many other. With the help of CSS pseudo-elements and borders, it’s easy to create different arrow styles that will look great on both mobile and desktop. So if you’re currently using arrow images in your projects you can easily replace them with CSS arrows. Doing so, will reduce the number of requests when loading a website or web app.
Web Typography: Designing Tables to be Read, Not Looked At · An A List Apart Article
Set tables as text to be read
Learn CSS Grid in 5 Minutes
Grid layouts are fundamental to the design of websites, and the CSS Grid module is the most powerful and easiest tool for creating it.
The module has also gotten native support by the major browsers (Safari, Chrome, Firefox) this year, so I believe that all front-end developer will have to learn this technology in the not too distant future.
A virtualized CPU forced me to eat my lunch early, every day, for weeks - SQLServerCentral
In the end, it was the updater but only because the schedule for the updater was the same on every server and the time syncing between every machine was perfect. Every day at the same time, normally fast virtual machines which were happy to share some decent CPU's all wanted to use a little bit of CPU at exactly the same time which caused every physical CPU to run at over capacity which ended up taking ages.
More Padding, Please! – Wayfair Design – Medium
If you overhear a design QA session between a product designer and an engineer, odds are you’ll hear the product designer say something like this:
“Can you add 8 pixels of padding here and also there? … Actually, let’s make it 16 pixels.”
Binary - Negative Numbers
Binary arithmetic is easy, so easy a computer can do it, but what about negative numbers? This is altogether more tricky and isn't just a matter of putting a negative sign in front of the number.
Great Artists Write - 99U
Writing intrinsically champions and improves creativity, critical thinking, and clarity.
Writing-first Design
Sketching is great, but before I start sketching, I start writing. Writing first has lots of advantages, regardless of the project you’re working on. Here are a few examples.
Git - When to Merge vs. When to Rebase
To avoid messy merge commits and help keep a relatively clean git commit history use the following workflow when fetching upstream changes:
git fetch origin
git rebase −p origin/develop
Why I Switched To Sketch For UI Design
The one app that seems to tower over everything else at the moment, though, is Sketch. It has grown in popularity like I’ve rarely seen an app do in the recent past, and for a good reason: The developers of Sketch have figured out exactly what interface designers have been looking for and have steadily added functionality to address those needs. The pace of development of Sketch has been phenomenal, to say the least.