RELEASE NOTES: COLLECTIONS 3.2
Commons collections is a project to develop and maintain collection classes
based on and inspired by the JDK collection framework.
This project is JDK1.2 compatible, and does not use JDK1.5 generics.
This release adds various new classes and fixes a number of bugs.
All feedback should be directed to commons-user at jakarta.apache.org.
COMPATIBILITY
This release is fully source and binary compatible with v3.1.
(Checks performed using JDiff and Clirr, thanks).
Please check the bug fixes to ensure you weren't relying on the behaviour of a bug.
There are two new deprecations:
BeanMap is now deprecated and will be removed in v4.0.
The class is now available in commons-beanutils (full jar version).
This change was made to ensure that all bean related collections were in one place (ie. beanutils).
If this causes major headaches to anyone please contact commons-dev at jakarta.apache.org.
MultiHashMap is now deprecated and will be removed in v4.0.
The class is now available as MultiValueMap in the map subpackage.
This new version of the class is a decorator and can wrap maps other than HashMap
making it much more flexible.
If this causes major headaches to anyone please contact commons-dev at jakarta.apache.org.
NEW CLASSES
- MultiValueMap - Decorator implementation of MultiMap providing control over the map and collection implementations, updated MapUtils to match [29440]
- DefaultedMap - Returns a default value when the key is not found, without adding the default value to the map itself [30911]
- GrowthList - Decorator that causes set and indexed add to expand the list rather than throw IndexOutOfBoundsException [34171]
- LoopingListIterator - When the end of the list is reached the iteration continues from the start, updated IteratorUtils to match [30166]
- ReverseListIterator - A list iterator that returns the elements from the list in reverse order [39224]
- BoundedBuffer - A new wrapper class which can make any buffer bounded, updated BufferUtils to match [37473]
ENHANCEMENTS
- CollectionUtils.addIgnoreNull - Adds to the collection if the value being added is not null [30020]
- MapUtils.putAll - Puts an array of key/value pairs into a map [30882]
- CollectionUtils/MapUtils.isEmpty/isNotEmpty - Null-safe checks of collection emptyness [35890]
- CollectionUtils.sizeIsEmpty - Checks if a collection, array, map, iterator or enumeration is empty
- CollectionUtils/ListUtils - retainAll/removeAll that don't change original colllection
- ExtendedProperties - Accepts List elements (does not enforce Vector) as values [36812]
- ExtendedProperties - new Methods getList(String key) and getList(String key, List defaults) [36812]
- ExtendedProperties - No longer uses an exception in normal processing [30497]
- BlockingBuffer - now includes stack trace if InterupttedException occurs [33700]
- BlockingBuffer - new methods that allow get and remove with a timeout, updated BufferUtils to match [27691]
- BlockingBuffer - now allows you to specify a default timeout value for get/remove operations [37607]
- TransformedMap/TransformedSortedMap - new factory decorateTransform() that transforms any existing entries in the map [30959]
- ListOrderedMap - values can now be accessed as a List using valueList() [37015]
- ListOrderedMap - additional list-like method, setValue(int,Object)
- ListOrderedMap - additional method, put(int,Object,Object)
- PriorityBuffer - now Serializable [36163]
- ListIteratorWrapper - now implements ResettableListIterator [39449]
- IfClosure - add single argument constructor, updated CllosureUtils to match [38495]
- All/Any/One/None Predicate - allow construction with zero or one predicates [37979]
BUG FIXES
- FastArrayList - Fix iterators and views to work better in multithreaded environments
- FastArrayList - Fix iterator remove where ConcurrentModificationException not as expected [34690]
- CursorableLinkedList (list subpackage) - Fix iterator remove/set not throwing IllegalStateException after next-previous-removeByIndex [35766]
- TreeList/CursorableLinkedList/NodeCachingLinkedList/AbstractLinkedList - Fix iterator remove not working properly when called after previous [35258]
- TreeList - remove(int) could break class invariants, breaking iterator previous [35258]
- SetUniqueList.set(int,Object) - Destroyed set status in certain circumstances [33294]
- AbstractLinkedMap.init() - Now calls createEntry() to create the map entry object [33706]
- AbstractHashedMap deserialization - Fix to prevent doubling of internal data array [34265]
- AbstractHashedMap initialization - Fix to setup threshold correctly, improving performance [35012]
- BeanMap.initialize() - Internal variable now correctly initialised with only write methods that actually exist [15895]
- MultiHashMap.remove(key, item) - Was returning the item even when nothing was removed [32366]
- MultiHashMap.putAll(multimap) - Was adding the collection as a single item rather than individually [35631]
- MultiHashMap - Enable compilation using J#
- Flat3Map.equals() - Fix to make flat mode comparison actually work [34917]
- TransformedMap.putAll - Now allows putAll of an empty map [34686]
- StaticBucketMap.containsKey - Fix incorrect null checking [37567]
- AbstractMapBag.BagIterator.remove - Removing the last entry used to break the class invariants [35747]
- BoundedFifoBuffer/CircularFifoBuffer - Fix serialization to work in case where buffer serialized when full [31433]
- BoundedFifoBuffer - Fix iterator remove bug causing ArrayIndexOutOfBounds error [33071]
- UnboundedFifoBuffer - Fix iterator remove bug causing ArrayIndexOutOfBounds error [35733]
- UnboundedFifoBuffer - Fix deserialization to work with subsequant object manipulation [35763]
- BlockingBuffer - Fix internal locking code (internal fix, no effect on users of BlockingBuffer) [37028]
- IteratorChain.remove() - Fix to avoid IllegalStateException when one of the underlying iterators is a FilterIterator [34267]
- FilterIterator - Correctly handle setting of iterator and predicate after object creation [38074]
- ExtendedProperties.convertProperties() - Fix to handle default properties maps correctly [32204]
- Add casts to avoid some JDK1.5 compilation warnings [35474]
- Make serialization version ids private [37106]
JAVADOC
- MapUtils.safeAddToMap - Better comment
- MapUtils.transformed*Map - Better comment
- ListOrderedSet.decorate(List) - Better comment [32073]
- BlockingBuffer - Add comments
- Maps - synchronization comments [32573]
- SwitchTransformer - defaultTransformer comment fix [39207]


Avatars
You can use an Avatar to represent a user or a group. Avatars with no image have an auto assigned background color.
- size
- small | regular (default)
- avatar
- model
- isButton
- boolean (optional, transform the avatar into a button)
List of avatars:
{{model}}
Template:
{{code}}


Data Exchange Layer (DXL) JavaScript SDK Documentation
The DXL JavaScript SDK contains the following directories:
- doc
- Documentation for the DXL JavaScript SDK
- lib
- DXL JavaScript library (.tgz)
- sample
- Samples that demonstrate use of the DXL
JavaScript SDK
Click here to view the
documentation which
includes installation instructions, JavaScript DXL API
details, and samples.


{% load humanize %} {% for comment in comments %}
{{comment.text}}
No comments found. Create a new comment with this candidate to begin.


a Discrete and overall degree of gene expression in the replicates of both WT and MT Aifen No. 1 banana pseudostems. b Scatter plot of 20 most enriched KEGG pathways between WT and MT Aifen No. 1 banana pseudostems. The degree of enrichment is shown by Rich factor, Q-value, and the number of genes enriched in each pathway


Coastal Inundations in India at Risk With 8.5cm Rise in Sea Level in 50 Years - Government
New Delhi (Sputnik): Sea-level worldwide are rising faster than ever and that the impact of global warming may worsen with time, according to the UN's Intergovernmental Panel on Climate Change (IPCC).
The Indian Environment Ministry said on Tuesday that rising sea levels could exacerbate coastal erosion during the extreme events such as tsunamis, storm surges, coastal flooding and coastal erosion.
“On average, the sea level along the Indian coast is considered to be rising at about 1.70 mm per year,” it added.
The ministry added the coastal areas at risk need to be evaluated based on their elevation above sea-level.
The IPCC report mentioned that four Indian cities – Mumbai, Chennai, Surat and Kolkata - are among 45 coastal port cities globally where a rise in sea levels of up to 50 cm will put them at the risk of flooding.
“Oceans will rise by around 60-110 cm if humans continue to emit increasing amount greenhouse gases responsible for global warming,” it added.
The ministry clarified that the rise in sea level cannot be definitively attributed to climate change.
“Since no long term data on land subsidence or emergence are available for the locations (near coastline), the rate of increase of sea level due to climate change cannot be attributed with certainty,” it said.
The report also warned that the world is at a greater risk of witnessing extreme sea-level events that used to happen once in a century, as the events may occur every year by mid-century in many regions, putting island nations at increased risk.


CheBootializr
bootstrap Spring Boot with Eclipse Che
{{#created}}
Successfully generated project {{name}}, you will be redirected to your
workspace in few seconds.
{{/created}}
{{^created}}
Project {{name}} already exists in your repo, if you don't have Che workspace click
here to create and open a new one.
{{/created}}


|
|
|
Partnership - Quant/Math - CAT 2003
Question 4 the day: July 23,
2003
The question for the day is from
the topic of Partnership.
- A and B enter in to a partnership and A invests
Rs. 10,000 in the partnership. At the end of 4 months
he withdraws Rs.2000. At the end of another 5 months,
he withdraws another Rs.3000. If B receives Rs.9600 as
his share of the total profit of Rs.19,100 for the
year, how much did B invest in the company?
| (1) |
12,000 |
|
|
(2) |
96,000 |
| (3) |
8000 |
|
|
(4) |
6000 | Correct
Answer - (3)
Solution:
The total profit for the
year is 19100. Of this B gets Rs.9600. Therefore, A
would get (19100 – 9600) = Rs.9500.
The partners
split their profits in the ratio of their
investments.
Therefore, the ratio of the
investments of A : B = 9500 : 9600 = 95 : 96.
A
invested Rs.10000 initially for a period of 4 months.
Then, he withdrew Rs.2000.
Hence, his investment
has reduced to Rs.8000 (for the next 5
months).
Then he withdraws another Rs.3000.
Hence, his investment will stand reduced to Rs.5000
during the last three months.
So, the amount of
money that he had invested in the company on a
money-month basis will be = 4 * 10000 + 5 * 8000 + 3 *
5000 = 40000 + 40000 + 15000 = 95000
If A had
95000 money months invested in the company, B would have
had 96,000 money months invested in the company (as the
ratio of their investments is 95 : 96).
If B had
96,000 money-months invested in the company, he has
essentially invested 96000/12 = Rs.8000
| | | |


Created by Jessica Bell / @SirJessTheBrave
The Internet is a network of networks that connects millions of computers and servers gobally. The Wold Wide Web is way of accessing information from the internet. The WWW is a portion of the Internet.
Information is passed around to connected computers via a veriety of languages called protocols for example HTTP (Hyper Text Transfer Protocol) or FTP(File Transfer Protocol).
Web Development is the action of creating code that is hosted and connected to the Internet/World Wide Web. Making websites, web apps, web services, or any other peice of functionality that lives on a server connected to the web would be considered web development.
Web Development often falls into two categories:
Front End Web Development refers to Client Side code, or code that clients (users) interact with. For Example: The construction of as well as look and feel of a web page or application.
Back End Web Development is the creation of code that lives on a server which runs the logic/processes of the web page or application. This refers to Server Side code, or code that the server runs. For Example: If you site has users, the back end code processes and stores user data which is created, updated, or deleted and retured to the client/front end of your site or application
The primary languages of front end web development are HTML, CSS, and JavaScript.
There are many backend languages including JavaScript, Java, Python, PHP, C#, C++, .NET, Ruby, C and more!
Can you give me some examples of what front end and back end development could be?
The WWW uses protocols called HTTP or Hyper Text Transfer Protocols. HTTP allows not only the transfer of data, but also the ability to communicate buiness logic/functionality. Common HTTP protocols are: Get, Post, Delete, and more.
What do you think each of the HTTP protocols do? (Get Post, Delete?
HTML stands for Hyper Text Markup Language
We use HTML to create the structure of our web pages and tell the browser how to display our text, images, forms and more!
HTML forms are a way to collect infromation from a user. Once the information is input from the user, it can be saved on a server with the help of a back end program or JavaScript.
CSS stands for Cascading Style Sheets
Using an exterally linked peice of code you can change the colors, fonts, some layout, and whitespace of your site! Lets see what some sites look like without CSS.
Classes are elements you can include in your HTML to reference in CSS to apply styles to those elements. You can reuse classes over and over again.
//reference classes with a period before
.blue-section {
background: blue;
}
ID/s are also elements you can include in your HTML to reference in CSS to apply styles to those elements, however you can only use ID's ONCE.
//reference classes
with a hash before
#blue-section {
background: blue;
}
Padding and Margin are ways to add space around your html elements. Padding adds space from the outside of an element and pushes items in, Margin adds space around the outside of your element and pushes out.
You can write your CSS inline, but try not to! Instead link a stylesheet.css in the head of your HTML
Each browser knows a few basic fonts, but if you want to add fun font styles you have to tell your browser what those styles are
The styles in your 'Cascading Style Sheets' are exactly that - cascading. That means that there is a heierarchy of which styles take precidence. The styles on the bottom will take precidence to the ones that come before
However - if your styles are more specific they will override anything else!
Floating is the best way a developer has to position two elements next to each other, HOWEVER this often causes what is called a 'collaped element'. Developers must fix this with a 'clearfix'.
Mobile and tables account for a large part of how users view websites. Developers should be aware of how their site looks on moble. Use Media Queries to change the css at different screen sizes!
To host a website, you need a hosting service and a domain. Hosting services are the purchasing of space on a server. Your Domain name is the URL that users can go to view what is hosted on your server.


ATTR
Section: File Formats (5)Index Return to Main Contents
NAME
attr - Extended attributesDESCRIPTION
Extended attributes are name:value pairs associated permanently with files and directories, similar to the environment strings associated with a process. An attribute may be defined or undefined. If it is defined, its value may be empty or non-empty.Extended attributes are extensions to the normal attributes which are associated with all inodes in the system (i.e. the stat(2) data). They are often used to provide additional functionality to a filesystem - for example, additional security features such as Access Control Lists (ACLs) may be implemented using extended attributes.
Users with search access to a file or directory may retrieve a list of attribute names defined for that file or directory.
Extended attributes are accessed as atomic objects. Reading retrieves the whole value of an attribute and stores it in a buffer. Writing replaces any previous value with the new value.
Space consumed for extended attributes is counted towards the disk quotas of the file owner and file group.
Currently, support for extended attributes is implemented on Linux by the ext2, ext3, ext4, XFS, JFS and reiserfs filesystems.
EXTENDED ATTRIBUTE NAMESPACES
Attribute names are zero-terminated strings. The attribute name is always specified in the fully qualified namespace.attribute form, eg. user.mime_type, trusted.md5sum, system.posix_acl_access, or security.selinux.The namespace mechanism is used to define different classes of extended attributes. These different classes exist for several reasons, e.g. the permissions and capabilities required for manipulating extended attributes of one namespace may differ to another.
Currently the security, system, trusted, and user extended attribute classes are defined as described below. Additional classes may be added in the future.
Extended security attributes
The security attribute namespace is used by kernel security modules, such as Security Enhanced Linux. Read and write access permissions to security attributes depend on the policy implemented for each security attribute by the security module. When no security module is loaded, all processes have read access to extended security attributes, and write access is limited to processes that have the CAP_SYS_ADMIN capability.Extended system attributes
Extended system attributes are used by the kernel to store system objects such as Access Control Lists and Capabilities. Read and write access permissions to system attributes depend on the policy implemented for each system attribute implemented by filesystems in the kernel.Trusted extended attributes
Trusted extended attributes are visible and accessible only to processes that have the CAP_SYS_ADMIN capability (the super user usually has this capability). Attributes in this class are used to implement mechanisms in user space (i.e., outside the kernel) which keep information in extended attributes to which ordinary processes should not have access.Extended user attributes
Extended user attributes may be assigned to files and directories for storing arbitrary additional information such as the mime type, character set or encoding of a file. The access permissions for user attributes are defined by the file permission bits.The file permission bits of regular files and directories are interpreted differently from the file permission bits of special files and symbolic links. For regular files and directories the file permission bits define access to the file's contents, while for device special files they define access to the device described by the special file. The file permissions of symbolic links are not used in access checks. These differences would allow users to consume filesystem resources in a way not controllable by disk quotas for group or world writable special files and directories.
For this reason, extended user attributes are only allowed for regular files and directories, and access to extended user attributes is restricted to the owner and to users with appropriate capabilities for directories with the sticky bit set (see the chmod(1) manual page for an explanation of Sticky Directories).
FILESYSTEM DIFFERENCES
The kernel and the filesystem may place limits on the maximum number and size of extended attributes that can be associated with a file. Some file systems, such as ext2/3 and reiserfs, require the filesystem to be mounted with the user_xattr mount option in order for extended user attributes to be used.In the current ext2, ext3 and ext4 filesystem implementations, each extended attribute must fit on a single filesystem block (1024, 2048 or 4096 bytes, depending on the block size specified when the filesystem was created).
In the XFS and reiserfs filesystem implementations, there is no practical limit on the number or size of extended attributes associated with a file, and the algorithms used to store extended attribute information on disk are scalable.
In the JFS filesystem implementation, names can be up to 255 bytes and values up to 65,535 bytes.
ADDITIONAL NOTES
Since the filesystems on which extended attributes are stored might also be used on architectures with a different byte order and machine word size, care should be taken to store attribute values in an architecture independent format.AUTHORS
Andreas Gruenbacher<EMAIL_ADDRESS>and the SGI XFS development team<EMAIL_ADDRESS>ALSO
getfattr(1), setfattr(1).
Index
- NAME
- DESCRIPTION
- EXTENDED ATTRIBUTE NAMESPACES
- FILESYSTEM DIFFERENCES
- ADDITIONAL NOTES
- AUTHORS
- SEE ALSO
This document was created by man2html, using the manual pages.
Time: 05:33:59 GMT, December 24, 2015


New Chapter Gose Go :)
yeah, after about two months of intern-ship in Beijing, i get back to my sweet home for a couple of days.stay with my family and friends. it’s really really happy time spent with them, and my sisters they are doing really really good so i am proud of them :) ps, i bought my mom a new SAMSUNG GALAXY smart phone using my first salary, it did feels great!
and my friends, yeah, i really really want them to change their names, but i didn’t get the perfect girl i want , didn’t bring her to my city then let my friends see how awesome and amazing she is, and how lucky i am if i had a girlfriend like she:) anyway, i still like her a lot even thought i am trying really really hard to meet some new girls and hangout with them, do things we did when we first met, but, they are, they are just NOTHING ON U. and i know now, i can not forget you for sure:( i keep the movie tickets we saw together, the birthday gifts i wished i could give you by my side,which i know you will like it, but, you never know what that is:( and i also want to finish those drinks on the street, it’s like one or two more cups, and we can get some free drinks. sorry, i can not remember the exact numbers.
i don’t even know whether you will read this far or not, i don’t even know whether you will ever come to this blog or not. but if you do, even if i don’t know whether you had been there for a while or not, it’s okay. if i were you, i saw this blog and i know much this guy likes you. i will be crying:) kidding
and my intern-ship goes very smoothly, the company is growing and i am doing kinda good job there. so not much to talk about.
anyway, new chapter of my life goes on, and you are the only missing part of my new chapter.! hoping you can be in it, some day, maybe, perhaps :)


Almost done, love
Same as title.
Assemble is a component and static site generator that makes it dead simple to build modular sites, documentation and components from reusable templates and data.
All contributions are welcome! The simplest way to show your support for this project is to "star" it. Please see Contributing to Assemble for more information.


Turbocharge Your Reporting and Analysis with Sense Excel
Sense Excel {{sense.excel.version}}
"The MOST Powerful Extension for
Qlik Sense."
QLIK SENSE
CAPABILITY FOR YOUR EXCEL REPORTS
With Sense Excel you can turbocharge your reports and analysis. We give
Excel the additional horsepower to analyze and
visualize your data using it's familiar front end. Faster, more reliably and with as much data
as you choose, no matter
the source.

Loops with Sense Scripts
Loop over Dimensions and create sheets or files automatically. [3.0.0]
Open the Qlik Sense HUB
Take Full Advantage of the Power and Flexibility of Both. [3.0.0]
Set selections as in Qlik
The selections tool is available to the right in the
selections bar. [3.2.0]
"fast add" Button
Simplest and fastest way to select fields. [3.2.0]
Create easy connections
Add easy your Qlik Sense Servers or Sense Desktop
connections. [3.0.0]
Pivottbales from Qlik Sense
It`s easy to use add some rows, columns, measures. [3.2.0]
Report Preview Button
Create a Sheetloop and preview your report very easy. [3.4.1]
Add and set Alternate States
Add new or set existing Alternate States to your objects. [3.4.1]
Show data from 2 apps
With Excel formulas "=SemseEV(...)" you can do it. [3.4.1]
Connection wizard
Create a connection to Qlik Sense Server in a very easy way [3.5.5]
Feature settings panel
Enable or disable features how like or need [3.5.5]
new version installer
Install or Update the newest version of Sense Excel Coming soon [4.0.0]
YOU WANT TO ENHANCE YOUR
EXCEL EXPERIENCE?
Sense Excel, as an add-on-module for Qlik Sense,
combines the advantages of both Microsoft®
Excel and the Business Intelligence software Qlik
Sense – making it a user-friendly and high-performance
analysis tool. Sense Excel is easy to implement
and does not require any additional hardware.
WITH SENSE EXCEL YOU CAN:
Seamlessly Integrate Microsoft Excel® and the Qlik
Sense Business
Intelligence Platform
Take Full Advantage of the Power and Flexibility of
Both
Create Pixel-Perfect, Legally Compliant Reports from
Qlik Sense using MS
Excel
Deploy with NO Excel Server Installation and NO
Separate Hardware


User Administration - Access Rights allows you to specify access rights on the applications granted to the user.
User Administration - Access Rights contains the following information:
Key Information (contains view-only fields)
Note: The user ID displays only when an existing user record is being accessed.
Access Rights (contains view-only and modify fields)
You can grant and revoke read, write, modify, and delete access within each application.
Buttons, links, and icons contained in User Administration - Access Rights:
Buttons
Select All – Grants all allowable access rights.
Clear – Revokes all access rights.
Reset – Resets access rights to the original values existing at the time when the page was accessed.
Back – Takes you back to the previous page.
Continue – Allows you to continue adding the user record on User Administration - Special Roles or User Administration - Availability.
Cancel – Takes you to User Administration - Choose User or User Administration - Navigation without saving changes.
OK – Allows you to temporarily save the modifications made to the page. Click the Save or Update button on User Administration - Navigation to permanently save your changes.
Note: The Back and Continue buttons display when pages are accessed from the Add button on User Administration - Choose User. Otherwise, the OK button displays.
Links
None
Icons
None


Aviva
Share
Language
Search
Menu
Our Campaigns
Menu 1
Menu 2
Menu 3
Menu 4
Help & Advice
Brokers
Corporate Responsbility
Research & Discussion
Careers
Strictly Ballroom TV Ad
Video
Info
View on YouTube
Like
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views
Aviva 'Little Things Matter' - Cradle Talk TV ad
1:20
999 views


Please enter the name you wish to register for your party.
If the party name is in a language other than English or Welsh, an accurate English translation must also be provided.
If the party name is in Welsh, there is no need to provide an English translation, but if a translation is provided, both the Welsh name and the English translation will be jointly registered to the party.
There are controls governing what party names can be registered, which can be found in our Guidance on registering as a political party,and on the current registers of political parties on our website.


FancyBox-Plus is a tool for displaying images, html content and multi-media in a Mac-style "lightbox" that floats overtop of web page.
It was built using the jQuery library.
Licensed under MIT license
Different animations - 'fade', 'elastic' and 'none'
Different title positions - 'outside', 'inside' and 'over'
Image gallery (ps, try using mouse scroll wheel)
Various examples
Examples of manual call
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Close
Current Release
Version 1.3.5 (20.06.2015)


Landings
Startup
Saas
Coworking
Job Listing
Agency
Blog
Product
App
Presentation
Documentation
Pages
About
Contact
Pricing
Career
FAQ
Terms
Services
Article
Portfolio
404
Docs
Get Started
Components
Sections
Buy Now
Largest work community
in the world.
Search
Popular:
Web Designer
,
Developer
,
Photographer
Web Design
22 Jobs
Photography
22 Jobs
Development
22 Jobs
Marketing
22 Jobs
Accounting
22 Jobs
Open Positions
Senior UX Researcher
WBT, Inc
San Francisco, CA
Leax UX Designer
NWBT, Inc
Chicago, IL
Senior Web Developer
WBT, Inc
Amsterdam
PHP-Backend Developer
WBT, Inc
Stanford, CA
Product UX/UI Designer
WBT, Inc
Berlin, Germany
Load More
Latest posts from our blog
To the blog
Subscribe and get latest entries right to your inbox.
We'll never share your email with anyone else.


el |
String
|
|
|
Required d3 selector identifier for container |
renderSettings |
RenderSettings
|
|
|
Configuration options for
what should be rendered. |
dataSettings |
DataSettings
|
|
|
Additional information to
set parameter specific rules. |
debounceActive |
boolean
|
<optional>
|
true
|
Setting to determine if
rendering is done once user interaction is finished using a
prerendered image to show interaction. For less then ~6k points
debounce can be set to false. |
displayParameterLabel |
boolean
|
<optional>
|
true
|
Setting to configure
if parameter label box is always shown or is hidden and can be
opened with the cog symbol. |
replaceUnderscore |
boolean
|
<optional>
|
false
|
Setting to configure
if underlines appearing in parameter labels should be replaced by
spaces. |
displayColorscaleOptions |
boolean
|
<optional>
|
true
|
Setting to allow
adding colorscale as third dimensio nto rendered points |
displayAlphaOptions |
boolean
|
<optional>
|
true
|
Enable/disable
possibility to change alpha value for rendered parameters |
fixedSize |
boolean
|
<optional>
|
false
|
Enable/disable use of fixed
size. Rendering is done for specific size not allowing resizing and
not using margins in the extent of the axis. |
fixedWidth |
Number
|
<optional>
|
1000
|
Width used when using fixed size
rendering. |
fixedHeight |
Number
|
<optional>
|
500
|
Height used when using fixed
size rendering. |
autoColorExtent |
boolean
|
<optional>
|
false
|
Dynamically adapt color
extent for color range parameters |
filterManager |
Object
|
<optional>
|
|
Instanced filtermanager object to
connect to. |
enableFit |
boolean
|
<optional>
|
true
|
Enable/disable fitting
functionality. |
logX |
boolean
|
<optional>
|
false
|
Use logarithmic scale for x axis. |
logY |
boolean
|
<optional>
|
false
|
Use logarithmic scale for left y axis. |
logY2 |
boolean
|
<optional>
|
false
|
Use logarithmic scale for right y axis. |
colorAxisTickFormat |
String
|
<optional>
|
'g'
|
d3 format string to use
as default tick format. |
defaultAlpha |
Number
|
<optional>
|
0.9
|
Alpha value used as default
when rendering. |
debug |
boolean
|
<optional>
|
false
|
Show debug messages |
enableSubXAxis |
boolean
|
<optional>
|
false
|
Enable selection option
for x axis subticks, can also be a String if only enabled for one
parameter. |
enableSubYAxis |
boolean
|
<optional>
|
false
|
Enable selection option
for x axis subticks, can also be a String if only enabled for one
parameter. |
labelAllignment |
String
|
<optional>
|
'right'
|
allignment for label box |
connectFilteredPoints |
boolean
|
<optional>
|
false
|
option to render
lines between points when there are filtered points in between |
colorscales |
Array
|
<optional>
|
|
Array of strings with colorscale
identifiers that should be provided for selection, default list
includes colorscales from colorscalesdef (eox-a) |
showFilteredData |
boolean
|
<optional>
|
true
|
Option to show greyed out
data points when filtering |
disableAntiAlias |
boolean
|
<optional>
|
false
|
Allows disabling antialias
of the rendering context |


Logo
Home
About
Your Ideas
Ideas
Add
Logout
Login
Register
Choose file
Selected card image
User Details
Submit


Local copy of Sloane On-Line Encyclopedia of Integer Sequences#
The SloaneEncyclopedia object provides access to a local copy of the database
containing only the sequences and their names. To use this you must download
and install the database using SloaneEncyclopedia.install()
, or
SloaneEncyclopedia.install_from_gz()
if you have already downloaded the
database manually.
To look up a sequence, type
sage: SloaneEncyclopedia[60843] # optional - sloane_database
[1, 6, 21, 107]
To get the name of a sequence, type
sage: SloaneEncyclopedia.sequence_name(1) # optional - sloane_database
'Number of groups of order n.'
To search locally for a particular subsequence, type
sage: SloaneEncyclopedia.find([1,2,3,4,5], 1) # optional - sloane_database
[(15, [1, 2, 3, 4, 5, 7, 7, 8, 9, 11, 11, 13, 13, 16, 16, 16, 17, 19, 19, 23, 23, 23, 23, 25, 25, 27, 27, 29, 29, 31, 31, 32, 37, 37, 37, 37, 37, 41, 41, 41, 41, 43, 43, 47, 47, 47, 47, 49, 49, 53, 53, 53, 53, 59, 59, 59, 59, 59, 59, 61, 61, 64, 64, 64, 67, 67, 67, 71, 71, 71, 71, 73])]
The default maximum number of results is 30, but to return up to 100, type
sage: SloaneEncyclopedia.find([1,2,3,4,5], 100) # optional - sloane_database
[(15, [1, 2, 3, 4, 5, 7, 7, 8, 9, 11, 11, ...
Results in either case are of the form [ (number, list) ].
See also
If you want to get more informations relative to a sequence (references, links, examples, programs, …), you can use the On-Line Encyclopedia of Integer Sequences provided by the
OEIS
module.Some infinite OEIS sequences are implemented in Sage, via the
sloane_functions
module.
AUTHORS:
Steven Sivek (2005-12-22): first version
Steven Sivek (2006-02-07): updated to correctly handle the new search form on the Sloane website, and it is now also smarter about loading the local database in that it does not convert a sequence from string form to a list of integers until absolutely necessary. This seems to cut the loading time roughly in half.
Steven Sivek (2009-12-22): added the SloaneEncyclopedia functions install() and install_from_gz() so users can get the latest versions of the OEIS without having to get an updated spkg; added sequence_name() to return the description of a sequence; and changed the data type for elements of each sequence from int to Integer.
Thierry Monteil (2012-02-10): deprecate dead code and update related doc and tests.
Classes and methods#
- class sage.databases.sloane.SloaneEncyclopediaClass#
Bases:
object
A local copy of the Sloane Online Encyclopedia of Integer Sequences that contains only the sequence numbers and the sequences themselves.
- find(seq, maxresults=30)#
Return a list of all sequences which have seq as a subsequence, up to maxresults results. Sequences are returned in the form (number, list).
INPUT:
seq
– listmaxresults
– int
OUTPUT: list of 2-tuples (i, v), where v is a sequence with seq as a subsequence.
- install(oeis_url='https://oeis.org/stripped.gz', names_url='https://oeis.org/names.gz', overwrite=False)#
Download and install the online encyclopedia, raising an IOError if either step fails.
INPUT:
oeis_url
- string (default: “https://oeis.org…”) The URL of the stripped.gz encyclopedia file.names_url
- string (default: “https://oeis.org…”) The URL of the names.gz encyclopedia file. If you do not want to download this file, set names_url=None.overwrite
- boolean (default: False) If the encyclopedia is already installed and overwrite=True, download and install the latest version over the installed one.
- install_from_gz(stripped_file, names_file, overwrite=False)#
Install the online encyclopedia from a local stripped.gz file.
INPUT:
stripped_file
- string. The name of the stripped.gz OEIS file.names_file
- string. The name of the names.gz OEIS file, or None if the user does not want it installed.overwrite
- boolean (default: False) If the encyclopedia is already installed and overwrite=True, install ‘filename’ over the old encyclopedia.
- load()#
Load the entire encyclopedia into memory from a file. This is done automatically if the user tries to perform a lookup or a search.
- sequence_name(N)#
Return the name of sequence
N
in the encyclopedia.If sequence
N
does not exist, return''
. If the names database is not installed, raise anIOError
.INPUT:
N
– int
OUTPUT: string
EXAMPLES:
sage: SloaneEncyclopedia.sequence_name(1) # optional - sloane_database 'Number of groups of order n.'
- unload()#
Remove the database from memory.
- sage.databases.sloane.copy_gz_file(gz_source, bz_destination)#
Decompress a gzipped file and install the bzipped version.
This is used by SloaneEncyclopedia.install_from_gz to install several gzipped OEIS database files.
INPUT:
gz_source
– string. The name of the gzipped file.bz_destination
– string. The name of the newly compressed file.


haha yeah lol..
What I ended up doing here, was pretty complicated.
Linux host (manjaro/arch linux, as I needed latest kernels etc so this was easiest.)
Then I added a windows10 VM ontop of it with a Vega64 video card passedthough, so it cna be a gamin PC.
Then it has a small utbuntu 16.04 base VM with ust staked and normal komodo installed. And I cna just copy that VM as many times as I like for testing various things. I used RSync to pull the komodod code in from the host, so I dont have to use git. And then SSH into the ubuntu VMs either form laptop or main PC to run the code., depending on what I need there.
Didnt know that you cant use QEMU and VBOX at the same time though, so need to migrate all my VBOX stuff to QEMU.
1
@smk762 - dracocanis ominator We need to fill a few blocks with oracles txs, I htink you made a script for that already, but I never finished the fixes until recently and didnt save it. Should be in diecord chat here somwhere I guess.
smk762 - dracocanis ominator30-Dec-18 04:57 AM
yeah I can spam oracles easy
just remove the sleep from one of my scripts
blackjok3r30-Dec-18 04:58 AM
yeah, might need a few diffrent nodes all spamming their own ones.... I noticed it can take a very long time, to propagate the mempool if they oracle txs arrive out of order. so to do it properly each node might need to also mine or something to get the txs into a block faster..
CrisF30-Dec-18 04:59 AM
I'm really keen to get a logging chain / oracle that could save logs from many nodes so you could have data from many places/setups for you to use.
Might be good to have a permanent record of final testing available.
I've been getting bogged down and not been able to follow up on this.
blackjok3r30-Dec-18 05:04 AM
yeah thats a really good idea. We can definatly make it. Will be a good chain to have on launch. LABS main, where supply is created. Then a LABSORL chain to store data on.
btw I juts had to push a breaking change to migrate scripts ... my backwards compatabiltiy trick failed to work
CrisF30-Dec-18 05:06 AM
Yeah, and figure a record of pre-launch testing (cross-chain) would good to show.
various scripts we have developed on STAKED so far, none of these are perfect and some might not even work. use them as examples of what you can do. - StakedChain/PoS_scripts
2
this fix works lol
1
smk762 - dracocanis ominator30-Dec-18 05:11 AM
so how is migration ammount defined?
nvm, looks like its in createraw
blackjok3r30-Dec-18 05:13 AM
it was in two places... and you could have them as diffrent amounts.... which led to the import tx being invalid and coins being destroyed.
technically you can still do that.... but it would be pretty hard to do and require changing deamon code... so I doubt that will happen LOL
In any case ... its no longer working with sapling txs
there is an ExpiryHeight parameter in the tx now
and this differs from one chain to the other(edited)
So it can no longer check the import tx...
what it did before, was recreate the import tx on the target and check the hash was equal ... but with a diffrent expiry height set, the hash is diffrent... and that no longer works... I'm scared that setting the expiry height to a static value will break all existing consesnus rules... and make eveyr tx invlaid.
this is pretty fucked ...
This also means, that what I thaught was making the differing inport txs amonts fail, is not the case.... and that might still be possible...
blackjok3r30-Dec-18 05:40 AM
This really really blows ... anything I change here to try and make it work is a consensus level change and requires a hard fork of all nodes just to test f it works or not
2
i need to cut off all my hari before I pull it out
name changed back
...
what
blackjok3r30-Dec-18 05:56 AM
I was sucessfully able to create coins out of thin air
CrisF30-Dec-18 05:57 AM
Hmm, guess you're buying
blackjok3r30-Dec-18 05:57 AM
it forked my node
but only because I removed the sapling check I am pretty sure... none of the burn transacion checks managed to pick up the fact that there is a massive fee sent to the miner.
This is pretty broken tbh ... I have an idea of how to fix that issue... I think I need to go do something else... and wait for james here... This is a bit out of my league
1
ITs like a MASSIVE over sight in the design itself
The chain I did this on was just notarised... this makes zero sense
didnt even fork it
blackjok3r30-Dec-18 06:35 AM
ok... invistigated firther, no coins were created. The highest amount specified was actually burnt, just that the imported amount was the lower amount, the "missing" coins went to the miner. Although in this exersise I have discovered something wildly wrong.
how mining a block, with a node using invalid consensus rules was able to get a block accepted into the chain and notarised is beyond me... There must be some checks that only exist in the mempool, and not on block validation. This is all that makes sense to me.
blackjok3r30-Dec-18 07:18 AM
Think I found the problem... and I know how to fix it ... not exactly pretty though lol.
1
wait maybe not
CrisF30-Dec-18 07:22 AM
haha, no rush.
blackjok3r30-Dec-18 08:07 AM
seems the invalid transactions eventaly regorded out of the chain after I turned off the modiied node and stopped mining with it. So it should be alright... Just need to figure out how to hard fork that sapling change that broke migrate validation.
1
Mylo30-Dec-18 08:41 AM
is an apling a good f*** ?
blackjok3r30-Dec-18 08:47 AM
sapling breaks everythig
lol... Good thing I worked out what the problem is might be able to revert my name in another hour (edited)
3
ComputerGenie 👴👴👴30-Dec-18 09:20 AM
how mining a block, with a node using invalid consensus rules was able to get a block accepted into the chain and notarised is beyond me...
blackjok3r_FUCKS_A_PLING!, because the resulting block fell within the generally accepted rules...(edited)
blackjok3r30-Dec-18 09:22 AM
It was reorged out of the chain ... I dont know how ... but it was
Alright30-Dec-18 09:22 AM
@blackjok3r it was not accepted, right?
"reorged out of the chain"
blackjok3r30-Dec-18 09:22 AM
At one time it had 10 confirms
now its -1
Alright30-Dec-18 09:22 AM
does that mean it was in the chain at one point?
blackjok3r30-Dec-18 09:22 AM
Im not really sure
Alright30-Dec-18 09:23 AM
do sendrawtransaction with the tx hex on a vanilla node
might need to comment out that absurd fees error
blackjok3r30-Dec-18 09:23 AM
I did that... it doesnt pass CC_EVAL
so I created a node with none of the checks fo froce it to pass
Alright30-Dec-18 09:23 AM
so was it ever accepted by normal nodes?
blackjok3r30-Dec-18 09:23 AM
and then mined a bunch of blocks
I really dont know ... the node wasnt banned
but after I turned it off ... and lef it for 2H and came back the block wa gone fromt he chain
Alright30-Dec-18 09:24 AM
need to figure that out, it's important
were you only looking at the modified node?
blackjok3r30-Dec-18 09:24 AM
yes
ComputerGenie 👴👴👴30-Dec-18 09:24 AM
which chain? I'll look at my logs
Alright30-Dec-18 09:24 AM
CFEK
ComputerGenie 👴👴👴30-Dec-18 09:25 AM
what block?
Alright30-Dec-18 09:26 AM
try this on a vanilla node please @ComputerGenie 👴👴👴
but it was removed from that bock and added to another one afterwards
Alright30-Dec-18 09:27 AM
you might have to comment out the "absurdly high fees" AcceptToMemoryPool error then rebuild your node
blackjok3r30-Dec-18 09:27 AM
that isnt the tx this happened on
I made a new one I think
Alright30-Dec-18 09:28 AM
how can I make a similar tx?
blackjok3r30-Dec-18 09:29 AM
if your on an older version of master, you just need to do a migrate ... it will fail at the import stage saying non-cannonical tx (the absurd fee part is totally irreleavent, as it was to do with the export amount being higher than the import amount, which I thaught was creating coins, but it wasnt)
I had my shit all backwards
Alright30-Dec-18 09:30 AM
still very confused, but we should still try to figure out if normal nodes accepted blocks with the fucked up tx in them
ComputerGenie 👴👴👴30-Dec-18 09:31 AM
CFEK 74550 was days ago
blackjok3r30-Dec-18 09:32 AM
I dont think that they did ... what happened was it kept getting reorged back into the mempool and being remined by my node (and it didnt have -pubkey set) so it appearded that it was bein mined to another node, infact it was just an address.
CFEKED
the fact the tx and block are orphaned out of the chain means it was rejected as it should have been.
ComputerGenie 👴👴👴30-Dec-18 09:32 AM
if there was a CFEKED 74550 other than mine, my node never saw it
blackjok3r30-Dec-18 09:33 AM
great .then its fine
ComputerGenie 👴👴👴30-Dec-18 09:34 AM
@Alright what is it that you're wanting to do? recreate this tx?
manually?
Alright30-Dec-18 09:35 AM
Sorry, don't think there's anything to do. I just had a misunderstanding of what actually happened
ComputerGenie 👴👴👴30-Dec-18 09:36 AM
ok, now I'm confused
Alright30-Dec-18 09:36 AM
When he said it was "reorged out of the chain" I took that as meaning that it was accepted by the rest of the network at one point
ComputerGenie 👴👴👴30-Dec-18 09:37 AM
OH, you wanted me to try to send it from my node....I misread what you wrote


Money Game. How should Red play 63?
pips Red=143 White=137
(CorrectAnswer= 0/0, ErrorScore= 0)
Take the 3-pt asset or make a run for it?
This is one of those positions where both plans are viable and the equity difference is only 0.012. The key is to make sure you consider both options and then make a choice.
The asset wins here but only just as there is a lot of merit in solving the problem of the rear checker.
This is one of those positions where both plans are viable and the equity difference is only 0.012. The key is to make sure you consider both options and then make a choice.
The asset wins here but only just as there is a lot of merit in solving the problem of the rear checker.
1. Cubeful 2-ply 9/3 6/3 Eq.: -0.229 0.431 0.119 0.004 - 0.569 0.139 0.003 2. Cubeful 2-ply 24/15 Eq.: -0.269 (-0.040) 0.449 0.069 0.002 - 0.551 0.157 0.003 3. Cubeful 0-ply 24/21 9/3 Eq.: -0.481 (-0.252) 0.382 0.096 0.003 - 0.618 0.227 0.006 4. Cubeful 0-ply 13/7 8/5 Eq.: -0.504 (-0.276) 0.368 0.102 0.003 - 0.632 0.207 0.010 5. Cubeful 0-ply 13/7 9/6 Eq.: -0.507 (-0.279) 0.360 0.092 0.003 - 0.640 0.186 0.006


Ice Cream Shop
Select Flavor
Rocky Road (10)
Double Dutch (15)
Cookies & Cream (20)
No of Scoops
Toppings
Marshmallow (5)
MNM (8)


{% extends "layout.html" %} {% block page_title %} Sandbox welcome {% endblock %} {% block content %} Back to sandbox homepage Share your sandbox This page helps you share your work, whether by publishing How would you like to share your work? Select one of the options below What would you like to do today? I want to convert/publish to another format eg HTML I want to send a GitHub link to someone Share your repository I want to add a collaborator to my sandbox Give a collaborator access to your sandbox {% endblock %}
This page helps you share your work, whether by publishing
Select one of the options below


Features that have a checkmark are complete and available for download in the CI build.
These are the changes to each version that has been released on the official Visual Studio extension gallery.
2016-08-08


Linters are programs that carry out static source code analysis, detecting certain bugs, coding rule deviations, and other issues. Linters also detect redundant or error-prone constructs that are nevertheless, strictly speaking, legal. Potential performance optimizations can also be checked by linters. SASLint is a modular linter for the SAS® language consisting of a parser module, an analysis module that includes a list of rules, and a reporting module that displays issues found. It is possible to include and exclude rules, as well as develop your own rules, all of which makes the linter very flexible for any team with its own list of requirements regarding the source code and programming standards. The parser for SAS language grammar is based on the ANTLR Java parser. The tool is written in Java and SAS, which is why it can be integrated into any SAS environment.
$ saslint Inspecting 10 files ...EE.W..N.. Offences: test-errors.sas:3:26: E:22-322: Missing ';' at the end of the assignment statement. f = cat(3, 5, 3 + 5) ^ test-errors.sas:4:26: E:22-322: Extra closing ')'. f = cat(3, 5, 3 + 5)); ^ test-errors.sas:5:25: E:79-322: Missing closing ')'. f = cat(3, 5, 3 + 5; ^ test-warnings.sas:4:9: W: Expression is always true. if length(str) > 0 then do; ^^^^^^^^^^^^^^^ test-notes.sas:7:5: N: This DATA step uses no executable statements and can be replaced by the DATASETS procedure. data class; ^^^^ 10 files inspected, 5 offenses detected.
Read the paper.
Contact the
Comming soon...


FPS:
32
Gen:
0
press ? to display commands
Help
What is this?
Key
Command
<space>
start/stop life
,
decrease speed
.
increase speed
s
change shape
c
clear grid
r
reset the game
1 - 6
spawn various patterns
?
toggle this message
Copyright © 2017
JP Sheehan


The Playground
Dinesh's Pizza House
Customize your pizza by choosing from a variety of toppings, cheese and sauces.
Pizza Size
Large
Medium
Small
Pizza Flavor
Cheese
Pepperoni
Supreme
Veggie Delight
Sauce
Marinara
Buffalo
Barbeque
Toppings
Onions
Green Olive
Tomatoes
Quantity
Too much cheese is bad for health
Add to Cart
Pizza added to the cart!
Quantity must be 1 or more!
Adding to cart...
Adding to the cart...
© 2019 Dinesh Velhal
Coordinates:
Thanks To
Home


Friday Theme creates a web site that works as a personal homepage with an about section, a blog supporting tags and a collection of projects.
It is quick to configure and simple to use. It is styled almost entirely with Bootstrap 4 so you can roll your own Bootstrap 4 theme for complete customisation.
I’m assuming you have Jekyll installed already. If not, look here.
The installation instructions below are Linux-flavoured instructions. There’s some notes on the Jekyll site about running it on Windows.
jekyll serve
. This theme uses markdown
and pygments
so if they are missing, install them with gem install pygments
, etchttp://localhost:4000
) in your browser to check it worksIf it does, you can begin customising it.
Open _config.yml
and change the title
and name
fields to your settings. Copy your own avatar image to /theme/img/avatar.jpg
- it helps if this image is square.
Set a baseurl
if needed. This lets you run your site under a folder like /site
if need be.
There’s two data files that help create elements of the web site.
_data/nav.yml
- use this to build a list of links that will be in the top nav bar. The defaults expose all elements of the theme. If you delete eg the about page, don’t forget to edit this file. The Jekyll build will not warn you, because this file cannot use the {% link %}
tag.
_data/profile.yml
- this contains a list of links that will be in the left-hand profile bar. Typical usage would be to add your social media and other portfolio links.


Format: /baritemshift {start item} {end item} {number}
BarItemShift allows you to shift items on the statusbar to the left
or right
without having to hand edit all the positions.
shifted to the right that many character
places. If you put a negative
number, they will all be shifted left.
/baritemshift 1 3 5
This will shift the items 1 through 3 five places to the right.
Click here to return to previous page.


Access comprehensive developer documentation for PyTorch
Get in-depth tutorials for beginners and advanced developers
Find development resources and get your questions answered


Here are last week's best online videos, music clips and movie trailers, including: Half-Life: Alyx Announcement Trailer, The Irishman final trailer, The Great Australian Emu War, Star Wars: The Rise of Skywalker TV Spot, and heaps more!
The Irishman | Final Trailer
, Coldplay - Daddy (Official Video)
Half-Life: Alyx Announcement Trailer
Stephen Colbert Learns How To Act Like A Kiwi In Wellington, New Zealand


{% include "includes/header.html" %} {% block content %}{% endblock content %} {% include "includes/footer.html" %}


{% extends "base.html" %} {% block title %}AraPheno - REST API{% endblock title %} {% block content %}
REST is an abbriviation for representational state transfer. It can be used to retrive data from AraPheno
using certain URLs. You also can write custom scripts (e.g. in Python, Pearl, Java etc.) to request and download the information you need.
All REST commands will start with the following prefix: /rest/
More information can be found at Wikipedia: What is REST?
You can use one of the following URL to retrive a list of phenotypes.
For CSV format: http://arapheno.1001genomes.org/rest/phenotype/list.csv
For JSON format: http://arapheno.1001genomes.org/rest/phenotype/list.json
A more detailed API description can be found here: API Documentation
You can use either the primary id or DOI to access certain details for a phenotype. Just replace <q> with the phenotype id or DOI.
For CSV format: http://arapheno.1001genomes.org/rest/phenotype/<q>.csv
For JSON format: http://arapheno.1001genomes.org/rest/phenotype/<q>.json
Example: http://arapheno.1001genomes.org/rest/phenotype/1.json
A more detailed API description can be found here: API Documentation
You can use either the primary id or DOI to get all phenotype values for a certain phenotype.
Just replace <q> with the study id or DOI and extend URL with /phenotypes and extend the URL with /values
For CSV format: http://arapheno.1001genomes.org/rest/phenotype/<q>/values.csv
For JSON format: http://arapheno.1001genomes.org/rest/phenotype/<q>/values.json
Example: http://arapheno.1001genomes.org/rest/phenotype/1/values.json
A more detailed API description can be found here: API Documentation
You can use either the primary id or DOI to get transformed phenotype values for a certain phenotype.
Just replace <q> with the phenotype id or DOI. This will return transformed phenotype values for all transformations (sqrt, box-cox, log)
For CSV format: http://arapheno.1001genomes.org/rest/phenotype/<q>/transformations.csv
For JSON format: http://arapheno.1001genomes.org/rest/phenotype/<q>/transformations.json
Example: http://arapheno.1001genomes.org/rest/phenotype/1/transformations.json
It is also possible to retrieve the transformed phenotype values for a specific transformation by extending the URL with the desired transformation name:
http://arapheno.1001genomes.org/rest/phenotype/1/transformations/box_cox.json
A more detailed API description can be found here: API Documentation
You can use one of the following URL to retrive a list of studies.
For CSV format: http://arapheno.1001genomes.org/rest/study/list.csv
For JSON format: http://arapheno.1001genomes.org/rest/study/list.json
A more detailed API description can be found here: API Documentation
You can use either the primary id or DOI to access certain details for a study. Just replace <q> with the study id or DOI.
For CSV format: http://arapheno.1001genomes.org/rest/study/<q>.csv
For JSON format: http://arapheno.1001genomes.org/rest/study/<q>.json
Example: http://arapheno.1001genomes.org/rest/study/1.json
A more detailed API description can be found here: API Documentation
You can use either the primary id or DOI to access a list of all phenotypes for a study.
Just replace <q> with the study id or DOI and extend URL with /phenotypes.
For CSV format: http://arapheno.1001genomes.org/rest/study/<q>/phenotypes.csv
For JSON format: http://arapheno.1001genomes.org/rest/study/<q>/phenotypes.json
Example: http://arapheno.1001genomes.org/rest/study/1/phenotypes.json
A more detailed API description can be found here: API Documentation
You can use one of the following URL to retrive a list of accessions.
For CSV format: http://arapheno.1001genomes.org/rest/accession/list.csv
For JSON format: http://arapheno.1001genomes.org/rest/accession/list.json
A more detailed API description can be found here: API Documentation
You can use the accession id to access certain details for an accession. Just replace <q> with the accession id.
For CSV format: http://arapheno.1001genomes.org/rest/accession/<q>.csv
For JSON format: http://arapheno.1001genomes.org/rest/accession/<q>.json
Example: http://arapheno.1001genomes.org/accession/study/6074.json
A more detailed API description can be found here: API Documentation
You can use the accession id to access a list of all phenotypes for this accession.
Just replace <q> with the accession id and extend URL with /phenotypes.
For CSV format: http://arapheno.1001genomes.org/rest/accession/<q>/phenotypes.csv
For JSON format: http://arapheno.1001genomes.org/rest/accession/<q>/phenotypes.json
Example: http://arapheno.1001genomes.org/rest/accession/6074/phenotypes.json
A more detailed API description can be found here: API Documentation
You send a POST
request with a list of accession ids (comma seperated) and the REST endpoint will return a map with accession_id -> list of phenotypes.
Example (cURL): curl --request POST --url http://arapheno.1001genomes.org/rest/accession/phenotypes/ --header 'content-type: text/plain' --data '9434,6073'
The response will contain a JSON dict with the information in following format:
{ "6909": [ {"name":"FT10","id":261,....}, {"name":"LD","id":123},... ], "8123": [ { {"name":"FT16","id":262,....}, {"name":"LI7","id":150},... ]... }
A more detailed API description can be found here: API Documentation
You can use the following URL to perform a search.
Just replace <query> with your search query (e.g. with a phenotype name). If the search query is empty you will get a list with all phenotypes and studies.
For CSV format: http://arapheno.1001genomes.org/rest/search/<query>.csv
For JSON format: http://arapheno.1001genomes.org/rest/search/<query>.json
Example: http://arapheno.1001genomes.org/rest/search/at.json
A more detailed API description can be found here: API Documentation
You can use the following URL to compute phenotype-phenotype correlations.
Just replace <query> with a comma sperated list oh phenotype ids. Note, that for this query we only support JSON as output format.
http://arapheno.1001genomes.org/rest/correlation/<query>/
Example: http://arapheno.1001genomes.org/rest/correlation/6,29,30,31,49,102,99,53,86,39/
A more detailed API description can be found here: API Documentation
You can submit a study by sending a POST
request containing the study file in ISA-TAB or PLINK format
and additional form fields (i.e. firstname. lastname, email) to the following url:
http://arapheno.1001genomes.org/rest/submission/
The response will contain information about the submission (see below)
Example (cURL): curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" -F "file=@" -F "firstname=John" -F "lastname=Doe" -F<EMAIL_ADDRESS>"http://arapheno.1001genomes.org/rest/submission/"
A more detailed API description can be found here: API Documentation
You can use the submission_id to view details such as status and curation about the submission. Just replace <q> with the submission_id:
http://arapheno.1001genomes.org/rest/submission/<q>.json
A more detailed API description can be found here: API Documentation
You can use the submission_id to delete by sending a DELETE
request. Just replace <q> with the submission_id:
http://arapheno.1001genomes.org/rest/submission/<q>/delete
Example (cURL): curl -X DELETE -H "Cache-Control: no-cache" "http://arapheno.1001genomes.org/rest/submission/[SUBMISSION_ID]/delete"
A more detailed API description can be found here: API Documentation


Vector data is made up of three basic data types: points, lines and polygons.
| Point | Line | Polygon |
|---|---|---|
| A point feature is displayed at one particular (x, y) location (eg. information received from a GPS). | A line consists of a series of (x, y) co-ordinates joined together, with each having the same (z) feature (eg. a road or river). | A polygon consists of a series of (x, y) co-ordinates that join together to complete a boundary (eg. a vegetation type or land use zone). |


×
xkcd
Sarah's Scribbles
Spiked Math
Incidental Comics
Carbon Comics
Poorly Drawn Lines
The Awkward Yeti
Indexed
Girl Genius
Oglaf
Buttercup Festival
Abstruse Goose
Awkward Zombie
☰


SolidState is a medium level machine, based on Linux. The main point is based on mail management
, including protocols like POP3
and SMTP.
The initial exploitation is based on a vulnerability that exists in JAMES Remote Admin 2.3.2
The privilege escalation process relies on a Python script
, owned by root but available to other users, so any user is able to edit that script.
Recon
Nmap reveal us some mail services running on the machine, including an interesting service named James Remote Admin 2.3.2
Exploiting - Getting an exploit with a simple recon
Googling in search for some exploits available for James Remote Admin version 2.3.2
we got the following Exploit-DB exploit:
Apache James Server 2.3.2 - Remote Command Execution
It’s a script that login using the default credentials (root:root
), create an user and add a malicious command to be executed as RCE when some user receives an email.
But we can reuse these default credentials to change the password of an already existing user and follow the SMTP path.
After the authentication using the default credentials, we are going to list all users with the listusers
command and after that let’s change the password of the mindy
user with the following command:
After that we’re able to login at POP3 service with our new credentials (mindy:nullarmor
) :
Now we can list for all e-mails with the command LIST
. To retrieve the e-mail content we can use the RETR
command:
So now we got the SSH credentials from the above e-mail, time to login on SSH and capture the first flag!
Post Exploitation - Escaping from a restricted shell and abusing scripts with global permissions
The first thing that we noticed is the state of our current shell, it’s a restricted shell
named rbash
that blocks a huge number of commands.
A way to bypass this restriction is authenticating through SSH using a reverse shell payload as in-line argument
.
We can do this with the following command:
In another terminal we wait for the reverse connection using a netcat on listening mode and after that we got a shell without restrictions!
So now we can jump to the privilege escalation phase.
There’s an interesting Python script file located under /opt
named tmp.py
that is wrongly configured with global permissions
, which means that everyone can edit this file.
The mentioned script has the following content:
After a while we noticed that this file is executed by the root user every 1 or 2 minutes through cronjob, so now everything that we need to do is change the content of the script
.
Let’s place a reverse shell stager inside the script and set up a netcat listener to catch up our privileged shell:
After some time we got the shell as root user and the last flag!


{{ partial "widgets/author.html" . }} {{ partial "widgets/mailchimp.html" . }} {{ partial "widgets/search.html" . }} {{ partial "widgets/categories.html" . }} {{ partial "widgets/tags.html" . }}


This graph reflects the total number of reported daily active
users for this realm. You may need to alter your iOS and Android
applications to publish this metric.
See the
API documentation for
information on how to populate these metrics from your
application.


WITNESS LIST Finance Committee April 11, 2003 - 8:00A Article II ON: Priest, Paul Senior Analyst (Legislative Budget Board), Austin, TX Article II, Commission for the Blind ON: Wolford, Laura Analyst (Legislative Budget Board), Austin, TX Article II, Commission on Alcohol and Drug Abuse ON: Newton, John Assistant Director (Legislative Budget Board), Austin, TX Article II, Department of Human Services ON: Eckstein, Kathy Team Manager (Legislative Budget Board), Austin, TX Furgeson, Kelly Manager (Legislative Budget Board), Austin, TX Article II, Early Childhood Intervention ON: Furgeson, Kelly Manager (Legislative Budget Board), Austin, TX Martin, Regina Analyst (Legislative Budget Board), Austin, TX Article II, Health & Human Services Commission ON: Cooke, Jason Associate Commissioner (Texas Health and Human Services Commission) D'Souza, Anita General Counsel (Legislative Budget Board), Austin, TX Furgeson, Kelly Manager (Legislative Budget Board), Austin, TX Hawkins, Albert Commissioner (Health and Human Services Commission), Austin, TX Hine, Jim Commissioner (Department of Human Services), Austin, TX Newton, John Assistant Director (Legislative Budget Board), Austin, TX Priest, Paul Senior Analyst (Legislative Budget Board), Austin, TX Article II, MHMR ON: Bustamante, Melitta Analyst (Legislative Budget Board), Austin, TX Hale, Karen Commissioner (Texas Department of Mental Health and Mental Retardation), Austin, TX Hawkins, Albert Commissioner (Health & Human Services Commission), Austin, TX Article II, Protective and Regulatory Services ON: Chapmond, Thomas Executive Director (Texas Department of Protective and Regulatory Services), Austin, TX Millard, Nancy Senior Analyst (Legislative Budget Board), Austin, TX Article II, Special Provisions ON: Fergeson, Kelly Manager (Legislative Budget Board), Austin, TX Hawkins, Albert Commissioner (Health & Human Services Commission Human Services Commission), Austin, TX Article II, Texas Department of Health ON: Martin, Regina Analyst (Legislative Budget Board), Austin, TX Newton, John Assistant Director (Legislative Budget Board), Austin, TX Sanchez, Eduardo Commissioner (Texas Department of Health), Austin, TX Texas Workforce Commission ON: Furgeson, Kelly Manager (Legislative Budget Board), Austin, TX Newton, John Assistant Director (Legislative Budget Board), Austin, TX Rath, Diane Commissioner (Texas Workforce Commission), Austin, TX Unemployment Compensation Benefit Account ON: Charney, Jimmy Analyst (Legislative Budget Board), Austin, TX


History
When you observe the sprawling desert city packed with gleaming high-rise towers that Dubai has become today, it is hard to imagine that this monument to the modern world started out as a tiny fishing village. While the discovery of oil in the 1950s and 1960s was a turning point for Dubai's development, Dubai does, in fact, have a rich history that actually began centuries before.


Minimizes popup.
min()
Description
The popup must exists. The method minimizes the popup and triggers onMin even.
If popup was not maximized, no action will be taken. It will also change maximized
property of the options object to false.
To maximize popup:


All about me
Hi guys, I'm Steven. I'm a software developer living in Tempe, Arizona.
Skills
Here are my professional skills:
- HTML & CSS
- jQuery
- Bootstrap
- Angular
- Python
- MySQL & PostgreSQL
Contact Information
The easiest way to contact me is via email: @trnet4334


The DV (Display Values) command allows you to generate formatted output. The format string controls the operation of DV (Display Values) much like the format string in a C printf() statement.
Usage
DV string[, expr] ...
Arguments
string
A string literal containing characters to be displayed and conversion specifiers. For each conversion format specification, a corresponding expr Expressionargument is required to provide the value to be displayed. (The string syntax is shown in string String Literal.)
expr
All the conversion specifiers defined for the “C” printf() function are supported, except the use of * to specify dynamic field width or precision. Also, as an extension, the conversion letter can be preceded by an object size specifier: B, H, or W (or L) indicating the value to be displayed is a Byte, Half-word, or Word sized object located at address expr.
The size and conversion letters combine to determine whether to display the value of expr or the data stored at the address expr. For formats s, e, f, and g, the data at the address expr is always displayed. For all other formats, the value of expr is displayed, unless a size specifier is used (in which case the data at expr is displayed, as demonstrated in the second example below).
Examples
DV "Hello, world!\n"
DV "Byte at %x is %02bx\n", global_char_var, global_char_var


By: Team W16-4
Since: Mar 2020
Licence: MIT
- 1. Introduction (Xinwei)
- 2. Quick Start
- 3. Features (Xinwei)
- 3.1. General (Xinwei)
- 3.2. Calendar (Xinwei)
- 3.3. Notes (Xinwei)
- 3.4. Address Book
- 3.5. Profile / Module Book (Part 1: Manage your modules)
- 3.6. Profile / Module Book (Part 2: Manage your tasks separately for each module)
- 3.7. Module planning
- 3.8. Diary
- 3.8.1. Adding an diary entry:
diaryAdd
- 3.8.2. Viewing diary logs:
diaryLog
- 3.8.3. Viewing diary entries with specified entry ID:
diaryShow
- 3.8.4. Viewing diary entries with specified date:
diaryShow
- 3.8.5. Deleting an diary entry:
diaryDelete
- 3.8.6. Tagging weather:
diaryWeather
- 3.8.7. Tagging mood:
diaryMood
- 3.8.1. Adding an diary entry:
- 4. Command Summary
- 5. Glossary
- 6. FAQ
1. Introduction (Xinwei)
1.1. An Introduction to NUSProductivity User guide
-
NUSProductivity is an application designed for all NUS students to better manage their school work. The app is set out to enhance your productivity in school through 5 main features, module planning, CAP (cumulative average point) tracking, note taking, deadline and task listing, and finally, diary logging. This app is designed only for NUS students for now with the possibility to customise it for students from other universities in the future. More importantly, NUSProductivity is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). Read on to get you started on using the application!
-
The purpose of this document is for you to familiarise yourself with the functions and capabilities of what NUSProductivity can do.
-
The image below shows the different parts of the user interface of NUSProductivity
1.2. Commonly Used Symbols
|
Note
|
This symbol indicates something you should take note of. |
|
Tip
|
This symbol indicates a tip that you could use. |
|
Caution
|
This symbol indicates something need be used or followed with caution. |
|
Important
|
This symbol indicates something you really need to pay attention to. |
2. Quick Start
This section allows you to start up NUSProductivity with ease. Detailed steps are listed below.
-
Ensure you have Java
11
or above installed on your computer, if not you can refer to the guide below -
Download the latest version of
NUSProductivity.jar
here. -
Copy the file to the folder you want to use as the home folder for NUSProductivity.
-
Double-click the file to start the app. The GUI should appear in a few seconds (screenshot of GUI shown below).
Figure 2. NUSProductivity Start up -
Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. -
Some example commands you can try:
-
search
CS2103T
: searches for the moduleCS2103T
-
calendar
: Allows you to switch to the calendar tab -
deadlineAdd desc/Finish homework by/30-04-2020 cat/School
: schedules a deadline on the calendar for you to finish your homework -
cap
: calculates your CAP -
exit
: exits the app
-
-
Refer to Section 3, “Features (Xinwei)” for details of each command.
3. Features (Xinwei)
This section shows the detailed list of usable commands.
Command Format
-
Words in
UPPER_CASE
are the parameters to be supplied by the user e.g. inadd n/NAME
,NAME
is a parameter which can be used asadd n/John Doe
. -
Items in square brackets are optional e.g
n/NAME [t/TAG]
can be used asn/John Doe t/friend
or asn/John Doe
. -
Items with
…
after them can be used multiple times including zero times e.g.[t/TAG]…
can be used as
(i.e. 0 times),t/friend
,t/friend t/family
etc. -
Parameters can be in any order e.g. if the command specifies
n/NAME p/PHONE_NUMBER
,p/PHONE_NUMBER n/NAME
is also acceptable.
3.1. General (Xinwei)
3.1.1. Viewing help : help
-
Format:
help
3.1.2. Exiting the program : exit
-
Exits the program.
-
Format:
exit
3.1.3. Switching Tabs : calendar
, diary
, modplan
, addressbook
, notes
, profile
-
This command allows you to switch to the tab using the command line instead of clicking on the respective tab.
-
Format:
calendar
,diary
,modplan
,addressbook
,notes
,profile
Figure 3. Switching tabs
3.2. Calendar (Xinwei)
The calendar feature in the app that allows you to schedule and set deadline for important tasks such as project or assignment deadlines.
The application allows you to add 2 type of tasks, deadline
and moduleTask
.
moduleTask
allows you to tag a module, that you have already inputted in your Profile tab, to the task itself. It allows you to set the priority level of the task.
deadline
allows you to input a deadline event into the calendar without any specified modules attached to it.
3.2.1. Priority Levels
We give you the flexibility to choose and indicate what priority each moduleTask
should have. This priority is represented from 1 to 5, with 1 being the lowest priority and 5 being the highest.
3.2.2. Deadline
Adding Deadline: deadlineAdd
-
Schedules a task tagged with a deadline to the calendar. A dot will be shown to indicate there is a deadline to be met on that day
-
Format:
deadlineAdd desc/DESCRIPTION by/DD-MM-YYYY cat/CATEGORY
After invoking the command, the deadline will be added to the calendar as shown in figure 5. The task will be tagged as light grey to signify it is uncompleted yet.
Deadline tasks are defaulty tagged with the lowest priority.
3.2.3. Module Tasks
3.2.4. Adding a module task : moduleTask
-
Format:
moduleTask desc/DESCRIPTION m/MODULE_CODE date/DEADLINE_OR_SCHEDULED_TIMING pri/PRIORITY
|
Caution
|
The date inputted should be in the format: DD-MM-YYYY. |
-
Example:
-
moduleTask desc/essay m/CS2101 date/02-04-2020 pri/3
Add a module task as specified in module book and also shows on calendar.
-
|
Note
|
This requires you to add a module under moduleAdd before you can use it
|
3.2.5. Shared Functions
The commands stated in this section can be used for both moduleTask and deadline tasks.
Marking a task as Done: done
-
Marks a task as completed, completed task will be shown with a black background while uncompleted task will be shown as a grey background.
-
Format:
done index/INDEX
After a task is completed, it will be pushed to the bottom, the dot on the calendar removed and the background of the task is changed to black to signify the task is compelted.
Removing Deadline: taskDelete
-
Deletes a task from the deadline list, marking the task as done
-
Format:
taskDelete index/INDEX
|
Tip
|
Tip: delete a task only after the date have passed to make sure everything is completed up to your current date |
Sorting the Calendar: sortTask
-
Allows you to sort the tasks list on the left by either date or priority. This gives you the flexibility to plan ahead, whether you want to complete a more urgent task or to complete a task with the deadline that is earlier
-
Format:
sortTask by/SORT
|
Note
|
SORT can only be either date or priority |
Finding specific tasks in the Calendar: findTask
-
Allows you to see task at a glance based on what you specified.
-
Format:
findTask m/MODULECODE
orfindTask cat/CATEGORY
orfindTask date/DD-MM-YYYY
|
Note
|
The dots on the calendar will not disappear and will show that there is still task to be completed on that date despite filtering |
Listing back all tasks in the Calendar: listTask
-
Allows you to list back all task after you have filtered the list with findTask
-
Format:
listTask
3.2.6. Event (coming in v2.0)
Adding Event: eventAdd
-
Schedules event to the calendar
-
Format:
eventAdd
desc/DESCRIPTION on/DD-MM-YYYY
Deleting Event: eventDelete
-
Deletes event from list with the given index
-
Format:
eventDelete
index/INDEX
Marking Event as done: done
|
Note
|
This is meant to be an extension of the done command above, hence its implementation will follow said format. |
-
Format: done index/INDEX
Sorting Events: sortEventList
-
Sorts events by date (default)
-
Format:
sortEventList
List Events: listEvent
-
Lists scheduled events
-
Format:
listEvent
3.3. Notes (Xinwei)
-
Allows you to create notes from the application, making it easier for you to find your files since often time students have a lot of research papers or references opened when writing a report.
-
Allows for users to create documents for notes, organise their notes in folders. Default location is set to
/User/<ACCOUNT NAME>
for macC:\Users\<ACCOUNT NAME>
for windows
3.3.1. Pathing
-
The notes feature allows you to specify the pathing used to access the file/folder you specify
-
The diagram below shows a comparision between absolute vs relative pathing
|
Tip
|
if you want to access the Documents folder as shown in figure 13, you can use the absolute pathing and specify loc/Desktop instead of typing loc/../../../Documents |
3.3.2. Listing Directory: notesList
-
List the directory that you supplied. The display will show all folders that is in that directory.
-
Format:
notesList loc/PATH pt/PATH TYPE
3.3.3. Creating a note: notesCreate
-
Creates a file/directory based on what you specified.
-
Format:
notesCreate loc/PATH name/FILE_NAME type/TYPE pt/PATH_TYPE
|
Note
|
The type can only be file or folder |
3.3.4. Opening a note: notesOpen
-
Opens a file/directory based on what you specified.
-
Format:
notesOpen loc/PATH name/FILE_NAME pt/PATH_TYPE
3.3.5. Deleting a note: notesDelete
-
Delete a file based on what you specified.
-
Format:
notesDelete loc/PATH name/FILE_NAME pt/PATH_TYPE
|
Note
|
This can only be use to delete a file and not a folder |
3.4. Address Book
The address book allows you to add other individuals, such as professors and fellow classmates to your addressbook. Information such as phone number and email of the person will be saved into the address book for easier communication for projects or to schedule consultation relating to the module.
3.4.1. Adding a person: add
-
Adds a person to the address book.
-
Format:
add n/NAME p/PHONE_NUMBER e/EMAIL [t/TAG]…
|
Tip
|
A person can have any number of tags (including 0) |
-
Examples:
-
add n/John Doe p/98765432<EMAIL_ADDRESS>-
add n/Betsy Crowe t/friend<EMAIL_ADDRESS>p/1234567 t/criminal
-
3.4.2. Listing all persons : list
-
Shows a list of all persons in the address book.
-
Format:
list
3.4.3. Editing a person : edit
-
Edits an existing person in the address book.
-
Format:
contactEdit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [t/TAG]…
-
Examples:
-
edit 1 p/91234567<EMAIL_ADDRESS>Edits the phone number and email address of the 1st person to be91234567
<EMAIL_ADDRESS>respectively. -
edit 2 n/Betsy Crower t/
Edits the name of the2nd person
to beBetsy Crower
and clears all existing tags.
-
3.4.4. Locating persons by name: find
-
Finds persons whose names contain any of the given keywords.
-
Format:
find KEYWORD [MORE_KEYWORDS]
-
Examples:
-
find John
Returnsjohn
andJohn Doe
-
find Betsy Tim John
Returns any person having namesBetsy
,Tim
, orJohn
-
3.4.5. Deleting a person : delete
-
Deletes the specified person from the address book.
-
Format:
delete INDEX
-
Examples:
-
list
delete 2
Deletes the 2nd person in the address book. -
find Betsy
delete 1
Deletes the 1st person in the results of the find command.
-
3.4.6. Clearing all entries : clear
-
Clears all entries from the address book.
-
Format:
clear
3.5. Profile / Module Book (Part 1: Manage your modules)
-
This feature allows individuals to see their own profile, their current cap and the all modules that the individual have taken and all the grades gotten.
3.5.1. Adding a module : moduleAdd
-
Adds a module you have taken before or is taking now and store your grade for each module if you want.
-
Format:
moduleAdd m/MODULE_CODE [g/GRADE]
|
Tip
|
The grade field is optional. You can state your grade when you add in modules and also can update or add in your grade later. |
|
Tip
|
The program checks whether a module code provided is valid or not by using the search function in module planning feature, which fetch information about modules online. If the search function fails to fetch any information, the module code will be treated as invalid. |
-
Example:
-
moduleAdd m/CS2103
-
moduleAdd m/cs1101s g/A
-
3.5.2. Deleting a module : moduleDel
-
Deletes a module you have added to the program before from the profile tab.
-
Format:
moduleDel MODULE_CODE
-
Example:
-
moduleDel CS2103
Delete CS2103 from module book if you have added it before.
-
3.5.3. Editing the grade of a module : grade
-
Updates or adds the grade of certain modules you have added to the program.
-
Format:
grade m/MODULE_CODE g/GRADE
|
Tip
|
List of all valid grade: A+, A, A-, B+, B, B-, C+, C, D+, D, F, S and U. |
-
Example:
-
grade m/CS1101S g/S
-
grade m/CS2103 g/A
-
3.5.4. View current CAP : cap
-
Shows your current cap based on the grades of modules you have stated.
-
Format:
cap
|
Tip
|
You don’t need to indicate the modular credits for each module when you add it in because the program will fetch that infomation online. |
3.6. Profile / Module Book (Part 2: Manage your tasks separately for each module)
Most of the functionality here has been integrate into the Calendar feature but these commands left here still can be used. You can give it a try if you want.
|
Note
|
These tasks related to certain module are called 'module task' from now on. |
|
Tip
|
All commands that make changes to the module tasks will be synchronous for both module book and the task list in calendar feature. |
|
Important
|
For this part, the UI hasn’t been implemented yet but you are able to see the updated list of module tasks in command line. |
|
Important
|
Most functionality covered in this part can also be achieved by some commands in Calendar feature above. Just provides users with an alternative way. (The orders of tasks shown are different. Thus, the index inputted may be different to achieve the same modification.) |
3.6.1. Listing all module tasks of certain module
|
Tip
|
You can also view module tasks in calendar using findModule m/MODULE_CODE
|
-
Lists all module tasks related to the specific module.
-
Format:
listModuleTasks MODULE_CODE
-
Example:
-
listModuleTasks CS2103
Lists all module tasks of CS2103.
-
3.6.2. Deleting a module task : taskDelete
-
Deletes the specified module tasks for certain module from the module book and calendar.
-
Format:
taskDelete m/MODULE_CODE index/INDEX
|
Note
|
This command is similar to the taskDelete command in Calendar feature but you need to specify the module code.
|
|
Caution
|
Only refer to the index of tasks shown in command line when performing this command. (not the one in calendar) |
-
Example:
-
taskDelete m/CS2103 index/1
Deletes the first module task for CS2103 in module book and Calendar.
(First task in module book and may not be the first in Calendar even after performingfindTask m/cs2103
)
-
3.6.3. Marking a module task as done : done
-
Marks the specified module tasks for certain module as done in the module book and calendar.
-
Format:
done m/MODULE_CODE index/Index
|
Note
|
This command is similar to the done command in Calendar feature but you need to specify the module code.
|
|
Caution
|
Only refer to the index of tasks shown in result display panel when performing this command. (not the one in calendar) |
-
Example:
-
done m/cs2103 index/1
Marks the first module task for module cs2103 as done.
-
|
Important
|
Clarification for taskDelete and done commands.If you did not provide specific module code in the command, the index required refers to the index of list of tasks shown in calendar tab. Otherwise, it refers to the index of list of module tasks shown in the result display panel. For example: taskDelete m/cs2103 index/1 will delete the first task as shown in Figure 26taskDelete index/1 will delete the first task shown in the task list in calendar tab.
|
3.6.4. View task breakdown per module : taskBreakdown
-
Shows the how many tasks are there in total and how many tasks haven’t been completed yet for each module.
-
Format:
taskBreakdown
3.6.5. States major taken : major
(coming in v2.0)
3.7. Module planning
3.7.1. View module requirement: modreq
(coming in v2.0)
-
Shows the modules requirement for the major specified. This function will show the core modules that the individual have to take before graduation but have not taken yet.
-
Format:
modreq MAJOR
-
Example:
-
modreq computer science
-
3.7.2. Module information: search
-
Shows basic information about the module, such as time of lecture, tutorial, exam venues and professor’s contact associated with the module.
-
Format:
search MODULE_CODE
-
Example:
-
search CS2103T
-
3.8. Diary
The diary feature allows you to jot down any thoughts, be it for your personal life or for school work, or just a concept that you may not understand that you will have to revisit in the future.
3.8.1. Adding an diary entry: diaryAdd
-
Adds a diary entry to the diary book.
-
Format:
diaryAdd ec/ENTRY_CONTENT
3.8.2. Viewing diary logs: diaryLog
-
Shows all diary entry IDs.
-
Format: `diaryLog `
3.8.3. Viewing diary entries with specified entry ID: diaryShow
-
Shows the diary entry for the specified entry ID.
-
Format:
diaryShow id/ENTRY_ID
3.8.4. Viewing diary entries with specified date: diaryShow
-
Shows the diary entry at the specified date if there is any, date needs to be in DD-MM-YYYY.
-
Format:
diaryShow date/DATE
3.8.5. Deleting an diary entry: diaryDelete
-
Deletes the specified diary ID’s entry.
-
Format:
diaryDelete id/ENTRY_ID
3.8.6. Tagging weather: diaryWeather
-
Tags the diary with the specific ID with a specific weather (e.g. sunny, cloudy)
-
Format:
diaryWeather id/ENTRY_ID w/WEATHER
3.8.7. Tagging mood: diaryMood
-
Tags the diary with the specific ID with a specific mood (e.g. happy, stressed)
-
Format:
diaryMood id/ENTRY_ID m/MOOD
4. Command Summary
This section summarizes the list of commands.
-
General:
-
calendar:
calendar
-
notes:
notes
-
modplan:
modplan
-
diary:
diary
-
profile:
profile
-
help:
help
-
exit:
exit
-
-
Calendar:
-
deadline :
deadlineAdd desc/DESCRIPTION by/DD-MM-YYYY cat/CATEGORY
e.g.deadlineAdd desc/Do Chores by/30-04-2020 cat/Misc
-
moduleTask:
moduleTask desc/DESCRIPTION m/MODULE CODE date/DD-MM-YYYY pri/PRIORITY
e.g.moduleTask desc/Project Deadline date/30-04-2020 m/CS2103T pri/5
-
done:
done index/INDEX
e.g.done index/1
-
taskDelete:
taskDelete index/INDEX
e.g.taskDelete index/1
-
sortTask:
sortTask by/SORTING_PARAM
e.g.sortTask by/priority
-
findTask:
findTask m/MODULECODE
orfindTask cat/CATEGORY
orfindTask date/DD-MM-YYYY
e.g.findTask m/CS2103T
-
listTask:
listTask
e.g.listTask
-
-
Notes
-
notesList loc/PATH pt/PATH TYPE e.g.
notesList loc/Desktop pt/abs
-
notesOpen loc/PATH name/FILE_NAME pt/PATH_TYPE e.g.
notesOpen loc/Desktop name/test.doc pt/abs
-
notesCreate loc/PATH name/FILE_NAME type/TYPE pt/PATH_TYPE e.g.
notesCreate loc/Desktop/ name/Test.doc type/file pt/abs
-
notesDelete loc/PATH name/FILE_NAME pt/PATH_TYPE e.g.
notesDelete loc/Desktop/ name/Test.doc pt/abs
-
-
Address Book:
-
add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…
e.g.add n/James Ho p/22224444<EMAIL_ADDRESS>t/friend t/colleague
-
clear : clear
-
delete : delete INDEX
e.g.delete 3
-
edit : edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [t/TAG]…
e.g.edit 2 n/James Lee<EMAIL_ADDRESS>-
find : find KEYWORD [MORE_KEYWORDS]
e.g.find James Jake
-
list: list
-
-
Profile (Module Book)
-
moduleAdd m/MODULE_CODE [g/GRADE]
e.g.moduleAdd m/cs2103 g/A
-
moduleDel*MODULE_CODE
e.g.moduleDel CS2103
-
grade m/MODULE_CODE g/GRADE
e.g.grade m/cs2103 g/A
-
cap
-
moduleTask desc/DESCRIPTION m/MODULE CODE date/DD-MM-YYYY pri/PRIORITY
e.g.moduleTask desc/Project m/CS2103T date/30-04-2020 pri/5
-
taskDelete m/MODULE_CODE index/INDEX e.g.
taskDelete m/cs2103 index/1
-
done m/MODULE_CODE index/INDEX e.g.
done m/cs2103 index/1
-
listModuleTasks m/MODULE_CODE e.g.
listModuleTasks m/CS2103
-
taskBreakdown
-
-
Diary :
-
diary log LIMIT e.g.
diary log 10
-
diary show ENTRY ID e.g.
diary show 3
-
diary show DD-MM-YYYY e.g.
diary show 30-03-2020
-
diary add ENTRY e.g.
diary add "Today is a good day"
-
diary delete ENTRY ID e.g.
diary delete 1
-
diary weather ID WEATHER e.g.
diary weather 1 SUNNY
-
diary emotion ID EMOTION e.g.
diary emotion 1 HAPPY
-
-
Mod Plan:
-
search MODULE_CODE
e.g.search CS2103T
-
mymodplan: mymodplan (coming in v2.0)
-
mymodplan add MODULE CODE e.g.
mymodplan add CS2103T
(coming in v2.0) -
mymodplan done MODULE CODE e.g.
mymodplan done CS2103T
(coming in v2.0) -
modreq : modreq {\MAJOR} + (coming in v2.0) e.g.
modreq computer science
-
5. Glossary
-
NUS : National University of Singapore
-
CAP : The Cumulative Average Point is the weighted average grade point of the letter grades of all the modules taken by the students, according to NUS’s grading system.
-
CLI : Command Line Interface
6. FAQ
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous fitness log book folder.
Q: How do I save my data in my own PC?
A: NusProductivity saves your data of all your modules, grades and tasks after you make changes.


WasedaTime
WasedaTime is an unofficial web app for syllabus searching, classroom finding, and bus schedule checking at Waseda University.
This is an open source project I initiated to provide a convenient information platform for Waseda Students. It has acquired more than 4,000 returning users and over 300K page views.


⇚
Drake
⇛
Previous
Play
Next
Change Log
X
Search
Custom Playlists
Search
DarkHeart527
Select
Drake
Select
Disturbed
Select
Linkin Park
Select
Logic
Select
System Of A Down
Select
Add


WITNESS LIST Public Education Committee February 18, 2003-2:00P School Accountability For: Stevens, John (Texas Business and Education Coalition) On: Cloudt, Criss (Texas Education Agency) Dougherty, Chrys (National Center for Educational Accountability) Duggan, Brad (National Center for Educational Accountability) Musgrave, Dana (State Auditor's Office) Smisko, Ann (Texas Education Agency) Smith, Carol Ann (State Auditor's Office) Treisman, Uri (Self)


My Site
Home
Contact
App
qunit
Venkat Prudhvi Dommaraju
String Comparer
Enter first String:
Enter second String:
Click the Buttons
Calculate
Click me!
Clear Storage
Click this button to call AJAX
Call AJAX


My blog at https://sebastiansauer.github.io/posts/ has moved. It is now here! This is the new home of my blog. In (the unlikely) case you are asking yourself “Why did you move your blog?”, here is the answer.
I was using Jekyll at Github pages which is great as long as you do not have a lot of R in your posts. But I did have a lot of R in my posts. The problem is that there is no builtin support for rendering R codes to the markdown file. That means that I ended up fixing images links all day long (well, every littel now and then).
In contrast, blogdown is built for using R. That means, you just write write something in R, save the file, and watch your results:
library(tidyverse)
## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.1 ──
## ✓ ggplot2 3.3.5 ✓ purrr 0.3.4
## ✓ tibble 3.1.2 ✓ dplyr 1.0.7
## ✓ tidyr 1.1.3 ✓ stringr 1.4.0
## ✓ readr 1.4.0 ✓ forcats 0.5.1
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
mtcars %>%
ggplot +
aes(x = factor(cyl), y = hp) +
geom_point()
Some stuff that I had to to, unfortunately, was to change the YAML metadata of my posts. Luckily Yihui showed in his book a way that was of great help:
files <- list.files()
library(blogdown)
library(stringr)
for (f in files) {
blogdown:::modify_yaml(f,
author = "Sebastian Sauer",
date = str_extract(f, "^\\d{4}-\\d{2}-\\d{2}"))
}
This snippet takes a vector of file names and modifies the yaml header so that the author tag is set to my name. In addition, a date tag is added where the value is taken from the file name (my post file names all cary the date form in the form YYYY-MM-DD).
There were also some quarrels with the theme; so I sticked with the “Lithium” theme, which worked fine.
The source code of this blog can be found at Github.
In sum: if you are posting a lot of R in your posts, blogdown will greatly simplify the overhead. Enjoy!


Assignment due date: Friday, January 13, 2017, Noon
This is a very simple assignment that demonstrates that you have successfully installed Qt Creator on your computer and can run a short test program. Your only submission requirement is to put the result of the program (you will see what this means when you run it!) into a Google Form, located here:
https://goo.gl/pYyAFQ
Requirements:
- Install Qt Creator onto your own computer. See the class website for instructions: http://web.stanford.edu/class/cs106x/handouts/qt-creator.html If you have difficulty installing the software (some people will – sometimes it is a bit tricky, and everyone’s operating system is a little different), please come to Thursday LaIR hours on January 12th, which will be dedicated to Qt Creator installation help.
- Load and run the "name hash" program, found here:
http://web.stanford.edu/class/cs106x/assnFiles/namehash/HW0_NameHash.zip
- Once you run the program, you will generate a "hash" based on your name. Use your preferred name when you run the program (see the code comments for details). Using the Google Form above, submit the hash value from the program (and answer the other questions on the survey).
- Look over the program and try to figure out what it is doing. Later in the course we will discuss hashing, but you might as well see an example now!
- That’s it!


This is an adapted version of JSON Schema Lint that adds samples and schema for Observations & Measurements JSON schema from O&M JSON Schema
Adaption by Peter Taylor
This version also changes the underlying validator to use Tiny Validator v4.
The author/maintainer of JSON Schema Lint is Nick Maynard.


|
|
def | __init__ |
| |
|
def | name |
| |
|
def | set_name |
| |
|
def | clear_name |
| |
|
def | has_name |
| |
|
def | type_size |
| |
|
def | type_list |
| |
|
def | type |
| |
|
def | set_type |
| |
|
def | add_type |
| |
|
def | clear_type |
| |
|
def | MergeFrom |
| |
|
def | Equals |
| |
|
def | IsInitialized |
| |
|
def | ByteSize |
| |
|
def | ByteSizePartial |
| |
|
def | Clear |
| |
|
def | OutputUnchecked |
| |
|
def | OutputPartial |
| |
|
def | TryMerge |
| |
|
def | __str__ |
| |
|
|
int | has_name_ = 0 |
| |
|
string | name_ = "" |
| |
|
int | kname = 1 |
| |
|
int | ktype = 2 |
| |
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/datastore/document_pb.py


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Makes approx. 20 churros
Blanching and peeling the pistachios makes the filling of these ultra-rich churros a vivid green. These churros are great plain or with any and all of the accompaniments.
For this recipe you will need a cook’s thermometer, two piping bags and one large open star nozzle and one small plain nozzle, and a food processor.
For the pistachio custard, put the pistachios in saucepan of boiling water and simmer for 2 minutes. Drain and set aside until cool enough to handle. The skins will now slip off easily, either by peeling the nuts individually or by rubbing them between sheets of kitchen paper.
Meanwhile, preheat the oven to 200C/180C Fan/Gas 6.
Place the skinned nuts on a baking tray and bake for 5 minutes, until lightly toasted. Set aside to cool.
Set aside half the toasted nuts for decorating. Put the remaining nuts and the icing sugar in a food processor and pulse to a fine powder.
In a saucepan, warm the milk until just under the boiling point.
Meanwhile, add the egg yolks and almond extract to the powdered nuts. Pulse or stir until well combined, then slowly add the hot milk until combined. Pour the mixture into a saucepan and warm gently, stirring constantly, until very thick. Stir in the butter until melted and well incorporated.
Push the mixture through a sieve to remove any lumps. Stir in a little green food colouring, if using, then add melted white chocolate. Cover the surface with cling film, pressing it down to prevent a skin forming. Store in the fridge until ready to use.
For the churros, put the sugar, butter, salt and 325ml/11fl oz water in a medium saucepan. Bring to the boil, tip in all the flour and beat until the mixture comes away from the sides of the pan. Remove from the heat and set aside to cool (to prevent the eggs from curdling when you add them). Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.
Preheat a deep-fat fryer to 190C or heat a large heavy based pan filled half-full with oil until it reaches 190C on a cook’s thermometer. (CAUTION: hot oil can be dangerous. Do not leave unattended.) Line three baking trays with baking parchment.
 Pipe out 10cm/4in lines of the churros mixture onto the prepared baking trays. When piping you can cut the ends with scissors to create a neat finish. Place in the freezer for 10 minutes to set the shape.
Carefully lower the churros into the hot oil. (CAUTION: do not allow the oil to get too hot as this may cause the churros to explode. Protect yourself from splashes of hot oil and keep your face away from the pan.) Fry in batches of four for approximately 6 minutes, turning halfway through, or until golden-brown. Remove the churros with a slotted spoon and drain on kitchen paper.
Pour the vanilla sugar onto a large plate and roll the cooked churros in the sugar to coat.
Fit a piping bag with a small plain piping nozzle and fill with the pistachio custard. Make a hole the length of the churro using a skewer, then fill the churros. Repeat for all the churros.
To finish the churros, melt the white chocolate. Meanwhile, finely chop the reserved pistachios. Dip each end of the churros in the melted chocolate and sprinkle with chopped pistachios. Place on wire racks while the chocolate cools and sets.
For the chocolate sauce, put the cream in a small saucepan and heat until just below boiling point. Put the dark chocolate in a small bowl and pour over the hot cream. Stir until the chocolate has melted, then stir in the almond liqueur. Pour the sauce into a small bowl and serve with the churros.