Zebkit is unique UI platform that renders hierarchy of UI components on HTML5 Canvas. It has minimal dependencies from WEB context and built with zebkit easy JS OOP approach what makes feasible to adapt zebkit UI to other canvas implementations.
| Abstract JavaScript API, powerful OOP concept, rich UI components set is good basement for software engineering with reduced impact of typical WEB development mess. | |
| Simple zebkit application to shape and move components |
Zebkit is perfect choice for development of mobile, single page applications with no limitations regarding desirable UI components set. Everything can be rendered with zebkit and packaged as a re-usable components.
Easy OOP JavaScript concept Dart, CoffeeScript, TypeScript and other helping intermediate technologies are not necessary. Zebkit easy JavaScript OOP gives power to keep code under control, increases re-usability and simplifies support. Easy OOP produces classes and interfaces, inheritance and mixing, constructor, static context, method overriding, true access to super context, anonymous classes, packaging, dynamic class extension, etc.
var A = zebkit.Class([ // class A declaration
function() { ... }, // constructor
function a() { return 1; } // declare class method "a"
]);
var B = zebkit.Class(A, [ // declare class B that inherits A
function() { this.$super(); }, // call super constructor
function a() { // overriding method "a"
return 1+this.$super(); // call method super implementation
}
]);
var a = new A(), // class A instantiation
b = new B([ // customize class B instance on the fly
function a() { return 0; }, // override method
function b() { return 3; } // add new method
]);
a.a(); // call "a" method => 1
b.a(); // call "a" method => 2
b.b(); // call "b" method => 3
Everything is rendered on canvas Practically any required UI component can be developed with help of zebkit components model and API. Zebkit abstraction makes UI components development easier, UI components layout managers eliminates dealing with CSS/DOM stuff.
|
|
| Customized rendering |
HTML elements in zebkit layout Zebkit is able to host HTML elements in zebkit layout. You can add HTML5 Canvas elements, Google map, native HTML input fields and treats them as standard zebkit UI components.
|
|
| DOM elements integrated in zebkit layout |
Unification of input events Mouse, touch screen, pen input events in zebkit are handled with one common approach. Keyboard events management produces the same sequence of events and its fields everywhere.
var root = new zebkit.ui.zCanvas(300, 300).root;
root.pointerPressed = function(e) {
// catch and handle mouse pressed, touch etc events here
...
}
Customizable UI components shape Zebkit UI components are not restricted with rectangular shape. They can have a custom shape.
| Custom shaped UI components |
JSON UI descriptive language Zebkit UI can be defined and loaded with a special human readable JSON.
{<EMAIL_ADDRESS>{
"borderLayout" : 4 ,
"padding": 16,
"border" : "plain",
"kids" : {
"center": {
<EMAIL_ADDRESS>: [],
"kids" : {
"TextArea" : {<EMAIL_ADDRESS>"Text" },
"Tree" : {<EMAIL_ADDRESS>: {
"value" : "Root Node",
"kids" : [
{
"value" : "Node 1",
"kids" : [
"Sub node of node 1.1",
"Sub node of node 1.2"
]
},"Node 2", "Node 3"
]}
},
"Grid" : {<EMAIL_ADDRESS>: [
[ [ "Item 1", "Item 2", "Item 3" ],
[ "Item 4", "Item 5", "Item 6" ],
[ "Item 7", "Item 8", "Item 9" ],
[ "Item 10", "Item 11", "Item 12"],
[ "Item 13", "Item 14", "Item 15"] ]
], "topCaption":[ "Head 1", "Head 2", "Head 3"]}
}
}
}
}}
Find below zebkit application that has been created and loaded with the JSON shown above:
|
|
More than 40 various UI components Zebkit includes set of highly customizable UI components that are ready to use or extend.
| Number of zebkit UI components |
Fast and responsive UI components that can handle and visualize tons of data. For instance find below grid component that keeps 10.000.000 (10 millions) dynamically generated cells! In this example the grid component size is more than HTML5 Canvas precision can handle. Zebkit has a fix to HTML5 canvas precision problem, but it has to be applied separately.
| 10.000.000 cells |
Layout management Zebkit uses rules to order UI components to avoid manipulation with exact UI components positions and sizes. This approach is more general and adaptable to the world of various devices, screens and resolutions.
| Border layout |


dad
When we were in fire island and you ran from deer.
Or when we were bike riding to Jones Beach and you ran from the geese.
Love you.


Returns the version of the class specified by reference in.
|
error in (no error) The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
reference in Object reference in. |
|
error out The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
code The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
source The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. |
|
reference out Object reference out. |
|
version Class version as: major.minor.fix.build |


#{{lineage.appId}}
Spark version: {{lineage.sparkVer}}
Timestamp: {{lineage.timestamp | date:'long'}}
Operations: {{lineage.operations.length}}
Input data sources: {{getDataSourceCount()}}


The Forsaken are loose, the Horn of Valere has been found and the Dead are rising from their dreamless sleep. The Prophecies are being fulfilled - but Rand al' Thor, the shepherd the Aes Sedai have proclaimed as the Dragon Reborn, desperately seeks to escape his destiny.
Rand cannot run forever. With every passing day the Dark One grows in strength and strives to shatter his ancient prison, to break the Wheel, to bring an end to Time and sunder the weave of the Pattern.
And the Pattern demands the Dragon.
The man who called himself Bors, at least in this place, sneered at the low murmuring that rolled around the vaulted chamber like the soft gabble of geese.


Since we started using Sass in our projects here at intuio, our workflow has improved a lot. There are a lot of useful mixins out there, let alone the comprehensive compass mixins library. Given the fact that most of our projects are to be designed responsive, we do only use relative sizing units. While ‘em’ units can cause a lot of headache because it’s up to you to always calculate the desired values, ‘rem’ units are a great relief for every designer.
As Jonathan Snook explained before, using ‘rem’ with a ‘px’ fallback is perfectly fine for all major browsers (including IE8) and there is a nice mixin for setting the font-size by Chris Coyier. Heck, there’s even a very similar mixin published by bitmanic but none of these perfectly fit our needs. We love to work with unitless variables, which is why I created (yet) another mixin that covers just that coding style. Lets dig into some code…
Assumptions
There are a couple of assumptions:
You use unitless numbers
Your html font-size is set to 62.5%
The @mixin
So far so good, now let’s look at the mixin.
Usage
Output
Conclusion
So, if you’re working with unitless number as we do, this little mixin might come in handy. I am sure there is room for improvement and I would love to hear any suggestions. Happy coding!


Millane trial: Crown says accused 'eroticised' death
Warning: This story and related coverage of the trial contains graphic and sexual details that may be distressing to some readers.
The Crown is closing its case against the man accused of murdering Grace Millane, telling the jury the defendant "eroticised" the death of the British backpacker.
The 27-year-old denies murdering Ms Millane, who died in his apartment after they met on a Tinder date on the night of 1 and 2 December last year just before her 22nd birthday.
His defence team says her death was accidental after they engaged in consensual choking during sex.
Crown prosecutor Brian Dickey delivered the prosecution's closing address to the jury of seven women and five men this morning.
Ms Millane's parents grew visibly emotional as Mr Dickey held up seven explicit photographs the accused took of their daughter's body, telling the jury they were "trophy" images.
"When Grace Millane was dead he took that photograph there, when she was dead," he said.
"We know he has a sexual interest in feet; in fetishes. He took that as well; he took those two of her; he took that one of her; and he took those; and she was dead.
"He has eroticised the death of British backpacker Grace Millane, which occurred under his hand-hold, and on her birthday."
He said the photographs showed the defence's proposition - that there was no motive in the case - was not true.
Mr Dickey said while CCTV cameras had captured the pair's movements before and after Ms Millane's death, only they knew what happened in the bedroom.
He told the jury they would rely on his actions after she died in determining his guilt.
"What he did next will tell you so much about what he had done before. That is just normal, rational, deductive reasoning."
Mr Dickey also told the jury the Crown did not have to prove murderous intent; that there was a second pathway of "reckless intent" to murder.
"That is conscious risk-taking. If you kill somebody by conscious risk-taking in this country that is murder, and it has been murder in this country for generations and generations."
He also pointed out that, by the defence expert's own opinion, it would take five to 10 minutes to cause death by strangulation and during that period the victim would pass out and the person strangling them would have to continue.
"This defendant, this gentlemen in the back here, would have had to have her under his grip, suffocating her, strangling her, for a total of what would be approximately five to 10 minutes. At some point of which she lost consciousness and would have become under his hand-hold unconscious and limp and lifeless and he had to carry on.
"And if that's not reckless murder in this country ladies and gentlemen, somebody will have to explain to me what is."
Mr Dickey said it wasn't "sex play" or "restricted breath games"; telling the jury the photographs were powerful and inescapable evidence.
"This is holding a person's neck and throat and wrapping your hand or hands around it, however you did it, for an extended period of time - feeling their struggle - and she must have struggled for her life, and going limp and going into unconsciousness, and you carry on."
"That, ladies and gentlemen, is murder."
The accused man's lead defence lawyer, Ian Brookie, will close the defence's case this afternoon before Justice Moore sums up tomorrow morning.


15 oct 2018
The Weeknd: The Real Reason He’s Not Reaching Out To Selena Gomez After Her Breakdown
Selena Gomez checked into rehab for mental health treatment, but her ex The Weeknd isn’t planning to reach out to her. Here’s why.
Selena Gomez checked into rehab after suffering an “emotional breakdown” in a hospital on Oct. 10, but there are a few people who won’t be checking up on her as she receives treatment. The Weeknd, whose real name is Abel Tesfaye, is one of those people. “Abel has not reached out to Selena, or her family, and he has no intentions of doing so right now,” a source close to The Weeknd tells HollywoodLife EXCLUSIVELY. “Do not take that as meaning he doesn’t care though, because he does – of course he does – he just doesn’t want to potentially stir the pot or unintentionally cause any more issues for Selena.”
“It’s not like Selena is dealing with this on her own — if she was, then it might be different — but, Abel knows she has a loving support network around her looking out for her best interests, so it would serve no purpose for him to wade in too,” the insider continues. “When Selena finishes treatment and she’s regained her emotional wellbeing, Abel may reach out to her then with a nice email. But for now he’s steering clear, which is probably the wisest thing he could possibly do because this is about Selena right now, not Abel.
Read more
14 oct 2018
Drake Confesses He Wanted To Start A Family With Rihanna & Speaks About His Baby Son
Drake just admitted that he once wanted to start a family with Rihanna. “As life takes shape and teaches you your own lessons, I end up in this situation where I don’t have the fairy tale, like, ‘Oh, Drake started a family with Rihanna and this is like so perfect’…it looks so good on paper,” the rapper, 31, said during an interview with LeBron James and Maverick Carter on the new HBO series The Shop on Oct. 12. “By the way, I wanted that too at one time.”
While Drizzy didn’t end up having kids with the “Wild Thoughts” singer, he did have a son with French artist and former adult film star Sophie Brussaux. In 2017, she gave birth to their son, Adonis, which Drake confirmed was his on his track, “March 14,” off his June 2018 album, Scorpion.
“I have a son, he’s a beautiful boy,” he said as she showed LeBron a photo of the baby on his phone. “Crazy blue eyes, bro,” the NBA star responded. “Crazy blue eyes, baby blue eyes,” Drake said. “You know he’s already in the pool like shooting the basketball. He’s gonna get to a certain age, I’m gonna bring him right to ‘Bron’s house and I’ma be like, ‘Yo, summer camp at Bronny’s house!”
Read more
13 oct 2018
Chris Evans reveals details of his last scene as Captain America
Finishing a film, and especially finishing a film that might be (if very plausible rumors are to be believed) your last outing in a long film franchise, sounds exciting, right? Doing one last big scene, putting a capper on an incredible experience.
For Chris Evans and his iconic role as the Marvel Cinematic Universe’s Captain America, ahh, not so much. In an interview, as quoted by Comic Book Resources, Evans explained how his final day as Steve Rogers was, well, pretty forgettable, honestly.
His last line?  “Which I also probably can’t give away.  It might have been a line to Paul Rudd.  The line wasn’t memorable to me [laughs]. The day was more memorable than the line.”
So much for a climax, huh?
Well, at least it won’t be the last line fans see, when they remember Captain America. Probably.
Read more


Event Location:
Microsoft (Burlington, MA)
5 Wayside Road
Burlington, Massachusetts
Abstract:
Reporting requests that are required ‘yesterday or sooner’, oft times necessitate working more efficiently and effectively. We have all been through this at one time or another. In this hands on presentation we shall be looking some of the more challenging techniques of extracting our data from our Multidimensional and Tabular Models, in addition to our Data Mining Models. We shall be utilizing concepts of ‘Openquery()’ and ‘linked servers’ as a means to extract data, in addition to looking at the way that these two concepts can help us extract our data utilizing MDX, DMX and DAX expressions; AND YET maintain the flexibility and the ability to utilize all those wonderful techniques that may be done with T-SQL.
Speaker(s): Steve Simon,
Abstract:
How many instances of SQL are in your environment? Are there any rogue SQL Servers installed? Do you manage each of them? Do you know if they are setup correctly? There are many free tools out there to help you effectively manage your environment. In this session we are going to be interactive, we are going to talk about points of pain and we are going to zoom in on several free tools to help you identify, manage and maintain your SQL Server environments. We'll take these tools and take you on a journey from discovering your instances, configuring the discovered environment, setting up policies to keep things happy, implement maintenance and perform baselines and performance analysis.
Speaker(s): Mike Walsh,
Abstract:
This session presents an overview of Azure DocumentDB, Microsoft's massively-scalable, fully managed NoSQL database platform designed specifically for modern web and mobile applications. Like other NoSQL platforms, DocumentDB supports a schema-free data model and scales easily. But it also offers several unique features that make it a compelling candidate for NoSQL scenarios. We begin by explaining NoSQL and document databases, and how they compare with traditional relational database platforms. Then we tour the many features of DocumentDB, including rich querying with SQL (that’s right, you query this NoSQL database using SQL!), and client development using the REST API and the DocumentDB SDKs. Next, learn about the server-side programming model and write fully transactional stored procedures, triggers, and user-defined functions. Also explore tunable consistency, scale-out partitioning, custom indexing, attachments, and more. Attend this session, and get up to speed on DocumentDB to
Speaker(s): Leonard Lobel,
Abstract:
So you have been running on-prem SQL Server for a while now. Maybe you have taken the step to move it from bare metal to a VM, and have seen some nice benefits. Ready to see a TON more benefits? If you said "YES!", then this is the session for you as I will go over the many benefits gained by moving your on-prem SQL Server to an Azure VM (IaaS). Then I will really blow your mind by showing you even more benefits by moving to Azure SQL Database (PaaS/DBaaS). And for those of you with a large data warehouse, I also got you covered with Azure SQL Data Warehouse. Along the way I will talk about the many hybrid approaches so you can take a gradual approve to moving to the cloud. If you are interested in cost savings, additional features, ease of use, and ending the days of upgrading hardware, this is the session for you!
Speaker(s): James Serra,
Abstract:
Deploying mission critical SQL Server in Azure IaaS requires an in-depth understanding of storage, virtual networks, load balancers, SQL Server AlwaysOn and more. To qualify for Azure’s SLA of 99.95% availability, steps must be taken to mitigate downtime by leveraging Fault Domains and Update Domains in conjunction with traditional HA options. Azure Resource Manager (ARM) replaces Azure “Classic” as the preferred deployment method in Azure. New features such as Deployment Templates and Resource Groups introduced in ARM make it a powerful tool in managing the entire life-cycle of SQL Server in Azure. In this session attendees will learn how to leverage ARM to deploy SQL AlwaysOn Availability Groups and Failover Cluster Instances. Template Deployments and manual configurations using the Azure Portal and Azure PowerShell will be demonstrated.
Speaker(s): David Bermingham,
Abstract:
Whether you are a developer, DBA, or anything in between, chances are you are not always following best practices when you write T-SQL. Unfortunately, many so-called “bad habits” aren’t always obvious, but can lead to poor performance, maintainability issues, and compatibility problems. In this session, you will learn about several bad habits, how they develop, and how you can avoid them. While we will briefly discuss advice you’ve probably heard before, like avoid SELECT * and don’t use NOLOCK, you will also learn some subtleties in SQL Server that might surprise you, how some shorthand can bite you in the long run, and a very easy way to improve cursor performance. By changing your techniques and ditching some of these bad habits for best practices, you will take new techniques back to your environment that will lead to more efficient code, a more productive workflow, or both.
Speaker(s): Aaron Bertrand,
Abstract:
Ever found yourself writing a T-SQL script and wishing you could do a relatively simple task that T-SQL just doesn't support? Like running a SQL script and passing in parameters at run-time? Or using a variable across multiple connections without using a linked server? Or run the script across multiple instances in a single window? SQLCmd mode in SQL Server Management Studio (SSMS) is the answer to these problems and many more. Unfortunately, most people don't even know about these capabilities. It's the T-SQL easy button that almost nobody uses! This demo-heavy session will teach you how to leverage new capabilities that have been at your finger-tips the whole time ... well at least since 2008.
Speaker(s): Robert Davis,
Abstract:
If you are new kid in the world of Big Data? Let's look at some of the topics of Big Data. We will learn about foundations of big data and social physics, What is the importance of data quality and data privacy. We will have a quick look at personal sensors and human behavior This module will explore the various sources of data, how to leverage personal sensors to predict behavior, and introduce you to the key features of 'Funf'. We will explore the basics of data dynamics and data interrogation, and the importance of interdisciplinary research and testing on yourself, to assist in analyzing a data set. What are the fundamentals and structure of peer networks? I'll also introduce you to the concepts of network theory and graph clustering. Time permitting, We will then conclude with introduction to data exploration and visualization techniques by using the 'Bandicoot' application and we will talk about how to use this data to effect behavior change through social influence an
Speaker(s): Paresh Motiwala,
Abstract:
Enterprise data integration changed with the introduction of the SSIS Catalog. Implementing enterprise data integration often requires functionality beyond the rich features provided by the SSIS Catalog. Building on his previous work in the field of Data Integration Life Cycle Management (DILM) and SSIS Frameworks development, a Data Integration Architect with 10 years of SSIS experience explains the what, why, and how of an SSIS Catalog-integrated Framework that delivers metadata-driven package execution, connections management, and parameter configuration. In this session, you will learn: - A method for migrating packages from Development, through the data integration life cycle, to Production without editing SSIS Connection Manager Properties. - A metadata-driven approach to SSIS package execution. - A method for customizing enterprise data integration reporting.
Speaker(s): Andy Leonard,
Abstract:
Issue a "SELECT {data} FROM {myTable}" statement and users need to trust the data returned is accurate. What happens when multiple processes access the same data? What happens further if one of those process is an UPDATE or even a DELETE statement? How about if both processes will be updating that data? Understanding Isolation in SQL Server is paramount in ensuring data integrity in your system. We will cover the different levels of isolation and how they impact what a user views when accessing the data at a given point-in-time.
Speaker(s): Wendy Pastrick,
Abstract:
Both Power BI and SSRS will help you deliver compelling BI solutions, whether IT managed and/or self-service. For many companies it is important to deliver such solution as on-premises option. In this session I will give you a tour of enhancements in SSRS 2016 including KPI, mobile paginated reports. Mobile reports can now be viewed on any device; tablet, smartphone and desktop. I will also show you the newly introduced integration of Power BI views into on-premises SSRS 2016.
Speaker(s): Sunil Kadimdiwan,
Abstract:
Are you a DBA familiar with some basic Windows clustering and database mirroring concepts, and now you're considering AlwaysOn Availability Groups? This session is for you! I'll cover the pros and cons of four typical configurations of AlwaysOn Availability Groups: stand-alone instances, fail-over cluster instances, multi-subnet configurations, and disaster-recovery-on-the-cheap. I'll also discuss read-only routing, and implications and limitations of the Availability Group Listener. In addition, you'll learn why you should be using Windows Server 2012 R2 or above for your Windows clusters. Join me to learn which configuration options you should choose for your Availability Group.
Speaker(s): Derik Hammer,
Abstract:
Although the paint on SQL Server 2016 just finished drying, Microsoft is already working on v.Next and preview builds are already available. One of the biggest changes is that SQL Server will be supported on Linux in addition to Windows Server. This means that all of the considerations we have for deploying instances and databases will be relevant and possibly different on Linux. While the story is still a work in progress, this session will cover how SQL Server v.Next can be made available based on what is known at this time. If you want to get a head start with SQL Server on Linux, this session is for you.
Speaker(s): Allan Hirt,
Abstract:
When moving to a cloud or hybrid environment, one of the biggest challenges is maintaining a consistent login experience for users. Many firms have challenges with connecting Office 365 to their Azure infrastructure, particular in more complex designs. A bad design can raise security concerns or give users a bad experience. In this session you will learn about how Active Directory, Azure Active Directory, and Active Directory Federation Services work together to offer your users a single common logon experience. You will learn about the proper architecture for your security needs and scale.
Speaker(s): Joseph D'Antoni,
Abstract:
Are you a database professional who has yet to feel completely comfortable using PowerShell? Are you still copying logins between instances with sp_help_revlogin? This is a PowerShell fundamentals session that will take you on a magical(yes magical) journey from the basics of the IDE, cmdlets, syntax, and aliases to debugging, piping, SMO and installing modules. All of which will help you manipulate and gain insightful knowledge, and power, over your instances and environment.
Speaker(s): Warren Estes,
Abstract:
Anyone who has worked with SSIS has dealt with the frustration of poor data quality and cryptic error messages. Microsoft has gotten better at providing better error messages within the Data Flow task, but still falls short in some areas. In this session we will discover how to get the real error message in a data flow task and how to isolate the rows causing the errors. We will start by reviewing a solution developed using a script component and progress to a method used to identify data quality issues before an error occurs. We will also discuss other options to handling data quality and errors.
Speaker(s): Jack Corbett,
Abstract:
People are aware that you can use an execution plan to tune a query, but do they have other uses? This session will drill down on all the hidden information within execution plans. The structures and information with an execution plan shows many of the inner workings of SQL Server. From calculated columns to referential integrity, these, and many other functions, are exposed through execution plans. From this session you’ll be able to better understand the inner workings of SQL Server as well as your own databases and queries.
Speaker(s): Grant Fritchey,
Abstract:
A hot new data science technology is on the scene called Jupyter notebooks. This powerful, web based, Python driven, tool supports dynamic analytics in real time. Some features that will be demonstrated are support for multiple languages including R and Python, the ability to easily interface with big data tools like Spark, built-in rendering in GitHub, the ability to weave R and Python scripts together sharing data, server based collaboration with JupyterHub, and how to share your notebooks with others. Jupyter is THE hottest thing on the data science scene. Come to this session and find out why.
Speaker(s): Bryan Cafferky,
Abstract:
Gender Bias is something we're all guilty of. It's typically unconscious and often stems from long held misperceptions about women and job responsibilities. We'll learn about the origins of some of these biases and how to identify gender bias when we see it. We'll discuss some strategies for how both men and women can combat this at work and in our every day lives. This session is about developing positive solutions to a problem that often goes undiscussed.
Speaker(s): Rie Irish,
Abstract:
Azure SQL Databases are still something that is new and not completely understood by many data professionals. There is a definite shift from installing SQL Server on a machine to creating and using a Microsoft's Platform-as-a-Service database. This session will cover the basics of what an Azure SQL Database is, how we create one, and what it takes to access and use this database. After attending this session, you will have a solid understanding of what Azure SQL Database is, how to configure it, and how to use in your own environment.
Speaker(s): Michael Fal,
Abstract:
Considering a cloud architecture instead of on-premises? Come and walk through a Tier 1 Application with a heavy SQL on-prem footprint that was migrated to Azure. Considerations such as development changes, architecture, features required, reduced labor required, and people process to get this deployed.
Speaker(s): George Walters,
Abstract:
Dynamic SQL can be a powerful tool that allows you to write fast efficient queries when the specifics may not be known until run-time. It can also be complex, difficult to read and debug, and the source of some of the most confusing TSQL you'll ever see. Explore the many uses for dynamic SQL as well as best practices for writing, testing, debugging, and maintaining it, with the bonus of helping to improve the sanity of your coworkers (and your own) in the process!
Speaker(s): Edward Pollack,
Abstract:
Years ago, DBAs worked side-by-side with the infrastructure teams who managed the equipment their databases ran on. Today, organizations are more siloed than ever, and DBAs have less visibility into this layer than ever before. What is actually under the OS? Why does it matter? Physical servers, enterprise virtualization, and cloud servers all provide solid platforms for you to run your databases on, but improperly configured and tuned platforms can lead to performance nightmares. Let’s explore the various layers, options, and performance characteristics of the different systems underneath SQL Server so you can improve the performance of your systems.
Speaker(s): David Klee,
Abstract:
A session demonstrating how SQL Server startup parameters, trace flags and the create database and alter database command when used correctly for the underlying hardware can make scanning your fact tables much faster. We will also as a side effect explore the Mary Go Round query feature.
Speaker(s): Thomas Grohser,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
Contact: https://blogs.sentryone.com/author/AaronBertrand
Aaron, Product Manager at SentryOne, produces performance and optimization tools for the entire Microsoft data platform, as well as Plan Explorer, a free tool for SQL Server execution plan analysis. In his spare time, he is either playing volleyball, curling, blogging at sqlperformance.com and blogs.sentryone.com, or contributing to SQL Server conversations on Twitter and dba.stackexchange.com. He has worked with SQL Server since 6.5 and has been an MVP since 1997.
LinkedIn: https://www.linkedin.com/in/sqlespresso
Contact: http://www.sqlespresso.com
Monica Rathbun lives in Virginia, is a Microsoft MVP for Data Platform and Microsoft Certified Solutions Expert. She has nearly two decades of experience working with a wide variety of database platforms with a focus on SQL Server and the Microsoft Data Platform. She is a frequent speaker at IT industry conferences on topics including performance tuning and configuration management. She is the Leader of the Hampton Roads SQL Server User Group and a Mid‐Atlantic PASS Regional Mentor. She is passionate about SQL Server and the SQL Server community, doing anything she can to give back. Monica can always be found on Twitter (@sqlespresso) handing out helpful tips. You can find Monica blogging at sqlespresso.com
LinkedIn: http://www.linkedin.com/profile/view?id=3997984amp;trk=hb_tab_pro_top
Contact: http://joeydantoni.com
Joseph D'Antoni is a Senior Consultant and Microsoft Data Platform MVP with over 20 years of experience working in both Fortune 500 and smaller firms. He is a Principal Consultant for Denny Cherry Associates and lives in Malvern, PA. He is a frequent speaker at major tech events like Microsoft Ignite, PASS Summit, and Enterprise Data World. He blogs about all topics technology at joeydantoni.com. He believes that no single platform is the answer to all technology problems. Joseph holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University, and is the co-author of the Microsoft book "Introducing SQL Server 2016”.
LinkedIn: http://www.linkedin.com/in/amtwo
Contact: http://www.AM2.co
Andy is a Data Platform MVP and SQL Server DBA that has managed databases in the healthcare, finance, e-commerce, and non-profit sectors. He has been supporting high-volume, highly-available OLTP environments with demanding performance needs since 2003. Andy is the founder of the BostonSQL User Group, and previous co-organizer of SQL Saturday events in Boston. He blogs at am2.co. Andy lives just outside Boston, Massachusetts, USA with his husband and their two dogs.
LinkedIn: http://www.linkedin.com/in/amtwo
Contact: http://www.AM2.co
Andy is a Data Platform MVP and SQL Server DBA that has managed databases in the healthcare, finance, e-commerce, and non-profit sectors. He has been supporting high-volume, highly-available OLTP environments with demanding performance needs since 2003. Andy is the founder of the BostonSQL User Group, and previous co-organizer of SQL Saturday events in Boston. He blogs at am2.co. Andy lives just outside Boston, Massachusetts, USA with his husband and their two dogs.
Contact: http://wendyverse.blogspot.com
Wendy Pastrick is from Chicago, IL, and for the past 15 years has served as a Database Administrator supporting both development and production environments. Her many years of involvement with PASS include WIT Virtual Chapter and the Chicago Suburban User Group, serving as Regional Mentor, and as a PASS Board member since 2013. Wendy has organized several highly successful SQLSaturday events in Chicago.
LinkedIn: https://www.linkedin.com/in/michaelfal/
Contact: http://mikefal.net
Mike is a specialist in data management technologies. As a community advocate, public speaker, and blogger, Mike is a practicing thought leader for data and automation. He is passionate about DevOps and data, building platforms to optimize, protect, and use data efficiently. Since 1999, Mike has been working in the database field, focusing primarily on SQL Server and specializes in automating data solutions to improve the reliability and efficiency of his environments. He has been caught playing trombone in public on more than one occasion.
LinkedIn: http://www.linkedin.com/in/amtwo
Contact: http://www.AM2.co
Andy is a Data Platform MVP and SQL Server DBA that has managed databases in the healthcare, finance, e-commerce, and non-profit sectors. He has been supporting high-volume, highly-available OLTP environments with demanding performance needs since 2003. Andy is the founder of the BostonSQL User Group, and previous co-organizer of SQL Saturday events in Boston. He blogs at am2.co. Andy lives just outside Boston, Massachusetts, USA with his husband and their two dogs.
LinkedIn: https://www.linkedin.com/in/georgewalters
Contact: https://georgewalters.wordpress.com/
Currently a partner technical strategist, George has been solving customer needs and issues. He can translate customer pain into potential solutions. A seasoned Microsoft SQL and Azure expert, with over 20 years of experience with Microsoft SQL Server, Sybase, Oracle, and other relational databases. Specialties: Partner strategy, PreSales Engineering, Cloud Architecture, Enterprise Scalability, SQL Server performance, Business Intelligence, High Availability, Scale. I volunteer and present relevant topics at SQL Saturday and internal Microsoft events
LinkedIn: https://www.linkedin.com/in/sunilkadimdiwan
Contact: http://www.infotrove.com/events.html
Sunil Kadimdiwan Sunil Kadimdiwan has 25+ years’ experience in architecting and implementing database solutions. He has deep knowledge of the Microsoft SQL Server and Business Intelligence technology stack. He is a frequent speaker at SQL Saturdays, Code Camps, User Group meetings
LinkedIn: http://www.linkedin.com/in/JamesSerra
Contact: http://www.JamesSerra.com
James Serra is a big data and data warehousing solution architect at Microsoft. He is a thought leader in the use and application of Big Data and advanced analytics. Previously, James was an independent consultant working as a Data Warehouse/Business Intelligence architect and developer. He is a prior SQL Server MVP with over 35 years of IT experience. James is a popular blogger (JamesSerra.com) and speaker. He is the author of the book “Reporting with Microsoft SQL Server 2012”.
LinkedIn: http://www.linkedin.com/in/pareshmotiwala
Paresh Motiwala a Azure/Big Data enthusiast, Manager of Database Platform teams has led several large SQL implementations, migrations and upgrades. He has managed multi terabyte OLTP databases. He has also been a Sr. SQL DBA and a Solutions Architect in Fortune 100 companies. He helps/organizes and speaks at many SQL Saturdays, Azure Bootcamp, Azure Datafests and User Groups(Boston BI UG, NESQL, PASS PD VG and PASS DBA VG). He is certified in Big Data Analytics, FinTech, PMP, Public Speaking, Business Communications. He is a avid singer, cook, open networker, and stand-up comedian. He teaches public speaking, debating, interviewing and group discussion skills and mentors children around the globe via www.circlesofgrowth.com
LinkedIn: http://www.linkedin.com/pub/rie-irish/2/34a/78/
Rie lives with her family just north of Atlanta, Georgia. She worked as a SQL Server DBA, manager director for over 20 years. She's worked in many industries including the non-profit sector, education, big pharma, and e-commerce. She was awarded the MVP in the Data Platform 3 times beginning in 2017 and gave that up to accept her role as a Senior Program Manager with Microsoft in 2019. She is very involved with the Atlanta MDF User Group, SQL Saturday Atlanta and is co-leader of the PASS Women in Tech virtual group.
LinkedIn: https://www.linkedin.com/pub/bryancafferky
Contact: https://www.youtube.com/user/Bryancutube256123
Bryan Cafferky is a Big Data and AI consultant. Bryan was previously a Senior Data Science Training Content Developer for Microsoft Worldwide Learning. Prior to this he was a Microsoft Data and AI Enabler for healthcare customers. He is a Microsoft 2017 Data Platform MVP and a 2016 Cloud and Data Center Management MVP. Bryan is the author of Pro PowerShell for Database Developers by Apress, available on Amazon. He leads The RI Microsoft BI User Group, and The Greater Boston Area Data Science Group. He has been working with the SQL Server stack since 1997 and implemented projects in the banking, insurance, e-commerce, utility, and health care industries. He holds a bachelor of science in computer information systems and an MBA.
LinkedIn: http://www.linkedin.com/in/mikepwalsh
Contact: https://www.straightpathsql.com
Mike Walsh is an experienced SQL Server professional and has worked with SQL Server since version 6.5. He has been in the role of DBA, developer, and performance tuner, but always leans on his DBA and tuning experience. He has been awarded the SQL Server (now Data Platform) designation 6 times since 2011 and is a current MVP. He runs a SQL Server consultancy focused on DBA services and cloud enablement. He has spoken several times at PASS and regional events.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: http://clusteringformeremortals.com/
David Bermingham is recognized within the community as a high availability expert and has been honored by his peers by being elected to be a MVP in Clustering since 2010 and most recently has been recognized as a Cloud and Datacenter MVP. David’s work as technical evangelist at SIOS has him focused on evangelizing Microsoft high availability and disaster recovery solutions for both on premise and cloud deployments. He lives in New Jersey with his wife and three kids where he a school board member, scout leader and musical director of an 8-piece jazz band, M-Town.
LinkedIn: http://www.linkedin.com/in/stephenrsimon/
Contact: http://www.sqlservercentral.com/blogs/simon_says/
Steve Simon is a Database Solutions Architect with Business Knowledge Services Inc. He has been involved with database design and analysis for over 35 years. Steve has presented papers at numerous PASS Summits and PASS SQL Rallies. He is also regular presenter on the SQL Saturday circuit and he is a contributor on SQLShack.com
LinkedIn: http://www.linkedin.com/in/davidaklee
Contact: http://davidklee.net
David Klee is a Microsoft Data Platform MVP and VMware vExpert with a lifelong passion for technology. David spends his days focusing on the convergence of data and infrastructure as the Founder of Heraflux Technologies. His areas of expertise include cloud, virtualization, performance, and business continuity. David speaks at a number of national and regional technology related events, including PASS Summit, VMware VMworld, SQLBits, SQL Saturday events, and many SQL Server User Groups.
LinkedIn: http://www.linkedin.com/in/scarydba
Contact: http://scarydba.com
Grant Fritchey is a Data Platform MVP with over 20 years’ experience in IT, including time spent in support and development. He has worked with SQL Server since 6.0 back in 1995. He has also developed in VB, VB.NET, C#, and Java. Grant has written books for Apress and Simple-Talk. Grant presents at conferences and user groups, large and small, all over the world. He joined Redgate Software as a product evangelist in January 2011.
LinkedIn: http://www.linkedin.com/pub/rie-irish/2/34a/78/
Rie lives with her family just north of Atlanta, Georgia. She worked as a SQL Server DBA, manager director for over 20 years. She's worked in many industries including the non-profit sector, education, big pharma, and e-commerce. She was awarded the MVP in the Data Platform 3 times beginning in 2017 and gave that up to accept her role as a Senior Program Manager with Microsoft in 2019. She is very involved with the Atlanta MDF User Group, SQL Saturday Atlanta and is co-leader of the PASS Women in Tech virtual group.
LinkedIn: http://www.linkedin.com/in/amtwo
Contact: http://www.AM2.co
Andy is a Data Platform MVP and SQL Server DBA that has managed databases in the healthcare, finance, e-commerce, and non-profit sectors. He has been supporting high-volume, highly-available OLTP environments with demanding performance needs since 2003. Andy is the founder of the BostonSQL User Group, and previous co-organizer of SQL Saturday events in Boston. He blogs at am2.co. Andy lives just outside Boston, Massachusetts, USA with his husband and their two dogs.
LinkedIn: http://www.linkedin.com/in/lennilobel
Contact: http://lennilobel.wordpress.com
Leonard Lobel (Microsoft MVP, Data Platform) is CTO and co-founder of Sleek Technologies, Inc., a New York-based development shop with an early adopter philosophy toward new technologies. He is also a principal consultant at Tallan, Inc., a Microsoft National Systems Integrator and Gold Competency Partner. Programming since 1979, Lenni specializes in Microsoft-based solutions, with experience that spans a variety of business domains, including publishing, financial, wholesale/retail, health care, and e-commerce. Lenni has served as chief architect and lead developer for various organizations, ranging from small shops to high-profile clients. He is also a consultant, trainer, and frequent speaker at local usergroup meetings, VSLive, SQL PASS, and other industry conferences. Lenni has also authored several MS Press books and Pluralsight courses on SQL Server programming.
Contact: http://www.warrenestes.com
I am a database professional with over 15 years experience as a production DBA/Developer. I first started with SQL Server in 2000 (the year), using 7 (the version), and have worked with sybase, oracle and MSSQL. I also have experience with VB, C#, and love me some Powershell.
LinkedIn: https://www.linkedin.com/profile/view?id=81593638
Contact: https://www.sqlshack.com/author/edward-pollack/
Ed Pollack has over 20 years of experience in database and systems administration, which has developed his passion for performance optimization, database design, and making things go faster. He has spoken at many SQLSaturdays, 24 Hours of PASS, and PASS Summit. This led him to organize SQLSaturday Albany, which has become an annual event for New York’s Capital Region. Sharing these experiences with the community is a top priority, and encouraging everyone to take the leap into public speaking and engaging others, a passion. In his free time, Ed enjoys video games, traveling, cooking exceptionally spicy foods, and hanging out with his amazing wife and sons.
LinkedIn: https://www.linkedin.com/in/sqlhammer
Contact: http://www.sqlhammer.com
I am currently working as a Database Operations Team Lead with Subway World Headquarters. Server configuration, architecture, disaster recovery, high-availability, performance tuning, and maintenance automation form the bulk of my responsibilities. Almost all of my previous experience has resided firmly in the traditional / production DBA realm. I also spend as much time as I can spare attending SQL Server community functions. Currently chapter leader for FairfieldPASS.
LinkedIn: http://www.linkedin.com/in/AndyLeonard
Contact: https://andyleonard.blog
Andy Leonard is founder and Chief Data Engineer at Enterprise Data Analytics, Microsoft Data Platform MVP, creator of the DILM (Data Integration Lifecycle Management) Suite, an SSIS trainer, consultant, developer, Business Intelligence Markup Language (Biml) developer and BimlHero, SQL Server database and data warehouse developer, community mentor, engineer, and farmer. He is a co-author of "The Biml Book and SQL Server Integration Services Design Patterns" and author of "Managing Geeks - A Journey of Leading by Doing", "Data Integration Lifecycle Management with SSIS", "Building Custom Tasks for SSIS", and the "Stairway to Integration Services". Andy blogs at andyleonard.blog where you can learn more on the About Andy page.
LinkedIn: http://www.linkedin.com/in/jackcorbett
Contact: http://www.wisemanorwiseguy.com
JJack Corbett began working with SQL Server, Access, and VB in 1999, when he served an apprenticeship with a good friend who was the software development manager at the local paper mill. He found his niche and has concentrated on SQL Server development and administration since late 2000. He has worked with SQL Server through version 2017 and was a Microsoft Data Plaform MVP from October 2011 to October 2016. Jack is passionate about helping companies architect, design, and develop high performance applications based on the Microsoft Data Platform. He also has a passion for seeing database developers get the core application code (the database) protected under source control. Jack has presented at many user groups and SQLSaturday even
LinkedIn: http://www.linkedin.com/in/robertldavis/
Contact: http://www.sqlsoldier.com
Robert is a SQL Server Certified Master, MVP, and has spent 17+ years honing his skills in security, performance tuning, SQL development, high availability, and disaster recovery. He served as PM for the SQL Server Certified Master Program at Microsoft Learning, and in various roles at Microsoft specializing in SQL Server administration, development, and architecture. He currently works as a Database Engineer at BlueMountain Capital Management where he spends a vast majority of his time tuning massively parallel queries. Robert feeds his passion for security by acting as co-leader of the PASS Security Virtual Chapter.
LinkedIn: https://www.linkedin.com/pub/allan-hirt/1/b72/673
Contact: http://www.sqlha.com/blog
SQLHA, LLC founder, consultant, trainer, author, and business continuity, infrastructure, and virtualization expert Allan Hirt has been working with SQL Server since 1992 when it was still a Sybase product. He has also been clustering in Windows Server since the late 1990s when it was known as Wolfpack. Currently a dual Microsoft MVP (Data Platform; Cloud and Datacenter Management) as well as a VMware vExpert, Allan works with all sizes of customers, no matter if they are on premises or in the public cloud. He also delivers training and speaks at events over the world.
LinkedIn: http://www.linkedin.com/in/amtwo
Contact: http://www.AM2.co
Andy is a Data Platform MVP and SQL Server DBA that has managed databases in the healthcare, finance, e-commerce, and non-profit sectors. He has been supporting high-volume, highly-available OLTP environments with demanding performance needs since 2003. Andy is the founder of the BostonSQL User Group, and previous co-organizer of SQL Saturday events in Boston. He blogs at am2.co. Andy lives just outside Boston, Massachusetts, USA with his husband and their two dogs.
LinkedIn: https://www.linkedin.com/in/thomasgrohser/
Thomas Grohser has spent most of the past 26+ years exploring the deeper inner workings of SQL Server and its features while working for entertainment, pharmaceutical, and financial services industries. His primary focus is to architect, plan, build, and operate reliable, highly available, secure, and scalable infrastructures for SQL Server. Over the years he has managed thousands of SQL Server instances, processing trillions of rows, taking up petabytes of storage. Thomas has been a Microsoft Data Platform MVP for 9 years and has spoken regularly at conferences, SQLSaturdays, and user groups for 12 years.
The following is a list of sponsors that helped fund the event.


ASL-Policy
{{message}} (Me)
{{user_input}}
ASL-Policy
{{bot_response}}
{% if error %}
{{ error }}
{% endif %}
Select Question Topics
Select
What is ICMS
Working Days
Working Time
Attendance From Office
Attendance Outside of Office
Exit Attendance Procedure
Exit Attendance Outside of Office
Late Attendance
Use ICMS
ICMS Server Problem
ICMS Input System
Office sim or Internet for Personal Use
Going Outside of Office
Rules of Imaging or Capturing Photo
Suggestion Input
Alchemy Privacy Policy
Data Privacy Policy
Informing Office about any Crime
Attendance Rule Violation
Other
Send
Hello {{message}}
Logout
Conversation History
{% for x,y in all_history %}
{{message}} (Me):
{{x}}
ASL-Policy:
{{y}}
{% endfor %}
Correct Response : {{yes_count}}
Wrong Response : {{no_count}}
Efficiency : {{efficiency}} %
{{message}} (Me)
-
{{bot_response}}
{% if error %}ASL-Policy


|
| string | Country [get, set] |
| | The two character country code in ISO 3166-1 alpha-2 format More...
|
| |
| string | Msisdn [get, set] |
| | An available inbound virtual number. More...
|
| |
| string | AppId [get, set] |
| | The Application that will handle inbound traffic to this number. More...
|
| |
| string | MoHttpUrl [get, set] |
| | An URL-encoded URI to the webhook endpoint that handles inbound messages. Your webhook endpoint must be active before you make this request. Nexmo makes a GET request to the endpoint and checks that it returns a 200 OK response. Set this parameter's value to an empty string to remove the webhook. More...
|
| |
| string | MoSmppSysType [get, set] |
| | The associated system type for your SMPP client More...
|
| |
| string | VoiceCallbackType [get, set] |
| | Specify whether inbound voice calls on your number are forwarded to a SIP or a telephone number. This must be used with the voiceCallbackValue parameter. If set, sip or tel are prioritized over the Voice capability in your Application. Note: The app value is deprecated and will be removed in future. More...
|
| |
| string | VoiceCallbackValue [get, set] |
| | A SIP URI or telephone number. Must be used with the voiceCallbackType parameter. More...
|
| |
| string | VoiceStatusCallback [get, set] |
| | A webhook URI for Nexmo to send a request to when a call ends More...
|
| |
◆ AppId
| string Nexmo.Api.Numbers.UpdateNumberRequest.AppId |
|
getset |
The Application that will handle inbound traffic to this number.
◆ Country
| string Nexmo.Api.Numbers.UpdateNumberRequest.Country |
|
getset |
The two character country code in ISO 3166-1 alpha-2 format
◆ MoHttpUrl
| string Nexmo.Api.Numbers.UpdateNumberRequest.MoHttpUrl |
|
getset |
An URL-encoded URI to the webhook endpoint that handles inbound messages. Your webhook endpoint must be active before you make this request. Nexmo makes a GET request to the endpoint and checks that it returns a 200 OK response. Set this parameter's value to an empty string to remove the webhook.
◆ MoSmppSysType
| string Nexmo.Api.Numbers.UpdateNumberRequest.MoSmppSysType |
|
getset |
The associated system type for your SMPP client
◆ Msisdn
| string Nexmo.Api.Numbers.UpdateNumberRequest.Msisdn |
|
getset |
An available inbound virtual number.
◆ VoiceCallbackType
| string Nexmo.Api.Numbers.UpdateNumberRequest.VoiceCallbackType |
|
getset |
Specify whether inbound voice calls on your number are forwarded to a SIP or a telephone number. This must be used with the voiceCallbackValue parameter. If set, sip or tel are prioritized over the Voice capability in your Application. Note: The app value is deprecated and will be removed in future.
◆ VoiceCallbackValue
| string Nexmo.Api.Numbers.UpdateNumberRequest.VoiceCallbackValue |
|
getset |
A SIP URI or telephone number. Must be used with the voiceCallbackType parameter.
◆ VoiceStatusCallback
| string Nexmo.Api.Numbers.UpdateNumberRequest.VoiceStatusCallback |
|
getset |
A webhook URI for Nexmo to send a request to when a call ends
The documentation for this class was generated from the following file:
- C:/Users/slore/Documents/projects/slorello89/nexmo-dotnet/Nexmo.Api/Numbers/UpdateNumberRequest.cs


Updates
-
We will be coming live soon <>
-
I am a hyperlink <>
-
Mauris interdum elit non sapien <>
-
Cras lorem augue facilisis a commodo <>
-
The acturial PDF'S will be available today <>
-
The physics PDF'S will be available today <>
-
The meteorology PDF'S will be available today <>
-
The chemistry PDF'S will be available today <>
-
The biological science PDF'S will be available today <>


SocketError SocketInterrupt( Socket s);
This routine attempts to interrupt a
SocketAccept()
or a
SocketRecv()
pending on the passed socket s.
SocketError SocketInterruptResolve( TCHAR *domain, byte *address, int addrSize);
This routine attempts to interrupt the resolution of the specified address.
This routine takes the following arguments:
Warnings: This function is unreliable. It may not interrupt the desired resolve call,if it executes before the resolve call has begun to be processed. If may also cause other, parallel resolve in the same domain to be interrupted.
SocketError SocketListen( Socket s, int qSize);
To listen for incoming sequenced packet or stream connections, call
SocketListen()
. The socket must be bound to a port before it can listen. You may allow more than one connection through the port-specify the maximum number of connections as an argument to
SocketListen()
.
This routine takes the following arguments:
Socket
which should listen for incoming connections. The socket should be bound to a port.
The
SocketListen()
routine causes the passed socket to "listen" for accepting connections. If another socket is already listening at the port, the
SocketListen()
routine will return SE_PORT_ALREADY_LISTENING.
See Also: SocketBind()
,
SocketAccept()
,
SocketCheckReady()
.
Include: socket.goh
SocketError SocketOpenDomainMedium( SocketAddress *addr, int timeout);
This routine opens a "raw" connection using the specified medium. Exactly what is meant by a "raw" connection depends upon the domain involved. In the case of TCP, this routine will dial the modem and create a PPP connection to the PPP server--but will not send any TCP packets.
If there is already a "raw" connection, this routine will return SE_NORMAL, just as if it had just opened the connection.
If the device's phone is busy, this routine will return SE_MEDIUM_BUSY.
This routine takes the following arguments:
When done with the connection, close it with
SocketCloseDomainMedium()
.
See Also: SocketCloseDomainMedium()
.
Include: socket.goh
int SocketRecv( Socket s, void *buffer, int bufSize, int timeout, SocketRecvFlags flags, SocketAddress *addr);
The
SocketRecv()
routine receives data from the socket. After filling the passed buffer with data, the socket will discard its copy of the received data to make room for the next piece of incoming data.
To "peek" at the next packet of incoming data, call
SocketRecv()
and pass the SRF_PEEK flag. This allows you to get the size of the next packet of incoming data and even to non-destructively look at the contents of that packet.
When using packet-based delivery type sockets (sequenced packet or datagram delivery sockets), you can only receive whole packets-if you grab data from the socket, but don't grab all the data in the packet, the rest of the data will be lost. Thus, it's a good idea to establish a maximum packet size for sockets using these delivery types.If you're not sure how much room you'll need to receive a packet, call
SocketRecv()
with the SRF_PEEK flag-this allows you to "peek" at the incoming data without causing the socket to discard its copy.
The
SocketRecv()
routine takes the following arguments:
SocketAddress
buffer. Make sure the buffer has room for the address data after the
SocketAddress
structure. The structure's
SA_domain
,
SA_domainSize
, and
SA_addressSize
fields should be initialized. If either the domain or address buffer isn't long enough to hold its string, the resulting truncated string will not be null-terminated.
The
SocketRecv()
routine returns the size of the received buffer. If this size is zero, there may be an error in the connection.
Include: socket.goh


One and two sample mean and variance tests (differences and ratios) are considered. The test statistics are all expressed in the same form as the Student t-test, which facilitates their presentation in the classroom. This contribution also fills the gap of a robust (to non-normality) alternative to the chi-square single variance test for large samples, since no such procedure is implemented in standard statistical software.
| Version: | 0.1.4 |
| Depends: | R (≥ 1.8.0) |
| Published: | 2018-05-10 |
| Author: | Cqls Team |
| Maintainer: | Pierre Lafaye de Micheaux <lafaye at unsw.edu.au> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | https://www.r-project.org |
| NeedsCompilation: | no |
| Citation: | asympTest citation info |
| CRAN checks: | asympTest results |
| Reference manual: | asympTest.pdf |
| Package source: | asympTest_0.1.4.tar.gz |
| Windows binaries: | r-devel: asympTest_0.1.4.zip, r-release: asympTest_0.1.4.zip, r-oldrel: asympTest_0.1.4.zip |
| OS X binaries: | r-release: asympTest_0.1.4.tgz, r-oldrel: asympTest_0.1.4.tgz |
| Old sources: | asympTest archive |
Please use the canonical form https://CRAN.R-project.org/package=asympTest to link to this page.


This coin was given to one of my ancestors by Kaldis. It is said that he was hiding in the Forest of Mirrors while Mystics were being persecuted. He was eventually killed in the forest by lizardmen. You may find some similar coins there.


Issue details:
Issue number
Issue title
Project name
DueDate
{{issue.Id}}
{{issue.Title}}
{{issue.Project.Name}}
{{issue.DueDate}}
Issue description: {{issue.Description}}
Issue DueDate: {{issue.DueDate}}
Issue assigned by: {{issue.Assignee.Username}}
Issue author: {{issue.Author.Username}}
Issue key: {{issue.IssueKey}}
Issue status: {{issue.Status.Name}}
Issue priority: {{issue.Priority.Name}}
Issue Labels: {{issue.Labels}}
Cancel


South Sudan rival leaders agree to 100-day delay to form unity government: minister
South Sudan's president Salva Kiir and rebel leader Riek Machar agreed on Thursday to extend by 100 days a deadline to form a power-sharing government, a regional official said, after they failed to resolve outstanding disagreements.
Kiir and Machar "agreed to extend the pre-transitional period for one hundred days, effective from 12th of November, 2019, and to review progress after fifty days from that date," Uganda's Foreign Minister Sam Kutesa said, following a rare meeting between the rivals in Uganda attended by high-ranking regional representatives.


NI System Configuration Python API
Python bindings for NI System Configuration. See
GitHub
for the latest source.


named-checkconf — named configuration file syntax checking tool
named-checkconf
[-v
] [-j
] [-t
] {filename} [directory
-z
]
named-checkconf checks the syntax, but not the semantics, of a named configuration file.
directory
Chroot to directory
so that
include
directives in the configuration file are processed as if
run by a similarly chrooted named.
Print the version of the named-checkconf program and exit.
Perform a test load of all master zones found in
named.conf
.
When loading a zonefile read the journal if it exists.
The name of the configuration file to be checked. If not
specified, it defaults to /etc/named.conf
.


{{demoApp.thisNode}}
Home
Refresh
Published Music
Music Wallet:
Creator: {{iou.creator}}
Follower: {{iou.follower}}
Key: {{iou.key}}


| Release Info. | SCM Branch List | Expected Dates | Actual Dates | Remarks |
|---|---|---|---|---|
|
|
{{branch}}
Unable to fetch Branch List
|
|
|
{{rel.historyRemarks}}
|


|
Binding of Isaac - Afterbirth+ Lua Reference/Guide
|
Public Member Functions | |
| Backdrop::Backdrop | GetBackdropType () |
| Update () | |
| Render () | |
| boolean | IsInitialized () |
| GridEntity::CollisionClass | GetGridCollision (integer GridIndex) |
| GridEntity::CollisionClass | GetGridCollisionAtPos (Vector Pos) |
| GridEntityDoor & | GetDoor (DoorSlot Slot) |
| Vector | GetDoorSlotPosition (DoorSlot Slot) |
| boolean | IsDoorSlotAllowed (DoorSlot Slot) |
| Returns whether this room design may have a door at a given position, disregarding whether those doors exist. More... | |
| RemoveDoor (DoorSlot Slot) | |
| KeepDoorsClosed () | |
| RoomType | GetType () |
| integer | GetDecorationSeed () |
| integer | GetSpawnSeed () |
| integer | GetAwardSeed () |
| RoomShape | GetRoomShape () |
| RoomConfig::Stage | GetRoomConfigStage () |
| returns the original stage the room was designed for (useful for The Void) More... | |
| integer | GetGridPath (integer Index) |
| integer | GetGridPathFromPos (integer Index) |
| boolean | SetGridPath (integer Index, integer Value) |
| boolean | DamageGrid (integer Index, integer Damage) |
| boolean | DestroyGrid (integer Index, boolean Immediate) |
| boolean | CheckLine (Vector Pos1, Vector Pos2, LinecheckMode Mode, integer GridPathThreshold, boolean IgnoreWalls, boolean IgnoreCrushable) |
| Vector | GetLaserTarget (Vector Pos, Vector Dir) |
| GridEntity & | GetGridEntity (integer Index) |
| GridEntity & | GetGridEntityFromPos (integer Index) |
| integer | GetGridWidth () |
| integer | GetGridHeight () |
| integer | GetGridSize () |
| boolean | IsClear () |
| SetClear (boolean Clear) | |
| Needed for angel room, so the clear flag can be set to false when the angel spawns. More... | |
| Vector | FindFreePickupSpawnPosition (Vector Pos, float InitialStep, boolean AvoidActiveEntities) |
| Vector | FindFreeTilePosition (Vector Pos, float DistanceThreshold) |
| integer | GetGridIndex (Vector Position) |
| integer | GetClampedGridIndex (Vector Position) |
| Vector | GetGridPosition (integer GridIndex) |
| Vector | GetClampedPosition (Vector Pos, float Margin) |
| boolean | IsPositionInRoom (Vector Pos, float Margin) |
| Vector | ScreenWrapPosition (Vector Pos, float Margin) |
| boolean | IsLShapedRoom () |
| LRoomAreaDesc | GetLRoomAreaDesc () |
| LRoomTileDesc | GetLRoomTileDesc () |
| Vector | GetTopLeftPos () |
| Vector | GetBottomRightPos () |
| Vector | GetCenterPos () |
| boolean | SpawnGridEntity (integer GridIndex, GridEntityType Type, integer Variant, integer Seed, integer VarData) |
| RemoveGridEntity (integer GridIndex, integer PathTrail, boolean KeepDecoration) | |
| integer | GetFrameCount () |
| EntityList & | GetEntities () |
| integer | GetAliveEnemiesCount () |
| integer | GetAliveBossesCount () |
| BossId | GetBossID () |
| BossId | GetSecondBossID () |
| TryPlaceLadder (Vector PlayerPos, Vector PlayerVelocity, Entity Ladder) | |
| SetSacrificeDone (boolean Done) | |
| boolean | IsSacrificeDone () |
| boolean | IsAmbushDone () |
| SetAmbushDone (boolean Value) | |
| boolean | IsAmbushActive () |
| ShopRestockPartial () | |
| ShopRestockFull () | |
| ShopReshuffle (boolean KeepCollectibleIdx, boolean ReselectSaleItem) | |
| boolean | TrySpawnDevilRoomDoor (boolean Animate) |
| float | GetDevilRoomChance () |
| boolean | TrySpawnBossRushDoor (boolean IgnoreTime) |
| boolean | TrySpawnMegaSatanRoomDoor () |
| boolean | TrySpawnBlueWombDoor (boolean FirstTime, boolean IgnoreTime) |
| boolean | TrySpawnTheVoidDoor () |
| PlayMusic () | |
| SetRedHeartDamage () | |
| boolean | GetRedHeartDamage () |
| integer | GetBrokenWatchState () |
| SetBrokenWatchState (integer State) | |
| boolean | IsFirstVisit () |
| Broken Watch Room State - 0 = no watch effect, 1 = speed down, 2 = speed up. More... | |
| const Vector & | GetRenderSurfaceTopLeft () |
| The position the floor and wall textures will be rendered at. More... | |
| const Vector & | GetRenderScrollOffset () |
| The camera scroll offset and screen shake offsets are both represented here. More... | |
| boolean | HasWaterPits () |
| CollectibleType | GetSeededCollectible (integer Seed) |
| integer | GetShopLevel () |
| SetShockwaveParam (integer ShockwaveId, ShockwaveParams Params) | |
| integer | GetNextShockwaveId () |
| SetCardAgainstHumanity () | |
| EmitBloodFromWalls (integer Duration, integer Count) | |
| SpawnClearAward () | |
| float | GetLightingAlpha () |
| boolean | TryMakeBridge (GridEntity pit) |
| integer | GetDungeonRockIdx () |
| integer | GetTintedRockIdx () |
| boolean | HasSlowDown () |
| SetSlowDown (integer Duration) | |
| Vector | GetRandomPosition (float Margin) |
| returns random non tile aligned position More... | |
| integer | GetRandomTileIndex (integer Seed) |
| RespawnEnemies () | |
| for D7 collectible More... | |
| boolean | HasWater () |
| boolean | HasTriggerPressurePlates () |
| boolean | IsCurrentRoomLastBoss () |
| boolean | IsFirstEnemyDead () |
| SetFirstEnemyDead (boolean Value) | |
| MamaMegaExplossion () | |
| integer | GetDeliriumDistance () |
| TurnGold () | |
| SetFloorColor (KColor FloorColor) | |
| SetWallColor (KColor WallColor) | |
| Vector | WorldToScreenPosition (Vector WorldPos) |
| Converts an entity position to one that can be used to render to the screen. More... | |
| boolean Room::CheckLine | ( | Vector | Pos1, |
| Vector | Pos2, | ||
| LinecheckMode | Mode, | ||
| integer | GridPathThreshold, | ||
| boolean | IgnoreWalls, | ||
| boolean | IgnoreCrushable | ||
| ) |
returns true if there is a direct line of sight between Pos1 and Pos2 returns false if the line is obstructed
| boolean Room::DamageGrid | ( | integer | Index, |
| integer | Damage | ||
| ) |
Damage Grid Entities currently this concerns GridEntityPoop and GridEntity_Fire returns true if damageable entity was found (and possibly damaged) return false if not used by tears, bombs, some NPCs, etc
| boolean Room::DestroyGrid | ( | integer | Index, |
| boolean | Immediate | ||
| ) |
calls DamageGrid internally to damage Poop/Fire removes rocks and opens secret doors returns true if something was destroyed returns false if not used for explosions mostly
| Room::EmitBloodFromWalls | ( | integer | Duration, |
| integer | Count | ||
| ) |
| Vector Room::FindFreePickupSpawnPosition | ( | Vector | Pos, |
| float | InitialStep, | ||
| boolean | AvoidActiveEntities | ||
| ) |
Starting from Pos, will try to find a free spawn position where a newly spawned pickup item will not collide with already spawned pickup items, or solid grid elements such as rocks, or pits The returned position will be aligned to the grid. If no free position is found, the original position (aligned to the grid) is returned.
Finds the nearest free tile based on position Stops immediately if the tile sampled has a squared distance less than DistanceThresholdSQ
| integer Room::GetAliveBossesCount | ( | ) |
| integer Room::GetAliveEnemiesCount | ( | ) |
| integer Room::GetAwardSeed | ( | ) |
| Backdrop::Backdrop Room::GetBackdropType | ( | ) |
| BossId Room::GetBossID | ( | ) |
| Vector Room::GetBottomRightPos | ( | ) |
returns bottom right position inside of walls
| integer Room::GetBrokenWatchState | ( | ) |
| Vector Room::GetCenterPos | ( | ) |
returns the room center position
| integer Room::GetClampedGridIndex | ( | Vector | Position | ) |
converts float position (x,y) to grid index (similar to ingrid) clamps the values if out of bounds
returns Pos clamped to room borders inside of walls
| integer Room::GetDecorationSeed | ( | ) |
| integer Room::GetDeliriumDistance | ( | ) |
| float Room::GetDevilRoomChance | ( | ) |
| GridEntityDoor& Room::GetDoor | ( | DoorSlot | Slot | ) |
| integer Room::GetDungeonRockIdx | ( | ) |
| EntityList& Room::GetEntities | ( | ) |
| integer Room::GetFrameCount | ( | ) |
| GridEntity::CollisionClass Room::GetGridCollision | ( | integer | GridIndex | ) |
| GridEntity::CollisionClass Room::GetGridCollisionAtPos | ( | Vector | Pos | ) |
| GridEntity& Room::GetGridEntity | ( | integer | Index | ) |
| GridEntity& Room::GetGridEntityFromPos | ( | integer | Index | ) |
| integer Room::GetGridHeight | ( | ) |
| integer Room::GetGridIndex | ( | Vector | Position | ) |
converts float position (x,y) to grid index returns -1 for invalid index
| integer Room::GetGridPath | ( | integer | Index | ) |
| integer Room::GetGridPathFromPos | ( | integer | Index | ) |
| Vector Room::GetGridPosition | ( | integer | GridIndex | ) |
converts grid index to float (x,y) position undefined behaviour for invalid index
| integer Room::GetGridSize | ( | ) |
| integer Room::GetGridWidth | ( | ) |
returns the hit position for a laser beam (Technology, Robo-Baby) usually, the first poop, fire, rock, TNT, or wall encountered on a straight line
| float Room::GetLightingAlpha | ( | ) |
| LRoomAreaDesc Room::GetLRoomAreaDesc | ( | ) |
| LRoomTileDesc Room::GetLRoomTileDesc | ( | ) |
| integer Room::GetNextShockwaveId | ( | ) |
| Vector Room::GetRandomPosition | ( | float | Margin | ) |
returns random non tile aligned position
| integer Room::GetRandomTileIndex | ( | integer | Seed | ) |
| boolean Room::GetRedHeartDamage | ( | ) |
| const Vector& Room::GetRenderScrollOffset | ( | ) |
The camera scroll offset and screen shake offsets are both represented here.
| const Vector& Room::GetRenderSurfaceTopLeft | ( | ) |
The position the floor and wall textures will be rendered at.
| RoomConfig::Stage Room::GetRoomConfigStage | ( | ) |
returns the original stage the room was designed for (useful for The Void)
| RoomShape Room::GetRoomShape | ( | ) |
| BossId Room::GetSecondBossID | ( | ) |
| CollectibleType Room::GetSeededCollectible | ( | integer | Seed | ) |
| integer Room::GetShopLevel | ( | ) |
| integer Room::GetSpawnSeed | ( | ) |
| integer Room::GetTintedRockIdx | ( | ) |
| Vector Room::GetTopLeftPos | ( | ) |
returns top left position inside of walls
| RoomType Room::GetType | ( | ) |
| boolean Room::HasSlowDown | ( | ) |
| boolean Room::HasTriggerPressurePlates | ( | ) |
| boolean Room::HasWater | ( | ) |
| boolean Room::HasWaterPits | ( | ) |
| boolean Room::IsAmbushActive | ( | ) |
| boolean Room::IsAmbushDone | ( | ) |
| boolean Room::IsClear | ( | ) |
| boolean Room::IsCurrentRoomLastBoss | ( | ) |
| boolean Room::IsDoorSlotAllowed | ( | DoorSlot | Slot | ) |
Returns whether this room design may have a door at a given position, disregarding whether those doors exist.
| boolean Room::IsFirstEnemyDead | ( | ) |
| boolean Room::IsFirstVisit | ( | ) |
Broken Watch Room State - 0 = no watch effect, 1 = speed down, 2 = speed up.
| boolean Room::IsInitialized | ( | ) |
| boolean Room::IsLShapedRoom | ( | ) |
| boolean Room::IsPositionInRoom | ( | Vector | Pos, |
| float | Margin | ||
| ) |
| boolean Room::IsSacrificeDone | ( | ) |
| Room::KeepDoorsClosed | ( | ) |
| Room::MamaMegaExplossion | ( | ) |
| Room::PlayMusic | ( | ) |
| Room::RemoveDoor | ( | DoorSlot | Slot | ) |
| Room::RemoveGridEntity | ( | integer | GridIndex, |
| integer | PathTrail, | ||
| boolean | KeepDecoration | ||
| ) |
| Room::Render | ( | ) |
| Room::RespawnEnemies | ( | ) |
for D7 collectible
Returns Pos, screen-wrapped (if it is just outside the room on the right it will be moved to the left side of the room, etc)
Note: This only wraps the point once, so if it has crossed multiple wrapping planes it will only wrap on the one it's closest to. For wrapping a position that has crossed two planes (outside a room in the top left for instance) call this function iteratively.
| Room::SetAmbushDone | ( | boolean | Value | ) |
| Room::SetBrokenWatchState | ( | integer | State | ) |
| Room::SetCardAgainstHumanity | ( | ) |
| Room::SetClear | ( | boolean | Clear | ) |
Needed for angel room, so the clear flag can be set to false when the angel spawns.
| Room::SetFirstEnemyDead | ( | boolean | Value | ) |
| Room::SetFloorColor | ( | KColor | FloorColor | ) |
| boolean Room::SetGridPath | ( | integer | Index, |
| integer | Value | ||
| ) |
| Room::SetRedHeartDamage | ( | ) |
| Room::SetSacrificeDone | ( | boolean | Done | ) |
| Room::SetShockwaveParam | ( | integer | ShockwaveId, |
| ShockwaveParams | Params | ||
| ) |
| Room::SetSlowDown | ( | integer | Duration | ) |
| Room::SetWallColor | ( | KColor | WallColor | ) |
| Room::ShopReshuffle | ( | boolean | KeepCollectibleIdx, |
| boolean | ReselectSaleItem | ||
| ) |
| Room::ShopRestockFull | ( | ) |
| Room::ShopRestockPartial | ( | ) |
| Room::SpawnClearAward | ( | ) |
| boolean Room::SpawnGridEntity | ( | integer | GridIndex, |
| GridEntityType | Type, | ||
| integer | Variant, | ||
| integer | Seed, | ||
| integer | VarData | ||
| ) |
| boolean Room::TryMakeBridge | ( | GridEntity | pit | ) |
| boolean Room::TrySpawnBlueWombDoor | ( | boolean | FirstTime, |
| boolean | IgnoreTime | ||
| ) |
| boolean Room::TrySpawnBossRushDoor | ( | boolean | IgnoreTime | ) |
| boolean Room::TrySpawnDevilRoomDoor | ( | boolean | Animate | ) |
| boolean Room::TrySpawnMegaSatanRoomDoor | ( | ) |
| boolean Room::TrySpawnTheVoidDoor | ( | ) |
| Room::TurnGold | ( | ) |
| Room::Update | ( | ) |


The Gender Genie uses an algorithm to guess your gender simply by analysing a text you have written. Has worked very well on my tries so far.
How the Internet Made My Life Better
Thank god somebody finally said it. Thank god to spam! How the Internet made my life better, by Apechild.
Series 60 Technology Paper
If you want to get a bit more of the juice behind the Nokia 6600, which is running the newest version of Series 60, then you should take a look a the Technology Development Overview. This one gives a lot of detail on the fine details of the system and what is new in Series 60. It makes you appreciate how complicated all this stuff is.
More Work
Found via XSBlog
Haben Sie gewusst, dass nächstes Jahr ein Schaltjahr ist? Also 1 Tag mehr arbeiten.
Haben Sie gewusst, dass nächstes Jahr der 1. Mai an einem Samstag ist? Also 1 Tag mehr arbeiten.
Haben Sie gewusst, dass nächstes Jahr der 3. Oktober an einem Sonntag ist? Also 1 Tag mehr arbeiten.
Haben Sie gewusst, dass nächstes Jahr der 25./26. Dezember an einem Samstag/Sonntag ist? Also 2 Tage mehr arbeiten.
Haben Sie gewusst, dass der 1./2.Januar 2005 an einem Samstag/Sonntag ist? Also 2 Tage mehr arbeiten.
Na dann noch viel Spass beim Arbeiten… Wünschen Dir Rentner, die das alles kalt lässt, weil es sie so betrifft wie das Weihnachtsgeld.
(Try Babelfish for a translation)
About Google Print
If I remember correctly, I heard about Google doing something in Print Search when Amazon was launching its new service that allowed people to search within books. Now I read Heiko’s post about how Google is going into putting print titles online! Check out the Google Print FAQ which has some further information. In general, Google gets prints online and profits via content targetted AdWords. We’ll have to see how it works out and this thing is still in deep beta. To be watched.
Lord of the Rings Premiere
A friend of mine has just shown me a card to the Premiere of Lord of the Rings here in Cologne, including Cocktails and everything. The lucky bastard!
Forum Discussions
Once again, the Human and Urban Legends board (or forum ;)) at Motley Fool proved to be a place for valuable insight in the psychology behind forums. Here is a summary of what normally happens:
How many forum members does it takes to change a light bulb? 1 to change the light bulb and to post that the light bulb has been changed 14 to share similar experiences of changing light bulbs and how the light bulb could have been changed differently 7 to caution about the dangers of changing light bulbs 1 to move it to the Lighting section 2 to argue then move it to the Electricals section 7 to point out spelling/grammar errors in posts about changing light bulbs 5 to flame the spell checkers 3 to correct spelling/grammar flames 6 to argue over whether it’s "lightbulb" or "light bulb" … another 6 to condemn those 6 as stupid 2 industry professionals to inform the group that the proper term is "lamp" 15 know-it-alls who claim they were in the industry, and that "light bulb" is perfectly correct 19 to post that this forum is not about light bulbs and to please take this discussion to a lightbulb forum 11 to defend the posting to this forum saying that we all use light bulbs and therefore the posts are relevant to this forum 36 to debate which method of changing light bulbs is superior, where to buy the best light bulbs, what brand of light bulbs work best for this technique and what brands are faulty 7 to post URL’s where one can see examples of different light bulbs 4 to post that the URL’s were posted incorrectly and then post the corrected URL’s 3 to post about links they found from the URL’s that are relevant to this group which makes light bulbs relevant to this group 13 to link all posts to date, quote them in their entirety including all headers and signatures, and add "Me too" 5 to post to the group that they will no longer post because they cannot handle the light bulb controversy 4 to say "didn’t we go through this already a short time ago?" 13 to say "do a Google search on light bulbs before posting questions about light bulbs" 1 forum lurker to respond to the original post 6 months from now and start it all over again.
Thanks to swtx88’s post (you need a subscription to get in)
Gardut Haut-Cluzeau
The wine of the occasion is a Chateau Gardut Haut-Cluzeau, Permieres Cotes de Blaye, 2000. I got this recently from my parents and thought it was about time to enjoy a good wine. This one is very nice, having a very full taste and diverse smell. It’s a tiny bit heavy but not too much. I actually thought about maintaining some kind of list of the wines I drink and I never managed. Now I will do the obvious. I’ll just blog about them. I hope I’ll get better than "tasty" though ;)
The occasion? I just got the result from my latest MBA Exam, being in Strategy, which I passed. And on the same day I got a new and better contract at work, a place I really like to work at anyway.
Christmas gift shopping was successful too. All in all, this is a really good day!
Angels in America
Based on the trailer I would really like to see Angels in America. Seems to be a very very interesting movie. I just wonder when it will be shown or available in Germany.
Good Job Advert for Coders
Looking for coders? EA Canada looked for some and put up this billboard (thanks to sean for the link). You can find out what it means in the comment section ;) Very cool.


DOMView is a helper class for common operations on the DOM
- Implemented by
Constructors
- DOMView()
Properties
- hashCode → int
-
The hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
activate(
Element el) → void -
Activates
el
by adding the "active" class to it -
clearCache(
) → dynamic -
Clears the Cache
-
create(
Element host, String id) → Element -
Creates a new div with the given
id
on thehost
and returns theElement
-
deactivate(
Element el) → void -
Deactivates
el
by removing the "active" class from it -
get(
String id) → Element -
Gets an
Element
from the DOM by theid
or from the cache if available -
hide(
Element el) → void -
Hides
el
by adding the "hidden" class to it -
move(
Element el, Vector2 position) → void -
nextFrame(
) → Future<num> -
Returns a
Future
that resolves before the next animation frame with the given runtime -
remove(
String id) → void -
Removes an Element from the DOM by the
id
-
rotate(
Element el, Vector2 rotation) → void -
scale(
Element el, Vector2 scale) → void -
setDimensions(
Element el, Vector2 size) → void -
show(
Element el) → void -
Shows
el
by removing the "hidden" class from it -
timeout(
Duration duration, { Function before, Function after }) → Future -
Returns a
Future
that resolves afterDuration
and optionally callsbefore
andafter
the Duration. -
transform(
Element el, { Vector2 position, Vector2 rotation, Vector2 scale }) → void -
Updates the transform on
el
using optional Vectors. This function prevents seperate manual transform updates, that either update rotatiom, position or scale to override each other. -
wait(
Duration duration) → Future -
Returns a
Future
that resolves afterduration
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited


Honor V30 Exposed in a Store, Should Cost 4999 Yuan ($710) - Gizchina.com
by PierreRate this post
The Honor V30 we first saw yesterday in the official teaser has now been spotted on the streets with its price tag exposed. As we can see in the image below, the Honor V30 will cost 4999 Yuan in its 5G version, that’s around $710 or 640€; definitely an hefty price for the device which however is in line with other 5G phones on the market.
Honor V30 Exposed in a Store, Should Cost 4999 Yuan ($710)
As a matter of fact, the Honor V30 would have the same exact price of the Huawei Mate 30 5G. The handset currently sells in China for 4999 Yuan and it packs some of the best hardware in Huawei’s warehouse; such as the powerful Kirin 990 SoC.
It’s indeed quite certain Honor’s flagship will be equipping the same chipset along with its support for 5G connectivity. The Huawei Kirin 990 is one the best chips as far as 5G tech is concerned, both on the signal coverage and energy consumption side; this is also what got the CPU the “Best 5G Chip” award at the latest China Mobile Partner Conference.
Additionally, the modern chipset also supports SA / NSA dual-mode 5G which brings a faster and more reliable cellular connection.
The Honor V30 is then going to boast a very interesting “Matrix” camera feature; of which we had a preview over here. The Matrix algorithm will be able to create a 3D map of what’s being shot and separate the subject from the background; thus you will be able to swap the latter if you so desired. There are most likely going to be more practical use scenarios in the future, but we aren’t aware of any at the moment.
The Matrix feature is going to work both with the cameras on the back where we find at least three, and on the front were we have two sensors in a pill-shaped punch-hole design.
Other specs on the Honor V30 should include at least 8GB of RAM and 256GB of internal storage. We’ll then find a 4000mAh battery, 22.5W fast charging and MagicUI 3 based on Android 10.


What is Toucan?
Toucan AI is an AI sales bot for e-commerce stores that can be set up nearly instantly.
My friend Vishnu (who I met while we were undergrads at Duke) and I co-founded the company right out of college and spent nearly 3 years trying to build something special in the conversational AI space.
Ultimately, even though the final outcome wasn’t exactly what we’d envisioned, we learned more throughout the process than we ever could’ve imagined, going through nearly every piece of the stereotypical startup journey there is (fundraising, hiring, product development, sales, marketing, firing, and acquisitions, to name a few).
The Timeline
| Year | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| 2018 | Came up with the original idea (conversational AI for video games) | Applied to various startup accelerators; graduated from Duke | Did the MIT Play Labs accelerator; pivoted to current idea | Raised ~$225k; built early product demos; set up shop in Atlanta, GA |
| 2019 | Hired our first full-time team member, Marifel, who was awesome from day 1; started our blog | Got our first customer to agree to piloting us! | Got several more pilot customers, and several interns | Raised another ~$225k; reached 10 active e-commerce pilots |
| 2020 | Launched on the Shopify App Store; launched our podcast featuring small e-commerce business owners | Reached 100 Shopify store customers! | Reached 400 Shopify store customers | Got “acqui-hired” by AddShoppers |
The Takeaways
I’ve learned countless lessons from my experiences with Toucan, far too many to list concisely here, but a couple of them in particular stand out.
Carefully choosing the people you work with is the most important decision you’ll make throughout your entire startup experience. You’ll be asked to weigh in on and make decisions about innumerable aspects of your company’s marketing, sales, product development, management, and moral compass. Having a team you can feel comfortable being open and communicative with will make all the difference as you’re encountering these new challenges.
Also, working on Toucan for several years and then working for another startup in the same industry have contributed to my strongly held opinions on workplace and employer ethics. While I’m currently neither my own employer nor anyone else’s, it’s likely that I’ll be in that position again at some point in the future, and when I do, I will be using it to improve the startling imbalance that exists in the world, rather than contributing to it.


The page allows you to grant additional access to tables by users, beyond
what is available in User Permissions or Database Permissions.
The permissions granted here apply only to access to one table in one database
by one user, thus allowing quite fine-grained access to be granted.
To add new table permissions, you must first select the database that the
table is in using the form at the bottom of the page. Then click the
Add new permissions button to bring up a form for selecting the
table and other details.


fun generateKeyPair(schemeCodeName: String): KeyPair
Utility to simplify the act of generating keys. Normally, we don't expect other errors here, assuming that key generation parameters for every supported signature scheme have been unit-tested.
schemeCodeName
- a signature scheme's code name (e.g. ECDSA_SECP256K1_SHA256).
IllegalArgumentException
- if the requested signature scheme is not supported.
Return
a KeyPair for the requested scheme.
fun generateKeyPair(): KeyPair
Generate a KeyPair using the default signature scheme.
Return
a new KeyPair.