The garden has been moved to a new spot and I picked up a new reservoir
that holds ten more gallons and is much more sturdy.
I topped the basil plant so it would start growing out instead of just
up. You can see how this made the plant split, and once it grows out a
bit more, I’ll top each of the two main stems in order to make it branch
out again.
The cucumber plant is starting to grow flowers!
While this mystery plant has been growing extremely slowly compared to
the others, it has been making some noticible progress lately.
The two pepper plants are doing great. It’s really obvious that they
are doing much better than they would have under the old lighting
system.


If you've already seen the first assignment, then welcome back! Otherwise, you seem to have stumbled upon the second assignment of Introduction to JavaScript!
For this assignment and the rest of your JavaScript programming career (which will be forever, right? (JavaScript, not the assignment...)), you'll need a text editor suitable for programming. If you already have one, then you're already good to go. If not, I would recommend Brackets or Sublime Text. Brackets is nice because it's designed specifically for web development and, along with having some cool web dev features like live-preview and inline CSS editing, it allows you to write editor extensions in HTML, JS, and CSS (and it's free!). Sublime Text is a general-purpose text editor that can be used for any language or build system; unfortunately, it's not free, but it does have an unlimited trial period.
Here's a refresher on how to open the console, in case you forgot:
- If you are using Firefox: right click on this page, select "Inspect Element," and then navigate to the "Console" tab (on the left)
- If you are using Chrome: right click on this page, select "Inspect Element," and then navigate to the "Console" tab (on the right)
- If you are using Internet Explorer: click on the start menu, select "Shut down," and install a better operating system try to use a more developer-friendly browser
We'll be using another useful tool that comes with your browser: the Inspector. While not a detective, the Inspector allows you to examine and modify HTML elements and their properties. This is the dialog that pops up when you select "Inspect Element".
Warm Up
-
[Including external JS]
- Create an HTML page and include jQuery and the assignment checker, in that order. You may include jQuery from http://introjsiap.com/js/jquery.min.js and the checker from http://introjsiap.com/js/htmlchecker.js. Set the title of the page to "Assignment 2 - Warm up #1" for the checker to work.
Once you have done that, open the page, open the console and typecheck()
to check your answer. The rest of the questions will work in the same way.
[Inspector]
- Move this square to the right side of the screen.
- Download this HTML file and, in the
<script>
tag provided, select the elements with the class "selectMe" and add the classselected
to each.
Practice problems
-
["Classes", adding elements to the DOM]
- Download this file and follow the instructions contained within. [Creating and styling elements]
-
Create a new HTML page that, on load, creates a 3x3 grid of randomly colored squares on a randomly colored background. The size of the squares plus the spacing between them should be sufficient to fill the smallest dimension of the screen. (Hint: for the colors, generate a random
rgb(number,number,number) CSS string
. For the sizing, usewindow.innerHeight
andwindow.innerWidth
)
Note: this is not tabular data, so you should not use atable
element.
This is a self-check problem since HTML pages have much too much variety to check automatically. (Solution)
Challenge problems
-
[HTML, CSS]
- Keeping in mind that HTML also specifies semantics, create a web page that looks similar to this. Feel free to take some artistic liberty. The idea is to gain an understanding of UI layout, which will become very important in the next lecture on events and user interaction!
If you'd like to make a more faithful rendition, you can import the 'Ubuntu' and 'Open Sans' font faces into your CSS file using <link href='http://fonts.googleapis.com/css?family=Ubuntu|Open+Sans' rel='stylesheet' type='text/css'> Additonally, the background image can be found here: http://simmons.mit.edu/img/bg.jpg
If you want to make a really faithful rendition, there is a full example page located here: http://serv776.mit.edu/dev/events/
This is a self-check question since there's a nearly infinite variety of ways that you could make this happen. Don't let this sap your motivation, though!
[DOM API, jQuery, class modification]
- To demonstrate how easy jQuery makes things, clone the basic jQuery
addClass
andremoveClass
functions.
A starter HTML page has been provided, for your convenience.


About Me
Hello, my name is Jessie Keown! A few things that you should know about me include my LOVE for Jesus, eagerness to share the Good News of the Gospel, desire to love on and meet new people, passion for creativity and design, and goal to be intentional in everything I do.
Aspiring Ministry Leader & Creative
I am a senior studying Web Programming and Design at Purdue University. Aside from my major, I am also pursuing a minor in Spanish language.
- Birthday: 23 November 1999
- Phone:<PHONE_NUMBER>
- City: West Lafayette, IN
- Age: 22
- Degree: BS in Web Programming and Design
- Minor: Spanish Language
- Email<EMAIL_ADDRESS>From the beginning of my service in Christian ministry, I have felt an overwhelming push on my heart to pursue ministry with my future. I have developed many skills to support my potential future in web development and ministry. Whether that means using my degree or not, I am ready to pursue whatever the Lord sets before me.
Skills
Below displays a variety of different skills I have developed throughout my years of undergraduate studies to support my future in a corporate setting.
Resume
I am a fourth year student at Purdue University studying Web Programming and Design with a minor in Spanish language. I have experience in web programming languages such as html, css, javascript, php, C#, C++ and ASP.NET framework. My abilities also extend to areas of graphic and visual design. Although I have a developed technical background, I feel a strong push on my heart to pursue vocational ministry. My hope is to find an opportunity to apply my undergraduate knowledge and heart for ministry in a future career. I am eager to apply my love for people and design in a work environment that offers opportunities for growth in areas within and outside of my comfort zone and current skills set. Here is a link to the pdf version of my resume.
Objective
Jessie Keown
I am a motivated and dedicated individual seeking diverse opportunities to apply my digital design, communication, organizational, ministry and leadership skills in an upbeat and exciting environment.
- West Lafayette, IN
-<PHONE_NUMBER>
-<EMAIL_ADDRESS>Education
Core 40 Academic Honors Diploma
2014 - 2018
Brownsburg High School, Brownsburg, IN
Graduated from Brownsburg High School with Core 40 Academic Honors with membership in National Honors Society and Fellowship of Christian Athletes.
Bachelor of Science & Web Programming and Design
2018 - 2022
Purdue University, West Lafayette, IN
Pursuing a BAS degree in Web Programming and Design from the Purdue Polytechnic Institute with a minor in Spanish language.
Volunteer Experience
Indy West Great Banquet
2017 - Present
Brownsburg & Avon, IN
- Indy West Awakening Community Member
- Agape Team Member
Aprendiendo a leer Service learning program
2019 - 2020
Lafayette, IN
- Service Learning Instructor
- Organize educational material and activities for children from native Spanish speaking families in the Lafayette area.
Delight Ministries
2020 - Present
Purdue University, West Lafayette, IN
- Co-Team Director
- Plan and organize weekly chapter meetings, maintain communication with Delight HQ, and offer my time to support the Delight Purdue executive team and community.
Purdue Christian Campus House
August 2021 - Present
Purdue University, West Lafayette, IN
- Prayer Team Member
- Plan and discern prayer intentions for the community and Purdue's campus, organize gatherings for the community to engage in prayer both corporately and individually, and provide Campus House community with prayer on Sunday mornings.
Work Experience
Steel Dynamics Inc
December 2019 - January 2020
Pittsboro, IN
- Engineering and Grounds Intern
- Assist with end of the year filing, paperwork, grounds recycling, and indoor/outdoor maintenance.
Self Employed
Summer 2018 and 2019
Brownsburg/Indianapolis, IN
- Full-time Nanny
- Caretaker for two children for the duration of the workday with responsibilities including transportation, medical attention, food preparation, and daily activites.
Lowe's Home Improvement
May 2020 - August 2020
Brownsburg, IN
- Internet Fulfimment Associate
- Responsible for internet order fulfillment including deliveries and in store pickup, assisting customers in person, over the phone, and via email, stocking shelves, cleaning store front, and coordinating with other associates.
Work Experience Continued
Boilermaker Consulting Group
May 2020 - August 2020
Remote
- Chief Marketing Officer and Branding Consultant
- In charge of BCG website development, creation of branding standards, assistance in project design efforts, and coordinating marketing tactics.
Mosaic Christian Church
May 2021 - August 2021
Elkridge, MD
- Guest Experience Intern
- Reported to the Guest Experience director, mentored and supported the Mosaic volunteers for Sunday morning service, assisted in Creative Team planning, and improved and developed Mosaic's online presence.
Portfolio
Welcome to my Portfolio section! Here I have included some examples of different assignments and projects I have worked on throughout my undergraduate studies at Purdue University.
Tame Impala Infographic
The given task for this assignment was to creatively make a unique and eye catching infographic for any topic.
Purdue Aviation White Paper Design
For this project, I was given the opportunity to display my graphic design and organizational skills for the white paper.
UX Design Personal Portfolio
The powerpoint displays the areas of user experience design competencies that I developed in a UX Design course at Purdue.
UX Design Research Report
This report documents the research methods performed by my team in support of a proposed Craigslist website redesign.
Helios Space Expeditions Website
The task of this collaborative project was to create a responsive and modern-looking website for a topic of choice.
Spanish Professional Profile
This document is my professional profile including my resume and projected market analysis for web developers.
Individual Illustration 1
The inspiration for this still was God as the Good Shepherd referenced in Psalm 23 and John 10.
Holiness/Acts 5-7 Manuscript
This is a manuscript of a message I gave to support Delight Ministries' study of Acts. The focus of the message was holiness.


chromely
Build .NET/.NET CORE HTML5 Desktop Apps
Message Router Demos:
Run
demo panel
Back
Message Router Demo
more info
Chromely Main Objective
Platforms
Current CefSharp/Chromium Version
Message Router Demo
×
Get 1
Get 2
Post
Route Path: /democontroller/movies (Restful Service in Local Assembly)
Run
Id
Title
Year
Votes
Rating
Date
RestfulAssembly
Route Path: /externalcontroller/movies (Restful Service in External Assembly)
Run
Id
Title
Year
Votes
Rating
Date
RestfulAssembly
Route Path: /democontroller/savemovies (Restful Service in Local Assembly)
Run


Jacked Date
Report Date
Additional
Found
Found Date
Driver Rules Date
Driver Category
Car
Driver FIO
Id
Jacked Date
Report Date
Additional
Found
Found Date
Driver Rules Date
Driver Category
Car
Driver FIO
Id
To Genegal


In the early days:
Then came microarrays:
And now, the network view:
Cell-cell interaction networks
Computational approaches for interpreting scRNA‐seq data Rostom, et. al, 2017
Source: UMAP of E-MTAB-9221 from scNetViz
Source: Silvin A. et al. Cell 2020
Source: scNetViz networks of E-MTAB-9221
Ingram, et al. (2011) Proteomic Analysis of Human Skin Treated with Larval Schistosome Peptidases Reveals Distinct Invasion Strategies among Species of Blood Flukes. PLoS Negl. Trop. Dis.


Triggers: Programmatic
This callout uses a close button with data-close
. Clicking it should close the callout.
You can so totally close this!
This callout uses a close button with a manual event handler that uses jQuery's .trigger()
function.
You can so totally close this!


[gecode-users] BoolExpr example
Malcolm Ryan
malcolmr at cse.unsw.edu.au
Fri Nov 21 04:13:54 CET 2008
So... some clarifying questions:
1) What's the difference between BoolVarArgs and BoolVarArray?
2) Could you explain in more detail what ~ does?
3) Likewise, what does tt() do?
4) Under exactly what conditions does post() create a BoolVar?
5) How's the documentation coming along?
Malcolm
On 20/11/2008, at 6:30 PM, Mikael Zayenz Lagerkvist wrote:
> On Thu, Nov 20, 2008 at 7:52 AM, Malcolm Ryan <malcolmr at cse.unsw.edu.au
> > wrote:
>> I'm not sure I understand that code. Would you mind explaining in
>> more
>> detail?
>
> First of all, the loops in the code looping through layers can be
> ignored for exposition, since they are there to handle the cases when
> cards are in the bottom, middle, or top of a pile of three cards.
> Assume that we have two piles of card (X1, X2, X3) and (Y1, Y2, Y3)
> where Xv and Xv are integer variables, and where X2 and Y2 have the
> same function for purposes of the game. The values of the cards
> represent when they are played (note that I mistranslated the
> condition in my earlier post, X1 and Y1 should be exchanged, as should
> X3 and Y3). Now the code can be simplified to
> // cond is the condition for the symmetry
> BoolVarArgs ba(4);
> // Both cards played after the ones on top of them
> ba[0] = post(this, ~(X2 < Y3));
> ba[1] = post(this, ~(Y2 < X3));
> // Both cards played before the ones under them
> ba[2] = post(this, ~(Y1 < X2));
> ba[3] = post(this, ~(X1 < Y2));
> // Cond holds when all the above holds
> BoolVar cond(this, 0, 1);
> rel(this, BOT_AND, ba, cond);
>
> // If cond is fulfilled, then we can order the cards
> // cond -> (X2 < Y2)
> post(this, tt(!cond || ~(X2 < Y2)));
>
> The ba-array holds a set Boolean variables for reified relations, and
> the rel-function takes the conjunction of these. The final post just
> uses the standard unfolding of an implication since there is no
> implication-operator. You can also use the implication-function
> together with post to get it:
> post(this, tt(imp(cond, ~(X2 < Y2))));
>
>
>> How do you do reified constraints in Gecode?
>
> By using the reified post-functions, such as
> rel(this, x, IRT_LE, y, b);
> with x and y integer variables and b a Boolean control variable. In
> MiniModel expressions, you can use the unary tilde-operator to reify
> an expression:
> BoolVar b = post(this, ~(x < y));
>
> Cheers,
> Mikael
>
> --
> Mikael Zayenz Lagerkvist, http://www.ict.kth.se/~zayenz/
More information about the gecode-users
mailing list


Defines | |
| #define | iupATTRIB_ISINTERNAL(_name) ((_name[0] == '_' && _name[1] == 'I' && _name[2] == 'U' && _name[3] == 'P')? 1: 0) |
Functions | |
| IUP_SDK_API int | iupAttribIsNotString (Ihandle *ih, const char *name) |
| IUP_SDK_API int | iupAttribIsIhandle (Ihandle *ih, const char *name) |
| IUP_SDK_API void | iupAttribSet (Ihandle *ih, const char *name, const char *value) |
| IUP_SDK_API void | iupAttribSetStr (Ihandle *ih, const char *name, const char *value) |
| IUP_SDK_API void | iupAttribSetStrf (Ihandle *ih, const char *name, const char *format,...) |
| IUP_SDK_API void | iupAttribSetInt (Ihandle *ih, const char *name, int num) |
| IUP_SDK_API void | iupAttribSetId (Ihandle *ih, const char *name, int id, const char *value) |
| IUP_SDK_API void | iupAttribSetStrId (Ihandle *ih, const char *name, int id, const char *value) |
| IUP_SDK_API void | iupAttribSetId2 (Ihandle *ih, const char *name, int lin, int col, const char *value) |
| IUP_SDK_API void | iupAttribSetStrId2 (Ihandle *ih, const char *name, int lin, int col, const char *value) |
| IUP_SDK_API void | iupAttribSetIntId (Ihandle *ih, const char *name, int id, int num) |
| IUP_SDK_API void | iupAttribSetIntId2 (Ihandle *ih, const char *name, int lin, int col, int num) |
| IUP_SDK_API void | iupAttribSetFloat (Ihandle *ih, const char *name, float num) |
| IUP_SDK_API void | iupAttribSetFloatId (Ihandle *ih, const char *name, int id, float num) |
| IUP_SDK_API void | iupAttribSetFloatId2 (Ihandle *ih, const char *name, int lin, int col, float num) |
| IUP_SDK_API void | iupAttribSetDouble (Ihandle *ih, const char *name, double num) |
| IUP_SDK_API void | iupAttribSetDoubleId (Ihandle *ih, const char *name, int id, double num) |
| IUP_SDK_API void | iupAttribSetDoubleId2 (Ihandle *ih, const char *name, int lin, int col, double num) |
| IUP_SDK_API char * | iupAttribGet (Ihandle *ih, const char *name) |
| IUP_SDK_API char * | iupAttribGetStr (Ihandle *ih, const char *name) |
| IUP_SDK_API int | iupAttribGetInt (Ihandle *ih, const char *name) |
| IUP_SDK_API int | iupAttribGetIntInt (Ihandle *ih, const char *name, int *i1, int *i2, char sep) |
| IUP_SDK_API int | iupAttribGetBoolean (Ihandle *ih, const char *name) |
| IUP_SDK_API float | iupAttribGetFloat (Ihandle *ih, const char *name) |
| IUP_SDK_API double | iupAttribGetDouble (Ihandle *ih, const char *name) |
| IUP_SDK_API char * | iupAttribGetId (Ihandle *ih, const char *name, int id) |
| IUP_SDK_API int | iupAttribGetIntId (Ihandle *ih, const char *name, int id) |
| IUP_SDK_API int | iupAttribGetBooleanId (Ihandle *ih, const char *name, int id) |
| IUP_SDK_API float | iupAttribGetFloatId (Ihandle *ih, const char *name, int id) |
| IUP_SDK_API double | iupAttribGetDoubleId (Ihandle *ih, const char *name, int id) |
| IUP_SDK_API char * | iupAttribGetId2 (Ihandle *ih, const char *name, int lin, int col) |
| IUP_SDK_API int | iupAttribGetIntId2 (Ihandle *ih, const char *name, int lin, int col) |
| IUP_SDK_API int | iupAttribGetBooleanId2 (Ihandle *ih, const char *name, int lin, int col) |
| IUP_SDK_API float | iupAttribGetFloatId2 (Ihandle *ih, const char *name, int lin, int col) |
| IUP_SDK_API char * | iupAttribGetInherit (Ihandle *ih, const char *name) |
| IUP_SDK_API char * | iupAttribGetInheritNativeParent (Ihandle *ih, const char *name) |
| IUP_SDK_API char * | iupAttribGetLocal (Ihandle *ih, const char *name) |
| IUP_SDK_API void | iupAttribParse (Ihandle *ih, const char *str, int save_led_info) |
| IUP_SDK_API int | iupAttribGetAllSaved (Ihandle *ih, char **names, int n) |
| IUP_SDK_API void | iupAttribSetHandleName (Ihandle *ih) |
| IUP_SDK_API char * | iupAttribGetHandleName (Ihandle *ih) |
| IUP_SDK_API void | iupAttribSetClassObject (Ihandle *ih, const char *name, const char *value) |
| #define iupATTRIB_ISINTERNAL | ( | _name | ) | ((_name[0] == '_' && _name[1] == 'I' && _name[2] == 'U' && _name[3] == 'P')? 1: 0) |
Returns true if the attribute name if in the internal format "_IUP...".
| IUP_SDK_API int iupAttribIsNotString | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns true if the attribute name is a known pointer.
| IUP_SDK_API int iupAttribIsIhandle | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns true if the attribute name is a known Ihandle*.
| IUP_SDK_API void iupAttribSet | ( | Ihandle * | ih, | |
| const char * | name, | |||
| const char * | value | |||
| ) |
Sets the attribute only in the hash table as a pointer.
Only generic pointers and constant strings can be set as value.
It ignores children.
| IUP_SDK_API void iupAttribSetStr | ( | Ihandle * | ih, | |
| const char * | name, | |||
| const char * | value | |||
| ) |
Sets the attribute only in the hash table as a string.
The string is internally duplicated.
It ignores children.
| IUP_SDK_API void iupAttribSetStrf | ( | Ihandle * | ih, | |
| const char * | name, | |||
| const char * | format, | |||
| ... | ||||
| ) |
Sets the attribute only in the hash table as a string.
Use same format as sprintf.
It ignores children.
This is not supposed to be used for very large strings, just for combinations of numeric data or constant strings.
| IUP_SDK_API void iupAttribSetInt | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | num | |||
| ) |
Sets an integer attribute only in the hash table.
It will be stored as a string.
It ignores children.
| IUP_SDK_API void iupAttribSetId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id, | |||
| const char * | value | |||
| ) |
Same as iupAttribSet with an id.
| IUP_SDK_API void iupAttribSetStrId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id, | |||
| const char * | value | |||
| ) |
Same as iupAttribSetStr with an id.
| IUP_SDK_API void iupAttribSetId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col, | |||
| const char * | value | |||
| ) |
Same as iupAttribSet with lin and col.
| IUP_SDK_API void iupAttribSetStrId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col, | |||
| const char * | value | |||
| ) |
Same as iupAttribSetStr with lin and col.
| IUP_SDK_API void iupAttribSetIntId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id, | |||
| int | num | |||
| ) |
Same as iupAttribSetInt with an id.
| IUP_SDK_API void iupAttribSetIntId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col, | |||
| int | num | |||
| ) |
Same as iupAttribSetInt with lin and col.
| IUP_SDK_API void iupAttribSetFloat | ( | Ihandle * | ih, | |
| const char * | name, | |||
| float | num | |||
| ) |
Sets an floating point attribute only in the hash table.
It will be stored as a string.
It ignores children.
| IUP_SDK_API void iupAttribSetFloatId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id, | |||
| float | num | |||
| ) |
Same as iupAttribSetFloat with an id.
| IUP_SDK_API void iupAttribSetFloatId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col, | |||
| float | num | |||
| ) |
Same as iupAttribSetFloat with lin and col.
| IUP_SDK_API void iupAttribSetDouble | ( | Ihandle * | ih, | |
| const char * | name, | |||
| double | num | |||
| ) |
Sets an floating point attribute only in the hash table.
It will be stored as a string.
It ignores children.
| IUP_SDK_API void iupAttribSetDoubleId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id, | |||
| double | num | |||
| ) |
Same as iupAttribSetDouble with an id.
| IUP_SDK_API void iupAttribSetDoubleId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col, | |||
| double | num | |||
| ) |
Same as iupAttribSetDouble with lin and col.
| IUP_SDK_API char* iupAttribGet | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns the attribute from the hash table only.
NO inheritance, NO control implementation, NO defalt value here.
| IUP_SDK_API char* iupAttribGetStr | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns the attribute from the hash table as a string, but if not defined then checks in its parent tree if allowed by the control implementation, if still not defined then returns the registered default value if any. NO control implementation, only checks inheritance and default value from it.
| IUP_SDK_API int iupAttribGetInt | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Same as iupAttribGetStr but returns an integer number. Checks also for boolean values.
| IUP_SDK_API int iupAttribGetIntInt | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int * | i1, | |||
| int * | i2, | |||
| char | sep | |||
| ) |
Same as iupAttribGetInt but returns two integer numbers.
Returns the number of valid integers: 0, 1 or 2.
| IUP_SDK_API int iupAttribGetBoolean | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Same as iupAttribGetStr but checks for boolean values. Use iupStrBoolean.
| IUP_SDK_API float iupAttribGetFloat | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Same as iupAttribGetStr but returns an floating point number.
| IUP_SDK_API double iupAttribGetDouble | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Same as iupAttribGetStr but returns an floating point number.
| IUP_SDK_API char* iupAttribGetId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id | |||
| ) |
Same as iupAttribGet but with an id.
| IUP_SDK_API int iupAttribGetIntId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id | |||
| ) |
Same as iupAttribGetInt but with an id.
| IUP_SDK_API int iupAttribGetBooleanId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id | |||
| ) |
Same as iupAttribGetBoolean but with an id.
| IUP_SDK_API float iupAttribGetFloatId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id | |||
| ) |
Same as iupAttribGetFloat but with an id.
| IUP_SDK_API double iupAttribGetDoubleId | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | id | |||
| ) |
Same as iupAttribGetDouble but with an id.
Same as iupAttribGetDouble but with lin and col.
| IUP_SDK_API char* iupAttribGetId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col | |||
| ) |
Same as iupAttribGet but with an lin and col.
| IUP_SDK_API int iupAttribGetIntId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col | |||
| ) |
Same as iupAttribGetInt but with lin and col.
| IUP_SDK_API int iupAttribGetBooleanId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col | |||
| ) |
Same as iupAttribGetBoolean but with lin and col.
| IUP_SDK_API float iupAttribGetFloatId2 | ( | Ihandle * | ih, | |
| const char * | name, | |||
| int | lin, | |||
| int | col | |||
| ) |
Same as iupAttribGetFloat but with lin and col.
| IUP_SDK_API char* iupAttribGetInherit | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns the attribute from the hash table only, but if not defined then checks in its parent tree.
NO control implementation, NO defalt value here.
Used for EXPAND and internal attributes inside a dialog.
| IUP_SDK_API char* iupAttribGetInheritNativeParent | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns the attribute from the hash table of a native parent. Don't check for default values. Don't check at the element. Used for BGCOLOR and BACKGROUND attributes.
| IUP_SDK_API char* iupAttribGetLocal | ( | Ihandle * | ih, | |
| const char * | name | |||
| ) |
Returns the attribute from the hash table as a string, but if not defined then checks in the control implementation, if still not defined then returns the registered default value if any.
NO inheritance here. Used only in the IupLayoutDialog.
| IUP_SDK_API void iupAttribParse | ( | Ihandle * | ih, | |
| const char * | str, | |||
| int | save_led_info | |||
| ) |
Parse a string of attributes.
| IUP_SDK_API int iupAttribGetAllSaved | ( | Ihandle * | ih, | |
| char ** | names, | |||
| int | n | |||
| ) |
Return all saved attributes.
| IUP_SDK_API void iupAttribSetHandleName | ( | Ihandle * | ih | ) |
Set an internal name to a handle.
| IUP_SDK_API char* iupAttribGetHandleName | ( | Ihandle * | ih | ) |
Returns the internal name if set.
| IUP_SDK_API void iupAttribSetClassObject | ( | Ihandle * | ih, | |
| const char * | name, | |||
| const char * | value | |||
| ) |
Sets the attribute only at the element.
If set method is not defined will not be set, neither will be stored in the hash table.
Only generic pointers and constant strings can be set as value.
It ignores children.


{% extends "./base-with-menus.html" %} {% comment %} Software developed by Pieter W.G. Bots for the PrESTO project Code repository: https://github.com/pwgbots/presto Project wiki: http://presto.tudelft.nl/wiki Copyright (c) 2022 Delft University of Technology Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. {% endcomment %} {% load static %} {% block headlines %} {% endblock headlines %} {% block styles %} #inline-btn { background-color: rgb(0, 166, 240); border-radius: 4px; cursor: pointer; padding: 2px 6px 4px; color: white; } #badge-caption { font-family: monospace; font-size: small; margin: -0.5em 2em 0.5em; } #badge-html { font-family: monospace; font-size: x-small; white-space: pre; margin: -0.5em 2em 0.5em; } {% endblock styles %} {% block component_inits %} $('#show-badge-modal').modal(); {% endblock component_inits %} {% block javascripts %} function showBadge(type, hex) { {# NOTE: as loading a new badge may be slow, first revert to the sample badge #} $('#show-badge-img').attr('src', '{% static 'presto/images/badge-outline.png' %}'); $('#show-badge-img').attr('src', './badge/' + hex); $('#badge-type').text(type); var url = '{{ base_url }}'.replace(/[\\\/]$/, ''); $('#badge-html').text('\n' + ' \n' + ''); $('#show-badge-modal').modal('show'); } function copyURI() { try { var ta = document.createElement('textarea'); ta.value = getDataUri(); document.body.appendChild(ta); ta.focus(); ta.select(); document.execCommand('copy'); document.body.removeChild(ta); $('#inline-btn').css('background-color', 'rgb(236, 127, 44)'); setTimeout(function() { $('#inline-btn').css('background-color', 'rgb(0, 166, 240)'); }, 300); } catch { alert('Failed to copy URI to clipboard'); } } function getDataUri() { var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); canvas.width = 256; canvas.height = 256; ctx.drawImage(document.getElementById('show-badge-img'), 0, 0); return canvas.toDataURL() } {% endblock javascripts %} {% block page_content %}
Click on a badge to view it full-size with guidance on how to publish it.
{% if not participant_badges %}Right-click the image to save it as a PNG image file. Alternatively, click here to copy it as a data URI to the clipboard. (Read more on data URI's)
Note that any changes to the image will invalidate it as a Presto badge.
When publishing this badge, you should add this caption:
or, if you can do so, embed the image in HTML as shown below:


Beef Hotpot
What you need / Shopping list
- Stewing steak 1kg chuck or blade,
diced.
- Flour 2 Tablespoons.
- Mustard powder 2 teaspoons.
- Chopped tomatoes 1 x 440g can.
- Onions 2 medium.
- Crushed garlic 2 teaspoons.
- Carrots 2 large, thickly sliced.
- Potatoes 3 medium, cut into large
chunks.
- Parsnip or Kumara 1 piece, peeled and cut
into large chunks.
- Beef stock 2 cups.
- Worcestershire sauce 2 tablespoons.
- Brown sugar 2 tablespoons.
- Vinegar 2 tablespoons.
- Red kidney beans 1 x 420g can.
- Seasonings to taste.
Preparation time: 15 minutes
Cooking time: 2 hours plus
Method
- Preheat oven to 180°C.
- Toss meat, flour and mustard powder in a plastic bag; tip into
a heavy casserole dish.
- Add the remaining ingredients except for kidney beans and stir
until combined.
- Cover dish and cook for 1 ¾ hours without lifting lid.
- Add kidney beans and heat for another 10 - 15 minutes.
- Check for seasoning and tenderness, returning to oven if more
cooking time is required*.
NB. This recipe freezes well; eat some and freeze the
rest!
* Alternatively, use a crock-pot.
Serves 10-12


Enclave’s WiSA speakers add THX certified wireless sound to LG’s new OLED TVs
They’ll connect via WiSA to LG’s 2019 OLED TVs
by Jon PorterEnclave’s latest 5.1 wireless surround sound systems, the CineHome II and CineHome Pro, are now available to buy following their announcement back in August. Both use the WiSA wireless standard, meaning they can connect wirelessly to LG’s 2019 NanoCell and OLED TVs using a WiSA USB Transmitter (sold separately). The CineHome Pro is also THX certified, a first for a WiSA 5.1 wireless home theater system, according to Enclave.
Alternatively, if your TV isn’t WiSA-ready then Enclave will sell you a CineHub transmitter. You connect your TV to it via HDMI (both ARC and eARC standards are supported), optical, analogue, or Bluetooth, and then it can transmit up to 24-bit, 96kHz audio over a discrete wireless network that’s designed to minimize lag or interference. The transmitter is available for $149.99, or $99.99 when bundled with either speaker system. You’ll also need to use the CineHub if you want to take advantage of the Pro’s full THX certification.
Although you won’t have to worry about running speaker cables to each of the six speakers, you’ll still have to ensure each of them are powered. In many cases this means you end up swapping a speaker cable for a power cord. However, if you’ve got power outlets behind your couch, then this could be a lot more convenient than running a speaker cable all the way from your TV.
The CineHome II and CineHome Pro are available now for $999.99 and $1,499.99 respectively. The CineHome Pro earns its $500 price premium thanks to having more speaker drivers and a larger subwoofer, in addition to its THX certification.
Correction: This article previously stated that LG’s WiSA Ready TVs can connect to these speakers without a transmitter. This is incorrect. You’ll still need to use a WiSA certified USB transmitter.


Naturally, simple expressions are the simplest type of search term. They are exact character for character matches, so for example:
dog
Matches:
dog
Simple expressions are case insensitive, so:
cat
Matches all of:
cat
, Cat
, cAt
, CAt
, caT
, CaT
, cAT
, CAT
Simple expressions search for whole words only, so:
pet
Will not match any of:
petulant
, carpet
, trumpeter
, etc.
Simple expression searches ignore whitespace (spaces, tabs, line endings, etc.) in both the search expression and within search results.
Note: not to be confused with the '_
' character, see also: Other characters below.
Simple expressions consider letters and digits (of any spoken language) to be part of a word. Also acknowledged are:-
'
' (Unicode/ASCII code 39
- single-quote/apostrophe)
-
' (Unicode/ASCII code 45
- hyphen/minus/dash)
_
' (Unicode/ASCII code 95
- underscore/understrike/underbar/low-line)
All other characters are ignored.
Note: for more information about Unicode, check out: https://www.unicode.org/.
For more control over your searches, consider using/learning about:
If searching within an EPUB document, consider also using/learning about:


I just installed BBLog and nearly instantly I found a little mistake:
At the description (when you hold the cursor over the specific setting) of the "Server Radar" setting.
There's this word "Möglichkeiten" which means possibilities in English.
The mistake is a letter swap... Instead of "Möglichkeiten" is "Mgölichkeiten" written there.
I know it's a very very small mistake. I just wanted to make BBLog more perfect.


Great Hill Corporation Step 3: Drawing Something |
[Prev] [Next] [Tutorial2] |
In this step we will finally draw something -- a gray sphere.
Make the changes marked in red below to the file sample2.cpp and recompile and run the program.
You should see a gray sphere in the center of the formerly black window. This is your first image created with VRaniML...
...but it's pretty boring. So next we will create something a little more interesting.
#include "windows.h" // This is all you need to include all VRaniML functionality in your app #include "vraniml.h" LRESULT APIENTRY WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_DESTROY: PostQuitMessage( 0 ); break; } return DefWindowProc(hWnd, message, wParam, lParam); } HWND InitWindow(HINSTANCE hCurrentInst, char *className, char *windowName) { WNDCLASS wndClass; HWND hWnd; /* register window class */ wndClass.style = CS_HREDRAW | CS_VREDRAW; wndClass.lpfnWndProc = WindowProc; wndClass.cbClsExtra = 0; wndClass.cbWndExtra = 0; wndClass.hInstance = hCurrentInst; wndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION); wndClass.hCursor = LoadCursor(NULL, IDC_ARROW); wndClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); wndClass.lpszMenuName = NULL; wndClass.lpszClassName = className; RegisterClass(&wndClass); /* create window */ hWnd = CreateWindow(className, windowName, WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, 0, 0, 640, 480, NULL, NULL, hCurrentInst, NULL); ShowWindow(hWnd, SW_SHOW); UpdateWindow(hWnd); return hWnd; } int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPreviousInst, LPSTR lpszCmdLine, int nCmdShow) { HWND hWnd = InitWindow(hInstance, "VRaniML", "VRaniML Sample Program 2"); // Create a browser -- the browser manages the scene graph and allows traversals vrBrowser *browser = new vrBrowser(hWnd); // Create a sphere vrSphere *sphere = new vrSphere; // Create a shape to hold the sphere vrShape *shape = new vrShape; // Add the sphere to the shape and the shape to the browser shape->SetGeometry(sphere); browser->AddChild(shape); // Traverse the scene graph displaying it in the window browser->Traverse(); while (1) { MSG msg; if (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE)) { if (GetMessage(&msg, NULL, 0, 0) != TRUE) { // cleanup -- the browser -- deletes the scene graph delete browser; return msg.wParam; } TranslateMessage(&msg); DispatchMessage(&msg); } } // cleanup -- the browser -- deletes the scene graph delete browser; return FALSE; }


Stuart Walker
A design seminar presentation, in LICA, drawing out a very specific interpretation of practice-based design, but with tremendous potential for answering methodological questions for firmware co-design.
Unread


Evers signs bill expanding telehealth reimbursement
RICHLAND CENTER, Wis. - Gov. Tony Evers has signed a bipartisan bill expanding Medicaid reimbursement for telehealth services.
The governor signed the bill Monday afternoon at Richland Hospital in Richland Center.
Current state law requires Medicaid reimbursement for mental health services provided through telecommunications. The bill expands reimbursement to all Medicaid-allowed benefits for provider-to-provider consultations and transmitting patients' medical data in both real time and not in real time. The bill also expands Medicaid reimbursements for any services provided through communication technology covered under Medicare.
State health officials have estimated the changes could cost between $15 million and $29.4 million annually but notes the costs will likely be phased in as providers use telecommunication more.
Evers said in a statement that technology can help people struggling with provider shortages in rural Wisconsin.


--- layout: post title: Poon's published: true --- [[posterous-content:GNjXZZuSlTpzGvxKHdUH]]
I lol'd.


☰
About
Game Search
Profiles
Sign Out
CREATE A USER PROFILE
Registration
First Name
Last Name
Username
Email address
We'll never share your email with anyone else.
Password


I am relaunching tcsmath on a new platform in anticipation of resuming regular posting. The old pages should still be available here tcsmath, and some of them will be slowly migrated to the new format. There may be some DNS/https hiccups. I hope those are resolved soon.


|
Name
|
Domain
|
Enabled
|
Description
|
Mapping
|
Actions
|
|---|---|---|---|---|---|
| There is no Projects | |||||
|
Loading PDP
|
|


{% extends "sentry/groups/details.html" %} {% load i18n crispy_forms_filters %} {% block title %}{{ title }} | {{ block.super }}{% endblock %} {% block inner %}
This will create an issue in JIRA and create a link within the Sentry Event.


We have interfaces!
- enhance holistic partnerships
- engineer holistic communities
- revolutionize impactful supply-chains
- matrix transparent infrastructures
- optimize compelling solutions
- enable clicks-and-mortar web-readiness
- innovate intuitive infomediaries
- streamline real-time functionalities
- strategize proactive e-markets
- reinvent mission-critical schemas
- exploit e-business e-services
- whiteboard real-time models


Function pipeWithScalarField computes the X, Y, Z and C arrays in order to visualize a pipe and a scalar field along the pipe axis with model PipeWithScalarField. The latter is shown by mapping scalar field to color values with a color map and utilizing this color at the perimeter associated with the corresponding axis location. Typically the scalar field value is a temperature, but might be also another quantity. Predefined color maps are available from MultiBody.Visualizers.Colors.ColorMaps and can be selected via input argument "colorMap". A color map with the corresponding scalar field values can be exported as vector-graphics in svg-format with function MultiBody.Visualizers.Colors.colorMapToSvg. An example is shown in the next figure:
The color coding is shown in the next figure. It was generated with Mechanics.MultiBody.Visualizers.Colors.colorMapToSvg using the following call:
colorMapToSvg(Modelica.Mechanics.MultiBody.Visualizers.Colors.ColorMaps.jet(), height=50, nScalars=6, T_max=100, heading="Temperature in C");
function pipeWithScalarField extends Modelica.Mechanics.MultiBody.Interfaces.partialSurfaceCharacteristic(final multiColoredSurface = true); input Modelica.SIunits.Radius rOuter "Outer radius of cylinder" annotation( Dialog); input Modelica.SIunits.Length length "Length of cylinder" annotation( Dialog); input Modelica.SIunits.Position xsi[:] "Relative position along the pipe with x[1] = 0, x[end] = 1" annotation( Dialog); input Real T[size(xsi, 1)] "Scalar field value at position xsi*length" annotation( Dialog); input Real T_min "T <= T_min is mapped to colorMap[1,:]" annotation( Dialog); input Real T_max "T >= T_max is mapped to colorMap[end,:]" annotation( Dialog); input Real colorMap[:, 3] "Color map to map scalar T to a corresponding color" annotation( Dialog); end pipeWithScalarField;


A B C D E F G H I J K M N P Q R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
S
- setRng(Random) - Method in class edu.cnm.deepdive.model.Deck
-
Sets the source of randomness that will be used by
Deck.shuffle(boolean)
andDeck.shuffle()
—that is, those overloads that do not include a parameter for a source of randomness. - SEVEN - edu.cnm.deepdive.model.Rank
- Shoe - Class in edu.cnm.deepdive.model
-
Implements a (presumably) multi-deck shoe of
Card
instances. - Shoe.Builder - Class in edu.cnm.deepdive.model
-
Implements the builder pattern for the creation of
Shoe
instances. - shuffle() - Method in class edu.cnm.deepdive.model.Deck
-
Shuffles the deck, after gathering all previousy drawn/dealt cards to the deck.
- shuffle() - Method in interface edu.cnm.deepdive.model.Shuffleable
-
Shuffles an array or ordered collection (i.e.
- shuffle(boolean) - Method in class edu.cnm.deepdive.model.Deck
-
Shuffles the deck, optionally gathering all previously drawn/dealt cards to the deck.
- shuffle(Random) - Method in class edu.cnm.deepdive.model.Deck
-
Shuffles the deck contents, after gathering any previously dealt cards to the deck, using the specified source of randomness.
- shuffle(Random) - Method in class edu.cnm.deepdive.model.Shoe
-
Shuffles the shoe, after gathering all previously drawn/dealt cards back into the shoe, using the specified source of randomness (rather than the source set on creation of the shoe).
- shuffle(Random) - Method in interface edu.cnm.deepdive.model.Shuffleable
-
Shuffles an array or ordered collection (i.e.
- shuffle(Random, boolean) - Method in class edu.cnm.deepdive.model.Deck
-
Shuffles the deck contents, optionally gathering any previously dealt cards to the deck, and then using the specified source of randomness.
- Shuffleable - Interface in edu.cnm.deepdive.model
-
Declares (and provides some partial default implementation of) shuffling-related methods.
- shuffleOnCreate() - Method in class edu.cnm.deepdive.model.Shoe.Builder
-
Specifies that the
Shoe
is to be shuffled during initialization. - shuffleOnCreate(boolean) - Method in class edu.cnm.deepdive.model.Shoe.Builder
-
Sets a flag specifying whether the
Shoe
is to be shuffled during initialization. - SIX - edu.cnm.deepdive.model.Rank
- size() - Method in class edu.cnm.deepdive.model.Pile
-
Returns the number of
Card
instances in this pile. - sort() - Method in class edu.cnm.deepdive.model.Deck
-
Sorts the deck in natural order—that is, according to the order enforced by
Card
, which implementsComparable<Card>
—after returning any previously drawn/dealt cards to the deck. - sort(boolean) - Method in class edu.cnm.deepdive.model.Deck
-
Sorts the deck in natural order—that is, according to the order enforced by
Card
, which implementsComparable<Card>
. - SPADES - edu.cnm.deepdive.model.Suit
- start() - Method in class edu.cnm.deepdive.model.Shoe
-
Marks the start of a round (hand or round of hands) of play.
- Stock - Class in edu.cnm.deepdive.model
-
Extends
Pile
to add functionality to draw from the ordered collection of cards. - Stock() - Constructor for class edu.cnm.deepdive.model.Stock
-
Initializes this instance with an empty collection of drawn cards.
- Suit - Enum in edu.cnm.deepdive.model
-
Encapsulates the suits of standard playing cards.
- Suit.Color - Enum in edu.cnm.deepdive.model
-
Encapsulates the two possible colors (
Suit.Color.RED
&Suit.Color.BLACK
) of standard playing card suits. - symbol() - Method in enum edu.cnm.deepdive.model.Rank
-
Returns the 1- or 2-character shorthand symbol commonly used in card play notation.
- symbol() - Method in enum edu.cnm.deepdive.model.Suit
-
Returns the Unicode playing card symbol for this suit.
All Classes All Packages


--- categories: python, pygame, macosx, c date: 2005/02/24 05:07:16 guid: /?p=111 permalink: http://bob.pythonmac.org/archives/2005/02/24/altivec-kicks-ass/ tags: '' title: Altivec Kicks Ass ---
I started screwing around with enhancing Ryan Gordon's AltiVec patch for SDL last weekend. I ended up spending more time on it than I should've, but I think I've optimized all of the 32bit-32bit blits. Even though my AltiVec is probably pretty naive, I'm seeing a ~3-4x speed increase over the scalar code. And the scalar code is probably about as optimized as it's going to get, with duffs, etc.
Another thing I noticed is that my G5 really, really, really beats the snot out of my G4 powerbook for this stuff. For some of the blits, the 2ghz G5 runs about 5.65x faster than the 1ghz G4. That's nearly three times as much work per cycle! This is probably due to the bus speed and memory bandwidth more than anything else, but it's impressive nonetheless.
Now I really want a G5 powerbook. Even if it were clocked at 1ghz like my current G4, it seems like there would still be a large difference in performance.
Once I clean up the patch and do some more testing (read: hopefully this weekend), I'll do a release of pygame that will include this enhanced version of SDL. pygame is overdue for an update, anyway.


During the nearly 13 years he has served as his alma mater’s president, Roderick McDavis presided over several convocations, encountered multiple protests and took part in supporting student-related activities
Landing Page
OU President Roderick McDavis is leaving February 17. The Post looks back at his time as Ohio's president. Click this box to read the rest of the stories from this issue.


{{post.body}}
The story of this country is not about racism, intolerance or fear of other cultures. It's about so many amazing people with incredible stories coming together to form a such a diverse country. This is here to help share the real United States story, the US story.


{{>head}}
Sign up and explore all the functionalities we have!
What are you waiting for see the latest updates on your profile?


Changing theme is as easy as including a scss mixin with necessary options.
There are also a couple of pre-built themes shipped as css files with the library.
Learn more.
You can provide default values for almost every configuration parameter and input that makes sense,
in every level of components DI hierarchy.
Learn more.
Although the whole library is currently no more than a handful of components, directives, etc., all of them are documented in details, backed by a bunch of demos and guides.


{% extends 'base.html' %} {% block title %} About {{ AUTHOR_SHORTENED }} | {{ super() }} {% endblock title %} {% block meta_tags_in_head %} {{ super() }} {% from '_includes/_defaults.html' import FEATURED_IMAGE with context %} {% if FEATURED_IMAGE %} {% endif %} {% endblock meta_tags_in_head %} {% block content %}
Hi, I'm Eric Kim - Data Scientist, and Petroleum Engineer.
I'm currently working as a petroleum engineering analyst at Flogistix. I received my B.S. in petroleum engineering from the University of Texas at Austin, the #1 petroleum engineering school in the US. My passion lies within the field of applied data science, and sharing my knowledge to the data science community.
The goal of this blog is to provide educational materials for those people who want to learn data science. Most articles in this blog comes with in-depth discussion about each technique used, its pros & cons, when to use, and when not to use. Most visualizations & techniques introduced in each article comes with reproducible code snippets. All Code snippets are written in Python, as the blog name "Pythonic" Excursions suggest.
If you have any questions regarding blog posts, please address them in a form of Disqus comment in each article, as it may help others with similar questions. I get Disqus notifications, and usually very responsive in answering questions. Please do not ask article-related questions through email. This includes questions with confidential company information. If you have other personal questions, you can reach me via aegis4048@gmail.com


Solarized-Dark theme configuration in Terminator
Jan 14, 2017 in Bash
Read PostJan 14, 2017 in Bash
Read PostJan 5, 2017 in Web-Dev, Proxy
Read PostDec 20, 2016 in Web-Dev, Beginner, GitHub-Pages, HarpJS, JavaScript
Read PostDec 18, 2016 in CheatSheet
Read Post


VectorSourceGradientColor()
Syntax
VectorSourceGradientColor(Color, Position.d)Description
Add a new color stop (a defined color position) to the gradient defined by VectorSourceLinearGradient() or VectorSourceCircularGradient().
A gradient must at least have a color at position 0.0 and 1.0. If no colors are added for these positions then they default to solid black. Any number of color positions can be added to a gradient.
Parameters
Color The 32bit RGBA color including alpha transparency. Position.d The position at which to add the color. The value must be between and including 0.0 (the gradient start) and 1.0 (the gradient end).
Return value
None.
Example
See VectorSourceLinearGradient() for an example.
See Also
VectorSourceLinearGradient(), VectorSourceCircularGradient()
Supported OS
All


|
Bullet Collision Detection & Physics Library
|
#include <btSpatialAlgebra.h>
Public Member Functions | |
| btSymmetricSpatialDyad () | |
| btSymmetricSpatialDyad (const btMatrix3x3 &topLeftMat, const btMatrix3x3 &topRightMat, const btMatrix3x3 &bottomLeftMat) | |
| void | setMatrix (const btMatrix3x3 &topLeftMat, const btMatrix3x3 &topRightMat, const btMatrix3x3 &bottomLeftMat) |
| void | addMatrix (const btMatrix3x3 &topLeftMat, const btMatrix3x3 &topRightMat, const btMatrix3x3 &bottomLeftMat) |
| void | setIdentity () |
| btSymmetricSpatialDyad & | operator-= (const btSymmetricSpatialDyad &mat) |
| btSpatialForceVector | operator* (const btSpatialMotionVector &vec) |
Public Attributes | |
| btMatrix3x3 | m_topLeftMat |
| btMatrix3x3 | m_topRightMat |
| btMatrix3x3 | m_bottomLeftMat |
Definition at line 186 of file btSpatialAlgebra.h.
|
inline |
Definition at line 190 of file btSpatialAlgebra.h.
|
inline |
Definition at line 191 of file btSpatialAlgebra.h.
|
inline |
Definition at line 200 of file btSpatialAlgebra.h.
|
inline |
Definition at line 222 of file btSpatialAlgebra.h.
|
inline |
Definition at line 214 of file btSpatialAlgebra.h.
|
inline |
Definition at line 207 of file btSpatialAlgebra.h.
|
inline |
Definition at line 193 of file btSpatialAlgebra.h.
| btMatrix3x3 btSymmetricSpatialDyad::m_bottomLeftMat |
Definition at line 188 of file btSpatialAlgebra.h.
| btMatrix3x3 btSymmetricSpatialDyad::m_topLeftMat |
Definition at line 188 of file btSpatialAlgebra.h.
| btMatrix3x3 btSymmetricSpatialDyad::m_topRightMat |
Definition at line 188 of file btSpatialAlgebra.h.


This sample shows a Viewer with an associated Overview component for navigation.
The Overview is connected to a Viewer, and shows the extents of its view. You can pan the view by dragging the Overview window. If you shift drag (or two finger drag) the Overview, it will zoom the main view.


The fuse.gui package sits directly on top of the FUSE framework providing means for any Agent to be GUI'd.
GUI Package
To "turn the GUI on" there are 3 requirements:
- Create an instance of Space in which you're Agents should be Viewable. Use a GUIUniverse instead of a SimpleUniverse, passing your Space object
in the Constructor. The GUIUniverse makes calls to the FUSEGUI singleton allowing it to update the GUI on an event-by-event basis.
- Make your Agents implement an extension of the Paintable interface. Which extension you implement
yields different levels of functionality. See fuse.gui.PaintViewable and fuse.gui.PaintClickable.
Also, see fuse.gui.Reflector to allow the gui-user to interact with your Agent's methods directly.
- Create an extension of the fuse.gui.ViewFrame class (or use the provided SimpleView) and register
your Agents with the appropriate View.
Future Improvements:
- Let ViewFrame handle all painting, unless Overridden. Use a true double-buffered approach overriding JAVA's update(Graphics g) method. Use a
getDrawingImage() funtion to get the BufferedImage from the subclass of ViewFrame that will be drawn on from the actual drawn frame. Make certain Paintables are only called to repaint
when necessary. Implement painting that blocks until completed.
- Deprecate and phase out the getMaxBufferSize() method of the Paintable interface. Force all GUI'd agents to return a collection of Shapes when painted.
On intialization, paint them on a dummy canvas that either (1) represents the max screen size or (2) recomputes the automatically computed buffer size
on every increasing screen size request from the GUI-user. Use this collection to auto-compute the max required buffer size.
- Add zoom functionality.
- Optimize painting by repainting only affected areas of the canvas by using the Collection of Shapes each Paintable returns.
- Use a MediaTrack to guarantee/block all progress until the Image has been fully painted (probably not necessary since we aren't getting data from over
a network but this does provide a nice guarantee).
- When using a BufferedImage approach, create an Image once for the background and redraw background only when the user resizes or toggle the drawSpace or drawBoundingBox
methods of FUSEGUI.
- Create a method by which the FUSEGUI "remembers" how to position its windows to the users-liking.
- Add the ability to create a new View dynamically.
Some Examples are provided
- fuse.examples.bug_gui The Bug GUI Example (Reflection)
- fuse.examples.airplanes_gui The Airplane GUI Example (Reflection, True Type Fonts)


parse_str
(PHP 4, PHP 5, PHP 7)
parse_str — 将字符串解析成多个变量
说明
void parse_str ( string $str [, array &$arr ] )
如果 str 是 URL 传递入的查询字符串（query string），则将它解析为变量并设置到当
前作用域。
Note:
获取当前的 QUERY_STRING，你可以使用 $_SERVER['QUERY_STRING'] 变量。同时，你
也许该阅读来自 PHP 之外的变量这一节。
Note:
magic_quotes_gpc 影响到了 parse_str() 这个函数的输出，和 PHP 用于填充 $_GET
、 $_POST 及其他变量的机制一致。
参数
str
输入的字符串。
arr
如果设置了第二个变量 arr，变量将会以数组元素的形式存入到这个数组，作为替代
。
返回值
没有返回值。
范例
Example #1 parse_str() 的使用
参见
• parse_url() - 解析 URL，返回其组成部分
• pathinfo() - 返回文件路径的信息
• http_build_query() - 生成 URL-encode 之后的请求字符串
• get_magic_quotes_gpc() - 获取当前 magic_quotes_gpc 的配置选项设置
• urldecode() - 解码已编码的 URL 字符串
User Contributed Notes 39 notes
===============================================================================
This function automatically urldecodes values (not mentioned in the docs).
===============================================================================
DO NOT make a practice of using the one-parameter version of this function,
particularly for processing user input. It's susceptible to exactly the same
sorts of bugs and security problems as the old "register_globals" setting. I'm
actually rather surprised there's not a warning message about it on this page.
If you use the one-parameter version of parse_str() in global scope (i.e.
outside of any functions), it lets the user override ANY global variables in
your script, even superglobals like $_GET and $_REQUEST.
If you use it inside a function, it can't touch your global variables but it
can still override any variables already defined in the function, or populate
variables that later get accessed without prior initialization.
You can guard against these problems by making sure to call parse_str() only in
function/method scope, and before any variable declarations, and making sure to
initialize all variables before accessing them. But why leave yourself open?
Just use the two-parameter version of parse_str().
// BAD
parse_str($_SERVER['QUERY_STRING']);
echo $foo;
// BETTER
parse_str($_SERVER['QUERY_STRING'], $urlparams);
echo $urlparams['foo'];
===============================================================================
be careful using parse_str() without the [array &$arr] parameter, as this may
override values of global and existing variables.
Also may lead to variable value injection when used with user input data:
===============================================================================
It bears mentioning that the parse_str builtin does NOT process a query string
in the CGI standard way, when it comes to duplicate fields. If multiple fields
of the same name exist in a query string, every other web processing language
would read them into an array, but PHP silently overwrites them:
'3');
?>
Instead, PHP uses a non-standards compliant practice of including brackets in
fieldnames to achieve the same effect.
array('1', '2', '3') );
?>
This can be confusing for anyone who's used to the CGI standard, so keep it in
mind. As an alternative, I use a "proper" querystring parser function:
===============================================================================
That's not says in the description but max_input_vars directive affects this
function. If there are more input variables on the string than specified by
this directive, an E_WARNING is issued, and further input variables are
truncated from the request.
===============================================================================
In Kent's solution you may wish to switch "urldecode" into "rawurldecode" if
you'd like to get rid of the [annoying] plus '+' converted to space ' '
translation.
===============================================================================
An old post from several years ago mentions that variable names cannot have a
dot. They also cannot have a space. Spaces are automatically replaced with an
underscore.
The following:
parse_str("My Value=Something", $result);
Will result in:
$result['My_Value'] = 'Something'
Although I understand why it is done, I still feel that this is unintuitive
behavior.
===============================================================================
As of PHP 5, you can do the exact opposite with http_build_query(). Just
remember to use the optional array output parameter.
This is a very useful combination if you want to re-use a search string url,
but also slightly modify it:
Example:
$url1 = "action=search&interest[]=sports&interest[]=music&sort=id";
$str = parse_str($url1, $output);
// Modifying criteria:
$output['sort'] = "interest";
$url2 = http_build_query($output);
echo "
url1: ".$url1;
echo "
url2: ".$url2;
?>
Results in:
url1: action=search&interest[]=sports&interest[]=music&sort=id
url2: action=search&interest[0]=sports&interest[1]=music&sort=interest
(Array indexes are automatically created.)
===============================================================================
Vladimir: the function is OK in how it deals with &.
& must only be used when outputing URLs in HTML/XML data.
You should ask yourself why you have & in your URL when you give it to
parse_str.
===============================================================================
The array to be populated does not need to be defined before calling the
function:
This will not produce a notice.
===============================================================================
If you are trying to preserve a complex array, the function serialize might be
better than http_build_query or other methods of making a query string.
===============================================================================
You may want to parse the query string into an array.
* $path = "Account.Balance";
* $field = string_pair($path);
*
* $path is "Account"
* $field is "Balance"
*
* $path = "Account";
* $field = string_pair($path);
*
* $path is "Account"
* $field is false
*
*
* @return string The "right" portion of the string is returned if the delimiter
is found.
* @param string $a A string to break into a pair. The "left" portion of the
string is returned here if the delimiter is found.
* @param string $delim The characters used to delimit a string pair
* @param mixed $default The value to return if the delimiter is not found in
the string
* @desc
*/
function string_pair(&$a, $delim='.', $default=false)
{
$n = strpos($a, $delim);
if ($n === false)
return $default;
$result = substr($a, $n+strlen($delim));
$a = substr($a, 0, $n);
return $result;
}
?>
===============================================================================
Note that the characters "." and " " (empty space) will be converted to "_".
The characters "[" and "]" have special meaning: They represent arrays but
there seems to be some weird behaviour, which I don't really understand:
a
)
*/
parse_str("v%5D%5B=a", $r);
print_r($r);
/*
"v][[=a" produces (first "[" gets replaced by "_", but not all following):
Array
(
[v]_[] => a
)
*/
parse_str("v%5D%5B%5B=a", $r);
print_r($r);
?>
===============================================================================
If the arr argument is provided, all its existing elements are removed.
===============================================================================
if you need custom arg separator, you can use this function. it returns parsed
query as associative array.
*
* @param string $queryString String to parse
* @param string $argSeparator Query arguments separator
* @param integer $decType Decoding type
* @return array
*/
function http_parse_query($queryString, $argSeparator = '&', $decType =
PHP_QUERY_RFC1738) {
$result = array();
$parts = explode($argSeparator, $queryString);
foreach ($parts as $part) {
list($paramName, $paramValue) = explode('=', $part, 2);
switch ($decType) {
case PHP_QUERY_RFC3986:
$paramName = rawurldecode($paramName);
$paramValue = rawurldecode($paramValue);
break;
case PHP_QUERY_RFC1738:
default:
$paramName = urldecode($paramName);
$paramValue = urldecode($paramValue);
break;
}
if (preg_match_all('/\[([^\]]*)\]/m', $paramName, $matches)) {
$paramName = substr($paramName, 0, strpos(
$paramName, '['));
$keys = array_merge(array($paramName),
$matches[1]);
} else {
$keys = array($paramName);
}
$target = &$result;
foreach ($keys as $index) {
if ($index === '') {
if (isset($target)) {
if (is_array($target)) {
$intKeys = array_filter(
array_keys($target), 'is_int');
$index = count($intKeys) ? max
($intKeys)+1 : 0;
} else {
$target = array($target);
$index = 1;
}
} else {
$target = array();
$index = 0;
}
} elseif (isset($target[$index]) && !is_array($target[
$index])) {
$target[$index] = array($target[$index]);
}
$target = &$target[$index];
}
if (is_array($target)) {
$target[] = $paramValue;
} else {
$target = $paramValue;
}
}
return $result;
}
?>
===============================================================================
Beware using parse_str in a function that has vars passed by reference. It
seems that parse_str actually creates new vars even if vars of the same name
exist. If you pass by ref vars of the same name as those in a query string
being parsed new LOCAL vers will be created and you won't get any values passed
back to the caller (relates to what Maikel mentioned below)
An unrealistic example (vaguely related to what I was doing when I found this
out)...
function get_title($query,&$title)
{
parse_str($query);
$title=str_replace("_"," ",$title);
}
$title="foo";
$query = "context=something&title=Title_of_Something";
get_title($query,$title);
echo $title .... "foo"
===============================================================================
Just remember that the array you enter will be cleared. So if you have $COOKIES
variable to store cookies while crawling something, you'll have to use
array_merge to merge new cookies with old ones.
===============================================================================
If you're using .htaccess to spoof pages in any type of application, then
$QUERY_STRING or $_SERVER['QUERY_STRING'] is going to be blank. Instead,
$_SERVER['REDIRECT_QUERY_STRING'] will hold the actual query string passed by
user. Use this function to parse this variable.
===============================================================================
parse_str() contained a bug (#39763) in PHP 5.2.0 that caused it to apply magic
quotes twice. This bug was marked as fixed in the release notes of PHP 5.2.1,
but there were apparently some issues with getting the fix through CVS on time,
as our install of PHP 5.2.1 was still affected by it.
===============================================================================
just a heads up with the example above:
?var[]=123 - the [] has to be urlencoded.
var names and var values - both have to be urlencoded!
===============================================================================
//by shimon doodkin
$url_form=url_to_form($url);
echo '


View source code
Display the source code in core/stdc/fenv.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Function core.stdc.fenv.feclearexcept
extern(C) int feclearexcept
(
int excepts
) nothrow @nogc;
Authors
Sean Kelly
License
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.


Do you want to learn UI automation but don't know where to start or don't know where to practice?
Then this site is for you, this sample site includes a set of various challenges and resources for you to get started in UI Automation.
Use the UI automation framework that you are learning to resolve the following challenges. Navigate through the list below and resolve each of them.


Product Name:Galaxy Tab A (8.0", 2019)
Model No:GALAXY TAB A 8.0 2019(Wi-Fi))
99 JOD
Decsription
android with some additional change
| Specification | Property |
|---|---|
| Color | black |
| Additional Info | Camera Wireless , Bluetooth ,Front Camera |
| Warranty | 1 Year |
| Processor | Quad-core, 2.0 GHz |
| Memory RAM | 32 RAM |
| Screen Size (Inch) | 8.0 inches, TFT capacitive touchscreen |
| Storage | MicroSD (Up to 512GB) |


I am a full stack developer for more than 10 years. I have work experience from medium to enterprise solution. I have high interest in latest technology, best practices like solution architectural design, devops, mobile and iot device.
 In the summer time, I joined in Run and Bike Ride. I also enjoyed in visiting popular places with my motorcycle.
When forced indoors, I watched sci-fi and action movies, I regularly attending developers meets up, and I spend a large amount of my free time exploring the latest technology, phone reviews and advancements in programming.


Money play. How should Red play 44?
pips Red=108 White=95
(CorrectAnswer= 0/0, ErrorScore= 0)
Over the board 9/1*, 7/3(2) was played without much thought but that was a double blunder because if White rolls an ace he will be a threat and Red still has to move his rear checkers
Red need to do something about his rear checkers now.
21/13(2) is the obvious play but better is 21/17, 21/9. At the cost of a not too dangerous ace shot Red establishes an excellent broken prime so White will need a 2 and then a five to escape.
21/13(2) is an error (just). 21/17, 21/9 wins the day.
Red need to do something about his rear checkers now.
21/13(2) is the obvious play but better is 21/17, 21/9. At the cost of a not too dangerous ace shot Red establishes an excellent broken prime so White will need a 2 and then a five to escape.
21/13(2) is an error (just). 21/17, 21/9 wins the day.
1. Cubeful 2-ply 21/9 21/17 Eq.: +0.648 0.822 0.079 0.003 - 0.178 0.017 0.000 2. Cubeful 2-ply 21/13(2) Eq.: +0.646 (-0.002) 0.830 0.056 0.002 - 0.170 0.013 0.000 3. Cubeful 2-ply 21/17 7/3(2) 5/1* Eq.: +0.600 (-0.048) 0.794 0.155 0.004 - 0.206 0.073 0.005 4. Cubeful 2-ply 21/17 9/1* 5/1 Eq.: +0.596 (-0.053) 0.792 0.100 0.002 - 0.208 0.019 0.001 5. Cubeful 2-ply 9/1* 7/3(2) Eq.: +0.544 (-0.104) 0.767 0.128 0.003 - 0.233 0.038 0.001


Tools for using genetic markers, stable isotope data, and habitat suitability data to calculate posterior probabilities of breeding origin of migrating birds.
| Version: | 0.0.2 |
| Depends: | R (≥ 3.0.1) |
| Imports: | dplyr, geosphere, ggplot2, lazyeval, magrittr, maptools, raster, rgeos, sp, stringr, tidyr |
| Suggests: | knitr, rmarkdown |
| Published: | 2017-03-02 |
| Author: | Eric C. Anderson [cre, aut] |
| Maintainer: | Eric C. Anderson <eric.anderson at noaa.gov> |
| License: | CC0 |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | gaiah results |
| Reference manual: | gaiah.pdf |
| Package source: | gaiah_0.0.2.tar.gz |
| Windows binaries: | r-devel: gaiah_0.0.2.zip, r-release: gaiah_0.0.2.zip, r-oldrel: gaiah_0.0.2.zip |
| OS X binaries: | r-release: gaiah_0.0.2.tgz, r-oldrel: gaiah_0.0.2.tgz |
Please use the canonical form https://CRAN.R-project.org/package=gaiah to link to this page.


Stylesheet: xspec-three-dots.xsl
Tested: ONCE-UPON-A-TIME
| passed: 42 | pending: 0 | failed: 30 | total: 72 | |
|---|---|---|---|---|
| For resultant element (simple) | 5 | 0 | 2 | 7 |
| For resultant element (with attribute) | 2 | 0 | 1 | 3 |
| For resultant element (with mixed content) | 4 | 0 | 1 | 5 |
| For resultant attribute | 5 | 0 | 1 | 6 |
| For resultant text node | 4 | 0 | 5 | 9 |
| For resultant comment | 5 | 0 | 1 | 6 |
| For resultant processing instruction | 5 | 0 | 1 | 6 |
| For resultant document node | 5 | 0 | 2 | 7 |
| For resultant namespace node (TODO: xspec/xspec#67) | 3 | 0 | 4 | 7 |
| For resultant sequence of multiple nodes | 2 | 0 | 3 | 5 |
| When result is empty sequence | 0 | 0 | 1 | 1 |
| For resultant atomic value | 2 | 0 | 4 | 6 |
| For any resultant item | 0 | 0 | 4 | 4 |
| For resultant element (simple) | passed: 5 / pending: 0 / failed: 2 / total: 7 |
|---|---|
| When result is <elem>text</elem> | passed: 2 / pending: 0 / failed: 0 / total: 2 |
| expecting <elem>...</elem> should be Success | Success |
| expecting ... should be Success | Success |
| When result is <elem /> | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting <elem>...</elem> should be Success | Success |
| expecting <elem attrib="..." /> should be Failure | Failure |
| When result is <elem>...</elem> | passed: 2 / pending: 0 / failed: 1 / total: 3 |
| expecting <elem>...</elem> should be Success | Success |
| expecting ... should be Success | Success |
| expecting <elem>text</elem> should be Failure | Failure |
| Result | Expected Result |
|---|---|
<elem /> |
<elem attrib="..." /> |
| Result | Expected Result |
|---|---|
<elem>...</elem> |
<elem>text</elem> |
| For resultant element (with attribute) | passed: 2 / pending: 0 / failed: 1 / total: 3 |
|---|---|
| When result is <elem attrib="val" /> | passed: 2 / pending: 0 / failed: 1 / total: 3 |
| expecting <elem attrib="..." /> should be Success | Success |
| expecting ... should be Success | Success |
| expecting <elem>...</elem> should be Failure | Failure |
| Result | Expected Result |
|---|---|
<elem attrib="val" /> |
<elem>...</elem> |
| For resultant element (with mixed content) | passed: 4 / pending: 0 / failed: 1 / total: 5 |
|---|---|
| When result is <outer>text<inner1 /><inner2 /></outer> | passed: 3 / pending: 0 / failed: 0 / total: 3 |
| expecting <outer>...</outer> should be Success | Success |
| expecting <outer>...<inner1 />...</outer> should be Success | Success |
| expecting ... should be Success | Success |
| When result is <outer><inner /></outer> | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting <outer>...</outer> should be Success | Success |
| expecting <outer>...<inner /></outer> should be Failure | Failure |
| Result | Expected Result |
|---|---|
<outer> <inner /> </outer> |
<outer>...<inner /> </outer> |
| For resultant attribute | passed: 5 / pending: 0 / failed: 1 / total: 6 |
|---|---|
| When result is @attrib="val" | passed: 2 / pending: 0 / failed: 0 / total: 2 |
| expecting @attrib="..." should be Success | Success |
| expecting ... should be Success | Success |
| When result is @attrib="" | passed: 1 / pending: 0 / failed: 0 / total: 1 |
| expecting @attrib="..." should be Success | Success |
| When result is @attrib="..." | passed: 2 / pending: 0 / failed: 1 / total: 3 |
| expecting @attrib="..." should be Success | Success |
| expecting ... should be Success | Success |
| expecting @attrib="val" should be Failure | Failure |
| Result | Expected Result |
|---|---|
|
XPath <temp attrib="..." /> |
XPath <temp attrib="val" /> |
| For resultant text node | passed: 4 / pending: 0 / failed: 5 / total: 9 |
|---|---|
| When result is usual text node | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting ... should be Success | Success |
| expecting '...' should be Failure | Failure |
| When result is whitespace-only text node | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting ... should be Success | Success |
| expecting usual text node should be Failure | Failure |
| When result is zero-length text node | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting ... should be Success | Success |
| expecting usual text node should be Failure | Failure |
| When result is three-dot text node | passed: 1 / pending: 0 / failed: 2 / total: 3 |
| expecting ... should be Success | Success |
| expecting usual text node should be Failure | Failure |
| expecting '...' should be Failure | Failure |
| Result | Expected Result |
|---|---|
|
XPath text |
'...' |
| Result | Expected Result |
|---|---|
|
XPath \t\n\r. |
XPath text |
| Result | Expected Result |
|---|---|
|
XPath |
XPath text |
| Result | Expected Result |
|---|---|
|
XPath ... |
XPath text |
| Result | Expected Result |
|---|---|
|
XPath ... |
'...' |
| For resultant comment | passed: 5 / pending: 0 / failed: 1 / total: 6 |
|---|---|
| When result is <!--comment--> | passed: 2 / pending: 0 / failed: 0 / total: 2 |
| expecting <!--...--> should be Success | Success |
| expecting ... should be Success | Success |
| When result is <!----> | passed: 1 / pending: 0 / failed: 0 / total: 1 |
| expecting <!--...--> should be Success | Success |
| When result is <!--...--> | passed: 2 / pending: 0 / failed: 1 / total: 3 |
| expecting <!--...--> should be Success | Success |
| expecting ... should be Success | Success |
| expecting <!--comment--> should be Failure | Failure |
| Result | Expected Result |
|---|---|
|
XPath <--...--> |
XPath <--comment--> |
| For resultant processing instruction | passed: 5 / pending: 0 / failed: 1 / total: 6 |
|---|---|
| When result is <?pi data?> | passed: 2 / pending: 0 / failed: 0 / total: 2 |
| expecting <?pi ...?> should be Success | Success |
| expecting ... should be Success | Success |
| When result is <?pi?> | passed: 1 / pending: 0 / failed: 0 / total: 1 |
| expecting <?pi ...?> should be Success | Success |
| When result is <?pi ...?> | passed: 2 / pending: 0 / failed: 1 / total: 3 |
| expecting <?pi ...?> should be Success | Success |
| expecting ... should be Success | Success |
| expecting <?pi data?> should be Failure | Failure |
| Result | Expected Result |
|---|---|
|
XPath <?pi ...?> |
XPath <?pi data?> |
| For resultant document node | passed: 5 / pending: 0 / failed: 2 / total: 7 |
|---|---|
| When result is <xsl:document><?pi?><!--comment--><elem /></xsl:document> | passed: 2 / pending: 0 / failed: 0 / total: 2 |
| expecting <xsl:document>...</xsl:document> should be Success | Success |
| expecting ... should be Success | Success |
| When result is <xsl:document /> | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting ... should be Success | Success |
| expecting <xsl:document>...</xsl:document> should be Failure | Failure |
| When result is <xsl:document>...</xsl:document> | passed: 2 / pending: 0 / failed: 1 / total: 3 |
| expecting <xsl:document>...</xsl:document> should be Success | Success |
| expecting ... should be Success | Success |
| expecting <xsl:document>text</xsl:document> should be Failure | Failure |
| Result | Expected Result |
|---|---|
/ |
XPath ... |
| Result | Expected Result |
|---|---|
|
XPath ... |
XPath text |
| For resultant namespace node (TODO: xspec/xspec#67) | passed: 3 / pending: 0 / failed: 4 / total: 7 |
|---|---|
| When result is xmlns:prefix="namespace-uri" | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting xmlns:prefix="..." should be Success | Failure |
| expecting ... should be Success | Success |
| When result is xmlns="namespace-uri" | passed: 1 / pending: 0 / failed: 1 / total: 2 |
| expecting xmlns="..." should be Success | Failure |
| expecting ... should be Success | Success |
| When result is xmlns:prefix="..." | passed: 1 / pending: 0 / failed: 2 / total: 3 |
| expecting xmlns:prefix="..." should be Success | Failure |
| expecting ... should be Success | Success |
| expecting xmlns:prefix="namespace-uri" should be Failure | Failure |
| Result | Expected Result |
|---|---|
/node() |
/node() |
| Result | Expected Result |
|---|---|
/node() |
/node() |
| Result | Expected Result |
|---|---|
/node() |
/node() |
| Result | Expected Result |
|---|---|
/node() |
/node() |
| For resultant sequence of multiple nodes | passed: 2 / pending: 0 / failed: 3 / total: 5 |
|---|---|
| When result is sequence of <elem1 /><elem2 /> | passed: 2 / pending: 0 / failed: 3 / total: 5 |
| expecting ...<elem2 /> should be Success | Success |
| expecting sequence of two ... should be Success | Success |
| expecting ... should be Failure | Failure |
| expecting ...... should be Failure | Failure |
| expecting sequence of three ... should be Failure | Failure |
| Result | Expected Result |
|---|---|
<elem1 /><elem2 /> |
XPath ... |
| Result | Expected Result |
|---|---|
<elem1 /><elem2 /> |
XPath ...... |
| Result | Expected Result |
|---|---|
<elem1 /><elem2 /> |
XPath ......... |
| When result is empty sequence | passed: 0 / pending: 0 / failed: 1 / total: 1 |
|---|---|
| expecting ... should be Failure | Failure |
| Result | Expected Result |
|---|---|
() |
XPath ... |
| For resultant atomic value | passed: 2 / pending: 0 / failed: 4 / total: 6 |
|---|---|
| When result is 'string' | passed: 1 / pending: 0 / failed: 2 / total: 3 |
| expecting 'string' should be Success | Success |
| expecting ... should be Failure | Failure |
| expecting '...' should be Failure | Failure |
| When result is '...' | passed: 1 / pending: 0 / failed: 2 / total: 3 |
| expecting '...' should be Success | Success |
| expecting ... should be Failure | Failure |
| expecting 'string' should be Failure | Failure |
| Result | Expected Result |
|---|---|
'string' |
XPath ... |
| Result | Expected Result |
|---|---|
'string' |
'...' |
| Result | Expected Result |
|---|---|
'...' |
XPath ... |
| Result | Expected Result |
|---|---|
'...' |
'string' |
| For any resultant item | passed: 0 / pending: 0 / failed: 4 / total: 4 |
|---|---|
| expecting .... (four dots) should be Failure | Failure |
| expecting ...x (three dots with extra character) should be Failure | Failure |
| expecting ... with surrounding whitespace should be Failure | Failure |
| expecting '...' (xs:string) should be Failure | Failure |
| Result | Expected Result |
|---|---|
|
XPath item |
XPath .... |
| Result | Expected Result |
|---|---|
|
XPath item |
XPath ...x |
| Result | Expected Result |
|---|---|
|
XPath item |
XPath ... |
| Result | Expected Result |
|---|---|
|
XPath item |
'...' |


Simple jQuery floating social media sharer plugin works with Font-Awesome. Currently supported platforms are Facebook, Twitter, Linkedin, Pinterest and Google Plus with counter feature, StumbleUpon and Email without counter feature.
Include jQuery and Font-Awesome and the plugin on a page. Then call the floatingShare
method on body with your options.
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="css/jquery.floating-share.css" /></p> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript" src="js/jquery.floating-share.min.js"></script> <script> $("body").floatingShare({ buttons: ["facebook","twitter","google-plus","linkedin"], text: "share with: " }); </script>
String
(top-left
by default) Set the position of the box. Currently: top-left
and top-right
are available.Boolean
(true
by default) Set to false
to hide counters that appear below the buttons.Array
(["facebook", "twitter", "google-plus", "linkedin"]
by default) Sets the social buttons for sharing. Available ones are facebook
, twitter
, google-plus
, linkedin
, envelope
, pinterest
and stumbleupon
String
(document.title
by default) Sets the title for the share message.String
(window.location.href
by default) Sets the url for the share message.String
(share with
by default) Sets the share title for the social buttons.String
(window.location.href
by default) Sets the description for the share.Number
(400
by default) Sets the sharer popup's width.Number
(300
by default) Sets the sharer popup's height.$("body").floatingShare({ place: "top-left", // alternatively top-right counter: true, // set to false to hide counters of pinterest, facebook, twitter, linkedin and google-plus buttons: ["facebook","twitter","google-plus","linkedin","pinterest"], // all of the currently avalaible social buttons title: document.title, // your title, default is current page's title url: window.location.href, // your url, default is current page's url text: "share with ", // the title of a tags description: $("meta[name='description']").attr("content"), // your description, default is current page's description popup_width: 400, // the sharer popup's width, default is 400px popup_height: 300 // the sharer popup's width, default is 300px });
Copyright © Burak Özdemir
Licensed under the MIT license.


Keith James
Want to talk... please, feel free to drop your comments or messages by filling the following form
ones you click the Enter button
ENTER


{% extends 'analyses/base.html' %} {% load crispy_forms_tags %} {% block title %}Create a New Analysis{% endblock %} {% block content %}
Start a new analysis by firstly choosing a desired analysis type. You can find more information what each analysis type does here.


Mark Wilcox
Home
News
Careers
Linked In
</>
Web Development
Udemy
Web Tutorials
Coursera
Submit
New mail
Page 2
Page 3
Web Tutorials
Udemy
Coursera
Ads
Class
HTML
Stick With It!!!
Photography
Links
LinkedIn
Logo
CSS
Chrome
Bootstrap
Twitter
Javascript
Internet Explorer
SQL
Opera
Go To Top
© Mark Wilcox


package code.rules import code.model.*; rule "Rule 1" when Transaction( valid_card == true, expired == false, pin_correct == true, attempts < 3, balance_after >= 0, amount <= 500, transaction_type == "withdraw" ) then insert( new Approval( "Withdrawal approved", true ) ); end rule "Rule 2" when Transaction( valid_card == false ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 3" when Transaction( expired == true ) then insert( new Approval( "Withdrawal approved", false) ); end rule "Rule 4" when Transaction( pin_correct == false ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 5" when Transaction( attempts >= 3 ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 6" when Transaction( balance_after < 0 ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 7" when Transaction( amount > 500 ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 8" when Transaction( valid_card == true, expired == false, pin_correct == true, attempts < 3, balance_after >= 0, amount <= 500, transaction_type == "dui", dui == true, confirmed == true ) then insert( new Approval( "Withdrawal approved", true ) ); end rule "Rule 9" when Transaction( dui == false ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 10" when Transaction( confirmed == false ) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 11" when Transaction( print == true ) then insert( new Print( true ) ); end rule "Rule 12" when Transaction( bank == "BNB" ) then insert( new Commission( 12 ) ); end rule "Rule 13" when Transaction( bank == "BancoSol" ) then insert( new Commission( 35 ) ); end rule "Rule 14" when Transaction( bank == "Mercantil" ) then insert( new Commission( 12 ) ); end rule "Rule 15" when Transaction( bank == "Ganadero" ) then insert( new Commission( 20 ) ); end rule "Rule 16" when ATMBalance(balance < 0) then insert( new Approval( "Withdrawal approved", false ) ); end rule "Rule 17" when InactivityTime( time > 2 ) then insert( new Approval( "Withdrawal approved", false ) ); insert( new RemoveCard( true ) ); insert( new Reset( true ) ); insert( new GoToStart( true ) ); end rule "Rule 18" when Approval( approved == false ) && TryAnotherTransaction( yes == true ) then insert( new RemoveCard( false ) ); insert( new Reset( false ) ); insert( new GoToStart( true ) ); end rule "Rule 19" when Approval( approved == false ) && TryAnotherTransaction( yes == false ) then insert( new RemoveCard( true ) ); insert( new Reset( true ) ); insert( new GoToStart( true ) ); end rule "Rule 20" when Transaction( valid_card == true, expired == false, pin_correct == false, attempts >= 2 ) then insert( new RunOutOfAttempts( true ) ); end


Mr. A Mohan Raju
Chairman & MD - Kalyani Group
To create & sustain a pool of highly delighted customers by rendering excellent service at ANANT BAJAJ and to become the top most dealer of Bajaj Auto.
We aspire to fulfill our customers needs for mobility, comfort, style and value for money
Earning the admiration of all our customers and delighting them by providing services of superior quality.
Providing a one stop destination to our customers.
Anticipate & address the customer need.
Maintain customer satisfaction index above 95%.
To achieve growth of service provision


Free GPU Instance¶
The Free GPU Instance is a private JupyterLab environment on shared GPU resources.
This is a perfect place to either get started with the RAPIDS ecosystem or prototype/build out workflows that you can launch at scale with the Private GPU Clusters.
The Free GPU Instance has two pre-configured RAPIDS environments:
RAPIDS Stable - Updated every 6 weeks (roughly) except for hotfixes.
RAPIDS Nightly - Updated every night and tested against some scripts to ensure stability, but should be considered unstable, although it is the latest and greatest.
Warning
Environments are not customizable in the Free GPU Instance.
The preloaded Jupyter Notebooks available in the Free GPU Instance home directory will work on both RAPIDS Stable and RAPIDS Nightly.
Simply open any of the Jupyter Notebooks available in the directory Welcome_to_BlazingSQL_Notebooks to get started with GPU-accelerated Python.
It’s that easy.
If you need more processing power you can always create private cluster.


Contactu contactName is required.
Contactu contactEmail is required.
Contactu contactMsg is required.


{% extends "layout-chs.html" %} {% block page_title %} Balance sheet notes - Loans to directors {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %}<EMAIL_ADDRESS>Your details Your filings Companies you follow Sign out Back {% include 'includes/error.html' %} 4 Balance sheet notes Loans to directors Name of director receiving advance or credit John Smith Description of the loan Short term loan £ Balance at 1 April 2016 60,000 Advances or credits made 10,000 Advances or credits repaid 5,000 Balance at 31 March 2017 65,000 Change John Smith loan Name of director receiving advance or credit David Smith Description of the loan Car loan £ Balance at 1 April 2016 12,500 Advances or credits repaid 5,000 Balance at 31 March 2017 12,000 Change David Smith loan Do you have any other loans to directors to report? Do you have any other loans to directors to report? Yes No Add any additional information about your loans to directors note here Name of director receiving advance or credit Name of director receiving advance or credit John Smith David Smith Description of the loan What's this? Description of the loan A brief description of the loan, for example, an advance or loan for a car. Only provide the details for each individual loan to the director. You can report more loans for the same director or other directors separately if you need to. Breakdown of the loan £ Balance at 1 April 2016 The amount due to or from the director for this loan at the start of the accounting period. Balance at 1 April 2016 Advances or credits made The amount of the advance or credit made to the director for this particular loan. Advances or credits made Advances or credits repaid The amount of the advance or credit repaid by the director for this particular loan. Advances or credits repaid Balance at 31 March 2017 help text here Balance at 31 March 2017 {% endblock %}
Name of director receiving advance or credit
John Smith
Description of the loan
Short term loan
£
Balance at 1 April 2016
60,000
Advances or credits made
10,000
Advances or credits repaid
5,000
Balance at 31 March 2017
65,000
Change John Smith loan
David Smith
Car loan
12,500
12,000
Change David Smith loan
A brief description of the loan, for example, an advance or loan for a car.
Only provide the details for each individual loan to the director. You can report more loans for the same director or other directors separately if you need to.
The amount due to or from the director for this loan at the start of the accounting period.
The amount of the advance or credit made to the director for this particular loan.
The amount of the advance or credit repaid by the director for this particular loan.
help text here


{% extends "base.html" %} {% block title %}Home Page{% endblock %} {% block content %}
Carefully Curated Training Modules Created to Help Prepare you for future miLead Consulting Cases
These modules were created over the course of eight weeks by 8 consutants.
Six training modules have been created to cover important topics including slide design, primary research, secondary research, market analysis, and competitive landscape.
Each module contains the following information:
Use the navigation bar at the top of this web-page to access all the training modules.
We recommend you complete these modules in the order listed in the navigation bar.


SPPS
Home
About
Admission
Rules
Munchkins
Gallery
Contact
An ISO 9001:2015 Certified School
Sardar Patel Public School
Affliated to the Council for the ICSE/ISC Examinations, New Delhi.


Ocean [at54], ocean, in The Inner Sea
Last updated Turn #74
Ocean [at54], ocean, in The Inner Sea
------------------------------------------------------------------------
16: Orion I [hd3f], ship, 2 hulls, 1 rowing port, 6 sails, 30% damaged,
16: arrived from Ocean [au54], owner:
16: Phantasm [n4b], Imperial Empire, with 12 sailors
17: Orion I [hd3f], ship, 2 hulls, 1 rowing port, 6 sails, 30% damaged,
17: departed for Ocean [as54].
Routes leaving Ocean:
North, to Ocean [as54], 6 days
East, to Ocean [at55], 6 days
South, to Ocean [au54], 6 days
West, to Ocean [at53], 6 days


# Download the client program tarball
curl -LO https://jenkins.slateci.io/artifacts/client/slate-linux.tar.gz
# Download the client checksum
curl -LO https://jenkins.slateci.io/artifacts/client/slate-linux.sha256
# Verify the tarball: This should report that the checksum is OK
sha256sum -c slate-linux.sha256
# Unpack the tarball
tar xzvf slate-linux.tar.gz
# At this point you can move the slate binary where ever you want
# Download the client program tarball
curl -LO https://jenkins.slateci.io/artifacts/client/slate-macos.tar.gz
# Download the client checksum
curl -LO https://jenkins.slateci.io/artifacts/client/slate-macos.sha256
# Verify the tarball: This should report that the checksum is OK
shasum -a256 -c slate-macos.sha256
# Unpack the tarball
tar xzvf slate-macos.tar.gz
# At this point you can move the slate binary where ever you want


Administration Page
Currently Logged in Admin:
List(s) Last Updated:
Reported Posts
PostID
Reported User's Email
Reported Post
Revoke Report?
1
<EMAIL_ADDRESS>**** blah blah blah **********
Suspended Users
Input UserID to Suspend
UserID
Username
User Email
Revoke Suspension?
1
JohnDoe24
john@example.com


Basketball: LeBron sparks Lakers in NBA comeback triumph at Chicago
WASHINGTON: LeBron James scored 30 points, grabbed 10 rebounds and passed off 11 assists on Tuesday (Nov 5), leading the Los Angeles Lakers to a 118-112 comeback NBA victory at Chicago with his third consecutive triple double.
Anthony Davis produced a season-low 15 points on 6-of-15 shooting with seven rebounds in a return to his hometown, but James surged in the final minutes as the Lakers unleashed a 29-4 fourth-quarter run.
It was only the third time in James's career that he has produced three consecutive triple doubles after 2009 and 2017.
The Lakers improved to an NBA-best 6-1 with a third straight road win, having won six in a row since losing their opener to the Los Angeles Clippers.
"For us to come on a three-game road trip and take care of business means a lot," James said. "For us to come out 3-0, it's a good test for us."
The Lakers return home for a Friday game against Miami, which fell to 5-2 with a 109-89 loss at Denver.
"We'll have a good rest and we're going to need it before we play Miami," James said.
The Lakers, the NBA's top defensive club, captured their sixth straight meeting with Chicago, matching the club's longest active run against any rival.
The Bulls, paced by Zach LaVine's 26 points, led 65-48 at half-time and were up by as much as 19 in the first half and 18 in the third quarter before the fightback began.
Los Angeles trimmed the deficit to 93-80 after three quarters, then began the fourth with a 16-0 run sparked by reserves, with Quinn Cook's three-pointer for a 94-93 lead putting the Lakers back on top for the first time since the middle of the first quarter.
"Our bench is going to be key for us. Our depth has been a good ingredient for us," James said. "They were great. Without them we don't get this win."
The Lakers outscored Chicago 38-19 in the fourth quarter and looked like the dominant team James hopes can reach the NBA Finals.
"We can't think about the finals even though that's our aspiration," James said. "We have small goals in mind and that's to be the best defensive team in the league every night.
"We took a step backwards in the first half but we made up for it in the second half by just locking them down. We have to be able to win in adverse situations."
They will face another test Friday against a Miami team that was blown out at Denver. Jamal Murray scored 21 points to lead six Nuggets in double figures while Jimmy Butler led Miami with 16 points.
HAYWARD HAS HOT HAND
Gordon Hayward scored 39 points, his most in a Boston uniform, and added seven rebounds and eight assists for the Celtics in a 119-113 victory at Cleveland.
Hayward shot 17-of-20 from the floor including 16-of-16 from two-point range - becoming the first player since Wilt Chamberlain in 1967 to sink so many two-pointers in a game without a miss.
Kemba Walker contributed 25 points and eight rebounds for the Celtics, who improved to 5-1.
Atlanta's Trae Young returned from an ankle injury and produced game highs of 29 points and 13 assists to lead the host Hawks over San Antonio 108-100.
"I was super anxious to get going," Young said. "My teammates set me up. They knew I was going to catch fire and I did."
HORNETS EDGE PACERS
Charlotte's Devonte Graham scored a game-high 35 points off the bench, including two game-winning free throws with 1.7 seconds to play in overtime, as the Hornets edged visiting Indiana 122-120.
Terry Rozier added 22 points and reserve Bismack Biyombo scored 13 of his 15 points in the fouth quarter to power a Hornets victory fightback.
T.J. Warren scored 33 points and Malcolm Brogdon added 31 to lead the Pacers, who forced over-time at 113-113 on Brogdon's layup with 16.8 seconds remaining in regulation time.
Indiana led 117-115 but Graham scored Charlotte's final seven points on a thre-point play and four free throws.
Shai Gilgeous-Alexander scored 24 points and Chris Paul added 20 to lead Oklahoma City over visiting Orlando 102-94.