Effect 1
Effect 2
Effect 3
Effect 4
Effect 5
Effect 6
Effect 7
Effect 8
Effect 9
Effect 10
Effect 11
Effect 12
Effect 13
Effect 14
Effect 15
Effect 16
Effect 17
Effect 18
Effect 19
Effect 20
Effect 21
Effect 22
Effect 23


SVV_QUERY_STATE
Use SVV_QUERY_STATE to view information about the execution of currently running queries.
The SVV_QUERY_STATE view contains a data subset of the STV_EXEC_STATE table.
SVV_QUERY_STATE is visible to all users. Superusers can see all rows; regular users can see only their own data. For more information, see Visibility of Data in System Tables and Views.
Table Columns
| Column Name | Data Type | Description |
|---|---|---|
| userid | integer | ID of user who generated entry. |
| query | integer | Query ID. Can be used to join various other system tables and views. |
| seg | integer | Number of the query segment that is executing. A query consists of multiple segments, and each segment consists of one or more steps. Query segments can run in parallel. Each segment runs in a single process. |
| step | integer | Number of the query step that is executing. A step is the smallest unit of query execution. Each step represents a discrete unit of work, such as scanning a table, returning results, or sorting data. |
| maxtime | interval | Maximum amount of time (in microseconds) for this step to execute. |
| avgtime | interval | Average time (in microseconds) for this step to execute. |
| rows | bigint | Number of rows produced by the step that is executing. |
| bytes | bigint | Number of bytes produced by the step that is executing. |
| cpu | bigint | For internal use. |
| memory | bigint | For internal use. |
| rate_row | double precision | Rows-per-second rate since the query started, computed by summing the rows and dividing by the number of seconds from when the query started to the current time. |
| rate_byte | double precision | Bytes-per-second rate since the query started, computed by summing the bytes and dividing by the number of seconds from when the query started to the current time. |
| label | character(25) | Query label: a name for the step, such as
scan or sort .
|
| is_diskbased | character(1) | Whether this step of the query is executing as a
disk-based operation: true (t ) or false
(f ). Only certain steps, such as hash,
sort, and aggregate steps, can go to disk. Many types of steps are
always executed in memory.
|
| workmem | bigint | Amount of working memory (in bytes) assigned to the query step. |
| num_parts | integer | Number of partitions a hash table is divided into during a hash step. The hash table is partitioned when it is estimated that the entire hash table might not fit into memory. A positive number in this column does not imply that the hash step executed as a disk-based operation. Check the value in the IS_DISKBASED column to see if the hash step was disk-based. |
| is_rrscan | character(1) | If true (t ), indicates that
range-restricted scan was used on the step. Default is false
(f ).
|
| is_delayed_scan | character(1) | If true (t ), indicates that
delayed scan was used on the step. Default is false
(f ).
|
Sample Queries
Determining the Processing Time of a Query by Step
The following query shows how long each step of the query with query ID 279 took to execute and how many data rows Amazon Redshift processed:
select query, seg, step, maxtime, avgtime, rows, label from svv_query_state where query = 279 order by query, seg, step;
This query retrieves the processing information about query 279, as shown in the following sample output:
query | seg | step | maxtime | avgtime | rows | label ------+---------+------+---------+---------+---------+------------------- 279 | 3 | 0 | 1658054 | 1645711 | 1405360 | scan 279 | 3 | 1 | 1658072 | 1645809 | 0 | project 279 | 3 | 2 | 1658074 | 1645812 | 1405434 | insert 279 | 3 | 3 | 1658080 | 1645816 | 1405437 | distribute 279 | 4 | 0 | 1677443 | 1666189 | 1268431 | scan 279 | 4 | 1 | 1677446 | 1666192 | 1268434 | insert 279 | 4 | 2 | 1677451 | 1666195 | 0 | aggr (7 rows)
Determining If Any Active Queries Are Currently Running on Disk
The following query shows if any active queries are currently running on disk:
select query, label, is_diskbased from svv_query_state where is_diskbased = 't';
This sample output shows any active queries currently running on disk:
query | label | is_diskbased -------+--------------+-------------- 1025 | hash tbl=142 | t (1 row)


Event Location:
Hilton Hotel
Charlemount Place
Dublin, , Ireland
Abstract:
Pete Harris, SQL Server Product Planner for Microsoft will lead you through the training offered by Microsoft in the area of SQL Server 2012 and SQL Server 2008. He will be supported by Chris Testa-O’Neill, e-learning author, Microsoft Certified Trainer and Senior Consultant at Coeo and a guest MCM / MCA. The session will cover certifications such as: • Microsoft Certified Technical Specialist • Microsoft Certified IT Professional • Microsoft Certified Master • Microsoft Certified Architect The Session will also identify and explore available learning channels (Microsoft official courses – instructor led training / e-learning / press books) to support you in achieving your certification
Speaker(s): Pete Harris,
Abstract:
Ever wondered what happens under the hood when you query your SQL Server database? Well, it’s somewhat like asking for a special meal for dinner. During this session, I will use a cooking analogy to describe the life cycle of a query and the journey it takes through SQL Server’s working parts. By comparing the concepts of SQL Internals to a familiar idea, you will have a clear understanding of the underlying processes involved in returning data from a SELECT query. Once we’ve established a frame of reference for a simple read operation, we’ll look at an UPDATE statement and consider the additional factors associated with a write operation. By session's end you should have a clear overview of what happens when a query hits your server.
Speaker(s): Christina Leo,
Abstract:
The SQL Server 2012 release of SQL Server Integration Services (SSIS) includes a broad range of new features and enhancements designed to ease adoption for new users and to increase productivity for experienced SSIS developers. In this demo intensive session, Matt Masson – Senior Software Development Engineer on the SSIS team – guides you through the new developer focused functionality in SQL Server 2012. We’ll look at the productivity enhancements in SQL Server Data Tools (formerly the Business Intelligence Development Studio), team development enhancements, and the new Change Data Capture (CDC) features that ship with the product. If you haven’t seen the new SSIS features in SQL Server 2012 yet, you won’t want to miss this session!
Speaker(s): Matt Masson,
Abstract:
Stereotypes abound in all walks of life, IT is no different - Developers think DBAs are control freaks; DBAs think developers are unruly cowboys - How do we overcome these differences? For developers, the best strategy is to manage DBA anxieties and demonstrate your competence and credibility. Attend this session to learn about 10 techniques that developers can apply to their code which will calm your DBAs’ fears and earn their admiration. There are a short list of mistakes that, if known in advance, will make your life much easier. These mistakes are the “low hanging fruit” of application design, development, and administration. Application of the lessons in this session, should help you to perform more efficiently effectively
Speaker(s): Kevin Kline,
Abstract:
I present this session @ Red Gate SQL-in-the-City Conference (London - July 2011)This session will explain the basic principles of SQL Server's data compression feature, how it functions, what options you can choose, and how it performs under differing workloads. We will look at how to integrate data compression into your current schema designs and the challenges you will likely encounter, examining the all-important performance aspects and the configuration changes to consider along with SKU editions requirements. We will also look @ Red Gate's "SQL Storage Compress" product to show how their data compression tool can tackle these data growth challenges in a different manner.
Speaker(s): Neil Hambly,
Abstract:
In this session, led by Microsoft BI Architect and SQL Server MVP Bill Pearson, we will concentrate largely upon crafting simple MDX expressions and queries whose purposes, for the most part, are to return a set of data. We will overview the structure of a cube, using as a basis the sample Adventure Works cube that is available to anyone installing SQL Server Analysis Services 2008 R2. We will then outline the components of simple MDX syntax, and get started writing basic expressions and queries. We will expose basic member functions, introduce filters (or “slicers”), and begin exploring core MDX functionality, including calculated members, and named sets.
Speaker(s): William E Pearson III,
Abstract:
The new Business Intelligence and Data Visualisation functionality are key to the changes in SQL Server 2012. We will take a look at: - Power View and its impact for Data Visualisation - PowerPivot improvements and new features - Reporting Services and its future in Sharepoint Come to this session in order to 'hit the ground running' with Business Intelligence and Data Visualisation in SQL Server 2012.
 This session will be the other way around, we're going to spend most of our time in powershell and we'll build a whole monitoring system from scratch. I'll use powershell remoting and real world demo's based on my own day to day practice. To keep the promise of a level 300 session I'll spend some time in the beginning to explain the concepts of powershell remoting, after which I'll build a monitoring system step by step in the second part of the session.
Speaker(s): André Kamman,
Abstract:
Drive Greater Application ROI, Deeper Business Insights, and Faster Time to Market... Learn how SQL Server 2012 can help you Reduce Your Costs and Increase ROI on Mission Critical Applications while Innovating with New Technology. • Reduce total cost of ownership of Mission critical and line of business applications • Increase ROI on current IT investments • Improve time to market on new IT investments • SQL Server 2012: an overview of changes to SKU line-up and licensing model
Speaker(s): TBC TBC,
Abstract:
A highly interactive and popular session where attendees evaluate the options and best practices of common and advanced design issues, such as: * Natural vs. Surrogate keys * Classwords and other Naming Standards * Varchar Minimums *Identity Crisis * Who Calls the Shots and Who Does What? ...and others. Bring your votes, your debates, and your opinions.
Speaker(s): Karen Lopez,
Abstract:
The release of SQL Server 2012 brings long-awaited technologies and improved scalability to the database platform. While historical best practices will continue to apply, added product features such as AlwaysOn, PowerView, Column Store, now brings an extra dimension to consider when deploying and optimizing storage for SQL Server 2012. This session will cover Storage Best Practices for both existing SQL Server editions and 2012 in common and feature-intense areas. Designing for OLTP, OLAP/DW/BI environments also is addressed.
Speaker(s): James Baldwin,
Abstract:
Introduction to the Tabular Model in Analysis Services 2012 The Tabular model in Analysis Services 2012 is the new alternative to building cubes: it’s easier to develop with (especially if you come from a relational database background) and its in-memory, column-store database provides blindingly fast performance. This session will provide a basic introduction to building Tabular models and discuss their strengths and weaknesses compared to cubes.
Speaker(s): Chris Webb,
Abstract:
Delivered by Noemi Moreno, Business Intelligence Specialist and Tom Austin, SQL Team Lead at Red Gate Software.In this session, Noemi and Tom explain how they developed a system to import information from Twitter into a SQL Server data warehouse, and to export their analysis into Google Docs. They also discuss how Red Gate’s database development tools helped them collaborate on the project without having to pick between their favourite IDEs. Session attendees have the chance to enter the competition to win a SQL Developer Bundle.
Speaker(s): Noemi Moreno Tom Austin,
Abstract:
With the addition of non-transactional filestream, filetable, semantic search and full-text search support for property search, SQL Server 2012 provides an excellent platform for searching over traditional relational as well as unstructured document data. This talk covers the motivation, implementation, and components that expands and inegrates search capabilities.
Speaker(s): Bob Beauchemin,
Abstract:
Session Details not available
Speaker(s): n/a n/a,
Abstract:
Many DBAs have heard the term Analysis Services, but don't really know what it's for or who would use it. In this session, Mark will explain the use cases for Analysis Services, illustrate how it improves performance for large data sets and eases report writing, and will go through a practical example of building a first Analysis Services solution. This session will be practical for SQL 2005 through 2008 R2, but he will also take the time to explain what changes in SQL 2012 and the new Tabular mode.
Speaker(s): Mark Stacey,
Abstract:
Always On offers a huge leap forward in terms of high availability. This sessions is a demo based introduction to the high availability changes in Denali emphasising key features and benefits. During the demonstration we will show how to seamlessly upgrade a database from SQL 2005+ to Denali with ZERO down time and then use the Always on features to simplify reporting, availability and disaster recovery. This session will be useful for anyone who is working in a high availability environment or currently using replication to provide reporting and looking for a neater solution.
Speaker(s): Bob Duffy,
Abstract:
It's Friday, 05:00pm. You are just receiving an email that informs you that your SQL Server has enormous performance problems! What can you do? How can you identify the problem and resolve it fast? Which tools provides you SQL Server for this task? In this session you will see a lot of different tools with which you can do effective SQL Server troubleshooting. You will learn how to identify performance bottlenecks with those tools, and how to resolve the identified bottlenecks.
Speaker(s): Klaus Aschenbrenner,
Abstract:
There are lots of DQ issues we are going to talk about some of the common issues and later see how we can handle them. Issues such as 1. Misspelled names 2. Misspelled addresses – addresses which do not exist, e-mail addresses 3. Duplication Pretty much everyone suffers from these problems so come to this session to learn a new way to deal with them in SQL Server 2012 Data Quality Services
Speaker(s): Allan Mitchell,
Abstract:
The session will cover a collection of minor bad habits that can occasionally lead to major problems.
Speaker(s): Aaron Bertrand,
Abstract:
SQL Server 2012 introduces a number of exciting new features that will change the way we design, deploy and manage SSIS packages. We will explore the new features, understand how to take advantage of them and formulate some best practices for efficient management of these packages
Speaker(s): Rushabh Mehta,
Abstract:
In this diverse session we will take an in-depth look at moving to the SQL 2012 platform and the upgrade strategies at your disposal. Specifically we will take a deep dive into preparing and reporting for upgrade, upgrade strategies, performing the upgrade, knowing the upgrade was successful. This session will therefore look at some advanced scenarios such as SQL Server 2012 on Server Core, preparing for Always On Availability Groups, upgrading your SQL Failover Cluster, storage migration. Attend this must see session and you too can have the “Moves like Jagger”.
Speaker(s): Mark Broadbent,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
Contact: http://www.jenstirrup.com
Jen is a database strategist, small business owner, SQLFamily and community advocate, public speaker and blogger. Jen was elected Director-At-Large (elect) for the Professional Association of SQL Server, responsible for the EMEA regions plus the Virtual Chapter portfolio. Jen is passionate about all things data and business intelligence, helping leaders derive value from their Microsoft SQL Server, SharePoint and Office365 investments.
LinkedIn: https://www.linkedin.com/e/fpf/252170891
Contact: https://mvp.support.microsoft.com/profile=02C5CD07-7511-4151-A678-3A4A3451F85E
Bill Pearson created Island Technologies Inc. in 1997, and has developed a large and diverse customer base since. Bill#39;s background as a CPA, Internal Auditor, Management Accountant, and SQL Server MVP (BI) enables him to provide value to clients as a liaison between Accounting / Finance and Information Services. Bill has implemented enterprise business intelligence systems over the years for many Fortune 500 companies and focuses his practice upon the integrated Microsoft Business Intelligence
LinkedIn: http://www.linkedin.com/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!”
Contact: http://MarkGStacey.net
Mark Stacey founded the Aphelion Software Group, and works tirelessly to cross the business/technical boundaries in Business Intelligence, working in both SharePoint and SQL. He has published two books on BI - Sharepoint 2010 BI and Visual Intelligence and frequently speaks at both SQLSaturday and SharePoint Saturday events. Mark is one of the few Microsoft PDW trainers, and has trained in Africa, India and Europe on the PDW, as well as all over the world on other technologies
Contact: https://blogs.sentryone.com/author/AaronBertrand
Aaron, Product Manager at SentryOne, produces performance and optimization tools for the entire Microsoft data platform, as well as Plan Explorer, a free tool for SQL Server execution plan analysis. In his spare time, he is either playing volleyball, curling, blogging at sqlperformance.com and blogs.sentryone.com, or contributing to SQL Server conversations on Twitter and dba.stackexchange.com. He has worked with SQL Server since 6.5 and has been an MVP since 1997.
Contact: http://www.sqlskills.com/blogs/bobb
Bob Beauchemin is a database-centric application practitioner and architect, instructor, course author, writer, and Developer Skills Partner for SQLskills. Over the past few years he's been writing and teaching developer-centric classes on SQL Server 2005-2012 courses to students worldwide. He has authored books on SQL Server as well as numerous whitepapers, articles, and blog entries.
Contact: http://www.mattmasson.com/
Matt Masson is a Program Manager in the Information Management and Machine Learning (IMML) organization. Matt has worked on multiple data integration products, including Power Query, SSIS, DQS, MDS, and the Data Management Gateway for Power BI. He has authored two books on SSIS (Apress, and MS Press), and is a frequent presenter at Microsoft conferences. You can find his blog at http://www.mattmasson.com/.
LinkedIn: https://www.linkedin.com/in/rushabhbmehta
Contact: http://blogs.solidq.com/RushabhMehta
Rushabh Mehta is a Business Intelligence Mentor with SolidQ and the Managing Director for Solid Quality India Pvt. Ltd. He served as PASS President for 2010/2011 term. Rushabh has worked with MS Data Platform since 1998 and has designed and developed BI systems since 2001. He has been the lead architect for many large-scale and complex BI solutions for clients such as Publix, Raymond James, Jackson Hewitt, US Dept. of Defense, and Microsoft. He is an MVP with Microsoft, Damp;B amp; Melissa Data
LinkedIn: https://www.linkedin.com/in/chriswebb6/
Contact: https://blog.crossjoin.co.uk/
Chris Webb is a member of the Power BI CAT team. He is the author of "Power Query for Power BI and Excel" and a co-author of "SQL Server Analysis Services 2012: The BISM Tabular Model", "Expert Cube Development with SQL Server 2008 Analysis Services", and "MDX Solutions with Microsoft SQL Server Analysis Services 2005 and Hyperion Essbase".
Contact: http://andrekamman.com
André is a freelance SQL Server specialist. In previous roles he’s done a lot of DBA work on 100’s of servers where he discovered his love for Powershell and automating processes in general. Today the better part of his day he’s building and tuning ETL processes. André is a SQL Server MPV, Dutch PASS Chapter Leader and organiser of SQL Rally Amsterdam and SQLSaturday Holland
Contact: http://KevinEKline.com
Kevin Kline is the Director of Engineering Services at SQL Sentry. A Microsoft SQL Server MVP, Kevin is a founding board member of PASS, editor-in-chief of SQLServerPedia.com and the author of popular IT books like “SQL in a Nutshell” (O’Reilly Associates). His twitter handle is @kekline and he blogs at http://KevinEKline.com. Kevin is a top-rated speaker at industry trade shows and has been active in the IT industry for over 20 years.
Contact: http://www.emc.com/sql
James Baldwin Cork, Ireland Technical Manager, EMC Proven Solutions for Microsoft Applications Evangilist and customer champion into EMC design teams. Architects solutions to assist customers and EMC field in deploying Microsoft Solutions through Technical papers, demonstration collateral and technical discussions.
TBC
Contact: http://www.SQLpassion.at/blog
Klaus Aschenbrenner provides independent SQL Server consulting services across the United States and Europe, focusing on the .NET Framework and SQL Server 2005 and 2008. In 2004 and 2005, he received the Microsoft MVP award for his support of the .NET community. Klaus has also written a book, “Pro SQL Server 2008 Service Broker,” published by Apress (2008).
LinkedIn: https://uk.linkedin.com/in/retracement
Contact: http://tenbulls.co.uk
Mark Broadbent is a Microsoft Certified Master in SQL Server, Chapter Leader, Virtual Chapter Leader, SQLSaturday Cambridge and SharePoint Saturday Cambridge founder (the UKs first SQLSaturday) and awarded Microsoft#39;s Community Contributor award in 2011 and the PASS Outstanding Volunteer award in 2012. Mark is a regular speaker at both International and National events and is an expert in HADR solutions, SQL Server migration, and SQL Server Concurrency control.
Contact: http://www.redgate.com
Noemi Moreno, Business Intelligence Specialist and Tom Austin, SQL Team Lead at Red Gate Software
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://uk.linkedin.com/in/neilhambly
Contact: http://dataidol.com/NeilHambly
Neil Hambly is a SQL Server consultant, founder and consultant at Datamovements, a Gold Microsoft Data Analytics Consulting company. Neil has 20+ years in a variety of SQL Server roles and is an MCT. He is a regular presenter (200+ events) at user groups, and PASS events, including PASS Summit and SQLSaturday, and many UK events (SQLBits, SQLRelay). Neil is the leader of PASS London (UK), a Professional Development VC, a Melissa Data MVP, and a SQL Cruise Technical Lead, who loves Guinness, whisky, and dancing.
Contact: https://onlysearch.wordpress.com/
Allan Mitchell is a SQL Server MVP and runs elastio, a small consultancy helping customers to make informed decisions about their data storage and integration. His focus is on enterprise search as well as real-time data integration.
Contact: http://blogs.prodata.ie/author/bob.aspx
Bob Duffy is a SQL Server MVP from Dublin, Ireland who is MCA, MCM. and Analysis Services Maestro certified. Bob works as a Database Architect at the Prodata SQL Centre of Excellence where he specializes in business intelligence and performance tuning.
The following is a list of sponsors that helped fund the event.
Spanish Point Technologies Ltd


CHM150 (Corpus Hecho en México 150), Linguistic Data Consortium (LDC) Catalog Number LDC2016S04 and ISBN 1-58563-756-4, was developed by the Speech Processing Laboratory of the Faculty of Engineering at the National Autonomous University of Mexico (UNAM) and consists of approximately 1.63 hours of Mexican Spanish speech, associated transcripts, and speaker metadata. The goal of this work was to support spoken term detection and forensic speaker identification.
This corpus is comprised of Mexican Spanish microphone speech from 75 male speakers and 75 female speakers in a quiet office environment. Speakers could answer pre-selected open questions or describe a particular painting shown to them on a computer monitor.
Speaker metadata in this release includes age, gender, place of birth, place of residence and parents' nationalities.
The audio files are presented as to 16 kHz, 16-bit PCM flac compressed wav.
Please see file.tbl for a complete file list as well as checksums for this publication.
Additional information, updates, bug fixes may be available in the LDC catalog entry for this corpus at LDC2016S04.
Portions © 2012, 2016 Carlos Daniel Hernández Mena, © 2016 Trustees of the University of Pennsylvania


Photos as Jonathan hosts APC Governors in Otuoke after Bayelsa poll
by The Eagle OnlineFormer President, Dr. Goodluck Jonathan, on Sunday hosted two Governors elected on the platform of the All Progressives Congress at his residence in Otuoke, Bayelsa State.
Jonathan was joined by his wife, Dame Patience, in hosting the governors after the governorship election in the state.
The election was eventually won by the candidate of the APC, David Lyon.
The APC won in Ogbia Local Government Area, homestead of Jonathan, who is a member of the Peoples Democratic Party.
The APC governors who visited were Atiku Bagudu of Kebbi State and Abubakar Badaru of Jigawa State.
Former President Jonathan had refused to publicly endorse the governorship candidate of the PDP, Duoye Diri.
Previous Post
Eight die in early morning road crash in Lokoja


Tui Kamikamica awarded new two-year contract extension at Melbourne Storm.
by Naveel KrishantFiji Bati star, Tui Kamikamica has been awarded a with a new two-year deal by the Melbourne Storm.
Kamikamica played seven games in 2016-2017, and had a breakthrough 2019 by making 21 NRL appearances, averaging 69.5 metres per game in attack and 19 tackles in defence, as well as featuring for Fiji in their end-of-season internationals.
Kamikamica says his dad was a rugby union player so as a kid he went with him to training, kicking balls around and he wanted to be like him – he never considered playing rugby league.
He plays alongside Suliasi Vunivalu for the Storm.


--- layout: post title: "FluentValidation C4mvc Video" postId: 363 ---
The video of my FluentValidation presentation for c4mvc is now available.
In the video I cover some of the basics of using FluentValidation including:
After this, I demonstrate how you can use FluentValidation with ASP.NET MVC2 to perform automatic validation when using Model Binding, clientside validation and using FluentValidation to generate metadata.
The code for the presentation can be downloaded from here.


HAMLET A film review by Sandra J. Grossmann Copyright 1991 Sandra J. Grossmann
Cast: Mel Gibson, Glenn Close, Alan Bates, Helena Bonham-Carter, Ian Holm, Paul Scofield, Nat Parker
Director: Franco Zeffirelli
Screenplay: Christopher De Vore and Franco Zeffirelli, based on Shakespeare
Synopsis: A bold, risky version of Shakespeare's most challenging play. Worth seeing on the big screen at full price even if you hate the cast, the director, and Shakespeare in general.
Maybe you did your Master's thesis on Gertrude's libido. Or maybe you never read HAMLET and never want to. Whatever your background, this version of HAMLET will give you something new.
Zeffirelli has taken a complex and ambiguous 4.5 hour play and transformed it into a 2-hour film. Gone are subplots, political intrigue, secondary characters, and much of the rich dialog that makes Hamlet-the-play so fascinating to read. What's left? A captivating tale so visually rich, with such strong characters, you can't help but be carried along.
The sets, the costumes, the lighting, the sound: all are perfect. Faultless. At a price tag of 15.5 million, producer Lovell got one hell of a bargain. The cast worked for pittance; apparently they felt that the play's the thing. And just how well did this cast do? At worst, moderately well. At best, phenomenally well. One thing is clear: the cast got to experiment and play and create new dimensions within their characters.
Each part--except Horatio--seemed to break new interpretive ground. Sometimes it worked to great advantage. For example, Laertes (Nat Parker) is a younger, more impressionable lad than I'd ever imagined him. That fits. Sometimes, though, the new ground seems unwarranted.  This interpretation doesn't fit, even though Holm does his usual excellent job in delivering a performance.
A brief commentary on each of the major roles and their new ground:
The ghost of King Hamlet, played by Paul Scofield, is less a frightening aberation than a haggard and sorrowful soul. Scofield's rendition is particularly effective, especially since Zeffirelli refused to use hokey special effects and decided the ghost should appear as a man. (Zeffirelli claims to have seen a ghost three times; he says they're just there. Guess you could say he plays them as he sees them...)
Ophelia (Helena Bonham-Carter) is a stronger, smarter lass than is usually portrayed. Her descent into madness is therefore inexplicable and absolutely does not work. Also, Bonham-Carter's performance is unexpectedly weak in spots. Because Zeffirelli's "screenplay " emphasizes her importance, this weakens the film. The only places the film dragged were her "madness" scenes. (And there were too many of those, as long as I'm complaining.)
King Claudius (Alan Bates) is more a lovesick puppy than a calculating, power-hungry politician. This is certainly new ground! Personally, I found this the most curious of all the portrayals. Perhaps Bates (and Zeffirelli) felt that all the missing subplots took the oomph out of Claudius' political maneuverings, but Claudius the Cuddly never occurred to me as a possibility. In rereading the play, I still don't see it. Does it work in the movie if you've never read the play? Yes! Is that enough? For those who haven't read it, obviously yes. For those who have, probably not.
Hamlet (Mel Gibson) is a displaced son with all the confusion and frustration that implies. Most of Shakespeare's dialog that explored Hamlet's displacement from the throne is missing from this version. Therefore, the only remaining displacement for Hamlet is as the major object of his mother's affection. While other Hamlets have been contemplative and/or indecisive, this Hamlet is a prince of action trapped by circumstance into inaction.
Queen Gertrude (Glenn Close) is so surprisingly sensual that it'll catch you off-guard even if you know it's coming, so as to speak. (No wonder this Hamlet has trouble weaning himself.) Yes, yes, yes, the basis for this interpretation is certainly in the "script", but Close pushes it much further than it's probably ever been taken before. This isn't the regal queen of Elizabethan theatre. This is a queen for a lusty king, the medieval King of Denmark.
Speaking of lust and times medieval, one thing Zeffirelli has most definitely accomplished is making the story of HAMLET a tale of real people--folks with hopes and drives and hates and fears. These aren't stiff, serious, solemn renditions. Neither are they one-dimensional. However, some purists accuse Zeffirelli of creating too simple and easy a version of HAMLET.
Is this a simple, easy version? Are you kidding?
It is a short version, though. And rearranged. Now, it must be mentioned that there are at least four "original" versions of Shakespeare's HAMLET. Scenes are shuffled, lines are changed. All by Shakespeare's own hand. Zeffirelli contends that few audiences of Shakespeare's time would sit through nearly 5 hours of play, and that the shuffled scenes and changed lines of the surviving versions are proof that Shakespeare himself played with the presentation of HAMLET. Well, yes, but I doubt he left out key characters such as Fortinbras, and I doubt he ever left Denmark without an apparent ruler in sight.
For those familiar with the play, the movie may give you vertigo sometimes as it combines disparate scenes and condenses dialog and cuts particular lines out only to reinsert them in completely unexpected places. It ain't pure, but it sure is interesting. I suspect that viewers who haven't read the play recently (or never read it) will find the film quite fluid and sensible.
I saw HAMLET during a Saturday matinee. The audience was mostly quiet and attentive. I say "mostly" because at least three teenage girls--in different parts of the theatre--giggled at the beginning of each of Gibson's soliloquies. Behind me sat a couple in their late 40s or early 50s who consistently commented at the end of each soliloquy, "Wasn't that nice." If it hadn't been for such "bookending" of the soliloquies, they would have been seamless. In other words, they were soliloquies, not Soliloquies. Although I've heard them delivered better, I've never heard them as well-incorporated into the play. When in doubt, Gibson underplays.
There are so many good moments in this rendition. Here's a short list. The interactions between Hamlet and Gertrude, Gertrude and Claudius, and Claudius and Hamlet are more dynamic than I've ever seen them before. The "get thee to a nunnery" scene between Hamlet and Ophelia, although oddly placed in time, is extremely effective. The wistful "Yorick's skull" scene is quiet and lovely. The sporting contest between Hamlet and Laertes is done with more humor, then more temper, then more pathos than any other on film. The moment Gertrude realizes she's been poisoned is more poignant than you'll ever see it again. And Hamlet's shock at his own mortality is profoundly right.
For these moments and more like them, for the thrill of the spectacle, and for the majesty of the language, get thee to a theatre and see HAMLET. The film's the thing.
Sandra J. Grossmann<EMAIL_ADDRESS>.
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


The world in 1999, according to people in 1899.

You enjoy working alone, rather than in large groups
Extrovert Characteristics
You love talking to people.
Work really well in groups.
You have a fairly large circle of friends.
"Study without desire spoils the memory, and it retains nothing that it takes in."
-Leonardo Da Vinci
3 Idiots
A story about the modern education system.
Khan Academy Is A Game Changer
You can learn anything on YouTube: Even music!
The problem with rising tuition costs...
Online courses are becoming more & more popular
Visual Learners
Auditory Learners
Kinesthetic Learners
The Modern Education System
The "memorization" gimmick.
The future is multi-disciplinary
Do not put yourself in a box.
The future of education
The marking scheme will be different.
More online courses.
Teachers will still make money, but education will be more specialized.
Rosetta Stone: A Virtual Teacher?
Udemy: An Online School!
Online Courses: An Anti-Social Future?
TEACHERS ARE SO IMPORTANT!!
Amazon Kindle: The Future of Textbooks!


A new version of Polyglot has been released! Give it a try!
and list jekyll-polyglot among your listed gems in your _config.yml
It involves mostly groundwork to prepare for new features and better multilingual content management. It does have a new feature:
{% I18n_Headers %}
Put this tag with the url of your website in your head.html includes file to get the maximum SEO provided by having a multilingual website. It’s the same as the following liquid code:
In your header, but faster and cleaner! For more information, see the SEO page
After months of work and refinement, I am proud to present Polyglot: a i18n plugin for Jekyll sites that need to cater their content to multiple languages and audiences.
Features
While there are other multi-language plugins for Jekyll, Polyglot is special. Polyglot takes care of the typical cruftwork normally left to developers to manage (such as wrangling urls and ensuring consistent sitemaps) while providing efficient and simple tools Jekyll developers can utilize into SEO and fast-tracked content aggregation.
Relativized Links
In the past, a multi-language static site or blog had to keep delicate track of what language each relative link the site was serving. It was all too easy for a developer to stumble, and foreign language visitors would quickly get lost in untranslated content.
Polyglot automatically relativizes the urls for each language you want your site to build for. This allows website visitors to stay isolated on one language while browsing your website.
Fallback Support
When you don’t have translated or multilingual content, Jekyll will still build with the content you do have. When you do have translated or multilingual content, Jekyll will build using that content. Simple as that.
Sitemaps stay consistent across all languages, and translated stays in the site it was built for.
Rich Content Translation
Rich language content is normally hard to implement. Short strings or language dependent banners are typically hard for a Jekyll website to keep consistent.
Except when it’s this easy. In your config.yml, just store your strings as:
and in your liquid, just call:
produces:
שלום!
Fast, Asynchronous, Zero-Overhead Builds
Polyglot will build your multi-language website just as fast as it will build your default language website. Polyglot runs with a minimal overhead by simultaneously building all languages of your website as separate process. This means your website build time won’t be a function of how many languages you need to support.
Download
Polyglot is available as a gem, or as a Jekyll plugin. It can be installed with:
Hyde is a brazen two-column Jekyll theme that pairs a prominent sidebar with uncomplicated content. It’s based on Poole, the Jekyll butler.
Built on Poole
Poole is the Jekyll Butler, serving as an upstanding and effective foundation for Jekyll themes by @mdo. Poole, and every theme built on it (like Hyde here) includes the following:
Hyde is by preference a forward-thinking project. In addition to the latest versions of Chrome, Safari (mobile and desktop), and Firefox, it is only compatible with Internet Explorer 9 and above.
Download
Hyde is developed on and hosted with GitHub. Head to the GitHub repository for downloads, bug reports, and features requests.


Classes and modules may appear very similar when you first get into ruby but while there is a relationship (a class' superclass is module), they handle entirely different roles. From my research, I would say the greatest difference is a class is all about creating objects whereas a module is all about creating functions. A module can be thought of as a place to store common methods that could be applicable across multiple applications. These module files will often consist of classes with methods defined within them that could come in handy elsewhere.  If we want to use them in our new application, we would need to add a line of pre to the top of our page that told the program that it needs what is in the file we created for CookConverter. If we named our file converter.rb, we would add this line at the top
require "converter"Then, if we wanted to reference one of the methods from this module, we just can call it like we would a standard instance method:
x = CookConverter.cups_to_gal(32) p x # => 2The pre is able to access the CookConverter method cups_to_gal even though it is in another file! Also, we did define a variable in our CookConverter module as well, to access this value we would put:
y = CookConverter::CUPS_IN_GAL p y # => 16This tells our program to look in the module for a variable named CUPS_IN_GAL.
The final piece of modules that really sets them apart from classes is what is known as a mixin. A mixin allows you to basically append a module's methods onto your own class and then start using them as instance methods of your class. Let's take a look at some pre that implements a mixin:
module HelloMixin def say_hi puts "Hi, I am a mixin method" end end class Cheeseburger include HelloMixin def what_am_i puts "I am a cheeseburger" end end burger = Cheeseburger.new burger.what_am_i # => "I am a cheeseburger" burger.say_hi # => "Hi, I am a mixin method"By using the include keyword and our Module name, we have now transferred the methods of HelloMixin into our Cheeseburger class. When we run say_hi on our burger object, it runs the pre from the module! This is a nifty way to add what is basically inheritance to a class from several different sources.


At Polycom, enabling our salespeople and our sales engineers has always been top of mind and seen as critical. Our top challenges include:
We have found that SmartWinnr is helping in a number of ways – and we are constantly finding new avenues to deploy it.
The first way we used it was to reinforce and measure product launch information retention. So, we’d launch a product or solution or service, train them extensively, and then send out SmartWinnr quizzes to reinforce the key messages and to see if our training was effective and being absorbed.
Then we decided to use SmartWinnr to remind sellers of sales skills or solutions that we felt weren’t being used or discussed with customers. Perhaps sales of a product had fallen off and we wanted to draw attention to it; we’d use SmartWinnr to remind sellers of why and how that product could help them win.
Another way we used SmartWinnr was with our Sales Engineer (SE) community. SE’s love to learn! Pushing learning or training was never a concern for them. So, we used SmartWinnr to amplify and reinforce learning during key SE events, like our SEAL event where all SE’s worldwide come to a single location for a week to get in-depth product, solution, and services training.
Our Sales Engineers (SE) love to learn! So, we used SmartWinnr to amplify and reinforce learning during key SE events, like our SEAL event where all SE’s worldwide come to a single location for a week to get in-depth product, solution, and services training.
We created quizzes to test their knowledge after each session, surveys to get their feedback on different aspects of the event, leaderboards to create some fun competition between groups and teams, and SmartFeeds to send them session details. The SE’s really loved it and took to SmartWinnr very well.
New Hire Sales training is a place where we are using SmartWinnr successfully. We hold NHST once per quarter for 15-20 people in 4 locations worldwide. Since the groups are small it’s easy to create contests and leaderboards, quiz them on sessions that are important to them as new sellers, and to get them excited about being a Polycom employee.
In the near future we will be using SmartWinnr to survey our reps on their opinion, thoughts, and ideas regarding our training methods, topics they want to get more information and training on, and their opinions on our trainers and the content they use to present. We also want to use SmartWinnr with our Partner community, especially during big Partner events and training sessions. Having a way to capture their ideas, feelings, opinions, and concerns will be key, as well as having a way to test their learning and validate our training sessions.
The SmartWinnr team is friendly, kind, smart and supportive – I’ve rarely worked with a team of people at a vendor’s organization that I enjoy more!
I’ve tremendously enjoyed working with the people at SmartWinnr from Day 1. When we think of a new way we want to use SmartWinnr, sometimes we have feature requests or feature ideas and the leaders and development team at SmartWinnr are always open to input and enthusiastic about taking feedback and suggestions. People are friendly, kind, smart and supportive – I’ve rarely worked with a team of people at a vendor’s organization that I enjoy more!
The portal is easy to use and intuitive, which is critical because each person on my small team has a lot on their plate and not a lot of time to learn complicated systems or tools. We’ve also been very pleased with the mobile app – on both Android and iOS devices.
Salespeople are never shy about voicing complaints or issues, but we’ve had almost no negative comments, feedback or complaints. At the most, they’ve reached out to me to reset their password or ask why a quiz disappeared (they waited too long to take it!).
Our marketing department plans to use SmartWinnr to promote campaigns, Personas, and promotions within the sales team
I see SmartWinnr being used with our Partners and not just our salespeople. Also, our marketing department has expressed an interest in using the tool amongst themselves and with the sales force to promote campaigns, Personas, promotions, etc.
We were recently acquired by Plantronics, which means a lot of cross-training across both sales forces, and I see SmartWinnr being a big part of that cross-training effort.
We also are looking forward to a worldwide sales meeting in mid-2019, and I am planning on using SmartWinnr to do quizzes, surveys, notifications, and gamification during that event. Lastly, as I get more adept at using the various tools inside SmartWinnr, I’ll be able to tie it back to revenue, showing that when training/learning is effective – our revenue increases and we become more successful as a company.


Hello, Stranger!
Welcome to Runners Home
™
Runners Home
™
is dedicated to providing you with:
the most up-to-date information on running races
the best resources for the runners


Property constraints are used to test for the existence of a named property and optionally to test its value. It may also be used as a prefix for other constraints to be applied to the property.
Tests for the existence of a named property on an object.
PropertyExistsConstraint(string name)
Has.Property( string )
Assert.That( someObject, Has.Property( "Version" ) );
Tests for the existence of a named property on an object and causes subsequent allows tests to be made on the property value.
PropertyConstraint(string name)
Has.Property(string)...
Assert.That(someObject, Has.Property("Version").EqualTo("2.0")); Assert.That(collection, Has.Property("Count").GreaterThan(10));
Certain common properties are known to NUnit and may be tested using the following syntax...
Has.Length... Has.Count... Has.Message... Has.InnerException...


We are a family owned and operated business specializing in concrete. We have seen many products, designs and techniques come and go through the years.
We have a passion for what we do and for what we know.
We know you will love it. We want to know what you want, so we listen carefully. Your satisfaction matters to us and we strive for it each and every day.
Our work is always carried out with the highest degree of professionalism and every precaution is taken to ensure your approval of the job. In fact, every job is personally overseen by the owner so that the quality of the job is never compromised.
Contact us now for a free quote!


Logo
Navbar Link
Navbar Link
menu
Recruiting App
Interviewer View
First Name
Last Name
Street Address
City
Choose your state
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
District Of Columbia
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming
State
Email
Helper text
Choose your option
Exceptional (5)
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Skills
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Innovation
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Expertise
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Client Success
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Growth Mindset
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Communication
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Leadership
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Responsibility to Others
Choose your option
Exceptional
Exceeds Requirements
Meets Requirements
Unremarkable
Unacceptable
Overall Rating
Comments
Choose band level
8
7
6B
6G
Suggested Band Level
3 Years Relevant Experience?
Yes
No
Submit
send


@{_('Register')}
@{_('Registration has been temporarily disabled. Please check back later. We apologize for any inconvience.')}
@extends("shared/layout.html") @def title(): @{_('Register')} |\ @end @def main():
@{_('Registration has been temporarily disabled. Please check back later. We apologize for any inconvience.')}


21 Of The Best Images From The Weekend's Club GAA Action
by PJ BrowneSportsfile photographers were at grounds across the country to capture the highs and lows of the weekend's club GAA action.
All three of the All-Ireland ladies football club championships finals took place as did the Munster hurling final, the Connacht football final and the Leinster football semi-finals.
Brendan Maher of Boris-Ileigh following the Munster Senior Club Hurling Championship final against Ballygunner at Páirc Ui Rinn in Cork. Photo by Eóin Noonan/Sportsfile
Jerry Kelly of Boris-Ileigh celebrates after winning a free for his side. Photo by Eóin Noonan/Sportsfile
Eamon and Patrick Grome with Borris-Ileigh team mascot Paddy the cockerel. Photo by Eóin Noonan/Sportsfile
Corofin captain Micheál Lundy makes his way to the dressing room with the Shane McGettigan Cup after finishing an RTÉ radio interview with Brian Carthy after the Connacht Senior Club Football Championship final against Pádraig Pearses at Tuam Stadium in Tuam, Galway. Photo by Piaras Ó Mídheach/Sportsfile
Corofin players, Kieran Molloy, right, and Gary Sice celebrate after the Connacht Senior Club Football Championship final. Photo by Piaras Ó Mídheach/Sportsfile
Corofin supporter Tomás McLoughlin, age 9, celebrates with the players in the dressing room. Photo by Piaras Ó Mídheach/Sportsfile
Corofin captain Micheál Lundy speaks with his team-mates. Photo by Piaras Ó Mídheach/Sportsfile
Donoughmore players including Amanda Greene and Michelle Dilworth stretch during the All-Ireland Ladies Junior Club Championship Final versus MacHale Rovers at Duggan Park in Ballinasloe, Co Galway. Photo by Harry Murphy/Sportsfile
Donoughmore players Leah Buckley, right, and Aoife Barrett celebrate at the full-time whistle. Photo by Harry Murphy/Sportsfile
Michelle Dilworth and Niamh Lohan of Donoughmore, left, celebrate. Photo by Harry Murphy/Sportsfile
Michael Darragh Macauley of Ballyboden St Endas with Dessie Dolan of Garrycastle after the Leinster Senior Club Football Championship semi-final at TEG Cusack Park in Mullingar, Westmeath. Photo by Ray McManus/Sportsfile
Dessie Dolan of Garrycastle leaves the field after playing his final game. Photo by Ray McManus/Sportsfile
Michael Darragh Macauley of Ballyboden St Endas with supporter Emily Quinn. Photo by Ray McManus/Sportsfile
Kathryn Coakley, left, and Doireann O'Sullivan of Mourneabbey following the All-Ireland Ladies Senior Club Championship Final against Kilkerrin-Clonberne at LIT Gaelic Grounds in Limerick. Photo by Eóin Noonan/Sportsfile
Mourneabbey players celebrate with the Dolores Tyrrell Memorial Cup. Photo by Eóin Noonan/Sportsfile
Naomh Ciaran players, including Amy Gavin Mangan, centre, celebrate following the All-Ireland Ladies Intermediate Club Championship Final against Naomh Pól at Kingspan Breffni in Cavan. Photo by Harry Murphy/Sportsfile
Amanda Keena, left, and Ellee McEvoy of Naomh Ciaran celebrate. Photo by Harry Murphy/Sportsfile
Paul McElligott of Éire Óg celebrates with Cian Clancy, left, after the Leinster Senior Club Football Championship semi-final match against Éire Óg at O’Moore Park in Portlaoise, Co Laois. Photo by Piaras Ó Mídheach/Sportsfile
Éire Óg players Jordan Morrissey and Brendan Kavanagh, right, celebrate as Brian Glynn of Portlaoise looks on. Photo by Piaras Ó Mídheach/Sportsfile
Éire Óg players celebrate. Photo by Piaras Ó Mídheach/Sportsfile


The information in your health record has huge potential to save lives!
But currently researchers can't get the data they need. Our community of patients wants to take control over their medical data and use it to enable progress in curing diseases!
Your medical data is of critical importance in advancing health research! We are building a system that empowers patients to gain full control over use of their data, allowing them to choose the projects they want to support! Let's make it clear: no insurance company benefitting from your data, no ways to identify you, no access unless explicit consent is given for the intended purpose. Just curing and treating diseases!
Sounds interesting?Access and visualise your electonic medical data on the patient portal.
Choose who uses your data and for what purpose.
Your data enables research and benefits society!
Your data is fully anonymised and kept in secure storage.
Ready to find out more on how you can help improve healthcare? That's great! Leave your email and we will get back to you as soon as possible!
+44-7984-123-679


I am interested in: Player in the Orchestra or Ensembles Management/administration Player Support Fundraising Marketing/Promotion Sponsorship Destop publishing
Player Registration Instrument/s played: Qualifications: Experience:
North Queensland Ensembles Inc. is the administration body of the Barrier Reef Orchestra, by becoming a member you are supporing the Orchestra which was formed in 2000.


{% extends 'base.html' %} {% block header %}
The Climate Simulation Platform was born at and maintained by the CEREGE paleoclimate group, headed by Yannick Donnadieu, from the need to have a tool to quickly and easily setup climate simulations. The app was developped as part of the XXX Project funded by Total.
Notable contributions from the CEREGE paleoclimate team have occured, in particular from:


Toggle navigation
{{title}}
nAttrMon history
Warnings
Now
History
Plugs
Logout
Attribute:
{{a.name}}
# of events:
{{a}}
Refresh
Description:
Date
Value
Loading...


Estimates robust rank-based fixed effects and predicts robust random effects in two- and three- level random effects nested models. The methodology is described in Bilgic & Susmann (2013) <https://journal.r-project.org/archive/2013/RJ-2013-027/>.
| Version: | 0.5 |
| Imports: | MASS, quantreg, nlme, mgcv, stringr, magic, robustbase, Rcpp, stats, utils, graphics |
| LinkingTo: | Rcpp |
| Suggests: | testthat |
| Published: | 2018-01-09 |
| Author: | Yusuf Bilgic, Herb Susmann and Joseph McKean |
| Maintainer: | Yusuf Bilgic <bilgic at geneseo.edu> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | yes |
| Materials: | README NEWS |
| CRAN checks: | rlme results |
| Reference manual: | rlme.pdf |
| Package source: | rlme_0.5.tar.gz |
| Windows binaries: | r-devel: rlme_0.5.zip, r-release: rlme_0.5.zip, r-oldrel: rlme_0.5.zip |
| OS X binaries: | r-release: rlme_0.5.tgz, r-oldrel: rlme_0.5.tgz |
| Old sources: | rlme archive |
Please use the canonical form https://CRAN.R-project.org/package=rlme to link to this page.


We're sorry but Wheel doesn't work properly without JavaScript enabled. Please enable it to continue.
Dark Mode
Theme
Abstract Factory
Builder
Factory Method
Prototype
Singleton
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template Method
Visitor
Inspired by the book
Design Patterns
by
Erich Gamma
Richard Helm
Ralph Johnson
and
John Vissides


Whole code for bwt method is in files m_bwt.[hc] (besides that code of method ahc from files m_ahc.[hc] is used). For generic introduction to bwt I recommend [1].
Compression is block-based with block size proportional to compression quality. Burrows-Wheeler transformation (see [2]) is implemented in function do_bwt(in_buf, out_buf, len, idx_buf), which does a transformation of input buffer in_buf (of length len) to output buffer out_buf. In comparison with basic transformation implementation there are these enhancements: ring buffer is not new buffer, bur array of pointers to input buffer (idx_buf), for quicker sorting (standard qsort() is used) eof character is appended to the input buffer which has higher value than any other character, this way it is not necessary to compare ring strings, but only input suffixes. It is necessary to retain this eof character during whole compression and decompression. This cause double speed gain. This enhancement is based on a thought from Mark Nelson's article (see [3]). Even with this enhancement the compression is very slow and that's because of quicksort. It has worst results on data with high ratio of repeated sections (it is necessary to compare long blocks). Sadly this is exactly the reason for this transformation's success and it is fairly normal for common data. For that reason different sorting method was tried and that's suffix tree. Sadly the time gain is not too high, but memory consumption is (around 40 times higher than quicksort). Complexity comparison:
| qsort | stree | |
|---|---|---|
| time | O(N*log(N)) | O(N) |
| space | O(N) | O(N) |
This does not look as bad, but in absolute numbers that's different: stree consumes around 20 bytes per node (in my implementation, normally it is 16 bytes, but with additional demands during tree walk) with max 2*N nodes. Suffix tree implementation is in directory bwt_as_stree, but beware that it sorts some data badly and thus generates wrong output.
Then follows Move-to-front coding implemented by function do_mtf(buffer, len), which is not differerent from common implementations.
Finally the output is coded by ahc (adaptive huffman coding) whereas at first zero strings are coded as pair (0, length-1), that's more or less what is suggested in [1]. Zero strings are very common in mtf's output so this improves compression ratio approximately by quarter.
Compressed data are at first decompressed by ahc, coded zero strings are decoded on-the-fly.
Then goes reverse mtf (function rev_mtf(buffer, len)), nothing interesting.
Reverse Burrows-Wheeler transformation is implemented by function rev_bwt(in_buf, op, out_buf, buf_len, tbuf), which transforms in_buf to out_buf, op is original data position in sorted buffer so it's also a position of the only appeareance of eof character in the buffer. Transformation is done by constructing the transformation vector in tbuf.
Compression is very slow: in comparison to gzip (which uses dictionary-based compression) or bzip2 (which uses bwt) it can be almost 50 times slower - this shows the slow sorting by qsort(), bzip2 uses qsort too, but modified (with higher memory consumption). Compression ratio is higher than gzip's and comparable with bzip2's (worse by tenth of percents). Decompression is very quick, comparable to other programs.
This document was generated using AFT v5.095


Taste to offload Maxi’s and Fish & Chip Co
by Staff WriterListed company Taste says it will dispose of two food brands – Maxi’s and Fish & Chip Co – in-line with its new strategy to exit the local food market.
The disposal is subject to a number of conditions, but is expected to become effective on or about 2 December 2019.
The group told shareholders at the start of November that it has adopted a new strategic direction to sell all of the Taste food brands – being Starbucks, Domino’s Pizza, Maxi’s and The Fish & Chips Co.
“The company has, following detailed operational reviews and canvassing potential partners and capital providers, reached the conclusion that Taste should change its strategic direction and exit the food business,” it said.
“The outcome of this strategy would be for Taste to become a focused luxury retail group consisting of NWJ, Arthur Kaplan and World’s Finest Watches,” it said.
Following the disposal of Starbucks earlier in the month, and Maxi’s and Fish & Chip Co now, the only brand in the group’s food stable left to sell is the Domino’s master franchise licence.
Both the Starbucks and Domino’s licences were costing Taste over R7 million a year in royalty fees, while the franchises themselves were not proving to be as profitable as hoped.
Starbucks in particular created a burden on the group’s books, with Taste admitting that to get the coffee franchise up to sustainable levels, it would require about R700 million in capital – which it could not source from investors.
“It has become evident that capital investment required for the previous expansion strategy cannot be secured, given the current structure of the business and existing market conditions,” it said at the time.
There are around 22 Maxi’s and 110 Fish & Chip Co outlets in South Africa. Taste did not disclose which company or group it is selling the franchises to.


RESIZE
events when the pixel dimensions of the viewport change.
(Internet Explorer fires resize events if any element on the page is resized,
even if the viewport dimensions are unchanged, which can lead to infinite
resize loops.)
Example usage:
var vsm = new goog.dom.ViewportSizeMonitor(); goog.events.listen(vsm, goog.events.EventType.RESIZE, function(e) { alert('Viewport size changed to ' + vsm.getSize()); });Manually verified on IE6, IE7, FF2, Opera 9, and WebKit.
getSize
doesn't always return the correct viewport height on Safari 2.0.4.