They are about computational efficiency or accommodating models which rely on approximations of physical quantities which might otherwise interfere with a meaningful interpretation of the results of geometric computations.
For example, consider a robot arm. The components of the arm can consist of intricate surfaces. In general, the more complex a surface is, the more complex the algorithms are for evaluating properties of those surfaces. Rather than including the exact surface representation for the links in the robot arm, we replace them with simpler approximations. We may pay a cost with this simplification. The approximations are generally conservative and coarser than the actual robot arm surfaces. With these approximations, it is possible for two links in the arm to report collision even if the actual links wouldn't be in collision at the same configuration. This is particularly likely for links connected by a common joint. In this case, reported collisions would be meaningless and it would be best if we simply filtered them out.
Alternatively, consider using filters as an optimization process. We may only be focused on a single aspect of the robot, e.g., foot-step planning. As such, we may decide that the only contacts/collisions that are important are between the feet and the ground. An arm that swings and strikes the torso can safely be ignored. In this case, we would want to filter out all potential collisions except for those between feet and ground.
Drake provides a means for filtering collisions in cases such as these. In fact, Drake uses two different mechanisms to achieve this effect: Collision Cliques and Collision Filter Groups. The two representations are related but complementary.
Before looking at the details of the collision filter mechanisms, there are a few key principles to make note of.
Collision Elements are the basis for performing geometric collision queries. Each body has zero or more collision elements associated with (or fixed to) it. If there is no collision element associated with a body, then that body is effectively invisible with respect to contact. On the other hand, a rigid body can have multiple collision elements – a common solution for representing complex real-world shapes with a union of computationally efficient, simple shapes.
A collision element is comprised of a geometric shape and a transform. The shape can be one of a number of supported primitives (e.g., sphere, box, triangular mesh, etc.).
The collision element's geometric shape is defined with respect to its own local frame E
(e.g., a cylinder could be centered on E
's origin and the axis of the cylinder could be aligned with E
's y-axis). The body to which the collision element belongs has a body frame B
. The collision element has a transform, X_BE
, which positions the E
frame (and, therefore, the geometric shape) with respect to the B
frame.
Although collisions are defined strictly in terms of collision elements, it is often convenient to speak about colliding bodies A
and B
as shorthand for some collision element fixed to A
colliding with some collision element fixed to B
. Similarly, a model is a collection of bodies and we can speak of colliding models M
and N
as shorthand meaning that some body in M
is colliding with some body in N
.
NOTE: collision elements do not necessarily have anything to do with geometry used for other purposes, such as visualization or sensor simulation.
Fundamentally, all collisions consist of pairs of collision elements. Therefore, collision filtering similarly involves pairs of collision elements. It is not meaningful to talk about filtering a single collision element. If the intent is to eliminate that single element from consideration in any collisions, we are implicitly referring to filtering out all pairs of collision elements which include that element. (Alternatively, one could simply omit the collision element in the first place.)
It is worthwhile to think about collision filtering in a graph-theory context. We define a graph G = {V, E}
where:
V = {v₁, v₂, ..., vₙ}
is the set of graph vertices. There is one graph vertex for each collision element in the simulation.E = {e₁, e₂, ..., eₘ}
is the set of graph edges. The edge eᵢⱼ exists if the pair of collision elements (vᵢ, vⱼ) is a filtered pair.This representation is particularly helpful in discussing Collision Cliques and in comparing Collision Cliques with Collision Filter Groups.
Next topic: Collision Cliques


KB + SR Accessible carousel
use the left and right key to move forward and backwords through the slides
Accessibility features
- Carousel keybaord operability
- Buttons keyboard operability
- Buttons semantics
- Buttons visual focus
- Focus management
- Hide the invisble carousel items from keyboard users (tabindex="-1")
- Enable items navigation with the keyboard left & right arrow keys
- Carousel accessible name (aria-label) + description (aria-describedby)
- Buttons accessible name (aria-label)
- Hide invisble slides from screen reader users (aria-hidden="true")
- Announce new visible slide (text), on previous/next actions (aria-live)


Product
Features
Login
Login
New
Monograph Dashboard
Powerful insights into your team
Project planning and time tracking for agile teams
Schedule a demo
to see a live preview


Can Atheists Be Parents? - TIME
[EDIT] Ha! Social media fail. This was from 1970, despite showing up in “new stories” sections of Buzz and Digg. —- WTF!? Judge Camarata in New Jersey has declared that atheist parents are unfit to…
[EDIT] Ha! Social media fail. This was from 1970, despite showing up in “new stories” sections of Buzz and Digg. —- WTF!? Judge Camarata in New Jersey has declared that atheist parents are unfit to…


General discussion about Komodo. For useful links and more info click the pinned messages to the right. DON'T DM @jl777
100 messages
Before 05-Dec-19 12:00 AM
wookie07-Sep-18 02:07 PM
@webworker01 general question: are the other projects built on the kmd blockchain vetted by the kmd team at all, or is can anyone create a project without "approval"? (including scams?)
jl777c07-Sep-18 02:08 PM
it is up to the community to "vet" new projects. usually a channel is created in the ecosystem section and that allows interaction between the community and the project.
wookie07-Sep-18 02:10 PM
so anyone can create one, but it is up to users to decide if it's good to invest/participate or avoid?(edited)
jl777c07-Sep-18 02:12 PM
I would be leery of any project that does it without joining this discord and interacting with the community. Since it is all open source, that is possible. how can we possibly stop it?
LQDHVN07-Sep-18 03:18 PM
Can someone explain Cindicator's hybrid intelligence to me with an @ ?
sφldat07-Sep-18 03:48 PM
@LQDHVN Mp
LQDHVN07-Sep-18 03:48 PM
@sφldat ?
sφldat07-Sep-18 03:49 PM
explain in message private
Yassin07-Sep-18 04:11 PM
500 block left!!
1
sφldat07-Sep-18 04:13 PM
!!!
snowdamn07-Sep-18 05:03 PM
who's claiming right after 1M?
Yassin07-Sep-18 05:07 PM
before and after!!
1
1
Cryptoon07-Sep-18 05:15 PM
quick claim
claim again tomorrow
snowdamn07-Sep-18 05:17 PM
i'm slow and/or tired, why before and after?
Cryptoon07-Sep-18 05:17 PM
for the lulz
1
snowdamn07-Sep-18 05:17 PM
ok, i'm on track then, thought it was a joke all along lol
but crypto man always think you're missing out on something...
az07-Sep-18 08:30 PM
999775 !
2
Yassin07-Sep-18 09:31 PM
dont sleep!!
SHossain07-Sep-18 09:31 PM
no sleep until the hardfork is over
1
we are awake
Yassin07-Sep-18 09:32 PM
Audo07-Sep-18 09:33 PM
The Night's Watch is here
3
3
3
2
2
3
Yassin07-Sep-18 09:33 PM
i have my weed and my drink!! @Audo
@ca333
SHossain07-Sep-18 09:35 PM
we have @ca333
TonyL07-Sep-18 09:35 PM
Sunrise in Bangkok already lol
2
Cocks are screaming under my balcony
2
1
SHossain07-Sep-18 09:37 PM
we have PIZZA & BEER
3
3
TonyL07-Sep-18 09:38 PM
@webworker01 Maybe just discussing latest KMD features on their cock language
What did I just say
Yassin07-Sep-18 09:43 PM
1
Markus07-Sep-18 10:20 PM
Did ledger update so that were fine when we hit 1m?
Audo07-Sep-18 10:28 PM
They will update next week (Monday most likely), that means that you just won't be able to send KMD before that update.
One love, One heart Let's get together and feel all right Hear the children crying (One Love) Hear the children crying (One Heart) Sayin' give thanks and pra...
Bob Marley & The Wailers performing; Is This Love At Reggae Life we're all about bringing our awesome fans chill relaxing reggae tunes. Make yourself at home...


supermyl browser
4 websites found on the network.
Website 1: supermylOS github repo
Website 2: VMBattleRoyale github repo
Website 3: supermyl's site
Website 4: supermyl's site github repo
Antivirus Pro 2021 download
Want to add your own website? DM SuperMYL#8507 on Discord


Okay, people! It’s Week 11 and it’s our last “real” week of class. This week, we’re learning about Facebook’s language: React. It’s also the week we start our final capstone project, Project 4. But first, React.
Day 1: Intro to React
React was first used by Facebook in 2011 and Instagram in 2012. It’s a library used to craft modern day UI and create views for the front-end in the web client and native applications.
Learning Objectives of React:
- Explain what ReactJS is and where it fits in our applications’ stack.
- Explain the component model of web development.
- Create and render React components in the browser.
- Pass in data to a React component via props.
- Nest React components.
- Modify the state of a React component through events.
So, we start up our in-class application by running a couple of commands:
$ npm i -g create-react-app
$ create-react-app blog-app
$ cd blog-app
$ npm run start
Running $ npm run start
, lets you view the React app at http://localhost:3000
Another big component of React is the… Components. We took a look at different websites in class and broke down each site as a component. For example, that would look something like this:
Another big component of React is it’s Virtual DOM. The Virtual DOM is a Javascript representation of the actual DOM.
- Because of that, React can keep track of changes in the actual DOM by comparing different instances of the Virtual DOM.
- React then isolates the changes between old and new instances of the Virtual DOM and then only updates the actual DOM with the necessary changes.
- By only making the “necessary changes,” as opposed to re-rendering an entire view altogether, we save up on processing power.
- This is not unlike Git, with which you compare the difference – or
diff
– between two commits.
If you’re interested in learning more about the Virtual DOM, check this video out.
I won’t go too much more into React, since this isn’t a React tutorial ;)
Day 2: Outcomes and React Continued
Outcomes 2.5 Hours
Today in Outcomes we had a couple of industry leaders come into the classroom to chat about the dreaded technical interview! This was to help calm our nerves and prepare to nail our interviews.
We experienced first hand what it’s like to be in a technical interview setting and got tips on how to prepare. We practiced with each other and with industry leaders on general technical questions, what to do or say when you don’t know the answer and examples of interview scenarios. It was a great lesson and helped curve my expectations of what to expect during an interview. I definitely have some studying to do.
React: Practice, Paradigms, and Principles: 2.5 Hours
Learning Objectives
- Differentiate between Object-Oriented Programming and Functional Programming paradigms
- Explain how React incorporates principles of Functional Programming
- Identify state in a React app
- Define the role of Container components and when to use them
- Use jQuery to make AJAX calls in a React app
- Explain the ways to add styles to a React app
In today’s class we practiced building a React app that’s more complex than the intro’s simple blog example. When building an app like this, it’s important to keep certain development practices and paradigms in mind so that we can write maintainable code.
F.I.R.S.T. Components
A React component is built to expect an input and render a UI with it. More importantly, a (well-structured) component only receives data specific to its purpose.
While this doesn’t sound too groundbreaking, it is very different from the OOP principles we’ve gotten used to. This is because React follows a more functional approach to programming. For React components under this approach, the same input will always produce the same output.
There’s a lot of different ways to build an app, but for React, we talked about what a component should be: F.I.R.S.T.
Focused
Components should do one thing and do it well. One thing that’s hard to adjust to in React coming from an OOP background is packing too much information into a component.
Independent
Components should increase cohesion and reduce coupling. Behavior in one component should not impact the behavior of another. In other words, components should not rely on one another.
Reusable
Components should be written in a way that reduces the duplication of code.
Small
Ideally, components should be short and condensed.
Testable
Because the same input will always produce the same output, components are easily unit testable.
React’s State
So, why did we learn these principles? Because in React, it’s very to lose control of our application’s state. When I say “state”, I mean the properties of a component that change as the application runs.
Like for example, beginning a new game of Pokemon, what is the state of a new game? Well, you have 0 Pokemon and you’re still in Pallet Town. What is the state of Pokemon when you win the game? You have 8 badges and you’ve defeated the Elite Four. So, what’s the common theme here, when changes a state? An Event!
In Class Lab
To learn more about React, we built a movie browser application, allowing users to enter a search term, and view results of movies via the OMDB API.
If we got stuck, our instructors were around to help. At the end of the class, we were given the solution branch to check alternative ways on how to build this app.
Day 3: All Day React Lab
Today’s objective is to apply the fundamentals of what we learned so far by building a Todo app in React.
Why build a todo app?
Because it is the prototypical CRUD app that will test your web development skills with a different technology in a familiar domain.
I had a lot of trouble with this lab, but it definitely helped me understand all the things I needed to study up on. Ultimately, I used this very helpful Todo tutorial that helped walked through some concepts and techniques I was having trouble with.
Day 4 && 5: Project 4 Intro
THIS IS IT. We’ve come a long way, and it’s time to show it. Project 4 should be the most advanced project to date.
We get to call the shots and invent our own idea, choosing a framework & tools that are appropriate for whatever we want to build. Pulling from everything we’ve learned so far, and try to tackle something that will push us a little outside of our comfort zone.
We had to sure to review our project proposal with one of our instructors just to make sure it’s something we can accomplish in the limited time that we have.
Technical Suggestions
The app must:
- Be a complete product, which most likely means multiple relationships and CRUD functionality for at least a couple models
- Implement thoughtful user stories that are significant enough to help you know which features to build and which to scrap
- Be deployed online so it’s publicly accessible
So I spent a good chuck of time deciding on a project idea, writing out pseudocode, creating ERDs and researched various APIs to pick the most suited technology for my project.
Stay tuned to hear about my project idea. Head’s up - Next week is a short week - it’s Thanksgiving!
Until next time!


My first interest in technology came about once I decided to major in Computer Information Systems. After college, I started out in the desktop support arena, moved to teaching Computer Science classes and on to benefit coding in the IT Healthcare industry. It is with pleasure to announce that my next transition in the IT world is to become a Front-End Web Developer! In college, I had an internship with the Webmaster at my university. It's interesting to fast forward to the present and now be interested in making that transition career wise. I am super excited about this journey! Lending a helping hand to develop some websites for a few non-profits will be one of the joys of my new endeavor.
As a current IT professional, I've created several tools that have created efficiency for my team and the customer. I consistently utilize analytical, organizational and detail-oriented skills. I posses an above and beyond drive and I'm ready to work for amazing company with a great group of developers.
Outside of work, I enjoy learning, sports, technology and real estate to name a few things. So, I'm pretty much always on my laptop. I'm a coffee addict. Therefore, I definitely enjoy hanging out with my laptop in coffee shops and bookstores. Atlanta is my home away from home because I'm always around town after work for a variety of things including the aforementioned interests. Who knows - I just may end up meeting a few amazing people and we start a profitable business together.


--- layout: project-post title: Tropical Scene ---
For my Prototyping and Fabrication class in college, I was tasked with creating a physical mechanical model from one of the examples in 507 Mechanical Movements, a website containing drawings of various mechanical movements, such as gear, pulley and hydraulic assemblies.
I selected movement 127, a reciprocating rack and gear combo as my model base.
After choosing movement 127, the reciprocating rack and pinion immediately reminded me of a seesaw, with the racks presenting two people moving up and down.
Before I could begin the fun part of stylizing the movement, I created a 2D drawing of the basic rack and pinion using Adobe Illustrator, to test the dimensions and orientations of the rack and gears necessary for the model to work. Using a laser cutter, I cut out all the necessary components for my first prototype using cardboard. Cardboard is a flimsy and pathetic material for gear building, but allowed me to verify the feasibility of my model. I used a spur gear builder website to image files for the rack and pinion for my desired pitch and toothcount.
I then moved on to creating a second prototype using wood. I faced a lot of difficult in getting the components to move smoothly together, and created a Solidworks model to find the best spacing between the racks and pinion.
After a lot of trial and error with dimensioning and tolerancing, I finally began to stylize the model. Instead of people, I imagined the racks as palm trees and the central gear as a sun. I plasma cut an aluminum see-saw doweled to the central gear, and added toucans on either side of the see-saw.


new DecisionPoller(name, domain, options)
Represents a single, named decision poller, where all workflow versions can be created. Tasks will automaticly be
routed to the first workflow that satisfies the version requested. If no valid workflow is found, the task will
be marked as a failure.
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
name |
string | The name of the workflow. | |
domain |
string | The AWS SWF domain name to use when listening for decision tasks. | |
options |
object |
<optional> |
Additional SWF options used when creating and executing this workflow (taskList, tagList, childPolicy, executionStartToCloseTimeout, taskStartToCloseTimeout) |
- Source:
Methods
-
execute() → {WorkflowVersion}
-
Execute a new run of this workflow
- Source:
Returns:
This workflow so you can chain commands.- Type
- WorkflowVersion
-
register(name, version) → {DecisionPoller}
-
Register a SWF Workflow
Parameters:
Name Type Description name
string The name of the workflow. version
string The AWS version of the workflow being registered. - Source:
Returns:
This Poller so you can chain commands.- Type
- DecisionPoller
-
start() → {DecisionPoller}
-
Start listening for decision tasks from SWF
- Source:
Returns:
This workflow poller- Type
- DecisionPoller
-
stop() → {DecisionPoller}
-
Stop listening for decision tasks from SWF
- Source:
Returns:
This workflow poller- Type
- DecisionPoller
-
version(version) → {WorkflowVersion}
-
Get or create a new WorkflowVersion to handle the given version
Parameters:
Name Type Description version
string Version(s) this workflow can handle (conforms to v2.0 of http://semver.org) - Source:
Returns:
This workflow version so you can configure the actual decider.- Type
- WorkflowVersion


Sweet Free Stuff
///////////////////////////////////////////
Free 5.3oz Chobani Yogurt
Posted: 21 Dec 2015 10:54 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Click on Get Coupon to print a coupon good for a FREE 5.3oz Chobani Yogurt
The post Free 5.3oz Chobani Yogurt appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Milk Chocolate Reeses Peanut Butter Cups
Posted: 21 Dec 2015 09:40 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Save 100% when you buy ONE (1) 1.5 oz. Milk Chocolate Reeses Peanut Butter
Cups. Expires 12/23. Free Milk Chocolate Reese’s Peanut Butter Cups
The post Free Milk Chocolate Reese’s Peanut Butter Cups appeared first on
SweetFreeStuff.com.
CommentsMMM Reese’s PB cups.Yummo by Kate.WHERE ARE THEY FREE???? by CAROLI
love reese’s. They are the best. by Lynda JohnsonI love Reese’s Peanut
Butter Cups!!! by Adrina KeresztesI love Reese’s Peanut Butter Cups!!! by
Gayle Smith
///////////////////////////////////////////
Free Chili Shampoo Sample
Posted: 21 Dec 2015 09:21 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Chili Shampoo Sample
The post Free Chili Shampoo Sample appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to CNET Magazine
Posted: 21 Dec 2015 09:09 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Subscription to CNET Magazine
The post Free Subscription to CNET Magazine appeared first on
SweetFreeStuff.com.
CommentsWe’re sorry, this offer has either expired, or inventory has … by
C
///////////////////////////////////////////
Free Sage Scented Paper Samples
Posted: 21 Dec 2015 09:00 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Select the samples you want then add to cart and checkout. Free Sage
Scented Paper Samples
The post Free Sage Scented Paper Samples appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Alien Fresh Jerky Sample
Posted: 21 Dec 2015 08:58 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Alien Fresh Jerky Sample
The post Free Alien Fresh Jerky Sample appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Atkins Quick Start Kit (Includes FREE Bar and $5 off Coupon)
Posted: 21 Dec 2015 08:10 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Sign up for a free Atkins quick-start kit and receive a $5 off coupon and
one FREE bar! Free Atkins Quick Start Kit (Includes FREE Bar and $5 off
Coupon)
The post Free Atkins Quick Start Kit (Includes FREE Bar and $5 off Coupon)
appeared first on SweetFreeStuff.com.
CommentsLove it by LisaCan’t wait to try! by JENNIFER BURRELLI want to try
this. by maureenThank you! I got my quick start kit. by AizeI like it by
Bahjet Yousif
///////////////////////////////////////////
Free Cura Skincare Samples
Posted: 21 Dec 2015 08:09 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Sign up for their mailing list to receive free samples. Free Cura Skincare
Samples
The post Free Cura Skincare Samples appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to Shape Magazine
Posted: 21 Dec 2015 08:00 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free Subscription to Shape Magazine
The post Free Subscription to Shape Magazine appeared first on
SweetFreeStuff.com.
CommentsThank you by Yolanda WomackThank you by michelleI have enjoyed this
magazine in the past by VanessaOffer is not there. by Marcia
///////////////////////////////////////////
Free Align Probiotic Sample
Posted: 20 Dec 2015 05:00 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
The post Free Align Probiotic Sample appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Charlotte Tilbury Multi-Miracle Glow Sample
Posted: 20 Dec 2015 04:49 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Click Add to Bag and checkout. Free Charlotte Tilbury Multi-Miracle Glow
Sample
The post Free Charlotte Tilbury Multi-Miracle Glow Sample appeared first on
SweetFreeStuff.com.


|
Polygon-Triangulate
1.0
C++ Implementation an efficient and modular polygon triangulation algorithm making use of DCEL; Time Complexity O(nlogn);
|
DCEL struct: The main DCEL data structure that is used to represent the regions. Implements handling for different kinds of vertices through its member functions; Also implements the make-montone function that decomposes the polygon into monotone subcomponents. More...
#include <data_structure.hpp>
Classes | |
| struct | EdgePtrComp |
| EdgePtrComp Struct: Helper struct to compare two edges using the Tau structure. More... | |
| struct | VertexPtrComp |
| VertexPtrComp Struct: Helper struct to compare two vertex pointers. More... | |
Public Member Functions | |
| virtual Edge * | get_support (Vertex *v, set< Edge *, EdgePtrComp > &Tau) |
| virtual void | handle_start (Vertex *v, set< Edge *, EdgePtrComp > &Tau) |
| virtual void | handle_end (Vertex *v, set< Edge *, EdgePtrComp > &Tau) |
| virtual void | add_diagnol (Vertex *helper, Vertex *v) |
| virtual void | handle_split (Vertex *v, set< Edge *, EdgePtrComp > &Tau) |
| virtual void | handle_merge (Vertex *v, set< Edge *, EdgePtrComp > &Tau) |
| virtual void | handle_regular (Vertex *v, set< Edge *, EdgePtrComp > &Tau) |
| virtual void | make_monotone () |
Public Attributes | |
| int | n |
| vector< Vertex * > | vertices |
| vector< Edge * > | edges |
| vector< Face * > | faces |
| vector< Face * > | ymonotones |
| int | monotone_edges |
DCEL struct: The main DCEL data structure that is used to represent the regions. Implements handling for different kinds of vertices through its member functions; Also implements the make-montone function that decomposes the polygon into monotone subcomponents.


Event Location:
University of Iowa - University Capitol Centre
201 S Clinton St
Iowa City, Iowa
Abstract:
Windows Azure provides several different ways of storing and managing data. Windows Azure SQL Database and SQL Server in Windows Azure Virtual Machines are solutions in Windows Azure for working with relational data. If you are familiar with SQL Server, Windows Azure SQL Database will be a natural extension of your knowledge and skills. In this session, you will learn: 1) Windows Azure SQL Database - Learn how to get started. We will explore how to migrate an existing on-premise SQL Server database to Windows Azure SQL Database. We will then walk through how to manage and administer your Windows Azure SQL servers and databases. 2) Provision the SQL Server VM on Windows Azure - We will learn provisioning the Virtual Machine through the Windows Azure Management Portal. Once created, we will open the VM through the Remote Desktop . Finally, we will connect to SQL server using SSMS.
Speaker(s): Andy Thiru,
Abstract:
Even though you're an experienced report developer or administrator, performance tuning for SQL Server Reporting Services still feels as bewildering and hopeless as folding a fitted bed sheet. You've made your data sets smaller and timeouts longer, but it's not enough to remove the slowness dragging down your reporting environment. In this session, you'll learn how design and configuration choices put pressure on your report server and techniques to relieve that pressure. You’ll see how to configure your Reporting Services databases for speed, houseclean your subscription schedules, and use caching for high-demand reports. You'll also learn some design strategies to lighten your report processing load. If you want to maximize the speed of your Reporting Services environment and minimize the pain of performance tuning, this session is for you.
Speaker(s): Doug Lane,
Abstract:
The volume of data addressed by the typical ETL operation is constantly on the rise. Not so many years ago, a table with a few million records was considered to be huge. These days, it's not uncommon to deal with multibillion row tables. As a result, ETL professionals are frequently tasked with finding efficient ways to incrementally process these large sets of data without resorting to expensive and time-consuming destructive reloads. In this session, we will review the common decision points surrounding incrementally loading data, and will illustrate some of the design patterns for incremental processing. Among the topics of discussion:-- Deciding whether an incremental load is appropriate-- Pick your tool: T-SQL or SSIS?-- Methods for detecting new and changed records-- Common incremental load design patterns
Speaker(s): Tim Mitchell,
Abstract:
For the past few years, XML has been making its way more and more into our SQL Server instances. For a moment let’s forget that developers often find the need to store XML data in their databases. Outside of those databases, XML has already invaded our SQL Servers. It’s made its way into execution plans with the SHOWPLAN XML. It’s telling us about deadlock through deadlock graphs. It’s also presented to us through service broke, event notifications, and extended events. XML is there and we need to learn how to query it. In this session, we’ll explore some of the basic methods for querying XML through XQuery. By the end of the session you’ll be equipped with the tools and understanding needed to ease yourself into XQuery.
Speaker(s): Jason Strate,
Abstract:
Once the enterprise implements SSAS, immediate reporting benefits appear as the power of OLAP is unleashed in the speed of aggregations, the support of organization-wide ad hoc analysis and reporting, and myriad other advantages. A common need that then often arises is the capability to perform extra-hierarchy groupings. In this session, BI Architect and MVP Bill Pearson presents an approach to accomplishing external grouping with PowerPivot. We examine ways to accomplish a stated, example business need for such grouping via the addition of PowerPivot to an integrated Microsoft BI solution. Moreover, we discuss ways to design a scalable solution with PowerPivot that we can then entrain into the base warehouse / mart / cube structure.
Speaker(s): William E Pearson III,
Abstract:
In this Star Trek-themed presentation, we will explain the terms and concepts important to understand when participating in projects involving SQL Server Analysis Services (SSAS). You’ll learn the key differences between SSAS Multidimensional Model (Cubes) and SSAS Tabular Model. You’ll also learn the definitions and examples of key terms for each model, including but not limited to: measure groups, measures, dimensions, attributes, and hierarchies in the SSAS Multidimensional Model and tables, columns, and calculated measures in the SSAS Tabular Model. We will also demonstrate the basics of browsing of both Multidimensional and Tabular models using Excel 2013.
Speaker(s): Doug Lane,
Abstract:
SQL Server Integration Services provides the ability to nest packages within one another in a parent/child structure. By creating a multilayer package infrastructure using native elements of SSIS, you can easily encapsulate reusable components of your ETL layer, simplify logging, and make the development process more efficient.In this session, we'll take a tour through the parent/child facilities within SSIS, including the following:-- Benefits of using parent/child structures-- Sharing values between parent and child packages-- Parent/child logging-- Dynamic child packages-- Changes in the Execute Package Task from SQL 2008 to SQL 2012We'll also walk through some practical examples of parent/child package implementations.
Speaker(s): Tim Mitchell,
Abstract:
The Analysis Services 2012 Business Intelligence Semantic Model (BISM) unifies Multidimensional (OLAP) and Tabular (relational) options for organizational BI. In this session, BI Architect, SQL Server MVP and Analysis Services Maestro Bill Pearson introduces Microsoft Business Intelligence 2012 and the Business Intelligence Semantic Model ("BISM"). He then overviews the Tabular model, beginning with the creation of a project with SQL Server Data Tools (“SSDT”), and continuing from the data import steps to the creation and management of calculations, measures and Key Performance Indicators (“KPIs”). Finally, he provides insight to the creation and maintenance of perspectives and hierarchies, as well as other considerations involved in working with Tabular.
Speaker(s): William E Pearson III,
Abstract:
In this session I will give an overview of how to design a database, including the common normal forms and why they should matter to you if you are creating or modifying SQL Server databases. Data should be easy to work with in SQL Server if the database has been organized as close as possible to the standards of normalization that have been proven for many years. Many common T-SQL programming "difficulties" are the result of struggling against the way data should be structured and can be avoided by applying the basic normalization techniques and are obvious things that you find yourself struggling with time and again (i.e. using the SUBSTRING function in a WHERE clause meaning you can't use an index efficiently).
Speaker(s): Louis Davidson,
Abstract:
Stuck with some huge, monolithic tables? Thought about aging out and archiving some of the data? This presentation covers the basics of table partitioning and why it might be the right solution for your database. There is a useful demo on implementing a sliding window approach for aging out data using a date partition column. We will also cover some performance considerations and maintenance tasks relevant to partitioning.
Speaker(s): Kirby Richter,
Abstract:
How can you be certain the "little change" you're about to make to that stored procedure isn't going to take down your whole company? Real developers use a technique called "Unit Testing" to minimize that risk, a concept that's also available to you. With unit testing you can quick ascertain whether the the changes to functions, stored procedures, and even other objects in your database had a negative unforeseen impact. In this session we'll walk through the basics of what unit testing is, how to set up a simple Unit Testing project in SSMS, how we can tell whether something has negatively changed in our functions or procedures. We'll also enumerate any 3rd party tools available to help us with Unit Testing our databases.
Speaker(s): Eric Selje,
Abstract:
Triggers are extremely powerful and useful (if somewhat rarely needed) objects that are coded very similar to a common stored procedure. Yet for their similarity, there are some very important differences that need to be understood. In this session, I will walk through what goes into writing a robust DML trigger, starting with a simple version of a trigger, and working through some very useful applications of DML Triggers..
Speaker(s): Louis Davidson,
Abstract:
AlwaysOn is SQL Server 2012’s High Availability solution. It provides a new standard for mission critical databases and end-to-end business intelligence at a lower total cost of ownership. It provides the required 9S of availability without the total cost and complexity. In this session, we’ll specifically explore high availability databases – Availability Groups. AG is a new feature that enhances and combines database mirroring and log shipping. We’ll demonstrate the setup and failover of multiple databases simultaneously.
Speaker(s): Mark Skiles,
Abstract:
You may not realize this, but you need a solid plan to take advantage of the many amazing opportunities that SQLSaturday provides. SQLSatuday is structured to enable you achieve a variety of your goals; from building your professional network to attending technical sessions that solve problems you are facing right now, and more. My goal is to point out how to capitalize on those opportunities, by creating a plan to maximize your time investment.
Speaker(s): Rick Krueger,
Abstract:
There are many ways to performance monitor your SQL Server environment. In this session we’ll review Extended Events, which is one of the newer SQL Server monitoring platforms. Learn the ins and outs of how to get detailed information on the errors and events that occur within SQL Server and how to dig into the information. With a few T-SQL statements, issues that could take weeks to research can be investigated in minutes.
Speaker(s): Jason Strate,
Abstract:
Cube space; the final frontier. In this Star Trek themed introduction to MDX, we will discuss the fundamentals of cube structure and vocabulary, including tuples, members, sets, hierarchies, and more. We will introduce and demonstrate the basic syntax of MDX with queries that include navigating hierarchies and even some time-based expressions. This session will give you the tools you need to write simple, yet meaningful, MDX queries in your own environment.
Speaker(s): Mark Vaillancourt,
Abstract:
Until 2005, SQL Server was a very pessimistic RDBMS. However with the introduction of the Read Committed Snapshot database option and the new Snapshot Isolation level, that is no longer the case. After a high level look at all SQL Server isolation levels, we’ll spend the majority of this session discussing the implementation of optimistic concurrency control in SQL Server. We’ll look at the benefits and drawbacks of using an optimistic isolation level and discuss use cases where it may or may not be appropriate. Come learn how to put one of the more powerful, but least understood, aspects of SQL Server to work for you!
Speaker(s): Paul Timmerman,
Abstract:
Database professionals are often challenged to troubleshoot why a user cannot connect to a SQL Server instance. Attend this session to learn the basics of how SQL Server listens for connections and how it uses its browser service. Also learn what utilities the Windows operating system offers to help you in troubleshooting those connection issues.
Speaker(s): Mike Hays,
Abstract:
Without the transaction log, SQL Server would have no way of maintaining a consistent and durable view of its data. It would be pandaemonium!!! Think of the Stay-Puft Marshmallow Man! Thankfully the transaction log is there and we can all breathe easier. In this session, you will learn how SQL Server uses the transaction log to maintain the durability and consistency of its data, along with methods for reading the transaction log and identifying active transactions.
Speaker(s): Frank Gill,
Abstract:
Pop quiz: How can SQL Server help developers build scalable, distributed, and asynchronous applications? Service Broker is the answer! In this presentation, I'll show you what it is; talk about when and why you might want to use it in your applications; walk through an example of how to set it up; and share a few lessons learned from our successful implementations.
Speaker(s): Ed Leighton-Dick,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://www.linkedin.com/in/mike-hays-21097419
Contact: http://www.thesqlreport.com/
Mike has been working with Microsoft SQL Server for the last twenty years. Currently working as a Database Administrator for a diversified energy company, he has also worked in the retail, manufacturing, banking sectors. He holds a Master’s degree in Computer Information Science from Cleveland State University.
LinkedIn: http://http://www.linkedin.com/profile/view?id=22766305amp;trk=tab_pro
Contact: http://skreebydba.com/
Frank Gill is a Senior Data Engineer at Concurrency With 21 years of IT experience, the first 8 as a mainframe programmer, he has developed a love of all things internal. Over the past several years, he has worked extensively with SQL Server solution in Azure, including Managed Instance. When not administering databases or geeking out on internals, Frank volunteers at the Art Institute of Chicago and reads voraciously.
LinkedIn: https://www.linkedin.com/e/fpf/252170891
Contact: https://mvp.support.microsoft.com/profile=02C5CD07-7511-4151-A678-3A4A3451F85E
Bill Pearson created Island Technologies Inc. in 1997, and has developed a large and diverse customer base since. Bill#39;s background as a CPA, Internal Auditor, Management Accountant, and SQL Server MVP (BI) enables him to provide value to clients as a liaison between Accounting / Finance and Information Services. Bill has implemented enterprise business intelligence systems over the years for many Fortune 500 companies and focuses his practice upon the integrated Microsoft Business Intelligence
LinkedIn: http://www.linkedin.com/pub/kirby-richter/16/437/729/
Kirby Richter is a Minnesota SQL Server Professional with 20 years’ experience. Currently Principal Database Architect at Dell Storage, specializing in Database Administration, large databases and Performance Tuning. Working with all versions of SQL Server since 6.5 Enjoys Development, Database Administration and Business Intelligence. Presents periodically at local events. Hobbies include kayaking, camping and amateur Astronomy.
LinkedIn: https://www.linkedin.com/e/fpf/252170891
Contact: https://mvp.support.microsoft.com/profile=02C5CD07-7511-4151-A678-3A4A3451F85E
Bill Pearson created Island Technologies Inc. in 1997, and has developed a large and diverse customer base since. Bill#39;s background as a CPA, Internal Auditor, Management Accountant, and SQL Server MVP (BI) enables him to provide value to clients as a liaison between Accounting / Finance and Information Services. Bill has implemented enterprise business intelligence systems over the years for many Fortune 500 companies and focuses his practice upon the integrated Microsoft Business Intelligence
Mark Skiles is a (BI) Solutions Architect with GNet Group based in Minneapolis, MN. He is an international consultant and has worked for EDS in Taiwan and traveled extensively in China and Southeast Asia. He has over 23 years of technology experience and has worked with SQL server since 1995. His areas of interest are designing and integrating large scale databases and continual improvement in the presentation of data – ways to turn data into information and “data to decisions”.
LinkedIn: http://www.linkedin.com/in/markvsql/
Contact: http://markvsql.com
Mark is a Data Solutions Architect for Microsoft, helping organizations design data solutions in Azure. He has been working with Microsoft data technologies since 2007. Before joining Microsoft, he was a Business Intelligence consultant and two-time Microsoft Data Platform MVP. With a background in Theater and Improvised Comedy, Mark makes sure that his presentations are both informative and fun.
Contact: http://www.douglane.net
Doug Lane (MCITP, MCTS) is a consultant with Brent Ozar Unlimited and has over 14 years' experience with SQL Server. He blogs about SQL Server with emphasis on Reporting Services and professional development.
Contact: http://blogs.lessthandot.com/index.php/author/mndba/
Paul is a Microsoft SQL Server MVP and the Lead SQL Server DBA at Hennepin County Medical Center in Minneapolis, Minnesota. Paul has fifteen years of experience in database administration and currently the Chapter Leader of the Minnesota SQL Server User Group, PASSMN. Paul is an active member of the PASS community and routinely speaks at user group meetings and SQLSaturday conferences.
LinkedIn: http://www.linkedin.com/in/jasonstrate/
Contact: http://www.jasonstrate.com/
Jason Strate is a SQL Server Solutions Architect with Pragmatic Works. He is also a Microsoft SQL Server MVP and MCM. He has over 15 years of experience developing, architecting, and managing data platforms. Jason writes, blogs, and presents on SQL Server.
LinkedIn: http://www.linkedin.com/in/eleightondick
Contact: http://www.edleightondick.com
Ed Leighton-Dick is a Microsoft MVP, SQL Server performance and architecture specialist, and Founder/Principal Consultant of Kingfisher Technologies. He is a frequent volunteer with PASS, including current roles as a Regional Mentor, co-leader of I-380 PASS local group, and co-leader of the HA/DR virtual group. He can often be found teaching sessions at local, regional, and national events, including user groups, SQLSaturday, and PASS Summit.
LinkedIn: http://www.linkedin.com/in/louisdavidson
Contact: https://www.red-gate.com/simple-talk/author/louis-davidson/
Louis Davidson has worked in the IT industry for over 25 years as a corporate database developer and architect. He has been a Microsoft SQL Server MVP for 15 years and has written five books on database design, and contributed to many other SQL Server books as an author and tech editor. He has a bachelor's degree in Computer Science from the University of Tennessee at Chattanooga. You can read more about Louis at http://drsql.org.
Andy aka Abhi has several years of BI experience including planning, design, development and implementation in business database applications. Andy has worked primarily as a consultant holding positions primarily in the Energy, Banking, Media and Consulting fields. He is currently working on Cloud development projects.
LinkedIn: http://www.linkedin.com/in/jasonstrate/
Contact: http://www.jasonstrate.com/
Jason Strate is a SQL Server Solutions Architect with Pragmatic Works. He is also a Microsoft SQL Server MVP and MCM. He has over 15 years of experience developing, architecting, and managing data platforms. Jason writes, blogs, and presents on SQL Server.
Contact: http://saltydogllc.com
Eric Selje is a developer and consultant in Madison, WI who works on a wide variety of applications, from desktop to web to mobile - all of them requiring databases. Eric has for private businesses, non-profits, and is now working for the U.S. Courts. He has been a user group leader since 1995, and other than coding he loves playing Ultimate and baseball, doing crosswords and reading.
LinkedIn: http://www.linkedin.com/in/louisdavidson
Contact: https://www.red-gate.com/simple-talk/author/louis-davidson/
Louis Davidson has worked in the IT industry for over 25 years as a corporate database developer and architect. He has been a Microsoft SQL Server MVP for 15 years and has written five books on database design, and contributed to many other SQL Server books as an author and tech editor. He has a bachelor's degree in Computer Science from the University of Tennessee at Chattanooga. You can read more about Louis at http://drsql.org.
LinkedIn: https://www.linkedin.com/in/premierapps
Contact: http://www.dataogre.com
Rick Krueger has been working with SQL Server as either a Developer or a Development DBA for over 20 years. He is a veteran Independent Consultant, Lead Development DBA and BI Developer based in the Twin Cities. Rick is giving back to the SQL Community by being an active member and presenting at PASSMN, blogging at DataOgre.com, and presenting at SQLSaturdays in the MidWest.
LinkedIn: https://www.linkedin.com/in/timmitchell/
Contact: http://www.TimMitchell.net
Tim Mitchell is a business intelligence architect, author, and trainer. He has worked with SQL Server for over a decade, specializing in data warehousing, ETL/SSIS, and reporting. He holds a Bachelor’s Degree in Computer Science from Texas AM at Commerce, and is recognized as a Microsoft Data Platform MVP. Tim is a business intelligence consultant and principal at Tyleris Data Solutions. Tim is an active community speaker and volunteer, having spoken at over 100 events including the PASS Summit, SQLBits, Dev Connections, SQL Intersection, and scores of SQLSaturdays. He blogs at TimMitchell.net, and tweets at @Tim_Mitchell.
Contact: http://www.douglane.net
Doug Lane (MCITP, MCTS) is a consultant with Brent Ozar Unlimited and has over 14 years' experience with SQL Server. He blogs about SQL Server with emphasis on Reporting Services and professional development.
LinkedIn: https://www.linkedin.com/in/timmitchell/
Contact: http://www.TimMitchell.net
Tim Mitchell is a business intelligence architect, author, and trainer. He has worked with SQL Server for over a decade, specializing in data warehousing, ETL/SSIS, and reporting. He holds a Bachelor’s Degree in Computer Science from Texas AM at Commerce, and is recognized as a Microsoft Data Platform MVP. Tim is a business intelligence consultant and principal at Tyleris Data Solutions. Tim is an active community speaker and volunteer, having spoken at over 100 events including the PASS Summit, SQLBits, Dev Connections, SQL Intersection, and scores of SQLSaturdays. He blogs at TimMitchell.net, and tweets at @Tim_Mitchell.
The following is a list of sponsors that helped fund the event.


Creates a schedule of events occuring on the specified days of certain periods.
The type of period (week, month, quarter, year) is determined by the function used (see Details section).
on_mday(...) on_yday(...) on_qday(...) on_wday(..., week_start = getOption("lubridate.week.start", 7)) on_weekend() on_weekday()
| ... | A numeric vector of day specifications. In the case of |
|---|---|
| week_start | If using the |
A schedule object.
Each function creates a schedule where the events occur only on the specified days within the given period:
on_mday
for days of the month. Eg:
on_mday(1)
for the 1st day of each month.
on_mday(15)
for the 15th day of each month.
on_mday(31)
for the 31st day of each month (where that exists).
on_yday
for days of the year. Eg:
on_yday(1)
for the 1st day of each year.
on_yday(300)
for the 300th day of each year.
on_yday(366)
for the 366th day of each year (where that exists).
on_qday
for days in the quarter. Eg:
on_qday(1)
for the 1st day of every quarter.
on_qday(45)
for the 45th day of every quarter.
on_qday(92)
for the 92nd day of every quarter (where that exists).
on_wday
for days of the week.
These can be specified using numbers (where by default 1 is Sunday, see the Arguments section above.)
on_wday(1)
for Sundays (by default).
on_wday(7)
for Saturdays (by default).
Or using weekday names:
on_wday("Sunday")
for Sundays.
on_wday("Saturday")
for Saturdays.
on_wday("Wednesday")
for Wednesdays.
Or their abbreviations:
on_wday("Sun")
for Sundays.
on_wday("Sat")
for Saturdays.
on_wday("Wed")
for Wednesdays.
All functions accept multiple day elements in a single call. For example
on_mday(7, 9)
produces a schedule of dates occuring on the 7th and 9th
days of every month. Likewise on_mday(1:5)
produces a schedule of dates
occuring on the first five days of every month.


Pachelbel's Canon as performed by train horns
by Rusty BlazenhoffWhat happens when you get a mash a bunch of train horn recordings together to produce "Pachelbel's Canon"? MAGIC. Sweet, sweet magic, I tell ya! (Hang around long enough and you'll catch a glimpse of Thomas the Tank Engine.)
(Reddit)


--- title: Removed Extensions version: "5.2" tags: - "5.2" - removed-extensions ---
These extensions have been moved to PECL and are no longer part of the PHP distribution. The PECL package version of these extensions will be created according to user demand.


Class Utilities
The static class Utilities contains the majority of the executable code. It is possible for one static function to refer to another static function.
however, it is not possible for a class that derives from Task to call another Task-derived function. if you attempt to call an Execute method on a Task class, it produces a run-time error that the Task has not been initialized.
So the design philosophy is to have each Task-derived class call into a static function of the same name.
That way, for example, the Task UpdateVersion calls the static method UpdateVersion which in turn calls the two static functions GetVersion and SetVersion.
Inheritance
System.Object
Utilities
Assembly: ATAP.Utilities.BuildTooling.CSharp.dll
public static class Utilities : object
Methods
Read versionFile and return the current values of the out parameters
aTAPBuildToolingConfiguration and aTAPBuildToolingDebugVerbosity control the amount of logging to perform whne the function is called
log is a logger object
Declaration
public static bool GetVersion(TaskLoggingHelper log, string versionFile, string aTAPBuildToolingConfiguration, string aTAPBuildToolingDebugVerbosity, out int? build, out int? majorVersion, out int? minorVersion, out int? patchVersion, out string packageVersion, out int? revision)
Parameters
| Type |
Name |
Description |
| TaskLoggingHelper |
log |
an ILog object
|
| System.String |
versionFile |
full path to a file containing assembly information
|
| System.String |
aTAPBuildToolingConfiguration |
|
| System.String |
aTAPBuildToolingDebugVerbosity |
|
| System.Nullable<System.Int32> |
build |
|
| System.Nullable<System.Int32> |
majorVersion |
|
| System.Nullable<System.Int32> |
minorVersion |
|
| System.Nullable<System.Int32> |
patchVersion |
|
| System.String |
packageVersion |
|
| System.Nullable<System.Int32> |
revision |
|
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public static void MakeBuild(out int build, out int revision)
Parameters
| Type |
Name |
Description |
| System.Int32 |
build |
|
| System.Int32 |
revision |
|
Declaration
public static string MakePackageVersion(int Major, int Minor, int Patch, string LifeCycleStage, string Label, int LabelCount)
Parameters
| Type |
Name |
Description |
| System.Int32 |
Major |
|
| System.Int32 |
Minor |
|
| System.Int32 |
Patch |
|
| System.String |
LifeCycleStage |
|
| System.String |
Label |
|
| System.Int32 |
LabelCount |
|
Returns
| Type |
Description |
| System.String |
|
Declaration
public static bool SetVersion(TaskLoggingHelper log, string versionFile, string aTAPBuildToolingConfiguration, string aTAPBuildToolingDebugVerbosity, int build, int majorVersion, int minorVersion, int patchVersion, string packageVersion, int revision)
Parameters
| Type |
Name |
Description |
| TaskLoggingHelper |
log |
|
| System.String |
versionFile |
|
| System.String |
aTAPBuildToolingConfiguration |
|
| System.String |
aTAPBuildToolingDebugVerbosity |
|
| System.Int32 |
build |
|
| System.Int32 |
majorVersion |
|
| System.Int32 |
minorVersion |
|
| System.Int32 |
patchVersion |
|
| System.String |
packageVersion |
|
| System.Int32 |
revision |
|
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public static bool TryParsePackageVersion(TaskLoggingHelper log, string stringPackageVersion, string aTAPBuildToolingConfiguration, string aTAPBuildToolingDebugVerbosity, out bool? isPublicReleasePackage, out int? major, out int? minor, out int? patch, out string label, out int? labelCount)
Parameters
| Type |
Name |
Description |
| TaskLoggingHelper |
log |
|
| System.String |
stringPackageVersion |
|
| System.String |
aTAPBuildToolingConfiguration |
|
| System.String |
aTAPBuildToolingDebugVerbosity |
|
| System.Nullable<System.Boolean> |
isPublicReleasePackage |
|
| System.Nullable<System.Int32> |
major |
|
| System.Nullable<System.Int32> |
minor |
|
| System.Nullable<System.Int32> |
patch |
|
| System.String |
label |
|
| System.Nullable<System.Int32> |
labelCount |
|
Returns
| Type |
Description |
| System.Boolean |
|


class Builder
Builder() |
fun build(): ImageResizeOption
Build ImageResizeOption object. |
|
fun setBitmapFilter(filter: Boolean): Builder
set filter flag for better quality. true if the source should be filtered. |
|
fun setCompressFormat(format: CompressFormat): Builder
set compress format and extension of output of resizing. it have three options to set, default is Bitmap.CompressFormat.JPEG see Bitmap.CompressFormat class to see all of available options. |
|
fun setCompressQuality(compressQuality: Int): Builder
set compress quality of output of resizing. range is 0 and 100, else it throw IllegalArgumentException |
|
fun setImageProcessMode(mode: ImageMode): Builder
set the mode to work with Image Resizing. It have three options to set, default is ResizeAndCompress. see ImageMode class to see all of available options. |
|
fun setImageResolution(width: Int, height: Int): Builder
set desire width/height to resize image. It keep aspect ratio itself. |
|
fun setScanRequest(request: ScanRequest): Builder
set flag for requesting media scanning. to use this settings, please add follow statement in your Application class. MediaResizerGlobal.initializeApplication(this) |


Internal implementation. More...
Functions | |
| static void | USBH_remotewakeup (bool b_enable) |
| Enables or disables the remote wakeup feature of all devices connected. More... | |
| static void | USBH_setup_request_callback (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Callback used to signal the end of a setup request. More... | |
Internal variables to manage the USB host stack | |
| typedef void(* | USBH_sof_timeout_callback_t) (void) |
| Type of callback on a SOF timeout. More... | |
| static USBH_device_t | USBH_device_root |
| Entry point of all devices connected on USB tree. More... | |
| static uint8_t | USBH_enum_try |
| Number of enumeration try. More... | |
| static USBH_sof_timeout_callback_t | USBH_sof_timeout_callback |
| Callback currently registered on a SOF timeout. More... | |
| uint8_t | USBH_sof_timeout |
| Number of SOF remaining before call USBH_sof_timeout_callback callback. More... | |
| static uhi_api_t | USBH_uhis [] = {USB_HOST_UHI} |
| Array of all UHI available. More... | |
| static volatile bool | USBH_setup_request_finish |
| Volatile flag to pool the end of Get USB string setup request. More... | |
| static volatile bool | USBH_setup_request_finish_status |
| Volatile flag to know the status of Get USB string setup request. More... | |
| #define | UHC_ENUM_NB_TRY 4 |
| Maximum try to enumerate a device. More... | |
| #define | UHC_USB_ADD_NOT_VALID 0xFF |
| Entry point of all devices connected on USB tree. More... | |
| #define | UHC_DEVICE_ENUM_ADD 1 |
| USB address of the USB device under enumeration process. More... | |
| #define | USBH_dev_enum (&USBH_device_root) |
| Device under enumeration process. More... | |
| #define | USBH_power_running 0 |
| Total power of the devices connected. More... | |
| #define | UHC_NB_UHI (sizeof(USBH_uhis)/sizeof(USBH_uhis[0])) |
| Number of UHI available. More... | |
Internal functions to manage the USB device enumeration | |
| static void | USBH_enable_timeout_callback (uint8_t timeout, USBH_sof_timeout_callback_t callback) |
| Enable a internal timeout on SOF events. More... | |
| static void | USBH_enumeration_suspend (void) |
| Enters a specific device in USB suspend mode Suspend the USB line or a port on USB hub. More... | |
| static void | USBH_enumeration_reset (uhd_callback_reset_t callback) |
| Sends the USB Reset signal on the USB line of a device. More... | |
| static void | USBH_connection_tree (bool b_plug, USBH_device_t *dev) |
| Manage a device plug or unplug on the USB tree. More... | |
| static void | USBH_enumeration_step1 (void) |
| Device enumeration step 1 Reset USB line. More... | |
| static void | USBH_enumeration_step2 (void) |
| Device enumeration step 2 Lets USB line in IDLE state during 20ms. More... | |
| static void | USBH_enumeration_step3 (void) |
| Device enumeration step 3 Reset USB line. More... | |
| static void | USBH_enumeration_step4 (void) |
| Device enumeration step 4 Lets USB line in IDLE state during 100ms. More... | |
| static void | USBH_enumeration_step5 (void) |
| Device enumeration step 5 Requests the USB device descriptor. More... | |
| static void | USBH_enumeration_step6 (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Device enumeration step 6 End of Get device descriptor request. More... | |
| static void | USBH_enumeration_step7 (void) |
| Device enumeration step 7 Reset USB line. More... | |
| static void | USBH_enumeration_step8 (void) |
| Device enumeration step 8 Lets USB line in IDLE state during 100ms. More... | |
| static void | USBH_enumeration_step9 (void) |
| Device enumeration step 9 Send a Set address setup request. More... | |
| static void | USBH_enumeration_step10 (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Device enumeration step 10 End of Set address request. More... | |
| static void | USBH_enumeration_step11 (void) |
| Device enumeration step 11 Updates USB host pipe with the new USB address. More... | |
| static void | USBH_enumeration_step12 (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Device enumeration step 12 Requests the first USB structure of the USB configuration descriptor. More... | |
| static void | USBH_enumeration_step13 (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Device enumeration step 13 Requests a complete Get configuration descriptor. More... | |
| static void | USBH_enumeration_step14 (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Device enumeration step 14 Enable USB configuration, if unless one USB interface is supported by UHIs. More... | |
| static void | USBH_enumeration_step15 (USBHS_Add_t add, USBH_XfrStatus_t status, uint16_t payload_trans) |
| Device enumeration step 15 Enables UHI interfaces. More... | |
| static void | USBH_enumeration_error (USBH_enum_status_t status) |
| Manage error during device enumeration. More... | |
Callbacks used by USB Host Driver (UHD) to notify events | |
| void | USBH_notify_connection (bool b_plug) |
| Notify device connection or disconnection. More... | |
| void | USBH_notify_sof (bool b_micro) |
| Notify each start of frame sent by driver. More... | |
| void | USBH_notify_resume (void) |
| Notify that a resume bus occurs A resume can occur after a downstream or an upstream resume. More... | |
Functions to control the USB host stack | |
| void | USBH_start (void) |
| Starts the host mode. More... | |
| void | USBH_stop (bool b_id_stop) |
| Stops the host mode. More... | |
| void | USBH_suspend (bool b_remotewakeup) |
| Suspends a USB line. More... | |
| bool | USBH_is_suspend (void) |
| Test if the suspend state is enabled on the USB line. More... | |
| void | USBH_resume (void) |
| Resumes the USB line. More... | |
User functions to manage the devices | |
| uint8_t | USBH_get_device_number (void) |
| Returns the number of connected devices. More... | |
| char * | USBH_dev_get_string_manufacturer (USBH_device_t *dev) |
| Gets the USB string manufacturer from a USB device. More... | |
| char * | USBH_dev_get_string_product (USBH_device_t *dev) |
| Gets the USB string product from a USB device. More... | |
| char * | USBH_dev_get_string_serial (USBH_device_t *dev) |
| Gets the USB string serial from a USB device. More... | |
| char * | USBH_dev_get_string (USBH_device_t *dev, uint8_t str_id) |
| Gets a USB string from a USB device. More... | |
| uint16_t | USBH_dev_get_power (USBH_device_t *dev) |
| Gets the maximum consumption of a device (mA) More... | |
| USBH_Speed_t | USBH_dev_get_speed (USBH_device_t *dev) |
| Returns the current device speed. More... | |
| bool | USBH_dev_is_high_speed_support (USBH_device_t *dev) |
| Tests if the device supports the USB high speed This function can wait the end of a setup request and the timing can be long (1ms to 5s). More... | |
| void | USBHS_SCB_CleanDCache_by_Addr (uint32_t *addr, int32_t dsize) |
| void | USBHS_SCB_InvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize) |
Internal implementation.
| #define UHC_DEVICE_ENUM_ADD 1 |
USB address of the USB device under enumeration process.
| #define UHC_ENUM_NB_TRY 4 |
Maximum try to enumerate a device.
| #define UHC_USB_ADD_NOT_VALID 0xFF |
Entry point of all devices connected on USB tree.
| #define USBH_dev_enum (&USBH_device_root) |
Device under enumeration process.
| #define USBH_power_running 0 |
Total power of the devices connected.
| typedef void(* USBH_sof_timeout_callback_t) (void) |
Type of callback on a SOF timeout.
|
static |
Manage a device plug or unplug on the USB tree.
| b_plug | true, if it is a device connection |
| dev | Information about device connected or disconnected |
| uint16_t USBH_dev_get_power | ( | USBH_device_t * | dev | ) |
Gets the maximum consumption of a device (mA)
| dev | Device to request |
| USBH_Speed_t USBH_dev_get_speed | ( | USBH_device_t * | dev | ) |
Returns the current device speed.
| dev | Device to request |
| char* USBH_dev_get_string | ( | USBH_device_t * | dev, |
| uint8_t | str_id | ||
| ) |
Gets a USB string from a USB device.
This function waits the end of setup requests and the timing can be long (3ms to 15s). Thus, do not call it in an interrupt routine. This function allocates a buffer which must be free by user application.
| dev | Device to request |
| str_id | String ID requested |
| char* USBH_dev_get_string_manufacturer | ( | USBH_device_t * | dev | ) |
Gets the USB string manufacturer from a USB device.
This function waits the end of setup requests and the timing can be long (3ms to 15s). Thus, do not call it in an interrupt routine. This function allocates a buffer which must be free by user application.
| dev | Device to request |
| char* USBH_dev_get_string_product | ( | USBH_device_t * | dev | ) |
Gets the USB string product from a USB device.
This function waits the end of setup requests and the timing can be long (3ms to 15s). Thus, do not call it in an interrupt routine. This function allocates a buffer which must be free by user application.
| dev | Device to request |
| char* USBH_dev_get_string_serial | ( | USBH_device_t * | dev | ) |
Gets the USB string serial from a USB device.
This function waits the end of setup requests and the timing can be long (3ms to 15s). Thus, do not call it in an interrupt routine. This function allocates a buffer which must be free by user application.
| dev | Device to request |
| bool USBH_dev_is_high_speed_support | ( | USBH_device_t * | dev | ) |
Tests if the device supports the USB high speed This function can wait the end of a setup request and the timing can be long (1ms to 5s).
Thus, do not call it in an interrupt routine.
| dev | Device to request |
|
static |
Enable a internal timeout on SOF events.
| timeout | value of timeout (ms) |
| callback | Callback to call at the end of timeout |
|
static |
Manage error during device enumeration.
| status | Enumeration error occurred |
|
static |
Sends the USB Reset signal on the USB line of a device.
| callback | Callback to call at the end of Reset signal |
|
static |
Device enumeration step 1 Reset USB line.
|
static |
Device enumeration step 10 End of Set address request.
Lets USB line in IDLE state during 20ms.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
|
static |
Device enumeration step 11 Updates USB host pipe with the new USB address.
Requests a complete USB device descriptor.
|
static |
Device enumeration step 12 Requests the first USB structure of the USB configuration descriptor.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
|
static |
Device enumeration step 13 Requests a complete Get configuration descriptor.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
|
static |
Device enumeration step 14 Enable USB configuration, if unless one USB interface is supported by UHIs.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
|
static |
Device enumeration step 15 Enables UHI interfaces.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
|
static |
Device enumeration step 2 Lets USB line in IDLE state during 20ms.
|
static |
Device enumeration step 3 Reset USB line.
|
static |
Device enumeration step 4 Lets USB line in IDLE state during 100ms.
|
static |
Device enumeration step 5 Requests the USB device descriptor.
This setup request can be aborted because the control endpoint size is unknown.
|
static |
Device enumeration step 6 End of Get device descriptor request.
Wait 20ms in IDLE state.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
|
static |
Device enumeration step 7 Reset USB line.
|
static |
Device enumeration step 8 Lets USB line in IDLE state during 100ms.
|
static |
Device enumeration step 9 Send a Set address setup request.
|
static |
Enters a specific device in USB suspend mode Suspend the USB line or a port on USB hub.
| uint8_t USBH_get_device_number | ( | void | ) |
Returns the number of connected devices.
| bool USBH_is_suspend | ( | void | ) |
Test if the suspend state is enabled on the USB line.
| void USBH_notify_connection | ( | bool | b_plug | ) |
Notify device connection or disconnection.
| b_plug | Device connection, if true |
| void USBH_notify_resume | ( | void | ) |
Notify that a resume bus occurs A resume can occur after a downstream or an upstream resume.
| void USBH_notify_sof | ( | bool | b_micro | ) |
Notify each start of frame sent by driver.
| b_micro | It is a micro start of frame, if true |
|
static |
Enables or disables the remote wakeup feature of all devices connected.
| b_enable | true to enable remote wakeup feature, else disable. |
| void USBH_resume | ( | void | ) |
Resumes the USB line.
|
static |
Callback used to signal the end of a setup request.
| add | USB address of the setup request |
| status | Transfer status |
| payload_trans | Number of data transfered during DATA phase |
| void USBH_start | ( | void | ) |
Starts the host mode.
| void USBH_stop | ( | bool | b_id_stop | ) |
Stops the host mode.
| b_id_stop | Stop USB ID pin management, if true. |
| void USBH_suspend | ( | bool | b_remotewakeup | ) |
Suspends a USB line.
| b_remotewakeup | Authorize the remote wakeup features, if true |
| void USBHS_SCB_CleanDCache_by_Addr | ( | uint32_t * | addr, |
| int32_t | dsize | ||
| ) |
| void USBHS_SCB_InvalidateDCache_by_Addr | ( | uint32_t * | addr, |
| int32_t | dsize | ||
| ) |
|
static |
Entry point of all devices connected on USB tree.
|
static |
Number of enumeration try.
|
static |
Volatile flag to pool the end of Get USB string setup request.
|
static |
Volatile flag to know the status of Get USB string setup request.
| uint8_t USBH_sof_timeout |
Number of SOF remaining before call USBH_sof_timeout_callback callback.
|
static |
Callback currently registered on a SOF timeout.
|
static |
Array of all UHI available.


Mass FTP Crawling
By Sander Ferdinand - August 2015
The combination of interesting files one can find on public FTP servers plus the technical expertise required to make a decent search engine motivated me to write Findex and ultimately this article.
The problem
There are a lot of FTP servers on the internet that are public (for anyone to access) and are hosting private, personal data. People inadvertently grant access to files that shouldn't be public. This leads to information theft, identity theft, banking fraud, etc.
Why do people still run public FTP servers?
A percentage are people/organizations that want to share files, obviously. However, the biggest percentage is people that don't know their FTP server is public - or don't even know they are running a public FTP server (or what it is).
Mostly `network-attached-storage` devices are to blame for the large number of sensitive files one can find. A consumer typically buys one of these at an electronics store to allow remote data storage in their home, over the network. They are cheap and easy to install and prone to bad configuration.
Some NAS's are not just only for network storage, they can also function as a home mediacenter which makes these type of devices quite popular.
This is an old issue
This article is by no means presented as 'new'. However, given the fact I was still able to collect enormous amount of private files I'd say this deserves some attention.
Scanning
Disclaimer
- Alltough not illegal, mass portscanning is a great way to get kicked off your ISP. I would not recommend doing that from your home connection.
- Indexing/crawling many FTP servers might also not be to the liking of your ISP.
- Traversing public FTP servers is not illegal, however, it is the reader's responsibility to obey all applicable local, state and federal laws.
- I indexed the files, not downloaded them.
- This article is presented as research. Nothing more.
I decided to concentrate on public FTP servers located in my own country, The Netherlands.
I used a list of ip blocks belonging to Dutch internet providers and started my scan. Due to the fact Findex can do distributed scans and crawls it only took half a day.
It resulted in 257.807 discovered FTP servers of which 7578 required no form of authentication. I filtered the list of servers that did not contain any files and got to 2359 public FTP servers. From those I was able to discover 18.088.392 files, a little over 18 million.
I now had indexed every single file stored on a public FTP server located in The Netherlands.
- 257.807 FTP's
- 7578 public FTP's - 2.9%
- 2359 public FTP's containing files - 0.9%
- 18.088.392 files
- 438.994 terabyte
I forgot to look at write permissions, so unfortunately I do not have these statistics for you.
Domains - Top 13
| # | Domain | Public FTP Servers |
|---|---|---|
| 1. | ziggo.nl | 397 |
| 2. | chello.nl | 153 |
| 3. | direct-adsl.nl | 95 |
| 4. | alphamegahosting.com | 98 |
| 5. | xs4all | 90 |
| 6. | kpn.net | 76 |
| 7. | planet.nl | 73 |
| 8. | zeelandnet.nl | 50 |
| 9. | caiway.nl | 46 |
| 10. | hetnet.nl | 46 |
| 11. | telfortglasvezel.nl | 42 |
| 12. | upc.nl | 41 |
| 13. | ziggozakelijk.nl | 32 |
All entries in the list are dutch ISPs except for the 4th place which seems to be a hosting company. Servers there probably come with a default public FTP account.
Location
I did a lookup on all the IP addresses and figured out their physical locations.
The province of 'Drenthe' has the lowest amount of public FTP servers. This is probably due to a low population density. 'Noord-Holland' has the highest amount, which also reflects the province's population density.
File categories
The following table shows the distribution of file categories.
SELECT file_format,sum(file_size),count(*) FROM files WHERE file_isdir != TRUE GROUP BY file_format;
| Category | Files | Percentage | Size |
|---|---|---|---|
| Documents | 1997107 |
|
1.7 TB |
| Movies | 282306 |
|
75.3 TB |
| Music | 1046560 |
|
8.6 TB |
| Pictures | 5175332 |
|
8.8 TB |
| Unidentified Files | 9587087 |
|
344 TB |
Surprisingly, 28% of all the files collected were pictures (5 million!).
I searched a bit through the data and concluded that most pictures were photographs.
Most of the photos I found were part of a collection. This means that people use their public FTP server as a backup device for their personal photographs.
File Extensions - Top 10
The following table shows the 10 most popular file extensions.
SELECT file_ext, count(*) FROM files WHERE file_isdir != TRUE GROUP BY file_ext ORDER BY count(*) DESC LIMIT 10;
| # | Extension | Files |
|---|---|---|
| 1. | .jpg | 4.114.712 |
| 2. | .deb | 2.039.029 |
| 3. | .mp3 | 869.530 |
| 4. | 720.040 | |
| 5. | .png | 577.334 |
| 6. | .rpm | 550.756 |
| 7. | .gz | 466.525 |
| 8. | .html | 336.627 |
| 9. | .txt | 250.380 |
| 10. | .dsc | 195.674 |
Sensitive Files
And now for the more juicy stuff... Sensitive files can be found by searching for them.
SELECT count(*) from FILES WHERE file_isdir != True AND file_format=1 AND searchable like 'keyword%';
| Keyword | Files | Description |
|---|---|---|
| 'wachtwoord' and 'password' | 396 | 'wachtwoord' means 'password' in Dutch. Text documents came up with lists of passwords |
| passport | 192 | Images and documents of passports |
| belastingaangifte | 517 | 'belastingaangifte' means 'tax return' in Dutch. Tax documents came up. |
| 'factuur' and 'invoice' | 4544 | 'factuur' means 'invoice' in Dutch. A lot of invoices came up. |
| creditcard | 139 | Photos and documents of creditcards |
| gemeente | 614 | 'gemeente' means 'local authority' in Dutch. Goverment related documens came up. |
| wp-config.php | 32 | Configuration file for Wordpress |
| configuration.php | 61 | Configuration file for Joomla |
| config.php | 428 | Configuration files for various other web applications |
| passwd | 82 | Information file about users on unix systems |
I viewed a few of the files and they were indeed what the filenames depicted.
The most sensitive files I found were documents belonging to a certain court, which described in detail information about court hearings and cases and personal information about the people involved (judges, defendants, lawyers, etc).
There was also a lot of docouments belonging to a company that does 'property valuation'. There were floor plans, prices and other stuff of universities, police stations and big companies.
Responsible Disclosure
Obviously I will not publish any of these documents or pictures. But I will also not notify the affected parties in question for the following 2 reasons:
- Retaliation
- Too many hosts
I've already been kicked off my ISP once for responsibly alerting someone on a vulnerability and I can tell you it is not fun. Also, I'd say more than half of all the public FTP servers I was able to gather were public by accident and exposing sensitive files. This would mean I'd have to warn 2500+ people or companies. It is not my job to police the internet.
Conclusion
This is proof that public FTP servers are still hosting sensitive files, in the year 2015. I had the ability to download a wide variety of sensitive documents and most surely *criminals* are doing that too (and have been for years).
I would like to see providers scanning their ranges every once in a while and warn their customers. What do you think?
sa.ferdinand [at] gmail [dot] com


Login
You can login using your username, verified email address or verified phone number.
Dear customer,
We make use of the independant ItsYou.Online identity management system to highly
protect the access to your products. Please login or create your ItsYou.Online
account to complete the onboarding process.


Your choice has been saved
{% if user_details.opted_out == "active" %}
Your confidential patient information will not be shared for research and planning.
You can update your choice at any time using this service.
More information
Visit our privacy notice for more information on how and when your choice will be applied.
{% else %}
Your confidential patient information can be shared for research and planning.
You can update your choice at any time using this service.
More information
Visit our privacy notice for more information on how and when your choice will be applied.
{% endif %}


Airstream is a fictional minimalist social network, used as a case study in migrating a non-trivial web application from jQuery to AngularJS.


PhotoShak
3 Column Layout
4 Column Layout
Previous
Next
All Photos
Category One
Category Two
Sample Image One
Sample Image Two
Sample Image Three
Sample Image Four
Sample Image One
Sample Image Two
Sample Image Three
Sample Image Four
Sample Image Four
Sample Image Five
Sample Image Six
Sample Image Four


The input type="submit/reset/button" behaves like the button type="submit/reset/(unset)" except for the following difference: 1. The default type attribute/property value for input elements is "text"; the default value of the button type attribute/property is "submit". 2. This means that when you remove the type attribute/property of an input type="submit/reset/(unset)" element, then it will turn into a text input field. Conversely, if you click on a text input field and set "reset" to be its type, then it will convert into a reset button (and do a reset action?). 3. The default action of a button with no type attribute is to submit; the default action of an input type button is nothing.


| af.xml |
55,386 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| am.xml |
76,791 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ar.xml |
57,705 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| as.xml |
66,290 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ast.xml |
63,906 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| az.xml |
59,892 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| bg.xml |
64,286 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| bn.xml |
58,504 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| bn_in.xml |
66,901 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| bs.xml |
63,753 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ca.xml |
61,629 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| cs.xml |
60,068 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| cy.xml |
76,073 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| da.xml |
62,072 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| de.xml |
60,675 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| el.xml |
63,214 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| en.xml |
83,717 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| eo.xml |
79,180 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| es.xml |
62,064 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| et.xml |
56,353 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| eu.xml |
57,460 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| fa.xml |
67,938 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| fi.xml |
57,664 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| fr.xml |
66,834 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ga.xml |
75,672 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| gl.xml |
55,543 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| gu.xml |
65,514 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| he.xml |
55,777 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| hi.xml |
65,216 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| hr.xml |
63,835 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| hu.xml |
58,874 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| id.xml |
76,060 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| is.xml |
63,985 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| it.xml |
79,406 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ja.xml |
57,194 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ka.xml |
68,088 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| kn.xml |
79,325 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ko.xml |
54,620 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ky.xml |
59,551 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| la.xml |
54,278 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| lt.xml |
60,095 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| lv.xml |
79,530 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ml.xml |
67,618 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| mn.xml |
63,690 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| mr.xml |
66,026 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| nb.xml |
82,468 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| nds.xml |
63,842 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| nl.xml |
60,514 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| nn.xml |
82,475 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| or.xml |
79,317 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| pa.xml |
64,674 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| pl.xml |
60,016 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| pt.xml |
73,239 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| pt_br.xml |
75,361 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ro.xml |
54,098 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ru.xml |
61,585 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| se.xml |
83,145 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| sk.xml |
54,069 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| sl.xml |
54,170 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| sq.xml |
58,393 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| sr.xml |
63,798 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| sr_Latn.xml |
61,353 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| sv.xml |
55,897 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ta.xml |
66,547 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| te.xml |
67,198 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| th.xml |
57,042 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| tl.xml |
75,762 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| tr.xml |
58,160 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| uk.xml |
61,467 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| ur.xml |
61,853 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| vi.xml |
55,265 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| xh.xml |
55,384 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| zh.xml |
67,299 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| zh_cn.xml |
67,309 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |
| zh_tw.xml |
59,001 |
19 Aug 2023 at 11:03 |
ndw |
e4234d7e |
Deploying to master from @ docbook/xslTNG@4a661f6ed0e6990552095… |


Internal identifier of an account
Main phone number of the current account
Operator's extension information. This extension will receive all calls and messages intended for the operator
Additional account identifier, developed and applied by the client
Account level region data (web service Auto-Receptionist settings)
Account service information, including brand, service plan and billing plan
Specifies account configuration wizard state (web service setup). The default value is 'NotStarted'
Status of the current account
Status information (reason, comment, lifetime). Returned for 'Disabled' status only
Canonical URI of an account
Generated using TypeDoc
Specifies whether an account is included into any federation of accounts or not


WITNESS LIST Subcommittee on Higher Education Committee April 28, 2003 - 1:30P HB 1649 FOR: Banks, Brandi (Self), Helotes, TX Lamas, Maria (Self), San Antonio, TX Registering, but not testifying: For: Schmidt, Stacy L. (Univ. Texas-San Antonio), San Antonio, TX Stevenson, Jr., Reginald W. (University of Texas at San Antonio) Thomas, Donald (UTSA Campus Recreation) Williams, Christine (University of Texas at San Antonio & UTSA Campus Recreation), San Antonio, TX On: Hickey, Lynn A. (UTSA), San Antonio, TX HB 1650 FOR: Banks, Brandi (Self), Helotes, TX Gutierrez, Andrew (UTSA Student/Self), San Antonio, TX Registering, but not testifying: For: Schmidt, Stacy L. (Univ. Texas-San Antonio), San Antonio, TX Stevenson, Jr., Reginald W. (University of Texas at San Antonio) Thomas, Donald (UTSA Campus Recreation) Williams, Christine (University of Texas at San Antonio & UTSA Campus Recreation), San Antonio, TX SB 1127 ON: Coyle, Edward F. (Education) SB 1162 FOR: Zucker, Dr. Charles (Texas Faculty Association) SB 1652 ON: Goldsmith, Clair W. (University of Texas System), Austin, TX Kennedy, Kerry (U.T. System), Austin, TX Sanders, Sid (UT System), Austin, TX Stewart, Dan (UT System), Austin, TX Sykes, Sally (Univ. of TX System, Office of General Counsel) Wilson, James S. (U.T. System), Austin, TX Registering, but not testifying: On: Wallace, Randy (Univ. of Texas), Austin, TX SB 1778 FOR: Cryan, Charles (City of College Station, GFDAT), College Station, TX McDonald, Carol (Independent Colleges and Universites of Texas, Inc.), Austin, TX Palumbo, Dorothy (City of Denton), Denton, TX Ramsey, Dr. Curtis P. (Coordinator, Texas Schools' Tax Base Defense Coalition), Denton, TX Woolfolk, Rick (Denton Independent School District- President), Denton, TX AGAINST: Smyth, Henry C. (Texas Student Housing), Colleyville, TX Truitt, James E. (JPI Partners), Irving, TX ON: Stout, Randolph (Denton I.S.D.), Denton, TX Registering, but not testifying: For: Douglass, Cathy (Texas Association of School Boards), Austin, TX


Kristen Stewart's Rainbow Sequined Cutout Dress Was the Glitziest Thing on the 'Charlie's Angels' Red Carpet
by Alyssa BaileyKudos to Kristen Stewart, who literally outshone everyone in the glitziest rainbow sequin cutout dress at the Charlie's Angels premiere in Los Angeles last night. Stewart wore the Germanier statement piece with navy Le Silla heels. Her co-stars Ella Balinska and Naomi Scott dressed elegantly, Balinska in a pretty nude Vera Wang gown and Scott in a sharp black Givenchy dress. Director Elizabeth Banks also incorporated some sparkle into her look with her two-toned dress. Really, everyone looked great:
Stewart's big premiere look comes days after she gave a very revealing interview to Howard Stern while promoting the film. Stewart talked to the host candidly about her romance with Robert Pattinson during her Twilight days.
Stern asked if she thought she'd marry Pattinson. "I don’t know, I wanted to…yeah, no, I think I’ve never been in—" she started. When Stern asked more plainly if she would've said yes if Pattinson proposed, Stewart eventually admitted that yes, she would've.
"I don’t know. I’m not a super duper traditionalist, but at the same time, like yeah," she said. "Every relationship I’ve ever been in, I thought that was it. I’ve never like casually—maybe one or two, okay, I’m not giving everyone that due. I’ve never really been the most casual person."
She confirmed that yes, they were a very real couple who were trying to balance privacy with fame during their heyday. "We were together for years, that was my first [love]," she said, adding that Pattinson is still "the best," even now.


Developed a GameBoy emulator in C designed to be able to run games and programs that a GameBoy can run on a PC
Learned about how components of a computer system such as the RAM, CPU, and GPU work and interact with each other
Used the technical specifications of the GameBoy from various sources such as its clock speed to mimic the actual function and capabilities of the GameBoy CPU
Implemented each operation its instruction set based on the specifications of the GameBoy
Created a GUI that displays the output of the GameBoy using the SDL library
CTF-crypto-lib
A library to make CTF cryptography challenges easier
Mar 2021
Created a Python library designed to make solving cryptography problems for cybersecurity CTFs simpler
Implemented cracking tools that use frequency analysis of letters and tetragrams for simple ciphers such as the Caesar Cipher, Substitution Cipher, and the Vigenere Cipher
Developed a simple-to-use decryption technique for RSA encrypted ciphertext that used weak parameters during the encryption process


I am an open-minded individual with strong technical skills as well as excellent interpersonal skills. I am eager to be challenged in order to grow and improve my communication and IT skills. Click here to visit my Github | or here for my GitLab
Apart from being a Software Engineer, I enjoy most of my time writing and recording music. Some evenings, I spend my time playing online games with friends in different parts of the globe. I also try my hands on forex trading from time to time.


---
layout: post
title: TVC Storyboards
date: '2017-10-26T11:30:15+02:00'
categories:
- Storyboards
picture_url: https://film-Storyboards.tumblr.com/post/166817952338
---
TVC Storyboards
Production: Hamlet
Director: Max Pauwels
Client: Bellewaerde theme park


Chat Vibes
Welcome!