Vimeo player (captions via Local VTT Files)
This page features an example of Able Player being used to play a Vimeo video. The video featured is hosted in a Vimeo Pro account, required for hiding the controller and for being able to control playback rate with faster/slower buttons. Captions and subtitles in this demo are stored locally (in addition to being stored on Vimeo), and referenced via HTML <track> elements. Chapters and descriptions are also provided via <track> elements. All of this is incorporated into an auto-generated interactive transcript, not currently possible if captions and subtitles are stored solely on Vimeo (as in Vimeo Demo 1).


Clearance Up to 30% Off
Subcribe to get information about products and coupons
or sign in with
Subscribe to the Excellent-Food newsletter to receive timely updates from your favorite products.


CYL2CART Convert cylindrical to cartesian coordinates CART = cyl2cart(CYL) convert the 3D cylindrical coordinates of points CYL (given by [THETA R Z] where THETA, R, and Z have the same size) into cartesian coordinates CART, given by [X Y Z]. The transforms is the following : X = R*cos(THETA); Y = R*sin(THETA); Z remains inchanged. CART = cyl2cart(THETA, R, Z) provides coordinates as 3 different parameters Example cyl2cart([-1 0 2]) gives : 4.7124 1.0000 2.0000 See also angles3d, cart2pol, cart2sph2, cart2cyl ------ Author: David Legland e-mail<EMAIL_ADDRESS>Created: 2006-03-23 Copyright 2006 INRA - CEPIA Nantes - MIAJ (Jouy-en-Josas).


|
LaserPirates
|
Public Member Functions | |
| void | draw () |
| void | handle (MouseEvent event) |
| Node | getSubmitInput (LevelController levelController) |
| SubmitObject< LinearFunction > | submitFunction (LevelController levelController) |
Definition at line 20 of file PlayerInputLinearFunction.java.
| void game.gui.component.PlayerInputLinearFunction.draw | ( | ) |
Implements game.gui.component.PlayerInput.
Definition at line 26 of file PlayerInputLinearFunction.java.
| Node game.gui.component.PlayerInputLinearFunction.getSubmitInput | ( | LevelController | levelController | ) |
Implements game.gui.component.PlayerInput.
Definition at line 35 of file PlayerInputLinearFunction.java.
| void game.gui.component.PlayerInputLinearFunction.handle | ( | MouseEvent | event | ) |
Definition at line 31 of file PlayerInputLinearFunction.java.
| SubmitObject<LinearFunction> game.gui.component.PlayerInputLinearFunction.submitFunction | ( | LevelController | levelController | ) |
Implements game.gui.component.PlayerInput.
Definition at line 94 of file PlayerInputLinearFunction.java.


From:Hungerford James To:Alejandra Chavez Sent:2017-01-11T04:42:03.0000000Z Subject:TRV Notification: (East VaR Estimate - 11/26/2001)
The report named: East VaR Estimate <http://trv.corp.enron.com/linkFromExcel.asp?report_cd=27&report_name=East+VaR+Estimate&category_cd=1&category_name=EAST&toc_hide=1&sTV1=1&TV1Exp=Y¤t_efct_date=11/26/2001>, published as of 11/26/2001 is now available for viewing on the website.
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


base64: Base64 Encoder and Decoder
Compatibility wrapper to replace the orphaned package by
Romain Francois. New applications should use the 'openssl' or
'base64enc' package instead.
| Version: |
2.0 |
| Imports: |
openssl |
| Published: |
2016-05-10 |
| Author: |
Jeroen Ooms |
| Maintainer: |
Jeroen Ooms <jeroen.ooms at stat.ucla.edu> |
| License: |
MIT + file LICENSE |
| NeedsCompilation: |
no |
| CRAN checks: |
base64 results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=base64
to link to this page.


HTML and CSS are coding languages that describe the basic structure and the presentation or a website. They are a set of instructions created by the programmer that will be executed by the web browsing application and displayed as they are described on the screen of the user's computer. JavaScript by comparison allows for the construction of websites that are much more dynamic. The JavaScript code is executed on the user's computer and can change the look of the website based on inputs from the user.
Control flow refers to the order in which a computer will carry out JavaScript statements. An analogy that may help
to understand this would be the instructions that come with kit set furniture. The normal "control flow" of these
instructions is to follow their numbered order from top to bottom until the end of the instructions is reached and
your furniture is assembled. Occasionally however you may come accross sections of the instructions that relate to a
slightly different model of furniture than what you have in front of you, this would be an "if" statement in JavaScript.
If you had that particular type of TV cabinet in front of you, you would carry out that step otherwise you would ignore
this step of the instructions and move on to the next. This is a modification to the top to bottom "control flow" of
JavaScript known as a conditional statement.
Another kind of change to your furniture instructions you may come across are repeated steps. For example, the instructions
may specify to carry out the same set of steps for all 4 legs of a TV cabinet. Once you have completed this you can then
move on further down in the instructions. In JavaScript this sort of behaviour is known as a "loop", this allows you to repeated
the same block of code a particular number of times, or while a certain condition remains true.
It's also possible that you might see a combination of these two types of instruction. It might be specified that you have to follow
the same steps for a particular number of hinges on the door of your cabinet but perhaps there is a slight variation to these steps
if it is a top hinge or a bottom hinge. This should show that while the "control flow" for JavaScript does run from top to bottom
like these furniture instructions, the order can change quite a bit through the use of conditional statements and loops.
An array is a JavaScript variable that contains multiple pieces of data in one place. These pieces of data are essentially stored
in a numbered list that starts at number 0 and carries on for as long as your list of data is. To access data stored within an array
you just need to specify the array you want to look at and the number in the list of the item you want to retrieve, known as its index.
Objects are also a JavaScript variable that allows you to store multiple pieces of data but the way the data is stored, and the way
it is retrieved is slightly different. Instead of storing data in a numbered list, an object stores data in "properties" of the object.
For example if the object was a car its properties might be the colour, engine capacity, number of doors etc... To access data stored
within an object you specify the object and the property that you want to retrieve the data for.
In computer programming a "function" is a set of tasks that are to be carried out together. Grouping a set of coding instructions together under a named function is an incredibly useful thing to do when coding. It allows you to later "call" upon this function by simply using its name and have all of those same tasks be carried out again. This allows you to reuse sections of your code which can both save a lot of time as well as greatly increase the clarity of your code.


Event Location:
45 Liberty Blvd.
Malvern, Pennsylvania
Abstract:
You may have heard that it’s a good idea to use a server-side trace to capture SQL profiler data, but do you know how to create one? And, do you know how to process the data you’ve captured? If not, then this session is for you. First, we’ll examine the anatomy of a server-side trace script and look at the different ways it can be customized. Then, we’ll talk about methods for stopping and starting the trace, how to know what traces are already running, and ways to schedule a trace to start under certain server conditions. Last, we’ll look at different tools available to you for analyzing the data you’ve gathered, including the SQL Server Profiler client application, “home-grown” T-SQL queries, ClearTrace, and the ReadTrace.
Speaker(s): Christina Leo,
Abstract:
The Query Optimizer uses statistics to decide how to execute a query. If statistics are out of date, improperly sampled or simply don’t exist, then you could unintentionally deceive the Optimizer. Accurate statistics can help avoid poor query plans, so if you’re not familiar with how to read a histogram, the various options for updating statistics or want to know why sample size does matter, this session is for you! We will also delve into what happens when a value doesn’t exist in a statistic, discuss methods to manage statistics for volatile tables and examine the challenges that exist with statistics on partitioned tables. Expect a session filled with demos and real-world examples that will create a foundation of statistics knowledge.
Speaker(s): Erin Stellato,
Abstract:
With the release of SSAS 2012 Microsoft has introduced a new BI storage engine. In addition to the traditional OLAP engine you now have the option to build your BI models on top of the new Vertipaq engine. To use the new Vertipaq engine you build a Tabular data model. A new query language DAX (Data Analysis Expressions) is used to query the data, create calculations, measures, and KPI’s.This session is designed to introduce you to the process of building a tabular model in SQL Server Data Tools (BIDS rebranded). We will import data from a SQL Server relational database into a tabular model project and create relationships between the tables. We will use DAX to create and manage calculations, measures, and Key Performance Indicators
Speaker(s): Dan Clark,
Abstract:
Leadership coaching is the practice of using relational influence, the people kind, not the database kind J, to develop and empower leaders. You might be in a position of leadership today. You might be in a position of leadership tomorrow. Either way; we all have opportunities to lead in different ways as we go about our lives and careers. Learn some simple techniques that can help you lead through conversation.
Speaker(s): Brian Moran,
Abstract:
NoSQL is the buzzword of the moment, and MongoDB is the leader of the pack. Its probably running in your enterprise in production, and eventually its going to break. As a DBA its your job to fix it when it breaks, and back it up before it does.After all, there's not RELATIONAL in DBA. On the technical side, this talk will focus on what a DBA needs to know about running MongoDB on windows. This includes setting it up as a service, importing and querying data, and of course backing up and restoring the database. On the non-technical side, this talk will focus on when you would want to use MongoDB, and when you would not want to.
Speaker(s): Justin Dearing,
Abstract:
In my session, I will offer some practical tips and tricks on a wide-array of Index Analysis methods that will allow you to find out everything about a client's indexes and were afraid to ask! What better way to optimize the performance of the database than talk about their indexes. What do you need to know in order to make these suggestions, and implement them. This session will cover the basics on indexes, and then demonstrate ways to improve DB performance. Missing Indexes, Duplicate Indexes, Fragmented Indexes, Covering Indexes, Clustered Nonclustered indexes, and the queries that love them. I will also demo ways in which you can correlate the worst performing queries with missing indexes.
Speaker(s): Robert Pearl,
Abstract:
Did you know that as of June 30th the model for licensing SQL Server is changing? Learn about what these changes mean to you and your IT organization. We will discuss the impact to hardware architecture, virtualization environments, and DR. Understand the strategies you are your organization can take to minimize the financial impact of these licenses changes.
Speaker(s): Joseph D'Antoni,
Abstract:
Model-Driven Database Development: Myths, Magic and Methods. In this presentation, Karen discusses data model-driven database development from the point of view of the Data Architect, the DBA, and the Developer.  and "Just who do you think you are?". Demos, too. Finally, 10 tips for making model-driven database development successful in your organization's culture and environment.
Speaker(s): Karen Lopez,
Abstract:
That's right, attendees choose! I'll show 20 possible topics on the screen, and the attendees vote on which topics I'll cover. Everything from isolation levels to ranking...everything from GUIDs to table-valued functions....everything from querying temporal data to instances where subqueries are necessary....everything from update triggers to reading execution plans. The good news is that you'll walk away with 20 code samples, even though we'll only cover a portion of them in the presentation. This has always been a very popular session.
Speaker(s): Kevin Goff,
Abstract:
So don't let them manage your career. This session will be a panel discussion with three long term IT professionals representing several different career tracks in IT. Learn about how your HR organization works, what salary levels and midpoints are, and get great career advice from our expert panel.
Speaker(s): Joseph D'Antoni,
Abstract:
For SQL Server DBAs experienced in managing OLTP environments, managing a large DW SQL Server environment can present a whole new set of challenges. In this session, we will discuss ways to overcome and prepare for those challenges and the different ways that a DBA must interact with SQL Server and the associated BI tools to ensure a successful data warehouse environment.
Speaker(s): Mark Kromer,
Abstract:
This code filled session examines several additions to recent versions of SQL Server. These tools allow you to perform minimally invasive surgery on your code and gain performance! Learn how the APPLY operator works; iterate through incoming data just once with the MERGE statement; “slice and dice” your data with the Windowing (ranking) functions; re-write your multi-statement table-valued functions to inline functions to help the optimizer and speed up your queries; learn how to create a grouped delimited list – without loops!
Speaker(s): Wayne Sheffield,
Abstract:
Built on top of the BI Semantic Model, Power View gives the users of all levels a powerful yet simple to use experience. Power View provides interactive, browser-based data exploration and visualization - this presentation will walk through the basics of Power View, use cases, and a demonstration.
Speaker(s): Kevin Bucher,
Abstract:
This interactive session presents reference architectures and actual IT case studies for integrating Solid State Disk (SSD) into existing storage infrastructures to boost performance and enable virtualization especially in big data environments where data volumes are growing rapidly, and applications and users are demanding high-speed concurrent access. Attendees will see how large database environments can be more strategic in their deployment of SSD and reap 10-fold performance acceleration without the need to reconfigure or move applications or data, without forklift hardware upgrades, and without changing data protection policies. This session will allow one-on-one Q A with a technical architect.
Speaker(s): Pat Latorra,
Abstract:
It’s bad enough to spend hours finding and fixing database defects, explaining to the rest of the team what went wrong and trying to clean up the mess. It’s even worse when a defect causes the end-user to make a bad decision. Database defects are far too costly and most testing practices do not adequately detect or prevent them. This presentation introduces tSQLt, a framework for automated database unit testing. You’ll learn techniques to write SQL code that is resilient to defects and is easier to change and maintain.
Speaker(s): Dennis Lloyd Jr,
Abstract:
This session will demonstrate how to use database projects (aka DBPro and DataDude) for managing and synchronizing database schemas between environments. If you develop databases, today, or administer changes and have not used database projects before, this is the session for you. Database projects offer a great set of tools for detecting schema changes and automating the scripting process. This session will help database developers learn the basics of the database toolset and help DBAs understand the output. In addition, we will cover test driven development and look at how to avoid common pitfalls when making schema changes.
Speaker(s): Mark Wojciechowicz,
Abstract:
SQL Server on VMware??? Many of our customers are either virtualizing databases or planning to do so soon. I hear from many groups that attempted running their database on VMware but went back to physical hardware because of performance issues. There are many reasons this may have happened, but quite often the decision to go back to physical was not based on hard facts. This presentation will explore the fundamentals of monitoring databases running in a VMware environment. If you are using classic O/S monitoring tools, you may be getting misleading data. Understand what metrics are important and how to get to that data.
Speaker(s): Kathy Gibbs,
Abstract:
SQL Server is a developer platform. The experience you get from this platform depends on how you leverage the platform. In this session, we will talk about some live performance scenarios including CPU starvation, High Memory consuming Queires, SQL Server Caches, I/O Intensive Queries by walking through some live examples. This will be all examples, few slide interactive session that talks about SQL Server performance tuning, using some of the native tools thats comes out of the box. We will finish by getting into SQL Server 2012 Extended Events introduction and how better troubleshooting gets in SQL 2012 and .NET 4.5.
Speaker(s): Muthu Ramanathan,
Abstract:
Career Success in Data Management during Turbulent Timesa; A workshop on issues and ideas that today's data professionals can do to build their careers and networking skills with other data management professionals. Workshop topics will include:• Demonstrating your expertise• Building a portfolio of your success stories• Getting others to sell your skills and business value• Building extending your data management skill set• 10 Steps to highlighting you and your workBring your thoughts, ideas, and experiences.
Speaker(s): Karen Lopez,
Abstract:
It's one thing to know how to write basic MDX code (and that's certainly important). It's another to know how to incorporate MDX into SSRS applications, PerformancePoint Services applications, and other BI applications. In this presentation, I'll show some of the intricacies, issues, and workarounds for using MDX code in OLAP applications.
Speaker(s): Kevin Goff,
Abstract:
Learn some of the quirks and capabilities of SSIS. Learn about the pitfall of "parallel path choicing". Use the Script Component as a data source (to solve complex sourcing issues) and as a data destination (to get around the identity column conundrum). See how use Script Tasks to build directory scanners for efficient file import techniques. Learn how to build and use Named Pipes to improve workload performance. We'll also go over some the tunable properties of the Data Flow object.
Speaker(s): Josef Richberg,
Abstract:
Are you struggling with performance issues and your current tools are not providing answers? This presentation outlines a method for determining the best approach for tuning SQL statements by utilizing response time analysis. Kathy will use real-life case studies to demonstrate the techniques.
Speaker(s): Kathy Gibbs,
Abstract:
Much like other recent installments of SQL Server, SQL 2012 provides a wealth of new capabilities in the arena of Business Intelligence. Come join A.J. Mee, a veteran Microsoft BI specialist, to review the key advances that SQL Server 2012 brings to enterprise BI scenarios, including: · Power View · BI Semantic Model (BISM) · Data Quality Services · Master Data Management · Columnstore Index
Speaker(s): A.J. Mee,
Abstract:
As a DBA there is a lot of simple, step-by-step work that has to be completed on a daily basis. And while it's obviously a necessary part of our job, it's not fun and it takes away from time we could spend doing more important, less urgent work. One attractive option is delegating work to others, thus allowing the DBA to focus on more attractive / important tasks. But how do we do so without compromising security or best practices? Using the tips and tricks presented in this session, you'll be able to spread your workload to junior personnel while still maintaining a sound security / audit model.
Speaker(s): Joshua Feierman,
Abstract:
If you follow baseball you will notice that the Pittsburgh Pirates (this speaker’s favorite team) has to do more with less to be successful. This trend can also exist within IT shops. If you need to improve the performance of your SQL Server instances and cannot purchase 3rd party tools this session is for you. Learn to improve your performance tuning process by using several free tools. This session will cover wait stats, dynamic management objects, perfmon, PAL, SQL Trace, ClearTrace, SQL Nexus and SQLDiag.
Speaker(s): John Sterrett,
Abstract:
Windows Server 2008 introduced Server Core, the operating system without the Graphical User Interface. SQL Server 2012 is the first version of SQL Server to support Server Core. To gain the maximum efficiency from your servers you want to make use of Server Core and with PowerShell you can effectively manage SQL Server in that environment. This session will demonstrate how to manage SQL Server 2012 on Windows Server Core and provide scripts to help you perform the common tasks you need to perform on that platform.
Speaker(s): Allen White,
Abstract:
Mike Hillwig has ten rules for managing a SQL Server environment regardless of the size. His rules cover things from server configurations to planning for a disaster and a few things that should never be done.
Speaker(s): Mike Hillwig,
Abstract:
This is 100% code session, where presenter will demonstrate system development live cycle. Starting from a database stored procedure and go to the user interface to display a result. Down the road I’ll demonstrate different techniques, how to create a stored procedure calling class from SQL Server using system tables. How to pass to the stored procedure different parameter types, such as XML or ADO.NET DataTable.
Speaker(s): Alex Grinberg,
Abstract:
Creating a Performance Baseline for a SQL Server should be the first task any DBA accomplishes when inheriting the instance. The Performance Baseline provides a starting point for any performance optimization efforts, a point of reference for future performance comparisons, and documents the server and instance configuration.
Speaker(s): Ron Johnson,
Abstract:
Exploring your data has never been easier with Power View included in SQL Server 2012. Learn how to quickly analyze and discover new trends in your information by using the intuitive, easy to use, and business-friendly tool. This session will not walk through installation of the tool, but will instead describe the different visualizations provided and when you would use each one.
Speaker(s): Jessica Moss,
Abstract:
One of the most talked about new features in SQL Server 2012 is AlwaysOn Availability Groups and the ability to have readable secondary replicas. In this session, we will cover the pros and cons of using AlwaysOn as well as the basics of how to set it up and take advantage of readable secondary replicas. If you want to improve the availability and performance of your applications databases, are currently using Database Mirroring, or if you're just curious about AlwaysOn, then you won't want to miss this session.
Speaker(s): Adam Belebczuk,
Abstract:
We all know how important it is to keep a baseline of performance metrics that allow us to know when something is wrong and help us to track it down and fix the problem. We don't always know how to do this easily and consistently. This session will walk you through a series of PowerShell scripts you can schedule which will capture the most important data and a set of reports to show you how to use that data to keep your server running smoothly.
Speaker(s): Allen White,
Abstract:
Whether predicting customers, All Stars or concert set lists, the process and the tools remain the same. Microsoft’s Analysis Services Data Mining tools enable you to quickly profile your data, identify hidden relationships and predict future outcomes based on those relationships. Join me to see what data mining is, what data mining is not and how Microsoft's data mining tools can help you analyze your business. During this session, I will walk us through a start-to-finish data mining prediction project. It's easier than you might have thought.
Speaker(s): Mark Hudson,
Abstract:
Using the .NET API, we'll design and run existing packages, and create a new one. We'll discuss the different objects a package contains, see how to query a package's contents, and how to edit field-level component transformations.
Speaker(s): Dominic Falso,
Abstract:
Based on the teaching of the Kimball Group and Jack Olsen, learn about what data quality is and how to manage it in a data warehouse project. See how Data Quality Services (DQS) fits into the cleansing and conforming steps of an ETL and how these new tools create a huge leap forward in how the organization can take active responsibility over their data. This session will give hands on examples of common data quality problems and how to address them.
Speaker(s): Mark Wojciechowicz,
Abstract:
Overview and demonstration of steps required to expose PowerPivot/SharePoint to mobile devices.
Speaker(s): Kevin Bucher,
Abstract:
There are many DBCC statements at the disposal of Database Administrators and Developers. Some are used for the greater good; others can wreak havoc in your system. The majority of these commands are informational, but if you’re not careful you can introduce chaos or at worst, lose data you may never find again. In this session we will explore DBCC commands that are useful for the DBA and developer, and cover when to use them and how. Expect demonstrations that provide a practical application of these commands - both documented and not - that database professionals can utilize quickly and easily.
Speaker(s): Erin Stellato,
Abstract:
Creating a query plan can be a time consuming and expensive process. To avoid repeating these potentially costly steps unnecessarily, SQL Server stores its query plans, in the plan cache where they can be reused as needed. In this session, we’ll look at how the plan cache is organized, what plans are saved, when plans are reused and when they are recreated, methods for observing the contents of the plan cache, and finally, methods for manipulating plan reuse and recreation.
Speaker(s): Christina Leo,
Abstract:
In this intro level session, we'll look at the basics of building a working SSAS Cube, and the basics of MDX calculations. In constructing a working cube, we will cover key concepts for Analysis Services and MDX, and show you how to construct a basic cube and regular dimension, and a calculated member for Analysis. We will pack as much information into this session so as to allow you to take away enough to be able to start building cubes and metrics on your own.
Speaker(s): Vince Napoli,
Abstract:
With the growing number of mobile users, requirements for browser-based BI and the lower TCO of cloud-based solutions, Cloud BI is becoming a dominate topic in the business intelligence world. In this session, I will demonstrate how to create a complete working Microsoft BI application that is cloud-based using SQL Server, SQL Azure, PowerPivot and Silverlight.
Speaker(s): Mark Kromer,
Abstract:
SSRS 2008 R2 has been a game changer for SQL Server in terms of visualization techniques. With a wide range of available options for charting, BI professionals struggle to get familiar with even the basic functionalities of most charts. This session will talk about the basic functionalities of all the charts as well as some tips and tricks around them. Come to this session and take your charting skills to the next level.
Speaker(s): Jason Thomas,
Abstract:
This presentation looks behind the scenes of how SQL Server physically organizes the data on disk. We will talk about Heaps, B+Trees, RIDs, Keys, Seeks and Scans. The materials covered will allow you to make a more informed decision about what type of index to use when.
Speaker(s): Sebastian Meine,
Abstract:
SharePoint is a collaboration, document management, and solution delivery platform built on .NET, SQL Server, and Active Directory. This talk explains how SharePoint uses SQL Server to store content, configuration, and logging data. For databases that are not native to SharePoint, Business Connectivity Services provides a seamless forms over data experience. SharePoint is used extensively for Business Intelligence where it becomes the user interface for Reporting Services, PowerPivot, and Performance Point. We will also look at how SQL Server 2012 affects the SharePoint ecosystem.
Speaker(s): Bill Wolff,
Abstract:
The BI world is all coming together as one to have hold and cherish in the BI Semantic Model. We will discuss that and what it means and dive into PowerPivot 2012. Will go over some oldie but goodies from v1 as well as heavily highlight some of the most anticipated new features. We will create together a real world scenario to help solve my own BI problems. Learn to crank out some uber snazzy reports that will knock your boss's KPIs off!
Speaker(s): Hope Foley,
Abstract:
In this session you will be introduced to the new and enchanced SQL Server High Availability and Disaster Recovery features in SQL Server 2012. I will demo the setup of an AlwaysOn Availability Group and show how an application can automatically reconnect following a failover. Additionally, I will show how to configure read-only secondaries and demonstrate the use of prioritizing the secondaries for access.
Speaker(s): Bill Emmert,
Abstract:
In this session, we'll cover the basics of setting up SQL Server Service Broker from the ground up with lots of demos. We'll discuss some pros and cons to using Service Broker, some common problems encountered when using it, and some example use cases. If you've ever been curious about Service Broker, need to send data between databases or instances, or are wondering if Service Broker is right for your organization, then you won't want to miss this session.
Speaker(s): Adam Belebczuk,
Abstract:
Shortcuts to Building SSIS in .Net
Speaker(s): Paul Rizza,
Abstract:
Columbus demonstrated the world was not flat. Our Address table suggests events occurred at a particular location. SQL Server 2008 supports geospatial data. SQL Server 2008 R2 provides the United States map gallery. Come see how Reporting Services leverages those knowns to present our data in a geographical way.
Speaker(s): Mark Hudson,
Abstract:
This session will cover how one can create a PerformancePoint Services Dashboard using a SQL Server 2012 BI Semantic Model.
Speaker(s): Charles Rivel,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/in/erinstellato
Contact: http://www.sqlskills.com/blogs/erin
Erin Stellato is a Data Platform MVP and lives outside Cleveland, OH. She has almost 20 years of technology experience and has worked with SQL Server since 2003. Her areas of interest include performance tuning, Query Store, Extended Events, and helping accidental/involuntary DBAs understand how SQL Server works. Erin is an active member of the SQL Server community, has volunteered for PASS at the local and national level, and is a regular speaker at conferences including the PASS Summit, SQLIntersection, and SQLBits. Outside of time with family and friends, she enjoys running, spinning, movies, and all things chocolate.
Contact: http://www.KevinSGoff.net
Kevin S. Goff (http://www.kevinsgoff.net) is a Microsoft SQL Server MVP Database architect/developer/speaker/author Regular columnist for CoDe Magazine on .NET, SQL Server, and Business Intelligence topics Frequent speaker at community events in the Mid-Atlantic region. Host of BDBI Radio (http://www.bdbiradio.com), a weekly webcast on SQL/BI topics
Contact: http://anexinet.com/solutions/bi_data_solutions.asp
Managing Director overseeing the Business Intelligence practice at Anexinet.
LinkedIn: http://www.linkedin.com/in/erinstellato
Contact: http://www.sqlskills.com/blogs/erin
Erin Stellato is a Data Platform MVP and lives outside Cleveland, OH. She has almost 20 years of technology experience and has worked with SQL Server since 2003. Her areas of interest include performance tuning, Query Store, Extended Events, and helping accidental/involuntary DBAs understand how SQL Server works. Erin is an active member of the SQL Server community, has volunteered for PASS at the local and national level, and is a regular speaker at conferences including the PASS Summit, SQLIntersection, and SQLBits. Outside of time with family and friends, she enjoys running, spinning, movies, and all things chocolate.
I am Muthu Ramanathan, currently working as a Dedicated SQL Engineer @ Microsoft. I have been with Microsoft for 5years, dealing with Microsoft’s Premier customers. I have been working with SQL Server since version 4.2 for over 15 years, when SQL shared very similar characteristics as Sybase. My recent passion has been around Big Data and the Hadoop Eco-system, currently engaged actively working on a couple of POC’s involving MPP database systems and Hadoop Systems.
LinkedIn: https://www.linkedin.com/in/markkromer
Contact: http://www.kromerbigdata.com
Mark Kromer is a Microsoft Cloud Data Solution Architect with 20 years of experience in database applications, data warehouses, big data and business intelligence.
LinkedIn: http://www.linkedin.com/in/dxclark/
Contact: http://drclarkblog.wordpress.com/
Dan Clark is a senior data analytics consultant. He is focused on all things data analytics and training others how to get value from their data. Dan has published several books and numerous articles on .NET programming and data analytics. He is a regular speaker at various developer and database conferences and user group meetings and enjoys interacting with the Microsoft developer and database communities. His latest book Beginning Power BI published by Apress is a will get you up and running with self-service data analytics on the Power BI platform in no time.
LinkedIn: http://www.linkedin.com/in/briancmoran
Contact: http://www.linchpinpeople.com/author/brian-moran/
Brian Moran is Chief Servant Officer at Linchpin People and has been active in the SQL Server community for more than 20 years. Brian co-founded one of the first SQL Server user groups in the world, was one of the first SQL Server MVPs, was on the SQL Server Magazine launch team, and has served on the PASS Board of Directors in two separate terms. Brian#39;s roles in the SQL Server community include technologist, author, community leader, and entrepreneur.
Contact: http://www.KevinSGoff.net
Kevin S. Goff (http://www.kevinsgoff.net) is a Microsoft SQL Server MVP Database architect/developer/speaker/author Regular columnist for CoDe Magazine on .NET, SQL Server, and Business Intelligence topics Frequent speaker at community events in the Mid-Atlantic region. Host of BDBI Radio (http://www.bdbiradio.com), a weekly webcast on SQL/BI topics
Contact: http://hopefoley.com/
Hope has over 12 years experience in the IT world, she has worked across many industries from small business enterprises to Fortune 500 companies. She has a vast knowledge of database design, administration and support, data warehousing and data mining, and custom database solutions. Hope joined PTI in 2007 as a SQL Server Database Administrator/Analyst, and took over as Principal Microsoft Consultant, where she now leads a team of expert DBAs and developers. She is also a SQL Server MVP.
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
William Emmert, Technical Director/Technology Architect, Microsoft Technology Center, Microsoft Corporation Bill is a Data Platform Architect in the Philadelphia Microsoft Technology Center (MTC). He started his career at Microsoft in 1998 in Consulting Services focusing on design, development, testing, deployment and troubleshooting SQL Server OLTP and OLAP solutions. In 2007, he worked on the SQL Server product group for 1 year as a member of the SQL Server Customer Advisory Team (SQLCAT) returning back to consulting in 2008. In 2010 he worked in the New York MTC as a SQL Architect before taking on his current roles in the Philadelphia MTC in 2011. Bill has worked in the computer industry for 30 years.
LinkedIn: http://www.linkedin.com/in/mikehillwig
Contact: http://www.mikehillwig.com
Veteran DBA Mike Hillwig is a native Pittsburgher and resident of the Boston Suburbs. He’s a DBA Manager for a financial software company that’s owned by one of the world’s largest bank. Mike has been working with SQL Server since version 7 and has a background in infrastructure and network. Today, he manages a team of DBAs around the globe.
Contact: http://www.testdrivendatabases.com
Dennis Lloyd is a software development coach at Curiously Correct. He has broad experience in the software development life-cycle with specialized focus on Agile practices and database technologies. He is co-founder of the tSQLt unit testing framework for SQL Server and is active in the SQL Server open source community.
LinkedIn: http://www.linkedin.com/in/karenlopez
Contact: http://datamodel.com
Karen Lopez is a Sr. Project Manager and Architect for InfoAdvisors. A frequent speaker at conferences and local user groups, she has 20+ years of experience in project and data management on large, multi-project programs. Karen is a chronic volunteer, a Data Platform MVP, and an active advocate for science, technology, engineering, and mathematics (STEM) education and data quality. Karen’s presentations are known for their lively and interactive approach to learning. Her motto: “Love Your Data!”
LinkedIn: http://www.linkedin.com/in/johnsterrett
Contact: https://johnsterrett.com/community/
John Sterrett is a MCSE: Data Platform, Principal Consultant, and the Founder of Procure SQL LLC. John has experience presenting at community events, including Microsoft Ignite, PASS Member Summit, SQLRally, 24 Hours of PASS, SQLSaturdays, PASS Chapters, and Virtual Chapter meetings. John is a leader of the Austin SQL Server User Group and is the founder of the HADR Virtual Chapter. John's community activities can be found at https://johnsterrett.com/community/
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
LinkedIn: http://www.linkedin.com/in/karenlopez
Contact: http://datamodel.com
Karen Lopez is a Sr. Project Manager and Architect for InfoAdvisors. A frequent speaker at conferences and local user groups, she has 20+ years of experience in project and data management on large, multi-project programs. Karen is a chronic volunteer, a Data Platform MVP, and an active advocate for science, technology, engineering, and mathematics (STEM) education and data quality. Karen’s presentations are known for their lively and interactive approach to learning. Her motto: “Love Your Data!”
LinkedIn: https://www.linkedin.com/in/alex-grinberg-36773a6/
I have more than 20 years of IT experience. My primary focus is with the latest Microsoft technologies including .NET (VB and C#), SSRS and SSIS. I provide services in tuning, optimization, analysis and development for the creation of new applications, converting legacy technologies (SQL Server, VB.NET and C# ) and site training. I have worked for CSC, VerticalNet, IDP, LSAC , and TMNAS (to name a few) and I am currently employed with Cox Automotive. I am Apress author book "XML and JSON Recipes for SQL Server", also wrote number of articles for Simple-Talk and SQLServerCentral.com
Contact: http://awanderingmind.com
Josh Feierman is a SQL Server DBA who has been working with SQL since 2005, and has worked in both production and development support roles. He currently works as a DBA supporting development teams for a medium sized financial services company in the Philadelphia area. In addition to SQL Server Josh enjoys playing with VMWare and Powershell.
Contact: http://anexinet.com
Mark Wojciechowicz has worked as a business intelligence architect for Anexinet for the past 3 years and has MCITP certifications for SQL 2008 in Business Intelligence. He is a proponent of Agile project management for data warehouses and test-driven database development.
Contact: http://blogs.msdn.com/b/ajmee/
A.J. Mee is a Principal for Microsoft. He has dedicated his entire 20-year career to the field of BI and Database. He has served in varied roles from development to project management to people leadership to sales. He is a popular speaker who frequently presents on a wide variety of BI-related topics at numerous conferences and events. He came to Microsoft as part of its acquisition of ProClarity in 2006. A.J. holds a B.A. in Computer Science from LaSalle University.
Contact: http://www.jessicammoss.com
Jessica M. Moss is a well-known architect, speaker, author, and Microsoft MVP of SQL Server Business Intelligence. Jessica#39;s expertise includes data warehouse modeling, Integration Services ETL, Analysis Services semantic modeling, Reporting Services report design, and helping customers across industries successfully implement and enhance their BI solutions. She enjoys sharing her knowledge with the SQL community and has co-authored numerous technical books.
Contact: http://anexinet.com
Mark Wojciechowicz has worked as a business intelligence architect for Anexinet for the past 3 years and has MCITP certifications for SQL 2008 in Business Intelligence. He is a proponent of Agile project management for data warehouses and test-driven database development.
Mark Hudson is an MCITP with many years of experience in business intelligence and data analysis. He has developed data solutions using numerous platform tools including multiple SQL Server versions. He is a data architect and developer with CapTech (www.captechconsulting.com) and serves as a leader of the Richmond SQL Server User Group (www.richmondsql.org).
LinkedIn: https://www.linkedin.com/in/markkromer
Contact: http://www.kromerbigdata.com
Mark Kromer is a Microsoft Cloud Data Solution Architect with 20 years of experience in database applications, data warehouses, big data and business intelligence.
LinkedIn: http://www.linkedin.com/in/sebastianmeine
Contact: http://sqlity.net/en/blog/
Sebastian Meine, Ph.D. is the SQL Stylist behind sqlity.net llc. In 2010 he founded sqlity.net to fully engage in his passion for SQL Server. Armed with a Ph.D. in Computer Science and years of experience in architecting DBs for a global Fortune 50 company, Sebastian now provides training and consulting services for his clients, specializing in SQL Server Security, Test Driven Development and Performance. Sebastian is an experienced public speaker, published author, president of the Philly PASS Chapter, PASS Regional Mentor and coauthor lead developer of tSQLt.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
LinkedIn: http://www.linkedin.com/profile/view?id=3997984amp;trk=hb_tab_pro_top
Contact: http://joeydantoni.com
Joseph D'Antoni is a Senior Consultant and Microsoft Data Platform MVP with over 20 years of experience working in both Fortune 500 and smaller firms. He is a Principal Consultant for Denny Cherry Associates and lives in Malvern, PA. He is a frequent speaker at major tech events like Microsoft Ignite, PASS Summit, and Enterprise Data World. He blogs about all topics technology at joeydantoni.com. He believes that no single platform is the answer to all technology problems. Joseph holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University, and is the co-author of the Microsoft book "Introducing SQL Server 2016”.
Mark Hudson is an MCITP with many years of experience in business intelligence and data analysis. He has developed data solutions using numerous platform tools including multiple SQL Server versions. He is a data architect and developer with CapTech (www.captechconsulting.com) and serves as a leader of the Richmond SQL Server User Group (www.richmondsql.org).
Contact: http://www.rdacorp.com
A developer of custom Microsoft applications since 1997 with a focus on Business Intelligence development since 2002. I have architected numerous data warehousing projects in multiple industries involving all areas of the Microsoft BI stack. I also co-authored an Unleashed series book “ Microsoft SharePoint 2010 Business Intelligence Unleashed” detailing the different BI components in SharePoint 2010 and I have spoken at many SQL Server and SharePoint Group events throughout the country.
LinkedIn: https://www.linkedin.com/in/vince-napoli-777691
Vince is a Business Intelligence Architect with Anexinet in Blue Bell. He has worked with Data Warehousing and Business Intelligence since 1996, with a focus and specialty on SQL Sever since 1999, and an BI Architect since 2001. Vince is a frequent presenter at PSSUG, former president and current board member of PSSUG, and has presented at several SQLSaturdays and also a Code camp presenter in the Philadelphia area.
LinkedIn: http://www.linkedin.com/pub/kathy-gibbs/a/6a8/680/
Kathy has over 19 years of IT work experience and over 13 years of DBA experience including architecting, design, development, implementation, monitoring, and disaster recovery of databases. Before starting with Confio, Kathy worked in the financial, retail, and telecom industries working with critical OLTP and OLAP databases. Kathy excels in being a liaison between technical and the end-users or management teams to provide solutions
LinkedIn: http://www.linkedin.com/in/WayneSheffield
Contact: http://blog.waynesheffield.com/wayne
Wayne Sheffield, a Microsoft Certified Master in SQL Server and Microsoft Most Valuable Professional, started working with xBase databases in the late 80’s. With over 25 years in IT, he has worked with SQL Server (since 6.5 in the late 90’s) in various dev/admin roles, with an emphasis in performance tuning. He is the author of several articles at www.sqlservercentral.com, a co-author of “SQL Server T-SQL Recipes”, and enjoys sharing his knowledge by presenting at SQL events worldwide and blogging at http://blog.waynesheffield.com/wayne
Contact: http://www.gridironsystems.com
Pat is currently Systems Engineer at GridIron Systems with responsibility as the key technical advisor managing customer requirements for Proof of Concept evaluations, technical consultant for application and storage acceleration and solution implementation manager for the New York region.
LinkedIn: https://www.linkedin.com/in/justindearingnyc
Contact: http://www.justaprogrammer.net
Justin Dearing has been working in IT in 2002. He started as a night shift AS/400 operator and rose through the ranks at a series of companies. He currently works as a developer in the capital markets industry. Justin has served in both the development and production side of the house on Windows, Unix and Midrange Platforms. His database experience includes MongoDB, MySQL, Postgres and Microsoft SQL server. These days he programs in C#, PowerShell and PHP.
Contact: http://anexinet.com/solutions/bi_data_solutions.asp
Managing Director overseeing the Business Intelligence practice at Anexinet.
Contact: http://christinaleo.net
Christina Leo is a Cloud Solution Architect at Microsoft specialising in the Data and AI Platform. Prior to joining Microsoft in 2016, she worked as an independent consultant focusing on T-SQL and BI development, as well as database performance tuning in the finance and investment banking sector. When she isn't sharing her 18 years of technical experience with the data community, you can find her racing around the Solent on a 40' sailboat or often in the Thames on a little Laser.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
Contact: https://mvp.support.microsoft.com/profile=EFACCE1E-781F-45E9-A15D-22A07639500C
Bill Wolff is the SharePoint Practice Director at Capax Global where he works with Fortune 100 companies on strategy, architecture, governance, and security. Bill is founder and President of the philly.NET user group, a previous INETA board member where he served as Vice President, Speaker Bureau, and involved in several other user communities. Bill was a contributing author on several books. His certifications include trainer, systems engineer, developer, and Microsoft MVP.
LinkedIn: http://www.linkedin.com/profile/view?id=3997984amp;trk=hb_tab_pro_top
Contact: http://joeydantoni.com
Joseph D'Antoni is a Senior Consultant and Microsoft Data Platform MVP with over 20 years of experience working in both Fortune 500 and smaller firms. He is a Principal Consultant for Denny Cherry Associates and lives in Malvern, PA. He is a frequent speaker at major tech events like Microsoft Ignite, PASS Summit, and Enterprise Data World. He blogs about all topics technology at joeydantoni.com. He believes that no single platform is the answer to all technology problems. Joseph holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University, and is the co-author of the Microsoft book "Introducing SQL Server 2016”.
LinkedIn: http://www.linkedin.com/pub/kathy-gibbs/a/6a8/680/
Kathy has over 19 years of IT work experience and over 13 years of DBA experience including architecting, design, development, implementation, monitoring, and disaster recovery of databases. Before starting with Confio, Kathy worked in the financial, retail, and telecom industries working with critical OLTP and OLAP databases. Kathy excels in being a liaison between technical and the end-users or management teams to provide solutions
Contact: http://christinaleo.net
Christina Leo is a Cloud Solution Architect at Microsoft specialising in the Data and AI Platform. Prior to joining Microsoft in 2016, she worked as an independent consultant focusing on T-SQL and BI development, as well as database performance tuning in the finance and investment banking sector. When she isn't sharing her 18 years of technical experience with the data community, you can find her racing around the Solent on a 40' sailboat or often in the Thames on a little Laser.
LinkedIn: https://www.linkedin.com/in/josefrichberg/
Contact: http://josefrichberg.com
I have over 29 years in the world of RDBMS. I have in-depth knowledge of Microsoft SQL Server and the Azure platform (Data Factories, Logic Apps, Functions,Event Grids...) . I am fiercely passionate about my work. I am currently developing a new Azure ecosystem for Penguin Random House. This includes moving load processes to Azure Logic Apps and Data Factory pipelines, leveraging Azure Functions, and pushing the new SQL Services to the limit. I am the creator of the Enhanced Threading Framework (ETF) for SSIS. I presented at PASS 2013 on advanced SSIS techniques: http://www.sqlpass.org/summit/2013/Sessions/SessionDetails.aspx?sid=4845 and was awarded '2009 Exceptional DBA of the Year', by RedGate and my peers.
Dominic is the Data Architect with The Reinvestment Fund in Center City Philadelphia. He has studied OO programming since 1995 and database software since 1999 (SQL Server since 2001). He currently works with SQL Server 2017 and .NET C#, doing data analysis and manipulation, as well as writing code management software.
Contact: http://rjssqlservernotes.wordpress.com/
A 20 year veteran of the IT industry with over 10 years experience as a software engineer Ron is a seasoned SQL Server performance optimization professional.Ron is currently supporting various clients as a consulting DBA specializing in PTO,Replication,HA/DR,and Security with Xtivia, Inc. a full-service IT company with offices in Dallas,TX, Colorado Springs,CO,and Edison,NJ.Ron earned a M.Sc. in Computer Science and a B.Sc. in Physics.Ron has 10 years of experience as an adjunct faculty member.
LinkedIn: http://www.linkedin.com
Contact: http://www.sqlservercentral.com/blogs/pearlknows/
Robert Pearl is a 5-year SQL Server MVP and creator of the award-winning database and monitoring alert system, SQLCentric. Author of the HealthySQL - Comprehensive Guide to Healthy SQL Server Performance. He’s the founder of Pearl Knowledge Solutions. As a SQL Server community evangelist, he covers local SQL Server events in the New York City area and maintains the Pearl Knows blog. Voted TOP BLOGGER in 2011.
LinkedIn: http://www.linkedin.com/in/prizza/
Contact: http://blogs.msdn.com/b/paulrizza/
Paul Rizza is a Senior Consultant at Microsoft Consulting Services (MCS), Lead on the MCS SQL Hiring Team, and has over 25 years’ experience consulting, teaching and developing on SQL Server platforms. Paul’s expertise includes ETLs, Dimensional modeling, architecting highly available SQL environments and performance tuning. Paul has an Undergraduate degree from UMBC and a Master’s degree both in Computer Science with a concentration in Database Theory from Johns Hopkins University.
LinkedIn: https://www.linkedin.com/in/jasontomthomas
Contact: http://www.SqlJason.com
Jason Thomas is a Microsoft Certified SQL Server professional with over 10 years of Microsoft BI experience. He is a BI Consultant for BlueGranite, based in Charlotte, NC. When he#39;s not at work, Jason likes sharing his time between the MSDN forums (for which he was recognized with the Microsoft Community Contributor award), blogging about MSBI (www.SqlJason.com), speaking at SQL Server events, and watching movies with his wife (not necessarily in that order).
The following is a list of sponsors that helped fund the event.


CV Read
CV Value:
000
CV Write
Result:
-
CV29 Easy Editor
Loco Addr Editor
---
CV Programmer App
Powered by DSbluebox
Copyright(C)'2021- Desktop Station Co.,Ltd
Web page:
https://desktopstation.net/
User support page:
https://desktopstation.net/bb/


About this
I built this mindmap based on OSINT - Framework but focusing in CTI (Cyber Threat Intelligence) frameworks, platforms, tools and methodologies
Requesting Updates
Follow me on Twitter: @Daniel
If you are brave enough, fork the project on Github and edit the json file and submit a Pull Request.
Suggestions, Comments, Feedback
Feedback or new tool suggestions are extremely welcome!


I find your lack of faith disturbing. A tremor in the Force. The last time I felt it was in the presence of my old master.  You weren't on any mercy mission this time. Several transmissions were beamed to this ship by Rebel spies. I want to know what happened to the plans they sent you. The plans you refer to will soon be back in our hands.
Fizzle crazy tortor. Sed rizzle. Ass pimpin' dolor dapibizzle turpis tempizzle fo shizzle my nizzle. Maurizzle pellentesque its fo rizzle izzle turpis.  Shizzlin dizzle eleifend rhoncizzle break it down. In yo ghetto platea dictumst. Bling bling dapibizzle. Curabitur break yo neck, yall fo, pretizzle eu, go to hizzle dope, own yo' vitae, nunc. Bizzle suscipizzle. Ass semper velit sizzle fo.
Especially dogs. Dogs are the best. Every time you come home, they act like they haven't seen you in a year. And the good thing about dogs... is they got different dogs for different people. Like pit bulls. The dog of dogs. Pit bull can be the right man's best friend... or the wrong man's worst enemy.
Teun Richard
Boudin sausage jerky pastrami ground round salami biltong. Sausage fatback strip steak doner pork loin, pork belly drumstick ham short loin hamburger shankle. Short ribs sirloin rump tri-tip beef biltong.
Aquila Achterkamp
Queso caerphilly cheesecake. Parmesan chalk and cheese port-salut port-salut babybel cottage cheese cheesy grin pepper jack. Croque monsieur paneer st. agur blue cheese emmental airedale monterey jack bavarian bergkase cheese triangles. Halloumi parmesan.
Jacobus Sneiders
I find your lack of faith disturbing. A tremor in the Force. The last time I felt it was in the presence of my old master.  You weren't on any mercy mission this time. Several transmissions were beamed to this ship by Rebel spies. I want to know what happened to the plans they sent you. The plans you refer to will soon be back in our hands.
Junius Koolen
Fizzle crazy tortor. Sed rizzle. Ass pimpin' dolor dapibizzle turpis tempizzle fo shizzle my nizzle. Maurizzle pellentesque its fo rizzle izzle turpis.  Shizzlin dizzle eleifend rhoncizzle break it down. In yo ghetto platea dictumst. Bling bling dapibizzle. Curabitur break yo neck, yall fo, pretizzle eu, go to hizzle dope, own yo' vitae, nunc. Bizzle suscipizzle. Ass semper velit sizzle fo.
Bertil Aaij
Especially dogs. Dogs are the best. Every time you come home, they act like they haven't seen you in a year. And the good thing about dogs... is they got different dogs for different people. Like pit bulls. The dog of dogs. Pit bull can be the right man's best friend... or the wrong man's worst enemy.


Welcome to asw’s documentation!¶
-
contracts.
Execute
(Providers, Purchase_Items, Quotations, Scoring)¶ This executes the code Quality, Lcompany y Valid_key do not depend on purchase process (they are or not independently), but price and time score must be compared with the rest of quotations from the purchase process
-
contracts.
Generate
(Purchase_items, Quotations, Providers)¶ This is the function to show the menu for the user, offering several options to check the data and see the results
-
contracts.
Lcompany
(Providers, Quotations, Scoring)¶ This scores in terms of if the company is local or not, and scores according this item
-
contracts.
Position
(pp, Quotations)¶ Assign the position or Ranking (attribute from Quotation) of the Quotation
-
contracts.
Price
(pp, Quotations, Scoring)¶ This scores in terms of the price and sorts according this item
-
contracts.
Quality_c
(Providers, Quotations, Scoring)¶ This scores if has or not quality certification. Quality, lcompany and Vkey functions do not depend on purchase process (they are or not independently), but price and time score must be compared with the rest of quotations from the purchase process
-
contracts.
Show
(pp, Quotations)¶ Show every quotations of the respective purchase process, but it sorts them first and then shows them
-
contracts.
Time
(pp, Quotations, Scoring)¶ This scores in terms of the delivery time and sorts according this item
-
contracts.
main
()¶ These are the Sequential Steps to get information (tables) and start executing analysis I create 3 lists which contain providers, purchase processes and quotations, these lists have the same name as classes but in plural. They are initialized as empty lists, for storing information related to providers, purchase_items and quotations


Sometimes it's tough to be a fan.
My friend Ruth, a die-hard Bette Midler follower, sighed as she looked at the cinema marquee. "I guess I have to go see 'Isn't She Great'," she mumbled, with all the enthusiasm people generally reserve for such statements as "I guess I have to pay that $700 repair bill" or "I guess I have to have that prostate exam."
So she got her ticket and sat down with the six other Midler addicts who had gathered in the theater. Ruth shook her head. "Bette has just completely lost her audience," she said.
Ruth is right. Midler, whose name once meant money in the bank back in the mid-1980s, is now considered a risky Bette by moviegoers. After a string of big hits ("Down and Out in Beverly Hills," "Outrageous Fortune," "Beaches"), she floundered for most of the 1990s in such disappointments as "Hocus Pocus" and "Stella." Even the surprise success of "The First Wives Club" hasn't been enough to jump-start her film career, as evidenced by the paltry attendance for "Isn't She Great."
Now comes "Drowning Mona," which reteams Midler with Danny DeVito. Previously, they turned "Ruthless People" into one of the funniest movies of the 1980s. But "Ruthless" had a snappy script and a sensational supporting cast (Judge Reinhold, Helen Slater, Anita Morris, Bill Pullman, etc.). "Mona" features Neve Campbell, Jamie Lee Curtis, William Fichtner and Casey Affleck trying awfully hard to convince us they're delightfully discombobulated while screenwriter Peter Steinfield painstakingly spins a comic whodunit that's neither terribly funny or particularly mysterious.
As the Mona of the title, Midler is saddled with a two-note character. Most of the time, she's a shrieking harridan, but once in a while she stops howling long enough to indulge in whiny self-pity. No wonder everyone in Verplanck, N.Y. wants her dead.
When Mona's Yugo goes flying off a cliff into the river, nary a tear is shed by her neighbors or her family. In fact, Ellie (Campbell), who's been on the receiving end of Mona's fury, speculates property values in the community will probably go up as a result. Ellie's police chief dad (DeVito) is obligated to investigate the death, however, and the suspects pile up speedily. Ellie and her fiance Bobby (Affleck), trashy waitress Rona (Curtis) and Mona's slovenly husband Phil (Fichtner) are among the most likely candidates, although the longer "Drowning Mona" drags on, the less anyone will care about the resolution.
A handful of giggles arise: The chief, a devotee of Broadway musicals, tries to coax confessions from the locals by asking them to "imagine you're Annie and I'm Daddy Warbucks, or I'm Auntie Mame and you're little Patrick."; a local mechanic (Kathleen Wilhoite) who fancies herself the next Melissa Etheridge quickly composes a hard-rocking ode to Mona's memory; on one of their dates, Ellie and Bobby venture out to see a dinner theater production of "Oh Calcutta." The soundtrack, ripe with such obscure 1970s pop as the Pipkins' "Gimme Dat Ding" and David Dundas' "Jeans On," is often more amusing than anything the script can provide.
In short, "Drowning Mona" is the sort of thing that will probably become a staple on Comedy Central in about five years, resting comfortably alongside such snoozers as "Once Upon A Crime" and "Who's Harry Crumb" in the cable channel's line-up.
But Ruth will undoubtedly show up to see it this weekend, shaking her head and sighing as she trudges in to pay homage to her idol. Yeah, sometimes it's tough to be a fan. James Sanford
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- title: About description: Me permalink: about visible: true ---
I am interested in defining a business problem, planning a valuable business model, actually implementing and servicing by utilizing tech to realize ideas.
I enjoy sharing tech with people, gaining insight and expanding my thoughts.
I want to continuously communicate with the world through tech for a long time.
Large-sized company, Republic of Korea
2022.05 ~
Mid-sized company, Republic of Korea
2020.03 ~ 2022.04
Government-funded research institute, Republic of Korea
2015.09 ~ 2018.12
Small-sized company, Republic of Korea
2015.02 ~ 2015.03
Seoul, Republic of Korea
2013.03 ~ 2015.02
Large-sized company, Republic of Korea
2012.09 ~ 2012.12


The Waffles Language:
- Waffles: hello/welcome/whoops
- Crepe: goodbye/see you later
- Tarts: What did I/we just say/do
- Batter: jumbled code
- Wafers lol
- Muffin: nothing/no problem/no worries
- Pancake: Problem
Dawg's Waffle Haus Room Owners:
- ashleedawg
- QHarr
- Zoe


SIM is required.
CDMA is required.
GSM is required.
LTE is required.
UMTS are required.
Others are required.


A key point about Rudder
Another key point about Rudder
A third point about Rudder
Comprehensive audit for your business
Lorem ipsum dolor sid james bathwater colonel spurious fashion design trend sink wonder purple
Reliable consulting across the globe
Lorem ipsum dolor sid james bathwater colonel spurious fashion design trend sink wonder purple in French
Charity specialists
Lorem ipsum dolor sid james bathwater colonel spurious fashion design trend sink wonder purple


Enumerables Everyone!
Enumerable is a mixin that allows collection classes, like Arrays and Hashes, the ability to easily traverse, search and sort within themselfs through the use of the mixins methods.
Whats a mixin?
Mixins are Modules that are "mixed into" a Class, giving that Class access to the Modules methods.  Mixins allow for a class to inherit functionality from multiple sources; this is good becuase Ruby only allows single inheritance; mixins are a sort-of work around that.
Back To Enumerables
Enumerable offers many very useful methods These methods have different iterations for Arrays and Hashes. Like here is the Enumerable#each method being used with an Array then with a Hash:
mario_characters = [Mario, Yoshi, Bowser, Peach, Toad]
character_size = { Mario: 'Medium', Yoshi: 'Medium', Bowser: 'Large',
Peach: 'Medium', Toad: 'Small'}
mario_characters.each { |char| puts char}
Mario
Yoshi
Bowser
Peach
Toad
character_size.each { |char, size| puts "#{char}: #{size}"}
Mario: Medium
Yoshi: Medium
Bowser: Large
Peach: Medium
Toad: Small
The Enumerable#each method iterates through each of the elements of the Array/Hash and what-ever code you put inside the block will be executed once for every element with the current element available for use through the variables inside the pipes: | |.
How About One to Inpress Your Friends?
Now, we're going to go over an Enumerable that you may never use, but who cares, it's a method. The method is Enumerable#cyle and here is its method signature:
cycle(n=nil) { |obj| block } → nil
cycle(n=nil) → an_enumerator
A method signature includes the method's return type, the number of arguments, the types of arguments, or errors it may pass.The signature is saying the method takes a parameter which is nil by default then inside the block is making available the current element of the Array or Hash and executing the code put inside the block. The method will do this however many times you specified as the parameter, if you give no parameter it will cycle for inifinity, where as if you put 3, it will cycle three times. Let's do something fun with this; let's make a drum-machine:
First lets build the beat based of a Beastie Boys lyric, Click here to hear audio-clip
- Mike D -
- "I got kicks on the one, seven, and eleven. Snares on the five and thirteen!"
drum_machine = {:one => ['Hi-hat','Kick'], :two => [], :three => ['Hi-hat'],
:four => [], :five => ['Hi-hat','Snare'], :six => [], :seven => ['Hi-hat','Kick'],
:eight => [], :nine => ['Hi-hat','Kick'], :ten => [], :eleven => ['Hi-hat','Kick'],
:twelve => [], :thirteen => ['Hi-hat','Snare'], :fourteen => [], :fiveteen => ['Hi-hat'],
:sixteen => []}
Now Lets use Enumerable#cycle to infinitely cycle through all the beats of the measure...
drum_machine.cycle() do |beat, instrs|
puts "#{beat}: #{instrs}"
sleep(0.3)
end
Output:
one: ["Hi-hat", "Kick"]
two: []
three: ["Hi-hat"]
four: []
five: ["Hi-hat", "Snare"]
six: []
seven: ["Hi-hat", "Kick"]
eight: []
nine: ["Hi-hat"]
ten: []
eleven: ["Hi-hat", "Kick"]
twelve: []
thirteen: ["Hi-hat", "Snare"]
fourteen: []
fiveteen: ["Hi-hat"]
sixteen: []
one: ["Hi-hat", "Kick"]
# and on and on and on and.....
Here is how the beat looks on a drum machine. Click on the drum-machine to hear the beat
<<<<<<< HEADDid We Just Learn About Drum Machines or Enumerables?
=======Was This Post About Drum Machines or Enumerables?
>>>>>>> 4adbca1f44da860ee63b72c6ca5614b8b995e2ba- Things That We Learned:
-
- I learned how add audio to HTML. #sorrynotsorry
- Mixins are Modules that give classes access to their methods
- Enumerable is a Mixin that gives Arrays and Hashs many searching, traversing and sorting methods/functionality
- Enumerable#cycle is the same as the Enumerable#each method except you can make it iterate more then once
- Methods that include blocks have tokens inside the pipes, and these are used as arguments for the block
- How to make a head-banger beat!


A regular expression used to parse the output of the Version Check Command. Capturing group(s) must be used to identify the version itself.
e.g. for git, the command
"git --version
"
outputs a string of the form
"git version 1.2.3
"
so would need a regular expression
"git version ([0-9.]*)
"
in order to obtain the version "1.2.3
".
If this is left blank (the default) then no version check will be performed.


Using Playscii's Art Mode, you can create art and animation. If you see "Art Mode" in the top right corner of the Playscii application window, you're in Art Mode. This page covers all the things you can do in this mode.
Table of Contents
- Painting Basics
- Tile Character/Color/Transform
- Transparency
- the Picker
- Menu Bar
- Tools
- Tool Settings
- Panning and Zooming
- the Grid
- CRT Filter
- Working with Documents
- Cropping and Resizing
- Flipping
- Layers
- Animation and Frames
- Character Set Selector
- Color Palette Selector
- Importing and Exporting
- Image and Animation Export
- Bitmap Image Conversion
- Custom Character Sets
- Custom Color Palettes
- Technical Note: Indices
- Artscripts: Making Art from Code
Painting Basics
A Playscii document is a grid of tiles called an Art. Each tile in an Art has a character, a foreground color, a background color, and a transform. Click and hold the primary mouse button
, or Enter/Return
, anywhere on a document to paint with the active character, color, and transform.
Tile Character/Color/Transform
Character and foreground/background color are pretty self-explanatory. "Transform" refers to whether a character is flipped (horizontally or vertically, aka the X and Y axes) or rotated (90, 180, or 270 degrees). The current active character, colors, and transform are always shown on the status bar along the bottom edge of the screen.
In this image, the 'A' character is selected, green is the foreground color, blue is the background color, and the transform is "normal", ie not flipped or rotated.
Transparency
In addition to the regular colors, the foreground and/or background color for a tile can also be transparent. Anything transparent shows through to whatever (if anything) is behind it. In Playscii's user interface, this special color is visually represented with a red X.
In this image, the '7' character is selected, green is the foreground color, the background is transparent, and the transform is "Flip X" ie flipped horizontally.
the Picker
Press and hold space bar
to bring up the "picker" that lets you quickly select characters, colors, and transforms. Here's a diagram showing all the features of the picker:
- Character swatch - click a character here to set it as the active character for painting.
- Color swatch - click the primary mouse button on a color here to set it as the active foreground color, secondary mouse click to set it as the active background color.
- Transform selector - click one of the items here to set a different active transform (see transform section above).
- Tool/picker tabs - click the left tab to bring up settings for each tool (see Tools and Affects Masks sections below), click the right tab to bring up the picker view.
- Current character set - click this to bring up the character set selector.
- Current palette - click this to bring up the palette selector.
- Character swatch size - click the + and - buttons to change the character swatch's display size - bump it up if characters are too hard to see or click on your display.
If it's more comfortable for you to tap space bar
rather than hold it, you can change that behavior with "Picker toggle key: press/hold" in the Tool menu.
Menu Bar
The menu bar along the top edge of the screen provides access to much of Playscii's functionality. Click a menu name to open it and select from the available commands. Many commands have an associated keyboard shortcut, displayed to the right of the menu entry.
Tools
You can pick the current tool from the Tool menu bar. The cursor will always show an icon indicating the currently selected tool.
- Paint - change the tiles within the cursor area to the current active character/colors/transform.
- Erase - "erase" the tiles within the cursor area, removing characters and leaving only the current active background color.
- Rotate - rotate the tiles within the cursor area 90 degrees, relative to each character's current rotation.
- Grab - set the character/color/transform of the tile beneath the cursor as the current active character/color/transform. Secondary mouse button does this no matter what tool you have selected, so that you can very quickly sample what you need and continue painting.
- Text - click anywhere in the document to start entering alphanumeric text at that location. Press
Escape
to stop entering text. - Select - click and drag the mouse (or hold
Enter/Return
+arrow keys
) to define a selected area. Other tool operations will be restricted to the selection area, and you can also cut/copy the selected area and paint it with the Paste tool (see below). HoldingShift
while dragging a box adds to the current selection area, and holdingControl
while dragging a box subtracts it from the current selection area. Holding neither mod key replaces any previous selection. - Paste - paint with the last cut/copied tiles.
Tool Settings
The Picker lets you change the settings for some tools:
- Brush Size - increase or decrease the size of the square area a tool affects. Doesn't apply to the grab, text, select, and paste tools.
- "Affects character / foreground color / background color / transform" masks - by default a tool will affect all of these things, but a tool's effect on each tile attribute can be disabled selectively. Hovering the cursor over a swatch will always preview the paint result, which might otherwise be a bit difficult to visualize.
Affects: all Affects: colors and transform, but not character Affects: BG color and transform, but not character and FG color Affects: only background color Affects: character and BG color, but not FG color and transform
Panning and Zooming
To zoom the view closer or further from the document you're editing, press Shift-X
or Shift-Z
respectively or scroll the mouse wheel up or down.
Pressing =
or -
will snap-zoom the view closer or further in "pixel exact" increments, which gives a 1:1, 2:2, 4:4 etc correspondance between what you're seeing and the pixel size of your character set. This can be useful if you intend to export images where exact dimensions are important.
To pan the view, use shift
and the arrow keys
or W/A/S/D
(for up/left/down/right respectively), or click and drag the middle mouse button
.
Pressing Z
will center the view on your art and snap the view to a 1:1 pixel exact zoom level. Pressing Z
again without moving the view will return it to its previous location. This is good for stepping back for a quick look at the overall piece while you're working on details.
You can also set the zoom level manually with "Set camera zoom..." in the View menu.
You can also tilt the camera with "Camera tilt" in the View menu, but this isn't useful for much and is a bit broken at the moment.
the Grid
By default Playscii displays a light grid over your art showing the boundaries of each tile, but you can turn this off with "Grid" in the View menu.
CRT Filter
Playscii can display your work with a screen effect that emulates the look of old TVs or Monitors, ie cathode ray tubes. You can enable this with "CRT filter" in the View menu, or pressing Shift-R
. If Playscii runs slowly on your computer, try disabling the CRT filter.
| |
|
Working with Documents
You can save the current document, create a new document, and open a previously saved document from the File menu. You can have multiple documents open at the same time and switch between them by pressing Control-Tab
, while Shift-Control-Tab
cycles backwards through open documents.
You can also see a list of all open documents at the bottom of the Art menu.
Cropping and Resizing
You can crop a document by selecting an area with the Select tool and selecting "Crop to selection" from the Art menu.
You can resize a document with "Resize" from the Art menu. This opens a dialog where you can enter the new desired size. If the desired size is smaller than the current size, you can specify a tile to be the new top left corner in the "Crop Start X/Y" fields.
Flipping
You can flip an entire document, horizontally or vertically (called "Mirror" and "Flip" in some other art programs), with "Flip horizontally" and "Flip vertically" from the Art menu. The "Flip affects xforms" setting determines whether or not this operation also flips each individual tile by changing its transform.
Layers
Playscii documents can have multiple layers, similar to Photoshop or GIMP. You can position these layers in 3D space for a parallax effect.
In the Layer menu, you can create a new blank layer with "Add layer" or duplicate an existing one with "Duplicate this layer". The dialog will ask you to enter a name for the layer (purely for ease of identification) and a "Z-depth", ie how far from the default base depth, you want the layer to appear at. The following two Layer menu items let you change these two respective values.
The "current active layer" is the one that your tools affect. You can cycle which layer is active with "Next layer" and "Previous layer", or with [
and ]
.
You can also select which layer is active in the layer list at the bottom of the Layer menu. The number of the current active layer is always shown in the status bar and corresponds to the order of this list.
When working on a particular layer, sometimes you want to see the other layers and sometimes you don't. "Inactive layers: Visible/Dim/Invisible" in the Layer menu cycles through three settings: all layers are 100% visible, non-active layers are dim but still partially visible, and non-active layers are completely hidden.
Animation and Frames
Playscii documents can be animated, with multiple frames that each display for a "hold time" before advancing to the next. For documents with more than one frame, animation playback can be started and paused in Art Mode with "Start/Stop animation playback" in the Frame menu, or P
.
The "current active frame" is the one shown in the main editing view, that your tools affect. You can advance the currently active frame with "Next frame" and "Previous frame" in the Frame menu, or <
and >
.
In the Frame menu, you can create a new blank frame with "Add frame" or duplicate an existing one with "Duplicate this frame". The dialog will ask you to enter a hold time for the new frame, and an index - the number the new frame should be inserted at in the 1-to-N sequence. You can change a frame's hold time and sequence index with the subsequent Frame menu items. You can also set all frame hold times to be the same with "Change all frames' hold times".
Seeing the next and/or previous frames in the sequence, an "onion skin" view as it's called in traditional animation, can be a big help when animating. "Show onion skin frames", or O
, toggles this off and on. In that same section of the Frame menu you can specify how many frames to show, as well as whether only previous frames, only next frames, or both are shown.
Character Set Selector
By default Playscii lets you paint with the Commodore 64 PETSCII character set, but it supports many other sets out of the box, and you can define your own. The character set selector lets you pick from the the available sets. Clicking the "Set" button in this selector changes the current document's character set. This change doesn't affect the character index numbers of your actual document, so it's safe to experiment with different sets.
Color Palette Selector
Similar to the character set selector, this selector lets you choose a different color palette from the default Commodore 64 palette. You can also define your own with nothing more than an image.
Importing and Exporting
New with version 0.9.0, Playscii has an Import/Export plugin system you can use to get images in and out of Playscii from other formats. For example, you can export your art into a standard image format for easy sharing, export animations in GIF format, convert bitmap images into ASCII, and import art that was originally created in other ASCII formats or even text files.
As it's a plugin system, you can also write your own converters. Playscii's built-in converters are stored in its formats/ subfolder, and you can place any you write in the formats/ subfolder of your Playscii documents folder. Weighing in at under 30 lines of code, the Plain Text Importer is a good example of how to get data from a very simple format into a Playscii art document.
Image and Animation Export
Playscii documents use a custom file format with a .PSCI extension which saves things like tile and layer data, but you may want to export your art as a conventional bitmap image. You can export the current active frame of the current document to a PNG format image with "Export" in the File menu and then selecting "PNG image". You'll then see an options screen allowing you to set the pixel dimensions of the output, and whether or not it uses the CRT filter.
You can also export animated documents in animated GIF format with "Animated GIF image" in the exporter chooser. GIF image animation uses the same "frame hold time" concept that Playscii uses, so the resulting GIF should look the same as it does in Playscii.
If you're making a game in another engine and just using Playscii to paint sprites, you might want to do something like export a series of images for each layer in an Art, or each frame in an animation. The "PNG image set" exporter will take care of this for you. It provides the same options as the single image PNG exporter, plus the option to export frames and/or layers, and gives you a preview of what the exported filenames will look like. The Control-E
shortcut for "run last exporter on current Art" can be especially useful here if you have multiple pieces of art open.
Bitmap Image Conversion
Converting a Playscii document to a conventional bitmap image is very straightforward and preserves the image 100%, but doing the reverse is trickier and can have very aesthetically unique results.
| |
|
With the "Bitmap image" importer under "Import" in the File menu, you can select a bitmap image in JPEG or PNG format to convert into Playscii using the current document character set. An options screen then lets you specify whether to use the current document's palette, or generate a new one from the source image (as with Palette from File), as well as define the dimensions of the new art document.
In brief, here's how the conversion process works: the source image is first resized to the current document size and its colors converted to the current palette. Each tile-sized block in the source image is then compared against all possible combinations of character and foreground/background color. When a best fit is found, that tile is painted at the source block's location and the next block is converted. This process is quite computationally intensive and may take a long time, even on fast computers. You can press Escape
at any time to abort it.
The document size and color palette at the time of conversion have a big impact on the look of the final result, so you may want to experiment with different settings.
Custom Character Sets
Playscii includes several classic character sets from old computer systems, which you can preview and select in the Character Set Selector. You can also define custom character sets.
Character set data for Playscii consists of two files, placed together in the charsets/ subfolder in your Playscii documents folder: an image file with the bitmap data of each character, and a text-based file with a .char extension:
Character Set Source Image
This image should contain every character you want in the set, arranged in a uniform grid - variable-width fonts are not supported. The topmost, leftmost character should always be blank - Playscii always assumes this index zero is the blank character.
Any pixel in the source image that is pure black (RGB 0, 0, 0) will be considered transparent, ie a tile's background color will show through to this. Any pixel that isn't this color will be taken as part of the character and "tinted" by the foregorund color, with pure white showing the tile pixels exactly as they appear in the source image. As of Playscii 0.8.2 tiles can contain multiple colors, and the Ultima IV tile set is provided as an example of this.
Technically the source image can be in any format Playscii supports (PNG, GIF, JPEG, BMP) but PNG is preferred - using a lossy file format like JPEG will cause problems, because it produces unintended non-pure-black pixels. This can also result from using any form of smooth scaling in an image editing program - use "nearest neighbor" scaling in even multiples of the original pixel size if you don't want your characters to be distorted.
Character Set Data File
You can create or edit this file in any text editor. It defines three things: the filename of the source image to use, the width and height in tiles of the source image, and the mapping of characters to blocks in the source image. In this file all lines that start with // (the double slash) are ignored so you can add comments as you like.
The first line of this file names the image file with the bitmap character data - if it's left blank, Playscii will look for the same filename but with a .png extension.
The second line of the file is the width and height of the character grid in the bitmap file, as integer numbers separated by a comma. Playscii needs this data to know how many pixels are in a tile for this character set.
All subsequent lines are "mapping" data, a 1:1 correspondance between the characters on each line and the blocks in the bitmap. If a block doesn't have a representative character you can type on a keyboard, just leave it a blank space, but keep track of the number of blank spaces. You can even omit this data entirely, mostly it just means that the Text Tool won't know how to map the keys you press onto a character in your set.
If you have issues getting a custom character set to work, the character sets already included with Playscii are a useful reference. You can find them in the charsets/ subfolder of the folder you're running Playscii from. Here's the ZX Spectrum character set data as an example:
|
// ignore this speccy.png 16,4 " $:? ()><=+-*/;,.0123 456789ABCDEFGHIJ KLMNOPQRSTUVWXYZ // end |
||
| |
|
Lastly, know that if you're working on character set data or images in an external program such as a text or image editor, Playscii (as of version 0.9.2) will automatically reload changes as you save them.
Custom Color Palettes
Playscii includes several classic color palettes from old computers and game systems, which you can preview and select in the Palette Selector. You can also define custom color palettes in two different ways:
- You can simply drop an image into the palettes/ subfolder of your Playscii documents folder. The image is scanned from top left to bottom right, and each unique color found is added to the palette. You can create color swatch images in traditional paint programs for this purpose quite easily. As of version 0.9.0, Playscii will automatically reload palette images as you change them in another program.
- If you have an image with a larger number of unique colors, you can easily turn it into a custom palette with "Palette from image" in the Char/Color menu. After selecting a source image, the dialog lets you specify a name for the new palette file, and a target number of unique colors the source image will be reduced to.
Technical Note: Indices
While this is more likely to be of use to Game Mode authors it bears mentioning here: a tile's character, foreground and background color, and transform are all stored internally as an index, ie a positive integer number. A tile's character index corresponds with its character's position in the Art's character set, a tile's color indices correspond with its fg/bg colors' positions in the Art's color palette, and a tile's transform index corresponds to the UV_* enum values defined in the Art module: UV_NORMAL, UV_ROTATE90, UV_FLIPX, and so on.
You can see these indices stored in the JSON of a .PSCI file, and if you're handy with Playscii's developer console you can get and set the currently selected values with ui.selected_char, ui.selected_fg_color, ui.selected_bg_color, and ui.selected_xform.
Artscripts: Making Art from Code
Playscii makes heavy use of Python's dynamic nature, so there are many ways besides the art tools described above to create art. You can peek and poke values at the current active art from the developer console, and you can also use something called Artscripts to run arbitrary Python code on a given Art, opening a broad toolbox of generative effects.
In Art Mode, you can run an artscript on the current active art with "Run Artscript..." from the Art menu. You can quickly run that script subsequent times with Control-T
. Artscripts are re-read on each run, so you can refine your code in a text editor and see the results in Playscii with a keystroke.
You can also run Artscripts from the dev console with the scr command, and you can set an art script to run every N seconds with the screv command. You can also run them from Game Mode code with an Art's run_script and run_script_every methods.
Artscripts are kept in the artscripts/ subfolder of your Playscii documents folder, and have an .arsc file extension. Every line in an art script must be valid Python code. Comment lines starting with # are fine.
An Artscript executes from within the Art's namespace, so referring to self from one refers to the Art itself. An iterator class called TileIter provides an easy way to iterate over all tiles in all frames and layers in an art, like so:
for frame, layer, x, y in TileIter(self): self.set_char_index_at(frame, layer, x, y, random.randint(0, 64))The above code sets every tile in the art to a random (indices 0 through 64) character.
There are a few example Artscripts included in the Playscii application folder, most of which were written early in its development. conway.arsc runs a variant of Conway's Game of Life on each tile in the art, dissolve.arsc does an odd dissolve-like effect, and so on.
If you write an Artscript that's broadly useful and would be worth including with Playscii, please let us know! A pull request for the project's Bitbucket would be easiest to integrate, but email works too.
<< back to main documentation page


About
Built by Loz Calver:
Demo page built with the wonderful Bootstrap, icons by Glyphicons.
Todo
In version 2 I intend to rebuild SwipeMe from the ground-up, removing all CSS requirements and instead managing the menu transitions and positioning with Javascript - using CSS translations and fallbacks where possible.
SwipeMe
A lightweight library for swiping off-canvas menus
SwipeMe is a Javascript library built to swipe open/close off-canvas navigation menus – currently relying on CSS3 animations. When a swipe is detected, SwipeMe will add (or remove) the appropriate CSS class from a main 'container' element. For an in-depth example of how to implement an off-canvas navigation pattern, see this brilliant example by Jason Weaver.
Implementation
HTML

Left off-canvas

Main content

Right off-canvas

Javascript
var swipe = new SwipeMe(document.getElementById('swipeme'));
Customisation
Disabling SwipeMe on certain elements
You may wish to prevent SwipeMe from triggering a swipe event when touching certain elements on a page – a common example being an image carousel. Simply add a data-swipeme-ignore="true"
attribute to prevent swipe events being triggered when the element, or any of its child elements, are touched.
Options
| Option | Default | Description |
|---|---|---|
accessClasses |
{ left: 'access-left', right: 'access-right' } |
An object containing the class names that should be applied when exposing the left and right hand menus |
direction |
[ 'left', 'right' ] |
A array describing in which direction(s) off-canvas menus are available. May be passed as a string "left" or "right" |
Caveats
Browser Support
As the library currently only adds and removes CSS classes, all animations are CSS-generated – so <=IE9 and Opera Mini won't get any animations. Ancient versions of IE will need also the Array.indexOf prototype available here.
iOS 7
iOS 7 adds swipe navigation gestures to Safari, which (as far as I'm aware) can't be disabled. It's still possible to use this library with iOS 7 – the native gestures are only triggered when swiping from the very edge of the page.


Have you ever considered how your thinking style affects your learning? Do you even know what your thinking style is? Here I journal my reflections on thinking style and learning, and how I can use my thinking style to help me learn to code. I recently discovered my thinking style (Gregorc Mind Style). I scored highest on Abstract Sequential (40) and Concrete Random (36). People who are Abstract Sequential thinkers tend to be analytical and logical and learn best in stimulating environments with access to resources. They like working alone and have a hard time with lots of rules and time constraints that don't allow for thorough study, expressing their emotions, and repetition. Yep, I'd say this accurately reflects my style. Luckily, I think there are aspects that are beneficial for my learning and other things I can certainly work on. Being analytical and logical, I think, has largely served me well and I think it will as I continue my coding education. Learning how to express what I'm feeling diplomatically and having too little time to deal with a subject thoroughly are definitely things I am working on.  But, in thinking about doing this work for clients, I won't always have the luxury of having as much time as I would like to complete projects. This has by far been my biggest challenge so far in Phase 0. I need more time. I am learning ways to work faster and smarter by time-boxing, taking breaks to be more productive when I am working, and caring less. This latter one may sound harsh, but I must remember that I cannot let perfect be the enemy of the good. Learning to communicate better is also important, as developers work on teams. My experiences with pair programming thusfar have been good, I've gotten good feedback, and I'm practicing how to work with others on coding challenges. With me being pretty strong in Concrete Random thinking, I feel as if my mind style is well-rounded. I'm also a multi-modal learner, so making sure that I mix things up between audio, visual, hands-on, etc. is important.


Whatever season you are in you need some recipes to bake through the seasons. Enjoy eating sweet treats all year round with recipes to complement the season.
Access recipes for each season by clicking the pages above