WEB/SOFTWARE DEVELOPER
A graphical representation indicating my comfort level with these technologies.
These are a few of my pet projects (not updated)
A mobile application used in teaching grades 10,11, and 12 math topics through the use of a gaming/challenge mode and a tutorial mode. It also allow teachers/admins track the performance and progress of students using the application. Visit www.imathit.com for more info.
Tools & Languages: Xcode, objective-C, jQuery, HTML5, PHP
Visit site | | View code (github) | | More Details
Lorem ipsum dolor sit amet, vel no saepe invenire, magna similique vis no. Eam tollit gloriatur ad, quaeque euismod tractatos usu eu. Apeirian detraxit consequat vis ne, natum brute quidam nec no. Sit in accusamus aliquando, an his aeque iusto delicata.
Tools & Languages: Java, Eclipse
This is a game I wrote in java. It is based on the idea of a clicky pacman game.
Check back for updates on this one.
Tools & Languages: Java, Eclipse
This is a chess game I developed along with two other software engineering students. It is made up of 3 games;
Tools & Languages: Java, Eclipse
My javascript version of the tic-tac-toe game (still in development)
I challenge you to a game of Z's tic-tac!
Tools & Languages: javascript,HTML5
Software Application Engineer / Ottawa, ON / 2013 - Current
Lorem ipsum dolor sit amet, ut pri munere perfecto sadipscing, nam habeo legere disputationi ea.
Software Engineer (Coop) / Waterloo, ON / 2012
Lorem ipsum dolor sit amet, ut pri munere perfecto sadipscing, nam habeo legere disputationi ea.
Software Designer (Coop) / Ottawa, ON / 2010 - 2011
Lorem ipsum dolor sit amet, ut pri munere perfecto sadipscing, nam habeo legere disputationi ea.
Level 2 Support (Coop) / Ottawa, ON / 2010
Lorem ipsum dolor sit amet, ut pri munere perfecto sadipscing, nam habeo legere disputationi ea.
(613) 262-6404
<EMAIL_ADDRESS>oomigie@g.harvard.edu


function ContainsPoint(const P: TFixedPoint): Boolean;
This method returns true if a point P is contained within any of the contours in the current TPolygon32 instance and false otherwise.
[See also]: Point Types, PtInPolygon


An object-oriented computer programming language commonly used to create interactive effects within web browsers.
A special symbol used to perform operations on operands (values and variables)
Used to store information to be referenced and used by programs.
A set of rules for choosing the character sequence to be used for identifiers which denote variables, types, functions, and other entities.
A set of instructions bundled together to achieve a specific outcome.
A kind of function that is called on something.
A way to provide more information to a function; variabls used only in that specific function.
A special kind of variable used in a function to refer to one of the pieces of data provided as input to the function.
Ends function execution and specifies a value to be returned to the function caller.
A technique that is used for making multiple method calls on the same object-oriented programming languages.
A data type used to represent text rather than numbers.
A data type with the possible values: true or false.
A condition where an expression does not have a correct value, although it is syntactically correct.
Stands for Not a Number. A numeric data type that can be interpreted as a value that is undefined or unrepresentable.
A built-in constant that has a value of zero.
A type of "pop-up" message to users of a script.
A programmer-readable explanation or annotation in the source code.
A JavaScript library designed to bundle common tasks of JavaScript code into various methods.
A specification that defines a property of an object, element, or file.


>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer
z locale
The z locale is the parent locale of all other locales.
If a name is not found in the current locale, and there is a definition for it in the z locale, then that definition is used as if it were in the current locale.
The z locale is for common utilities that you want to be available everywhere. From the z locale, they are available for execution in any locale as if they were in that locale, yet there is only a single copy, and the names in the z locale don't clutter up the names in the other locales.
The profile.ijs that runs when you start J defines many standard utilities in the z locale. You have used both the erase and the names verbs which are defined in the z locale. You can tell this by the following:
names 3 NB. verbs in the base locale
...
The above does not list names as a name, yet you are able to execute it. This is because when it is not found in the base locale, its definition from the z locale is used as if it were in fact defined in the base locale.
names_z_ 3 NB. verbs in z locale
...
The result is too long to list here. The verb names has a dyadic definition that takes a left argument which indicates the first letter of names to return.
'n' names_z_ 3
nameclass namelist names nc nl ...
>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer


NBN Co helps staff solve awkward questions at social events
Find answers, lodge support tickets on the spot.
by Ry CrozierNBN Co built a self-service app that its staff can use when hit up at social functions by family, friends and randoms for technical and troubleshooting assistance.
Anyone that’s worked in any IT domain will be familiar with the problem: once someone at a BBQ or social gathering finds out you work in tech, your transformation to instant home helpdesk resource is complete.
NBN Co’s solution to this is an app called nbn GO, which runs atop Salesforce’s Community Cloud.
It enables staff to access NBN Co’s knowledge base when they are out and about.
The app can also be used to raise a support ticket in front of the person with the problem, and provide them with a timeframe when support will come back to them.
“We’ve used the Community Cloud to develop a range of self-service portals ... [including for] NBN staff where we’ve built an app called the ‘nbn Go’ app,” general manager of digital and CRM Jo Beat told Salesforce’s Dreamforce 19 conference in San Francisco.
“Out in social life, we often get approached at social events where someone will come to me and say ‘Hey I’ve got this issue with the NBN, I’m not sure what I should be doing’.
“We use [our] Knowledge [base] so that an NBN employee can talk to family, friends or someone that’s just randomly approached them.
“There’s both knowledge and the ability to lodge the ticket there.”
There is a public iOS listing for the app - complete with someone’s one-star review of the app when they downloaded it and realised it wasn’t intended for public consumption.
That appeared to prompt NBN Co to update the app description to designate it a specific “staff app”.
“Family and friends often have a lot of questions about the NBN access network. ‘nbn GO’, the NBN staff app, is designed to help you to answer those questions and solve issues on the spot,” the description now reads.
From the app’s update history, it appears to have been first launched back in 2017 and augmented several times since then.
Ry Crozier is attending Salesforce's Dreamforce 19 conference in San Francisco as a guest of Salesforce.


Welcome to the healthiest,Tastiest Pizza opening in Town, Available every Tuesday and Thursday👊 .
🤩You order,will Deliver🚚


--- title: Page not found permalink: /404.html description: Due to brand new website, you might click an old link from older permalink url. For reading old articles please go to http://phil-wcofficial.tumblr.com/ ---


Drag & Drop
Think Different
In order to use MindRaider efficiently you have to change your
stereotypes. Instead of making a lot of readme files and notes spread
on the file system, write all your thoughts directly to MindRaider and
represent them as Concepts. Thus you will have all your thoughts
organized into one complex mindmap that will enable you to navigate, search, combine and reuse your
ideas quickly.
Of course, there is a lot of other (meta)data related to particular thought. MindRaider is here to help you with correlation of all of these resources (like documents, links, images, etc.) that are relevant to that thought.
Attaching Resource to Concept
Now let me describe how to use MR with other operating system means
allowing you to simply collect these data and store them. Please note that scenarios
are shown for Windows only.
Prerequisities:
- Always be sure that your MindRaider is running... yes, it must be ready to assist you whenever you got an idea ;-)
- Drag link from the location bar... (both Firefox and MS image with arc).
- Move it to taskbar over the MindRaider icon...
- After operating system gives focus to MindRaider, move over its window.
- Drop the link - it will cause activation of the attachment icon.
- Now find or create appropriate Concept where to attach the link.
- Click the attachment icon to attach link to the current concept.
- ... and that's it!
- browsing your filesystem with Windows Explorer
- reading emails e.g. in Firebird and there is interesting email address or link (just drag sender, ... and do it in the same way as was described above)
- working with bookmarks in your browser - simply drag any bookmark from the Firefox/IExplorer menu or bar and drop it to the MindRaider window (as was already described above)
- reading PDF containing a link or text
- ...


__Advertisement :)__
- __[pica](https://nodeca.github.io/pica/demo/)__ - high quality and fast image
resize in browser.
- __[babelfish](https://github.com/nodeca/babelfish/)__ - developer friendly
i18n with plurals support and easy syntax.
You will like those projects!
h1 Heading
h2 Heading
h3 Heading
h4 Heading
h5 Heading
h6 Heading
This is an H1
This is an H2
This is the first level of quoting.
is it here
This is nested blockquote.
yes
Back to the first level.
Horizontal Rules
Typographic replacements
Enable typographer option to see result.
(c) (C) (r) (R) (tm) (TM) (p) (P) +-
test.. test... test..... test?..... test!....
!!!!!! ???? ,, -- ---
"Smartypants, double quotes" and 'single quotes'
Emphasis
**This is bold text**
__This is bold text__
*This is italic text*
_This is italic text_
~~Strikethrough~~
Blockquotes
Blockquotes can also be nested...
...by using additional greater-than signs right next to each other...
...or with spaces between arrows.
Check Again The Complexity
Lists
Unordered
- Create a list by starting a line with `+`, `-`, or `*`
- Sub-lists are made by indenting 2 spaces:
- Marker character change forces new list start:
- * Ac tristique libero volutpat at
- + Facilisis in pretium nisl aliquet
- - Nulla volutpat aliquam velit
- Very easy!
Ordered
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- You can use sequential numbers...
- ...or keep all the numbers as `1.`
Start numbering with offset:
- foo
- bar
Code
Inline `code`
Indented code
// Some comments
line 1 of code
line 2 of code
line 3 of code
Block code "fences"
```
Sample text here...
```
Syntax highlighting
``` js
var foo = function (bar) {
return bar++;
};
console.log(foo(5));
```
Tables
| Option | Description |
| ------ | ----------- |
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
Right aligned columns
| Option | Description |
| ------:| -----------:|
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
|Markdown | Less | Pretty|
|--- | --- | ---|
|*Still* | `renders` | **nicely**|
|1 | 2 | 3|
Links
[link text](http://dev.nodeca.com)
[link with title](http://nodeca.github.io/pica/demo/ "title text!")
Autoconverted link https://github.com/nodeca/pica (enable linkify to see)
Images
![Minion](https://octodex.github.com/images/minion.png)
![Stormtroopocat](https://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat")
Like links, Images also have a footnote style syntax
![Alt text][id]
With a reference later in the document defining the URL location:
[id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat"
Plugins
The killer feature of `markdown-it` is very effective support of
[syntax plugins](https://www.npmjs.org/browse/keyword/markdown-it-plugin).
[Emojies](https://github.com/markdown-it/markdown-it-emoji)
Classic markup: :wink: :crush: :cry: :tear: :laughing: :yum:
>
Shortcuts (emoticons): :-) :-( 8-) ;)
see [how to change output](https://github.com/markdown-it/markdown-it-emoji#change-output) with twemoji.
[Subscript](https://github.com/markdown-it/markdown-it-sub) / [Superscript](https://github.com/markdown-it/markdown-it-sup)
afsdfsfdaasdf
[\<ins>](https://github.com/markdown-it/markdown-it-ins)
++Inserted text++
[\<mark>](https://github.com/markdown-it/markdown-it-mark)
==Marked text==
[Footnotes](https://github.com/markdown-it/markdown-it-footnote)
Footnote 1 link[^first].
Footnote 2 link[^second].
Inline footnote^[Text of inline footnote] definition.
Duplicated footnote reference[^second].
[^first]: Footnote **can have markup**
and multiple paragraphs.
[^second]: Footnote text.

Term 2 with *inline markup*
: Definition 2
{ some code, part of Definition 2 } Third paragraph of definition 2.
_Compact style:_
Term 1
~ Definition 1
Term 2
~ Definition 2a
~ Definition 2b
[Abbreviations](https://github.com/markdown-it/markdown-it-abbr)
This is HTML abbreviation example.
It converts "HTML", but keep intact partial entries like "xxxHTMLyyy" and so on.
[Custom containers](https://github.com/markdown-it/markdown-it-container)
::: warning
*here be dragons*
:::


- COC issue date
-
{{ authIntoService?.cocIssueDate | date: 'dd/MM/yyyy' }}
- Date received
-
{{ authIntoService?.dateReceived | date: 'dd/MM/yyyy' }}
- Date pending
-
{{ authIntoService?.datePending | date: 'dd/MM/yyyy' }}
- Date authorised
-
{{ authIntoService?.dateAuthorised | date: 'dd/MM/yyyy' }}
- Date rejected
-
{{ authIntoService?.dateRejected | date: 'dd/MM/yyyy' }}
-


Please provide as much information as you can about the equipment. If you don't know then leave the field blank. At a minimum you should include the Connection Type and approximate Power kW (max).
Connection TypeUnknown{{t.Title}}Supply TypeUnknown{{t.Title}}Power (kW)AmpsVoltageStatus{{t.Title}}Quantity AvailableCommentOperators Reference
Cancel
OK


ngFrontPage Demo Page
This page demonstrates how ngFrontPage looks like.
ngFrontPage Demo Page
This page demonstrates how ngFrontPage looks like.
ngFrontPage Demo Page
This page demonstrates how ngFrontPage looks like.
ngFrontPage Demo Page
This page demonstrates how ngFrontPage looks like.
Image credits: Blake Richard Verdoorn on unsplash


Administration
Home
General Configuration
Network Configuration
Network Information
NTP Settings
System Settings
Logout


To attach an animation to an element, use [@triggerName]="expression" or an attribute without a value @triggerName.
[@triggerName]="expression"
@triggerName


Mimetype Analysis
Visualizations of mime diversity analysis (BFA, BFC and FHT) results on files in the Trec Polar dataset. Analysis of byte signature variation over file size and K-Means clustering of byte signatures of text-plain / application-octet types. (Team 1)
View


{% load staticfiles %}
We have pioneered technology platforms for delivering complete IP services in the areas of IP protection, IP research and IP commercialization Our technology expertise ensures that we can scale as per our client and by remaining flexible in fulfilling their requirements.
Center business fixation is information mining, offering and examination, as our group with propel specialized know how and experience can provide food the customers necessity with flawlessness on which they can completely depend.
Eduforcareer attempts sincere endeavors so as Fresh Technical Graduates to rehearse Aptitude and raise their profession. We give our earnest attempts and perceive how our future age is exceeding expectations in picking up learning as well as getting a correct stage to hone with no obstacles completely free of cost (Without any Fringes connected).
A platform for the uniting professionals to explore, share, follow, search, learn, acquaint, source and many more.
IIPF” makes an easier way to understand the procedure, practices and pricing of filing IPR Internationally with ease.
Experienced in this fragment with more than two decades and by including the cutting edge and inventive innovation to make the whole procedure of purchasing, offering, to rental by simply influencing a telephone to call.


$blue-50
$blue-100
$blue-200
$blue-300
$blue-400
$blue-500
$blue-600
$blue-700
$blue-800
$blue-900
$blue
$yellow-50
$yellow-100
$yellow-200
$yellow-300
$yellow-400
$yellow-500
$yellow-600
$yellow-700
$yellow-800
$yellow-900
$yellow
$green-50
$green-100
$green-200
$green-300
$green-400
$green-500
$green-600
$green-700
$green-800
$green-900
$green
$orange-50
$orange-100
$orange-200
$orange-300
$orange-400
$orange-500
$orange-600
$orange-700
$orange-800
$orange-900
$orange
$purple-50
$purple-100
$purple-200
$purple-300
$purple-400
$purple-500
$purple-600
$purple-700
$purple-800
$purple-900
$purple
$red-50
$red-100
$red-200
$red-300
$red-400
$red-500
$red-600
$red-700
$red-800
$red-900
$red
$gray-50
$gray-100
$gray-150
$gray-200
$gray-250
$gray-300
$gray-400
$gray-500
$gray-600
$gray-700
$gray-800
$gray-900
$gray
$gray-50c
$gray-100c
$gray-150c
$gray-200c
$gray-250c
$gray-300c
$gray-400c
$gray-500c
$gray-600c
$gray-700c
$gray-800c
$gray-900c
$gray-cool


|
turtlebot_inspection_bot
1.0
Anomaly detector
|
Anomalies in any workplace is considered unwanted and risky in nature. Such workplaces may include a pharamceutical warehouse, a logistic warehouse or even a packaging warehouse. The anomalies can disrupt the setting of the workplace or may be the cause of something much more risky depending on the nature of these anomalies. For example, an unwanted substance in the pharmaceutical warehouse may result in a severe scare. This could even have damaging ramifications to the industry. This is the basis of our motivation for thi project.
In this project, we developed a real time inspection robot using TurtleBot 3. We have created an executable ROS package (ROS Melodic) which autonomously navigates the turtlebot in the environment while detecting anomalies by detecting the anomaly color. Thus, the project leverages the idea of greedily recognizing the anomaly color (in this case green) in an environment with red colored objects which resemble properly working objects/machines. In this version of the project, the robot can only recognize the color of the workplace objects. We demonstrate our implementation in a Gazebo Simulation environment with RVIZ. The robot when identifies an anomaly, suggests the coordinates of the anomaly with respect to the robot coordinate frame in real-time.
We followed an Agile development process with TDD approach to develop the project in 3 sprints. This README provides a walk-through for our project with installation steps and execution steps.
Install ROS melodic and setup catkin workspace by following this tutrial:
Follow the following steps for comprehensive installation guide of the package:
Gazebo and RVIZ packages are used by this package for visualization. Refer the following figure. After following Step 1, in the same terminal follow the following steps:
"insert visualization output here"
This package is rosbag
compliant. The bag file can be accessed from results/turtlebot_inspection_bot.bag. You may inspect the bag file by the command rosbag info results/*.bag
. The bag file has a 46 seconds long recorded simulation of the package. You may use the bag file to play the simulation results by operating the following commands in three terminals simultaneously:
Terminal 1:
Terminal 2:
Terminal 3:
The package also come with record functionality for rosbag. i.e., you can record your own rosbag for the package by first building the project and launching it as follows:
The result can be accessed in the results the directory.
The package has Level 2 Unit Test compliance. You can run the ROS tests by following the following two options:
Option 1
Option 2
In our succeeding versions, we intend to do the following:
mover
node: Treat this problem as a reactive planning problem to make it robust for any uncertain environment.detector
node: Employ a Deep Neural Network to detect known anomaly classes.Note: Press ctrl+c in the terminal to stop the program.


Event Location:
Hotel President
12 Hospitalna street
, , Ukraine
Abstract:
This Azure SQL Database pre-con provides you the knowledge and tools necessary to understand the capabilities and usage of cloud databases. It will help you get familiar with the Azure SQL Database concepts. It will also help to learn how to migrate, manage, monitor and troubleshoot your Azure SQL Database solution. You will learn the difference between the Azure SQL Database (PaaS) and SQL Server on-premises and which benefits Azure SQL Database can have for your applications and SQL environment. After attending this pre-con, you will be able to: • Understand how Azure SQL Database works • Know the newest and most important features to manage your Azure SQL Database • Design scalable architectures • Design Disaster Recovery plans • Manage security on your Azure SQL Database • Monitor and troubleshoot Azure SQL Database • Face a migration project
Speaker(s): Jose Manuel Jurado Diaz,
Abstract:
In the world of agile software development, the database development process introduces some challenges to the application development process. The delivery of changes at database level tends to be a different and separated process of the application delivery process or even an entirely manual process. This contributes to the perspective that the database is a bottleneck in the agile process. In this session, I will show how to build a deployment pipeline capable of delivering database and application changes. The pipeline includes the following steps: source control, continuous integration and continuous delivery. I will share methods and strategies that allow bringing together databases and applications in the delivery process reducing the delivery pain. The main goal is to understand that applications and databases can and should share the same deployment pipeline and that this pipeline will allow you not be afraid of making database changes.
Speaker(s): Taras Kloba,
Abstract:
DBA is key when a database platform change occurs and necessary to support the application, release processes and there is a miracle waiting to happen! Based on my experience DBA is left out in the key element of DEVOPS, this is unfortunate. DBAs have a lot to offer . In this session let us overview where exactly DBAs can make miracles with their magic wand, let's talk about process and procedures. To evaluate each change request to ensure that it is well thought out, is compliant with organizational best practices. Also review what Azure DevOps is offering to manage your cloud deployments. Take away best practices associated in DEVOPS and DBA world.
Speaker(s): Satya Jayanty,
Abstract:
With a few exceptions, SQL Server stores the execution plan for a query in the internal plan cache. In most cases, subsequent execution of a similar query will greatly benefit from this mechanism, but not in all cases. In this session, you will learn why and under what circumstances SQL Server caches execution plans. We will analyze the plan cache to identify performance issues, such as plan pollution, and how to avoid this. You'll see the benefits and drawbacks of parameter sniffing for procedures and functions, and the differences between native compiled and interpreted stored procedures. Furthermore, we will analyse how the settings ‘optimize for adhoc workloads’ and ‘forced parameterization’ influence query execution and the re-use of cached plans.
Speaker(s): Torsten Strauss,
Abstract:
This is story about we tried to do some data analysis for S3 logs, and found that AWS Athena allows to do it easy and fast using SQL queries. But for data analysis we need to have more powerful visualization tools - and Amazon Elastic Map Reduce (Hadoop as a Service) in fact are closely integrated with S3, Athena and other AWS services. Deployed in 2 clicks, Apache Zeppelin can query your data directly from S3 file storage and works with data using SQL or Spark (Scala) if You are brave enough. We used all this stuff only for one reason - delete unused packages from Artifactory, which grows up to 3 Tb and became a little bit expensive to host in Cloud. But the issue was - 'unused' definition was little bit unclear, and some deep analysis need to be made to make a proper decision. Golang application helps us to retrieve data from Artifactory, and Zeppelin and Spark SQL queries allowed to filter and visualize corresponding data.
Speaker(s): Sergey Dzyuban,
Abstract:
You have been working with SQL Server for several years and you feel quite comfortable with most of the available features. Even you have a checklist for installation/configuration of SQL Server to be compliant with corporate standards. However, somewhere on the back of the head you have a feeling that there is something more that can be done to secure your SQL Server. If you are willing to see how small reconfiguration can lead to compromise of your SQL Server join this session. There will be demos on live system showing how to leverage misconfiguration and how to prevent them from happening in the future. After the session you will have a set of checks that can be implemented on your system.
Speaker(s): Michal Sadowski,
Abstract:
Power BI Premium introduces a new developer layer for embedding Power BI in custom applications, and a new on-premises deployment option as well. Microsoft Power BI Embedded applications enables developers to integrate Power BI reports into their web or mobile applications so they don’t need to build custom solutions to visualize data for the users. It helps Independent Software Vendors to use Power BI data experiences within their applications. This talk is abou the best practices designing and implementing in business solutions Power BI Embeded and Power Bi Premium: which version to use and how to take the best advantage from different version and tier of Power BI, offered from Microsoft.
Speaker(s): Mihail Mateev,
Abstract:
Azure SQL usage seems to be easy and straightforward, but there are set of steps to make it truly reliable and properly secured. This talk is about following three important topics. Are you ready for disaster, are your team take a proper drill? I`m sure you do, but in case you need a few tips and check list - you will obtain it. Usually, proper monitoring(including network impact), profiling and alerts are introduced after the first production issue, so this will be first point. Security seems to be hot topic these days and there are few steps to secure your Elastic cluster proper way, plain Azure SQL Server firewall might be not enough. Security measures overview with best practices, vNet, user roles isolation, encryption at rest, secret maintenance with KeyVault, Security center and other tips. Infrastructure as code is essential part of Azure and proper set of the environment crud scripts can really save your day at some point in future, also you can do useful stuff with T-SQL in
Speaker(s): Stanislav Lebedenko,
Abstract:
Your role as a SQL Server DBA is evolving and you are now responsible for automating deployment, scaling and management of containerized applications – not just SQL Server databases. You don’t have a clue where and how to start. You are confused about this whole DevOps buzzword being thrown around and you are wasting a lot of time figuring things out on your own. What’s worse, you end up being a stressed, overworked engineer who wished you could focus on the “cool stuff”, but are instead stuck in firefighting mode while juggling the additional workload. This session is specifically for you. This whole-day workshop is specifically designed for senior SQL Server database administrators and systems engineers responsible for automating deployment, scaling and management of containerized applications. Learning Objectives: 1) Introduce SQL Server DBAs to the world of Docker Containers 2) Leverage Docker Containers for deploying SQL Server 3) Introduce SQL Server DBAs to Container Or
Speaker(s): Edwin M Sarmiento,
Abstract:
A task seems to be easy. Maintenance a project of a database in the code repository, treat as master-version and do deployment evenly and frequently. Simple? Seemingly. The things become more complex as fast as a number of objects in database growing. While instead of one database, we have over a dozen. When databases have got the references to each other. And how about dictionary tables? Where to keep them and how to script? Additional issues are coming whilst we would like to control instance-level objects. All these topics I will explain in the session focused on practical aspects of work with Microsoft Visual Studio Data Tools.
Speaker(s): Kamil Nowinski,
Abstract:
Are you still planning your servers capacity in CPU and RAM? Do you enjoy answering questions like “what amount of servers we need to buy to serve 10K and 10M users”? Do you enjoy paying for those servers while they are sitting idle? In my session I will talk about the current state and the future of serverless computing. I will show several demos that show how to start using serverless computing, what are the application scenarios for it, how it can scale, what it will cost, etc. This session will be useful for developers and architects who are seeking a way to create an app utilizing all your previous skills, but make it scalable, reliable, fast and cost efficient.
Speaker(s): Anton Boyko,
Abstract:
Have you heard that knowing machine learning is the easiest way to get rich quickly? Let’s test this statement. Kaggle is the place to do data science projects, why not to start there? During this session we will solve simple Kaggle competition. Actually, we will submit two solutions. The first made with super-duper deep neural network (black-box approach). Then we will follow proven ML methodologies and solve the problem methodically. All that using SQL Server Machine Learning Services. Minimum slides and maximum fun guaranteed.
Speaker(s): Marcin Szeliga,
Abstract:
В докладе Я попытаюсь раскрыть тему контекста в DAX, объяснить сложности и преимущества использования этого языка.
Speaker(s): Artur Konstantynov,
Abstract:
Before having Big data, you must collect the data. During this session, we will see how to stream the data using Kafka and Azure Event hub, how they work together, and when to use Kafka better or Event hub.
Speaker(s): Sergii Bielskyi,
Abstract:
Are you new begining database developer ? Are you .Net developer and often work with database? I think this session special for you! In this session I would like to show common mistakes, connected with DB development which I saw in my projects and tell audience how we could avoid it . How we can improve performance of SQL Server.
Speaker(s): Mykola Pobyivovk,
Abstract:
The Intelligent query processing feature family includes features with broad impact that improve the performance of existing workloads with minimal implementation effort.
Speaker(s): Andrii Zrobok,
Abstract:
Building a BI solution for a travel platform using AWS ... Or Google Cloud ... Or both .. Or custom services? Will share the experience of using different infrastructures and the overview of the tools for both
Speaker(s): Maryna Popova,
Abstract:
В этом докладе я расскажу об автоматизации административных задач с помощью PowerShell. Затрону некоторые community решения и их имплементацию.
Speaker(s): Andriy Pogorelov,
Abstract:
What is Blockchain as Service? This session is more about Blockchain basics and the technical details of the Azure Workbench. With Blockchain Workbench, you can define blockchain applications using configuration and writing smart contract code. You can jumpstart blockchain application development and focus on defining your contract and writing business logic instead of building scaffolding and setting up supporting services.
Speaker(s): Senthamil V,
Abstract:
This presentation provides a general overview of Oracle APEX. What is Oracle APEX? Oracle Application Express (APEX) is a low-code development platform that enables you to build stunning, scalable, secure apps, with world-class features, that can be deployed anywhere. Are you an existing Oracle Database customer? Then you have everything you need to start building useful, scalable apps now using Oracle APEX. If you know even a little bit of SQL, you can become wonderfully productive and start producing apps that you would have thought required a full-stack developer.
Speaker(s): Oleksii Vykhristiyk,
Abstract:
Early in your career you learnt that loops are bad and that you should use set-based statements. However, there are situations when trying to processing all at once takes you into problems. In this session we will learn what these situations are and how we can address them by splitting up the work in batches. We will learn techniques for batching and pitfalls to watch out for so that we don't introduce new performance issues. We will also look at batching from a different angle: problems that requires a loop for, say, a single customer, but where we can process all customers abreast for better performance.
Speaker(s): Erland Sommarskog,
Abstract:
This session will cover the basics of dynamic SQL; how, why and when you may wish to use it with demos of use cases and scenarios where it can really save the day (trying to perform a search with a variable number of optional search terms, anyone?). We will also cover the performance and security impacts touching on the effect on query plans, index usage and security (SQL injection!) along with some best practices.
Speaker(s): Joanna Wolthuis,
Abstract:
Polybase started as a technology which allows you to query data stored in Hadoop or Azure Blob Storage as if it were just another table within SQL Server. In SQL 'Aris' (2019), Polybase will grow further and add additional connectivity and querying potential. Come to this Beginner talk to learn how you can get started using Polybase in SQL Server right away, and learn about the 3 core EXTERNAL objects used in Polybase. We will compare and contrast the differences and similarities between Polybase and Linked Servers.
Speaker(s): Paul Wehland,
Abstract:
If you are reading Azure IoT documentation you will stumble a lot on the “SQL-like query language” or “SQL-like language” syntagms. In this presentation we will explore Azure IoT places where queries are used and see how to use them. And in the process to find out more about this “SQL-like” languages and how being a DB developer cam make you a IoT hero. We will concentrate on the scenarios with the greatest impact, where a little SQL can solve you a lot of hassle. So, we will leave no SQL query unturned in Azure IoT Hub, Stream Analytics, Power Bi to name a few.
Speaker(s): Catalin Gheorghiu,
Abstract:
We will start from understanding what is Cloud Native development and why it is actual for Enterprise Digital Transformation Strategy. Will cover different aspects of using Relational Databases on Kubernetes platform and deployments to Public Clouds. Then dive into details of using SQL Server as a containerized application orchestrated by Kubernetes and discuss proc and cons for such solutions. The session contains results of researches, live demos and experience gained from numbers of projects.
Speaker(s): Vitalii Bondarenko,
Abstract:
You already know how easy it is to hack SQL Server… But how do you protect your local and cloud servers against enemy agent attacks? This is a demo-driven session, suited for DBAs, developers and security consultants. Both exploits and security recommendations to avoid them will be covered. Disclaimer: No actual crimes will be committed. Please do not send agents to my house again.
Speaker(s): André Melancia,
Abstract:
In this session we will discuss about tempdb contention in SQL Server on-premises, Azure SQL Managed Instance and Azure SQL Database. We will analyze both, Allocation Contention and Metadata contention, describing in detail WHEN and HOW it occurs, How to diagnose it, Best Practices and how to prevent it. The session will have both approaches in on-premisses and in Azure Managed Instance: - Theoretical, to understand what and why it occurs. - Practical, with examples causing it, offering alternatives to solve it and to prevent it.
Speaker(s): Jose Manuel Jurado Diaz,
Abstract:
The amount of data we collect, store and process is rapidly growing and goes hand in hand with growing amount of work related to managing it. Automation is a key if we want to stay in control and AIOps represents its next major level with potential to revolutionise IT operations. This session explains what AIOps is, provides common use cases and gives practical examples that help to avoid costly Sql Server disruptions and eliminate firefighting. Presented solution addresses limitations of Query Store and automates the identification and resolution of common performance issues.
Speaker(s): Janusz Rokicki,
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://uk.linkedin.com/sqlmaster
Contact: http://www.sqlserver-qa.net
My experience surrounded with high focus on the data platform with a track record of defining strategy, designing and delivering digital transformation migrations with major enhancements to current working methods. Worked in a capacity of Head of Data Engineering, Enterprise Data Architect and Solutions Key career accomplishment recognition as an industry expert technical excellence from the Microsoft as Data Platform Most Valuable Professional (MVP) recognition since the year 2006 (13 years as MVP and counting), which recognizes exceptional technical community leaders worldwide who actively deliver, present share their extraordinary contributions, high quality, and real-world expertise. Twitter pod (http://twitter.com/sqlmast
I've been designing data-centric systems for last 20 years and have gained huge experience in developing BI, AI and Big Data solutions. For the last 5 years I've mostly been focused on enterprise platform designing and implementing different innovative approaches for Fast Data Processing. At the moment I'm responsible for building Processional Services in Cloud Solutions for Enterprise Customers.
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
LinkedIn: http://ca.linkedin.com/in/edwinmsarmiento
Contact: http://www.EdwinMSarmiento.com
Edwin M Sarmiento is the Managing Director of 15C, a consulting and training company that specializes in designing, implementing and supporting SQL Server infrastructures. He is a 12-year former Microsoft Data Platform MVP and Microsoft Certified Master from Ottawa, Canada (but he’s originally from the Philippines) specializing in high availability, disaster recovery and system infrastructures running on the Microsoft server technology stack. His background in Unix has taken him to the world of DevOps and Docker to containerize SQL Server. He is very passionate about technology but has interests in music, professional and organizational development, leadership and management matters when not working with databases.
LinkedIn: https://www.linkedin.com/in/pwehland
Paul Wehland has worked with SQL Server for a VERY long time and has supported customers on every version all the way back to v1 (16 bit). Paul is one of only 130 SQL Server Certified Masters (SQL-MCM) worldwide. He is a Director in the Data Analytics service line at Avanade (joint venture between Microsoft and Accenture) supporting customers running very large and complex Data Estates. Before Avanade, Paul worked at Microsoft in the SQL Server Product Group on many teams (QA-Performance, SQLCAT, SQL Clustering to name a few). Prior to the SQL Product Group, Paul started in SQL-Product Support (PSS), where he co-founded the SQL Server MVP program, which he never imagined it would grow so large! Paul is based in Germany, but originally from the United States.
Contact: http://www.sommarskog.se
Erland Sommarskog is an independent consultant based in Stockholm, working with SQL Server since 1991. He was first awarded SQL Server MVP in 2001, and has been re-awarded every year since. His focus is on systems development with the SQL Server Database Engine and his passion is to help people to write better SQL Server applications.
LinkedIn: https://pl.linkedin.com/pub/michal-sadowski/4/b33/717
Contact: https://sqlplayer.net/michal-sadowski
Senior Database Platform Engineer, leader of Krakow chapter of Data Community Krakow (former Polish SQL Server User Group) - PASS Chapter. With more than 10 years of experience in Microsoft technology, helps in advisory for performance optimization on database and application levels. Active speaker on SQL Server related events like SQLSaturday, SQLDay, MCT Global Summit etc. Holds many Microsoft certificates including MCSE: Data Platform, MCSA: SQL Server 2012/2014/2016, MCSA: Windows Server 2008/2012/2016 and MCT.
LinkedIn: http://www.linkedin.com/pub/mihail-mateev/1/6b3/4b1
Contact: https://mmateev.wordpress.com/
Mihail Mateev is a technical consultant, community enthusiast, PASS Regional Mentor for CEE, chapter lead, Microsoft Azure MVP, Microsoft Regional Director. He works as a Senior Solutions Architect at EPAM Systems, focused on Data Platform, IoT and cloud related solutions. He also worked many years like a Technical evangelist in the Infragistics. Last years Mihail was focused on various areas related to technology Microsoft: Data Platform, Visual Studio, ASP.Net, Windows client apps, Data Platform, and Microsoft Azure. Michael also has a PhD in cloud computing area. He is a university lecturer on Smart Homes and Smart Energy IoT Solutions.
LinkedIn: https://www.linkedin.com/in/boykoant
Founder and main speaker at Ukrainian Microsoft Azure Community. 15+ years in application development. Builds apps based on Microsoft Azure platform since 2011. Microsoft Azure technical expert. Microsoft Azure MVP since 2014. Owner and one of the organizers of the most popular Microsoft Azure conferences in Ukraine: Azure Day and Global Azure Bootcamp.
LinkedIn: https://www.linkedin.com/in/kloba/
Contact: http://sql.ua
✅ Senior DBA and developer; ✅ Senior database architect; ✅ Business solutions expert; ✅ 9+ years of experience. Senior database administrator and programmer. Consultant and certified database administrator and developer with 9+ years of experience working with SQL Server 2016, 2014, 2012, 2008, 2005, 2000 and SQL Azure. MySQL, PostgreSQL and MS SQL database performance tuning expert. Business solutions consultant and implementer. With many years of extensive experience in the IT and other business industries in a variety of roles. My objective is to use my experience to bring creative and top-level solutions to businesses that require SQL Databases.
LinkedIn: https://www.linkedin.com/in/jrokicki/
Contact: https://www.datasic.com/
Microsoft Data Platform Expert and certified Azure Solutions Architect with over 12 years’ experience working in the City of London in the Financial Services Industry (retail and investment banking, multi-asset class trading systems). He has passion for secure, high-performance, maintainable data-driven applications that can be deployed with confidence on-premises and in-cloud. With educational background in intelligent sensor networks and machine learning he is always in search of automation and optimisation opportunities. Has presented at SqlBits, PASS Summit, SqlDay and multiple Sql Saturday events (Tel-Aviv, Kiev, Paris, Tallinn, Bonn, Bratislava, Goteborg, Kharkiv, Bucharest, Sofia, Ljubljana) and user groups.
LinkedIn: https://www.linkedin.com/in/lebedenkostanislav/
I have overall 11+ years of experience working as software developer. Broad experience with .NET Back-end projects and Databases, Azure expertise with wide variety of services, security and optimization of existing infrastructure.
LinkedIn: https://www.linkedin.com/in/avhrst/
Founder and CEO of APEXREST, which for more than 10 years has been successfully implementing solutions for enterprises and businesses. We have strong skills and extensive experience in developing ERP and CRM systems. Such brands as Megasport, Letyshops, Kernel use the services of our company. I am an Oracle APEX developer with over 10 years experience in this field. I take the main part in the development of Oracle APEX community in Ukraine.. Author of several training courses and seminars. I participated in the international projects of Oracle APEX in the world. Personally acquainted with the major developers of Oracle APEX in the world and senior director of software development at Oracle APEX at Oracle America, Inc.
I am a Big Data Engineer in a BI team. I have around 4 years of professional expertise in the Information Technologies industry, mainly all around data Engineering and Data Warehousing. I am working on my 3rd BI Project now. All of them are in different business areas and are using different technologies. What is common between them is the willingness to find the most proper development methodology as it is not a canonical development team and no development methodology works "out of the box" . In my talk I would like to share my experience in this area.
Contact: https://www.facebook.com/nick.pobiyvovk
Mykola Pobyivovk is a senior Database developer, Tech Lead at Ciklum. He has about 10 years experience in IT industry. He has been working with SQL Server since 2010. He is co-orginizer of events SQL Saturday Kyiv 2016, 2017, 2018 and Ukraine Data Community Kyiv. In his talk he would like to share his experience connected with develpment of DataBase.
LinkedIn: https://ua.linkedin.com/in/pogorelovandrey
I have been dealing with database administration and development for more than 16 years. Started from SQL Server 2000 - Active member of Data Platform community - Organizer of SQLSaturday Kharkiv - Speaker at various Data Platform related events - I possess Microsoft certificates: MCDBA, MCITP, MCSA.
LinkedIn: https://www.linkedin.com/in/azrobok/
25+ years of experience in database development: development data-centric applications from scratch, support of legacy databases/applications, data migration tasks, performance tuning, consulting, database trainer. I have experience with wide range of databases such as FoxPro for DOS (Fox Software), MS SQL Server (started from version 6.5) , Oracle, Sybase ASE, MySQL, PostgreSQL. Co-Leader of PASS Local Chapter in Lviv. Speaker at PASS SQLSaturday conferences (since 2013); PASS Lviv/Vinnitsa/Virtual SQL Server User Group, EPAM IT Week (2015-2017), AIBig Data Day 2019.
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
LinkedIn: ?https://ro.linkedin.com/in/catalingheorghiu?
Contact: http://ronua.ro/author/catalin/
Catalin Gheorghiu is a solution architect from Romania. He has more than 15 years of experience in developing solutions, especially on Microsoft technologies in very demanding environments. Is contributing articles and blogs to several user groups (MrSmersh), lecturing all over Romania and abroad, is also RONUA Timisoara (PASS Chapter) user group leader. Since 2011, every year he was awarded the Microsoft MVP Award.
LinkedIn: https://www.linkedin.com/in/joannawolthuis/
Joanna Wolthuis is an independent contractor specialising in T-SQL database development and reporting using SSRS and Excel based solutions for the last 8 years. She is passionate about data and learning everything about anything. Aside from SQL Joanna enjoys traveling, nice food and attempting to be an acrobat (not at the same time!).
LinkedIn: https://www.linkedin.com/in/jose-manuel-jurado-diaz-5a586014/
José Manuel Jurado currently works as SQL Escalation Engineer and Subject Matter Expert in Azure SQL Database at Microsoft Spain. With over 20+ years of experience in SQL Server environments (administration and database development), he is a speaker for internal events at Microsoft and for public events such as SQLSaturday, SQL Nexus, SQLBits, Pass Summit, SQL Server Konferenze, TechReady, DotNetConference, and Azure BootCamp. In the past, he worked as Project Manager for large global retail company for more than 10 years developing projects using different Microsoft Technologies.
Contact: https://msisgreat.net
Microsoft MVP on Windows Development. SharePoint is my profession and Windows Dev is my Passion
LinkedIn: https://www.linkedin.com/in/kamilnowinski/
Contact: https://sqlplayer.net
Blogger, speaker, #sqlfamily member. Microsoft Data Platform MVP. Data passionate, Data engineer and Architect. Over 13 years of programming and experience with SQL Server databases, he worked both as developer and administrator big databases designing systems from the scratch. Passionate about tuning database engines, code transparency and maximising performance database engine. Currently, he is expanding new horizons as a contractor in the UK market, making troubleshooting, prototyping BI and Big Data solutions, enhancing existing processes among Microsoft stuff environments, popularizing the DevOps approach and efficient solutions in the cloud. An originator of the "Ask SQL Family" podcast and founder of SQLPlayer blog.
LinkedIn: https://pl.linkedin.com/in/marcinszeliga
Data Philosopher. Since 2006 invariably awarded Microsoft Most Valuable Professional title in the Data Platform category. A speaker at numerous conferences across Europe, as well as at user groups meetings. The author of many books and articles devoted to Microsoft Data Platform. An independent consultant, database-centric application practitioner and architect totally focused on SQL Server and Azure. Huge fan of Data Science and Machine Learning.
LinkedIn: https://www.linkedin.com/in/jose-manuel-jurado-diaz-5a586014/
José Manuel Jurado currently works as SQL Escalation Engineer and Subject Matter Expert in Azure SQL Database at Microsoft Spain. With over 20+ years of experience in SQL Server environments (administration and database development), he is a speaker for internal events at Microsoft and for public events such as SQLSaturday, SQL Nexus, SQLBits, Pass Summit, SQL Server Konferenze, TechReady, DotNetConference, and Azure BootCamp. In the past, he worked as Project Manager for large global retail company for more than 10 years developing projects using different Microsoft Technologies.
Power BI developer
Torsten Strauß (MVP, MCSE Data Platform, MCSE Data Management and Analytics, MCT) has been working with Microsoft SQL Server since the turn of the millennium. He currently works as Database Engineer and Microsoft SQL Server Evangelist for BP Europe SE and as Principal Consultant for Sarpedon Quality Lab. Torsten has delivered more than 100 presentations about Microsoft SQL Server at national and international conferences and user groups in recent years.
LinkedIn: https://www.linkedin.com/in/sergeydzyuban/
Having more than 10 years of .NET Framework experience, building cloud solutions on AWS and Azure platforms. Perhaps was involved in cloud development, move focus from .Net and Windows to Unix and Java. For some time worked as DevOps Technical lead and build DevOps team from the scratch. Now works as DevOps Engineer in AWS and Google Cloud platforms.
LinkedIn: https://ua.linkedin.com/in/sergii-bielskyi-884a7a2b
Contact: https://medium.com/@sergiibielskyi
A multi-skilled expert with comprehensive experience of designing, developing and deploying Cloud and Hybrid architectures and infrastructure for software applications. Having over 10 years of IT experience Azure and SharePoint infrastructures. Possessing a proven ability to lead project teams to successfully deliver agreed upon solutions of the highest quality, often in complex and challenging customer environments. He has managed SharePoint Competence Center working in MS partner company. He organizes events in the community group, writes articles in the blog, participates in the conference as a speaker. He leads of Ukrainian IoT and SharePoint Community. He was a speaker at such conferences as TechEd Russia, Local community, SQLSaturday
The following is a list of sponsors that helped fund the event.


Our servers log very basic information about each computer connecting to our site, such as IP address, device characteristics, and browser type. None of this information is associated with any identified person at the time it is collected, but it could potentially be tied to you somehow if we are required to disclose our server logs as a result of a subpoena or other legal process.
We may use cookies, web beacons, or other anonymous tracking information to improve our server's interaction with your computer. Third party vendors, including Google, also use cookies to serve ads to you based on your visit to this site and/or other sites on the Internet.
You may opt out of the use of Google's ad-related cookies by visiting their ad settings.
For more information regarding opting out of a third party vendor's use of cookies, you can visit aboutads.info.
We may occasionally revise our privacy policy by posting the changes here.


--- layout: post status: publish published: true title: URIs and WCF Transport Channels author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 989 wordpress_url: http://winterdom.com/2007/02/urisandwcftransportchannels date: '2007-02-20 07:58:38 +0000' date_gmt: '2007-02-20 07:58:38 +0000' categories: - WCF tags: [] comments: - id: 694 author: Scott Seely author_email: '' author_url: http://blogs.catalystss.com/blogs/Scott_Seely/ date: '2007-02-21 08:36:20 +0000' date_gmt: '2007-02-21 08:36:20 +0000' content: | The address element can take a set of extra headers-- see EndpointAddress.Headers. These headers can also be passed in as part of the config object model. This feature exists to handle scenarios like yours. The URI should contain enough information to hit the endpoint. What I'm trying to get at is that you don't need to encode everything in the URI-- you have headers as well. As for asymmetry in the URI scheme, what you need to do is tell any clients, via policy and WSDL, how to connect to your endpoint. So long as you can express that asymettry in a way that the client can work with it with no ill effects, you should be fine. - id: 3695 author: technorati.com author_email<EMAIL_ADDRESS>author_url: http://technorati.com/people/IKarilsawr/ date: '2012-11-08 21:53:21 +0000' date_gmt: '2012-11-08 21:53:21 +0000' content: "It is really a nice and useful piece of info. I am satisfied that you \r\njust shared this useful information with us. Please stay us up to date like this.\r\nThank you for sharing." ---
One of the issues I've been struggling with while writing my experimental Windows Communication Foundation transport channel has been designing a proper URL syntax for the transport.
If you're writing a channel for a protocol that has a standard URI syntax (such as HTTP or FTP), then you won't have to worry about this at all. Otherwise, you need to give some thought as to what URI scheme you'll use, as the use of URIs (and in many cases, specifically URLs) to address endpoints is required in WCF, as Kenny Wolf mentioned in a past article.
If your protocol has an obvious, explicit addressing scheme, then this might not be too big a deal, as your URI syntax will likely derive easily from that. For example, for MSMQ, your addresssing will be based on referencing machines and queue names, so that's a good place to start from.
The reason I'm struggling a bit with this is that the protocol I want to work has these particularities:
Regarding 1 and 2 above, the basic issue I struggle with is: How much information should go into the URI syntas versus other means, such as the Binding configuration element for the transport channel?
Problem 3 is a bit more annoying because it just doesn't quite feel right to have the same transport channel dealing with two different URI syntaxes but sharing a single URI scheme.
Does anyone have any good suggestions or rules of thumb for dealing with stuff like this?


데이터 사이언스 뉴스레터 (wordcloud)
Kaggle Blog NEWS TITLE
- no new article
Data Camp NEWS TITLE
-
Our Content Library Growth in the Past 3 Months
Keyword(freq): project(6), effort(2), improvement(2), instructor(2), learner(2), mode(2), skill(2), woman(2), dimension(1), exercise(1) -
How is content created at DataCamp?
Keyword(freq): instructor(16), project(5), skill(4), student(4), role(3), background(2), developer(2), perform(2), recruiter(2), specification(2) -
Andrew Gelman discusses election forecasting and polling. (Transcript)
Keyword(freq): statistics(29), poll(16), survey(13), pollster(11), number(10), assumption(9), politician(7), state(7), challenge(6), fluctuation(6)
Analytics Vidhya NEWS TITLE
-
A Step-by-Step Introduction to the Basic Object Detection Algorithms (Part 1)
Keyword(freq): region(21), box(11), object(11), algorithm(8), map(7), step(5), shape(4), image(3), proposal(3), size(3) -
An Introduction to Random Forest using the fastai Library (Machine Learning for Programmers <U+2013> Part 1)
Keyword(freq): prediction(13), value(13), column(11), tree(11), point(10), row(9), model(8), sample(7), variable(6), feature(5) -
Simplifying Data Preparation and Machine Learning Tasks using RapidMiner
Keyword(freq): column(17), result(7), set(7), baye(5), model(5), change(4), flight(4), prediction(4), step(4), analytics(3)
Machine Learning Mastery NEWS TITLE
-
How to Load, Visualize, and Explore a Complex Multivariate Multistep Time Series Forecasting Dataset
Keyword(freq): variable(95), chunk(50), observation(43), site(30), plot(24), model(17), value(15), column(10), row(10), time(10) -
How to Develop LSTM Models for Multi-Step Time Series Forecasting of Household Power Consumption
Keyword(freq): model(28), feature(16), step(15), input(13), unit(11), network(10), result(10), kilowatt(9), observation(9), time(8) -
How to Develop Convolutional Neural Networks for Multi-Step Time Series Forecasting
Keyword(freq): model(21), input(14), layer(13), step(12), variable(12), network(11), observation(10), result(10), feature(8), prediction(7)


Made By: Kevin Song
Play Again
Play!
How to play?
This is a clicker game!
Click monster to inflict damage.
Monster will also attack you.

Skill 1
: Player recovers full HP.
Skill 2
: Player damage +10.
Skill 3
: Pause game.
Player HP
Render damage
Monster HP
Monster


Claim your personal URL |
| “{vanityUrl}” |
|
|
Hey {memberFname},
Want to win more work on PPH?
All you need to do is go to your profile Settings and claim your own {vanityUrl} URL. Over 2000 have been claimed already, so make sure you claim your name or a memorable name you'd like to promote your profile under.
Once you've got your sweet personal URL, get the word out! We've got several easy ways you can Promote Yourself and get more work on PPH.
So don't waste time. Claim your URL, Promote Yourself and watch the work roll in!


noteed.com
blog
not-os
Blog
Starting with NixOps (and thus Nix and NixOS), part 2
- 2017-08-15
Starting with NixOps (and thus Nix and NixOS), part 1
- 2017-08-04
Exposing a local server through HAProxy using a reverse SSH tunnel
- 2017-08-03


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| lib | 42.55% | 40/94 | 24% | 12/50 | 11.11% | 1/9 | 46.51% | 40/86 | |
| lib/common | 66.85% | 121/181 | 65.32% | 81/124 | 62.22% | 28/45 | 67.44% | 116/172 | |
| lib/components | 100% | 66/66 | 100% | 0/0 | 100% | 0/0 | 100% | 66/66 | |
| lib/components/action | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/apparent | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/article | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/badge | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/block | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/box | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/breadcrumbs | 45.83% | 33/72 | 39.29% | 22/56 | 47.62% | 10/21 | 46.67% | 28/60 | |
| lib/components/btn | 42.86% | 15/35 | 35.14% | 13/37 | 54.55% | 6/11 | 35.48% | 11/31 | |
| lib/components/btngroup | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/calendar | 65% | 156/240 | 43.9% | 72/164 | 59.26% | 32/54 | 66.82% | 143/214 | |
| lib/components/capitalize | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/card | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/center | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/checkbox | 55.88% | 19/34 | 48.94% | 23/47 | 72.73% | 8/11 | 51.85% | 14/27 | |
| lib/components/datepicker | 16.41% | 54/329 | 12.77% | 42/329 | 21.59% | 19/88 | 18.28% | 49/268 | |
| lib/components/datetimepicker | 58.99% | 128/217 | 40.21% | 78/194 | 82.14% | 23/28 | 58.82% | 120/204 | |
| lib/components/del | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/dialog | 42.5% | 17/40 | 42.86% | 15/35 | 54.55% | 6/11 | 36.11% | 13/36 | |
| lib/components/divider | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/dl | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/dropdown | 42.62% | 26/61 | 30% | 12/40 | 41.18% | 7/17 | 38.6% | 22/57 | |
| lib/components/em | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/formgroup | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/grid | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/h | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/header | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/il | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/imagemap | 19.18% | 84/438 | 29.96% | 83/277 | 34.18% | 27/79 | 20.8% | 73/351 | |
| lib/components/img | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/itemlist | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/jumbotron | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/label | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/lead | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/link | 42.86% | 15/35 | 35.14% | 13/37 | 54.55% | 6/11 | 35.48% | 11/31 | |
| lib/components/load | 60.98% | 25/41 | 48.15% | 13/27 | 53.85% | 7/13 | 56.76% | 21/37 | |
| lib/components/lowercase | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/mark | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/message | 38.33% | 23/60 | 37.14% | 13/35 | 53.33% | 8/15 | 35.85% | 19/53 | |
| lib/components/multiform | 17.9% | 29/162 | 27.27% | 33/121 | 26.83% | 11/41 | 16.67% | 24/144 | |
| lib/components/multiinput | 32.48% | 38/117 | 33.71% | 30/89 | 35.14% | 13/37 | 33% | 33/100 | |
| lib/components/ol | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/pagination | 51.76% | 44/85 | 41.33% | 31/75 | 48% | 12/25 | 51.32% | 39/76 | |
| lib/components/private-datepicker | 47.78% | 86/180 | 25.49% | 39/153 | 72.73% | 24/33 | 47.06% | 80/170 | |
| lib/components/private-timepicker | 50.22% | 114/227 | 45.45% | 60/132 | 42.86% | 21/49 | 53.4% | 102/191 | |
| lib/components/quote | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/radio | 66.67% | 14/21 | 51.43% | 18/35 | 72.73% | 8/11 | 64.29% | 9/14 | |
| lib/components/select | 40.63% | 156/384 | 38.78% | 102/263 | 45.45% | 25/55 | 41.08% | 145/353 | |
| lib/components/small | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/statistic | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/strong | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/switch | 66.67% | 18/27 | 45.16% | 14/31 | 75% | 9/12 | 63.64% | 14/22 | |
| lib/components/tab | 64.76% | 68/105 | 52.63% | 30/57 | 69.23% | 18/26 | 60.87% | 56/92 | |
| lib/components/table | 35.45% | 145/409 | 21.18% | 68/321 | 53.62% | 37/69 | 37.36% | 130/348 | |
| lib/components/textarea | 47.37% | 18/38 | 46.34% | 19/41 | 50% | 7/14 | 45.16% | 14/31 | |
| lib/components/textcenter | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/textcolor | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/textinput | 67.65% | 23/34 | 63.41% | 26/41 | 55% | 11/20 | 79.17% | 19/24 | |
| lib/components/textleft | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/textright | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/timepicker | 35.61% | 47/132 | 28.99% | 40/138 | 68.18% | 15/22 | 34.68% | 43/124 | |
| lib/components/tip | 25% | 29/116 | 17.39% | 12/69 | 31.03% | 9/29 | 22.32% | 25/112 | |
| lib/components/u | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/ul | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/components/upload | 32.43% | 60/185 | 39.13% | 63/161 | 34.15% | 14/41 | 32.34% | 54/167 | |
| lib/components/uppercase | 100% | 7/7 | 58.82% | 10/17 | 100% | 1/1 | 100% | 3/3 | |
| lib/utils | 30.36% | 136/448 | 23.31% | 62/266 | 50% | 30/60 | 29.98% | 131/437 |


Home Page
Welcome to the Student Grade Management System Powered by the Ethereum Blockchain. To get started click on one of the options from the side menu.
Notice: Please ensure you are logged into MetaMask browser extension and import an account with sufficient ether for the system to work.


Survey Questions
About You
Name (Required)
Link to Photo Image (Required)
Question 1
Your mind is always buzzing with unexplored ideas and plans.
Strongly Disagree
Strongly Agree
Question 2
Generally speaking, you rely more on your experience than your imagination.
Strongly Disagree
Strongly Agree
Question 3
You find it easy to stay relaxed and focused even when there is some pressure.
Strongly Disagree
Strongly Agree
Question 4
You rarely do something just out of sheer curiosity.
Strongly Disagree
Strongly Agree
Question 5
People can rarely upset you.
Strongly Disagree
Strongly Agree


marionette-freeform
is a library of models and views you can use to build forms in Marionette, using model validation to display contextual error messages as users fill out your forms. Choose an example to see it in action.
This library is agnostic as to the appearance of your forms. A few themes are provided to give you an idea of what’s possible.


Use api setting "animate" true or false - Will do or not do the animation. 'initial' - will do only first time the animation.


| First name | {{row.first_name}} | Last name | {{row.last_name}} | Email address | {{row.email_address}} | Phone number | {{row.phone_number}} | Degree level | {{row.degree_level}} | Track | {{row.study_information_track}} | Study program | {{row.study_program}} | Graduation date (expected) | {{this.beautify_date(row.graduation_date)}} | Availability date | {{this.beautify_date(row.availability_date)}} | Career lunch | {{row.career_lunch_participation}} | Notes | {{row.notes}} | Submission date | {{this.beautify_date(row.submission_date)}} | Remark | {{row.remark}} |
|
|---|


class: center, middle, inverse, title-slide # Mutation breeding ## Introduction
Types
Use of mutagens
Applications ### Deependra Dhakal ### 2019/04/13 (updated: 2020-10-04) --- class: inverse, center, middle background-image: \url('./images/Pea_lathyrus_odoratus_flower.jpg') background-size: cover # Introduction --- - Discovery of the mutagentic effects of X-rays on the fruit fly (Drosophila) by H. Muller in the 1920s. - In 1928, H. Stubbe demonstrated the use of mutagenesis in producing mutants in tomatoes, soybeans, and other crops. - Spontaneous mutations arise at the very low rate of about 10-5 or 10-6 per generation for most loci in most organisms. This translates to 1 in 100, 000 or 1 in 1, 000, 000 gametes that may carry a newly mutated allele at any locus. - They are caused by mistakes in molecular processes associated with the replication of DNA, recombination, and nuclear division. - There are currently over 3220 oficially released mutant cultivars in over 210 plant species (as of 2015). - Mutant traits can be produced for most if not all breeding goals and include yield, quality, stature, disease, pest resistance, tolerance to abiotic stresses, postharvest degradation, and novel end-user character. --- # Types of Mutation - On the basis of structural change produced: - Ploidy variation: - changes in chromosome number (grain or loss in complete sets of chromosomes or parts of a set). - Chromosome structure variation - changes in chromosome structure (e.g., duplications of segments, translocation of segments). - Gene mutation - changes in nucleotide constitution of DNA (by deletion or substitution). - On the basis of origin: - Nuclear DNA or chromosomes, or - Extra-nuclear (cytoplasmic) genetic systems. - On the basis of function: - Mutations that convert the wild type (the common phenotype) to the mutant form (the rare phenotype) are called forward mutations, while those that change a mutant phenotype to wild phenotype are called reverse mutations. --- - Forward mutations are more common than reverse mutations. - Recessive mutations are the most common types of mutations; However, recessive alleles in a diploid are expressed only when they are in homozygous state. - Consequently, an organism may accumulate a genetic load (the sum of deleterious genes that are carried, mostly hidden, in the genome and may be transmitted to descendants) - Induced versus Spontaneous Mutation - Spontaneous mutations produce novel alleles for the evolutionary process. These are carried over in a series of evolutionary process. - Mutagenesis can used to create new alleles that can be incorporated to existing cultivars under guidance of artificial selection. - The frequency of spontaneous mutation is low. --- - On the basis of cell type: - *Gametic mutations* are heritable from one generation to the next and expressed in the entire plant. - *Somatic mutations* affect only a portion of plant thus resulting in a condition called chimera (Chimera consists of two genetically distinct tissues). - What happens in tillering species? - Why is commercial use of chimera not feasible? - It is also well known that cells at the G2 (gap phase) and M (mitosis) stages are more sensitive to radiation than those at the G1 and S (synthesis) stages. - On the basis of functional expression: - Recessive mutation. change of a dominant allele to a recessive allele (A `\(\rightarrow\)` a). - Dominant mutation. change of a recessive allele to a dominant allele (a `\(\rightarrow\)` A). - In open pollinated species, mutant alleles may be accumulated without much adverse effects. However, upon Inbreeding leads to depression. - Why using recessive genes in breeding takes a longer time? --- class: inverse, center # Mechanisms of mutation --- .pull-left[ - Transition - Transversion - Tautomeric shift - Effect of base analogue - Single base deletion or addition ] --- - Gene mutations entails a change in the nucleotide constitution of the DNA sequence, adding or deleting nucleotides. - DNA consists of four bases: A-T, C-G.

Types of point mutation

 --- *Transitions* - Mutation by transition entails the conversion of one purine base to another purine (or a pyrimidine to another pyrimidine). - Consequently, one normal base pair is converted to another pair, that is genetically incorrect. *Transversions* - Involves the substitution of a purine by a pyrimidine and vice versa. - Chemical mutagen such as NO has been known to cause deamination of adenine to hypoxanthin, cytosine or uracil and guanine to xanthine. --- *Tautomeric shifts* - It is known that each of the bases of DNA can exist in rare states as a result of the redistribution of electrons and protons in the molecules, events called tautomeric shifts. *Effect of base analogues* - Certain analogues of the naturally occurring bases in the DNA molecule have been shown to have mutagenic effects. For example, the natural base thymine (T), a 5-methyluracil, has a structural analog, 5-bromouracil (5-BU). The two bases are so similar that 5-BU can substitute for T during replication, leading to base pair transition. --- *Effect at the protein level* - Silent mutation: Because the genetic code is degenerate (one amino acid can be coded by more than one triplet), a change from ACG→CGG has no effect as both triplets code for arginine. Neutral mutation: This kind of mutation involves an altered triplet code that codes for a different but chemically equivalent amino acid. For example, CAC may change to CGC, altering histidine to a chemically equivalent amino acid, arginine. The change causes a change in the primary structure of the protein (amino acid sequence) but the form of the resultant protein may be unchanged. - Missense mutation: Unlike neutral mutations, a missense mutation results when an altered triplet codes for a different amino acid. Not all missense mutations lead to appreciable protein changes. For example, an amino acid may be replaced by another of very similar chemical properties, thereby altering the structure without impacting its normal function (a neutral mutation). Also, the amino acid substitution could occur in a region of the protein which does not significantly affect the protein secondary structure or function. On the other hand, some missense mutations have devastating consequences. For example, in hemoglobin of humans, a change of GAG (Glu) to GTG (Val) results in serious consequences (sickle cell anemia). --- - Nonsense mutation: A nonsense mutation causes an existing amino acid to be changed to a stop codon (e.g., TAA, TAG), resulting in premature termination of protein synthesis. *Frame shift mutation* - _Insertion–deletion_ mutations (indels) may cause significant changes in the amino acid composition of a protein, and hence in its function. - For example, GAG–CCG–CAA–CTT–C (corresponding to Glu–Pro–Glu–Leu) may be altered by deletion of G that shifts the reading frame to the right by one nucleotide to produce AGC–CGC– AAC–TTC (corresponding to Ser–Arg–Asi–Phe). - Frameshift mutations typically result in complete loss of normal protein structure and function. --- # Genomic mutation - Errors in cell division resulting from disorders in the spindle mechanism may result in improper distribution of chromosomes to daughter cells. - Such errors may cause some cell division products to inherit more or less of the normal chromosome number. These errors, called chromosomal mutations, are of two main kinds: - euploidy (cells inherit additional complete set of the basic chromosome set – n) and - aneuploidy (certain chromosomes are missing from the basic set or added to the set in some cell division products). --- # Structural chromosomal changes (aberrations) .pull-left[ - Changes in chromosome structure begin with a physical break that may be caused by ionizing radiation (e.g., X-rays). After a break, several events may occur: - The ends of the segment may be disunited. - The break may be repaired to restore the chromosome to its original form (restitution). - Or, one or both ends of a break may join to the ends produced by a different break event (non-restitutional union). These events may result in one of four types of rearrangement – deletions, duplications, inversions, or translocations. The resulting consequences are variable. ] .pull-right[

Types of mutation

 ] --- # Mutagenic agents ## Physical mutagens - The principal physical mutagens are ionizing radiations. - X-rays were first to be used to induce mutations. Since then, various subatomic particles (neutrons, protons, beta particles, alpha particles) - Gamma radiation from radioactive cobalt (60Co) is widely used. It is very penetrating and dangerous. - The relative biological effectiveness (RBE) of fast neutrons is higher than for gamma rays and X-rays. - The dosage of radiation is commonly measured in Roentgen (r or R) units. - The exposure may be chronic (continuous low dose administered for a long period) or acute (high dose over a short period). - The radiation energy is transferred directly or indirectly to the DNA in cells through physical and chemical processes (collision, excitation, and ionization), causing damage to the cellular components that can generate erroneous base replacements during reconstitution, changing the genetic code and causing mutations. - Ultraviolet rays exhibit less penetration power and are used only for the treatment of single cells or small cell clusters. --- # Physical mutagens: Case study Ferreira et al. (2009) evaluated the effect of various doses of gamma radiation on explant buds from fig trees of different sizes. The seedlings were established in vitro, were separated according to size (2.5 to 4.5 cm, 5 to 7 cm, and 8 to 10 cm), and were irradiated with 10, 20, 30, 40, and 50 Gy. After the irradiation, the seedlings were transplanted into explants containing a single bud, were separated according to bud position (basal, median, or apical), and were grown in woody plant medium (WPM). The following traits were evaluated after 90 days' incubation in the growth room: explant mortality, root formation, shoot length, bud number, and seedling weight. Doses of up to 50 Gy did not cause seedling death, and doses greater than 30 Gy prevented the formation of roots; therefore, the 30-Gy dose was recommended for the irradiation of fig tree seedlings measuring greater than 2.5 cm. --- # Chemical mutagens - Chemical mutagens are generally milder in their effect on plant material. - They can be applied without complicated equipment or facilities. The ratio of mutational to undesirable modifications is generally higher for chemical mutagens than for physical mutagens. - Usually, the material is soaked in a solution of the mutagen to induce mutations. - Chemical mutagens are generally carcinogenic and must be used with great caution. - One of the most effective chemical mutagenic groups is that of alkylating agents (they react with the DNA by alkylating the phosphate groups as well as the purines and pyrimidines). - Another group is the base analogues (they are closely related to the DNA bases and can be wrongly incorporated during replication); examples are 5-bromouracil and maleic hydrazide. - sodium azide (NaN3), which inhibits the activity of cellular respiration enzymes; - antibiotics (streptomycin, mitomycin C, and actinomycin D), which cause chromosomal breaks; - Other chemical mutagens commonly used are ethyl methane sulfonate (EMS) and diethylsulfonate (DES). - The half-life (time taken for degradation of half the initial amount of alkylating agent) for EMS in water is about 93 hours at 20 8C but only 10 hours at 37 8C. --- class: inverse, middle, center # Mutation breeding: Methodology --- .pull-left[ - Mutagenesis derived lines in a plant breeding scheme are labelled according to the number of generations after mutagenesis has taken place. For example, seeds prior to mutation treatment are called `\(M_0\)` population , while the generation immediately after the mutation treatment is termed the `\(M_1\)`. - In appropriate species, these plants can be self-pollinated to produce an `\(M_2\)` generation, and so on (in line with `\(F_1\)`, `\(F_2\)`, `\(F_3\)`, etc., for the more usual sexual generations). - Practical screeing of mutants is only viable in `\(M_2\)` population. ] .pull-right[

Radio sensitivity of 2 week old seedling of two contrasting rice cultivars after gamma radiation; Rows of M1 seedlings after seed treatment of 0, 100, 200, 300, 400 and 500 Gy treatment.

 ] --- - Refer to Basmati Rice mutation breeding program - Refer to FAO's reference manual --- class: inverse, middle, center # Factors affecting the success of mutagenesis --- ## Clear objective - A program established to select one specific trait is more focused and easier to conduct with a higher chance of success than a program designed to select more than one trait. ## Efficient screening method - Mutation breeding programs examine large segregating populations to increase the chance of finding the typically rare desirable mutational events. - Proper choice of mutation and method of treatment. Mutagens vary in various properties including source, ease of use, penetration of tissue, and safety. Some are suitable for soft tissues, whereas others are suited to hard tissue. --- ## Dose and rate - Plant materials differ in sensitivity to mutagenic treatment. It is difficult to find the precise dose (intensity), but careful experimentation for a given genotype can identify an optimum dose rate. - Overdose kills too many cells and often produces crippled plants, whereas underdose tends to produce too few mutants. Not only are dose–response relationships rarely known, but they are influenced by the experimental conditions. - It is recommended that three dose levels be used in a project – the optimal rate, plus one dose above and below this rate. --- ## Proper experimental conditions - Oxygen level in the plant material affects the amount of damage caused by the mutagen, the higher the oxygen level, the greater the injury to the material tends to be. Adjustments to mutagenesis with oxygen supply is called the oxygen enhancement ratio. - Similarly, higher the tissue moisture, the lower the tissue oxygen supply. - pH of the environment in chemical mutagenesis is equally important. For example, EMS is most effective at pH 7.0, whereas sodium azide is most effective at pH 3.0. - Sometimes, dry seeds need to be pre-soaked to prepare the cells to initiate metabolic activity. --- class: inverse, middle, center # Mutation breeding applications --- - According to Ahloowalia et al. (2004), the main strategy for the use of mutagenesis in genetic breeding is to gain one or two of the traits of greatest interest without excessively changing important agronomic traits, including yield. - The use of in vitro cell cultures treated with mutagenic agents reduces the incidence of chimeras - Facilitates the selection of mutants for dominant or recessive traits that appear with a low frequency - Mutation is recommended when the *expansion* of natural genetic variability is desired or when there are restrictions on the use of conventional genetic improvement methods. - Garlic has been cited as an example for in vitro mutagenesis because the lack of flowering in this plant precludes the use of crosses between different cultivars. --- # Mutant screening - After applying mutagens to the explants, which can be in the form of a callus or cell suspension, mutant cells, such as buds and pollen grains, among others, must be selected, and these cells will multiply and generate plants. - Methods have been established for generating certain mutations, including resistance to disease, herbicides, and soil salinity, which incorporate the problem-causing agents into the culture medium, thereby facilitating the identification of resistant or tolerant cells.


AVA is an artificial intelligence that predicts cyptocurrency markets.
Really, really well.
Trained on millions of unqiue datapoints that read the market sentiment across major news publications, social media platforms, and cyrptocurrency pages hes on the internet, AVA predicts fluxuations in these volatile markets before they happen.
You don't have to be a millionare, a investing guru, or a Wall Street fund to partner with us. Invest any amount, whenever you want. All you need is a computer.
How we work? We only make money when you make money.


My Timetable
| Day | 9:15-10:45 | 11:00-12:30 | 12:45-14:15 | 14:30-16:00 | 16:15-17:45 |
|---|---|---|---|---|---|
| Monday | relax | studies | studies | work | work |
| Tuesday | work | work | work | studies | studies |
| Wednesday | studies | work | work | work | work |
| Thursday | work | work | work | work | work |
| Friday | studies | work | work | work | work |
| Saturday | relax | relax | relax | relax | relax |
| Sunday | relax | relax | relax | relax | relax |