This document describes the process of creating a double page spread for a music magazine. The author began with an edited photo of the featured artist that fit the layout. Miniature photos of the artist were added along the bottom. An interview section and quote from the artist were also included, following conventions from other magazines. Consistency was maintained through continued use of design elements like the blue color scheme and scratch design from other pages. The background was further enhanced with overlaying colors and reduced opacity hand prints to achieve a look representative of a pop-rock magazine.
Spark is rapidly catching fire with the machine learning and data science community for a number of reasons. Predominantly, it is making it possible to extend and enhance machine learning algorithms to a level we’ve never seen before. In this talk, we’ll give examples of two areas Alpine Data Labs has contributed to the Spark project:
Bio:
DB Tsai is a Machine Learning Engineer working at Alpine Data Labs. His current focus is on Big Data, Data Mining, and Machine Learning. He uses Hadoop, Spark, Mahout, and several Machine Learning algorithms to build powerful, scalable, and robust cloud-driven applications. His favorite programming languages are Java, Scala, and Python. DB is a Ph.D. candidate in Applied Physics at Stanford University (currently taking leave of absence). He holds a Master’s degree in Electrical Engineering from Stanford University, as well as a Master's degree in Physics from National Taiwan University.
2014-10-20 Large-Scale Machine Learning with Apache Spark at Internet of Thin...DB Tsai
Apache Spark is a new cluster computing engine offering a number of advantages over its predecessor MapReduce. In-memory cache is utilized in Apache Spark to scale and parallelize iterative algorithms which makes it ideal for large-scale machine learning. It is one of the most active open source projects in big data, surpassing even Hadoop MapReduce. In this talk, DB will introduce Spark and show how to use Spark’s high-level API in Java, Scala or Python. Then, he will show how to use MLlib, a library of machine learning algorithms for big data included in Spark to do classification, regression, clustering, and recommendation in large scale.
2015-06-15 Large-Scale Elastic-Net Regularized Generalized Linear Models at S...DB Tsai
Nonlinear methods are widely used to produce higher performance compared with linear methods; however, nonlinear methods are generally more expensive in model size, training time, and scoring phase. With proper feature engineering techniques like polynomial expansion, the linear methods can be as competitive as those nonlinear methods. In the process of mapping the data to higher dimensional space, the linear methods will be subject to overfitting and instability of coefficients which can be addressed by penalization methods including Lasso and Elastic-Net. Finally, we'll show how to train linear models with Elastic-Net regularization using MLlib.
Several learning algorithms such as kernel methods, decision tress, and random forests are nonlinear approaches which are widely used to have better performance compared with linear methods. However, with feature engineering techniques like polynomial expansion by mapping the data into a higher dimensional space, the performance of linear methods can be as competitive as those nonlinear methods. As a result, linear methods remain to be very useful given that the training time of linear methods is significantly faster than the nonlinear ones, and the model is just a simple small vector which makes the prediction step very efficient and easy. However, by mapping the data into higher dimensional space, those linear methods are subject to overfitting and instability of coefficients, and those issues can be successfully addressed by penalization methods including Lasso and Elastic-Net. Lasso method with L1 penalty tends to result in many coefficients shrunk exactly to zero and a few other coefficients with comparatively little shrinkage. L2 penalty trends to result in all small but non-zero coefficients. Combining L1 and L2 penalties are called Elastic-Net method which tends to give a result in between. In the first part of the talk, we'll give an overview of linear methods including commonly used formulations and optimization techniques such as L-BFGS and OWLQN. In the second part of talk, we will talk about how to train linear models with Elastic-Net using our recent contribution to Spark MLlib. We'll also talk about how linear models are practically applied with big dataset, and how polynomial expansion can be used to dramatically increase the performance.
DB Tsai is an Apache Spark committer and a Senior Research Engineer at Netflix. He is recently working with Apache Spark community to add several new algorithms including Linear Regression and Binary Logistic Regression with ElasticNet (L1/L2) regularization, Multinomial Logistic Regression, and LBFGS optimizer. Prior to joining Netflix, DB was a Lead Machine Learning Engineer at Alpine Data Labs, where he developed innovative large-scale distributed linear algorithms, and then contributed back to open source Apache Spark project.
2014-06-20 Multinomial Logistic Regression with Apache SparkDB Tsai
Logistic Regression can not only be used for modeling binary outcomes but also multinomial outcome with some extension. In this talk, DB will talk about basic idea of binary logistic regression step by step, and then extend to multinomial one. He will show how easy it's with Spark to parallelize this iterative algorithm by utilizing the in-memory RDD cache to scale horizontally (the numbers of training data.) However, there is mathematical limitation on scaling vertically (the numbers of training features) while many recent applications from document classification and computational linguistics are of this type. He will talk about how to address this problem by L-BFGS optimizer instead of Newton optimizer.
Bio:
DB Tsai is a machine learning engineer working at Alpine Data Labs. He is recently working with Spark MLlib team to add support of L-BFGS optimizer and multinomial logistic regression in the upstream. He also led the Apache Spark development at Alpine Data Labs. Before joining Alpine Data labs, he was working on large-scale optimization of optical quantum circuits at Stanford as a PhD student.
Unsupervised learning refers to a branch of algorithms that try to find structure in unlabeled data. Clustering algorithms, for example, try to partition elements of a dataset into related groups. Dimensionality reduction algorithms search for a simpler representation of a dataset. Spark's MLLib module contains implementations of several unsupervised learning algorithms that scale to huge datasets. In this talk, we'll dive into uses and implementations of Spark's K-means clustering and Singular Value Decomposition (SVD).
Bio:
Sandy Ryza is an engineer on the data science team at Cloudera. He is a committer on Apache Hadoop and recently led Cloudera's Apache Spark development.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
By Design, not by Accident - Agile Venture Bolzano 2024
Double page spread process
1.
2. This was the original edited photo that I decided to use for my double page spread. I liked
the mid shot of the artist, as I felt that it fit in with the page layout of a double page spread. I
also ensured that the artist was the same as the one on my front cover as this is a standard
convention within music magazine’s. The background of the image, being a plain light
colour, would be easily editable. Therefore, this image was an ideal photograph to use, as I
planned to change the page’s background to match with the front cover and contents page’s
and efficiently reflect the pop-rock genre of my magazine.
3. My first step was to create the title for my double page spread. The name of the artist
featured within a double page spread is usually used to show readers who the artist is. I
chose to use the black background with a stylised wind effect that was displayed on my
contents page. I liked this design, and therefore decided to use it again within my double
page spread. By doing this, a consistent theme is prevalent throughout my magazine, and
helps to generate a more professional design layout. I also continued the colour
scheme, with blue and white writing.
4. The next step I took in the creation of my double page spread was to add some miniature
photographs of the featured artist along the bottom of my magazine. I found a similar trait
within a Q magazine, and I liked the artistic aspect that it brought to the page. To ensure
that it didn’t look too formal for a music magazine, I chose to alternate the angles of the
image’s. I also created a black stroke blending option around each of the images, as they did
not stand out against each other as they all had similar coloured backgrounds. I made sure
that they were black and white in colour, so that they did not direct attention away from the
main image.
5. A main feature within a double page spread of a music magazine is the interview section.
Therefore, I added the section to the magazine. I placed it on the left side page, and situated
near the bottom as I had planned to include a quote above the interview, as I have seen this
aspect frequently when researching different magazines. The size of the writing was set to
size 10, which is the standard size for magazine text. To differentiate between the questions
and answers, I made sure that the questions were bold. This would be easily noticeable for
readers, as it is a typical visual feature of magazines.
6. My next step was to create a quote from the artist in bold writing across the top of the left
hand page. This is a stereotypical feature of various magazine’s, including Kerrang!, Q and
NME. I liked this feature, as it briefly indicates what type of person the artist is, as it is
usually associated with something personal or inspirational surrounding the artist. I
measured where the middle of the page would be, as this is where the writing would be less
visible due to the magazine’s production, and ensured that the writing did not overlap this. I
also continued the blue colour scheme of my magazine, to create visual consistency.
7. Next, I created incorporated the album cover image from the cover of my magazine into my
double page spread. I did this so that the article on the front matched the nature of the
interview. I placed it on the right of the page, and angled the photo to reduce its formality. I
also used the paint splat used in my contents page, to again create consistency. I used this
feature to display any notices that the magazine would like to make, and I chose to state that
Scarlett was Avenue’s No.1 artist of the year. The design of this ensured that it stood out
against the background, and made it bold and noticeable for the audience; and important
aspect to consider when creating a magazine.
8. To create some divisions between the main body of text and other features of the page, I
decided to create a minor quote featured within the main interview and place it towards the
right of the page, next to the image of the artist. Partly this was so that there wasn’t any
noticeable areas without information, but I feel that it efficiently displayed another aspect of
the artist. I also introduced a caption to the image of the album cover, to briefly explain
what the image is for readers who have not yet read the interview. These techniques help
aid the overall layout and look of the double page spread.
9. I felt that the background of my double page spread was very plain, especially compared to
my contents page and cover design. It was also unrepresentative of a standard pop-rock
magazine. To combat this, I created two different photographs of the artist and reduced
their opacity to 40%, placing them behind the main body of text. Due to their reduced
opacity, they did not draw away attention from the main image, but added an artistic
element to the double page spread. I also ensured that the artist’s image’s were placed in a
way so that her eyes were not covered by the writing, as I feel it is important if the readers
can connect with the artist.
10. To further increase the consistency throughout my magazine, I decided to add the scratch
design from my previous two pages to my double page spread. This scratch design
generated a theme stereotypical of pop-rock magazines. I changed the colour of the actual
background to a light blue, to follow the standard blue colour scheme of my magazine. I feel
that this element brought all the colours of the double page spread together in an efficient
and visually effective way.
11. However, I was still not satisfied with the look of my double page spread. When compared
to my other two pages, its background colour was too fair and light for a pop-rock magazine.
I also felt that it was not colourful enough, and so I created a spectrum of colours behind the
image and changed the blending mode to overlay. I also added a mixture of various sized
hand prints in the background of the image and slightly reduced their opacity. This was
purely for visual reasons, as I saw this when researching magazine’s and decided to use this
aspect within my own double page spread. I also slightly increased the boldness of the
quote, as I felt that it did not stand out sufficiently enough.