March 17-18, 2018
THE DESIGN
FESTIVAL
Schedule
Day 1
17 March
Day 2
18 March
dTalks
Medha Srivastava
Dhruva Interactive, Raj Comics
Medha is a versatile concept artist, visual artist, illustrator and dancer whose moves are as vivid as her brushstrokes. Her illustrations strongly reflects issues plaguing our society at large, while highlighting personal experiences that people go through today.
Appupen
Brainded India
Appupen is a graphic novelist and visual artist. He is the creator of the mythical dimension Halahala, from where he brought us the novels 'Moonward', 'Legends of Halahala', 'Aspyrus', and the upcoming 'The Snake and the Lotus'. He is the founder and editor of Brainded India, an arts collective with an agenda.
Siddhant Shah
Access For All
Siddhanth Shah, heritage architect who seeks to make art and culture more accessible to all. This NCPEDP Mphasis Universal Design awardee is a pioneer in inclusive and social design, and the brains behind the first braille guidebook for the Jaipur City palace and tactile art for visually impaired.
Shekhar Badve
Lokusdesign
Shekhar Badve, one of the founding directors of Lokusdesign, is a firm believer in finding the positive balance and reducing the entropy to deliver impactful design solutions. He is also a Jury at India Design Mark, Government of India, member of CII’s National Committee on Design and a recipient of the prestigious Rado fellowship and Opus Design Award.
Francis Xavier
Vizen Design
Francis Xavier, Founder and Principal of Vizen Design, believes in design for change. He has worked with clients like Flipkart, USL, Millward Brown and also hosted the first Global Service Jam in India. He is a visiting faculty in various colleges for design strategy and service design for user-centric approach to service and design deliverables.
Guru Dhamal
Designer
Guru is a Designer by profession who loves to make art and films as he backpacks across India. He will be sharing his journey of discovering his own self. He has previously worked with companies such as Thoughtworks, Scoop Interactive and Godrej
Rahul Tirumalapragada
Makers of Milkshakes
Rahul is the CEO and founder of Makers of Milkshakes, who built a chain with 53 outlets in 4 years. Following the principles of quality and consumer satisfaction, his success story reflects a seamless blend of design and entrepreneurship in the retail space
Visvapriya Sathiyam
SAP Labs
Visvapriya Sathiyam is a design evangelist at SAP Bangalore who enables people in different roles and arcs to adopt design as a medium of building or improving their work. As an experienced Software Product and UX designer, she believes in design interventions that have a positive and profound impact on society.
dLabs
Doodle-A-Doodie
Spreefirit
Spreefirit are on a not-so-secret mission of spreading smiles and giggles, spearheaded by Symbiosis alumni Vijaya Aswani. The former Chumbak illustrator shares with us her fondness of delightful lettering and sprightly illustrations in this workshop.
Story Scaping
Sanya Malik (Directi)
A NIFT-New Delhi alumni, Sanya Malik is currently working as a UX designer at the leading software company Directi, Bangalore. She also has the app Healthmonk to her name.
Sense it - Click it!
Siddhant Shah, (Access For All)
Siddhanth Shah lets you apply the knowledge garnered from his talk at this hands-on workshop on inclusive design through photography. Participants are required to carry a camera, be it a digital one or a phone camera.
Image maketh a map!
Poornima Badrinath
Design a colorful digital map that reflects your creativity and ideas. Join Poornima Badrinath, a data analysis and a design freak from Mapbox, to explore the extraordinary world of maps.(Carry your laptops.)
Make with Bamboo
NID Center for Bamboo Initiative
Bamboo as a material is being used creatively in various areas. This workshop will give you a quick understadning on its usage, by making a simple product.
dSpace
dGallery
A showcase of the things we craft with utmost love at NID Bangalore. Exhibits from our five disciplines – Design for Retail Experience, Digital Game Design, Information Design, Interaction Design, Universal Design..
dLounge
Find food for thought and engage in conversation with people around you. Or find your chill spot and doodle away!
dStall
Skipped lunch because you were too engrossed in design mania? Worry not, dStall has you covered. You might want to hurry though food rarely lasts at NID.
dStore
An exhibition of souvenirs and bespoke products crafted right here at NID. Take home some uniquely designed, handcrafted love.
dFrame
Digital Painting
Let your imagination run wild and show us your skills in creating fantastic visuals using digital media, pertaining to the theme “Bits and Pieces”. The best pieces of artwork will be displayed at dFrost and their creators can walk away with some pixelicious goodies
Download instructionsPhotography
Are you the kind of person who is always in search for picture perfect moments to capture? Submit your best photograph given the theme “Pixels IRL” to stand a chance to win exciting prizes and be showcased at dFrost!
 Conjure a very, very short story with a word prompt in 140 characters. This contest is open to everyone who enjoys painting with words.
Download instructionsDoodlebug
What’s a design fest without the manifestations of the creative mind? Be it a quick caricature or a detailed mandala, show the world that the idle brain is indeed a workshop, and not the devil’s. Any attendee is welcome to participate - just carry your pens!
Download instructions
Submit your entries at<EMAIL_ADDRESS>Entries closes on: 11PM, 16March.
PARTNERS
CONTACT
National Institute of Design, R&D Campus


Toggle navigation
Sports App
Spanish League
Premier League
Calcio Serie A
Sports App
By David & Wassim
Premier League
Calcio Serie A


https://en.wikipedia.org/wiki/Test-driven_development
Testing our code increases our confidence that the code behaves as we expect and ensures that changes to our code won't cause regressions. Writing and maintaining tests is hard work, so we should leverage all the tools at our disposal to make it as painless as possible.
Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is opposed to software being developed first and test cases created later.
TDD cycle:
1. Add a test. [The developer must clearly understand the requirements.]
2. Run all tests and see if the new test fails.
3. Write the code. [The new code written at this stage is not perfect.]
4. Run tests. [All test cases now pass.]
5. Refactor code. [Cleaning up, removing duplication,
improving readability and maintainability.]
Repeat with new tests.
Tests should be automated and stateless.
All written code should be covered by at least one test.
Test code must work correctly for both positive and negative cases.
Test code should be treated with the same respect as production code.
TDD can lead to more modularized, flexible, and extensible code.
Integration tests are separate from the TDD unit tests.
Mock objects have the same interface as the real objects they mimic, allowing a client object to remain unaware of whether it is using a real object or a mock object.
There are tools in Python that support TDD (unittest, pytest, mock).


Latest paint trends of 2018
Working at Lowe's has been great so far. The top five paint trends of this year has been gray, greige, beige, off-white and blue. I find these colors often mixed for whole house themes in comparison to the majority of the other colors I have seen. Ideally, I would like to encourage more bold colors with accent walls and to consider painting front doors other than red and white.


Campaign highlights: Greens launch manifesto as Boris Johnson pulls no punches
Mr Johnson expressed confidence that a re-elected Tory government would negotiate a free trade agreement within 11 months of the UK leaving the EU.
Boris Johnson visited a boxing gym in Manchester as he was due to face Jeremy Corbyn in the first televised debate of the General Election campaign.
Speaking during an election campaign visit to Wythenshawe, the Prime Minister expressed confidence that a re-elected Tory government would negotiate a free trade agreement within 11 months of Britain leaving the EU.
Meanwhile, the Greens launched their party manifesto, including details of a green new deal, and the Lib Dems pledged to tackle staffing shortages in the NHS by retaining free movement of labour and reinstating nursing bursaries.
Here are some of the highlights of Tuesday’s campaign trail:
– Boris Johnson has turned to boxing to prepare for his first head-to-head debate with Jeremy Corbyn
The Prime Minister and the Labour leader will be looking to land a decisive political blow on their opponent during the hour-long encounter on ITV.
Mr Johnson donned navy blue “Get Brexit Done” gloves as he tried his hand at boxing during a visit to a gym in Manchester. With Labour behind in the polls, Mr Corbyn will hope to catch his opponent on the ropes as both vie for a knockout performance.
– Addressing climate change is central to the Green Party’s manifesto
The party said it will invest around £100 billion a year in tackling climate change, including legislation for a “green new deal” intended to set Britain on track to reduce carbon emissions to net zero by 2030.
Speaking at the official launch of the party’s manifesto, co-leader Jonathan Bartley said: “Hitting snooze for another 15 years simply isn’t an option.”
– The Lib Dems will invest in the NHS by raising income tax by a penny
The £35 million boost, to be delivered over five years, complements party plans for a £10 billion capital fund to upgrade equipment, ambulances, hospitals and other NHS buildings, party health spokeswoman Luciana Berger said.
The Lib Dems pledged to tackle staffing shortages in the NHS by retaining free movement of labour and reinstating nursing bursaries.
– Labour will increase police numbers to combat wildlife crime
The party wants an extra 82 officers tasked with prosecuting crimes such as fox hunting and hare coursing, at a cost of £4.5 million.
Officials said the officers would be drawn from within the party’s existing commitment to boost police numbers, so no new expenditure would be required.
– The DUP would not support a Jeremy Corbyn-led Labour government in a hung parliament
Party leader Arlene Foster claimed Mr Corbyn would be bad for the future of the Union.
Ms Foster predicted that the votes of her party’s MPs could again prove vital in deciding the make-up of the next government.
Tweet of the day
Jeremy Corbyn began his beauty regime ahead of the ITV debate with Boris Johnson.
Picture of the day
Boris Johnson showed his determination while on the campaign trail at a boxing club.
Video of the day
The Green Party took centre stage on Tuesday as they launched their manifesto while Nigel Farage enjoyed a pint while on the campaign trail.
What’s next?


{% extends "base.html" %} {% load util_tags %} {% block title %}{{user}} · profile {% endblock title %} {% block content %} {% load static %}
{{user.userextend.aboutMe}}
{{user.get_full_name}} has a private account, You must follow to see Photos, Article and Posts
Sorry! The Account owner has an active RushProtection lock. you cannot follow this account or read its posts.
NO POSTS YET.
{% endfor %}Thats all for now...
{{user.get_full_name}} has a private account, You must follow to see recent posts.
Sorry! The Account owner has an active RushProtection lock. you cannot follow this account or read its posts.


{% extends "base.html" %} {% block title %}Homepage{% endblock %} {% block content %}
Start developing with ease.
DevAssistant can help you set up your developing environment, publish your code, and do many of the chores that somehow keep you from the important stuff - writing your software. It does not matter if you only recently discovered the world of software development, or if you have been coding for two decades, there's always something DevAssistant can do to make your life easier.
This is Free Software. Free as in speech. It is released under the terms of the GPL version 2 or later. That means that you can do great many things with it freely, but you have to follow some rules too.
{{ item.quote }}
{{ item.author }}
DevAssistant comes with two interfaces: Graphical and command line. The goal of both is the quickest set up of your environment as possible. It only takes a couple of clicks to get started with the GUI, or one console command, depending on your preferences. The program is designed with both beginning and seasoned developers in mind, so no matter what your experience is, DevAssistant is easy and efficient for you to use.
DevAssistant supports many popular language choices, including C, C++, Java, Perl, PHP, Python and Ruby on Rails. Thanks to DevAssistant's architecture, you can add support for other languages or frameworks by adding a YAML-formatted script. If you feel that your favourite one is missing, you can either tell us, or write it yourself.
You may disagree with us, but we hate manually installing dependencies. That's why we made DevAssistant do this for you. It does not matter if you are setting up a new project or editing an existing one, DevAssistant can download and install the necessary dependencies, and save you all the headache.
You can get DevAssitant in numerous ways, but we prefer installing it in Fedora, for example with YUM. While pip or the tarball are perfectly fine choices, you don't get things like effortless updates with either of these. In Fedora, just run 'yum update devassistant', and the latest version comes your way, nice and clean.
Once you've written some code, it's great to share it with the world somehow. Lately, the most popular choice has been GitHub, so DevAssistant can make a GitHub repository for your project and push changes automatically, out of the box.
DevAssistant is a project to help you do more coding and less setting up. This is a beginners guide. If you are more experienced and are looking for user documentation, please go to http://doc.devassistant.org/en/latest/user_documentation.html.
To start using DevAssistant, you need to install it. Currently, we only support Fedora, CentOS and RHEL (Red Hat Enterprise Linux), but you can try installing DevAssistant on other systems as well. However, it might work poorly or not work at all. We are going to add support for some other systems soon, though, so stay tuned.
Various methods of installation are available; they are described in the download section. Once you have installed DevAssistant on your system, read on.
You have 2 options of running DevAssistant:
Both can do the same, so it is only a matter of your preference. More can be found in user documentation.
{% endblock %}


satRday is dedicated to providing a harassment-free and inclusive conference experience for all in attendance regardless of, but not limited to, gender, sexual orientation, disabilities, physical attributes, age, ethnicity, social standing, religion or political affiliation. We do not tolerate harassment of participants (including organisers and vendors) in any form. Sexual innuendos and imagery are not appropriate for any conference venue, including presentations. Anyone violating these rules may be given warning or expelled from the conference (without a refund) at the discretion of the conference organisers.
{{ partial "blockquote-conduct" . }} {{ partial "blockquote-diversity" . }}


--- title: My vacation in Langakawi date: '2011-09-04T20:01:42+05:30' tags: [] tumblr_url: https://sureshshanmugam.com/post/9789208982 --- Kuala Perlis, Jetty PointBerjaya, Langakawi


Rename Razor Components back to server-side Blazor · Issue #8931 · dotnet/aspnetcore We initially introduced the Blazor server-side hosting model in Blazor 0.5.0 and then later decided to ship it in .NET Core 3.0. To differentiate client-side and server-side Blazor we decided to gi...
Can I use... Support tables for HTML5, CSS3, etc "Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
ScalaUA - distage: Staged Dependency Injection Many Scala developers nowadays consider using Dependency Injection frameworks an anti-pattern incompatible with modern FP settings. We argue that it's just a c…
mschuwalow/zio-todo-backend Todo-Backend (https://www.todobackend.com/) implementation using ZIO, http4s and circe - mschuwalow/zio-todo-backend
itkpi/cakeless Wire your cakes automatically to zio environment . Contribute to itkpi/cakeless development by creating an account on GitHub.
Getting Started with ASP.NET Core | Manning This article describes some of the highlights of ASP.NET Core and gives advice on the type of applications to build with it, as well as the type of applications to avoid.


So you want to sponsor PyGotham 2016
You're awesome!
PyGotham 2016 is New York City's largest gathering of Python developers. Brought to you by the same people who organize NYC Python, Flask-NYC, and Learn Python NYC, PyGotham 2016 draws a diverse crowd with backgrounds in many different industries.
In order to keep the registration costs as low as possible, we need your help. Several different levels of sponsorship are available. If you have any questions, you can contact us directly.
Once you're ready, go ahead and send us an email.
Contact
Sponsorship Levels
- Diamond ($15,000)
-
You will receive:
- a sponsor talk (subject to final approval)
- your logo on a bumper for the conference videos
- your logo on a banner at the conference
- your logo displayed on the sponsors page
- your logo in media about and at the conference
- 10 tickets
- 15 registration scholarships given on your behalf
- Platinum Sponsor ($8,000)
-
You will receive:
- a booth near the registration area
- your logo on a banner at the conference
- your logo displayed on the sponsors page
- your logo in media about and at the conference
- 6 tickets
- 10 registration scholarships given on your behalf
- Gold Sponsor ($5,000)
-
You will receive:
- a small booth in the lounge area
- your logo displayed on the sponsors page
- your logo in media about and at the conference
- 4 tickets
- 5 registration scholarships given on your behalf
- Silver Sponsor ($3,000)
-
You will receive:
- your logo displayed on the sponsors page
- your logo in media about and at the conference
- 3 tickets
- Media Sponsor (N/A)
-
You will receive:
- your logo displayed on the sponsors page
- your logo in media about and at the conference


{{ with .Site.Params.Keywords }}{{ end }}
{{ with .Site.Params.Description }}{{ end }}
{{ partial "head.html" . }}
{{ partial "header.html" . }}
Welcome to Lockdown.
Lockdown is a defensive security competition run by the University at Buffalo Network Defense. Competitors are placed in a simulated environment where they will have to defend against attackers trying to bring down their network. Not only do the competitors have to keep their network up, they will have to complete tasks throughout the day that reflect real world business scenarios. This provides valuable skills for up and coming cybersecurity professionals


| Methods Summary | ||
|---|---|---|
public
|
||
protected
|
#
parseForInfo( ReflectionClass $reflection )
Parse Info for Reflection to fill the default properties information.
|
|
public
|
||
public
|
||
public
|
||
public
|
||
public
|
||
public
|
||
public
|
||
public
|
||
public
|
| Properties Summary | ||
|---|---|---|
protected
string
|
$className
Class name property.
|
#
NULL
|
protected
string
|
$classPath
Real path of class file placed.
|
#
NULL
|
protected
string
|
$name
Extension name.
|
#
NULL
|
protected
string
|
$description
Extension description.
|
#
NULL
|
protected
string
|
$version
Extension version string.
|
#
NULL
|
protected
bool
|
$strictMode
Strict mode.
|
#
NULL
|


Find the trial with the shortest duration in calendar time with a specified power and probability that RMST difference will be estimable with the Kaplan-Meier estimator. Within all trials of that minimum duration, the function finds the one with the smallest sample size. This function is based on a one-sided test of the superiority of the treatment arm.
shortest_duration(survdefC, survdefT, tau, power, accrual_rate, pKME = 0.95, alpha = 0.025, altdesign = F, multiplier = 1.1)
| survdefC | the survival distribution of the control group, as a list in the form output by survdef. |
|---|---|
| survdefT | the survival distribution of the treatment group, as a list in the form output by survdef. |
| tau | restriction time for the RMST. |
| power | the desired power. |
| accrual_rate | the planned accrual rate, per unit of time. |
| pKME | The desired probability that the RMST difference will be estimable using the Kaplan-Meier estimator. Default is 0.95. |
| alpha | one-sided type I error level. Default is 0.025. |
| altdesign | if T, the function will look for an alternative design that is not the shortest in duration, but has duration equal to some multiple of the shortest possible duration. Default is F. The sample size of the shortest duration trial can be much larger than a slightly longer trial, so we recommend considering an alternative design slightly longer than the shortest trial in addition to the shortest trial. |
| multiplier | the factor by which the duration of the shortest possible trial is multiplied to acquire the duration of the alternative trial design. Default is 1.1, meaning a trial that is 10 shortest possible trial. This argument is ignored if altdesign=F. |
a list with components:
total number of patients.
length of the accrual period. We assume subjects will accrue uniformly over the interval (0, k1) and then be followed until trial time k1+k2.
length of the follow-up period.
trial duration in calendar time, k1+k2.
the asymptotic power of the RMST test for the superiority of treatment over control.
the asymptotic power of the log-rank test using all available follow-up for the superiority of treatment over control.
the asymptotic power of the log-rank test using follow-up to time tau for the superiority of treatment over control.
the probability that you will be able to estimate RMST difference at time tau using the standard Kaplan-Meier estimator.
con<-survdef(times = 3, surv = 0.5) trt<-survdef(haz = 0.67*con$h(1)) shortest_duration(con, trt, 3, .8, 552/4)#> $n #> [1] 668 #> #> $k1 #> [1] 4.84058 #> #> $k2 #> [1] 0 #> #> $duration #> [1] 4.84058 #> #> $powerRMSTToverC #> [1] 0.8006054 #> #> $powerLRToverC #> [1] 0.8586702 #> #> $powerLRtauToverC #> [1] 0.8219996 #> #> $pMKE #> [1] 1 #>


President of Catalonia faces trial for disobedience
by EUobserverThe president of Catalonia, Quim Torra, will be prosecuted by the Superior Court of Justice of Catalonia on Monday for failing to comply with an order from the Spanish authorities to remove symbols from governmental buildings in Barcelona in April - during the run-up to elections. "A condemnatory sentence is very likely" which could provoke the dissolution of the Catalan parliament and a call for early elections, El País writes.


Articles & Tutorials
ABP Framework
- Overall
- Common Structures
- Domain Layer
- Application Layer
- Distributed Service Layer
- Presentation Layer
- Background Services
- Real Time Services
- Object-Relational Mapping
- Releases
Module Zero
- Overall
- Features
- Releases
Other
- Chinese translation of ABP's documentation (thanks to contributors)


{% extends "about/base.html" %} {% block title %}OK Publications{% endblock %} {% block content %}
Instructors often use their course data to research the effectiveness of assignments.
Here's are some of things instructors have published with the help of OK
Talk: How the OK Software Suite has helped CS 61A scale to 1600 students in a single semester.
John DeNero, EECS Colloqium Invited Talk - October 19, 2016Fuzz-testing projects discovered errors in 50% of students that instructor created tests missed.
Sumukh Sridhara, Brian Hou, Jeffrey Lu, and John DeNeroA technique to identify conceptual misunderstandings from constructed response questions.
Kristin Stephens-Marintez, An Ju, Colin Schoen, John DeNero, Armando FoxUsing program synthesis to create hints using past submissions from others.
Rolim, R. et al. (2016)Combining program synthesis and teacher feedback to give hints for incorrect programs.
Andrew Head, Elena Glassman, Gustavo Soares, Ryo Suzuki, Lucas Figueredo, Loris D’Antonik, Bjorn Hartmann


Surveillance images released in grand theft investigation at Cape Coral store
by WFTX Digital TeamCAPE CORAL, Fla. -- Police hope these surveillance images lead to tips in a grand theft investigation at a Southwest Florida home improvement store.
According to Cape Coral Police, it happened at the Lowe's store on NE Pine Island Road.
Police say the man seen here left the store without paying for merchandise.
If you have any information on the identity of the suspect, please contact the Cape Coral Police Department at<PHONE_NUMBER>. You can also submit an anonymous tip. Go to www.capecops.com/tips or text a tip- text CCPD+"Your Message" to CRIMES (274637).
You can also call Southwest Florida Crime Stoppers at 1-800-780-TIPS. Please use Case Report #19-019098.


The requested URL could not be Meowbified.
This particular website has requested that we not enhance it with cats.


VSL // Stew Leonard’s For The Holidays
* Each year, the number of Christmas trees that we sell at our Stew Leonard’s stores could be lined up to extend over 66 miles! If you haven’t picked your tree out yet, here are a few of my best tips
today’s Very Short List:
food 17 Dec 2014
Stew Leonard Jr. is the CEO and President of Stew Leonard’s
Subscribe
* During the week leading up to Christmas, we’ll sell enough ham and filets combined to give every person in the Giants’ stadium more than a half-pound of each! And no dinner table would be complete without a great, local wine
* …we’ll also sell 10,000 gallons of eggnog that same week, which is enough to fill more than 135 bathtubs. But instead of fact-checking us on that one, we recommend you enjoy your eggnog, either in the traditional way as a tasty drink or in one of these many creative ways
http://link.nyobserver.com/516ca68465217dc6e1b9a3a6234k7.25gd/TvnrKi0WTdwTHwxwC6367
delightful e-mail that shares
cultural gems from a
different curator every day.
If you have any problems reading this e-mail, click here
http://link.nyobserver.com/516ca68465217dc6e1b9a3a6234k7.25gd/UHyHCJsf7NZSKXrPCe596
Subscribe
Forward
My Account
Unsubscribe
design 15 Dec 2014
Adam Goldstein on design that shows the touch of the human hand.
style 10 Dec 2014
Katie Doyle & Jay Hallstein prove that basic is beautiful.
tech 8 Dec 2014
Chris McConnell on tech for writers.
Editorial Policy
Privacy Policy
Contact Us
Press
Terms + Conditions
very fine print: ©2014
Observer VSL LLC.
321 West 44th Street, 6th Floor
New York, NY 10036 USA
All rights reserved.
Questions?<PHONE_NUMBER>.
This message was intended for<EMAIL_ADDRESS>If you believe this has been sent to you in error, please safely unsubscribe


Name is Required
Email is Required
Enter a valid email.
Mobile No is Required
Mobile Number Should be 10 digits
Mobile Number Maximum 10 digits
Enquiry for is Required
Model is Required
Dealership Location is Required
Comments is Required


Equipment and preparation: For this recipe you will need four dariole moulds or ramekins and a free-standing mixer with a dough hook.
For the coffee panna cotta, chill a large jug or bowl in the freezer.
Heat the double cream, vanilla pod and seeds and sugar in a saucepan until just boiling. Remove the pan from heat, add the soaked gelatine and buttermilk and whisk until well combined.
Pass the mixture through a fine sieve into the chilled jug, and then stir in the coffee.
Return the jug to the fridge and whisk the mixture every five minutes until it begins to set.
Pour the mixture into dariole moulds or ramekins, and chill in the fridge for at least two hours, or until completely set.
For the doughnuts, warm the milk gently in a saucepan. Mix the flour, sugar, salt and yeast in a free-standing mixer. Add the warm milk and egg and mix to a sticky dough. Using a paddle attachment, knead for about 5 minutes until smooth and elastic.
With the mixer running, gradually add the softened butter a little at a time kneading in between each addition. This will take about 10 minutes.
Flour a work surface and turn out the dough. Continue to knead until smooth, shiny and no longer sticky. Place the dough in a large bowl, cover and leave in a warm place to rise for 2 hours, or until doubled in size.
Heat the oil in a deep fat fryer or a deep-sided, heavy bottomed pan to 190C, or until a breadcrumb sizzles and turns golden-brown when dropped into it. (Caution: Hot oil can be dangerous. Do not leave unattended.)
Carefully lower the doughnuts into the fat and fry for 3-4 minutes until golden-brown. Drain on kitchen paper. Transfer to a plate and dust with caster sugar.
For the chocolate sauce, melt the chocolate in a bowl set over a pan of simmering water (make sure the bottom of the bowl does not touch the water).
Heat the sugar in a pan with 100ml/3½fl oz water, stirring until the sugar dissolves. Bring to the boil.
Stir the sugar syrup into the melted chocolate until smooth and shiny.
To serve, place the base of the dariole moulds in boiling water to loosen the panna cotta. Place on a serving plate alongside the doughnuts and chocolate sauce. Garnish with the crushed nuts and mint.


Design Patterns
Design Patterns
Types of Design Patterns:
- Creational
- Structural
- Behavioural
- Enterprise Application Architecture
Strategy Design Pattern
Define a family of algorithms, encapsulate each one, and make them interchangeable.
Strategy lets the algorithm vary independently from the clients that use it. Capture the abstraction in an interface, bury implementation details in derived classes.
Differentiate between a Factory Pattern and Abstract Factory Pattern.
Factory Pattern
- Creates objects through inheritance
- Produces only one product
- Implements code in the abstract creator that make use of the concrete type that sub class produces.
Abstract Factory Pattern
- Creates object through composition
- Produces families of products
- Concretes factories implements factory method to create product
Front Controller
A controller that handles all requests for a Web site.


Extend Array prototype adding a very useful functional programming helpers.
- Source:
Methods
(static) any(spec) → {Boolean}
Returns a true value if any of the elements in the array satisfies spec.
Parameters:
| Name | Type | Description |
|---|---|---|
spec |
function | whenever the function returns a true value then immediately stop execution and returns true. |
- Source:
Returns:
- Type
- Boolean
(static) count(spec) → {Number}
Returns the numbers of elements on the collection that satisfies the spec.
If spec is null returns the array length.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
spec |
function | null | Executes for each element. |
- Source:
Returns:
the number of elements that satisfies the spec.
- Type
- Number
(static) each(callback)
Executes a provided function once per array element.
Parameters:
| Name | Type | Description |
|---|---|---|
callback |
function | execute for each element. |
- Source:
(static) first(spec) → {Object}
Returns the first element on collection that satisfies the spec.
If the spec is null returns the first element.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
spec |
function | null | Executes for each value until one satisfies the condition. |
- Source:
Returns:
element
- Type
- Object
(static) flatten()
Returns a new flat array, It extracts from the inner arrays and inserted in the container array in the same position.
- Source:
(static) index(spec) → {Number}
Returns the zero based position in the array of the element that satisfies the spec.
Parameters:
| Name | Type | Description |
|---|---|---|
spec |
function | Executes for each element. |
- Source:
Returns:
Index of the element found.
- Type
- Number
(static) last(spec) → {Object}
Returns the last element on collection that satisfies the spec.
If spec is null returns the last element.
If spec is null returns the last element.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
spec |
function | null | Executes for each value until one satisfies the condition. Iteration order is backwards. |
- Source:
Returns:
element
- Type
- Object
(static) max(comparator) → {Number}
Returns the maximum value on the collection, In case of array empty returns null.
If comparator is not specified then it evaluates the array elements as numbers.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
comparator |
function | null | Receives 2 parameters, a and b. Return a negative number for a < b scenario, zero when a === b and finally a positive number when a > b. |
- Source:
Returns:
Max value
- Type
- Number
(static) min(comparator) → {Number}
Returns the minimum value on the collection, In case of array empty returns null.
If comparator is not specified then it evaluates the array elements as numbers.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
comparator |
function | null | Receives 2 parameters, a and b. Return a negative number for a < b scenario, zero when a === b and finally a positive number when a > b. |
- Source:
Returns:
Min value
- Type
- Number
(static) pluck(property) → {Array}
Returns a new array containing that property value for each element on the array.
Parameters:
| Name | Type | Description |
|---|---|---|
property |
String | Name of the property. |
- Source:
Returns:
newArray with the property extracted from each element.
- Type
- Array
(static) select(spec) → {Boolean}
Creates a new collection containing the result from the execution of the spec.
Parameters:
| Name | Type | Description |
|---|---|---|
spec |
function | Function to execute for each element and should return a value. |
- Source:
Returns:
- Type
- Boolean
(static) skip() → {Array}
Creates a new array which not include the first howManyElement
- Source:
Throws:
TypeError Expected a number
Returns:
newArray not include the first howManyElement
- Type
- Array
(static) sum() → {Number|String}
Returns the summatory of the result of executing spec function on each arrays element.
If there is not a spec function will return the summatory of the array's elements.
Note: In case that elements are not numbers it will concatenate as string.
- Source:
Returns:
summatory
- Type
- Number | String
(static) take() → {Array}
Creates a new array containing ideally howMany element, it could be less but no more.
- Source:
Throws:
TypeError Expected a number
Returns:
newArray containing the element that satisfies the spec
- Type
- Array
(static) where(spec) → {Array}
Creates a new array that contains all the elements that satisfies the given specification.
Parameters:
| Name | Type | Description |
|---|---|---|
spec |
function | Function that decide if the element shall or not to be included on the new array. |
- Source:
Returns:
newArray contains the elements.
- Type
- Array


Honda SP 125 VS Bajaj Pulsar 125: Specs Comparo
by Riju GangulyFind out how the newly introduced BS-VI compliant Honda SP 125 scores against its closest rival the Bajaj Pulsar 125
Honda Motorcycle and Scooter India (HMSI) has launched the new Honda SP 125 in the country. The 125cc motorcycle is the second BS-VI compliant product after the recently introduced Activa 125 to join the Honda lineup.
The newly introduced SP 125 not only gets a new fuel-injected engine but a long list of interesting new features. The updated model also makes more torque than its predecessor. The Honda SP 125 rivals directly against the newly introduced Bajaj Pulsar 125 and the TVS Phoenix 125.
Here we compare the SP 125 with its popular rival the Pulsar 125.
Honda SP 125 VS Bajaj Pulsar 125: Styling Comparison
The newly introduced Honda SP 125 gets a redesigned styling. The motorcycle is longer, taller, and wider than its predecessor. It features a new LED headlamp set up at the front that looks quite sharp and edgy while it also gets a new fully digital instrument cluster with a white backlit display.
The instrument cluster gets a gear position indicator, two trip meters, an average fuel economy indicator, distance to empty, and service due indicator. Besides the new instrument console, the SP 125 also features new switchgear as well. The fuel tank features an extension that adds a muscular appearance to the motorcycle.
The edgy graphics on the fuel tank helps add a sporty appeal to the motorcycle. The five-spoke alloy wheels also get a new design while the exhaust muffler too features a part chrome shield that helps in adding a premium touch to the motorcycle.
The Bajaj Pulsar 125, on the other hand, is based on the Pulsar 150 Neon. There is nothing new about the motorcycle because the Pulsar 125 shares almost all its cycle parts with the Pulsar 150 Neon.
The motorcycle gets its signature pilot lamp, a conventional halogen headlamp, a muscular fuel tank, backlit switches, and an LED taillamp at the rear. Unlike the Honda SP 125, Pulsar 125 gets few graphics and subtle design changes which appeal to many.
Honda SP 125 VS Bajaj Pulsar 125: Engine Comparison
The Honda SP 125 is powered by a 124cc, single-cylinder, air-cooled, 4-stroke, fuel-injected, SI engine. The unit coupled with a 5-speed gearbox is tuned to make 10.7 bhp of peak power at 7500 rpm and 10.9 Nm of peak torque at 6000 rpm.
The updated engine has been refined to reduce friction which has helped maximize the fuel efficiency figures. Honda claims that the engine is now 16 percent more fuel-efficient than its predecessor.
| Engine | single-cylinder, air-cooled, 4-stroke, fuel-injected, SI engine | single-cylinder, air-cooled, DTS-I engine |
| Displacement | 124cc | 125cc |
| Power output | 10.7 bhp @ 7,500 rpm | 11.8 bhp @ 8,500 rpm |
| Torque Output | 10.9 Nm @ 6,000 rpm | 11 Nm @ 6,500 rpm |
| Gearbox | 5 speed | 5 speed |
The Bajaj Pulsar 125 Neon is powered by a 125cc, single-cylinder, air-cooled, DTS-I engine. The unit paired with a 5-speed gearbox produces about 11.8 bhp of maximum power at 8,500 rpm and 11 Nm of peak torque at 6,500 rpm. However, unlike its rival, Bajaj hasn’t yet launched the BS-VI compliant model yet.
Honda SP 125 VS Bajaj Pulsar 125: Suspension and brakes
The Honda SP 125 uses a telescopic fork at the front and twin hydraulic shock absorbers at the rear. The motorcycle depends on a 130mm drum brake at the front and 130mm drum brake at the rear. However, a 240mm disc brake is also provided as an option. The bike also gets a Combi-Brake System (CBS) with equalizer.
The Bajaj Pulsar 125 on the other hand, too uses a conventional telescopic fork at the front and nitrox twin shock gas absorbers at the rear. The braking duties of the motorcycle are handled by a 170mm drum brake towards the front and 130mm drum brake at the rear. A 240mm front disc brake is also offered as an option. The bike gets a combi-brake system (CBS) as well for the safety of the rider.
Honda SP 125 VS Bajaj Pulsar 125: Price Comparison
The Honda SP 125 is priced at Rs 72,900 (ex-showroom, Delhi). The Bajaj Pulsar 125 Neon is priced at Rs 66,618 (ex-showroom).
Honda SP 125 VS Bajaj Pulsar 125: Comparison verdict
The SP 125 is the first motorcycle from Honda to feature a BS-VI compliant engine. The 125cc motorcycle gets plenty of new features which definitely will attract a lot of attention.
However, the SP 125 makes slightly less power and torque compared to its rival the Bajaj Pulsar 125. The Pulsar 125 is a no-non sense motorcycle that looks identical to its bigger sibling the Pulsar 150 Neon but it falls short on features when compared to its new and updated Japanese 125cc rival.


Takes screenshots of web pages, including Shiny applications and R
Markdown documents.
| Version: |
0.5.1 |
| Depends: |
R (≥ 3.0) |
| Imports: |
magrittr, jsonlite, callr |
| Suggests: |
httpuv, knitr, rmarkdown, shiny |
| Published: |
2018-09-28 |
| Author: |
Winston Chang [aut, cre],
Yihui Xie [ctb],
Francois Guillem [ctb],
Barret Schloerke [ctb],
Nicolas Perriault [ctb] (The CasperJS library) |
| Maintainer: |
Winston Chang <winston at rstudio.com> |
| BugReports: |
https://github.com/wch/webshot/issues |
| License: |
GPL-2 |
| URL: |
https://github.com/wch/webshot/ |
| NeedsCompilation: |
no |
| SystemRequirements: |
PhantomJS (http://phantomjs.org) for taking
screenshots, ImageMagick (http://www.imagemagick.org) or
GraphicsMagick (http://www.graphicsmagick.org) and OptiPNG
(http://optipng.sourceforge.net) for manipulating images. |
| Materials: |
README NEWS |
| In views: |
WebTechnologies |
| CRAN checks: |
webshot results |


County Positive Cases County Positive Cases
Kansas Daily Positive Cases Past Week - Total & Kansas Daily Positive Cases Past Week - Total &
Kansas Daily Positive Cases - Total & Kansas Daily Positive Cases - Total &
Kansas Daily Positive Cases - Total & Kansas Daily Positive Cases - Total &
Kansas Daily Positive Cases - Total & Kansas Daily Positive Cases - Total &
Total Cases Total Cases
Total Postitive Cases Total Postitive Cases


Follow these steps after selecting Bitfinex as your brokerage or data feed in the tutorial in the introduction:
$ lean live "My Project" API key: bbbMsqbxjytVM9cGvnLpKguz9rZf2T5qACxaVx7E8Mm API secret: *******************************************


Issue: SETF-METHOD-VS-SETF-METHODForum: Editorial
References: DEFINE-SETF-METHOD (CLtL, p106),
GET-SETF-METHOD (CLtL, p106),
GET-SETF-METHOD-MULTIPLE-VALUE (CLtL, p107),
"setf method" (27.1 Glossary, page 27-27, Draft 8.81)
Category: CHANGE
Edit history: 08-Mar-91, Version 1 by Pitman
15-Mar-91, Version 2 by Pitman (merge much discussion)
08-Apr-91, Version 3 by Pitman
(GET-SETF-EXPANDER => GET-SETF-EXPANSION, per X3J13)
Status: X3J13 passed option RENAME-OLD-TERMS on 10-3 vote, March 1991.
(Note that option +ADD-ACCESSOR was not voted upon,
and so it is not in effect.)
Problem Description:
The terms "@bold(setf) @italic(method)" and "@italic(setf method)"
mean two different things. The former means a CLOS method defined
using DEFMETHOD, which among other things might be used by SETF.
The latter means a macro-like entity defined by DEFSETF or
DEFINE-SETF-METHOD, data about which can be retrieved by
GET-SETF-METHOD[-MULTIPLE-VALUE].
Verbal confusion will almost surely result from the similarity of
these two terms.
Visual confusion will almost surely result if people don't happen to
notice the font, or to realize the important distinction which it
seeks to make.
Proposal (SETF-METHOD-VS-SETF-METHOD:RENAME-OLD-TERMS):
Rename DEFINE-SETF-METHOD to DEFINE-SETF-EXPANDER.
Remove GET-SETF-METHOD.
Rename GET-SETF-METHOD-MULTIPLE-VALUE to GET-SETF-EXPANSION.
Rename the glossary term "setf method" to "setf expander".
That is, a "setf expander" is a function which tells how to
store into a generalized reference.
Create a glossary term "setf expansion" to refer to the five
magic values returned by a "setf expander".
Clarify that the glossary term "setf method" is to be synonymous
with "SETF method" That is, a "setf method" is a CLOS method
named (SETF <something>).
Rationale:
Avoids massive terminological confusion.
Simplifies the language by promoting GET-SETF-METHOD-MULITPLE-VALUE,
the general purpose routine, into active duty and removing its
simpleton pal GET-SETF-METHOD.
Proposal (SETF-METHOD-VS-SETF-METHOD:+ADD-ACCESSOR):
Add a new function:
SETF-EXPANDER-FUNCTION name &OPTIONAL environment [Function]
If <name> has a SETF expander function (defined with DEFSETF or
DEFINE-SETF-METHOD), and the global functional binding of <name> is
not lexically shadowed within the <environment>,
SETF-EXPANDER-FUNCTION returns that function. Otherwise NIL is
returned.
A SETF expander function is a function which accepts two arguments,
the "place" form and an environment, and returns the five values
representing the SETF expansion for that "place".
SETF may be used with SETF-EXPANDER-FUNCTION. The value must either
be a SETF expander function or NIL (which removes any existing SETF
expander function associated with the <name>). [The consequences of
supplying an environment other than NIL when using SETF of
SETF-EXPANDER-FUNCTION are not defined.]
Rationale:
This is symmetric with having MACRO-FUNCTION and
Current Practice:
Presumably no one already does this.
Cost to Implementors:
RENAME-OLD-TERMS: Small. Trivial renaming of functions.
Old names can be retained as an extension for compatibility
if necessary to ease transition.
+ADD-ACCESSOR: Probably small. Implementations have to represent
this information somehow already, so this just provides access to
what is already there.
Cost to Users:
RENAME-OLD-TERMS:
Small. It's clearly incompatible, but hopefully the motivation is strong
enough that users will realize that the change is needed. A simple
find-and-replace operation is likely to fix these, or compatibility names
can be trivially established locally by users for code that can't easily
be changed in implementations that don't already provide the compatibility
support for old names.
+ADD-ACCESSOR: None.
Cost of Non-Adoption:
Risk of a `fonto' in the spec causing major havoc.
Risk of implementors getting confused.
Risk of confusing new users.
Either some places in the spec could be harder to word unambiguously,
or else glossary terms might have to be chosen which do not match
function names in the language itself.
Benefits:
Much easier to have casual verbal discussions.
Aesthetics:
RENAME-OLD-TERMS: Major improvement in aesthetics.
+ADD-ACCESSOR: Language is slightly more uniform.
Discussion:
Pitman supports this proposal but is not fussy about the specific
term that's used as long as it's not the status quo (`method').
The terms "strategy", "technique", "macroexpander", "macro expander",
"expander", and "transformer" were discussed after v1. Eric Benson,
JonL, Sandra, and Pitman all seemed happy with "expander", so it
v2 was changed to use that.
There was also support (from Moon and Sandra) for merging
GET-SETF-METHOD and GET-SETF-METHOD-MULTIPLE-VALUE back into one,
so v2 added that as well.
Sandra asked for SETF-EXPANDER-FUNCTION.


[gecode-users] Gecode 6.6.0 released
Guido Tack
guido.tack at monash.edu
Tue Mar 6 11:19:00 CET 2018
Dear Gecode users,
We are happy to announce the release of Gecode's next major version 6.0.0!
This major release fixes many bugs, adds quite some new functionality, and
changes how cloning works (most likely the biggest change we ever did to
Gecode): the Boolean share argument is not any longer needed (see how to
change your programs in How to Change to Gecode 6.0.0
<http://www.gecode.org/doc-latest/reference/PageHowToChange__6.html>). The
added functionality includes experimental support for the CPProfiler,
classes for lexicographic optimization (where the cost is defined by an
array of variables), a new much faster implementation of extensional
constraints using tuple sets, and support for tracing search engines.
The full change log is available at http://www.gecode.org/changes.html.
The Gecode source code and binary packages are now hosted on GitHub
<https://github.com/Gecode/gecode>, and we will use GitHub's issue tracker
to keep on top of bug reports and feature requests from now on. And of
course we are looking forward to your pull requests!
Cheers,
Guido
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20180306/5e02dc24/attachment.html>
More information about the users
mailing list


Triggers action of the popup
action(action, msgId)
| action |
string, action name as defined in options.actions |
| msgId |
string (optional), index of popup if it is opened as a message |
Description
The popup must exists. It will trigger action if it is defined with actions object in the defaults. See w2popup.defaults
To trigger action:


Miso Ginger Pork
Ingredients
- ground pork
- sushi rice
- green onion
- fresh ginger
- miso paste
- pickled daikon
- zucchini or bok choy
- sesame oil (or olive oil)
- broth (optional)
Directions
- cook sushi rice
- slice daikon, and pickle in a quick brine (rice vinegar, sugar, water)
- dice white parts of green onion, mince green ends for garnish
- mince fresh ginger
- chop zucchini or bok choy into half inch (1-1.5 cm) chunks
- heat up 2 tablespoons sesame oil
- break up and brown ground pork till almost cooked through
- salt and pepper the pork
- add ½ cup to 1 cup (250-500 mL) water or broth
- add white parts of green onion and ginger
- add miso paste to taste
- simmer stirring occasionally
- add zucchini or bok choy, cook al dente
- serve pork & veggies over bed of rice, garnish with green onion
- (optional) add some spice! Sriracha or crushed red pepper are great.
Contribution
Recipe tags:
japanese
pork


Page Title (.large-12.columns)
This is an eight column section, starting with this paragraph.
Below this you'll find another row with two sections.
Another Section (.large-6.columns)
This is a nested row with two six column sections.
Another Section (.large-6.columns)
This is a nested row with two six column sections.
Now the nested row has been closed, and we're back to the original eight column section.
And this is a four columns section to represent a sidebar (or similar element).
This is a callout with three columns on the left (for the avatar) and nine columns here for the text. This row is inside the four column.
This is a callout with three columns on the left (for the avatar) and nine columns here for the text. This row is inside the four column.
This is a callout with three columns on the left (for the avatar) and nine columns here for the text. This row is inside the four column.
This is a callout with three columns on the left (for the avatar) and nine columns here for the text. This row is inside the four column.


Coordinator App Submission
Submission Guidelines
- Recent grade card needs to be attached in the application. Workflow screenshots are also acceptable.
- Submit your apps only in PDF format.
- Name your application as Name_RollNum_Department_SubDepartment.pdf
- There are two steps in the submission process.
- Mail your apps to the corresponding cores whose details can be found here.
- Fill the form. Smail login is needed to fill the form.


Changelog
Version 2
Version 2.0.0
- The
services
array is now a constant as Fishbans::SERVICES
.
- Error strings are no longer returned from methods, but thrown as RuntimeErrors.
parse_generic_ban_result
no longer returns a hash of arrays, but a hash of hashes. See the docs for more details.
- Update to Ruby 2.4.0:
Fixnum
-> Integer
in documentation.
Version 1
Version 1.1.4
- Remove a couple unnecessary things from the PlayerSkins and BlockEngine (is_a? check and downcase).
Version 1.1.3
- Use pessimistic version requirements.
- Bump HTTPClient version.
Version 1.1.2
Version 1.1.1
- Update to require HTTPClient 2.7.1.
Version 1.1.0
- New PlayerSkins module, including methods for getting player faces, fronts, and skins.
- New BlockEngine module, including methods for getting 3D block images, 2D monster face images, and 3D full monster images.
Version 1.0.1
- Fix NoMethodError with get
Version 1.0.0
- Initial version with all APIs documented on the Fishbans API Docs.


ajax-form element demo
POST
option 1
option 2
option 3
POST and redirect
POST and replace
Programmatically submit
Submit By Javascript


The simulation below is a 1-dimensional regression where a neural network is trained to regress to y coordinates for every given point x through an L2 loss. That is, the minimized cost function computes the squared difference between the predicted y-coordinate and the "correct" y coordinate. Every 10th of a second, all points are fed to the network multiple times through the trainer class to train the network.
The simulation below will eval() whatever you have in the text area and reload. Feel free to explore and use ConvNetJS to instantiate your own network!
Report questions/bugs/suggestions to @karpathy.
Add data points by clicking!


Contains functions for the analysis of Discrete Time Hidden Markov Models, Markov Modulated GLMs and the Markov Modulated Poisson Process. It includes functions for simulation, parameter estimation, and the Viterbi algorithm. See the topic "HiddenMarkov" for an introduction to the package, and "Change Log" for a list of recent changes. The algorithms are based of those of Walter Zucchini.
| Version: | 1.8-11 |
| Suggests: | parallel |
| Published: | 2017-11-01 |
| Author: | David Harte |
| Maintainer: | David Harte <d.s.harte at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | http://www.statsresearch.co.nz/dsh/sslib/ |
| NeedsCompilation: | yes |
| Citation: | HiddenMarkov citation info |
| Materials: | NEWS |
| CRAN checks: | HiddenMarkov results |
| Reference manual: | HiddenMarkov.pdf |
| Package source: | HiddenMarkov_1.8-11.tar.gz |
| Windows binaries: | r-devel: HiddenMarkov_1.8-11.zip, r-release: HiddenMarkov_1.8-11.zip, r-oldrel: HiddenMarkov_1.8-11.zip |
| OS X binaries: | r-release: HiddenMarkov_1.8-11.tgz, r-oldrel: HiddenMarkov_1.8-11.tgz |
| Old sources: | HiddenMarkov archive |
| Reverse imports: | switchnpreg |
| Reverse suggests: | HMMextra0s, STAR |
Please use the canonical form https://CRAN.R-project.org/package=HiddenMarkov to link to this page.


The Grader Project
The Grader Tool is an application that can be used by students and instructors at an academic institution for class management and academic assistance tool. Its goal is to provide a platform on which instructors can intuitively manage their course assignments and provide students feedback on their progress in class.
The Grader project is organized into the following directories:
Details of this organizational structure are given in the online materials for Gene Fisher's software engineering courses, CSC 308 and CSC 309.


|
|
void | ClearMesh () |
| |
|
void | PrintMesh () |
| |
|
void | ComputeBBox () |
| |
|
Box | ComputeTextureBBox () |
| |
|
void | NormalizeMesh () |
| |
|
void | ComputeCentroid () |
| |
|
Vector3d | ComputeCentroid (vector< Triangle *> triList) |
| |
|
void | ComputeVolume () |
| |
|
double | ComputeVolume (vector< Triangle *> triList) |
| |
|
void | ComputeLowestPt () |
| |
|
Vector3d | ComputeExtremeVertex (Vector3d rayDir) |
| |
|
void | RotateMesh (Vector3d rotCenter, Vector3d rotAxis, double rotAngle) |
| |
|
bool | ReadOBJModel (const char *fileName) |
| |
|
void | WriteOBJModel (const char *objFileName) |
| |
|
void | UpdateVertices () |
| |
|
void | DrawMesh () |
| |
|
void | DrawMesh_Texture () |
| |
|
void | DrawMesh_Wire (double width, Vector3d color) |
| |
|
void | DrawMesh_Vertex (double size, Vector3d color) |
| |
|
void | DrawMesh_Normal (Vector3d color) |
| |
|
void | DrawMesh_Debug () |
| |
|
void | DrawMesh_Footprint () |
| |
|
void | DrawMeshBBox (double width, Vector3d color) |
| |
|
void | DrawMeshCentroid (double size, Vector3d color) |
| |
|
GLubyte * | DrawMeshOffline (double viewW, double viewH, GLint iWidth, GLint iHeight) |
| |
|
vector< Vector3i > | Rasterize2DLine (Vector3i staPixelPos, Vector3i endPixelPos) |
| |
|
bool | GetPixelLocation (Vector3d crossPt, double viewW, double viewH, GLint iWidth, GLint iHeight, Vector3i &pixelPos) |
| |
|
|
vector< Vector3d > | vertexList |
| |
|
vector< Vector2d > | texCoordList |
| |
|
vector< Vector3d > | normalList |
| |
|
vector< _Polygon * > | polyList |
| |
|
Box | bbox |
| |
|
Vector3d | centroid |
| |
|
double | volume |
| |
|
Vector3d | lowestPt |
| |
The documentation for this class was generated from the following files:
- src/Common/PolyMesh/PolyMesh.h
- src/Common/PolyMesh/PolyMesh.cpp


D = wignerd(J,alpha,beta,gamma); D = wignerd(J,alpha,beta,gamma,phase); Dm1m2 = wignerd(Jm1m2,alpha,beta,gamma); Dm1m2 = wignerd(Jm1m2,alpha,beta,gamma,phase); d = wignerd(J,beta); d = wignerd(J,beta,phase); dm1m2 = wignerd(Jm1m2,beta); dm1m2 = wignerd(Jm1m2,beta,phase);
wignerd
computes the (2J+1)x(2J+1) Wigner rotation matrix DJ(α,β,γ)
with matrix elements DJm1,m2(α,β,γ) where m1 and m2 run from J to -J.
J
is a positive multiple of 1/2 (0, 1/2, 1, 3/2, 2, etc). If J
is given as the first input argument, the function computes the full rotation matrix DJ(α,β,γ). If Jm1m2 = [J m1 m2]
is given instead, only the matrix element DJm1,m2(α,β,γ) is calculated.
alpha
, beta
, and gamma
are the three Euler angles. If the matrix is requested (using J
), these have to be single values. If a matrix element is requested (via Jm1m2
), these can be arrays. If alpha
and gamma
are zero, they can be omitted, and wignerd
will return the reduced Wigner rotation matrix or its element.
The last optional argument, phase
, specifies the sign convention to use. It can be '-'
or '+'
. The matrix elements are defined by
The '-'
convention (which is the default) uses the minus signs in the exponents and is used in the books by Mehring, Brink and Satchler, Zare, Sakurai, Biedenharn and Louck, Varshalovich, and others (see below for references). The '+'
convention uses the plus signs in the exponents and is used in the book by Edmonds, among others.
If only the angle beta
is given, alpha
and gamma
are assumed to be zero, and the reduced rotation matrix element
The calculated (2J+1)x(2J+1) matrix is arranged such that the indices m1 and m2 run from +J to -J from top to bottom and from left to right, respectively.
wignerd(1/2,pi/3,pi/3,pi/4)
ans = 0.5272 - 0.6871i -0.4957 + 0.0653i 0.4957 + 0.0653i 0.5272 + 0.6871i
wignerd(2,pi/2)
ans = 0.2500 -0.5000 0.6124 -0.5000 0.2500 0.5000 -0.5000 -0.0000 0.5000 -0.5000 0.6124 0.0000 -0.5000 -0.0000 0.6124 0.5000 0.5000 0.0000 -0.5000 -0.5000 0.2500 0.5000 0.6124 0.5000 0.2500
wignerd([2 -1 -1],pi/3,pi/4,pi/4)
ans = -0.0915 + 0.3415i
To compute the full Wigner D-matrix, wignerd
numerically computes the matrix exponentials using matrix representations for Jz and Jy. To compute a single matrix element, wignerd
calculates the reduced rotation matrix elements either from analytical expressions (for small J) or using Jacobi polynomials, which in turn are calculated using a recurrence relationship.
Here are a few references that contain substantial theory about the Wigner rotation matrices and their elements.
clebschgordan, spherharm, wigner3j, wigner6j


LAST MAN STANDING A film review by Steve Rhodes Copyright 1996 Steve Rhodes
RATING (0 TO ****): **
Let's create a high concept movie. First, we will get quintessential action writer and director Walter Hill (48 HRS., ANOTHER 48 HRS., ALIENS, ALIEN 3, and WILD BILL among others). Now we need that high concept. Viola, let's remake Akira Kurasawa's 1961 classic YOJIMBO (THE BODYGUARD), but here comes the great twist. We will make it in the style of Sergio Leone's 1964 cheap spaghetti Western FISTFUL OF DOLLARS. Westerns don't sell anymore so we will switch it to the Texas border during Prohibition. And if that isn't enough, for the piece de resistance, we'll cast Bruce Willis as the Clint Eastwood for the 90s. We need a name that tells the story, so LAST MAN STANDING it is. Okay, now stand back and watch the dollars roll in.
By now, you are probably either thinking that this is one of the stupider ideas you have heard recently or that this could be a lot of fun. Well, the truth is that this highly atmospheric piece of cinematic nonsense is fun albeit not that much. Back in 1964, Eastwood's invulnerability was original enough to be hokey entertainment. Here watching Willis as outlaw John Smith gun down scores and scores of people before getting hit is so derivative that the film quickly bogs down. Nevertheless, the show may be worth watching for the atmosphere and the images.
The film starts with hired gun Smith riding into the Texas town of Jericho run by Sheriff Ed Galt (Bruce Dern). There are two rival Chicago gangs - an Italian one run by Fredo Strozzi (Ned Eisenberg) and an Irish one by Doyle (David Patrick Kelly) - that have run almost everyone out of town. When they aren't killing each other, the gangs earn a living shipping illegal booze from Mexico.
The town looks just like the Western town in FISTFUL OF DOLLARS. There is even a dead horse in it to remind you of the linkage. The cinematography by Lloyd Ahern (WILD BILL) and the sets by Gary Wissner (SEVEN, THE ABYSS, and WYATT EARP) are certainly the best and most imaginative parts of the film. They paint a beautiful homage to the Western towns in Eastwood's films. The most effective atmosphere is the blowing sand reducing visibility to about ten feet, but there are also large rain storms and blinding rays of sun to enjoy.
Soon John Smith gets paid by one side and then the other to go guns blazing to wipe out a few more bad guys. The costumes by Dan Moore (WILD BILL) are all hats, suits, vests, big pistols, and Tommy guns. In the many Tommy guns massacres, I kept looking for Bonnie and Clyde to appear at any moment.
Hill's script is populated with terse dialog in pure Eastwood style. Doyle tells Smith, "I figure you as the kind of guy that always goes to the highest bidder." Smith refuses his offer with, "I may be a gun for hire, but I'm not exactly an assassin." Got that distinction partner?
Actually, Doyle already has in his stable a shooter named Hickey so evil that he slit his father's throat, and then when he was sent to an orphanage, he burned it down with all of the kids in it. This meanest of the mean is played with subtle gusto by Christopher Walken.
Hill tries to make Smith into some kind of introspective philosopher, but this unbelievable silliness is laughable. Doyle has an imprisoned mistress named Felina (Karina Lombard star of WIDE SARGASSO SEA) who confesses to Smith that, "My fear is my curse. What's yours?" He retorts, "I was born with a conscious."
Still our philosopher killer is not perfect. In one of his aphorisms, he reflects that, "I always like sinners a lot better than saints." He also shares with us the tautology that, "Everybody ends up dead. It's just a matter of when." This justifies his slaughter of another dozen guys. By an hour into the picture the audience is totally anesthetized to death. People with large holes and flowing blood become nothing more than targets in a video game.
In a completely predictable show, I thought there was going to be a mildly surprising ending. Sad to say, it was not to be. As soon as you hear the plot, you can write the rest of the script yourself and save your seven bucks. Of course, if you do you will miss out on some great atmosphere.
LAST MAN STANDING runs about 1:45, but I am not sure exactly how long since there was no press kit at the screening which was held just before the film opens. This is usually a sign that the studio thinks the film is in trouble, which is a surprise since I think this film will a box office success. The movie is rated R. There is no nudity, but there is a little sex, some bad language, and lots of blood and gore. I think the film will be fine for most teenagers, but it depends on their sensitivity to violence. Although I did have some fun at the screening, Willis's portrayal of Eastwood got tiring after a while. I'd rather have the real Eastwood than an ersatz one so I give the picture a mild thumbs down and award it **.
**** = One of the top few films of this or any year. A must see film. *** = Excellent show. Look for it. ** = Average movie. Kind of enjoyable. * = Poor show.  Totally unbearable.
REVIEW WRITTEN ON: September 17, 1996
Opinions expressed are mine and not meant to reflect my employer's.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Spent most of the day on the train today - had to go to london for final Knee consultation. The train had been delayed due to the freight derailment from Moor St, Birmingham. 5 hours on the train for a 5 minute consultation!! Anyhow, the consultation went well, a bit of leg twiggling and a question and answer session lead to the cunculsion that my knee is pretty much ok.
I need to continue my gradual exercise program, and what better way than the 2 days trip I had planned earlier to Grasmere. When I got back today, I spent 2 hours packing for Thursday’s mtb ride around Loughrigg / Langdale, and what appears to be a walk over Helm Crag on Friday.
The bike ride will be fairly easy, done the distance on Thursday, albeit without as much ascent, or downhill.
However, before yesterdays Long Mynd walk (my first serious walk in 6 mon knarlyness ths or so), I assumed I couldn’t do a proper Lakeland walk, so would probably play with the camera around some easily accessible waterfalls or similar. However, I am fairly confident now that I will be able to manage Helm Crag and maybe even over to Pavey Ark depending how I feel, and what the weather will bring.
The thoughts about a wild camp had been going through my mind until the recent snow and cold weather, combined with the forecast hail and thunder for Friday. I think lightening and carbon fibre poles get on a little too well!!
However, if I can tackle Friday’s walk, then a wild camp could certainly be on the cards when I revist the Lakes on the 12th April.


GitPython is a python library used to interact with Git repositories.
GitPython is a port of the grit library in Ruby created by Tom Preston-Werner and Chris Wanstrath.
Installing GitPython is easily done using setuptools. Assuming it is installed, just run the following from the command-line:
# easy_install GitPython
This command will download the latest version of GitPython from the Python Package Index and install it to your system. More information about easy_install and pypi can be found here:
Alternatively, you can install from the distribution using the setup.py script:
# python setup.py install
An organized section of the GitPthon API is at API Reference.
GitPython’s git repo is available on Gitorious, which can be browsed at:
http://gitorious.org/git-python
and cloned from:
git://gitorious.org/git-python/mainline.git
GitPython is licensed under the New BSD License. See the LICENSE file for more information.


Keywords defined in the ACCESS_KEYWORDS general lookup table that control access to particular iMIS components.
In the Advanced Accounting Console or Desktop, this is the member whose record is selected.
A record, in iMIS, of a predefined type of interaction with a customer. For example, a cash donation generates a GIFT activity, conference attendance generates a MEETING activity, a solicitation generates a REQUEST activity.
One of the Core Sites of iMIS that contains staff functions not yet available on the Staff site.
; A streamlined, easy-to-use interface alternative for customer service and staff functions. Its functionality allows an administrator to define and set up iMIS. Its utilities are installed directly on your machine and are moderated from one central location.
An alternate name for a column (property).
A version of the Annual Conference that is optimized behaviorally and formatted for use on smart phones and tablets for both by association members and staff who are attending events. Attendees gain quick access to their personalized programs, activities, and event feeds. Attendees can instantly look up the directory profiles of others attending the conference.
An out-of-the-box microsite, designed to support critical projects such as an association’s annual conference. This site maximizes the impact of the project without affecting the main association site or micro sites from different years, while still seamlessly integrating content between the various sites.
The annual conference site is built using the London_Responsive theme.
A specialized computer program or software package that performs particular tasks. The iMIS Customer system is an application.
Third-party entities that manage and distribute software-based services and solutions to customers across a wide area network from a central data center. ASPs can be commercial ventures that cater to customers, or not-for-profit or government organizations, providing service and support to end-users.
Refers to whoever is responsible for paying the registrant's event fees. This may be the registrant or, as in many cases, a third party such as the registrant's company or employer. When a Bill To party is identified, all accounting and invoice transactions are tracked under the Bill To ID. However, all participation history continues to be tracked under the individual registrant's ID (if represented in the customer database).
Chronological listing of entries, often created by one individual.
Text showing the sitemap of a visited page that appears automatically on every site. These navigation areas must be enabled globally in the website’s sitemap.
A collection of self-contained data that represents an entity or process, and shields the physical data.
An administrative tool for viewing, editing, and creating iMIS business objects that provides a graphical user interface to the properties related to business objects.
A method of processing data in which data is stored and processed on a central server, but users interact with data using local machines which retrieve data from and send data to the server.
An online forum that lets a group collaborate on projects, share knowledge, communicate and connect with others, and stay in touch using email subscriptions.
A grouping of all of the communities associated with a particular organization or user.
A way to join customers through the Company ID. You can flow down data such as address, phone, and so forth, from the Company ID to the customer record joined by the Company ID.
Specifies the method by which data is restricted for a column.
The term used to refer to accounts. Contacts are searchable, can be edited and updated, and can be linked to companies, committees, and workflows.
Method to indicate standing within the organization for specific actions, communications, and workflows. Includes the following defaults:
■ A – Active
■ S – Suspended
■ I – Inactive
■ D – Mark for Deletion
Method to categorize a contact for specific actions, communications, and workflows.
A section of reports that are able to detail activity participation, personal information, and statistics. Users can use these reports to create tables, rosters, and certificates.
A special type of iMIS security group whose members have permissions that are specific only to iMIS content management functionality. Content authority groups are also used to enable content authoring workflow.
A tool used to help differentiate content records stored in different content folders with the same Publish File Name.
The location of the iMIS Dynamic Content Items as well as traditional content types.
See also iMIS dynamic content items
An iMIS definition object that contains information for how the content zones of a content page will be arranged. A content layout defines only the arrangement of elements that will be displayed for a content page within the main content area. A content layout does not define the overall layout of the website, which is defined by the site's master page.
An iMIS definition object that contains the content layout information and content items needed to render a web page.
An iMIS definition object stored in the Document System that specifies all the information needed to render a web page for an iMIS-controlled website.
A method of categorizing website content that helps users retrieve information.
These are the categories within the Content Gallery (divided into sub-folders) that contain the content items.
A tab option on the Staff site that contains the reporting system for iMIS
A program of products and services enabling continuous performance improvement for full-cycle organizations
General ledger account whose balance reflects the total of balances of related subsidiary ledger accounts. Accounts receivable and accounts payable are the most commonly used control accounts, and their balances serve as a crosscheck (control) of the accuracy of the associated subsidiary records.
■ Core Content – pages are standard, out-of-the-box which provide core functionality and are generally shared across multiple websites
■ Shared Content – pages that are shared across multiple websites so layout and content changes can be made in one place
■ Website-specific Content – pages that are designed specifically for the needs of a single website (may still be shared with others)
Entry on the right side of a journal entry (that is, it carries a negative accounting sign). Credit has the effect of:
■ Decreasing an asset or expense GL account balance
■ Increasing a capital, liability, or income GL account balance
Official document sent by an organization to a customer (Bill to contact) stating that an amount has been credited to an original invoice belonging to the customer. A credit memo invoice document is issued for a variety of situations, including when:
■ An invoice amount is overstated
■ The correct price sheet or promotion was not applied
■ The goods spoil within the guaranty period
■ The goods do not meet the customer's specifications and are returned
A person who has met the membership criteria set up by the association.
Categories of membership that define the membership levels and amount charged for membership, or dues and subscriptions.
Customers is the core area of functionality where back-office customer relationship management occurs.
Any website created by an organization to meet the specific needs of its members, donors, or other targeted groups. Changes to these websites will not be affected by upgrades except where they incorporate Core Content pages.
An iMIS utility used during system setup to create custom tables and windows for an association.
The landing page for each of the main navigation areas of the staff site. It provides a quick view of important, up-to-date association contact and membership figures.
An interactive collection of related information that is organized into meaningful units (files, records, fields, graphics, and photos) for storing and accessing in order to facilitate searching and updating information.
An iMIS core site that includes extensive configuration for numerous features: contact management, accounting, billing events, fundraising, and orders.
The order that columns display in the results for a query.
A server-side file system containing documents and objects (business objects, query objects, and output processes).
A rich and highly customizable Web site for fundraisers conducting charitable campaigns and product sales with the public.
A formula used to make sure the same record is not entered in the database twice. Duplicate record checks are often used on the Major Key field (such as Social Security Number).
An icon that enables staff users to edit and configure content items and content directly, rather than through the formal content management process.
A tool that allows organizations to engage members anytime, anywhere, and from any device. This term applies specifically to iMIS 20 and its rich, cloud-based system that includes member management, member self-service, social engagement, private communities, mobile access, and website management.
A tool used to help differentiate event records stored in different content folders with the same Publish File Name.
The detailed display of information about an event. The showcase can include images and a variety of information.
An individual data element contained within a record. A field may appear in a data maintenance window in the form of a labeled text box or option. The components of the customer name in the Customer Portfolio, for example, are all fields. Note that field may be referred to as a column in certain cases.
One or more column-specific search conditions.
Summarizes some characteristics of the current set of rows. The functions that are available depend on the data type of the column you selected.
A table an administrator creates in the iMIS database that contains the valid values for a given field. You can click the lookup icon to select a value, or place your cursor in the field and press Ctrl+L to see the valid values.
A method to organize contacts according to pertinent criteria such as chapters, interest groups, industry, or subscribers.
A contact that is, has been, or will be a member of the particular group.
A potential membership stage or state within a detailed group.
A classification of the way in which a group member participates in the group.
A method of classifying similar groups for efficiency in setup and reporting. Default information is assigned to a group type, but can usually be changed at the individual group level.
A 32-character hexadecimal string used to provide a unique reference number. iMIS often uses a GUID to identify controls and interface objects.
The numerical representation assigned to a customer or organization.
A security function that describes a set of attributes about a user or other entity.
The unique components of core iMIS functionality that can be placed together on a content page. They are flexible, re-usable and powerful. Most core iMIS functionally is available as dynamic content items. It is an ASP.NET web part control designed for integration with iMIS that allows users to view and, in some cases, create and edit content.
Any website that is installed or updated as part of the iMIS standard installation or upgrade process - Core sites and Quick Start Sites. Changes to these websites (including navigation and related content) are always overwritten by subsequent upgrades
One of a series of partial payments on an obligation over a period of time. For example, a quarterly installment is paid once every three months.
An instance is a unique occurrence of a component, such as a specific class. An instance also is called a location.
A unique, sequential number assigned to each invoice as the primary reference.
The query-building tool used to extract data from the iMIS database.
Relationships between data used in query definition. Joins specify which fields are equivalent so the data is associated correctly.
Business diary in which all financial data pertaining to the day-to-day business transactions of an organization is recorded. From the journal, debit and credit changes caused by each transaction will be posted to the designated accounts in the general ledger.
Shows the record of the transactions related to the individual currently selected.
Individual dues or subscription line associated with a specific customer or subscriber.
Linking functions is a one-way shortcut for data entry by which registering for a primary function automatically registers for all linked functions, that is, selecting the parent selects the children.
An alternative way to list a contributor when the contributor does not want to be acknowledged by name. For example, the contributor might want their gift or pledge listed as:
■ in the name of
■ the family of
■ anonymous
Translates one value into another. For example, iMIS might translate (map) a virtual address to a physical address.
An out-of-the-box iMIS site that renders a version of the Member site that is optimized behaviorally and formatted for use on smart phones and tablets. This site is accessible by your association members and by your staff who are working off-site or on-the-run.
An out-of-the-box iMIS site that renders a version of the Member site that is optimized for Responsive Web Design. This version is formatted to be accessed across a variety of devices, and respond dynamically to the variations in device screen sizes. This site is accessible by your association members and by your staff who are working remotely or with a mobile device.
An out-of-the-box iMIS site that offers a rich self-service experience for your association members and prospects. This site enables you to choose from a variety of visual themes, change navigations in just a few clicks, and add any number of query-driven content items to present dynamic information to your site visitors.
Self-contained element that consists of instructions to manipulate data. For example, a business object or query object.
A well-known system function, such as Create, Read, Update, or Delete that can be performed for a specified resource within the application.
Name for company-type contact record.
Additional or customized text that can be printed over or on top of the preset renewal notices with the standard report elements printed underneath. It behaves similarly to how a transparency would lay on top of a paper.
A content management tool that allows organizations to build and manage pages of text, multimedia files, and iMIS content items; used for building web pages comprising content items in the Content Gallery. Formerly known as Content Designer.
A query that requires a value from the user at runtime.
The collection of pre-defined payment methods that are allowed for a particular commerce transaction process.
The highest-level category of payments such as Cash, Credit Card, Debit Card, or Bill Me. The payment type defines the required information to be entered for payment instructions and how the payment transaction should be processed.
Name for individual contact record. Contact records contain the descriptive contact and demographic information for each iMIS user (and for non-users). A contact record must be created for a new user before you can create a user record to link to that contact record.
The order in which the data for a particular column is sorted.
These are iMIS-generated GL accounts. The pseudo accounts are duplicates of actual GL accounts. The pseudo accounts contain the Org Code - Module-, Product Code, AR, or Pay.
A local service running on a web server that generates physical files representing the content defined by a content page and adds related search metadata to the search index on the local web server.
User-defined criteria used to retrieve a subset of data.
Out-of-the-box iMIS websites that are easily copied in order to create customized sites for an organization. Sites include Member, Member Mobile, Donor, Annual Conference, and Annual Conference Mobile. These ready-to-go sites and site templates get you up and running in hours, instead of weeks or months. Formerly known as Sample Sites.
Gives the ability to enter Date Received, Gift Type, Gift Amount, Distribution, Appeal, Campaign, and Fund from the Enter and edit gifts window.
A record is an individual unit within a table that consists of a collection of fields, which are consistent in number and type from one record to the next. For example, there is a separate record for each individual or company whose information is contained in iMIS. Records are sometimes referred to as table rows.
An individual that has formally registered to attend a particular event, typically by submitting a registration form along with payment of any registration fees. An individual registrant might not necessarily be a customer of the association holding the event or have a record in the customer database.
A broad group of registrants that enables you to process and handle registrants according to category. Class categories let you assign different fees for members and nonmembers, print badges separately (such as for color coding), and subdivide summary reports into meaningful registrant classes.
Personal information including, but not limited to, registrant name, address, title and association affiliation. This information is used for reporting, and can also be used for event badges.
The part of a query definition that specifies a relationship between two or more sources, which effectively creates a new temporary table against which the query is run.
A method for establishing a logical connection between two customers in the database.
The specific type of relationship between two sources.
A set of tools in iMIS that can be used for a wide range of tasks. Reports span a broad range of outputs for all of the iMIS modules, including rosters, status summaries, letters, badges, and statistical reports.
■ A type of equipment, an individual, or some other asset needed to perform a task or service at an event function. Within iMIS Events, resources refer to both specific and categorical groupings used to describe room setup and planning needs.
■ An application object that exposes properties and methods to allow users to interact. In claims-based security, such resources are assumed to be secured.
The Web Engagement Platform in which iMIS is built, and with which you can build and extend your own sites.
A report listing registrants for events and/or individual functions within an event. This is different from the Company Roster which is shown in the Customer Portfolio.
A database, used by an index server running on a web server, that is updated by the publishing process and is used for quickly retrieving weighted results for website searches and in the compilation of output for tagged list content.
Provides options for administering user records and the roles you can associate with user records.
Control which iMIS features group members can see, and which capabilities within each feature group members can use. Security groups are defined in the user record.
Grant specific administrative privileges to user records. For example, one security role might let you use and edit an iMIS definition object in the Document System, while another security role might let you use that object but not edit, or even see, its properties.
Groups contacts and prospects into targeted audiences to show demographics and behavioral patterns
The process of affecting the visibility of a website or a web page in a search engine's natural search results. iMIS users can customize their websites using tags, article titles, quality content, and intuitive links to maximize their SEO.
iMIS-supported ability to define a friendly, easy to remember URL (e.g., www.MyOrg.org/AnnualConference, www.MyOrg.org/Events, www.MyOrg.org/Join) that redirects to a specific page. These can be created for any website, and can link to a URL or content record.
Shortcuts frequently access system pages such as SignIn, EventDisplay, ItemDisplay, AccountPage. They are provided out-of-the-box, and can be edited, but not deleted
A website and navigation management RiSE tool that allows organizations to establish one or more websites, create navigation menus and connect navigation to content; The tool used for building and managing websites.
■ A zero-based hierarchy of navigation within and between websites. There is one sitemap per website. This feature enables:
■ Different navigation for different user groups – within the same website (e.g., Staff/Authenticated/Unauthenticated)
■ Map navigation to different content for different user groups
■ Override behavior of shared content (content items) when accessed via specific navigation
■ Override ContentArea source folder (look & feel elements)
Dictates the order in which the details are to be displayed or printed in a list or on a report.
Object that is available for building query definitions. Sources include both business objects and query objects. Query definitions can be created based on one or more sources.
The original query or business object from which a new query is run.
Offers an easy, cloud-based, convenient way for staff to manage association business from the web. Staff can complete transactions and updates for contacts, assist in renewal, registration, and purchasing. The site also allows staff users to run reports, create and manage events, and utilize the robust RiSE tools, all on the way to moving to a fully web-based system.
Pre-set iMIS report formats including rosters, labels, and statistical reports. Most standard reports allow you to select which records you want, and most let you override the sort order. However, you may be limited to the amount of control you have over the format or layout of the report.
A user with complete access and privileges.
Used in claims-based security. System roles include:
■ Non-authenticated user – A user who has not logged in.
■ Authenticated user – A user who has logged in.
■ System administrator – A user with complete access and privileges.
Keyword or category name used to classify website information.
■ Listing of content tagged with a specific keyword and, optionally, related tags.
■ A content item which aggregates content pages that contain specified tags and satisfy other defined criteria into a display list. The tagged list definition includes an association with a tagged list format that defines how the aggregated content will be displayed.
An iMIS definition object that contains information for how a tagged list content item should display details for each content page that is displayed by the tagged list.
When a content author tags a content page, the tag is added to the metadata for the content page and to the website's search index. This facilitates the inclusion of the content page in website searches and tagged lists displayed on other content pages.
Visual means of displaying relationships between content tags.
A record containing information entered by the user to cause a change to a file. This change is any kind of transfer between the accounting entity and an outside party.
A gift or pledge made to recognize an individual's service to an organization, cause, or some other entity.
A RiSE tool that is customizable and configurable for associations. Components include website defaults, customized error messages, and organization information.
A public-facing, easy-to-create site that fully utilizes content items and SOA.
■ Defines a front-end URL for targeted users
■ Provides a unique look & feel (branding)
■ Restricts access to specific users/groups
■ Provides a unique navigation structure
Automatic processes that are executed without human intervention. Each has an ownership structure, are related to a specific parent object, like an order, complaint, and so on, have a set of tasks that must be executed according to business rules.


The Kitties To Go Story
I love cake candy canes. Wafer croissant powder soufflé cotton candy. Chupa chups jelly-o tiramisu donut. Carrot cake I love muffin tart jelly-o cotton candy muffin brownie biscuit. Cotton candy topping powder I love soufflé tootsie roll chupa chups jujubes. I love liquorice halvah I love tiramisu toffee icing topping marzipan. Toffee dessert dragée candy I love gingerbread. Carrot cake sugar plum topping jelly-o jelly apple pie carrot cake pastry chupa chups. Biscuit apple pie jujubes icing. Halvah sweet roll tiramisu chupa chups wafer chocolate bar cake. Cheesecake halvah sweet. Danish tiramisu toffee pastry. Caramels cotton candy soufflé donut. Powder chupa chups jelly beans tiramisu I love macaroon icing.
Testimonials
What a great idea and I was expecting coffee! - anonymous
"cats again they meow bring one home five stars - guy waiting outside while store opens"


| Project Page: | http://astyle.sourceforge.net/astylewx/ | |
| SourceForge: | https://sourceforge.net/projects/astylewx.astyle.p/ |
Artistic Style Wx (AStyleWx) was developed as a Graphical User Interface test program for Artistic Style. It is licensed under the MIT license and built using wxWidgets version 3 or higher. It will run on Windows, Linux, or Mac. The source code is available to be used and modified for any purpose you choose. Developers using Artistic Style in another project may use any part of AStyleWx in their project. The modified source code does NOT need to be made available to others.
A compiled version of wxWidgets must be available for compiling and running AStyleWx. The Install Information page has instructions for setting up wxWidgets and compiling the AStyleWx source code. A Visual Studio Static Compile page has instructions for setting up the static compile that uses a static runtime library, no exception handling, and no runtime type information (RTTI).
The latest development files can be checked out from the Artistic Style repository using Subversion. Files for the latest release can be downloaded from the Files section on the AStyleWx SourceForge page. The Windows package contains a compiled binary. Other platforms will need to compile the source code. Makefiles are included for the most popular compilers. Follow the install instructions for the appropriate platform as described in the "Install Information" page.
The Rapid Application Development (RAD) tool used to design the AStyleWx dialog interfaces is wxFormBuilder. It allows separation of the generated and written code by using inheritance. I prefer this to having the code combined in the same source file as it seems like a safer way to do it. The wxFormBuilder files and the generated source code are in the AStyleWx "dialog" folder.
The most current wxFormBuilder repository is available at GitHub. The version at SourceForge is an older version. Linux users may need to compile it from source. There are more up to date builds available in the Git repository if you want to use them.
To compile the Linux build, open a terminal in the top wxFormBuilder directory.
cmake CMakeLists.txt make sudo make install
You may need to create a menu item after the install.
Another RAD tool that will work, with modifications, is wxCrafter. It has a GUI similar to wxFormBuilder and generates code in a similar manner. It expects the generated code to be used as a base class. It does not convert the wxStyledTextCtrl, which will need to be rebuilt. It is being maintained so it may be a better choice. It can import an XRC file from any RAD application that will generate one.
wxFormBuilder generates wxNotebook (not wxAuiNotebook) controls for the Editor and AStyle dialog windows. It uses tabs to change the dialog pages. AStyleWx makes use of the base class wxBookCtrl so the "book" class can be converted to wxChoiceBook, wxListBook, or wxTreeBook controls. This is done using the script "to_xxbook.py". This is a Python script available in the "file-py" folder. You must have Python installed to run it. In the script change the variable "__new_book" to the value of the desired book control and run the script. When recompiled, the dialogs will display the new wxWidgets book control. The main window is NOT changed.
The main window for Artistic Style Wx does NOT use a RAD. It is created by written, not generated, code. The controls are sized by the source code, not by wxWidgets sizers. The notebook control is actually a wxAuiNotebook which allows the user to rearrange the tab order using drag-and-drop.
Most status bar fields can be left-clicked for a menu or various other information. This is not documented so try it to see what information is displayed.
The Help, About, dialog displays the Artistic Style and wxWidgets versions used in the build. The information can also be displayed by clicking on the Encoding status bar field on the main window. This field will be empty if the system encoding is used.