What to Consider When Choosing Between Amazon Redshift and Google Bigquery Table of Contents

Total Page:16

File Type:pdf, Size:1020Kb

What to Consider When Choosing Between Amazon Redshift and Google Bigquery Table of Contents What to Consider When Choosing Between Amazon Redshift and Google BigQuery Table of Contents Introduction .................................................................................................1 Data is Integral .....................................................................................1 Data Warehouse: A Brief Overview ............................................... 2 A Baseline for Data Warehouses .......................................................... 3 Context for our Research ................................................................. 3 Performance ............................................................................................... 6 Throughput............................................................................................6 Concurrency ......................................................................................... 8 Operations ..................................................................................................13 Provisioning ........................................................................................13 Loading .................................................................................................16 Maintenance .......................................................................................18 Security.................................................................................................22 Cost ..............................................................................................................23 Use Cases ...................................................................................................26 How Everlane Uses Amazon Redshift for Daily Projected Revenue ...............................................................26 How Reddit Uses Google BigQuery for Personalized Sales Pitches ...........................................................27 Conclusion ................................................................................................29 About Chartio ...........................................................................................30 References .................................................................................................31 Introduction 1 Introduction Data runs our world. It’s how startups track usage to determine product viability and how large enterprises determine quarterly performance. Making data-driven decisions is no longer a nice- to-have for companies, it’s a competitive requirement. Data is Integral Most companies run multiple operational databases like MySQL or PostgreSQL, track web analytics with Google Analytics and use Customer Relationship Management (CRM) systems like Salesforce—each of which collects volumes of data. Historically, this data is stored in separate silos, often as a mix of structured and unstructured data that must be transformed and combined before meaningful data analysis can be performed. As a company continues to amass even larger volumes of data, it may be time for them to evaluate data warehousing as a potential solution to one or more of the following challenges: 1. Data isolation/consolidation: Data needs to be collocated in order for analysis to cross application boundaries (e.g. Google Analytics visitor traffic and sales receipts). 2. Database suitability: Production systems tuned for concurrent latency-sensitive transactions may not be particularly efficient when queries touch the entire dataset. 3. Long-term retention: Storing many years of historical data may Introduction 2 be desirable, but it may not be practical to use the same systems as used for day-to-day operations. Data warehouses are not just for storing data, they must be architected to facilitate analytics and business reporting needs, handling complex analytical queries quickly without impacting operational databases or other systems where the data was originally created. Raw data on its own offers no insights and addresses few business goals, but by loading raw data into a data warehouse, it’s possible to facilitate data exploration, interactive reporting and data-informed decision-making for an entire organization. Data Warehouses: A Brief Overview Historically, data warehouses were clunky systems that took up physical space, needed a white-glove installation and required a team of database administrators to keep systems running smoothly. Today’s data warehouses are cloud-based, available on-demand and require significantly less upfront and ongoing expenses to maintain than legacy data warehouses. A wide range of businesses from SaaS startups to Fortune 500 companies are storing and analyzing massive amounts of data without any server, storage or networking of their own. By outsourcing management of those systems to cloud providers, they can focus employee efforts on analyzing data rather than keeping data centers running 24/7. A Baseline for Data Warehouses 3 Amazon Web Services (AWS) was an early pioneer of cloud- based data warehousing with Amazon Redshift. In the years since its launch many other players have entered this space and Amazon Redshift now has its share of competitors, notably Google Cloud Platform’s offering of Google BigQuery. In this whitepaper, we’ll examine the differences between these two data warehouse power players and examine what to consider when making your purchase decision. In particular, we’ll focus on performance, operations and cost. A Baseline for Data Warehouses There’s no one-size-fits-all data warehouse, but it’s crucial to choose a data warehouse that fits your business needs and will scale alongside your company. No matter which data warehouse you choose, they all have similarities, which can make it difficult when it comes to evaluation. Context for our Research We’re comparing Amazon Redshift and Google BigQuery because both systems: 1. Are marketed as fully-managed petabyte-scalable systems 2. Leverage parallel processing 3. Leverage columnar storage A Baseline for Data Warehouses 4 4. Are geared towards interactive reporting on large data sets 5. Support integrations and connections with various applications, including Business Intelligence tools Amazon Redshift Since launching in February 2013, Amazon Redshift has been one of the fastest-growing Amazon Web Service (AWS) offerings. Notedly, Amazon Redshift is based on PostgreSQL 8.0.2 and technology created by ParAccel, a database management system designed for advanced analytics for Business Intelligence. Since its launch, Amazon Redshift has added more than 130 significant features making it cloud- native data warehouse that’s different than ParAccel. Google BigQuery Google BigQuery first launched in public beta at the 2012 Google I/O conference as an offering within the Google Cloud Platform. Google BigQuery was initially created by developers as an internal tool called Dremel. Since launch, Google has made significant changes upon the internal tool and created a data warehouse that is used by both large enterprises as well as smaller companies. Google BigQuery takes full advantage of Google’s infrastructure and processing power and is an append-only system. Both Amazon Redshift and Google BigQuery employ similar columnar architectural concepts under the hood, but leverage Performance 5 different distributed systems to reach the same goal of supporting interactive reporting on large data sets. So let’s dive into the comparison and see where Amazon Redshift and Google BigQuery differ. Performance Interactive reporting is crucial for businesses. In enabling everyone to have access to data, it allows them to engage with information in new ways and ultimately, helps improve job performance. As a data analyst, empowering business users with interactive reporting frees up your time to perform more sophisticated analyses. However, with the addition of users querying data, it can amount to performance pressures for a data warehouse. Many performance commonalities between Amazon Redshift and Google BigQuery around scalability and speed are industry standards, so we’re focusing our analysis on throughput and concurrency. Throughput Throughput is the speed at which a data warehouse can perform queries. For those evaluating a data warehouse, throughput is a key area of consideration because customers want to ensure that they’re investing time, resources and money into a system that will adapt and perform to their Performance 6 needs. And yet, Amazon Redshift and Google BigQuery handle throughput in divergent ways. Amazon Redshift Amazon Redshift uses a distributed columnar architecture to minimize and parallelize the I/O hurdles that many traditional data warehouses come up against. Within the Amazon Redshift system, each column of a table is stored in data blocks with the goal of reducing I/O so only relevant data is retrieved from disks. Amazon Redshift is able reduce I/O through: • Column storage fetches data blocks only from the specific columns that are required for queries • Customers typically get 3 - 5X compression, which means less I/O and more effective storage • Zone maps: Each column is divided into 1MB data blocks; Redshift stores the min/max values of each block in memory and is able to identify the blocks that are required for a query • Direct-attached storage and large block sizes (1MB) that enable fast I/O With the release of Dense Storage (DS2) in June 2015, it allows for twice the memory and compute power of its predecessor (DS1) and the same storage capacity at the same cost, which leads the way for overall improvements to Amazon
Recommended publications
  • Understanding the Value of Arts & Culture | the AHRC Cultural Value
    Understanding the value of arts & culture The AHRC Cultural Value Project Geoffrey Crossick & Patrycja Kaszynska 2 Understanding the value of arts & culture The AHRC Cultural Value Project Geoffrey Crossick & Patrycja Kaszynska THE AHRC CULTURAL VALUE PROJECT CONTENTS Foreword 3 4. The engaged citizen: civic agency 58 & civic engagement Executive summary 6 Preconditions for political engagement 59 Civic space and civic engagement: three case studies 61 Part 1 Introduction Creative challenge: cultural industries, digging 63 and climate change 1. Rethinking the terms of the cultural 12 Culture, conflict and post-conflict: 66 value debate a double-edged sword? The Cultural Value Project 12 Culture and art: a brief intellectual history 14 5. Communities, Regeneration and Space 71 Cultural policy and the many lives of cultural value 16 Place, identity and public art 71 Beyond dichotomies: the view from 19 Urban regeneration 74 Cultural Value Project awards Creative places, creative quarters 77 Prioritising experience and methodological diversity 21 Community arts 81 Coda: arts, culture and rural communities 83 2. Cross-cutting themes 25 Modes of cultural engagement 25 6. Economy: impact, innovation and ecology 86 Arts and culture in an unequal society 29 The economic benefits of what? 87 Digital transformations 34 Ways of counting 89 Wellbeing and capabilities 37 Agglomeration and attractiveness 91 The innovation economy 92 Part 2 Components of Cultural Value Ecologies of culture 95 3. The reflective individual 42 7. Health, ageing and wellbeing 100 Cultural engagement and the self 43 Therapeutic, clinical and environmental 101 Case study: arts, culture and the criminal 47 interventions justice system Community-based arts and health 104 Cultural engagement and the other 49 Longer-term health benefits and subjective 106 Case study: professional and informal carers 51 wellbeing Culture and international influence 54 Ageing and dementia 108 Two cultures? 110 8.
    [Show full text]
  • Coursera Machine Learning Andrew Ng Assignment Solution
    Coursera Machine Learning Andrew Ng Assignment Solution Compartmentalized Rey nichers something, he blackbirds his pigmentation very depreciatingly. Todd sibilated acquiescingly if one Duncan interveins or reticulating. Hamel deplane viperously? But you will walk you can ask doubts of them mere hours per week that machine coursera learning andrew solution assignment solutions of certain exercises according In contrast, we can use variants of gradient descent and other optimization methods to scale to data sets of unlimited size, so for machine learning problems this approach is more practical. In my case the support was fantastic! Machine Learning Coursera second week assignment solution. Big Data Specialization from University of California San Diego is an introductory learning path for the Big Data world. Not be able to see solutions for the weekly assignments throughout the course we have to go through quiz. One of the most highly sought after skills in tech see solutions all. Google searches to figure out some of the individual things that you need to do. Recommend only one course of machine learning problem in order to apply the appropriate set of. Notes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning. What does the chemist obtains the coursera machine learning andrew ng assignment solution assignment is my knowledge within those languages? Will need to use Octave or MATLAB is just only one problem of the code for imports data! If you are caught cheating, your Coursera account will be deactivated and certificates voided. The classifier is likely to now have higher precision.
    [Show full text]
  • Author Hub Google Hangout Tips for Engaging with Readers and Making Yourself More Discoverable Author Hub Google Hangout 2/19
    Author Hub Google Hangout Tips for engaging with readers and making yourself more discoverable Author Hub Google Hangout 2/19 Panellists Amy Watson: Brand Development and Market Analysis Marketing Executive at Cambridge University Press Andrew Martin: Senior Inbound Marketing Executive at Cambridge University Press Sue Keogh: founder of Sookio – a Cambridge-based business offering copy writing, web content and social media services to clients. Sue also runs regular workshops for writing for the web and social media and sharing practical tips on engaging audiences. For more information, please visit: www.sookio.com Ashley Hewitt: Account Manager for Zazzle Media – a creative digital marketing agency that offers a variety of services including content strategy, digital PR, search engine optimisation (SEO) and data insight to help drive audience growth. For more information, please visit: www.zazzlemedia.co.uk Author Hub Google Hangout 3/19 Questions Covered in this Session: Q1. Why should I use social media as an author, and how does it allow me to engage with readers? Watch the video Q2. I don’t feel comfortable using social media as a way of selling my book so how else can I use it as a way to market myself and my work? Watch the video Q3. What are the differences between the main online tools authors can use to engage with readers, both in terms of audiences and control over content? Watch the video Q4. What advice can you give me in terms of adding content to my website and keeping it updated to engage readers? Watch the video Q5.
    [Show full text]
  • COMMUNICATOR the Journal of Indian Institute of Mass Communication Volume LIII, Number-4, October-December, 2018 ISSN: 0588-8093 Message from Editor-In-Chief
    COMMUNICATOR The Journal of Indian Institute of Mass Communication Volume LIII, Number-4, October-December, 2018 ISSN: 0588-8093 Message From Editor-in-Chief At the outset, I wish to express my gratitude to all the academicians and scholars who participated and presented papers at the National Seminar on “The State of Indian Language Journalism and Training” organised by IIMC with support from Indian Council of Social Sciences and Research (ICSSR) on October, 29 and 30, 2018 at IIMC Campus. K. G. Suresh The conference was organised to Editor-in-Chief commemorate the silver jubilee of Director General, IIMC our Eastern Regional Campus at Dhenkanal, Odisha from where we started our first language journalism programme in Odia. In the last three years, we have given a major push to language journalism launching a Malayalam Journalism programme at our Kottayam, Kerala campus and Marathi Journalism programme at Amravati, Maharashtra campus. This apart, we have upgraded the Certificate programme in Urdu Journalism to a full fledged Diploma programme. We have even started a three months Advanced Certificate Programme in Sanskrit Journalism in collaboration with the Shri Lal Bahadur Shastri Rashtriya Sanskrit Vidyapeeth besides setting up the Department of Indian Language Journalism. Future plans include starting Hindi and Urdu Journalism programmes from our Jammu campus and Bangla from our Odisha campus. Apart from the papers presented at the conference, many eminent academicians have also contributed to this volume. I am confident that this special issue on the state of Indian language journalism and training would be a collector’s issue for both students and scholars as also media persons across the country and would help them in better understanding of the issues at stake and take requisite steps to improve the quality and standard of both language journalism and training at a time when language journalism is growing by leaps and bounds.
    [Show full text]
  • 2013 State of Media
    UNDERSTANDING GROWTH TARGETING THE NEW MOBILE AUDIOAND FRAGMENTATION 26 CONSUMER82 STATE OF MEDIA 2013 ANALYTICS DEATH OF BIG DATA, RISE OF SMART DATA 68 ESPN: End of an Empire? 34 02 VIDEO EVERYWHERE FACT, FICTION & FUTURE Letter from the President For me, working in the discussions that will continue this industry has to drive growth and progress. always been an exciting adventure. Offline and online are cohabitating It still is to this now more than ever to earn day. Nevertheless, viewers’ time, so let’s examine the continuous shakeup of content and provider advancements models. Today technologies like in the media Dish Network’s Hopper and landscape Aereo (page 6) are stirring the can make pot, but tomorrow, who knows? our jobs and the task of tracking I also happen to be a tablet addict, trends a challenging endeavor. so it’s been enjoyable to see my These rapid changes are what favorite magazines adapting to the encouraged us to write our very ever-increasing push for crossover first STATE OF MEDIA (SOM) content (page 22). This process has four years ago, and I am proud to already made for some truly creative say our mission to keep business uses of the medium and I can’t wait partners, clients, new friends and to see what’s next. Again, it all ourselves informed has successfully reminds me that we should dispel continued to this day. Now, just the premonitions and instead look like the industry in which we work, at the opportunities a more unified KSM is evolving our publication media ecosystem will produce.
    [Show full text]
  • Rewind: 2012 in Review
    the REPORT Issue 308 | 19 December 2012 Contents: PAGE 2: Artists versus digital services » PAGE 3: Fans as the fulcrum » PAGE 4: Labels in 2012 » PAGE 5: Tech giants » PAGE 6: New services » PAGES 7 – 9: Rewind: 2012 In Review Startups » PAGE 10: Digital marketing » PAGE 11: Social music » PAGE 12: Measurements » PAGE 13: Piracy battles » PAGES 14 & 15: Country profiles » REWIND: 2012 IN REVIEW the REPORT | 19 December 2012 | Page 2 Artists versus digital services It’s become a cliché in recent be portrayed as a greedy Goliath itself by digital ecosystem. prominent songwriters. High-profile albums years to suggest that the were withheld from There were many negative aspects to these streaming services, connection between artists debates in 2012, with name-calling, willful often to the barely- and fans is the fulcrum of misunderstanding and a concerning lack concealed frustration of transparency making for an unhealthy the music industry, with of their labels. mixture. everyone else a middleman Yet artists were Yet a more positive take on 2012 would be to pushing the who needs to justify their mark the importance of having artists and boundaries too, position in the value chain. songwriters take a more prominent role in the seeking new models. debates around new digital music business Usually it’s labels fielding the most criticism Whether it’s Cazzette models. under that line of argument, but in 2012 the launching their career spotlight turned to the current generation of As FAC co-CEO Crispin Hunt noted in Music on Spotify, DJ Shadow streaming music services, with Spotify and Ally’s end-of-year debate: “As the digital releasing a BitTorrent Pandora taking the brunt of the attacks.
    [Show full text]
  • GCP Cloud Foundations #Whoami
    GCP Cloud Foundations #whoami Federico Fregosi Current: Principal Consultant - Technical Past: [email protected] https://www.linkedin.com/in/federico-fregosi/ About Contino Contino is a leading transformation consultancy that helps large, heavily-regulated enterprises to become fast, agile and competitive. 360+ 5 300+ 150+ People Global offices Engagements Customers The deepest pool of We can scale rapidly More DevOps Specializing in helping the DevOps, data & cloud to support diverse transformation executed world's leading brands transformation talent client requirements than any other professional accelerate digital in the industry across the globe services firm transformation 3 Agenda 01 | Cloud Foundations 02 | Organization Structure & Resource Deployment 03 | Authentication & Authorization 04 | Networking 05 | Secrets Management 06 | Logging 07 | Operating Model 08 | FinOps - Billing 09 | Q&A 4 Why Do You Need Cloud Foundations? Landing zones enable management of standardised GCP projects, which in turn control your Virtual Private Clouds (VPCs) and consumption of GCP cloud services. ● Prevents Project Sprawl: Project provision can be managed as cloud engagement increases ● Minimises Engineering Overhead: Eliminating manual changes reduces complexity and enables scalability and consistency ● Enables Scaling by Design: Management of services and infrastructure in public cloud is made simple by the use of a well-designed landing zone ● Accelerates Consumption of Cloud Services: Allows for GCP projects to be provisioned with a
    [Show full text]
  • Google Bigquery the Defi Nitive Guide Data Warehousing, Analytics, and Machine Learning at Scale
    Google BigQuery The Defi nitive Guide Data Warehousing, Analytics, and Machine Learning at Scale Valliappa Lakshmanan & Jordan Tigani Praise for Google BigQuery: The Definitive Guide This book is essential to the rapidly growing list of businesses that are migrating their existing enterprise data warehouses from legacy technology stacks to Google Cloud. Lak and Jordan provide a comprehensive coverage of BigQuery so that you can use it not only as your Enterprise Data Warehouse, for business analytics— but also use SQL to query real-time data streams; access BigQuery from managed Hadoop and Spark clusters; and use machine learning to automatically categorize and run forecasting and predictions on your data. —Thomas Kurian, CEO, Google Cloud Every once in a great while a piece of software or service comes along that changes everything. BigQuery has changed the way enterprises can think about their data, all of it. Designed from the beginning to handle the world’s largest datasets, BigQuery has gone on to be one of the best platforms for analyzing and learning from data. Announced in June 2016, “Standard SQL” is one of the most clean, complete, powerful, implementations of SQL ever designed. Powerful features include deeply nested data, user defined functions in JavaScript and SQL, geospatial data, integrated machine learning, and URL addressable data sharing, just to name a few. There is no better place to learn about BigQuery than from this book by Jordan and Lak, two of the people who know BigQuery best. —Lloyd Tabb, Cofounder and CTO, Looker Even though I’ve been using BigQuery for over seven years, I was pleased to discover that this book taught me things I never knew about it! It provides invaluable insights into best practices and techniques, and explains concepts in an easy to understand fashion.
    [Show full text]
  • 145 Pages (4.865Mb)
    PAN AMERICAN HEALTH ORGANIZATION RESPONSE TO COVID-19 IN THE AMERICAS January - December 2020 Pan American Health Organization Response to COVID-19 in the Americas. January–December 2020 PAHO/IMS/PHE/COVID-19/21-0010 © Pan American Health Organization, 2021 Some rights reserved. This work is available under the Creative Commons Attribution-NonCommercial- ShareAlike 3.0 IGO license (CC BY-NC-SA 3.0 IGO; https://creativecommons.org/licenses/by-nc-sa/3.0/igo). Under the terms of this license, this work may be copied, redistributed, and adapted for non-commercial purposes, provided the new work is issued using the same or equivalent Creative Commons license and it is appropriately cited. In any use of this work, there should be no suggestion that the Pan American Health Organization (PAHO) endorses any specific organization, product, or service. Use of the PAHO logo is not permitted. All reasonable precautions have been taken by PAHO to verify the information contained in this publication. However, the published material is being distributed without warranty of any kind, either expressed or implied. The responsibility for the interpretation and use of the material lies with the reader. In no event shall PAHO be liable for damages arising from its use. PAN AMERICAN HEALTH ORGANIZATION RESPONSE TO COVID-19 IN THE AMERICAS Contents Abbreviations .......................................................................................IV Colombia ............................................................................................. 83 Introduction
    [Show full text]
  • An Antitrust Analysis of Apple's Conduct in the Music Industry
    Columbia Law School Scholarship Archive Faculty Scholarship Faculty Publications 2015 Is Music the Next eBooks? An Antitrust Analysis of Apple's Conduct in the Music Industry Alexa Klebanow [email protected] Tim Wu Columbia Law School, [email protected] Follow this and additional works at: https://scholarship.law.columbia.edu/faculty_scholarship Part of the Antitrust and Trade Regulation Commons, and the Entertainment, Arts, and Sports Law Commons Recommended Citation Alexa Klebanow & Tim Wu, Is Music the Next eBooks? An Antitrust Analysis of Apple's Conduct in the Music Industry, COLUMBIA JOURNAL OF LAW & THE ARTS, VOL. 39, P. 119, 2015 (2015). Available at: https://scholarship.law.columbia.edu/faculty_scholarship/1919 This Working Paper is brought to you for free and open access by the Faculty Publications at Scholarship Archive. It has been accepted for inclusion in Faculty Scholarship by an authorized administrator of Scholarship Archive. For more information, please contact [email protected]. Is Music the Next eBooks? An Antitrust Analysis of Apple’s Conduct in the Music Industry Alexa Klebanow as advised and edited by Tim Wu† Over the last twenty years, two waves of technological change have transformed the way people purchase and listen to music. First, digital downloads displaced physical sales of albums. More recently, digital downloads, once the primary way to gain access to digital music, have come to be challenged by streaming services. Apple, a leader in the digital download market with iTunes, has engaged in various strategies to meet the challenge. This paper specifically focuses on two types of conduct – Apple’s pressure on labels to enter into exclusive license agreements, also known as windowing, and Apple’s pressure on the market to abandon streaming options like Spotify’s “freemium” service.
    [Show full text]
  • SEO Has “Changed a Lot” Would Be the Understatement of the Decade
    17 SSeeoo MMythsyths You Should Leave Behind in 22016016 1 Introduction To say SEO has “changed a lot” would be the understatement of the decade. We’ll often see multiple updates per year from Google, including this year’s Mobilegeddon update from Spring 2015. Not to mention how Google’s Panda, Penguin, and Hummingbird updates totally shook up the world of SEO. Marketers and SEO agencies worldwide halted their link-building and keyword- obsessed ways and swapped them for a long overdue focus on quality content. But does that mean an SEO specialist’s job is just to pump out high-quality, keyword-optimized content? Far from it. In fact, SEO has changed so much in the past several years that many marketers aren’t sure what’s outdated, what’s important, what will actually move the needle, and what’s simply wasted effort. This guide is going to point out all of the most common myths and assumptions about how SEO works and debunk them for you, so you’re not wasting a single moment on things that simply don’t matter for SEO in 2016. Let’s get started. 2 Myth #1: “I must submit my site to Google” When you do a Google search, you aren’t actually searching the The idea that you need to submit your website to Google in order to appear in web. You’re searching Google’s search results (or rank) is nonsense. index of the web, or at least as “ much of it as we can find. While a brand new site can submit its URL to Google directly, a search engine like Google will still find your site without you submitting it, and Matt Cutts’ quote explains exactly We do this with software how this works.
    [Show full text]
  • Speedstor's Blog
    Free version: Low quality pictures blog.speedstor.net Contents 1 2018 5 1.1 November ......................................... 5 First Post, I really don’t know what I’m doing (2018-11-12 18:20) ......... 5 What is a blog (2018-11-13 20:48) ............................ 6 My experience of trying to get a toy (2018-11-14 19:58) ............... 7 Getting my website setup (2018-11-15 20:52) ..................... 8 Still Struggling, lol (2018-11-16 23:17) ......................... 10 Progress on the website (2018-11-18 18:07) ...................... 11 Over-analyzing (2018-11-19 20:47) ........................... 12 I need to sleep.exe (2018-11-20 01:44) ......................... 13 Finally got back a A- in English (2018-11-20 21:15) . 13 I forgot (2018-11-21 23:43) ................................ 14 Thanksgiving (2018-11-25 23:07) ............................ 15 An new computer, Black Friday (2018-11-26 19:40) . 17 (No Title) (2018-11-27 12:41) ............................... 18 Title (2018-11-30 18:24) .................................. 18 1.2 December .......................................... 19 (2018-12-04 19:14) .................................... 19 Finals / The Fountainhead Book Oversight (2018-12-05 22:00) . 20 Preparing For A Musical Audition (2018-12-08 21:00) . 21 Lenovo X1 Extreme / Finals (2018-12-15 23:37) .................... 22 Finals Day 1 (2018-12-18 23:03) ............................. 23 Finished Finals / Website Update (2018-12-20 18:37) . 24 The Shadow of the Wind | Book Review (2018-12-28 18:24) . 25 Wasting time (2018-12-29 23:22) ............................ 26 My Birthday (2018-12-31 01:00) ............................. 27 Improvements (2018-12-31 23:08) ............................ 28 2 2019 31 2.1 January ..........................................
    [Show full text]