Event Location:
Microsoft Deutschland GmbH
Walter-Gropius-Str. 5
Munich, Bavaria, Germany
Abstract:
Have you heard about Azure Databricks? The new kid in the Azure Big Data family? I would do wrong to call Azure Databricks as a managed Apache Spark service, as it is so much more. In addition to transforming data, Databricks can also be used to analyze and stream data, run your ETL tasks, train Machine Learning models and explore your data. All of that can be done with the powerful compute engine, combined with an integrated development environment. As a first-class citizen in Azure, Databricks is a Platform as a Service offering that makes Big Data accessible for everybody. However, as always, the first steps are the hardest to take. Because of that, in this session, we have a look at how to provision Azure Databricks. You learn how to configure clusters, schedule jobs, stay secure and much more.
 Aber sind diese Scripte auch performant? Welche Einflussmöglichkeiten habe ich als BI Entwickler wenn ich mal wieder eine Folge Punisher auf Netflix gucken kann während Daten mit meiner M-Query geladen werden? Dieser spannenden Frage gehen der deutsche Data Platform MVP Frank Geisler und Dr. Benjamin Kettner in ihrem Vortrag nach. Neben grundsätzlichen Informationen zum Aufbau von M-Scripten in Power BI erfahren Sie, was Sie machen können um langsame M-Queries zu beschleunigen.
Speaker(s): Frank Geisler,
Abstract:
On the one hand, traditional Enterprise Data Warehouses are transforming into modern Data Platforms. On the other hand, onPremise systems are moving to PaaS services in the cloud. These changes come with the challenge of an increasing number of components that have to be manged. However, they provide the benefit of the flexibility and scalability of PaaS services. This presentation will demonstrate how to build a full modern data platform with CI/CD. Resources will be deployed as ARM templates, a Data Lake is configured and created, a database is deployed, in addition, Azure Analysis Services is configured and finally Power BI reports are deployed to Power BI workspaces. The platforms' glue are Azure Data Factory including the brand new ADF Mapping Flows and Azure Functions. This enables to spin up a fully configured environment within minutes. The presentation will demonstrate how to integrate all above technologies based on Azure DevOps.
Speaker(s): Felix Möller,
Abstract:
Die Data Factory steht seit längerem in der Microsoft Azure Cloud für das effiziente Kopieren von Massendaten zwischen vielen Arten von Datenspeichern zur Verfügung.  Seit kurzem können jetzt auch visuell unterstützt Data Flows für das gezielte Anreichern, Korrigieren und Umwandeln innerhalb der Data Factory genutzt werden! Der Vortrag zeigt nach einem allgemeinen Überblick zur ADF, die Data Flows und andere top aktuelle Features des Platform-as-a-Service Dienstes mit wichtigen Tipps aus der Praxis.
Speaker(s): Stefan Kirner,
Abstract:
Changing requirements, obscure sources, surprising successes - are DWH projects ideal candidates for agile approaches? It's not that easy. No matter if on-prem or “modern” with big data and on Azure: Fixed price requirements, challenging stakeholder setups, missing test cases and often the sheer size of the action, point in a different direction. So, what should be "agile" in DWH projects? And what are the actual benefits? After a brief reminder of what makes BI / DWH projects "different", we first look at a practice-proven agile approach (test and backlog-driven, etc.). Extra bonbon: Agile projects fixed price. Afterwards the reality check: What exactly qualifies this process as "Agile”? Are there hidden waterfalls? And which advantages or risks are we dealing with? We close with discussing how to adapt this to your specific projects and the old debate SCRUM versus Kanban.
Speaker(s): Christoph Seck,
Abstract:
When it comes to choosing a database, always there are considerations about picking a relational (SQL) or non-relational (NoSQL) data structure. While both are viable options, there are certain key differences between these two options that users must keep in mind.This session will cover the most important distinctions and will make a difference between two of a key players in the Microsoft database world: SQL Server and Azure Cosmos DB. The session will also illustrate some of the fundamental differences between these databases - the language, scalability and structure which cause this distinctions to have implications for the right choice.So which database is right for your business the attendance will take informations in this session.
Speaker(s): Aleksandar Talev,
Abstract:
AI and machine learning are powerful tools! But as with all powerful tools you have to use them to solve the right problem: Even the most powerful hammer cannot do what a simple screwdriver can. The aim of this talk is to help you identify business opportunities in which machine learning can help. You will see four broad types of business problems for which machine learning can be the right tool for the job. The next step will be to find answers to these questions. Azure provides many different ways to apply machine learning. In this session you will see demos of 4 different Azure services which can help you answer the questions: Cognitive services, ML Studio, SQL Server ML Services and Databricks.
Speaker(s): Nico Jacobs,
Abstract:
AI is everywhere – and now even included in Power BI. Sometimes AI might be very apparent when you enrich your data with predictions by explicitly calling an Azure Machine Learning web service in Power Query. Sometimes it might by hidden in a nice little context menu when Power BI is automagically explaining the reason of a difference or a change over time in your data to you. No matter if you are a business user, analyst or data scientist – Power BI has AI capabilities tailored to you. In this session we will cover how you can integrate and leverage the use of language R, how to integrate an Azure Machine Learning Service when loading data, what kind of insights Power BI is capable of delivering automatically, how you can create a complex new column without typing a single formula/function, how you can explore your data by asking questions in plain English, ... and more! Sounds like a lot of content? I omitted most of the slides in favour to spend the time in live demos instead.
Speaker(s): Markus Ehrenmueller-Jensen,
Abstract:
Let me show you how easy it is to use PowerShell to accomplish many everyday tasks straight from the command line with the community developed module dbatools. Afraid of PowerShell? Worried its too complicated? Don't want to go through the learning curve? Let me show you with plenty of demos how easy and straight forward it can be and I will save you time starting Monday Want to restore an entire servers databases to the latest available point in time of the backups in just one line? Be useful to know the Last DBCC Check for your entire estate in only one line of code? Need to test your restores but its complicated? and many many more All this in a fast paced, fun session
Speaker(s): Rob Sewell,
Abstract:
Transact-SQL language in latest editions of SQL Server has so many business intelligence (BI) improvements that it might become your primary analytic database system. You might even decide to use T-SQL for advanced analyses directly, without including R, Python, SSAS or Azure ML. However, to get the maximum out of these language constructs, you need to learn how to properly use them. This in-depth session shows extremely efficient statistical queries that use the window functions and are optimized through algorithms that use mathematical knowledge and creativity. During the session, the formulas and usage of those statistical procedures are explained as well. This session is useful not only for BI developers; database and other developers can successfully learn how to write efficient queries. Or maybe you want to become a data scientist? Then you need to know statistics and programming. You get the best of both in this session.
Speaker(s): Dejan Sarka,
Abstract:
Not so long ago, Power BI Dataflows have been added to the Power BI landscape. It is showing great promise, as they have the potential of becoming key in every (large) implementation of a Power BI or Hybrid BI Architecture. During this session, the core concepts of Power BI Dataflows will be explained, and we'll discuss how Power BI Dataflows could alleviate some of the specific problems you might be experiencing in your current architecture. How this feature ties into some other cool concepts, like Azure Data Lake Storage Gen2 or the Common Data Model, obviously can't be missing from this speech. Expect to walk out of this session with a decent grasp on the underlying architecture, and some key takeaways to take home with you.
Speaker(s): Benni De Jagere,
Abstract:
Running SQL Server in containers has huge benefits for Data Platform professionals but there are challenges to running SQL Server in stand alone containers. Orchestrators provide a platform and the tools to overcome these challenges. This session will provide an overview of running SQL Server in Kubernetes, which is the leading orchestrator. Topics covered will be: - An overview of Kubernetes. Definition of pods and services. Deploying SQL Server containers to Kubernetes. Persisting data for SQL Server in Kubernetes. An introduction to Helm Chaos engineering for SQL Server in Kubernetes using Space Invaders! This session is aimed at SQL Server DBAs and Developers who want to learn the what, the why, and the how to run SQL Server in Kubernetes.
Speaker(s): Andrew Pruski,
Abstract:
Migrating SQL workloads to Azure can be a daunting task. In this session, you'll learn from the Microsoft Product Group about the different options for your SQL deployments in Azure. You’ll also learn about the tools and services that are available to help you assess, plan, and migrate your entire SQL Server stack. After this session, you should be able to: - Understand the benefits of SQL Server in Azure - Articulate the key differentiators between SQL Server on-prem, in Azure VM, in Azure SQL DB (Single database, Elastic Pools, and Managed instance), and hybrid - Explain the different service tiers within Azure SQL DB, and evaluate what is best for your workloads and business requirements (Serverless, Hyperscale, General Purpose, Business Critical, etc) - Understand the tools, processes, and partners available to migrate to Azure
Speaker(s): Anna Hoffman,
Abstract:
Let us connect DBAs and Infrastructure Admins providing to DBAs vital information how to get best SQL Server deployment on top of VMware virtual platform. The session will cover both the design and the configuration of a SQL Server virtual machine with the special focus on: • vCPU allocation and deep dive in vNUMA • Memory allocation and configurations options • Storage configuration best practices including PMem/NFS/Snapshots • Network configuration myths and best practices It all that you want to know about virtual platform configuration but hesitated to ask! Directly from the source with the ton of hands-on from VMware Professional Services. BIO: Oleg Ulyanov is a Sr. Solutions Architect focused on Microsoft SQL Server workloads in the Cloud Platform Business Unit. He is a Subject Matter Expert in virtualization, monitoring and performance tuning of business critical applications workloads on VMware vSphere with tons of hands-on directly from customer sites.
Speaker(s): Oleg Ulyanov,
Abstract:
SIOS Sponsor Session: Many believe that enterprise applications running in the public cloud are guaranteed to have high availability. But no cloud service provider currently guarantees uptime at the application level. There are, of course, ways to assure high availability for critical applications running in private, public and hybrid cloud environments. But that responsibility lies with the enterprise, not with the cloud service provider. This session, presented by SIOS Technology, will highlight important information business and IT staff need to know to provide both high availability (HA) and disaster recovery (DR) protections for critical applications – and specifically SQL Server – running in public and hybrid cloud environments, as well as on-premise!
Speaker(s): Thomas Jorczik,
Abstract:
In this session, I invite you to join me on a hike from the on-premise data source to the full Power BI Embedded sample solution. After a steep and long climb, we reach the summit from where we can enjoy the prospect of a complete Power BI Embedded sample solution with the non-domain users getting a Power BI report provided with them with row-level security on an on-premise data source and all without programming skills. We start with an overview of the requirements for our Power BI Embedded sample solution, then we go to the question: "What is Power BI Embedded?". Next, we focus on how all components of our sample solution interact and configure in detail, and then we publish a first Power BI Report. Next, we want to prove that row-level security works and implement a solution for continuous monitoring. This is a 1-hour session that is a compact version of the Precon that was scheduled for 18.10.2019.
Speaker(s): Georg Gamsjäger,
Abstract:
In dieser DYMATRIX Sponsor-Session werden diese Themen besprochen: Was ist Kampagnenmanagement und wie kann ich es einsetzen?  (Real-Life-Beispiele) - AI mit Phyton in der Datenbank - Einfacher Zugriff auf externe Daten mit Polybase - Cloud-Szenarien mit Azure-Data-Factory und Databricks
Speaker(s): Erik Monchen,
Abstract:
Die Kusto Query Language wird in verschiedenen Azure Diensten verwendet, wie beispielsweise Azure Log Explorer oder der Zeitreihendatenbank Azure Data Explorer (aka Kusto DB). In dieser Session gibt Sascha Dittmann eine Einführung in die Abfragesprache. Dabei startet er mit den Grundlagen, spricht aber auch Fortgeschrittene Themen wie Machine Learning, Zeitreihenanalysen und das Zusammenspiel mit anderen Azure Diensten an.
Speaker(s): Sascha Dittmann,
Abstract:
Communication is one of the most important skills in business – whether it’s presenting to your peers on a technical topic or making the complex understandable for a more general audience, it takes great skill to deliver a compelling presentation. In this session, Buck Woody will show you how to create a great presentation. This session is based on a full-day workshop, and you'll learn (right from the start) how to get hands-on and learn from Buck and your peers on how to select a compelling topic, research and deliver a great session. It’s an action-packed hour of useful information and practice that will prepare you to present at events from user groups to professional associations.
Speaker(s): Buck Woody,
Abstract:
Das super nerdige Solisyon Quiz
Speaker(s): Ben Weissman,
Abstract:
Mit dem SQL Server 2019 bringt Microsoft in Form der Big Data Clusters neue Features für Daten Virtualisierung, Data Mart Scale-Out sowie Big Data Analysen. Was bedeutet das konkret?
Speaker(s): Ben Weissman,
Abstract:
Do you need a Data Quality Solution? Do you work with Data Quality Services (DQS) or Master Data Services (MDS)? Are you interested what the Microsoft Data Platform has to offer in addition? We will show, based on various demos, how you can leverage Machine Learning Services, Common Data Model, Azure Data Factory, SQL Server 2019, and more to solve data quality problems.
Speaker(s): Oliver Engels,
Abstract:
This session will be about how to start with Azure Managed Instances and what you'll need to know before. Showing and explaining how you to steer around all the cliffs and make sure everything works smoothly. It is about the features and why it might save you costs and make the life of your admin much easier by using Azure Managed Instances. Showing how to deploy, connect and migrate your application data. After this session, you'll understand this great database a bit better and know how to deploy it via portal and Powershell and why it a step ahead.
Speaker(s): Björn Peters,
Abstract:
Charticulator (https://charticulator.com/) a Microsoft research project, enables you to create amazing custom visuals for Power BI without writing any line of code. Charticulator allows you to focus on the data without the need to split your attention between the design and a programming language. This demo packed session focus on the design process and the creation of selected charts. All data used during this session will be available via a GitHub repo with a detailed explanation of how to recreate the examples.
Speaker(s): Thomas Martens,
Abstract:
Power BI as a cloud-based SaaS solution is not limited to cloud data sources. In many projects, hybrid architectures are the key to successful projects using already existing infrastructure. Besides the on-premises data gateway, there are additional options how a hybrid approach can bring benefits and lead to better solutions.
Speaker(s): Wolfgang Strasser,
Abstract:
Nachdem Robbi der Lego-Roboter auf dem SQL Saturday im Rheinland seinen Freund Damon wiedergefunden hat, hat er sich überlegt, wie er ein solches Desaster in Zukunft vermeiden kann. Natürlich hat der schlaue Roboter dafür eine Lösung gefunden, wie er mit Hilfe der Cloud immer auf dem richtigen Weg bleibt. Diese Lösung möchten wir euch zeigen. Unser Vortrag enthält Lego, LabView, Azure und künstliche Intelligenz. Wie das Zusammenspiel dieser Komponenten funktioniert, zeigen wir in unserer IoT Demo in der Session.
Speaker(s): Benjamin Kettner,
Abstract:
We have more information available to us today than ever before. So much so that we run the risk of not being able to tell concise stories. There's a lot more to creating that story than just getting the correct information. Come learn not just the do's and don'ts, but the whys…
Speaker(s): Jonathan Stewart,
Abstract:
Containers are the new virtual machines. Containers present a new way to deploy, manage, and run SQL Server never possible before. This session will present an internal view of how Docker containers work and how SQL Server runs in them. Will cover the architecture of containers, how we have built SQL Server to run in containers, and how they work in environments such as Kubernetes. While this is an internal focused session you will walk away with knowledge of practical scenarios where SQL Server in Containers may be the right deployment model for you.
Speaker(s): Bob Ward,
Abstract:
Azure Databricks seems to be the new sheriff in town. It promises easy but capable ETL (amongst other things). But how does it work? For an SSIS (and possibly BIML) person this all looks new and strange. Python notebooks? Scala? Spark? What is all this, and where do I start? Well, you start by coming to this presentation. We’ll take a look at how to approach making an Azure Databricks based ETL solution from start to finish. Along the way it will become clear how Azure Databricks works and we will use our SSIS based ETL knowledge to see if it can handle the common use-cases from our daily jobs. And of course we will also have some fun and see how fast it can go!
Speaker(s): André Kamman,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://www.linkedin.com/in/georggamsjaeger/
Georg Gamsjäger works as IT architect for business intelligence and datawarehouse at Sana IT Services GmbH. He has more than 5 years of business intelligence and datawarehouse experience in health care and more than 10 years of experience and deep understanding of Microsoft server technologies, especially Microsoft SQL Server. Previously, he was also a trainer for Microsoft server technologies and spokesman for various conferences.
LinkedIn: https://uk.linkedin.com/in/robsewellsqldba
Contact: http://sqldbawithabeard.com
Rob was once a production SQL Server DBA, but is now generally found automating the Data Platform and providing training for clients. He has a passion for PowerShell, Data, and DevOps. He is an MVP, an officer for the DevOps PowerShell VG, and has spoken and volunteered at many PowerShell and Data events. He is a member of the committee that organises Data In Devon and the European PowerShell Conference. He is a proud supporter of the Data and PowerShell communities. He relishes sharing and learning and can be found doing both via Twitter @sqldbawithbeard and his blog sqldbawithabeard.com. He spends most of his time looking at a screen and loves to solve problems.
LinkedIn: https://www.linkedin.com/in/emonchen
Erik has worked with the Microsoft BI products for over 7 years at different organizations in The Netherlands, Germany and the United States, responsible in the areas of information gathering to information delivery.
LinkedIn: https://www.linkedin.com/in/sqllocks/
Contact: https://sqllocks.net/
Jonathan Stewart is a Business Intelligence consultant specializing in data visualization, data warehousing, and data management technologies. An advocate for educating others, he is a public speaker, teacher and blogger, continually teaching people about the Microsoft BI Stack. Since 2000, he has been working in the database field with industry leaders in healthcare, manufacturing, financial, insurance and federal, state and local governments. Jonathan is very active in the community. He has presented on SQL Server, SSIS, Reporting Services, Power BI and Business Intelligence at numerous SQLSaturday events, local user groups, and conferences throughout the United States and around the world. He participates in webcasts, podcasts, and on
LinkedIn: http://www.linkedin.com/in/oulyanov-vmware
Contact: https://blogs.vmware.com/apps/
Oleg Ulyanov is a Sr. Solution Architect in VMware Technical Marketing focused on database virtualization and monitoring. He previously spend more than 6 years within VMware Professional Services (PSO) and have more than 15 years of experience in IT. He is a Subject Matter Expert in both monitoring and virtualization of business critical applications with tons of hands-on experience directly from customer sites. He holds a broad range of industry certificates including VMware VCP 4/5, VCAP5-DCD/DCA/CID/CIA, VCAP6-DCV, SNIA, Microsoft, and speaks regularly at the official events like VMworld, VMware User Group, SQL Saturdays.
LinkedIn: http://be.linkedin.com/in/sqlwaldorf
Contact: http://blogs.u2u.be/u2u/author/Nico-Jacobs.aspx
Dr. Nico Jacobs is a Microsoft Business Intelligence and SQL Server trainer at the U2U training center since 2004. Before that, he was a machine learning researcher at the university of Leuven, Belgium. At U2U, Nico creates and delivers courses on the SQL Server business intelligence stack (Integration Services, Analysis Services, Reporting Services …), Power BI, the traditional relational database environment (database development and administration) and the Azure AI and Big Data stack (Azure Data Factory, Machine Learning, Synapse Analytics,...)
Felix Möller has been working as a Consultant for Data Warehousing for more than five years. His focus is tradtional Enterprise Data Warehousing clear layered architecture and presenting easy to grasp dimensional models for complex business process to frontend users. Felix technology focus has been the relational engine and Integration Services and from time to time multidimensional or tabular Analysis Services.
LinkedIn: https://www.linkedin.com/in/amthomas46/
Anna is a Data and Applied Scientist on the Azure Data (SQL) product team at Microsoft. In her time at Microsoft, Anna has worked in Microsoft Consulting Services, AI Engineering, and now SQL Engineering. She spends most of her time working on Azure SQL and participating in the community to democratize intelligence over all your data, from ground to cloud. You can follow her on Twitter at @AnalyticAnna.
LinkedIn: https://www.linkedin.com/in/andrewpruski
Contact: https://dbafromthecold.com/
SQL Server DBA with over 10 year's experience. Originally from Wales but now living in Ireland
Stefan Kirner ist Teamleiter BI Solutions bei der inovex GmbH in Karlsruhe und besch#228;ftigt sich seit dem SQL Server 2000 mit dem Microsoft BI Stack. In diversen spannenden Business Intellligence Projekten in unterschiedlichsten Branchen hat er als Entwickler, Architekt und Projektleiter die Entwicklung der Microsoft BI amp; Analytics Komponenten von kargen DTS Zeiten an bis heute verfolgt. Inzwischen hat sich der Horizont der Data Management L#246;sungen nat#252;rlich auch auf viele Dienste in der Cloud erweitert. Stefan ist Microsoft Certified Systems Expert (MCSE).
Contact: http://andrekamman.com
André Kamman is a DBA and SQL Server Solutions Architect for CloudDBA. He has done a lot of DBA work on 1000’s of servers where he discovered his love for Powershell, architecting SQL Server solutions, building and tuning ETL processes (with BIML). He also likes to work with MPP platforms APS and AzureDW. André is a Data Platform MVP, Dutch PASS Chapter Leader and organiser of SQL Saturday Holland.
Thomas Jorczik is regional lead for the German PASS Community in Saxony. He is in the IT business since more than 30 years - with national and international sales and business development functions in companies like Digital Equipment, Compaq and Capgemini. Today he is leading the SIOS Competence and Support Center for Central and Eastern Europe based in Dresden. He studied in Berlin and earned a diploma in communications engineering.
LinkedIn: https://www.linkedin.com/profile/view?id=4839367
Contact: http://www.gdsbi.de
Frank Geisler is owner and CEO of GDS Business Intelligence GmbH. He is SQL Server MVP, MCT, MCSE – Business Intelligence, MCSE – Data Plattform and MCSE - Azure Solutions Architect. In his Job he is building Business Intelligence Systems based on Microsoft Technology, mainly on SQL Server and SharePoint.
Contact: http://www.ssis-components.net
Oliver Engels is CEO of oh22data AG, a Microsoft Gold Partner in Germany specializing in CRM and BI. His special interests are Azure, Data Governance and Integration, Visualisation Tools like SSRS, Power BI, Tableau, R, and SharePoint. He has worked with SQL Server since version 6.5 and is a founder and Board member of PASS Germany, a PASS Regional Mentor, and runs the Frankfurt PASS Local Group. For more than seven years he is a Microsoft Data Platform MVP and a Microsoft pTSP.
Contact: http://blogs.solidq.com/dsarka/Home.aspx
Dejan Sarka, MCT and Data Platform MVP, is an independent trainer and consultant that focuses on development of database and business intelligence applications. Besides projects, he spends about half of his time on training and mentoring. He is the founder of the Slovenian SQL Server and .NET Users Group. Dejan Sarka is the main author or co-author of eighteen books about databases and SQL Server. Dejan Sarka has also developed many courses and seminars for Microsoft, Radacad, SolidQ, and Pluralsight.
Contact: http://aka.ms/bobsql
Bob Ward is a Principal Architect for the Microsoft Azure Data SQL Server team, which owns the development for all SQL Server versions. Bob has worked for Microsoft for 26+ years on every version of SQL Server shipped from OS/2 1.1 to SQL Server 2019 including Azure SQL. Bob is a well-known speaker on SQL Server, often presenting talks on new releases, internals, and performance at events such as PASS Summit, Red Hat Summit, Microsoft Ready, SQLBits, SQLIntersection, Microsoft Inspire, and Microsoft Ignite. You can follow him at @bobwardms or linkedin.com/in/bobwardms. Bob is the author of the books Pro SQL Server on Linux and SQL Server 2019 Revealed available from Apress Media. Twitter: http://twitter.com/bobwardms.
Contact: https://www.tsql-ninja.com
Dr. Benjamin Kettner is a mathematician, founder and CTO of ML!PA Consulting GmbH. His fokus lies on consulting his clients technically and strategically for implementation of projects in different areas of the data platform. Er is regional chapter lead of the Berlin chapter of PASS, since 2020 he is a Microsoft MVP and he is a regular speaker on different events.
LinkedIn: http://de.linkedin.com/in/saschadittmann
Contact: http://www.sascha-dittmann.de/
Sascha Dittmann ist Cloud Solution Architect bei der Microsoft Deutschland GmbH und unterst#252;tzt hierbei Kunden beim Implementierungsprozess erfolgreicher Cloud-L#246;sungen. Seine Schwerpunkte liegen in der Softwareentwicklung f#252;r die Microsoft Azure Plattform, sowie im SQL Server Business Intelligence und Big Data Bereich. Bevor er Ende 2015 zu Microsoft kam, war er viele Jahre bei der heutigen Ernst amp; Young GmbH t#228;tig; Davon 13 Jahre als Softwareentwickler und 3 Jahre als Solution Architect.  Zwischen 2012 und 2015 wurde er 4-mal mit dem MVP-Award im Bereich Microsoft Azure ausgezeichnet.
LinkedIn: http://www.linkedin.com/in/aessing
Contact: http://www.andreessing.de/
Andre Essing advises, in his role as Technology Solutions Professional, customers in topics all around the Microsoft Data Platform. Since version 7.0, Andre gathering experience with the SQL Server product family, where he has focused on infrastructure topics, mission-critical systems and security. Today Andre concentrates on working with data in the cloud, like Modern Data Warehouse architectures, Artificial Intelligence and new scalable database systems like Azure Cosmos DB. In addition to his work at Microsoft, Andre is engaged in the community as a chapter leader for the PASS chapter in Bavaria, Germany. You can meet him as a speaker at user groups and international conferences.
LinkedIn: https://www.linkedin.com/in/aleksandar-talev-95159187
Contact: https://Www.sqlpass.org.mk
Aleksandar Talev is Chief Development Officer in Semos - Microsoft Gold Partner. He is professionally oriented to development of IT projects based on Microsoft technologies, primary SQL Server, Microsoft Power BI and Microsoft Azure. He has been working with SQL Server 6.5 since 1996. As a Microsoft trainer he is holding a Microsoft Curriculum courses focused on SQL Server as well as Power BI. As one of the founders of SQL Server User Group (PASS) Macedonia his free time he is engaged in developing the SQL Server community in Macedonia. He is a regular speaker on Microsoft conferences as well as local and global community events. In 2005 Microsoft awarded him with SQL Server MVP award.
LinkedIn: https://www.linkedin.com/in/markus-ehrenmueller/
Contact: http://www.savorydata.com
Markus Ehrenmueller-Jensen, as the founder of Savory Data, has a long history of providing customer solutions in the areas of data engineering, data science, and Business Intelligence. He is a certified software engineer, a graduated business educator, and professor of Databases Project Management at HTL Leonding, and is certified as an MCSE MCT. He is a published author and writes articles for well-known journals. He co-founded PASS Austria and organizes SQLSaturdays in Austria. Markus is a founding member of Power BI Usergroup Austria. Since 2017 Markus was awarded as an Microsoft Data Platform MVP.
LinkedIn: https://www.linkedin.com/in/bennidejagere/
Contact: https://bennidejagere.com
Benni De Jagere is a Senior Data Insights Consultant at Realdolmen, with a strong focus on the Microsoft (BI) Stack. On a daily basis he turns (large amounts) of coffee into insights for customers, and references witty British comedy way too often. Overly enthusiastic about anything data related, he’s trying hard to keep up with all things new and shiny. Rumour has it that he's also involved with a ragtag band of data enthusiasts, enjoying themselves whilst organising cool community things. They go by the name of .. dataMinds!
LinkedIn: https://de.linkedin.com/in/weissmanben
Ben Weissman has been working with SQL Server since SQL Server 6.5, mainly in the BI/Datawarehousing field. He is a Data Platform MVP, MCSE Data Management and Analytics, and a Certified Data Vault Data Modeler. He is also the first BimlHero Certified Expert in Germany and a co-author of 'SQL Server Big Data Clusters' and 'The Biml Book'. Ben has been involved in more than 150 BI Projects and is always looking for ways to become more productive and make SQL Server even more fun! Together with his team at Solisyon, Ben provides training, implementation and consultancy for SQL/BI developers and data analysts in upper-mid-market companies around the globe.
LinkedIn: http://www.linkedin.com/in/buckwoody
Contact: http://buckwoody.wordpress.com/
Born helpless, naked, and unable to provide for himself, Buck Woody overcame these amazing handicaps to become a software developer, data professional, teacher, and a productive invertebrate member of society.
Christoph works as a BI Architect for KI Performance. With SQL Server and its BI Stack he is dealing for more than 15 years. He is cofounder and chapter leader of the German PASS chapter of Hannover, Visiting Lecturer at the University of Hildesheim and regular speaker at conferences and German PASS events on DWH topics and agile project management.
LinkedIn: https://de.linkedin.com/in/weissmanben
Ben Weissman has been working with SQL Server since SQL Server 6.5, mainly in the BI/Datawarehousing field. He is a Data Platform MVP, MCSE Data Management and Analytics, and a Certified Data Vault Data Modeler. He is also the first BimlHero Certified Expert in Germany and a co-author of 'SQL Server Big Data Clusters' and 'The Biml Book'. Ben has been involved in more than 150 BI Projects and is always looking for ways to become more productive and make SQL Server even more fun! Together with his team at Solisyon, Ben provides training, implementation and consultancy for SQL/BI developers and data analysts in upper-mid-market companies around the globe.
LinkedIn: https://www.linkedin.com/in/bj%C3%B6rn-peters-b26b5813b/
Contact: http://www.sql-aus-hamburg.de
I've started with SQL Server 6.5 but only as a sys-admin and not as DBA. Later I'd worked as a full DBA with SQL Server 2000 and my love to SQL Server started. In 2015 I'd got more interested in SQL PASS and tried to speak for the first time... the main part of my job is to work as DB-Admin and solution architect but I'm trying to widen my horizons. In 2016 I've visited and volunteered at the German SQL Saturdays und SQLGrillen and since October 2016 I'm the organizer of Azure Meetup Hamburg.
LinkedIn: https://www.linkedin.com/in/tommartens68
Contact: http://minceddata.info
Thomas "Tom" Martens has been awarded as a MSFT Data Platform MVP and works as Lead Expert at b.telligent (www.btelligent.com). For 20+ years Tom delivers Business Intelligence, Data Warehousing and Analytics solutions. Tom helps organizations to become data driven by implementing self service Business Intelligence tools at enterprise scale. His current interest is about the visualization of data and applying analytical methods to small and large amounts of data. Tom is a regular speaker at the PASS User Groups, Power BI User Group, SQL Saturdays, the PASS Camp and also the SQL Server Konferenz.
LinkedIn: http://www.linkedin.com/pub/wolfgang-strasser/7b/912/22b
Contact: http://workingondata.wordpress.com/
Wolfgang Strasser creates solutions based on the Microsoft Data Platform tools in his day-to-day job as Business Intelligence consultant. Either using SQL Server Database Engine, SSIS, reporting with SSAS and SSRS, implementing Power BI solutions or cloud tools for data analysis - the data-tools-landscape is broadening every day! Based on his professional careers as a software developer he likes to work on structured development processes. Wolfgang shares his knowledge with the community at many national and international events. For his community work, Wolfgang has been awarded with the Microsoft MVP Award for Data Platform in October 2015
The following is a list of sponsors that helped fund the event.
DYMATRIX CONSULTING GROUP GmbH


Sam Warburton and Byron Hayward join Wayne Pivac's Wales coaching staff
Wales have announced former internationals Sam Warburton and Byron Hayward have joined Wayne Pivac's coaching team.
Former Wales U20 boss Hayward has been appointed defence coach while Warburton, who captained his country more times than anyone else, has taken on the role of technical advisor for breakdown and defence.
- Saturday's Champions Cup match-ups
- Red Roses make two changes for France
- QUIZ: European Champions Cup!
The pair join Stephen Jones, Jonathan Humphreys and Neil Jenkins in Pivac's coaching team.
"I'm delighted to bring both Byron and Sam into the set-up and add to what is already a vastly experienced coaching team," said Pivac.
"Both individuals are highly respected, knowledgeable and experienced in their disciplines and will add a great deal to the environment.
"Byron has a great coaching CV with experience in England, the club game in Wales, the age-grade system and his five successful years with the Scarlets.
"Sam is one of the most experienced leaders in rugby with excellent knowledge and communication skills and having only recently retired he has a full grasp on the international game.
"We looked at the coaching structure and the roles of each coach and believed by adding a second defensive role into the team adds value, adds a point of difference and allows a specialist to work in the contact area and I believe Byron and Sam will compliment each other in the roles."
Warburton won 74 caps for Wales and captained the British and Irish Lions on two overseas tours.
"I'm delighted to be part of the senior national coaching team," said Warburton. "It is a genuine privilege to be considered for such a role and I can't wait to do my upmost to contribute to help improve the team and players.
"With such a great group of players and management it is an amazing opportunity which I am very proud to be given."
Former Scarlets defence coach Hayward added: "I'm very proud and can't wait to get stuck in and work with the cream of Welsh rugby.
"I appreciate the privileged position I'm in and I'm looking forward to getting going with the squad and building on the good work that has been done before.
"Wayne has put together a coaching team with a wealth of experience and knowledge and it will bring variety on and off the field and I'm excited about what lies ahead."


We've identified a bug in userdefinedinbasic that's causing this behavior. HM has pushed a new version for us that is now installed on staging, and testing asmarcao can proceed.
Failed again; John K updated the firewall rules
Meanwhile, I'm now documenting config choices in https://github.com/pulibrary/aspace-config
labeled
by Kevin Reiss at 2023-04-24 14:04:50.When there is a new traject release that includes https://github.com/traject/traject/pull/293 then update traject and remove the code we've added in bibdata.
labeled
by Kevin Reiss at 2023-04-24 18:49:19.labeled
by None at 2023-04-24 20:46:47.closed
by Cliff Wulfman at 2023-04-24 14:44:51.closed
by Cliff Wulfman at 2023-04-24 14:45:03.labeled
by Kevin Reiss at 2023-04-24 14:44:20.referenced
by Francis Kayiwa at 2023-04-24 17:46:02.merged
by Francis Kayiwa at 2023-04-24 17:46:02.closed
by Francis Kayiwa at 2023-04-24 17:46:03.head_ref_deleted
by Francis Kayiwa at 2023-04-24 17:46:04.A couple of issues and also needs a rebase.
Addressed.
head_ref_force_pushed
by Taylor Yamashita at 2023-04-24 17:39:41.review_requested
by Taylor Yamashita at 2023-04-24 17:43:08.ready_for_review
by Taylor Yamashita at 2023-04-24 17:58:25.I am having some trouble testing the gem locally at the moment, so I haven't completely verified that this PR works yet. Will also need a rebase after https://github.com/pulibrary/dls_template/pull/6.
Update: Anna helped me figure out how to test locally. Still will need a rebase.
In setting up SimpleCov, a couple of lines are added to the CircleCI config as in: https://github.com/pulibrary/rails-template/pull/23/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47R80-R81
However, our current CircleCI .config file that is copied over doesn't have a test:
block under jobs:
at the moment. If we end up adding testing config for CircleCI (which should be set up for the new app) then we can add the SimpleCov lines, but that should probably be in a separate PR (or it might be already).
renamed
by Taylor Yamashita at 2023-04-24 18:49:19.review_requested
by Taylor Yamashita at 2023-04-24 18:53:46.head_ref_force_pushed
by Taylor Yamashita at 2023-04-24 19:45:57.Similarly to #13, I am having trouble testing locally and haven't fully tested this PR. Will need a rebase after #6 and #13.
Update: Has now been tested locally. Still needs a rebase after #6 and #13.
review_requested
by Taylor Yamashita at 2023-04-24 18:53:48.labeled
by None at 2023-04-24 17:25:38.labeled
by None at 2023-04-24 17:25:38.renamed
by None at 2023-04-24 17:26:00.Error still occurring
stackoverflow suggests we should add the class to https://github.com/pulibrary/dpul/blame/0dfca59508dbb7d6e5b3fd26ea763712c2957b58/config/application.rb#L35
reopened
by None at 2023-04-24 17:35:20.referenced
by None at 2023-04-24 20:12:47.labeled
by None at 2023-04-24 20:29:05.labeled
by None at 2023-04-24 20:29:05.Need example record
here's another one https://app.honeybadger.io/projects/53391/faults/95483611
labeled
by Kevin Reiss at 2023-04-24 14:49:11.Closes #64
review_requested
by Robert-Anthony Lee-Faison at 2023-04-24 19:48:52.referenced
by None at 2023-04-24 19:57:55.merged
by None at 2023-04-24 19:57:55.closed
by None at 2023-04-24 19:57:55.head_ref_deleted
by None at 2023-04-24 19:57:56.Closed by #65
pinned
by Robert-Anthony Lee-Faison at 2023-04-24 20:03:34.unpinned
by Robert-Anthony Lee-Faison at 2023-04-24 20:03:40.closed
by Robert-Anthony Lee-Faison at 2023-04-24 20:03:48.@mzelesky is this something we should put on the radar to check in on before the semester wraps and everyone's dates are reset.
I think so. I wonder what would happen if we skipped any entry with an expiration date of nil in the feed.
mentioned
by None at 2023-04-24 18:19:09.subscribed
by None at 2023-04-24 18:19:10.referenced
by Kevin Reiss at 2023-04-24 20:33:16.merged
by Kevin Reiss at 2023-04-24 20:33:16.closed
by Kevin Reiss at 2023-04-24 20:33:16.head_ref_deleted
by Kevin Reiss at 2023-04-24 20:33:17.assigned
by Max Kadel at 2023-04-24 19:56:38.closed
by Kevin Reiss at 2023-04-24 20:33:18.referenced
by Christina Chortaria at 2023-04-24 22:06:44.merged
by Christina Chortaria at 2023-04-24 22:06:44.closed
by Christina Chortaria at 2023-04-24 22:06:45.head_ref_deleted
by Christina Chortaria at 2023-04-24 22:06:46.labeled
by Christina Chortaria at 2023-04-24 20:55:41.closed
by Christina Chortaria at 2023-04-24 22:06:47.renamed
by Vickie Karasic at 2023-04-24 17:32:13.renamed
by Vickie Karasic at 2023-04-24 17:33:14.labeled
by Kevin Reiss at 2023-04-24 16:19:09.assigned
by None at 2023-04-24 18:16:16.The html is either from the load balancer or from the bibdata application.
labeled
by Christina Chortaria at 2023-04-24 17:38:52.Try to test this with a Zoom Magnifier Text tool.
labeled
by Christina Chortaria at 2023-04-24 17:54:56.we havent see them recently
closed
by Christina Chortaria at 2023-04-24 17:55:36.we haven't seen this happening recently
closed
by Christina Chortaria at 2023-04-24 17:56:15.The only status that shows not available are SCSB records. https://catalog.princeton.edu/catalog/SCSB-3978238. Closing this and will open a new ticket just for SCSB status.
closed
by Christina Chortaria at 2023-04-24 18:00:28.Coverage: 95.28% (+0.005%) from 95.275% when pulling b9e4177c4f1ea64461a7f48ec5cd8bf94b99cc25 on bookmarks-without-users into e43c1d3c48d3715d8c9d529dd9313a497d79f493 on main.
head_ref_force_pushed
by Jane Sandberg at 2023-04-24 19:40:44.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 20:01:36.ready_for_review
by Jane Sandberg at 2023-04-24 20:02:46.assigned
by Max Kadel at 2023-04-24 20:25:50.Coverage: 95.277% (+0.002%) from 95.275% when pulling dc23529ce087f1fdb5efa6d5e55cdb074267c7e3 on advancedincrementalstep2 into e43c1d3c48d3715d8c9d529dd9313a497d79f493 on main.
referenced
by James R. Griffin III at 2023-04-24 13:28:32.merged
by James R. Griffin III at 2023-04-24 13:28:32.closed
by James R. Griffin III at 2023-04-24 13:28:32.head_ref_deleted
by James R. Griffin III at 2023-04-24 13:28:33.Closed with https://github.com/pulibrary/pdc_describe/pull/1086
closed
by Hector Correa at 2023-04-24 19:58:00.Opened a ticket with Globus Support: https://support.globus.org/hc/en-us/requests/368239
Running the self-diagnostic tool sudo globus-connect-server self-diagnostic
as suggested by the Globus support shows several errors related to a library needed by Python: libffi.so
:
== diagnostic: systemctl status gcs_manager --no-pager --lines 10 ==
● gcs_manager.service - GCS Manager WSGI Service
Loaded: loaded (/lib/systemd/system/gcs_manager.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2023-04-24 17:31:50 UTC; 2min 1s ago
TriggeredBy: ● gcs_manager.socket
Process: 1464 ExecStart=/opt/globus/bin/gunicorn --workers 4 --preload api_app -t 120 (code=exited, status=1/FAILURE)
Main PID: 1464 (code=exited, status=1/FAILURE)
Apr 24 17:31:50 prds-dataspace-dtn1 gunicorn[1464]: import ctypes
Apr 24 17:31:50 prds-dataspace-dtn1 gunicorn[1464]: File "/opt/globus-python/lib/python3.9/ctypes/__init__.py", line 8, in <module>
Apr 24 17:31:50 prds-dataspace-dtn1 gunicorn[1464]: from _ctypes import Union, Structure, Array
Apr 24 17:31:50 prds-dataspace-dtn1 gunicorn[1464]: ImportError: libffi.so.6: cannot open shared object file: No such file or directory
Apr 24 17:31:50 prds-dataspace-dtn1 systemd[1]: gcs_manager.service: Main process exited, code=exited, status=1/FAILURE
Apr 24 17:31:50 prds-dataspace-dtn1 systemd[1]: gcs_manager.service: Failed with result 'exit-code'.
Apr 24 17:31:50 prds-dataspace-dtn1 systemd[1]: Failed to start GCS Manager WSGI Service.
Apr 24 17:31:50 prds-dataspace-dtn1 systemd[1]: gcs_manager.service: Start request repeated too quickly.
Apr 24 17:31:50 prds-dataspace-dtn1 systemd[1]: gcs_manager.service: Failed with result 'exit-code'.
Apr 24 17:31:50 prds-dataspace-dtn1 systemd[1]: Failed to start GCS Manager WSGI Service.
This question in StackOverflow seems to be relevant to us: https://stackoverflow.com/a/62039175/446681
The fix for this should come from upstream Globus. I'd caution against hacking the perl implementation on the node(s). Fix for this issue came from Globus Support but I continue to see odd behavior from Globus itself.
labeled
by Bess Sadler at 2023-04-24 16:47:37.assigned
by Hector Correa at 2023-04-24 16:47:54.assigned
by Francis Kayiwa at 2023-04-24 18:28:10.closed
by Francis Kayiwa at 2023-04-25 00:45:58.labeled
by Kevin Reiss at 2023-04-24 14:57:44.labeled
by Kevin Reiss at 2023-04-24 14:58:17.referenced
by Vickie Karasic at 2023-04-24 18:16:27.merged
by Vickie Karasic at 2023-04-24 18:16:27.closed
by Vickie Karasic at 2023-04-24 18:16:27.head_ref_deleted
by Vickie Karasic at 2023-04-24 18:16:29.convert_to_draft
by Max Kadel at 2023-04-24 20:10:56.ready_for_review
by Max Kadel at 2023-04-24 20:22:07.head_ref_force_pushed
by Francis Kayiwa at 2023-04-24 18:09:25.head_ref_force_pushed
by Francis Kayiwa at 2023-04-24 20:15:12.head_ref_force_pushed
by Francis Kayiwa at 2023-04-24 20:58:32.referenced
by Francis Kayiwa at 2023-04-24 21:16:03.merged
by Francis Kayiwa at 2023-04-24 21:16:03.closed
by Francis Kayiwa at 2023-04-24 21:16:03.head_ref_deleted
by Francis Kayiwa at 2023-04-24 21:16:04.head_ref_force_pushed
by Francis Kayiwa at 2023-04-24 19:45:05.head_ref_force_pushed
by Francis Kayiwa at 2023-04-24 21:18:33.labeled
by Kevin Reiss at 2023-04-24 13:57:44.assigned
by Kevin Reiss at 2023-04-24 16:23:18.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 22:46:04.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 22:47:00.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 22:47:41.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 22:50:58.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 22:54:22.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 22:59:20.head_ref_force_pushed
by Jane Sandberg at 2023-04-24 23:06:18.closed
by Jane Sandberg at 2023-04-24 23:14:32.head_ref_deleted
by Jane Sandberg at 2023-04-24 23:14:37.ready_for_review
by Jane Sandberg at 2023-04-24 23:15:21.labeled
by None at 2023-04-24 17:00:34.labeled
by None at 2023-04-24 17:00:34.labeled
by None at 2023-04-24 20:28:28.labeled
by None at 2023-04-24 20:28:28.


pnmtoxwd(1) pnmtoxwd(1) NAME pnmtoxwd - convert a portable anymap into an X11 window dump SYNOPSIS pnmtoxwd [-pseudodepth n] [-directcolor] [pnmfile] DESCRIPTION Reads a portable anymap as input. Produces an X11 window dump as output. This window dump can be displayed using the xwud tool. Normally, pnmtoxwd produces a StaticGray dump file for pbm and pgm files. For ppm, it writes a PseudoColor dump file if there are up to 256 colors in the input, and a DirectColor dump file otherwise. The -directcolor flag can be used to force a DirectColor dump. And the -pseudodepth flag can be used to change the depth of PseudoColor dumps from the default of 8 bits / 256 colors. SEE ALSO xwdtopnm(1), pnm(5), xwud(1) AUTHOR Copyright (C) 1989, 1991 by Jef Poskanzer. 24 September 1991 pnmtoxwd(1)


Nades4Retard.men
Under Construction
This section is currently being revamped and updated. Check back later.

My Steam


Concept FiniteOrderedAlphabetConceptAn type that is of finite domain and totally ordered and thus has a minimum and maximum value.
An type that is of finite domain and totally ordered and thus has a minimum and maximum value.
| Extends | OrderedAlphabetConcept |
|---|---|
| All Extended | AlphabetConcept, AssignableConcept, ComparableConcept, CopyConstructibleConcept, DefaultConstructibleConcept, EqualityComparableConcept, LessThanComparableConcept, OrderedAlphabetConcept |
| Defined in | <seqan/basic.h> |
| Signature |
|
Member Function Overview
Member Functions Inherited From AssignableConcept
Member Functions Inherited From ComparableConcept
Member Functions Inherited From EqualityComparableConcept
Member Functions Inherited From LessThanComparableConcept
Member Functions Inherited From OrderedAlphabetConcept
Interface Function Overview
-
T ordValue(value);
Maps an alphabet 1-to-1 to the interval [0..ValueSize). -
T1 valueSize<T2>();
Returns size of an alphabet.
Interface Functions Inherited From AssignableConcept
Interface Functions Inherited From ComparableConcept
Interface Functions Inherited From OrderedAlphabetConcept
Interface Metafunction Overview
-
ValueSize<T>::Type;, ValueSize<T>::VALUE;
Number of different values a value type object can have.
Interface Metafunctions Inherited From AlphabetConcept
Interface Metafunctions Inherited From OrderedAlphabetConcept
Interface Functions Detail
T ordValue(value);
Maps an alphabet 1-to-1 to the interval [0..ValueSize).
Parameters
value
|
Arbitrary character value. Types: SimpleType |
|---|
Returns
T |
An unsigned value (result of Size<typeof(value)> between 0 and ValueSize of the type of value. |
|---|
This function first converts value to its unsigned value type and after that to an unsigned int. You can't use (unsigned int)c for a character c as on some systems char is signed and a -1 would be mapped to 0xffffffff instead of 0x000000ff.
Data Races
Thread safety unknown!
T1 valueSize<T2>();
Returns size of an alphabet.
Template Parameters
T2 |
Type to query for value size. |
|---|
Returns
T1 |
Number of values in type T2. |
|---|
Data Races
Thread safety unknown!


And an even wittier subheading to boot. Jumpstart your marketing efforts with this example based on Apple’s marketing pages.
Experiencia
{% assign ordered_experience = site.work_experience | sort:"order" | reverse %}
{% for experience in ordered_experience %}
{% endfor %}
{{experience.title}}
Ver Mas
Servicios
Blog
And an even wittier subheading to boot. Jumpstart your marketing


Click the Tables and New buttons to bring up the window shown below. This will allow you to specify the structure of the new table. It is important to note that if you haven't specified a database when starting up PgAccess, this table will be created in the database named <username>, your username.
Assume that you want to create a table with entries describing bibliographic references in the field of psychology. Choose a table name, such as psyref that will be easy to recall and find in a list. Enter the table name in the first input field.
When you already have tables in a database, you can use the Inherits button to toggle a list of existing tables to inherit characteristics of another table. In this example, there should be no previous tables to use.
Enter each field, giving it a name, field type and size, if the field type does not imply the size. That is, if your first field was to be a sequence number, and you selected int2 as the field type, you would not have to specify a field size. However, if your second field was to contain the author of the reference, and was a varchar type, you would have to specify how many characters would be allowed in the field.
As you enter each field, click the Add field button to add it to the list at the right side of the window. You can change the position of fields using the Move field up and Move field down buttons, or delete a field if you decide it isn't what you wanted. When you are finished specifying fields, press the Create table button.


Beta This is a test version of the layout of this page. Take the survey to help us improve it
Form
Download this form to add your SKE course to NCTL's SKE course directory for schools and initial teacher training providers.
Schools and ITT providers who are offering training places in biology, chemistry, computing, design and technology, geography, languages, maths and physics can request subject knowledge enhancement (SKE) funding to support their recruitment.
SKE courses are designed to help applicants increase their subject knowledge so they can train to teach their chosen subject.
Download this form if you want to add your SKE courses to our SKE course directory .
Email the completed form to<EMAIL_ADDRESS>.


{% include meta.html %}
{% include header-segment.html %} {% include intro-segment.html %} {% include get-started-segment.html %} {% include testimonials-segment.html %} {% include features-segment.html %} {% include price-segment.html %} {% include blog-segment.html %} {% include footer-segment.html %}


| Top |
| GtkWidget * | gtk_paned_new () |
| void | gtk_paned_add1 () |
| void | gtk_paned_add2 () |
| void | gtk_paned_pack1 () |
| void | gtk_paned_pack2 () |
| GtkWidget * | gtk_paned_get_child1 () |
| GtkWidget * | gtk_paned_get_child2 () |
| void | gtk_paned_set_position () |
| gint | gtk_paned_get_position () |
| GdkWindow * | gtk_paned_get_handle_window () |
| void | gtk_paned_set_wide_handle () |
| gboolean | gtk_paned_get_wide_handle () |
| gint | max-position | Read |
| gint | min-position | Read |
| gint | position | Read / Write |
| gboolean | position-set | Read / Write |
| gboolean | wide-handle | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkPaned ├── GtkHPaned ╰── GtkVPaned
GtkPaned has two panes, arranged either horizontally or vertically. The division between the two panes is adjustable by the user by dragging a handle.
Child widgets are
added to the panes of the widget with gtk_paned_pack1()
and
gtk_paned_pack2()
. The division between the two children is set by default
from the size requests of the children, but it can be adjusted by the
user.
A paned widget draws a separator between the two child widgets and a
small handle that the user can drag to adjust the division. It does not
draw any relief around the children or around the separator. (The space
in which the separator is called the gutter.) Often, it is useful to put
each child inside a GtkFrame with the shadow type set to GTK_SHADOW_IN
so that the gutter appears as a ridge. No separator is drawn if one of
the children is missing.
Each child has two options that can be set, resize
and shrink
. If
resize
is true, then when the GtkPaned is resized, that child will
expand or shrink along with the paned widget. If shrink
is true, then
that child can be made smaller than its requisition by the user.
Setting shrink
to FALSE
allows the application to set a minimum size.
If resize
is false for both children, then this is treated as if
resize
is true for both children.
The application can set the position of the slider as if it were set
by the user, by calling gtk_paned_set_position()
.
1 2 3 4 |
paned ├── <child> ├── separator[.wide] ╰── <child> |
GtkPaned has a main CSS node with name paned, and a subnode for the separator with name separator. The subnodes gets a .wide style class when the paned is supposed to be wide.
In horizontal orientation, the nodes of the children are always arranged from left to right. So :first-child will always select the leftmost child, regardless of text direction.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
GtkWidget *hpaned = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL); GtkWidget *frame1 = gtk_frame_new (NULL); GtkWidget *frame2 = gtk_frame_new (NULL); gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_IN); gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_IN); gtk_widget_set_size_request (hpaned, 200, -1); gtk_paned_pack1 (GTK_PANED (hpaned), frame1, TRUE, FALSE); gtk_widget_set_size_request (frame1, 50, -1); gtk_paned_pack2 (GTK_PANED (hpaned), frame2, FALSE, FALSE); gtk_widget_set_size_request (frame2, 50, -1); |
GtkWidget *
gtk_paned_new (GtkOrientation orientation
);
Creates a new GtkPaned widget.
Since: 3.0
void gtk_paned_add1 (GtkPaned *paned
,GtkWidget *child
);
Adds a child to the top or left pane with default parameters. This is
equivalent to
gtk_paned_pack1 (paned, child, FALSE, TRUE)
.
void gtk_paned_add2 (GtkPaned *paned
,GtkWidget *child
);
Adds a child to the bottom or right pane with default parameters. This
is equivalent to
gtk_paned_pack2 (paned, child, TRUE, TRUE)
.
void gtk_paned_pack1 (GtkPaned *paned
,GtkWidget *child
,gboolean resize
,gboolean shrink
);
Adds a child to the top or left pane.
void gtk_paned_pack2 (GtkPaned *paned
,GtkWidget *child
,gboolean resize
,gboolean shrink
);
Adds a child to the bottom or right pane.
GtkWidget *
gtk_paned_get_child1 (GtkPaned *paned
);
Obtains the first child of the paned widget.
Since: 2.4
GtkWidget *
gtk_paned_get_child2 (GtkPaned *paned
);
Obtains the second child of the paned widget.
Since: 2.4
void gtk_paned_set_position (GtkPaned *paned
,gint position
);
Sets the position of the divider between the two panes.
paned |
a GtkPaned widget |
|
position |
pixel position of divider, a negative value means that the position is unset. |
gint
gtk_paned_get_position (GtkPaned *paned
);
Obtains the position of the divider between the two panes.
GdkWindow *
gtk_paned_get_handle_window (GtkPaned *paned
);
Returns the GdkWindow of the handle. This function is useful when handling button or motion events because it enables the callback to distinguish between the window of the paned, a child and the handle.
Since: 2.20
void gtk_paned_set_wide_handle (GtkPaned *paned
,gboolean wide
);
Sets the “wide-handle” property.
Since: 3.16
“max-position”
property“max-position” gint
The largest possible value for the position property. This property is derived from the size and shrinkability of the widget's children.
Flags: Read
Allowed values: >= 0
Default value:<PHONE_NUMBER>
Since: 2.4
“min-position”
property“min-position” gint
The smallest possible value for the position property. This property is derived from the size and shrinkability of the widget's children.
Flags: Read
Allowed values: >= 0
Default value: 0
Since: 2.4
“position”
property“position” gint
Position of paned separator in pixels (0 means all the way to the left/top).
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“position-set”
property“position-set” gboolean
TRUE if the Position property should be used.
Flags: Read / Write
Default value: FALSE
“resize”
child property“resize” gboolean
The "resize" child property determines whether the child expands and shrinks along with the paned widget.
Flags: Read / Write
Default value: TRUE
Since: 2.4
“shrink”
child property“shrink” gboolean
The "shrink" child property determines whether the child can be made smaller than its requisition.
Flags: Read / Write
Default value: TRUE
Since: 2.4
“handle-size”
style property“handle-size” gint
Width of handle.
Flags: Read
Allowed values: >= 0
Default value: 5
“accept-position”
signalgboolean user_function (GtkPaned *widget, gpointer user_data)
The ::accept-position signal is a keybinding signal which gets emitted to accept the current position of the handle when moving it using key bindings.
The default binding for this signal is Return or Space.
widget |
the object that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.0
“cancel-position”
signalgboolean user_function (GtkPaned *widget, gpointer user_data)
The ::cancel-position signal is a keybinding signal which gets emitted to cancel moving the position of the handle using key bindings. The position of the handle will be reset to the value prior to moving it.
The default binding for this signal is Escape.
widget |
the object that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.0
“cycle-child-focus”
signalgboolean user_function (GtkPaned *widget, gboolean reversed, gpointer user_data)
The ::cycle-child-focus signal is a keybinding signal which gets emitted to cycle the focus between the children of the paned.
The default binding is f6.
widget |
the object that received the signal |
|
reversed |
whether cycling backward or forward |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.0
“cycle-handle-focus”
signalgboolean user_function (GtkPaned *widget, gboolean reversed, gpointer user_data)
The ::cycle-handle-focus signal is a keybinding signal which gets emitted to cycle whether the paned should grab focus to allow the user to change position of the handle by using key bindings.
The default binding for this signal is f8.
widget |
the object that received the signal |
|
reversed |
whether cycling backward or forward |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.0
“move-handle”
signalgboolean user_function (GtkPaned *widget, GtkScrollType scroll_type, gpointer user_data)
The ::move-handle signal is a keybinding signal which gets emitted to move the handle when the user is using key bindings to move it.
widget |
the object that received the signal |
|
scroll_type |
||
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.0
“toggle-handle-focus”
signalgboolean user_function (GtkPaned *widget, gpointer user_data)
The ::toggle-handle-focus is a keybinding signal which gets emitted to accept the current position of the handle and then move focus to the next widget in the focus chain.
The default binding is Tab.
widget |
the object that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.0


In case something's wrong with that file, you can copy/paste this text:
You have an old meeting sign-in log.


Notebooks
Story: The pieces of wood used by the Bushmen of !nanni's country for divining future events
The pieces of wood used by the Bushmen of !nanni's country for divining future events
Title
The pieces of wood used by the Bushmen of !nanni's country for divining future events
Collection
Summary
The !kun use wooden pieces called |xu for divining future events. These pieces are made of wood from the !ke tree (also a 'food' tree). Women do not touch these pieces but men can. Little girls also respect (or 'fear') these sets of pieces. A mother tells her daughter to respect the pieces, which she does. Little boys do not fear the pieces and are allowed to handle them.
Comments
1) See also Pieces of wood for divining, or |xu, 2) p.9572v: !nanni heard this from his paternal grandfather Karu) and observed it himself; (20 August 1880) what people call their mother when they are little and grown, 2) there is what seems to be an illustration or sketch of the shapes of the set of pieces, 3) This story is found in Book XI & XII-7
Contributors
Date
18 – 23 August 1880
Categories
Custom and daily life, Artefact and dress, Portention
Keywords
divining (the pieces of wood used by the !kun of !nanni's country) , divining (!kun methods of) , divining (the |xu, or wood pieces used) , divining (future events) , divining (performed by men) , divining pieces (the set called |xu) , divining pieces (are respected and feared by women) , divining pieces (only handled by men) , divining pieces (used by the father) , divining pieces (handled by the son/men) , divining pieces (feared by the daughter/women) , divining pieces (the wood used) , divining pieces (and the !ke tree) , family (!kun) , family (and the treatment of wives/women) , family (and divining the future) , family (and the roles of different members) , name (of the set of !kun divining pieces) , name (of the tree used for making the divining pieces) , wood (pieces called |xu for divining future events) , wood (set of divining pieces used by the !kun) , tree (called the !ke) , tree (used for making the !kun set of divining pieces) , tree (also a 'food' tree) , country (the divining pieces used by !kun of !nanni's) , men (divining performed by) , men (can only handle divining pieces) , men (fathers and sons perform divining) , women (fear divining pieces) , women (do not handle divining pieces) , women (mothers and daughters respect the divining pieces) , !kun (of !nanni's country divine events using a set of wooden pieces called |xu) , wife (treatment of) , wife (and the pieces of wood used by the !kun in !nanni's country for divining) , food (-tree, also used for making divining pieces by the !kun of !nanni's country) , !nanni (the !kun of his country use pieces of wood called |xu for divining future events) , future (the pieces of wood called |xu used for divining) , portention (the pieces of wood called |xu used for divining) , respect (of women for the divining pieces)
Story Pages
9573-9580


The inline keyword is used with a function declaration. It is a way to politely ask the compiler to treat the function as a macro.
//Inline keyword asks the compiler to treat this function like a macro.
inline command_t GetCommandFromRawButtonData(uint8_t buttonPressRows, uint8_t buttonPressColumns)
{
command_t selectedCommand = NULL_COMMAND;
//TODO:Select a command based on button rows and columns
return selectedCommand;
}
command_t ReadKeypad(void)
{
//command_t defined elsewhere with a typedef
//and an enum
command_t current_command = NULL_COMMAND;
uint8_t buttonPressRows = 0;
uint8_t buttonPressColumns = 0;
//Read data from ten digit keypad
//All Rows with buttons currently pressed.
buttonPressRows = GetRowData();
//All Columns with buttons currently pressed.
buttonPressColumns = GetColumnData();
current_command = GetCommandFromRawButtonData(buttonPressRows, buttonPressColumns);
return current_command;
}
Since the inline keyword is handled by the compiler and not by the preprocessor like with a #define macro, it behaves a little differently.
For one thing, error handling and type checking will work normally for code inside the inlined function.
For another, inline is only a request. Compilers do a lot of their own shifting and tweaking to optimize code, and it may ultimately decide to leave the function as a function, instead of a macro.
For most applications, its best not to worry about "surrendering control" too much. The inline will let the complier know you want this function to run fast, and most compilers will do a pretty good job of making sure that happens, while keeping the rest of the code efficient too.
However, there may be rare cases where it is absolutely essential the function is treated as a macro. In these cases, you can either use a #define macro, or check the settings on your compiler. Most compilers will let you adjust how inlines are treated.
You can always check the assembly coming out of the compiler if you are curious about how the compiler is optimizing it.
Also, note that different compliers will treat inlines in slightly different ways. One compiler may choose to inline the function, and another may not. Keep this in mind if you ever need to port code between projects and compilers.
© 2017


★ Version 4.0
- Removed too broad permissions that are not allowed anyway to comply with google's store rules.
- Add a privacy policy to comply with new chrome store regulations ("Strobe"). No data will be transfered anyway.
- Matching "content" AND "url" is now possible ("matchBoth": true). Default is to match either.
- Remove all traces of the planned (but not implemented) workflow step delay
★ Version 3.9.2
- Inline settings page HTML to fix loading not working
★ Version 3.9.1
- Extract <input> fields without type attribute (#116)
★ Version 3.9.0
- Update jQuery to 3.3.1
- Update chance.js to 1.0.16
- Update math.js to 5.2.0
- Update moment.js to 2.22.2
★ Version 3.8.3
- Fixed
"url": "https://a.full.url"
not working as expected in rules - Fixed a bug where the extension lost it's settings when being unloading by chrome (#102)
★ Version 3.8.2
- Fixed #101. Nasty!
★ Version 3.8.1
- Update chance.js (1.0.12), moment.js (2.19.2), math.js (3.16.5)
- Removed CssSelectorGenerator
- Added OptimalSelect
★ Version 3.8.0
-
Form-O-Fill will now fire
input
andchange
DOM events after form filling
★ Version 3.7.0
- Make <optgroup> extraction work
- Better CSS selector generation
- Require Chrome 49+ (for ES2015 goodness)
- Remove Usage Report stuff
★ Version 3.6.0
- Better selectors for extracted form fields
★ Version 3.5.0
- Fix: In some strange cases a jQuery click handler attached to an element being clicked won't trigger
- Added math.js. Available as
Libs.math
- Allowed more tabs to be opened
- Updated jQuery to 3.2.1
- Updated chance.js to 1.0.4
- Updated moment.js to 2.18.1
★ Version 3.4.3
- Improved handling of multiple found nodes via .findHtml(). Now returns a real array
Libs.h.stripTags
removes tags from HTML strings or arrays of strings
★ Version 3.4.2
- Fix: context.findHtml() now returns an array of HTML elements if multiple found
- Fix: rule summary now more robust
★ Version 3.4.1
- Small bugfix to make tutorial page export really work. Sorry.
★ Version 3.4.0
- You can use ES2015 arrow functions for
value
functions - Allow tutorials to trigger the export of all rules right from the tutorial page (fixes #86)
★ Version 3.3.1
-
Added:
context.state
in before functions. See the section in help - Fix: only show usage report modal when the user has more than one rule
- Report chrome version so I can see if I can use ES2015
★ Version 3.2.0
- Added: "within" property on field definitions to enable filling of iframes
Libs.h.copyValue
works with non input fields
★ Version 3.1.0
- Bugfix: Disable autorun when automatic rematch of rules is enabled
- Bugfix: Workflow end condition moved to the end of last check cycle
- Added a small feature usage report
- Added safty dialogue before deleting tabs
★ Version 3.0.0
- The matching of rules will now by default be done when the HTML of the page is complete ("DOMContentLoaded" event).
- Add option to revert to old behaviour of matching when all assets + HTML are loaded ("load" event).
- Extension badge shows WAIT when it is waiting for all assets to load (when using the old behaviour via settings).
- Add option to stop Form-O-Fill from activating when switching tabs.
-
If using
autorun
with a msec value you can now see the seconds until activation in the extensions's icon.
★ Version 2.7.3
-
Add
Libs.h.select
andLibs.h.unselect
(see help). -
Add
context.getVar
to extract JS variables from the page the rule runs in. - Bugfix: Show form filling errors in options even when options are already open.
-
The
autorun
property of a rule now takes true/false or a delayed auto-execution in milliseconds.
★ Version 2.7.2
- Strangest of bugs. Clicking the notifications didn't work. Chrome API strangeness.
★ Version 2.7.1
- Bugfix: Workflow step detection fixed for failing cases
★ Version 2.7.0
- Fixed a bug with font rendering in popup
- Added remote url import using an encrypted file format and a password
- Fixed a bug that made Libs.h.copyValue useless [build related]
★ Version 2.6.0
- Added on demand loading of moment.js and chance.js in background page. Reduces memory consumption.
-
Added
Libs.h.displayMessage("some text")
. Use it to display custom messages while the rule is running. - Added remote rules. You can import rules via http/https. Includes auto-update.
- Added one-click import URLs for remote rules import. Try http://form-o-fill.github.io/import-remote-rules/
-
Added
Libs.h.copyValue("#some-selector")
to copy a value from another field. - Fixed bug regarding duplicate event listener attachment
★ Version 2.5.0
- Added 'after' function as a complement to the 'before' function.
-
Added setupContent and
teardownContent
. Work like before/after only executed inside the content page. - Added "automatic rematch" mode that searches for matching rules every two seconds and not only on page load.
- Added "color" attribute for rule definitions. Colors rule in popup. Use for grouping.
- Bugfix: rules with no name appeared in workflow dropdown.
- Optimization: remove jQuery dependency from popup.
- Bugfix: screenshots broken after changing quality setting
★ Version 2.4.0
- Ability to take screenshots. Add 'screenshot: true' to a field definition.
- Settings panel added. Toggle popup display when one rule matches on and off and define screenshot qaulity.
- Rules and field definitions accept a 'onlyEmpty' flag which fills the field only if empty.
- Add tutorial for shared rules
- Rule summary panel on the left side for a quick overview. Not sure if it will stay.
★ Version <IP_ADDRESS>
- Quickfix to make exports work again.
★ Version 2.3.1
- Added tutorials for workflows, custom libraries and context object.
-
You can now use
contest.storage.set
in value functions. Those vars are scoped to value functions. - Updated most important external dependencies (chance.js, moment.js, jQuery, ACE) to current versions.
★ Version 2.3.0
- Live tutorial are here! Learn Form-O-Fill's features step by step. Try them out the tutorial option in the left menu. So much learning. So good.
- input[type=checkbox] fields are extracted when not checked.
★ Version 2.2.2
- Workflows graduated from beta
- Unified import/export functionality. Can import old format.
- Fix library function bug in content.js. No need to reload the webpage when changing custom library functions anymore
- Changing a tab save the current displayed rules
- A new export that eases the incorporation of changed rules into your ruleset. Still manual though.
★ Version 2.2.1
-
moment.js
andchance.js
are now loaded on demand. Reduces the memory footprint. -
Save and load arbitrary data using
the storage functions in the context object.
Use it to storage values between workflow steps.
★ Version 2.1.1
- Fix bug with throbber overlay not showing
★ Version 2.1.0
-
Use the new
Libs.halt()
function to cancel a workflow/rule from inside before functions.
★ Version 2.0.0
- Added workflows. You can now automate multiple steps sequentially after one another. This works even after a page load/reload. With this automating complete form workflows is easy.
-
Introduce the
Libs.h
namespace for value function helper. First helper isLibs.h.click
which clicks the matched dom element
★ Version 1.6.1
-
Moved from callback to promise for
context.findHtml()
To convert from callback to promise changecontext.findHtml("selector", function(html) { ... your code ... });
to
context.findHtml("selector").then(function(html) { ... your code ... });
★ Version 1.6.0
- Added .findHtml() function to the context object
★ Version 1.5.1
- Fix a potential chrome bug with flickering or too small popup.
- Report missing rules when using shared field definitions.
★ Version 1.5.0
- New feature: Shared field definitions (like rspec shared_examples). Import common field definitions into a rule in any place you want.
★ Version 1.4.1
- Implemented error reporting for before functions
- Popup shows rules sorted by name
★ Version 1.4.0
- You can now create reusable functions to simplify your complex rules.
★ Version 1.3.6
- I broke nearly everything in the last build. Sorry. Hopefully fixed now.
★ Version 1.3.5
- New "autorun" property to automatically execute a rule when only one matches
- Allow "before" property to be an array of functions (for better maintainability)
★ Version 1.3.4
- Show rule count in tabs
- Rule access menu: Find your rules quickly
★ Version 1.3.3
- Allow usage of 'undefined' as a value
- Remove remnants of error message which is broken at the moment
★ Version 1.3.2
- Remove fixing errors in rules. So broken.
- Auto resize editor window
★ Version 1.3.1
- More syntax checking for before functions
- Prepared a decent test infrastructure. Now write tests :)
- Keep the users function indention when formatting the rule code
★ Version 1.3.0
- before functions receive the environment as second parameter (see help). Super useful addition by github user @floj
★ Version 1.2.0
- Export and import rules
★ Version 1.1.1
- context menu click on form element extracts that form without showing the selection overlay
- Display a busy notice on screen when Form-O-Fill takes some time (eg. slow connection while fetching JSON in before functions)
★ Version 1.1.0
- Allow selection of rules by matching the HTML of the page with the 'content' attribute.


--- layout: post title: Solution to python error [WinError 5] Access is denied categories: [technology] tags: [python] ---
Today I executed a python script to load an DLL file and come across an error: [WinError 5] Access is denied. Finnally, I found the reason, it is because the permission of DLL file is not correct, the original permision is group read, write and executable. So I should change the permission to 0x777:
drwxrwxr-x+ 1 KIMIM Domain Users 0 Sep 18 10:13 ./ drwxrwxr-x+ 1 KIMIM Domain Users 0 Sep 19 09:19 ../ -rwx---rwx+ 1 KIMIM Domain Users 201K Sep 18 10:13 kimim.dll* -------rwx+ 1 KIMIM Domain Users 182 Sep 18 10:13 kimim.ini* kma@milkyway /cygdrive/c/lib $ chmod +777 * kma@milkyway /cygdrive/c/lib $ ls -al total 209K drwxrwxr-x+ 1 KIMIM Domain Users 0 Sep 18 10:13 ./ drwxrwxr-x+ 1 KIMIM Domain Users 0 Sep 19 09:19 ../ -rwxrwxrwx+ 1 KIMIM Domain Users 201K Sep 18 10:13 kimim.dll* -rwxrwxrwx+ 1 KIMIM Domain Users 182 Sep 18 10:13 kimim.ini*


|
|
Creating a Docker runtime image with Rack can be created with:
Testing:
The Docker support in Rack consists of a directory containing
make
utilityrack
executable compatible with the runtime containerThe build steps programmed in Makefile can be listed with a plain make
command. Two variables – $TMPFILE
$TAG
– can be tuned upon invocation. For example: make TMPFILE=rack-$$ TAG=test rack6_runtime
.
The runtime image should be built easily with the make commands shown above but for debugging, the build can be performed step by step as follows.
Building the initial, full image containing all the dependencies:
Exporting the executable from the container to the working dir:
Building the final (runtime) image
Testing a runtime container


001package org.javasimon.callback; 002 003import org.javasimon.Counter; 004import org.javasimon.CounterSample; 005import org.javasimon.Manager; 006import org.javasimon.Simon; 007import org.javasimon.Split; 008import org.javasimon.Stopwatch; 009import org.javasimon.StopwatchSample; 010 011import java.util.HashMap; 012import java.util.Map; 013 014/** 015 * Callback processes various events of the Java Simon API and is used as an extension point of the API. 016 * Callbacks can be registered with the {@link org.javasimon.Manager} using its {@link CompositeCallback} 017 * that can be obtained by calling {@link org.javasimon.Manager#callback()}. After adding the callback 018 * into the main composite callback (or anywhere lower into the callback tree) by calling 019 * {@link CompositeCallback#addCallback(Callback)} all events are propagated to all Callbacks (unless filtered 020 * using {@link FilterCallback}). Methods called on various events are named {@code onEventXY} with type of the source 021 * clearly mentioned in the name (Manager, Simon, Stopwatch, Counter). 022 *
 023 * Callbacks can be configured via Manager configuration facility. (Configuration part is still rather WIP.) 024 *
 025 * Callback can have a lifecycle supported with methods {@link #initialize(Manager)} and {@link #cleanup()}. 026 * Callback is initialized when it is attached to the manager (anywhere in the callback tree) and 027 * deinitialized when the callback is removed from the callback tree. 028 * 029 * @author <a<EMAIL_ADDRESS>"Virgo" Richter 030 */ 031public interface Callback { 032 033 /** Lifecycle method called when the callback is added to a manager. */ 034 void initialize(Manager manager); 035 036 /** 037 * Lifecycle method called when the callback is removed from the manager. It should implement 038 * any necessary cleanup or resources - e.g. release JDBC connection if one was used for Callback 039 * functionality. 040 *
 041 * It is important to realize that this method is not guaranteed to be called for all callbacks, only for 042 * callbacks removed from Manager's callback tree. 043 */ 044 void cleanup(); 045 046 /** 047 * Stopwatch start event. Duration of all callbacks is included into the split time! 048 * {@link StopwatchSample} valid for the moment after the start is provided because the callback 049 * is executed out of synchronized block. 050 * It is guaranteed that {@link org.javasimon.Split#getStopwatch()} will not return {@code null}. 051 * 052 * @param split started Split 053 */ 054 void onStopwatchStart(Split split); 055 056 /** 057 * Stopwatch stop event. This action is executed after the split time is calculated and does not 058 * affect the measuring. {@link StopwatchSample} valid for the moment after the stop is provided 059 * because the callback is executed out of synchronized block. 060 * It is guaranteed that {@link org.javasimon.Split#getStopwatch()} will not return {@code null}. 061 * 062 * @param split stopped Split 063 * @param sample stopwatch sampled after the stop 064 */ 065 void onStopwatchStop(Split split, StopwatchSample sample); 066 067 /** 068 * Stopwatch add split event. {@link StopwatchSample} valid for the moment after the add is provided 069 * because the callback is executed out of synchronized block. 070 * It is guaranteed that {@link org.javasimon.Split#getStopwatch()} will not return {@code null}. 071 * 072 * @param stopwatch modified Stopwatch 073 * @param split added split object 074 * @param sample stopwatch sampled after the add 075 * @since 3.1 076 */ 077 void onStopwatchAdd(Stopwatch stopwatch, Split split, StopwatchSample sample); 078 079 /** 080 * Counter decrease event. {@link CounterSample} valid for the moment after the operation is provided 081 * because the callback is executed out of synchronized block. 082 * 083 * @param counter modified Counter 084 * @param dec decrement amount 085 * @param sample counter sampled after the operation 086 */ 087 void onCounterDecrease(Counter counter, long dec, CounterSample sample); 088 089 /** 090 * Counter increase event. {@link CounterSample} valid for the moment after the operation is provided 091 * because the callback is executed out of synchronized block. 092 * 093 * @param counter modified Counter 094 * @param inc increment amount 095 * @param sample counter sampled after the operation 096 */ 097 void onCounterIncrease(Counter counter, long inc, CounterSample sample); 098 099 /** 100 * Counter set event. {@link CounterSample} valid for the moment after the operation is provided 101 * because the callback is executed out of synchronized block. 102 * 103 * @param counter modified Counter 104 * @param val new value 105 * @param sample counter sampled after the operation 106 */ 107 void onCounterSet(Counter counter, long val, CounterSample sample); 108 109 /** 110 * Simon created event is called when Simon is successfully created by the Manager. 111 * Runs within the block synchronized on the Manager - this results in high consistency, but it also 112 * means that implementations of this method should not take much time. 113 * 114 * @param simon created Simon 115 */ 116 void onSimonCreated(Simon simon); 117 118 /** 119 * Simon destroyed event is called when Simon is successfully destroyed by the Manager. 120 * Runs within the block synchronized on the Manager - this results in high consistency, but it also 121 * means that implementations of this method should not take much time. 122 * 123 * @param simon destroyed Simon 124 */ 125 void onSimonDestroyed(Simon simon); 126 127 /** 128 * Event called when the manager is cleared. 129 * Runs within the block synchronized on the Manager - this results in high consistency, but it also 130 * means that implementations of this method should not take much time. 131 */ 132 void onManagerClear(); 133 134 /** 135 * Message event is used to propagate arbitrary messages from the manager, or it can 136 * be used by the other Callback methods internally. 137 * 138 * @param message message text 139 */ 140 void onManagerMessage(String message); 141 142 /** 143 * Warning event containing warning and/or cause. 144 * 145 * @param warning arbitrary warning message - can be {@code null}, unless concrete implementation states otherwise 146 * @param cause exception causing this warning - can be {@code null}, unless concrete implementation states otherwise 147 */ 148 void onManagerWarning(String warning, Exception cause); 149 150 /** 151 * Enumeration of all supported callback actions. {@link #ALL} is meta-action usable in 152 * configurations meaning that the configuration entry applies to all actions (any action). 153 * In callback configuration action names in lowercase and with _ replaced for - can be 154 * used (e.g. "counter-increase" instead for {@link #COUNTER_INCREASE}. 155 *
 156 * Event codes are used for configuration purposes instead of enum literals. 157 */ 158 enum Event { 159 /** Meta-action designating all actions (or any action in rules). */ 160 ALL("all"), 161 162 /** Start of the stopwatch. */ 163 STOPWATCH_START("start"), 164 165 /** Stop of the stopwatch. */ 166 STOPWATCH_STOP("stop"), 167 168 /** Adding value to the stopwatch. */ 169 STOPWATCH_ADD("add"), 170 171 /** Counter increased. */ 172 COUNTER_INCREASE("increase"), 173 174 /** Counter decreased. */ 175 COUNTER_DECREASE("decrease"), 176 177 /** Counter set to arbitrary value. */ 178 COUNTER_SET("set"), 179 180 /** Creation of a Simon. */ 181 CREATED("created"), 182 183 /** Removing of a Simon. */ 184 DESTROYED("destroyed"), 185 186 /** Clearing of the manager. */ 187 MANAGER_CLEAR("clearManager"), 188 189 /** Event producing arbitrary message. */ 190 MESSAGE("message"), 191 192 /** Warning related to the manager. */ 193 WARNING("warning"); 194 195 private static Map<String, Event> codeValues = new HashMap<>(); 196 197 private String code; 198 199 static { 200 for (Event value : values()) { 201 codeValues.put(value.code.toLowerCase(), value); 202 } 203 } 204 205 /** 206 * Constructor of the event with its code. 207 * 208 * @param code code of the event 209 */ 210 Event(String code) { 211 this.code = code; 212 } 213 214 /** 215 * Returns event for String code used in XML configuration. 216 * 217 * @param code String code 218 * @return Event object 219 */ 220 public static Event forCode(String code) { 221 return codeValues.get(code.toLowerCase()); 222 } 223 } 224}


Ab initio prediction of specific phospholipid complexes and membrane association of HIV-1 MPER antibodies by multi-scale simulations. CA Maillie, J Golden, IA Wilson, AB Ward, M Mravic. bioRxiv, 2023.05. 04.539433. 2023
------ from Marco @ UCSF ------
Mravic M*, He L*, Kratochvil H, Hu H, Nick SE, Bai W, Edwards A, Jo H, Wu Y, DiMaio D, DeGrado WF. "Designed Transmembrane Proteins Inhibit the Erythropoietin Receptor in a Custom Binding Topology," (2023) bioRxiv 2<IP_ADDRESS>6773. DOI: https://doi.org/10.1101/2<IP_ADDRESS>6773
Kratochvil HT, Watkins LC, Mravic M, Thomaston JL, Nicoludis JM, Somberg NH, Liu L, Hong M, Voth GA, DeGrado WF. "Transient water wires mediate selective proton transport in designed channel proteins," Nat Chem (2023) Epub. PMID: 37308712
Scott AJ, Niitsu A, Kratochvil HT, Lang EJM, Sengel JT, Dawson WM, Mahendran KR, Mravic M, Thomson AR, Brady RL, Liu L, Mulholland AJ, Bayley H, DeGrado WF, Wallace MI, Woolfson DN. "Constructing ion channels from water-soluble α-helical barrels," Nat Chem (2021) 13(7):643-650. PMID: 33972753
Clark IC, Mensa B, Ochs CJ, Schmidt NW, Mravic M, Quintana FJ, DeGrado WF, Abate AR. "Protein design-scapes generated by microfluidic DNA assembly elucidate domain coupling in the bacterial histidine kinase CpxA," PNAS (2021) 118(12). PMID: 33723045
Mravic M, Thomaston JL, Tucker M, Solomon P, Liu L, DeGrado WF. “Packing of Apolar Side Chains Enables Accurate Design of Highly Stable Membrane Proteins,” Science (2019) 363(6434), 1418-23
Dang B, Mravic M, Hu H, Schmidt N, Mensa B, DeGrado WF. “SNAC-Tag for Sequence-specific Chemical Protein Cleavage,” Nature Methods (2019) 16, 319-22
*Mravic M, *Hu H, Lu Z, Bennett JS, Sanders CS, Orr AW, DeGrado WF. “De Novo Designed Transmembrane Peptides Activating the α5β1 Integrin,” Protein Engineering, Design, and Selection (2018) 31(5),181-190
Pahuja KB, Nguyen TT, Jaiswal BS, Prabhash K, Thaker TM, Senger K, Chaudhuri S, Kljavin NM, Antony A, Phalke S, Kumar P, Mravic M, Stawiski EW, Vargas D, Durinck S, Gupta R, Gupta AK, Trabucco SE, Sokol ES, Hartmaier RJ, Singh A, Chougule A, Trivedi V, Dutt A, Patil V, Joshi A, Noronha V, Ziai J, Banavali SD, DeGrado WF, Bueno R, Jura N, Seshagir S. “Actionable activating oncogenic ERRB2/HER2 Transmembrane and Juxtamembrane domain mutations,” Cancer Cell (2018) 34(5), 792-806
*Dang B, *Wu H, *Mulligan V, Mravic M, Wu Y, Lemmin T, Ford A, Silva DA, Baker D, DeGrado WF. “De Novo Design of Covalently Constrained Meso-size Protein Scaffolds with Unique Tertiary Structures,” PNAS (2017) 114(41), 10852-10857.
Mavor D, Barlow K, Thompson S, Barad BA, Bonny AR, Cario CL, Gaskins G, Liu Z, Deming L, Axen SD, Caceres E, Chen W, Cuesta A, Gate RE, Green EM, Hulce KR, Ji W, Kenner LR, Mensa M, Morinishi LS, Moss SM, Mravic M, Muir RK, Niekamp S, Nnadi CI, Palovcak E, Poss EM, Ross TD, Salcedo EC, See SK, Subramaniam M, Wong AW, Thorn KS, Conchúir SÓ, Roscoe BP, Chow ED, DeRisi JL, Kortemme T, Bolon DN, Fraser JS. “Determination of Ubiquitin Fitness Landscapes Under Different Chemical Stresses in a Classroom setting,” eLife (2016) 5, e15802.
*Zhang SQ, *Kulp DW, *Schramm CA, Mravic M, Samish I, DeGrado WF. “The Membrane-and Soluble-Protein Helix-Helix Interactome: Similar Geometry via Different Interactions,” Structure (2015) 23(3), 527-41.
------ @ UCLA ------
Shen J, Shrestha S, Yen YH, Asatrian G, Mravic M, Soo C, Ting K, Dry SM, Peault B, James AW. “Pericyte Antigens in Perivascular Soft Tissue Tumors,” International Journal of Surgical Pathology (2015). 23(8), 638-48.
Mravic M, LaChaud G, Nguyen A, Scott MA, Dry SM, James AW. “Clinical and Histopathological Diagnosis of Glomus Tumor: An Institutional Experience of 138 Cases,” International Journal of Surgical Pathology. (2015) 23(3), 181-8.
Mravic M, Nguyen A, Scott MA, James AW. “Emerging signaling pathways for future therapies in Osteosarcoma: Wnt, Notch and Hedgehog signaling,” In: Choy E, Osteosarcoma: Symptoms, Diagnosis and Treatment Options (2014) 201-226. NY: Nova Pub.
Mravic M, Péault B, James AW. “Current Trends in Bone Tissue Engineering,” BioMed Res. Int. (2014) 1-5.
Mravic M, Asatrian G, Soo C, Lugassy C, Barnhill RL, Dry SM, Peault B, James AW. “From pericytes to perivascular tumors: correlates between pathology, stem cell biology, and tissue engineering,” Int. Orthop. (2014) 38(9), 1819-24.
{% for publication in site.publications reversed %}


This page is permanently moved to narrowpathministries.net. This page will automatically redirect. If not please click link below.


OUTSIDE PROVIDENCE RATING: 6.5 / 10 --> So-so
For more reviews and movie screensavers, visit http://www.joblo.com/
Hard to market. That is what this movie is. Hard to market. I suppose that is why Miramax was trying to sell it as a "Farrelly brothers comedy", because it's a movie whose target audience is extremely hard to pinpoint. Is it a teen comedy? Sort of. Is it a father-son drama? Sort of. Is it for kids or for adults, funny or dramatic? Sort of. And I guess that's why Peter Farrelly has come out and said that it's basically just a coming of age story. And that's basically it. Not much more, and not much less.
PLOT: A young boy from the wrong side of the tracks gets busted for drugs and is sent to a prep school by his uneducated, vulgar, drunk of a father. While away, he discovers new friends, a girlfriend and more pot. Oh yeah...and he learns a few lessons too!
CRITIQUE: I originally wondered why they had translated this movie into "Cannabis 101" for the French posters around town here in Montreal, but I wonder no more. Lots of pot smoking going on in here, people. That aside, this is a passable teen comedy with little original inspiration, save for the over-the-top, gruffy performance from Mr. Chesthair himself, Alec Baldwin. It basically treads no new ground in respect to the genre that it inhibits (coming-of-age), and made me curious as to how it ever got made in the first place (Can anyone say "Farrelly brothers!"). Having said that, the movie does contain some humorous sequences, one or two touching moments, and a lot of scenes showing kids smoking drugs and drinking booze. I guess you should see the movie if the general premise appeals to you, but overall, I would say that it's a rental for sure.
Unfortunately, despite some of the comedic sequences actually coming through in this film, the same cannot be said for its dramatic element. In fact, there seemed to be no palpable tension or any real obstacles to overcome for anyone in this movie.  The tete-a-tete stuff vs the school supervisor was the least effective, since the man was once more, composed of little less than one dimension, while the romance with the girl was easy and unexciting at best. I guess that could actually be said about the whole movie as well. Easy and unexciting. Nice enough for a date movie, a few laughs, or a video rental, but little else. Hatosy reminds me of a young Peter Berg. One thing is for sure: DO NOT go into this movie expecting a "Farrelly Brothers comedy". It's a reincarnated coming-of-age dramedy, and that's about it. Baldwin rocks!
Little Known Facts about this film and its stars: Actor Shawn Hatosy hails from the state of Maryland, where he was born in 1975, in a place called Fredrick. He made his motion picture debut in the Jodie Foster-directed 1995 film HOME FOR THE HOLIDAYS. He played the "counter boy". You may also remember him as the student who ultimately had the courage to stand up for his recently outed teacher Kevin Kline, in 1997's IN & OUT. Director Michael Corrente was born in the town of Pawtucket, Rhode Island, the same city in which this film takes place. In fact, most of the film was shot in and around Rhode Island. Michael has also done some acting in his career, and played "Scranton Wino" in the Farrelly Brothers hilarious 1996 movie KINGPIN (8.5/10). He did almost everything on his first picture called FEDERAL HILL in 1995. He wrote, directed and starred in it. The Farrelly brothers were also born in Rhode Island. Cumberland, RI, to be exact. Peter Farrelly actually graduated from Providence College in Providence, RI, and based this film on his semi-autobiographical novel of the same name. This film was released and translated into the title "CANNABIS 101" in the province of Quebec, Canada.
Review Date: September 1, 1999 Director: Michael Corrente Writers: Peter Farrelly, Bobby Farrelly and Michael Corrente Producers: Peter Farrelly, Bobby Farrelly Michael Corrente and Randy Finch Actors: Shawn Hatosy as Timothy Dunphy Alec Baldwin as Old Man Dunphy Amy Smart as Jane Huston Genre: Comedy Year of Release: 1999 --------------------------------------- JoBlo's Movie Emporium http://www.joblo.com --------------------------------------- (c) 1999 Berge Garabedian
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


This is a modified jumbotron that occupies the entire horizontal space of its parent.
Click on the microphone icon and begin speaking.
Speak now. Click the button when you are done.
No speech was detected. You may need to adjust your microphone settings.
Click the "Allow" button above to enable your microphone.
Permission to use microphone was denied.
Permission to use microphone is blocked. To change, go to chrome://settings/contentExceptions#media-stream
Web Speech API is not supported by this browser. Upgrade to Chrome version 25 or later.


Address:
Lajpat Nagar Central Market ,
New Delhi
Phone:
Main<PHONE_NUMBER>
After Hours:<PHONE_NUMBER>
Back


@(message: String, style: String = "Scala", playhome:String="http://www.playframework.org")(implicit flash: play.api.mvc.Flash)
| HTTP status code | Message |
|---|---|
| @if(sm._1 == "success") { @sm._1 } else { @sm._1 } | @sm._2 |
| HTTP status code | Message |
|---|---|
| @if(em._1 == "error") { @em._1 } else { @em._1 } | @em._2 |
Megam Gateway is a stateless REST based cloud server. Our SDKs abstract away the REST interface and provide a set of handy methods you can interact with when creating, updating, deleting. We've also provided information on how we use HMAC to create authorization headers for use when accessing Megam. For more information.
Before you start using the Megam API, be sure to have an
API Key
and
Email
registered with us.
Click here
to access to our
free sandbox