{% extends "layout.html" %} {% set title = _("Home") %} {% block content %} {% if not config.get('MAP_SOURCE') %}
{{ _("%(project)s is the bottle drop and collection management system of your favourite chaos event. You have no idea what that means? Try the links below!", project=_("c3bottles")) }}
{{ _("You like working in text-mode? Great! We have a huge list of bottle drop points and all the tools to interact with them!") }}
{{ _("Text is nothing for you? No problem! We have a very cool map which shows all the drop points and their state in real-time!") }}
{{ _("The sheer beauty of numbers and diagrams amazes you? Good news: The system allows you to see all the statistics!") }}
{{ _("You have no clue what this is about or how it works? Your questions were asked before and can be answered.") }}


What does UX and CRO mean?
To get a better understanding of what CRO and UX are I’ve defined both job descriptions here.
What is UX?
UX stands for User Experience. This means in short how a person experiences a product or service. The ‘experience’ consists of various facets like design, copy, interaction, usability, accessibility and information architecture (layout and structure of website or app). The focus with UX is on users while keeping the business KPIs in mind.
UX is intended to make your website easier to use, to navigate around, and to take key actions on. UX refers to an overlapping segment of disciplines and research that study how easy a website is to use. Usability, as it pertains to the web, is the degree to which a site can be utilized by a particular demographic to achieve quantified objectives with effectiveness.
Tasks:
- Understand product specifications and user psychology
- Conduct concept and usability testing and gather feedback
- Create personas through user research and data
- Define the right interaction model and evaluate its success
- Develop wireframes and prototypes around customer needs
- Find creative ways to solve UX problems (e.g. usability, findability)
- Work with UI designers to implement attractive designs
- Communicate design ideas and prototypes to developers
- Keep abreast of competitor products and industry trends
Responsibilities:
- Gather and evaluate user requirements in collaboration with product owner and developers.
- Illustrate design ideas using storyboards, process flows and sitemaps
- Design graphic user interface elements, like menus, tabs and widgets
- Develop UI mockups and prototypes that clearly illustrate how sites function and look like
- Prepare and present rough drafts to internal teams and key stakeholders
- Identify and troubleshoot UX problems (e.g. responsiveness)
- Conduct layout adjustments based on user feedback
KPIs:
- Increase the task success rate
- Decrease Time-on-task
- Decrease User error rate
- Increase System Usability Scale (SUS)
- Increase Net Promoter Score (NPS)
- Increase Customer Satisfaction (CSAT)
What is CRO?
CRO is from a business perspective, but also has input for the users. CRO is created to reduce the costs of ads (SEA). This means you buy less traffic on your website. To achieve this you need to be smarter in how to convert these users. In short, the ratio of conversions needs to go up.
CRO is intended to help you make the actions you want them to make available and taken more often. CRO is the art of getting a higher percentage of website visitors to convert into customers or take any desired action on a web page.
Tasks:
- Formulate the CRO strategy, plan, execute and monitor
- Write hypothesis and do A/B and MVT tests
- Visualizing user behaviour and doing user testing
- Performing analyzes on onsite performance and identifying areas for improvement
- Advice in monitoring and optimization of tools
- In collaboration with the channel specialists within the team improve their online marketing channels
- Optimize the user flow and conversions
Responsiblites:
- Ensures a higher return from existing website visitors
- Provides insight into the obstacles of the Parkos domains
- Improves the Parkos domains with a data-driven approach
- Improve the user experience of the Parkos domains
KPIs:
- 50% of all tests are significant and successful
- Parkos scores an > 8 for the user experience
- Relative uplift of 5-10% in visitors who start the check-out
- Relative uplift of 5-10% in conversion numbers
Comparing Skillset
What skills are needed to perform in these positions?
Hard skills
| Hard skills | UX | CRO |
|---|---|---|
| Data Interpretation and Analysis | X | X |
| A/B Testing (MVP/Split/Server Side Testen) | X | X |
| HTML, CSS & JavaScript | X | X |
| Heatmaps / Recordings | X | |
| Visual Design | X | |
| User Thinking | X | |
| User Testing | X | |
| Brainstorm Sessions / Workshops | X | |
| Customer Journey / Personas | X | |
| Design Thinking | X | |
| Wireframing / Prototyping / Flowcharts | X | |
| Psychology driven | X | |
| Persuasive Copywriting | X | |
| KPIs driven | X |
Soft skills
| Soft skills | UX | CRO |
|---|---|---|
| Listening | X | X |
| Communicating | X | X |
| Organised | X | X |
| Curious | X | X |
| User Thinking | X | |
| Empathy | X | |
| Flexibility | X | |
| Commercial Thinking | X |
Which team for which function?
Often you see CRO being part of the (online) marketing team until it grows its own team. UX is part of the product team.
Why CRO is part of Marketing?
Since CRO is result/KPI driven and can have a direct impact on the business goals it’s part of the marketing team.
Why UX is part of the Scrum team?
UX is driven to optimize the product as well as possible. Scrum is about making products that are valuable to end-users. The Scrum team doesn’t build features nobody is going to use. The Scrum team evaluates their work daily and improve daily.
Conclusion
CRO & UX have similar skills. But they also require a very different set of skills that are key to perform in these positions.
Both of them are incredibly interesting if you are in any way helping a website to be more effective online, and both generally require original research and testing, and that is why the practitioners of these disciplines can become incrementally more effective outside of individual tests in the other websites they design.
Studying and implementing tests around these disciplines helps provide a system for becoming a better web designer, not just in aesthetic preferences, but in an objective way. Not ‘I feel‘ this design decision will be more effective, but this design decision is more effective according to the numbers.
Even though UI/UX experience and CRO are both centred around user behaviour and user interface, they are aimed to achieve different results.
Final words
If you have any questions related to this article, hit me up on Instagram @sandervolbeda.


Risk Lobby
Sign Up
Login
Logout
Current games
Name
Status
Players
Or, create a new game
Game name
Create Game
×
Login
User ID
Password
Signup to play Risk
Name
Password
Repeat Password
Submit


| php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | |
|
Copyright © 2001-2019 The PHP Group All rights reserved. |
Last updated: Wed Jun 12 15:01:28 2019 UTC |


FUNCTION LIBRARY stylesheet Md2doc 1.0.4
Markdown Parser in XSLT2 Copyright 2014 Martin Šmíd
This code is under MIT licence, see more at https://github.com/MSmid/markdown2docbook
TEMPLATE library stylesheet Md2doc 1.0.4
Markdown Parser in XSLT2 Copyright 2014 Martin Šmíd
This code is under MIT licence, see more at https://github.com/MSmid/markdown2docbook
! Main template which starts transformation from HTML into DocBook. Params can be left empty (eg, '').
! It decides if result document should be wrapped in root element.
!
! @param $root-element defines what root element should be used
! @param $headline-element defines what headline element should be used
! It is used for grouping elements by headlines h1-6. These groups are processed further.
! HTML document created from Markdown parsing is considered as "flat". Transformation into DocBook
! wouldn't do much to its semantic structure, so grouping by headlines can produce DocBook with chapters, sections
! and etc.
!
! @param $root-element defines what root element should be used
! @param $headline-element defines what headline element should be used
! Template which processes groups starting with headline. When document contains element , it adds
! xlink namespace to root or headline element.
!
! @param $root-element defines what root element should be used
! @param $headline-element defines what headline element should be used
Function
md2doc:convert (input, root-element, headline-element)
Documentation
Description
! Main converting function. Transform input string into Docbook.
!
! @param $input the string to be parsed
! @param $root-element specifies if root element is needed
! @param $headline-element specifies if h1 elements should be wrapped in passed element
! @return generated DocBook document
Function
md2doc:transform-to-doc (html-input, root-element, headline-element)
Documentation
Description
! Function responsible for transforming HTML into DocBook.
!
! @param $html-input html document to be transformed
! @param $root-element specifies if root element is needed
! @param $headline-element specifies if h1 elements should be wrapped in passed element
! @return generated DocBook document
! Simple function that handles reading from the file. Return error message if something gone wrong.
!
! @param $uri location of the input file
! @param $encoding of the input file
! @return string content of the file
! Unify endlines into single newline feed character for easier parsing.
! Also adding two newlines at the start and the end of text.
!
! @param $text to be unified
! @return text prepared for parsing
! Lines which contain only whitespace are stripped, leaving only newline char.
! We want to know, where are "blanklines" but we don't need any spaces, tabs etc.
!
! @param $text to be stripped
! @return text prepared for parsing
! Before any other action, parser needs to find and save references from text.
! They are used for link and images (as href, respectively src attributes).
!
! @param $input to find and save references
! @return references representation
! References aren't displayed in final document, so we need to strip them, before
! we start parsing.
!
! @param $input where references will be stripped
! @return text prepared for parsing
! Parse ATX and setext style headers. Unparsed string is supplied into next function.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Parse three types of rulers separately. Unparsed string is supplied into next function.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Finds list block and decide if it is
 or
. Then calls function for processing list items.
! Unparsed string is supplied into next function.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
Function
md2doc:parse-list-items (input, indent, refs)
Documentation
Description
! Dead-end function, which is used for parsing list items. It receives whole list block, which
! cuts into list items and its sub-list items (list items are found with given indent). List items with
! same indent are considered as siblings, but list items with indent smaller or bigger are considered as their
! children and they will be turned into new list block. Other markdown will be parsed accordingly to their markup.
! List items and other elements are stripped, trimmed, chopped and sent recursively to run-block function.
!
! @param $input to be parsed
! @param $indent of list item.
! @param $refs represents saved references
! @return parsed markdown in
 elements
! Parse markdown codeblocks and return html representation. This function is invoked first.
! Left string is supplied into next function.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Parse blockquotes. They are trimmed and "inner" text is sent into run-block() for recursive parsing.
! Unparsed string is supplied into next function.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Function, that handles and parses HTML elements which are allowed in Markdown document. First we need to
! identify HTML "stuff": comments, regular elements and self-closing tags. After that,
! we call external function d:htmlparse from David Carlisle's stylesheet
! to build HTML nodes from this "literal" HTML.
! Note: function use whitelist of accepted HTML for two reasons:
! 1) Regexp is way more faster with finding
 than <\w+>
! 2) Gruber's parser also accepts whitelist HTML
! I added some more tags, but I still sticks to the whitelist, because I dont want to slow down regexp.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed literal HTML into HTML document
! Last block-level parsing function. It splits input by newlines, decides which ones will be wrapped
! in
 (list items can be without
 if they aren't separated by blankline) and sends into run-inline
! function.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! This function invokes parsing of inline markdown in similar fashion as run-block().
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Like parse-codeblocks(), we have to parse inline codespans first.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Inline HTML markup needs to be parsed. Gruber's parser leaves this alone, so it becomes source of bugs
! (for example: *<q>quote*</q> produces <q>quote</q>).
! To avoid this behaviour I need to parse them. There is one difference with Gruber's parser:
!  Parsing of hardbreaks, which are used for forcing linebreak.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Parsing of strong and em markdown markup.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Parsing of images, both inline and reference styles. For reference style, function looks up in $refs
! and create  by id.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Parsing of anchors, both inline and reference styles. For reference style, function looks up in $refs
! and create  by id.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
Function
md2doc:parse-automatic-links (input, refs)
Documentation
Description
! Parsing of links (eg. <http://www.markdown2docbook.com> ). They have to be in enclosed in angle brackets.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! Function, that unespaces special characters, whose are meaningful both in HTML and Markdown.
!
! @param $input to be parsed
! @param $refs represents saved references
! @return parsed markdown into HTML document
! This serves (as name implied) to get HTML document out of Markdown. If user wants to get only HTML,
! he uses this function instead of convert() which returns DocBook document.
!
! @param $input to be parsed
! @return parsed markdown into HTML document
! Function, which outputs messages to help determine what is going on.
!
! @param $number of the message
! @param $type of the message
! @return message


NOTE：$MASK is not launched yet and not traded anywhere.
In our last post, we explained why $MASK token is created, what $MASK is used for, and how $MASK is distributed.
Users need to install the Mask browser extension (navigate to https://mask.io for more information) to participate in ITO and claim the airdrop. You’ll find a small Mask icon right next to your Twitter display name. Exciting gadgets including hovering on $ cashtags to easily view price charts and trade (by Uniswap & 0x & SushiSwap), Initial Twitter Offering, NFT displaying & purchasing, encrypted messaging, file service(by Arweave), fiat on ramp, are all at the tip of the finger on Twitter!
Now, let’s dive into the details on $MASK’s public Twitter Offering.
Mask Public Twitter Offering Distribution: 8% (1– 4 days lockups)
3% of Initial Twitter Offering (ITO)
4% of Liquidity Bootstrapping Pool (LBP)
1% of Airdrop
Initial Twitter Offering (ITO) Fixed Price: 3%
Our public offering will be carried out using Mask Network’s proprietary IDO mechanism, Initial Twitter Offering (ITO), which allows any Twitter user to buy $MASK without leaving Twitter.
Two successful ITOs has been conducted on Mask Network, including Loopring’s LRC (sold out in less than 3 minutes) and Mirror’s synthetic asset $mTSLA, The two cases has thoroughly demonstrated the capability of Mask Network to connect social media with the decentralized finance, as well as the demand of existing social media users for a user-friendly way to access the world of DeFi and Web 3.0.
In addition, it reveals the potential of Mask Network to bridge Web 2.0 and Web 3.0, because there is no easier entry than the social network platforms that people use on a daily basis.
To promote a fair initial distribution of token, the ITO is going to proceed in 3 consecutive rounds with tiered pricing.
$MASK can be bought with $USDT, $USDC, $DAI, $BUSD, $HUSD and $ETH. Each address will only be allowed to purchase a maximum of 2000 $MASK token each round.
$MASK token bought during the ITO will all be locked until 02/27/2021, 3:00am UTC+0.
ITO Rounds Breakdown (A total of 36 hours）
Liquidity Bootstrapping Pool (LBP): 4%
We will use Balancer’s LBP for the subscription of the remaining tokens before normal trading commences. As we need a mechanism to catch the true value of $MASK, we plan to allocate more than half of $MASK’s initial offering to the LBP.
We are dedicated to following the principles of fairness and user friendliness in the design of the public offering, which can be translated into the following points:
$MASK LBP Details （A total of 36 hours）
Start Time: 02/24/2021, 15:00pm UTC+0
End Time: 02/26/2021, 3:00am UTC+0
Token supply: 4 million
Accepted currency: $USDC
The Key LBP parameters will be released before it starts.
Airdrop: 1%
Inspired by Uniswap, Badger, Tornado.cash and other DeFi and Web 3.0 projects, we will not only give rewards to $MASK to our early supporters. Ecosystem participants like Gitcoin donors and active voters in DeFi governance will also be rewarded to show our appreciation of their efforts. We hope this can promote more meaningful contributions to the ecosystem.
A total of 1% of the total $MASK supply is allocated to the airdrop. We estimate that the airdrop will cover ~20,000 unique addresses. Normal users would receive 50 $MASK, while Power users could get over 400 $MASK in total. The reward decreases linearly by 20% everyday if unclaimed and the reduction will go back to the MaskDAO.
The unclaimed portion will be airdropped again to new qualified Mask Network users in the next 3 to 12 months. Please see future incentive plans at the end of the article.
Classifications
The reward will be given to all addresses that have donated in two different rounds of Gitcoin grants or more (8 rounds completed to date). Mask initiated several grants on Gitcoin. Donors who have donated to our own Gitcoin bounty project will be deemed power donors.(before 01/01/2021)
We’d like to reward most snapshot voters and voters of other top projects like Maker, Compound, AAVE and Curve, whose governance system is not hosted on Snapshot (before 01/01/2021) because they are the core participants driving the Web 3.0/DeFi growth. Anyone who voted 2 or more times will be rewarded. Voters who voted more than 10 times will be considered power voters and be rewarded more.
Any ENS address that has been linked to a Twitter account (before 02/16/2021) will be rewarded.
Since Mask Network is decentralized and privacy protected, we do not know which address used our trading widgets to trade on Twitter (with third party apps like Uniswap and 0x). However, we do know who tried our smart contract Dapplets, i.e. Red Packet, NFT and ITO. We would like to thank you for your early support. Users who have used these Dapplets (before 02/16/2021) will be rewarded.
Time to Check and Claim Your Rewards
You’ll be able to check your reward on 02/21/2021 UTC+0, one day before the first day of ITO, but the reward will only become available to claim 24 hours after the LBP is concluded.
Future Incentive Plans
The core theme of the airdrop is to give back to our early adopters and key participants of the Web 3.0 ecosystem. In the future, we are going to incentivize more normal Internet users to enter the Web 3.0 ecosystem when the time is ripe, i.e. more DApplets within Mask Network, smart wallet, layer-2 solutions ready, and etc. The leftover part from the current airdrop will be added back to the pool for future airdrops. The details will be decided by the MaskDAO.
Start of Trading
We will put $2 million USD equivalent of $MASK and $ETH （$1 million each) at the ratio determined by LBP in the Uniswap pool before 02/27/2021 3:00am UTC+0, less than 24 hours after the conclusion of LBP.
Any $MASK token pair voluntarily created before our official one will likely have very thin liquidity and we do not advise acquiring $MASK token from it.
For detailed ITO and Airdrop collection tutorials, please click here：
How to Participate in ITO and Claims Airdrops of $MASK
Follow us on Twitter or join our chat groups on Telegram __and Discord!
Github https://github.com/DimensionDev
Twitter https://twitter.com/realMaskNetwork
Facebook https://www.facebook.com/masknetwork
Discord https://discord.com/invite/cKGW45g
Telegram (English) https://t.me/maskbook_group
Telegram （中文） https://t.me/masknetwork_cn


Small List Group
A list that contains 2 icons, and a text. ideal for a small patch of text and icons. These support background colors, classic simple lists styles, or can support badges and even switches!
Large List Group
A list that contains 2 icons, and a text. ideal for a small patch of text and icons. These support background colors, classic simple lists styles, or can support badges and even switches!
Menu List Group
This is the list that we're using to create the awesome sidebar menu. This supports a tone of awesome features!
Boxed List Group
Link boxes allow you to use an 2 icons and text as well to help provide more info.


I was involved with mechnaical design for the test instrumentation of the EPAWSS program. Most my work here was done in NX (Unigraphics).
I did the complete mechanical design for this medical device capable of capturing non-mydriatic retinal images (pictures of the back of an eye).
I wrote an automatic calibration system for installing these wireless gauge readers using computer vision to recognize the essential features of a gauge.
A multiplayer desktop game written in Java, featuring frogs, drones, and hands.


Unfortunately, we did not find any upcoming events.
Click here to see past events ({{this.ds.pastEvents.length}})
{{endOfUpcomingText}}
Did we miss an event? Contact us at<EMAIL_ADDRESS>to let us know!


About
Americans, and people in general are constantly moving to new geographic regions, we thought it would be interesting to understand what those reasons might be. During our inital analysis, we first looked into census data that showed the total net migration at the state level, and we noticed interesting developments over a 10 year span. Many people moving from the to and from the west, and from the north to the south. To understand what might affect those moves we decided to look into certain variables including:
Medican Income by state
Average home value by state
Unemployment rate by state


A high level view and getting set up.
Overview | Installation Guide | Migration from 0.7 | Glossary | Changelog catalog
Here, the Object Relational Mapper is introduced and fully described. If you want to work with higher-level SQL which is constructed automatically for you, as well as automated persistence of Python objects, proceed first to the tutorial.
The breadth of SQLAlchemy’s SQL rendering engine, DBAPI integration, transaction integration, and schema description services are documented here. In contrast to the ORM’s domain-centric mode of usage, the SQL Expression Language provides a schema-centric usage paradigm.
The dialect is the system SQLAlchemy uses to communicate with various types of DBAPIs and databases. This section describes notes, options, and usage patterns regarding individual dialects.


From your account dashboard. you can easily check & view your recent orders, manage your shipping and billing addresses and Edit your password and account details.
| Product | Downloads | Expires | Download |
|---|---|---|---|
| Shopnovilla - Free Real Estate PSD Template | May 10, 2018 | Expired | Click Here To Download Your File |
| Organic - ecommerce html template | Sep 11, 2018 | Never | Click Here To Download Your File |
The following addresses will be used on the checkout page by default.
Bobby Jackson
House #15Bangladesh


PIZZA CRAVE
Pizza is life!!
Make Your Pizza Order Here!

Select
Yes
No
Submit
Fill your details below.
Name
Phone Number
Location
Submit
Fill your details below.
Name
Phone Number
Submit
#
Item
Description
1
Name:
2
Phone Number:
4
Delivery Location
5
Delivery Cost
Ksh 150
#
Item
Description
1
Name:
2
Phone Number:
Checkout to see Order details
©2021 pizza crave


runner initializations
folder settings
run script
stop server
Welcome to SikuliX-Server Control Box.
Use the buttons on the left to send the command to the server.
Welcome to SikuliX-Server Control Box.
Use the buttons on the left to send the command to the server.


Developing extensions for Sphinx¶
Since many projects will need special features in their documentation, Sphinx is designed to be extensible on several levels.
This is what you can do in an extension: First, you can add new builders to support new output formats or actions on the parsed documents. Then, it is possible to register custom reStructuredText roles and directives, extending the markup. And finally, there are so-called “hook points” at strategic places throughout the build process, where an extension can register a hook and run specialized code.
An extension is simply a Python module. When an extension is loaded, Sphinx
imports this module and executes its setup()
function, which in turn
notifies Sphinx of everything the extension offers – see the extension tutorial
for examples.
The configuration file itself can be treated as an extension if it contains a
setup()
function. All other extensions to load must be listed in the
:confval:`extensions` configuration value.
Discovery of builders by entry point¶
New in version 1.6.
Builder extensions can be discovered by means of entry points so that they do not have to be listed in the :confval:`extensions` configuration value.
Builder extensions should define an entry point in the sphinx.builders
group. The name of the entry point needs to match your builder’s
name
attribute, which is the name passed to the
sphinx-build -b
option. The entry point value should equal the
dotted name of the extension module. Here is an example of how an entry point
for ‘mybuilder’ can be defined in the extension’s setup.py
:
setup(
# ...
entry_points={
'sphinx.builders': [
'mybuilder = my.extension.module',
],
}
)
Note that it is still necessary to register the builder using
add_builder()
in the extension’s setup()
function.
Extension metadata¶
New in version 1.3.
The setup()
function can return a dictionary. This is treated by Sphinx
as metadata of the extension. Metadata keys currently recognized are:
'version'
: a string that identifies the extension version. It is used for extension version requirement checking (see :confval:`needs_extensions`) and informational purposes. If not given,"unknown version"
is substituted.'parallel_read_safe'
: a boolean that specifies if parallel reading of source files can be used when the extension is loaded. It defaults toFalse
, i.e. you have to explicitly specify your extension to be parallel-read-safe after checking that it is.'parallel_write_safe'
: a boolean that specifies if parallel writing of output files can be used when the extension is loaded. Since extensions usually don’t negatively influence the process, this defaults toTrue
.


{%extends "confreg/confadmin_base.html" %} {%block title%}Conference Signups{%endblock%} {%block layoutblock%}
New signup


Founder of e-Sensei, software and concept development. Occasionally doing consultancy and hardware projects. Wai Yi is a software enthusiast, Python fanatic and D adventurer.
My motto (in Dutch):
Software ontwikkeling met focus op realisatie binnen gestelde contraints om stakeholders tegemoet te komen, zonder in te leveren op kwaliteit en onderhoudbaarheid.
Ik ambieer een correcte uitvoering, een gulden middenweg is geen oplossing.
Some of my coding is online at Github, some of them on bitbucket. Github profile Bitbucket profile
During my career as a bioinformatician, i've participated in some (in my opinion) interesting research topics. While most of them were validation studies, a couple of projects were really something new in the research field and have not touched before untill we dared to take the challenge unravelling the mythes. Succesfull projects of course, led to writing a paper that gets published. I'll keep adding papers to the list below on the go, not all projects are in the writing phase and most-likely more will follow based on how repetive some will be (My contributions mostly involve in software development and method development).
| Title | Authors | Journal | Year of publication |
|---|---|---|---|
| Quaking post-transcriptionally promotes differentiation of monocytes into pro-atherogenic macrophages by controling pre-mRNA splicing and gene expression | Ruben de Bruin, Lily Shiue, Jurriën Prins, Hetty de Boer, Anjana Singh, W. Fagg, Janine van Gils, Jacques Duijs, Sol Katzman, Adriaan Kraaijeveld, Stefan Böhringer, Wai Yi Leung, Szymon Kiełbasa, John Donohue, Patrick van der Zande, Rick Sijbom, Carla van Alem, Ilze Bot, Cees van Kooten, J Wouter Jukema, Hilde Van Esch, Ton Rabelink, Hilal Kazan, Erik Biessen, Manuel Ares, Anton Jan van Zonneveld, and Eric van der Veer | Nature Communications | 2016 |
| The new face of SV detection and tool development for all species SV-AUTOPILOT: Structural Variation AUTOmated PIpeLine Optimization Tool | Wai Y. Leung, Tobias Marschall, Yogesh Paudel, Laurent Falquet, Hailang Mei, Alexander Schoenhuth and Tiffanie Yael Maoz | BMC Genomics | 2015 |
| Complete genome sequence of the Clostridium difficile laboratory strain 630Δerm reveals differences from strain 630, including translocation of the mobile element CTn5 | Erika van Eijk, Seyed Yahya Anvar, Hilary P Browne, Wai Yi Leung, Jeroen Frank, Arnoud M Schmitz, Adam P Roberts and Wiep Klaas Smits | BMC Genomics | 2015 |
| Transactivating mutation of the MYOD1 gene is a frequent event in adult spindle cell rhabdomyosarcoma. | Karoly Szuhai,, Daniëlle de Jong, Wai Yi Leung, Christopher DM Fletcher and Pancras CW Hogendoorn | The Journal of Pathology | 2014 |
| MicroRNA Profiling of Primary Cutaneous Large B-Cell Lymphomas | Lianne Koens, Yongjun Qin, Wai Y. Leung, Willem E. Corver, Patty M. Jansen, Rein Willemze, Maarten H. Vermeer, Cornelis P. Tensen | PlosOne | 2013 |


Header 2
Header 3
Boom
Click
Option 1
What is this?
Smile
Frown
Cry
Check Answer
Species?
Fresh
Salt
USA
Order


Contact
Home
About
Contact
Contact Me
I would love to hear from you. Please enter in your message, and I will respond as soon as I can.
Submit
Archives
August
September
October
November
December
January
February
March
April
May
June
July
Elsewhere
Twitter
Facebook
Linkedin


Hypothesis tests and sure independence screening (SIS) procedure based on ball statistics, including ball divergence <doi:10.1214/17-AOS1579>, ball covariance, and ball correlation <doi:10.1080/01621459.2018.1462709>, are developed to analyze complex data. The ball divergence and ball covariance based distribution-free tests are implemented to detecting distribution difference and association in metric spaces <arXiv:1811.03750>. Furthermore, a generic non-parametric SIS procedure based on ball correlation and all of its variants are implemented to tackle the challenge in the context of ultra high dimensional data.
| Version: | 1.3.7 |
| Depends: | R (≥ 2.10) |
| Imports: | utils, gam, survival, mvtnorm |
| Suggests: | knitr, rmarkdown, testthat |
| Published: | 2018-12-14 |
| Author: | Xueqin Wang, Wenliang Pan, Heping Zhang, Hongtu Zhu, Yuan Tian, Weinan Xiao, Chengfeng Liu, Jin Zhu |
| Maintainer: | Jin Zhu <zhuj37 at mail2.sysu.edu.cn> |
| BugReports: | https://github.com/Mamba413/Ball/issues |
| License: | GPL-3 |
| URL: | https://github.com/Mamba413/Ball |
| NeedsCompilation: | yes |
| Materials: | README NEWS |
| CRAN checks: | Ball results |
| Reference manual: | Ball.pdf |
| Vignettes: |
Ball: Statistical Inference and Sure Independence Screening via Ball Statistics |
| Package source: | Ball_1.3.7.tar.gz |
| Windows binaries: | r-devel: Ball_1.3.7.zip, r-release: Ball_1.3.7.zip, r-oldrel: Ball_1.3.7.zip |
| OS X binaries: | r-release: Ball_1.3.7.tgz, r-oldrel: Ball_1.3.7.tgz |
| Old sources: | Ball archive |
Please use the canonical form https://CRAN.R-project.org/package=Ball to link to this page.


{% extends "base.html" %} {% load serversearch %} {% block title %}Servershell{% endblock %} {% block content %}
| Search: | ||
|---|---|---|
| Command: | ||
| Understood: |
Queries contain several attribute conditions which are implicitly ANDed.
The conditions have the form attr_name=filter_or_value
, for
example os=squeeze
(with a value) or os=any(lenny squeeze)
(with the "any" filter). Attribute conditions are separated by spaces.
Filters start with a name followed by a "(", followed by arguments and finally followed by ")". It's like function calls in most programming languages. The arguments are separated by space, not comma
Values are automatically casted according to the type of the attribute.
This means intern_ip=between(<IP_ADDRESS> <IP_ADDRESS>)
doesn't do
string comparison, but comparison based on IP semantics. Also
you don't need quotes around strings, unless your string contains spaces
or other quotes.
There is also a shortcut for hostname searches. Instead of using attribute condition you just have to type the hostname. If your hostname contains parts of a regular expression (for example ".*", "[", "]") it will be interpreted as regular expression.
Find Grepolis servers of Germany and France:
project=grepo game_market=any(de fr)
Find Tribal Wars webservers in Germany for worlds 20-30:
project=staemme game_function=web game_world=between(20 30)
Find Tribal Wars servers for worlds 10-20 and 60-70:
project=staemme game_world=or(between(10 20) between(60 70))
Hostname matches ".*\.tr":
hostname=Regexp(.*\.tr)
or just .*\.tr
| Name | Description |
|---|---|
| {{ name }} | {{ description }} |
The commands which operates on selected server would take the first server on the list, if no servers are selected.
| Command | Arguments | Description |
|---|---|---|
| search | none | Focus on the search field |
| next | none | Go to the next page |
| prev | none | Go to the previous page |
| goto | page_number | Go to specified page. |
| perpage | number |
Show number hosts per page
Example: " |
| attr | attr_name[ ...] |
Show one or more attribute(s) in the server table
If it is already shown, it will be hidden.
Example: " |
| orderby | attr_name[ asc|desc] |
Order the result by given attribute
This can be either ascending
(asc) or descanding (desc). Multi attributes will be ordered in a
special way: If no filtering is used, it orders by the minimum
value on ascending and maximum on descending. If filtering is used,
it takes the minimum/maximum value which matches the filter.
Example: " |
| export | none | Export servers as list of hostnames |
| selectall | none | Select all servers on this page |
| unselectall | none | Unselect all servers on this page |
| (empty) | from[-to[, from[-to]]] |
Select a several servers using a range
Examples:
|
| graph | none | Show available graphs for selected hosts |
| inspect | none | List all attributes of the selected servers |
| edit | none | Edit all attributes of the selected servers |
| setattr | attr_name=attr_value |
Set an attribute on a server
Example: "setattr os=wheezy" |
| delattr | attr_name | Delete an attribute from a server |
| multiadd | attr_name=value1[,value2[,...]] |
Add values to an multi attribute
Example: "multiadd webserver=nginx,apache" |
| multidel | attr_name=value1[,value2[,...] | Delete values from a multi attribute |
| delete | none | Mark all selected servers for deletion (commit to apply) |
| commit | none | Commit all pending changes |
| new | none | Create a new server |
| clone | none | Clone the selected server |
| changes | none | Show changes to server database |
| history | none | Show history of selected hosts |


http://action.vday.org/site/R?i=NspWrDCUecqShmQXMofQEQ
http://action.vday.org/site/R?i=AJMIckdl8B6IeVgF3adJUg
http://action.vday.org/site/R?i=qDtSB-MIWJeBqUdtl8dDLg
http://action.vday.org/site/R?i=_HAZ81On7lS7TnMsM8q_Dw
http://action.vday.org/site/R?i=rCcYXQjGzsMajpwEFk0jfQ
http://action.vday.org/site/R?i=DPGyUybD-DdFQ8fxlBIrKg
Creating Choreography In Your Culture and
Community - Revolutionize "BREAK THE CHAIN"
m2FX0Y8b2VigDmpVJvPNCvqlz20YUFperkVrG2u8N_A.jpeg
Throughout the first three years of One Billion Rising,
activists have creatively used the “Break The Chain” song and
choreography in their communities.
Since it was released in late 2012, the song has been translated into
over 15 languages making the message more accessible, the song more
local.
Communities around the world have also adapted, localised
and completely re-envisioned the choreography, in many places
integrating the
dance into their cultures so that it remains current and relevant.
These
incredible dances (as well as the original ones) have been shared
throughout
the campaign, they are unique and inspiring. This year, as the
movement evolves
into its fourth year, activists are invited to create and send in
fresh new
versions of “Break The Chain” - original moves that
express the
energy and message of One Billion Rising for your communities and
groups and
networks.
SEND in a video of you, your friends or your whole community
dancing your original “Break The Chain” choreography. We
will upload it, along
with other videos we receive, and send them across OBR networks around
the
world, to share all the different dance moves activists can choose
from, and to
continue to inspire global solidarity!
The 2015-2016 year of risings will continue the REVOLUTION
theme, so envision and create wild, radical dance moves that free and
liberate
the body, that can move people into defiance, joy, courage,
empowerment and community.
As in years before, using choreography is just suggestion,
NOT a requirement or a mandate.
Organizers and risers are encouraged to continue to localize
their artistic expressions however they want including any version of
the
choreography your community chooses. Or multiple versions,
there’s no limit to
how many ways you can DANCE!
Break the Chain and DANCE for Revolution!
LEARN how to share your video >
http://action.vday.org/site/R?i=l9mzWBZvZJ1Afym5ubFFWw
Check out some examples of original choreography:
Germany
http://action.vday.org/site/R?i=EX6GkFhKrc77GHzuZEQQlg
germanyvid.jpg


Nightly Brief
by CNSYour Wednesday night briefing from the staff of Courthouse News
Top CNS stories for today including Ambassador Gordon Sondland took a startling about-face as he confirmed a “quid pro quo” directed by President Donald Trump and executed by the president’s attorney Rudy Giuliani; The Senate confirmed a Florida Supreme Court justice to a seat on the 11th Circuit, a vote that gives the Atlanta-based appeals court a majority of judges who were appointed by Republican presidents; A prominent and politically connected Maltese businessman was arrested in connection with the 2017 murder of an anti-corruption journalist, and more.
Sign up for CNS Nightly Brief, a roundup of the day’s top stories delivered directly to your email Monday through Friday.
National
1.) A former hotelier who landed a big diplomatic post following a $1 million donation to President Trump’s inaugural committee, Ambassador Gordon Sondland took a startling about-face Wednesday as he confirmed a “quid pro quo” directed by Trump and executed by the president’s attorney Rudy Giuliani.
2.) Trump’s Department of Justice clashed with lawyers for the Sierra Club, the state of California and a slew of other states Wednesday looking to block the Pentagon from diverting $3.6 billion from the military to build a southern border wall.
3.) The Senate confirmed a Florida Supreme Court justice to a seat on the 11th Circuit on Wednesday, a vote that gives the Atlanta-based appeals court a majority of judges who were appointed by Republican presidents.
4.) General Motors brought a federal lawsuit Wednesday against Fiat Chrysler, claiming the rival automaker bribed officials with the United Auto Workers union to get an unfair advantage in labor agreements.
Regional
5.) Months after investigations into children’s book sales and campaign financing forced the resignation of Baltimore Mayor Catherine Pugh, federal prosecutors charged the longtime politician Wednesday with wire fraud and tax evasion.
6.) Actor Jussie Smollett filed a counterclaim against Chicago asserting the city knows he is telling the truth about an alleged hate crime against him but falsely accused him of lying anyway.
International
7.) Boris Johnson and Jeremy Corbyn shared a debate stage Tuesday night and shared two very different visions of the future of the United Kingdom — and both got laughed at by a punchy crowd.
8.) A prominent and politically connected Maltese businessman was arrested Wednesday morning in connection with the 2017 murder of an anti-corruption journalist, sending shockwaves across the small island nation and prompting demands for its prime minister to resign.
Copyright © 2019 courthousenews.com


How to steal a session with a 'Session Fixation'
A user is recognized by the server by an unique Session ID. If a user has logged in and is authorized he does not have to reauthorize when he revisits the application as the user is recognized by the Session ID. In some applications it is possible to deliver the Session ID in the Get-Request. Here is where the attack starts.
An attacker can send a hyperlink to a victim with a chosen Session ID. This can be done for example by a prepared mail which looks like an official mail from the application administrator. If the victim clicks on the link and logs in he is authorized by the Session ID the attacker has chosen. The attacker can visit the page with the same ID and is recognized as the victim and gets logged in without authorization.
This lesson has several stages. You play the attacker but also the victim. After having done this lesson it should be understood how a Session Fixation in general works. It should be also understood that it is a bad idea to use the Get-Request for Session IDs.


Ether Staking Pool
Follow these short instructions to get started earning staking rewards.
- Login to MetaMask.
- Deposit Ether.
- Request to Stake Ether.
- Requests are fulfilled daily.
- Earn Ether.
Transactions
Balances
| Deposited Balance: | |
| Requested Stake | |
| Requested Unstake | |
| Staked Balance: | |
Holy guacamole! You should check in on some of those fields below.


10.4 AVL Trees—library(avl)
This library module provides an AVL tree implementation of "association
lists". The binary tree is kept balanced, as opposed to
library(assoc)
, which provides similar functionality based on
binary trees that are not kept balanced.
Exported predicates:
empty_avl(
?AVL)
-
is true when AVL is an empty AVL tree.
avl_to_list(
+AVL,
-List)
-
assumes that AVL is a proper AVL tree, and is true when
List is a list of Key-Value pairs in ascending order with no
duplicate keys specifying the same finite function as AVL.
Use this to convert an AVL to an ordered list.
is_avl(
+AVL)
-
is true when AVL is a (proper) AVL tree. It checks both the order
condition (that the keys are in ascending order as you go from left
to right) and the height balance condition. This code relies on
variables (to be precise, the first anonymous variable in is_avl/1)
being
@<
than any non-variable. in strict point of fact you can
construct an AVL tree with variables as keys, but is_avl/1
doesn't
believe it, and it is not good taste to do so.
avl_domain(
+AVL,
-Domain)
-
unifies Domain with the ordered set representation of the domain
of the AVL tree (the keys of it). As the keys are in ascending
order with no duplicates, we just read them off like
avl_to_list/2
.
avl_range(
+AVL,
-Range)
-
unifies Range with the ordered set representation of the range of the
AVL (the values associated with its keys, not the keys themselves).
Note that the cardinality (length) of the domain and the range are
seldom equal, except of course for trees representing intertible maps.
avl_min(
+AVL,
-Key)
-
is true when Key is the smallest key in AVL.
avl_min(
+AVL,
-Key,
-Val)
-
is true when Key is the smallest key in AVL and Val is its value.
avl_max(
+AVL,
-Key)
-
is true when Key is the greatest key in AVL.
avl_max(
+AVL,
-Key,
-Val)
-
is true when Key is the greatest key in AVL and Val is its value.
avl_height(
+AVL,
-Height)
-
is true when Height is the height of the given AVL tree, that is,
the longest path in the tree has Height 'node's on it.
avl_size(
+AVL,
-Size)
-
is true when Size is the size of the AVL tree, the number of 'node's in it.
portray_avl(
+AVL)
-
writes an AVL tree to the current output stream in a pretty form so
that you can easily see what it is. Note that an AVL tree written
out this way can NOT be read back in; for that use
writeq/1
. The
point of this predicate is
to get AVL trees displayed nicely by print/1
.
avl_member(
?Key,
+AVL)
-
is true when Key is one of the keys in the given AVL. This
predicate should be used to enumerate the keys, not to look for
a particular key (use
avl_fetch/2
or avl_fetch/3
for that).
The Keys are enumerated in ascending order.
avl_member(
?Key,
+AVL,
?Val)
-
is true when Key is one of the keys in the given AVL and Val is
the value the AVL associates with that Key. This predicate should
be used to enumerate the keys and their values, not to look up the
value of a known key (use
avl_fetch/3
) for that.
The Keys are enumerated in ascending order.
avl_fetch(
+Key,
+AVL)
-
is true when the (given) Key is one of the keys in the (given) AVL.
Use this to test whether a known Key occurs in AVL and you don't
want to know the value associated with it.
avl_fetch(
+Key,
+AVL,
-Val)
-
is true when the (given) Key is one of the keys in the (given) AVL
and the value associated with it therein is Val. It should be
used to look up known keys, not to enumerate keys (use either
avl_member/2
or avl_member/3
for that).
avl_next(
+Key,
+AVL,
-Knext)
-
is true when Knext is the next key after Key in AVL;
that is, Knext is the smallest key in AVL such that Knext @> Key.
avl_next(
+Key,
+AVL,
-Knext,
-Vnext)
-
is true when Knext is the next key after Key in AVL and Vnext is the
value associated with Knext in AVL. That is, Knext is the smallest
key in AVL such that Knext @> Key, and
avl_fetch(
Knext,
Val,
Vnext)
.
avl_prev(
+Key,
+AVL,
-Kprev)
-
is true when Kprev is the key previous to Key in AVL;
that is, Kprev is the greatest key in AVL such that Kprev @< Key.
avl_prev(
+Key,
+AVL,
-Kprev,
-Vprev)
-
is true when Kprev is the key previous to Key in AVL and Vprev is the
value associated with Kprev in AVL. That is, Kprev is the greatest key
in AVL such that Kprev @< Key, and
avl_fetch(
Kprev,
AVL,
Vprev)
.
avl_change(
+Key,
?AVL1,
?Val1,
?AVL2,
?Val2)
-
is true when AVL1 and AVL2 are avl trees of exactly the same shape,
Key is a key of both of them, Val1 is the value associated with Key
in AVL1 and Val2 is the value associated with it in AVL2, and when
AVL1 and AVL2 are identical except perhaps for the value they assign
to Key. Use this to change the value associated with a Key which is
already present, not to insert a new Key (it won't).
ord_list_to_avl(
+List,
-AVL)
-
is given a list of Key-Val pairs where the Keys are already in
standard order with no duplicates (this is not checked) and
returns an AVL representing the same associations. This takes
O(N) time, unlike
list_to_avl/2
which takes O(N lg N).
list_to_avl(
+Pairs,
-AVL)
-
is given a list of Key-Val pairs where the Keys are in no particular
order (but are sufficiently instantiated to be told apart) and
returns an AVL representing the same associations. This works by
starting with an empty tree and inserting the elements of the list
into it. This takes O(N lg N) time. Since it is possible to read
off a sorted list in O(N) time from the result, O(N lg N) is as good as
can possibly be done. If the same Key appears more than once in the
input, the last value associated with it will be used.
avl_store(
+Key,
+OldAVL,
+Val,
+NewAVL)
-
is true when OldAVL and NewAVL define the same finite function
except that NewAVL associates Val with Key. OldAVL need not have
associated any value at all with Key. When it didn't, you can
read this as "insert (Key->Val) into OldAVL giving NewAVL".
avl_incr(
+Key,
+OldAVL,
+Inc,
+NewAVL)
-
if Key is not present in OldAVL, adds Key->Incr.
if Key->N is present in OldAvl, changes it to Key->N+Incr.
avl_delete(
+Key,
+OldAVL,
-Val,
-NewAVL)
-
is true when OldAVL and NewAVL define the same finite function
except that OldAVL associates Key with Val and NewAVL doesn't
associate Key with any value.
avl_del_min(
+OldAVL,
-Key,
-Val,
-NewAVL)
-
is true when OldAVL and NewAVL define the same finite function
except that OldAVL associates Key with Val and NewAVL doesn't
associate Key with any value and Key precedes all other keys in OldAVL.
avl_del_max(
+OldAVL,
-Key,
-Val,
-NewAVL)
-
is true when OldAVL and NewAVL define the same finite function
except that OldAVL associates Key with Val and NewAVL doesn't
associate Key with any value and
Key is preceded by all other keys in OldAVL.
avl_map(
:Pred,
+AVL)
-
is true when AVL is an association tree, and for each Key,
if Key is associated with Value in AVL, Pred(Value) is true.
avl_map(
:Pred,
+OldAVL,
-NewAVL)
-
is true when OldAVL and NewAVL are association trees of the
same shape, and for each Key, if Key is associated with Old in
OldAVL and with New in NewAVL, Pred(Old,New) is true.
Send feedback on this subject.


{% for es in contact.employmentstatus.all %}
Legal for work: {{ es.legal_to_work }} Available to work: {{ es.available_to_work }} States available to work: {% for state in es.states_available_work.all %}{{ state }} {% endfor %} Work skills: {% for skill in es.work_skills.all %}{{ skill }} {% endfor %} Start work date: {{ es.start_work_date }} Currently employed? {{ es.currently_employed }} OK to contact employer? {{ es.contact_employer_ok }} Laid off: {{ es.layoff }} Previously filed? {{ es.filed_previously }} Filed previously on: {{ es.filed_previously_date }} Employed at Haren Previously? {{ es.employed_previously }} Employed on: {{ es.employed_previously_date }} Convicted felon? {{ es.convicted_felon }} Convicted information: {{ es.convicted_information }}
{% endfor %}
III. Work Experience
{% for we in contact.workexperience.all %}
Company name: {{ we.company_name }} City: {{ we.city }} State: {{ we.state }} Zip: {{ we.zipcode }} Supervisor: {{ we.supervisor }} Phone: {{ we.phone }} Email: {{ we.email }} Start date: {{ we.start_date }} Start pay: {{ we.start_pay }} End date: {{ we.end_date }} End pay: {{ we.end_pay }} Job title: {{ we.job_title }} Work information: {{ we.work_information }}
{% endfor %}
IV. Education
{% for education in contact.education.all %}
School name: {{ education.school_name }} City: {{ education.city }} State: {{ education.state }} Zip: {{ education.zipcode }} Years completed: {{ education.years_completed }} Degree earned: {{ education.degree_earned }} Course description: {{ education.course_description }}
{% endfor %}
V. Additional Information
{% for ai in contact.additionalinformation.all %}
Summary skills: {{ ai.summary_skills }}
{% if ai.resume %}
Resume: - See Attachment.
{% endif %}
{% endfor %}
VI. References
{% for r in contact.reference.all %}
Name: {{ r.reference_name }} Location: {{ r.reference_location }} Phone: {{ r.reference_phone }}


Shoal
New Single out now.


|
libomexmeta
1.2.8
Annotations for models in systems biology
|
Construct for handling xml. More...
#include <OmexMetaXml.h>
Public Member Functions | |
| const std::string & | getMetaidBase () const |
| get the base for the metaid used by the current xml type. This base is used as a precursor string for generating new metaids if requested by the user by setting generate_new_metaids=true. More... | |
| int | getMetaidNumDigits () const |
| bool | generateNewMetaids () const |
| OmexMetaXml (std::string xml, std::string metaid_base="MetaID", int metaid_num_digits=4, bool generate_new_metaids=false) | |
| std::pair< std::string, std::vector< std::string > > | addMetaIds () |
| virtual std::vector< std::string > | getValidElements () const |
| virtual std::string | metaIdTagName () const |
| virtual std::string | metaIdNamespace () const |
Construct for handling xml.
todo this design works but is a little clunky. A better design would be literally have an XML class, with a type enum to determine SBML, CellML or other and then the functions performed by this class would just be methods of the xml.
| const std::string & omexmeta::OmexMetaXml::getMetaidBase | ( | ) | const |
get the base for the metaid used by the current xml type. This base is used as a precursor string for generating new metaids if requested by the user by setting generate_new_metaids=true.
the base is given as argument to the OmexMetaXml on instantiation. If base is "metaid" then ids generated will be metaid_0000


Dec 13, 2018
Flygenius Version 1
This was a project for an HCI class at CMU I took in fall 2018. I completed this project in a very short timeframe, just 4 days. This involved:
- Finding a dataset of flight data for all domestic flights
- Visualizing the data to find correlations between variables that could be used in an ML model
- Building and training a model with Tensorflow in python
- Designing the information architecture for a website to use the model
- Designing the interface and visualization of the model's output
- Building the website interface and deploying the site with the model
I started with a dataset from the US Department of Transportation of data from every domestic flight since the late 80's. I spent the first two days visualizing, cleaning, and developing a model from the data, using Tensorflow.
The next two days I spent designing and implementing the site. I trained the models offline and encoded them to json format, so they could be opened and used again with Tensorflow JS. The interface was very simple, with one page for input and a second to display and visualize the results:
This is an archived page. Find recent projects on my website


Insurance
About us
Claim report
Contact
The insurer
Insurance
About us
Claim report
Contact
Claim report
Step 1 - Personal details
Step 2 - Incident details
Step 3 - Expense report
Purpose of Travel (required)
Tourism
Study / mental Work
Physical work
High-risk sport
Please enter your purpose of travel
Country
Please enter your country
Address (required)
Please enter your address
Date (required)
Please enter your date of travel
Incident description (required)
Please enter your incident description
Return to Personal details
Continue


INTRO
In this website I will be presenting you with a few people I respect and why, as well as some of the things they have done to earn not only my respect, but my admiration.
Joe Rogan
Joe Rogan is a controversial character for some, he's a Comedian, podcast host, and a UFC commentator. He's an incredibly interesting person, I have listened to hundreds of hours of his podcast you really kind of get a feel for who he is, and I have never been boerd with the conversation. Joe always keeps and open mind and really enjoys a challenge, he is very honest with everyone and lives a life that makes him happy and keeps his family happy. Joe has not only inspired me but hundreds if not thousands of other people to get out and try new things, he believes you only have one life and you have to live it to the fullest. I respect him and he's an inspiration to me, because he makes a living off of just being a nice, humble, and driven individual that you can't help but to admire.
Joe's WikiCameron Hanes
Cam Hanes is the most successful bow hunter in the world, and a very successful ultrarunner as well as a family man with a day job. He runs ultra marathons notably running 102 miles in 24 hours, he runs a marathon a day before he goes to his 9-5 job. Cam still finds time for his family and practicing shots with his bow as well as lifting weights. After running and work he goes home to his family where he lifts weights and practices with his bow, his real passion is hunting. He hasn't had an unsucessful hunt since 2009, which is what makes him the most successful bow hunter in the world. I respect him, because his drive is almost inhuman, he strives to be the best in anything he does, this quality is inspirational for thousands of people across the globe including me. I have taken up bow hunting and running due to Cam Hanes, and I love every second of it.
About Cameron HanesDavid Goggins
David Goggins is an ex Navy Seal, ultrarunner and challenges himself as much as he can daily to push past his previous limits. He is an extremely driven and motivated indivdual who can make even the most disciplined and active people feel like they're not doing enough. Hes won a multitude of marathons and ultra marathons, as well as writing a book and adding constant new challenges to his day to day routine. He also has accomplished so much in life, while over coming so many challanges such as a terrible childhood envrioment, heart surgery, and being overweight for a long time.
David's WikiBarack Obama
Barack Obama has always been a symbol to me of someone who is strong, calm, collected, and intelligent. He faced so much adversity while he was running for president and afterwards, nothing stopped him and following his dream of becoming the President Of The United States. Obama will go down in history as the first African-American president and he will also go down as one of the kindest, genuine presidents, he made tough decisions and did best with the tools he was given. He had the commonwealth of the nation in mind whenever he made a decision and for this I respect him.
Barack's WikiBernie Sanders
People call him a radical, a socialist, and a kook, but through all the adversity and the brigades of insults and hurdles thrown his way he's never stopped fighting for the American people. Bernie has been fighting for the people of the nation long before I was even born, protesting segregation, gay rights, corporate greed, and social programs for the common people. Sanders wants the best for his nation, he understands the struggles of some of the poorest people in the nation and he doesn't believe or current system fights for these people, instead it rewards the top 1% of wealth. I hope that he wins the presidency this upcoming election, but I do of course have my doubts. I think his policies will greatly improve day to day life for the average citizen, I really hope some of them can come to fruition and we can move towards where the rest of the world is already at as far as social programs and climate change are concerned. I respect Bernie Sanders for standing up for the small guy, and for what he believes in, as well as never giving up in his long battle for the people of our nation.
Bernie's WikiElon Musk
Elon Musk is one of the smartest, innovative people on the planet, he owns Tesla, and does massive work for the planet as well as being himself along the way. Elon has made a huge impact on alot of younger people I think due to his humor and chasing his dreams with limitations. He has made huge headway in space travel, energy, and transportation businesses with innovative and attractive ideas such as the electric Tesla car line, Space X, and Tesla's Gigafactories. I respect Elon, because of his drive, and his massive intelligence. He has and will accomplish so many great things in his lifetime that will further are species exponetially. It would be amazing if in his lifetime he got to see mankind become a multi planet species.
Elon's Wiki


Started as a teacher,then a mentor, guiding 10 teachers through the Ed-Support Project. Recently promoted to an Ed-Support Fellow for the Vellore city,inculcating ideas of bottom-up organizational structure and social development.
Experience with SEO,Google Page Insights Contributed to BigLift, website for LinkedIn Profile Makeovers and Infographic resumes (Marketing and Testing)
Worked with Xcode environment learning UIKit,MapKit,XMLReader; Developed tic tac toe with AI.


|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
Go To: Top, References, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Data compiled by: K.P. Huber and G. Herzberg
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| G 2Σ 1 | [3.65] | [2.15] | G ← X V | 31645 | ||||||||
| Khan, 1968 | ||||||||||||
| F 2Σ+ | [3.626] 2 | [114E-6] | [2.156] | F ← X V | 30747.91 Z | |||||||
| missing citation; Khan, 1968 | ||||||||||||
| C 2Σ+ | 23675 | 1282 Z | 15 | 3.59 3 4 5 | 0.064 | (100E-6) | 2.17 | C ↔ X V | (23732) 4 (Z) | |||
| Grundstrom, 1936; Funke and Grundstrom, 1936; missing citation | ||||||||||||
| D 2Σ+ | 21885 6 | 428 6 | 4.5 | 1.62 6 7 8 | 0.017 | (100E-6) | 3.22 | D ↔ X R | 21517 6 | |||
| Kopp, Aslund, et al., 1965 | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| E 2Π3/2 | 15055.4 | 1228.6 Z | 16.9 | 3.560 9 | 0.075 | [122E-6] 10 | 2.187 | E → X V | 15084.9 11 Z | |||
| missing citation; Funke, 1933 | ||||||||||||
| E 2Π1/2 | 14605 | [1186.7] Z | 3.486 9 | 0.072 | [110E-6] 12 | 2.187 | E → X V | 14630.1 11 Z | ||||
| missing citation; Funke, 1933 | ||||||||||||
| B 2Σ+ | 11092.44 | 1088.9 Z | 15.4 | 3.266 13 | 0.070 | 111E-6 | 2.308 14 | B → X R | 11052.51 Z | |||
| Watson, 1933; Koontz and Watson, 1935 | ||||||||||||
| A 2Π3/2 | 9939.82 | 1109.98 Z | 13.59 | 3.322 15 16 | 0.082 | [132.2E-6] 17 | 2.249 14 | A ↔ X R | 991O.88 11 Z | |||
| Watson, 1935; Koontz and Watson, 1935; Kopp, Kronekvist, et al., 1966 | ||||||||||||
| State | Te | ωe | ωexe | ωeye | Be | αe | γe | De | βe | re | Trans. | ν00 |
| A 2Π1/2 | 9457.45 | 1110.55 Z | 15.29 | 3.27887 15 | 0.07283 | [121E-6] 18 | AX ↔ R | 9428.37 11 Z | ||||
| Watson, 1935; Koontz and Watson, 1935; Kopp, Kronekvist, et al., 1966 | ||||||||||||
| H (2Δ3/2) | [10609] 19 | [1023] 19 | [2.97] 19 | |||||||||
| Kopp, Kronekvist, et al., 1966; Veseth, 1971 | ||||||||||||
| 0 | 1168.31 Z | 14.50 | 3.38285 20 | 0.06599 | 0.1927 | [112.67] 21 | 2.23175 22 | |||||
| Knight and Weltner, 1971 |
| 1 | single band. |
| 2 | Diffuse lines. |
| 3 | Spin-splitting constant γ = +0.14. |
| 4 | v=0 interacts strongly with successive vibrational levels of D 2Σ+. A third (unidentified) state affects the low J levels in v=0; see Kopp, Aslund, et al., 1965. |
| 5 | Emission from v=l breaks off above N=8; in absorption, the lines become broad for N'≥ 10. Similar predissociation effects in absorption to v'=2 and v'=3; see Kopp, Aslund, et al., 1965. |
| 6 | Vibrational numbering uncertain. |
| 7 | Spin-splitting constant γ = +0.12. |
| 8 | Strong interactions with C 2Σ+ (v=0). Weaker perturbations may be caused by a 4Σ state; for details see Figs. 6 and 10 of Kopp, Aslund, et al., 1965. |
| 9 | Smal1 perturbations. Large Λ-type doubling in 2Π1/2. For a refined treatment of the rotational structure see Veseth, 1971, 2. |
| 10 | H0 = +3.1E-9. |
| 11 | {J'=0} relative to N"=0. |
| 12 | H0 = +2.0E-9. |
| 13 | Effective constants. Very large spin doubling (γ0 ~ -4.9) due to interaction with A 2Π. "True" constants (Be =3.164 Veseth, 1971, αeC =0.061 Veseth, 1971) have been determined by Veseth, 1971 whose revised spin splitting parameters are in good agreement with "pure precession" values for l=2. |
| 14 | From the "true" rotational constants; see 13 and 15. |
| 15 | Effective constants. Large Λ-type doubling due to interaction with B 2Σ+: 2Π3/2,Δvfe(v=0) = -3.38E-4(J-1/2)(J+1/2)(J+3/2) + ...; 2Π1/2,Δvfe(v=0) = -5.307(J+1/2) + ... Veseth, 1971 has evaluated "true" constants (A0 = +438.1; v=0,1,2 Veseth, 1971, B0 = 3.306,...; v=0,1,2 Veseth, 1971) and has shown that the Λ-type doubling agrees with "pure precession" values for l=2. |
| 16 | Perturbations by H 2Δ3/2 (v≥2) Kopp, Kronekvist, et al., 1966, Veseth, 1971. |
| 17 | H0 = +6.6E-9. |
| 18 | H0 = +4E-9. |
| 19 | Constants Kopp, Kronekvist, et al., 1966 for the lowest observed level, probably v=2 Veseth, 1971. From perturbations in A 2Π3/2. |
| 20 | Spin splitting constant γ0 = +0.1927; also higher order terms Kopp, Kronekvist, et al., 1966, Veseth, 1970. |
| 21 | H0= +2.89E-9. |
| 22 | ESR sp. 25 |
| 23 | From the predissociation in C 2Σ+(v=1), assuming dissociation into 3D3 + 2S; see Kopp, Aslund, et al., 1965. |
| 24 | The P2 and R1 branches are about twice as strong as the P1 and R2 branches Kopp, Aslund, et al., 1965, Kopp and Hougen, 1967. |
| 25 | In Ar matrix at 4 K Knight and Weltner, 1971. |
Go To: Top, Constants of diatomic molecules, Notes / Error Report
Data compilation copyright by the U.S. Secretary of Commerce on behalf of the U.S.A. All rights reserved.
Khan, 1968
Khan, M.A.,
Extension of the F2Σ → X2Σ system of BaH and BaD,
J. Phys. B:, 1968, 1, 985. [all data]
Grundstrom, 1936
Grundstrom, B.,
Uber die bandenspektren der erdalkalihydride,
Z. Phys., 1936, 99, 595. [all data]
Funke and Grundstrom, 1936
Funke, G.W.; Grundstrom, B.,
Das C-system des bariumhydrids,
Z. Phys., 1936, 100, 293. [all data]
Kopp, Aslund, et al., 1965
Kopp, I.; Aslund, N.; Edvinsson, G.; Lindgren, B.,
Rotational analysis of the perturbed C and D states of BaH and BaD,
Ark. Fys., 1965, 30, 321. [all data]
Funke, 1933
Funke, G.,
Uber ein bandenspektrum des bariumhydrids,
Z. Phys., 1933, 84, 610. [all data]
Watson, 1933
Watson, W.W.,
Barium hydride band spectra in the near infrared,
Phys. Rev., 1933, 43, 9. [all data]
Koontz and Watson, 1935
Koontz, P.G.; Watson, W.W.,
Barium hydride spectra in the infrared,
Phys. Rev., 1935, 48, 937. [all data]
Watson, 1935
Watson, W.W.,
Band spectrum of barium hydride at 10,000A,
Phys. Rev., 1935, 47, 213. [all data]
Kopp, Kronekvist, et al., 1966
Kopp, I.; Kronekvist, M.; Guntsch, A.,
Rotational analysis of the A-X band system of BaH and BaD,
Ark. Fys., 1966, 32, 371. [all data]
Veseth, 1971
Veseth, L.,
An investigation of the interaction between close-lying 2Σ and 2Π states of diatomic molecules. II. Λ-doubling of the 2Π levels,
Mol. Phys., 1971, 21, 287. [all data]
Knight and Weltner, 1971
Knight, L.B., Jr.; Weltner, W., Jr.,
Hyperfine interaction and chemical bonding in MgH, CaH, SrH, and BaH molecules,
J. Chem. Phys., 1971, 54, 3875. [all data]
Veseth, 1971, 2
Veseth, L.,
Corrections to the spin-orbit splitting in 2Π states of diatomic molecules,
J. Mol. Spectrosc., 1971, 38, 228. [all data]
Veseth, 1970
Veseth, L.,
Modifications of the doublet energy formulae of a diatomic molecule necessitated by the rotational stretching,
J. Phys. B:, 1970, 3, 1677. [all data]
Kopp and Hougen, 1967
Kopp, I.; Hougen, J.T.,
Rotational energy levels of 1/2 states and intensities in 1/2-1/2 transitions: applications to some heavier hydrides,
Can. J. Phys., 1967, 45, 2581. [all data]
Go To: Top, Constants of diatomic molecules, References
Copyright for NIST Standard Reference Data is governed by the Standard Reference Data Act.
|
Standard Reference Data Program |
Data Gateway |
Chemistry WebBook |
If you have comments or questions about this site, please contact us.


Order Confirmed
Event Title Goes Here
Club
Friday, 23 Dec 2018 | 2.00 PM to 9.00 PM
India
Booked Tickets :
0 VIP
,
0 General
Congratulations!!!
Your ticket has been booked.Scan OR Code at the event place.
Ticket details are sent to you in sms & email. Thanks!


My first expression: {{5 + 5}}
Changing the color of the input box:Total in dollar: {{quantity * cost }}
Using ng-bindTotal in dollar:
The name is {{fistName + " " + lastName}}
The name is
The name is {{ person.lastName }}
The name is
The third result is {{ points[2] }}
The third result is


Avaré House / Sergio Sampaio Arquitetura + Planejamento
- Curated by Matheus Pereira
- 1 day
Sustainability & Green Design · Avaré, Brazil
- version="1.0" encoding="UTF-8"? Architects: Sergio Sampaio Arquitetura + Planejamento
- AreaArea of this architecture projectArea: 509.9 ft2
- version="1.0" encoding="UTF-8"?YearCompletion year of this architecture project Year: 2018
- version="1.0" encoding="UTF-8"?PhotographsPhotographs: Leonardo Finotti
- version="1.0" encoding="UTF-8"?ManufacturersBrands with products used in this architecture project Manufacturers: Crosslam, Hunter Douglas, Way pvc
- Lead Architect Sergio Sampaio
- Landscaping Sergio Sampaio
- Consultants Miguel Maratá
- Collaborators Crosslam Brasil
More Specs Less Specs
Concept
Avaré House occupies the upper part of a sloping strip of land that borders the Jurumirim Dam, 300km from the state capital.
The project is defined by the domestic and landscape scales. The first is defined by a metallic gray prism, while the second is represented by a lightweight curved wood roof (MLC).
Privacy and extroversion coexist in this project; The concept consists in the creation of a gazebo platform facing the dam occupied by the terrace and pool where is defined the quota of implantation of the house on the topography site. Under this concrete platform are the boathouse, warehouse and engine room. Transverse to this viewing platform is a prismatic volume of 8.00 x 35.00, raised to 60cm from the natural ground, which configures the interiors of the house (living room, kitchen and bedrooms) distributed in a modular plan.
Comfort and Innovation
The materials specified for the construction were choosed to obtain the best performance of the environments in terms of thermal-acoustic insulation and, simultaneously, visually express the technical solutions employed and highlight the materiality of the components as an architectural value element. The construction is structured in CLT (Cross Laminated Timber) wood panels whose modulation of the pieces (1.25 x 2.80) defined the configuration of the interior spaces.
Natural light and cross ventilation are ensured through crystal domus in the bathrooms and large openings framed by sliding aluminum frames and laminated glass with colorless reflective film. The four faces of the prism are lined with ventilated facades that contribute to the thermal-acoustic insulation of the house and humidity control.
The electrical and hydraulic installations pass between the ceiling and the roof slab made of wood frame with plywood under TPO thermoplastic blanket. Cabling plumbing and piping are concentrated in maintenance shafts distributed equidistantly throughout the house.
In order to protect the terrace and living room from the northwestern excessive sunstroke and shelter it from the rains, a 26-meter-long arched roof made of MLC (glued laminated wood) covered with gray TPO thermoplastic blanket over metal tiles. This protagonist element of the composition emerges on the south face, where the social access and car shelter are located, advances over the house and ends in an eave at 5.50 meters in alignment of the projection of the pool, across the prism to the northwest. . The large arched roof rests on only four delicate trapezoidal concrete pillars; two on one side of the prism and two on the other; that distribute the loads directly to the foundations. Steel bracing braces and joint reinforcements are apparent and add expression to the sophisticated structural logic of the construction.
Sustainability
The project was design and planned under the premises of making the construction processes more efficient to minimize the environmental impact. The construction was built in two work fronts:
1 - Earthmovings, drainage, water and sanitary connections and execution of reinforced concrete structures on site using local labor.
2 - Production of industrialized components (CLT panels, MLC beams, aluminum frames and ventilated façade trays) in the metropolitan region of São Paulo. Transport and assembly (10 days) done by truck and specialized assemblers who secured all structures and seals with tongue and bolt systems.
Modularization of the design through composition elements, predominant use of renewable matrix components (wood), lightweight structures and easily transportable has optimized construction time and drastically reduced water consumption, garbage and material waste. In addition, the work planning and adoption of innovative processes promoted the technical qualification of local labor and suppliers during the monitoring of the building.
The thermal insulation properties of wood, plenty of ventilation and natural light, ventilated facades, garden roof over thermoplastic blanket and solar panels for water heating ensure the environmental comfort of the home while reducing energy costs for the use of artificial light and air conditioning make it more eco-efficient to use.


CLEAR EYES COMPLETE 7 SYMPTOM RELIEF- zinc sulfate, polysorbate 80, naphazoline hydrochloride and hypromellose liquid
Prestige Brands Holdings, Inc.
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active Ingredients
Hypromellose 0.20%
Active Ingredients
Naphazoline Hydrochloride 0.025%
Active Ingredients
Polysorbate 80 0.50%
Active Ingredients
Zinc Sulfate 0.25%
Uses
- For use as a protectant against further irritation or to relieve dryness of the eye.
- For the temporary relief of burning & irritation due to the dryness of the eye.
- Relieves redness of the eye due to minor eye irritations.
Warnings
For external use only.
Do not use
if solution changes color or becomes cloudy.
Ask a doctor before use
if you have narrow angle glaucoma
When using this product:
- To avoid contamination, do not touch tip of container to any surface.
- Replace cap after using.
- Overuse of this product may produce increased redness of the eye.
- Pupils may become enlarged temporarily.
Stop use & ask a doctor if:
- you experience eye pain
- you experience changes in vision
- you experience continued redness or irritation of the eye
- the condition worsens
- symptoms last for more than 72 hours
Keep out of reach of children.
If swallowed, get medical help or contact a Poison Control Center right away.
Directions
Instill 1 to 2 drops in the affected eye(s) up to four times daily.
Other Information
- Store at room temperature.
- Remove contact lenses before using.
-
Tamper Evident: Do not use if neckband on bottle is broken or missing.
Inactive Ingredients
calcium chloride, citric acid, edetate disodium, magnesium chloride, potassium chloride, purified water, sodium citrate, sodium chloride and sorbic acid.
Questions?
1-877-274-1787
www.cleareyes.com
PRINCIPAL DISPLAY PANEL
Clear
eyes ®
COMPLETE
ASTRINGENT/LUBRICANT/REDNESS RELIEVER EYE DROPS
Sterile 0.5 FL OZ (15 mL)
Prestige Brands Holdings, Inc.


1. Art is the expression or application of human creative skill and imagination,
typically in a visual form such as painting or sculpture, producing works
to be appreciated primarily for their beauty or emotional power.
2. Art is the various branches of creative activity,
such as painting, music, literature, and dance.


Chaperone
Requests
Edit Profile
Log Out
Request(s):
Edit Profile:
Email address
Name
Password
Location
Contact
Gender
Male
Female
Others
Language(s)
English
Spanish
Both
Bio
Select interest(s)
Culture
Sports
Food
Night Life
Festival
Update


The annual Diversity Research Symposium hosted by Ball State University
September 22-23 September 2017
Ball State University, 2000 W University Ave, Muncie, IN 47306
To Be Announced
Tickets may be purchased at event if available.
To Be Announced
Learn How(link to proposalPage)
To Be Announced
To Be Announced
Notifications sent upon selection


Support our Mission
With about 95 percent of OVC’s(orphans and vulnerable
children) in Nigeria not receiving any type of medical, emotional,
social, material, or school-related assistance, we need your help to reach this
vulnerable segment in our society. Your
gift today is an investment in Chi Foundation’s programmes to help improve the lives of
the less privileged children in
our society through quality education, healthcare, nutrition and child’s right
governance.


Corona
COVID-19
[
code
] [
issues
] [
doc
] [
.io
]
Reporting Lag
- Dates of last report from all regions


//
Building Asteroids
Asteroids is a game I programmed as a challenge project to learn more about polygon collision detection. Using various guides
and the separation axis theorem, I coded my own 2D physics engine via a language called Processing. It is quite useful for games
and 2D visuals because of its ready-made update loop. The game has powerups, accurate 2D polygon collision, momentum calculations,
screen wrapping, particle physics, and dynamic UI animation. I put a lot of hard work into Asteroids and I’m immensely pleased with the end result.
You can watch a video of the game below, or download the executable here.
//
Polygon Collision
The biggest design challenge I faced was accurate 2D polygon collision. Normally I could use simple circle collisions for this game, but doing so would lead to frustrating
visual effects for the player. The ship could explode even if no asteroids appeared to be colliding with it. That sort of thing is something that makes people dislike the game. It makes the controls
feel clunky and the game unpolished. So for asteroids, I absolutely needed accurate collisions.
Polygon collision follows something called the Separation Axis Theorem (using vector math and linear algebra) to determine if a collision between two shapes is happening.
A far more in-depth and mathematically heavy guide can be found here,
but I’ll detail it briefly. If you can draw a line between two objects, they are obviously not colliding. But we need an algorithm to find that line. There are an infinite number
of lines, so the SAT describes a way of programmatically choosing the best lines to check. These lines are found using the normal vectors to every edge of the polygons
(those at right angles to the edge). To check, the polygons are both projected orthogonally onto the line. If the projections don’t overlap, the shapes are not colliding
with one another. The algorithm’s efficiency comes from the fact that if it finds a separating line, the shapes are proved to be non-colliding and the algorithm can return
right away. In this way, we can run efficient polygon collision detection.
//
Game Features
2D Polygon Collision
Accurate 2D polygon collision using the Separation Axis Theorem ensures that there are no odd visual effects when asteroids collide.
Momentum-based Elastic Collisions
Asteroids have mass based on size, bouncing off each other with accurate transfers of momentum. The ship also bounces off asteroids when shields are active.
Dynamic UI Animation
The power-up UI animates dynamically. Circle meters fill up based on points, smooth animation between powerup selections, and none of it breaks with rapid inputs.
Powerup System
Three different power-up abilities enable engaging gameplay. The Nuke destroys everything. The shield softens blows. The Laser shoots a beam, destroying things touched.
Collision Wrapping
Asteroids floating off one side will simultaneously be floating in from the opposite. Collisions for the asteroid are detected at both positions.
Particle Engine
Energy particles employ gravitation and forces efficiently enough for hundereds to be on screen at once. All will slowly gravitate toward the player before being consumed.
Copyright © 2016 Daniel Timko


By implementing the Game Jolt Game API you can add trophies, leaderboards, cloud data storage, and sessions to your games to get players coming back for more!
Implement leaderboards in your game to allow anyone to battle it out for the top spots. You create the leaderboards, you control the scoring. You can even allow guests to score without a Game Jolt account.
Feed into your player base's hunger for trophy hunting. Trophies will sync to their Game Jolt profile for all to see as badges of honor.
Sync saved games, user-created levels, friend lists, debug logs--save any bit of data to the player's account, or globally for your game. The clouds are the limit!
Track when and how long each player is active in your game. You can then view stats such as avg. play time per session, total time played across users, and even see how many people are playing your game in real time.


How time flies! Progress in October was a little slower than in past months; preparing for and attending DjangoCon US, plus some well-earned holiday leave reduced the amount of time we had to work on new features. However, we were able to make a number of significant improvements.
What we've done
During October:
- We restored the web backend for Toga! Web deployment has always been part of the BeeWare story, but we hit some technological challenges with the approach that we were taking in the Toga 0.2 branch. However, with the addition of WASM as an officially supported platform in CPython 3.11, and the release of PyScript, we have a new way of getting Python in the browser. We have been able to use these tools to build a much improved Toga web backend.
- We added support for deploying Briefcase apps as static web sites.
- We released official support for Python 3.11 on macOS, iOS and Linux - on the day that Python 3.11 was released!. Python 3.11 support for Android and Windows is ready to go, and should be published in a day or two.
- We modified Briefcase to write its logs into subdirectory, instead of littering them in the project directory.
- We presented a talk at DjangoCon US 2022. The video for this talk should be up in around a month. A major feature of this talk was a demo of an Electron-style "web site as an app", built entirely in Python. This demo (called Positron) has been included in the Toga repository as an example.
- We attended the DjangoCon US 2022 sprints, and handed out 4 challenge coins to new contributors!
- We added the ability to retrieve widgets by ID to the Toga API.
- We made a big change to the way that Toga backends are discovered. This new approach has two major advantages - firstly, it means third-parties can register their own backends; but more importantly, it means that code no longer needs to explicitly provide a backend. This simplifies the creation of test cases - but it also means that icons, images and fonts no longer need to be "late bound". This is an internal detail, but it significantly simplifies the code using those data types.
- We added the ability to create Image objects from raw data, rather than an image file.
- We started the process of modernising the layout and tooling of the Toga repository. Some of these changes have already landed; more will come in the coming days. This ensures that we have a stable foundation for future work on Toga.
What's next?
During November, we continuing to focus on Toga, with a particular focus on testing. A particular focus will be working out how to test graphical features of Toga - an area that has historically been managed entirely with manual testing. Having strong automated testing of graphical features will be a key milestone in ensuring Toga remains stable in the long term.
Want to get involved?
Want to get involved? Here's 8 open issues that would be a great place to get started with contributing to a BeeWare project. They're all relatively minor changes, but would provide a big improvement to the lives of BeeWare users:
- Improve protection against corrupted or incomplete downloads
- Modify the handling of app signing options
- Filter out a message generated after Xcode updates
- Add the ability to refresh the support package in a project
- Provide protection against creating projects with "semi-reserved" names
- Add the ability to configure the ABIs built by an Android project
- Add support for the ANDROID_HOME environment variable
- Silence an warning that is displayed when an Android emulator has no skin defined
Pick one of these tickets, drop a comment on the ticket to let others know you're looking at it, and try your hand at a PR! We have a guide on setting up a Briefcase development environment; but if you need any additional assistance or guidance, you can ask on the ticket, or join us on the BeeWare Discord server.
- Następny wpis
- November 2022 Status Update
- Poprzedni wpis
- 2022Q4 Roadmap


|
My Project
|
#include "../utils/queue.h"
#include "../utils/mutex.h"
#include "../utils/thread.h"
#include "../utils/efd.h"
#include "poller.h"
Go to the source code of this file.
Classes | |
| struct | nn_worker_fd |
| struct | nn_worker_task |
| struct | nn_worker |
Macros | |
| #define | NN_WORKER_FD_IN NN_POLLER_IN |
| #define | NN_WORKER_FD_OUT NN_POLLER_OUT |
| #define | NN_WORKER_FD_ERR NN_POLLER_ERR |
Functions | |
| void | nn_worker_fd_init (struct nn_worker_fd *self, int src, struct nn_fsm *owner) |
| void | nn_worker_fd_term (struct nn_worker_fd *self) |
| void | nn_worker_add_fd (struct nn_worker *self, int s, struct nn_worker_fd *fd) |
| void | nn_worker_rm_fd (struct nn_worker *self, struct nn_worker_fd *fd) |
| void | nn_worker_set_in (struct nn_worker *self, struct nn_worker_fd *fd) |
| void | nn_worker_reset_in (struct nn_worker *self, struct nn_worker_fd *fd) |
| void | nn_worker_set_out (struct nn_worker *self, struct nn_worker_fd *fd) |
| void | nn_worker_reset_out (struct nn_worker *self, struct nn_worker_fd *fd) |
| #define NN_WORKER_FD_ERR NN_POLLER_ERR |
| #define NN_WORKER_FD_IN NN_POLLER_IN |
| #define NN_WORKER_FD_OUT NN_POLLER_OUT |
| void nn_worker_add_fd | ( | struct nn_worker * | self, |
| int | s, | ||
| struct nn_worker_fd * | fd | ||
| ) |
| void nn_worker_fd_init | ( | struct nn_worker_fd * | self, |
| int | src, | ||
| struct nn_fsm * | owner | ||
| ) |
| void nn_worker_fd_term | ( | struct nn_worker_fd * | self | ) |
| void nn_worker_reset_in | ( | struct nn_worker * | self, |
| struct nn_worker_fd * | fd | ||
| ) |
| void nn_worker_reset_out | ( | struct nn_worker * | self, |
| struct nn_worker_fd * | fd | ||
| ) |
| void nn_worker_rm_fd | ( | struct nn_worker * | self, |
| struct nn_worker_fd * | fd | ||
| ) |
| void nn_worker_set_in | ( | struct nn_worker * | self, |
| struct nn_worker_fd * | fd | ||
| ) |
| void nn_worker_set_out | ( | struct nn_worker * | self, |
| struct nn_worker_fd * | fd | ||
| ) |


{{ post.title }}
Posted on {{ post.date | date: "%B %d, %Y" }} by [author name]
A tool that has a huge impact on how I work
By Johan Ronsse / @wolfr_
“Transform your plain text into static websites and blogs.”
HTML prototypes of applications
My new company website
The Clank website
Small websites for clients
CMS-heavy & database driven sites
Installing Jekyll is "straightforward"
~ $ gem install jekyll
For the gem
command to work you need to the RubyGems site and follow the instructions.
~ $ gem update --system
~ $ # you might have to use sudo
For Ruby to work nicely on your system it might make sense to install rvm so you can have a more recent version of ruby than 1.8.7 that ships with Mac OS
You might want to install the Xcode developer tools (you can get Xcode from the Mac app store)
People tell me it's better to use brew
than force install everything with sudo
~ $ cd ~/Sites/
~ $ jekyll new my-awesome-site
~ $ cd my-awesome-site
The serve command auto updates the generated site when you make changes.
~ $ jekyll serve -w
# => Now browse to http://localhost:4000
_site/
: this is the folder for your generated site_layouts/
: this is the folder containing your layouts_includes/
: this is the folder for partials (think HTML includes)_config.yml
: this is the config fileindex.html
: base pagecss/
: CSS folderThe first concept you need to understand is layouts (demo)
A layout is basically a template in which you can inject content.
---
layout: my-sample-layout
---
This is the content.
{% include head.html %}
{% include header.html %}
{{ content }}
{% include footer.html %}
An include refers to a file in the _includes
folder:
{% include head.html %}
head.html might for instance contain the <head>
section of a site.
Every content page can be prepended with YAML front matter. Within the YAML front matter you can add some metadata to a page.
---
layout: my-sample-layout
my-custom-statement: my-value
---
This is the content.
These values can be used in the content:
---
layout: my-sample-layout
my-custom-statement: my-value
---
This is the content.
{{ page.my-custom-statement }}
Or, more interestingly, in an "if" clause:
---
layout: my-sample-layout
my-custom-statement: my-value
---
This is the content.
{% if page.my-custom-statement == "my-value" %}
Render this part of the HTML
{% endif %}
For example, show all the states of a form: erorr, success, normal
---
layout: my-sample-layout
error: true
---
This is the content.
{% if page.error }
Render this part of the HTML
{% endif %}
{% if page.success }
Render this part of the HTML
{% endif %}
Task: show all the states of a form: erorr, success, normal
(demo)
The for tag creates a for loop. The cycle tag allows you to cycle through a known data set.
---
layout: my-sample-layout
---
{% for num in (1...3) %}
{% cycle 'a', 'b', 'c' %}
{% endfor %}
Why is this useful? Anything with a lot of iteration. For example, using real data in prototype:
Jekyll contains a pre-built blogging mechanism.
The _posts folder contains markdown files:
2013-08-29-welcome-to-jekyll.markdown
The posts are:
To add an atom feed to your site just add an atom.xml file with the correct values.
There are sample sites on Github. A lot of people made their Jekyll sites open source so other people can learn.
Cactus is a responsive Jekyll theme that contains a blog.
This is for creating nice footnotes like on daringfireball.net and marco.org:
First, specify your markdown engine in your config file:
markdown: kramdown
The _config.yml contains a global "settings" object that specifies things about your site
Next, juse use markdown like this in a blog post:
This is a text with a
footnote[^1].
[^1]: And here is the definition.
You could even make tables if you want to:
Regular blog code: you would use site.posts
{% for post in site.posts %}
{{ post.title }}
Posted on {{ post.date | date: "%B %d, %Y" }} by [author name]
{{ post.content }}
{% endfor %}
If you need pagination blog code: you would use paginator.posts
{% for post in paginator.posts %}
{{ post.title }}
Posted on {{ post.date | date: "%B %d, %Y" }} by [author name]
{{ post.content }}
{% endfor %}
Also, add some pagination code liike this:
Set this in the _config.yml and adjust if necessary:
paginate: 7
paginate_path: "blog/page:num"
Make a folder structure yourself:
portfolio.html
becomes portfolio/index.html
Alternative: use permalinks in YAML front matter, see Jekyll site
baseurl: my-test-site
For each file reference instead of:
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen">
Use {{ baseurl }} instead:
<link rel="stylesheet" href="{% unless site.baseurl == "/" %}{{ site.baseurl }}{% endunless %}/css/screen.css" type="text/css" media="screen">
Looking for a cleaner solution!
My experience so far
Is a Ruby (.rb) file in the _plugins folder)
module Jekyll
class Random < Liquid::Tag
def initialize(tag_name, arr, tokens)
super
@arr = arr.split(",")
end
def render(context)
@arr[rand(@arr.size)]
end
end
end
Liquid::Template.register_tag('cyclerand', Jekyll::Random)
Just a sitemap.xml file that lists posts and pages (see this link)
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for post in site.posts %}
<url>
<loc>{{ site.baseurl }}{{ post.url }}</loc>
{% if post.lastmod == null %}
<lastmod>{{ post.date | date_to_xmlschema }}</lastmod>
{% else %}
[...]
{% capture header %}
{% if page.title %}
{% else %}
{% endif %}
{% if site.title %}
{% endif %}
{% if page.url %}
{% endif %}
{% if page.date %}
{% endif %}
{% if site.owner_link %}
{% endif %}
{% endcapture %}{{ header | strip_newlines }}
Get avatars and extra meta data in search results and social media posts
SEO benefit? Dunno, but it doesn't take long to add.
By Johan Ronsse / @wolfr_