Everybody has something about streams on the Scala platform: iteratee, scalaz.streams, reactive streams, akka.io, and so on.
But are they useful for the day to day developer job? Are they only for database drivers? What are the differences between all this technologies?
You will understand what are streams, why you need them and how to use them in real world scenarios
Inside the Google Zoo: Your Guidebook to Google's Panda, Penguin, & Hummingbi...HappyDogWebProductions
Pandas and penguins and hummingbirds, oh my! Google released three major updates to the search algorithms in the last three years. What did they do, and how do they affect marketers? Learn the basics about each update, and get quick tips on how to steer clear of their potentially hazardous effects on your websites.
Everybody has something about streams on the Scala platform: iteratee, scalaz.streams, reactive streams, akka.io, and so on.
But are they useful for the day to day developer job? Are they only for database drivers? What are the differences between all this technologies?
You will understand what are streams, why you need them and how to use them in real world scenarios
Inside the Google Zoo: Your Guidebook to Google's Panda, Penguin, & Hummingbi...HappyDogWebProductions
Pandas and penguins and hummingbirds, oh my! Google released three major updates to the search algorithms in the last three years. What did they do, and how do they affect marketers? Learn the basics about each update, and get quick tips on how to steer clear of their potentially hazardous effects on your websites.
The Power of RxJS in Nativescript + AngularTracy Lee
Learn the basics of use and power of RxJS in NativeScript & Angular in this presentation given at NativeScript Developer Days in New York City September 2017
A Practical Approach to React Native at All Things Open ConferenceTracy Lee
Practical approach to creating your first React Native talk given at All Things Open Conference. Learn how you should get started with React Native and the path of least resistance.
Are you a software developer who wants to improve your skills? Are you a team lead who enjoys mentoring other developers and improving both their and your coding skills? Or are you a manager who needs to improve the knowledge sharing among your software developers across different projects? Today we will be talking about how Code Reviews can do just this and also improve the code quality of your software projects in the process. Code Review can be a great way to get to know your fellow developers and even learn a different or sometimes better way to build a software solution. At the end of the session you will have a better understanding of the benefits of Code Review as well as some great tips to use in your team today.
Access Reports for Tenderfeet (or is that tenderfoots?) Alan Manifold
Presentation to the Endeavor Users Group meeting (EndUser) in 2003 by Alan Manifold. Gives basic information for setting up use of Access for Voyager reporting.
Presentation given to the Voyager Users Group Meeting (VUGM) in 2001, later known as EndUser. This presentation is one of the most requested ones from any Voyager conference. It tells step by step how to use the "BLOB functions" that are part of the reports.mdb database for use with the Voyager Integrated Library System.
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Alan Manifold
This presentation was given at the Voyager Users Group Meeting (VUGM) in 2002. Many of the presentations at VUGM discussed various ways to create queries, but this one focused on Reports and Forms, which make the final product more professional and easier to use.
A presentation on setting up Deep Links into the Primo discovery platform from an external website. Presented to the ANZREG Seminar, 6 February 2015, in Sydney, NSW.
Making Materials Findable at the State Library of VictoriaAlan Manifold
Discussion of some of the issues involved with the many data sources and repositories in use at the State Library of Victoria, how they interact and some of the solutions we have come up with to resolve them.
Making materials findable at State Library Victoria, May 2015Alan Manifold
A brief overview of some of the complications related to making a multitude of materials available in many ways at a single institution. Presented as a guest lecture to the RMIT ISYS1168 Document Management 2 class, 26 May 2015.
The Power of RxJS in Nativescript + AngularTracy Lee
Learn the basics of use and power of RxJS in NativeScript & Angular in this presentation given at NativeScript Developer Days in New York City September 2017
A Practical Approach to React Native at All Things Open ConferenceTracy Lee
Practical approach to creating your first React Native talk given at All Things Open Conference. Learn how you should get started with React Native and the path of least resistance.
Are you a software developer who wants to improve your skills? Are you a team lead who enjoys mentoring other developers and improving both their and your coding skills? Or are you a manager who needs to improve the knowledge sharing among your software developers across different projects? Today we will be talking about how Code Reviews can do just this and also improve the code quality of your software projects in the process. Code Review can be a great way to get to know your fellow developers and even learn a different or sometimes better way to build a software solution. At the end of the session you will have a better understanding of the benefits of Code Review as well as some great tips to use in your team today.
Access Reports for Tenderfeet (or is that tenderfoots?) Alan Manifold
Presentation to the Endeavor Users Group meeting (EndUser) in 2003 by Alan Manifold. Gives basic information for setting up use of Access for Voyager reporting.
Presentation given to the Voyager Users Group Meeting (VUGM) in 2001, later known as EndUser. This presentation is one of the most requested ones from any Voyager conference. It tells step by step how to use the "BLOB functions" that are part of the reports.mdb database for use with the Voyager Integrated Library System.
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Alan Manifold
This presentation was given at the Voyager Users Group Meeting (VUGM) in 2002. Many of the presentations at VUGM discussed various ways to create queries, but this one focused on Reports and Forms, which make the final product more professional and easier to use.
A presentation on setting up Deep Links into the Primo discovery platform from an external website. Presented to the ANZREG Seminar, 6 February 2015, in Sydney, NSW.
Making Materials Findable at the State Library of VictoriaAlan Manifold
Discussion of some of the issues involved with the many data sources and repositories in use at the State Library of Victoria, how they interact and some of the solutions we have come up with to resolve them.
Making materials findable at State Library Victoria, May 2015Alan Manifold
A brief overview of some of the complications related to making a multitude of materials available in many ways at a single institution. Presented as a guest lecture to the RMIT ISYS1168 Document Management 2 class, 26 May 2015.
A collection of quotes and photographs related to the Baha'i electoral process. Suitable for use at Electoral Unit Conventions or other Baha'i election events
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...Alan Manifold
This workshop has been presented more than 60 times at Voyager libraries around the world, including multiple times at various regional users group meetings such as the European Endeavor Users Group Meeting (E-EndUser), the Great Lakes Users Group Meeting (GLUGM). The workshop has been presented in England, Scotland, Wales, Sweden, Finland, Australia, Israel, and many times in Canada and the United States. People from more than 150 institutions were trained by Alan Manifold in this workshop.
It covers all aspects of using Microsoft Access as a tool to connect to the Voyager ILS's Oracle database and extract useful information that can be turned into reports or raw data for further manipulation. Topics include getting unparsed fields out of the full MARC Record, known as "the BLOB". Alan wrote the functions that processed the BLOB fields, so his expertise in this area is unmatched.
Metric Abuse: Frequently Misused Metrics in OracleSteve Karam
This is a presentation I created for RMOUG 2014 which I was sadly unable to attend. However, I wanted to share it with the Oracle community so that you can learn a bit about metrics that are frequently cited, frequently demonized, and frequently misused. In this deck we will go through the steps to diagnose issues and what NOT to blame as you go through the process.
The topics and concepts discussed here were originally formed in a blog post on the OracleAlchemist.com site: http://www.oraclealchemist.com/news/these-arent-the-metrics-youre-looking-for/
Lightening Talk I gave at Inaka in April 2014.
I was in charge of investigating test-driven development for our iOS mobile team. Since I realized it was such a big concept, after having gathered enough information and having played with it enough, I decided to introduce my fellows on the topic by presenting it in a formal talk with slides. The aim was teaching them a different way of developing, which, for us, at that moment, was completely new and controversial.
Slide deck from a talk first delivered at SQL Saturday 34 in Waltham, MA. Mike Walsh talks about how you can tune your own SQL Server code. Walk through indexes, Query Plans, IO Statistics and Profiler. The goal was to show developers how painless it is to gauge performance and make changes as a result.
Updated to v1.5 as presented in Charlotte to SQLSat33
Command Query Responsibility Separation doesn’t only simplify your code—it simplifies your thought process in all kinds of areas. In this session we will look through the benefits of CQRS for data persistence, performance, supportability and testing. We will also look at the way that these concepts allow a team to organize around a design and the clarity that CQRS can help provide.
Unit Testing and Behavior Driven Testing with AngularJS - Jesse Liberty | Fal...FalafelSoftware
A complete introduction to unit testing, and test-first development for AngularJS programmers. Topics include tools, specs, test runners, core testing practices and patterns, Behavior-driven development, Spys, Matchers, Stubs and MOcks and much more.
The ten commandments of Apex are the fundamental rules that good Force.com developers always use when developing. Join us to learn the common pitfalls that often cause difficulties for new developers to the platform so you can architect and develop top-notch Force.com applications.
There are many data modeling and database design terms and jargon that uses the word "key." Do you know the difference between a surrogate key and a primary key? A super key and a candidate key? Could you explain them to a technical audience? A business user or an auditor?
In this presentation, Karen Lopez covers the concepts of primary keys, foreign keys, candidate key, surrogate keys, and more.
Photo retrospective of the life of Rosemary ManifoldAlan Manifold
Photo retrospective of the life of my mother, Rosemary Manifold, born 19 November 1923, died 15 October 2014. Loosely grouped into categories such as family, friends, music, portraits, Christmas, etc. Set to music important to Rosemary.
This keynote address to the Kentucky Voyager Users Group meeting in 2004 challenges librarians to think about how they do things in light of changed conditions in libraries and in the world. With new technologies both present and on the horizon, it is important that libraries make reviewing their workflows and policies part of their routine.
The PowerPoint slides make use of a variation of the Doobie Brothers' album cover for What Were Once Vices Are Now Habits.
Presented at the Endeavor Users Group (EndUser) meeting in 2004, this talk advocated for Endeavor to keep pushing their ENCompass product to the limits of functionality. Using for its starting point a tendency of some of the federated searching connectors to fail on a regular basis, it argues that it's important to keep having some level of failures, because otherwise it means the product only incorporates well-tested and proven technology, rather than exploring the edges of what is possible.
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)Alan Manifold
This keynote address to the Great Lakes Users Group Meeting in 2003 discusses how ENCompass, a federated search product from Endeavor Information Systems, might have a hard time fitting into librarians' notions of how library systems ought to work.
This presentation was given by Alan Manifold at the 2014 ANZREG Seminar in Melbourne, VIC, held at the State Library of Victoria. It gives a quick overview of the creation by staff of the State Library of Victoria of a set of APIs (Application Programming Interface) to access directly the data within the DigiTool system. This allows users to create their own mashups and for the library to fashion a more flexible interface for using digital objects without being tied too closely to a DigiTool syntax and DigiTool viewers.
This presentation was given to the SCIS (Schools Catalogue Information Service) Asks forum in November 2013. It presents some thoughts about the way the use, and thus the structure and content of library metadata, have changed over the years. Some ideas about the future are explored. These topics are explored more fully in Alan's article in Connections (Issue 89 2014), "Libraries and metadata in a sea of information" (http://www2.curriculum.edu.au/scis/connections/issue_89_2014/articles/libraries_and_metadata_in_a_sea_of_information.html).
Buried Treasure: Finding Reporting Gold in the Voyager Tables (using Microsof...Alan Manifold
This presentation was given at the Voyager Users Group Meeting (VUGM) in 2002. It covers some exciting and interesting data fields and techniques for retrieving them out of the Voyager ILS's Oracle tables.
This presentation was given at the Getty Research Library and other locations through the years to sites that had already had Alan Manifold's Using Microsoft Access for Reporting from Voyager workshop. There is some overlap between the two, but this one goes into more depth on some special techniques that help create more complex reports and queries.
Using Indexed field effectively in Access Queries with VoyagerAlan Manifold
Using the indexes in the Voyager Oracle database can speed up your queries considerably. This presentation suggests ways to find out what is indexed and to use the indexes.
An Abecedary of Access Tips with the Voyager Integrated Library SystemAlan Manifold
This presentation pulls together a bunch of different tips that make using Access with Voyager more effective and efficient. It uses the alphabet to organize the tips.
The Challenge of Bahá’u’lláh’s RevelationAlan Manifold
An exploration of how some Bahá'ís strive to put the teachings of Bahá’u’lláh into action in the world. The presentation uses four examples or case studies as a sort of survey on the topic.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
One More Thing: Tweaking and Embellishing Access Queries
1. “JUST ONE MORE THING”:
Tweaking and Embellishing
Access Queries
episode produced by:
Alan Manifold
Systems Implementation Manager
Purdue University Libraries
manifold@purdue.edu
starring:
Microsoft Access
2. THE PROBLEM
There are always new things to add
There are always new queries to write
Many queries are actually wrong
Like good detectives, we have
to keep going back until we get
everything nailed down.
3. QUERY MAINTENANCE
Because you keep going back to queries,
make them easy to maintain. Which of
these would you rather tweak?
They do the same
thing, but the bottom
one is much easier
to follow.
4. FLEXIBILITY
Seize every chance to make your queries
more flexible.
• Hard-code as little as possible
• Use prompts for criteria
• Permit a wide range of criteria
• Include intermediate tables
5. FIRST: ANALYZE QUERY
It is foolhardy to start tweaking a query if
you don’t really know what it does. If it’s
one of your
queries, you
have a
headstart.
6. BE THE MACHINE
Talk yourself through the query.
“Each bib is linked to its line item. If we don’t
have an order, the bib will be dropped. We
link each line item to a subscription. If it’s
a monograph, there won’t be one, so the
results will only include serials and
continuations.”
7. KEEP TALKING
“Each subscription
is linked to a
component, and
each component is
linked through
the COMPONENT_PATTERN table to the pattern
defined for that component. So, we end up
with each serial we receive being linked
to the associated pattern.”
8. NOW THE BOTTOM PART
“We have a list of
each bib record
linked with its
pattern. Now, we
grab the BIB_ID and TITLE from one end and the
pattern’s name from the other. So, for each serial
that has a subscription (current or ceased) and a
component, we will see the title, along
with the name of the pattern we’re using
to receive it.”
9. TWEAK ONLY NOW
Now that you understand the current
query, you can consider adding to it.
“I’d like to find all of our serials that come more
frequently than once a month. The frequency should
be associated with the pattern, so this query should be
a good place to start. I will need to locate the
frequency information, then add criteria that
will screen out the monthlies and less
frequent patterns.”
Frequency > “Once a Month”
10. LOOK AT THE TABLES!!!
You want specific frequencies, but you
need to know how that information is
stored. The ONLY WAY is to look at the
tables themselves.
12. WHAT’S IT CALLED?
“Pattern— something?
No, there doesn’t seem to
be one. How about
Frequency— something?
BINGO!”
13. LOOK AT THE TABLE!!!
You could specify:
Frequencies (e.g. “Semiweekly”, “Daily”),
Codes (e.g. “c”, “d”, “e”, “w”)
or you could just check for
FREQ_CALC_TYPE = “d”.
WHAT WILL BE
EASIEST TO
MAINTAIN?
14. ADDING A TABLE
To add a table to an existing
query, open the query, and find
the icon in the toolbar for
“Add Table”
16. WHAT DID WE JUST DO?
Analyze one or more queries
Know what you need to change
Find the tables and fields you will need
Make changes, one at a time
Test the query with each change
The same process applies to
your own queries, queries from
elsewhere or the prepackaged
queries.
17. JOIN SIDE EFFECTS
Joining tables
often results in
more or fewer
records in the
results.
More…
One record
per bib
One record per MFHD
19. ADDING AND DELETING
If you don’t know how a new table will
affect a query, test!
1489143
2210175
Why?
20. CRITERIA ISSUES
Placement and appropriateness
Operators: comparison, Boolean, Between
Pattern matching
Prompting
Dates and criteria
Criteria with grouping
22. APPROPRIATE CRITERIA
Be sure your criteria make sense with the
actual values in the field you are using
them with. Run the query without criteria
to see what the values are.
This one
won’t
work as
is.
23. CRITERIA & OPERATORS
Add operators to specify more complex
criteria than simple equality.
Boolean:
And
Or
Not
Comparison:
<>
<
>
<=
>= Between:
Between 5 And 10
Between #6/4# And #6/5#
Combined:
>10 And <15
<> “this” And <> “that”
“VHS” or “CD-ROM”
24. PATTERN MATCHING
With text fields, you can do pattern
matching, using the asterisk as a wildcard.
Anything that
ends with “s”
Anything that
starts with “GP”
Call number has
“PER” anywhere in it.
25. PROMPT FOR CRITERIA
Make your
queries more
flexible by using
prompts instead
of hard-coding
the criteria.
When you add a prompt, make
sure it clearly asks for what it
wants. What does “start” want?
26. DATES AND CRITERIA
All Date fields in Voyager are Date/Time
fields, which affects your criteria.
#02/14/2004# = #02/14/2004 00:00:00# ≠
#03/06/2003# = #03/06/2003 00:00:00# ≠
#02/14/2004# = #02/14/2004 00:00:00# ≠
#02/14/2004# = #02/14/2004 00:00:00# ≠
#02/15/2004# = #02/15/2004 00:00:00# ≠
#09/20/2002# = #09/20/2002 00:00:00# ≠
#02/15/2004# = #02/15/2004 00:00:00# ≠
#12/04/2003# = #12/04/2003 00:00:00# ≠
#02/15/2004# = #02/15/2004 00:00:00# ≠
#02/15/2004# = #02/15/2004 00:00:00# ≠
Date constants without times are
that date at exactly midnight.
27. DATE RANGES
Between #6/4/2004# And #6/5/2004#
4 June 2004 5 June 2004
One day’s data, from one
midnight to the next.
16 816 16 16 16 16 16
0/24 0/24 0/24 0/24 0/24 0/24 0/24
28. EXPRESSIONS
Using expressions
expands the range
of values that can
be returned.
An expression is any
transformation of
current values into
new values.
Extract the 7th single
character from the 008 field
and check if it’s a “c”.
29. MORE EXPRESSIONS
Add charges and browses, numerically
Convert title to
upper case before
doing case
sensitive
comparison
Change date to a day name
to match input criteria
Convert a monetary
amount to dollars and cents