{% include head.html %}
WorldAnimals cares about your privacy and the information you share, and wants you to understand how we are using and protecting the information collected about you. WorldAnimals is respectful of data privacy and adopts best practice in compliance with applicable privacy law and regulations, including the EU General Data Protection Regulation (“GDPR”).
WorldAnimals is made by Vivian Qu, an independent app developer based out of Orlando, Florida. She runs this website (worldanimals.com) and its subdomains as well as maintains the iOS and Android applications.
Here you can find out what those services are, how the developer uses them and how information collected is stored. If you have any questions, or want to know more about data that might have been collected about you, email<EMAIL_ADDRESS>Among the types of Personal Data that this Application collects, by itself or through third parties, there are: country; app information; device information.
Complete details on each type of Personal Data collected are provided in the dedicated sections of this privacy policy or by specific explanation texts displayed prior to the Data collection.
Personal Data may be freely provided by the User, or, in case of Usage Data, collected automatically when using this Application.
Unless specified otherwise, all Data requested by this Application is mandatory and failure to provide this Data may make it impossible for this Application to provide its services. In cases where this Application specifically states that some Data is not mandatory, Users are free not to communicate this Data without consequences to the availability or the functioning of the Service.
Users who are uncertain about which Personal Data is mandatory are welcome to contact<EMAIL_ADDRESS>This site also collects and stores certain information automatically using server and analytics logging, including IP addresses, the region or general location of a computer or device accessing the internet, browser type, operating system, and other statistical information. We do not use cookies or tracking technologies.
Users are responsible for any third-party Personal Data obtained, published or shared through this Application and confirm that they have the third party's consent to provide the Data to the Owner.
The Owner takes appropriate security measures to prevent unauthorized access, disclosure, modification, or unauthorized destruction of the Data.
The Data processing is carried out using computers and/or IT enabled tools, following organizational procedures and modes strictly related to the purposes indicated. In addition to the Owner, in some cases, the Data may be accessible to certain types of persons in charge, involved with the operation of this Application (administration, sales, marketing, legal, system administration) or external parties (such as third-party technical service providers, mail carriers, hosting providers, IT companies, communications agencies) appointed, if necessary, as Data Processors by the Owner. The updated list of these parties may be requested from the Owner at any time.
The Owner may process Personal Data relating to Users if one of the following applies:
In any case, the Owner will gladly help to clarify the specific legal basis that applies to the processing, and in particular whether the provision of Personal Data is a statutory or contractual requirement, or a requirement necessary to enter into a contract.
The Data is processed at the Owner's operating offices and in any other places where the parties involved in the processing are located.
Depending on the User's location, data transfers may involve transferring the User's Data to a country other than their own. To find out more about the place of processing of such transferred Data, Users can check the section containing details about the processing of Personal Data.
Users are also entitled to learn about the legal basis of Data transfers to a country outside the European Union or to any international organization governed by public international law or set up by two or more countries, such as the UN, and about the security measures taken by the Owner to safeguard their Data.
If any such transfer takes place, Users can find out more by checking the relevant sections of this document or inquire with the Owner using the information provided in the contact section.
Personal Data shall be processed and stored for as long as required by the purpose they have been collected for.
Therefore:
The Owner may be allowed to retain Personal Data for a longer period whenever the User has given consent to such processing, as long as such consent is not withdrawn. Furthermore, the Owner may be obliged to retain Personal Data for a longer period whenever required to do so for the performance of a legal obligation or upon order of an authority.
Once the retention period expires, Personal Data shall be deleted. Therefore, the right to access, the right to erasure, the right to rectification and the right to data portability cannot be enforced after expiration of the retention period.
The Data concerning the User is collected to allow the Owner to provide its Services, as well as for the following purposes: Analytics and Beta Testing.
Users can find further detailed information about such purposes of processing and about the specific Personal Data used for each purpose in the respective sections of this document.
Personal Data is collected for the following purposes and using the following services:
The services contained in this section enable the Owner to monitor and analyze web traffic and can be used to keep track of User behavior.
Google Analytics (Google LLC)
Google Analytics is a web analysis service provided by Google LLC (“Google”). Google utilizes the Data collected to track and examine the use of this Application, to prepare reports on its activities and share them with other Google services. Google may use the Data collected to contextualize and personalize the ads of its own advertising network.
Personal Data collected: Usage Data. IP address. Browser type. Operating System. Country or region.
Place of processing: United States – Privacy Policy - Opt out. Privacy Shield participant.
This type of service makes it possible to manage User access to this Application, or parts of it, for the purpose of testing a certain feature or the entire Application. The service provider may automatically collect data related to crashes and statistics related to the User's use of this Application in a personally identifiable form.
TestFlight (Apple Inc.)
TestFlight is a beta testing service provided by Apple Inc.
Personal Data collected: app information; country; device information.
Place of processing: United States – Privacy Policy.
Users may exercise certain rights regarding their Data processed by the Owner.
In particular, Users have the right to do the following:
Where Personal Data is processed for a public interest, in the exercise of an official authority vested in the Owner or for the purposes of the legitimate interests pursued by the Owner, Users may object to such processing by providing a ground related to their particular situation to justify the objection.
Users must know that, however, should their Personal Data be processed for direct marketing purposes, they can object to that processing at any time without providing any justification. To learn, whether the Owner is processing Personal Data for direct marketing purposes, Users may refer to the relevant sections of this document.
Any requests to exercise User rights can be directed to the Owner through the contact details provided in this document. These requests can be exercised free of charge and will be addressed by the Owner as early as possible and always within one month.
The User's Personal Data may be used for legal purposes by the Owner in Court or in the stages leading to possible legal action arising from improper use of this Application or the related Services.
The User declares to be aware that the Owner may be required to reveal personal data upon request of public authorities.
In addition to the information contained in this privacy policy, this Application may provide the User with additional and contextual information concerning particular Services or the collection and processing of Personal Data upon request.
For operation and maintenance purposes, this Application and any third-party services may collect files that record interaction with this Application (System logs) use other Personal Data (such as the IP Address) for this purpose.
More details concerning the collection or processing of Personal Data may be requested from the Owner at any time. Please see the contact information at the beginning of this document.
This Application does not support “Do Not Track” requests.
To determine whether any of the third-party services it uses honor the “Do Not Track” requests, please read their privacy policies.
The Owner reserves the right to make changes to this privacy policy at any time by giving notice to its Users on this page and possibly within this Application and/or - as far as technically and legally feasible - sending a notice to Users via any contact information available to the Owner. It is strongly recommended to check this page often, referring to the date of the last modification listed at the bottom.
Should the changes affect processing activities performed on the basis of the User’s consent, the Owner shall collect new consent from the User, where required.
Personal Data (or Data)
Any information that directly, indirectly, or in connection with other information — including a personal
identification number — allows for the identification or identifiability of a natural person.
Usage Data
Information collected automatically through this Application (or third-party services employed
in this Application), which can include: the IP addresses or domain names of the computers
utilized by the Users who use this Application, the URI addresses (Uniform Resource Identifier),
the time of the request, the method utilized to submit the request to the server, the size of the file
received in response, the numerical code indicating the status of the server's answer (successful outcome, error, etc.),
the country of origin, the features of the browser and the operating system utilized by the User, the various
time details per visit (e.g., the time spent on each page within the Application) and the details about the path
followed within the Application with special reference to the sequence of pages visited, and other parameters
about the device operating system and/or the User's IT environment.
User
The individual using this Application who, unless otherwise specified, coincides with the Data Subject.
Data Subject
The natural person to whom the Personal Data refers.
Data Processor (or Data Supervisor)
The natural or legal person, public authority, agency or other body which processes Personal Data on
behalf of the Controller, as described in this privacy policy.
Data Controller (or Owner)
The natural or legal person, public authority, agency or other body which, alone or jointly with
others, determines the purposes and means of the processing of Personal Data, including the security
measures concerning the operation and use of this Application. The Data Controller, unless otherwise
specified, is the Owner of this Application.
This Application
The means by which the Personal Data of the User is collected and processed.
Service
The service provided by this Application as described in the relative terms (if available) and
on this site/application.
European Union (or EU)
Unless otherwise specified, all references made within this document to the European Union include
all current member states to the European Union and the European Economic Area.
Cookies
Small sets of data stored in the User's device.
This privacy statement has been prepared based on provisions of multiple legislations, including Art. 13/14 of Regulation (EU) 2016/679 (General Data Protection Regulation).
This privacy policy relates solely to this Application, if not stated otherwise within this document.
Cookieless implementation of Google Analytics [link to Github] using Fingerprintjs is MIT licensed:
Copyright (c) 2014 Foture.net
Original Fingerprintjs code is MIT licensed:
Copyright (c) 2013 Valentin Vasilyev<EMAIL_ADDRESS>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please send an email to<EMAIL_ADDRESS>if you have any questions about the Privacy Policy.


July 01, 2021
Airing for the next Blog due to pandemic
I want to gather more information but due to pandemic touristis now probihited
Read MoreBalabac group of islands at a glance
Bancalaan Island serves as one of the two main ports in the islands of Balabac, from mainland Rio Tuba.
The white shores of Sicsican Island
Lies at the south portion of Bugsuk Island
The beach area near campsite at Candaraman Island
The white sands near the docking area of Canibungan Island
A sighting of starfish at one of five of small sandbars of Candaraman
A dolphin like shape
The longest sandbar in the Philippines
Stringrays mostly frequent especially in the morning
Is often most hailed and talked about among all islands.
I want to gather more information but due to pandemic touristis now probihited
Read More


In 2013 the City of San Diego had an interesting opportunity.
In 2013 we worked with the Code for America Brigade in San Diego and the City Council Infrastructure Committee to improve the City’s Capital Improvement Site. The site was not very user-friendly and the map required a third-party plugin to be usable.
We used agile development principles to develop fast and iterate as often as possible. The project and all of its project management is open source and transparent. We reorganised the data and added small visualizations for a quick overview and removed terminology that citizens don’t understand. The information provided is more detailed and comprehensive than before.
The result was a nice and easy to use map and small visualizations. The new site has a clear focus on usability and helps citizen answer basic questions about Capital Improvement Projects.
Mila and I worked together on the CIP Civic Engagement App for the Council Infrastructure Committee with CM Mark Kersey. He proved himself to be an excellent and detail oriented developer with a strong grasp on both the fundamentals of iterative test driven development and automated deployment as well user centric design. He brings a broad range of skills in other areas to the table that would benefit any project or initiative. It was my pleasure to work with him and look forward to collaborating on other projects in the future.
Jeffrey Johnson
Code for America Brigade Captain San Diegoresults
- Increase your audience engagement up to 30%
- Increase the time spent on your site up to 100%
- Effectively communicate your story with data
According to studies by infogram and D.C. Thomson data visualizations can increase the engagement of your audience.
The study showed a 15-30% increase in comments and shares. As well as a 60-100% increase in time spent on the site.
Increase audience engagement and time spent on your site will result in more donations and will spread your message more widely. Engagements in sharing your story via social media will increase your reach across your target audience.
Data Source Research
With 30 minutes spent looking over your cause together, we can find more sources of data you can use to reach the right people. After 30 minutes on the phone or Skype with me, you will:
- Understand how data can help you reach more influencers
- Have a list of three or more places to find data
- Have a list of ideas how to improve your messaging
We’ll have to move fast, of course, to get through all this in 30 minutes but don’t worry, I’ll keep us on track. To receive your meeting agenda and scheduling instructions, click the button.
Schedule Free Call
Ready to talk?
Are you ready to discuss a specific project?
Get in touch and we will find out if there is a fit.
Just to be sure. You are
- Understand how data can help you reach more influencers
- Have a list of three or more places to find data
- Have a list of ideas how to improve your messaging
Is that you/your organization?


We’re closing in on the end of summer. Visit the HCPSS website for what you need to know for the 2019-2020 school year, including:
School Calendar
Print-friendly and online calendars are available on our website, and will reflect the most up-to-date information. Users also may subscribe to the HCPSS calendar and add it to the service of your choosing. There will be no printed 2019-2020 calendars.
All children must have the required State of Maryland immunizations in order to attend school. Students out of compliance or without evidence of an appointment for necessary immunizations may not be admitted to school.
HCPSS utilizes Family File for parents/guardians to complete emergency information and share preferences. Information must be updated for each child. Log into to HCPSS Connect, select the Family File tab and then click on Family File. Detailed instructions are online.
Each elementary and middle school provides its own school supply list, compiled on the HCPSS website for your convenience. High school students will be given lists by their teachers at the start of the year. Please contact your child’s school with any questions.
The back to school night schedule for all HCPSS schools is available online. Last-minute changes may not be reflected online, so please double check dates and times with your child’s school.
All student drivers and a parent or guardian must attend a safe driving program in order for the student to obtain a parking permit. Students may attend a presentation at any location.
Our Food and Nutrition Services webpage has information about meal prices, how to pay for meals, where to view menus, nutritional and allergen information, and much more.
Participation in the FARMs program also qualifies students for additional opportunities and services. Parents must submit a new application every school year.
In times of emergency/weather closings, information is shared through our website, social media, text, email, weather hotline and HCPSS cable TV. Complete information and a full list of HCPSS emergency notification sources can be found online.
Public Hearing: FY 2021 Capital Budget and FY 2022-2026 Capital Improvement Program
The Board will hold a public hearing on Tuesday, August 20, 7 p.m. Learn how you can provide testimony. Superintendent Martirano will present his proposed FY 2021 Capital Budget and FY 2022-2026 Capital Improvement Program at the September 5 Board meeting.
Boundary Review Process
The Superintendent will present his Attendance Area Adjustment Plan to the Board on August 20. The Board will hold three boundary review public hearings in September to gather feedback from the community, and will receive written testimony from August 21 through November 19. Find full information online.


|
|
|
|
Overview: TeamStream, Inc develops, customizes and licenses Internet collaboration infrastructure software to selected strategic partners. TeamStream's solutions enable virtual teams to work together easily and securely, no matter where in the world the team members are located. TeamDrive, the company's proprietary flagship software product, turns the Internet into a virtual hard-drive to provide fast, easy and secure Internet collaboration. For many small teams, this provides all of the functionality they need from a VPN but has the advantage that it is much easier to setup and use. Company:
TeamStream is focused on developing Internet collaboration applications and then customizing them for integration into our partner's product lines. TeamStream's main strength is its development team located in the Czech Republic
where development costs are low and development quality is high. Next Generation VPN:. In the past, VPNs were usually the best way to connect offices or telecommuters. However, the world is moving forward and for some teams - especially workgroups, small business and small remote offices - there may be better solutions. Many team members don't need to have access to all the resources of the corporate LAN but instead just want a solution to share documents that is easy to setup and use. For these users, TeamDrive can be a better solution.
TeamDrive: TeamDrive provides a central Internet location to securely share documents without the risk of opening up the corporate LAN to outsiders. Any user with an Internet connection can easily and quickly install and use TeamDrive. TeamDrive encrypts data packets just like a normal VPN to insure that the data is always protected. TeamDrive also speeds access to documents by providing compression, local caching and delta transfer technology. TeamDrive's flexible security and sharing options allow administrators or users to control access to documents.
Customization: There are several different options for deploying TeamDrive.
- TeamDrive can be used as-is with many WebDAV, FTP, HTTP and TeamDrive servers
- TeamDrive can be co-branded
- TeamDrive can be customized with additional features
- TeamDrive can be renamed so all references to TeamDrive are replaced with our partner's desired product name
- TeamDrive's functionality can be incorporated into existing products
TeamDrive Client Features
- Fast: Intelligent caching and background transfers make users think they are working with a local drive
- Easy: Uses a mapped drive-letter so all programs can open documents and edit them in-place on the server
- Flexible: Works with WebDAV, FTP, HTTP, TeamDrive and proprietary servers
- Customizable: Can be extended to support other advanced features
- Co-Branded: Includes partners graphics and preset with partners service information
- Technical: DLL and VxD installed on client computer,
800k download size
- Platforms: Win9x, WinME, WinNT, Win2000, WinXP
TeamDrive Server Features
- Secure: All logins are authenticated and transfers are encrypted
- Fast: Transfers are compressed for the fastest possible throughput
- Collaborative: Allows documents to be shared and locked
- Easy administration: Does not require administrators; if allowed, users can signup themselves and share documents with others
- Remote Management: Can be remotely managed through a web browser
- Technical: 1.5Mb download size
- Platforms: Win9x, WinME, WinNT, Win2000, WinXP, Linux
Advantages of TeamDrive
- Provides 80% of VPN capabilities
- Easier to setup and maintain
- Allows spontaneous collaboration
- Perfect for workgroups, small companies or telecommuters
TeamDrive Demo
For a demonstration of TeamDrive, see www.teamstream.com/download.htm.
Contact: Max Dunn
408-260-2600 x203
<EMAIL_ADDRESS>|
|
|
|
Quick Summary |
| Focus |
| Internet collaboration infrastructure software. |
| Model |
| Customize and license our technology to VPN providers and other strategic partners. |
| TeamDrive Features |
- Easy to setup
- Fast
- Secure
- Flexible
- Document sharing and locking
- Easy administration.
|
|


Well done! You successfully read this important alert message.
Heads up! This alert needs your attention, but it's not super important.
Warning! Best check yo self, you're not looking too good.
Oh snap! Change a few things up and try submitting again.
Cool! This alert will close in 3 seconds. The data-delay attribute is in milliseconds.


Pretty print all status checks using FORMAT (implies --verbose
). See the
"PRETTY FORMATS" section of git-log(1) for some additional details on how
placeholders are used in format. The available placeholders for checks are:
%U: the URL of this status check
%S: check state (e.g. "success", "failure")
%sC: set color to red, green, or yellow, depending on state
%t: name of the status check


JNDI Enhancements
Java SE 7 Enhancements
Java SE 6 Enhancements
Java SE 5.0 Enhancements
Java SE 1.4.1 Enhancements
Java SE 1.4 Enhancements
Java SE 1.3 Enhancements
Enhancements in Java SE 7
There were no enhancements in this release.
Enhancements in Java SE 6
There were no enhancements in this release.
Enhancements in Java SE 5.0
- Support for retrieving an absolute name from the
NameClassPair class
This feature enables getting the LDAP Distinguished Name from the
SearchResult. To support this, two new methods have been added to
the javax.naming.NameClassPair class:
-
- Support for standard LDAP controls
The necessary LDAP controls are already supported in the LDAP
Booster Pack extension package which is available for the JNDI/LDAP
service provider. The LDAP controls have been recently standardized
in RFCs. These are made available in the javax.naming.ldap package
through the following classes.
-
- ManageReferralControl (RFC 3296)
- PagedResultsControl (RFC 2696)
- PagedResultsResponseControl
- SortControl (RFC
2891)
- SortKey
- SortResponseControl
- BasicControl
- Support for manipulation of LDAP names
This feature enables easy manipulation of LDAP Names to build
distinguished names or relative distinguished names methodically,
and enables formatting them into their strings representation as
defined by RFC 2253. To support this, two new classes have been
added to the javax.naming.ldap package.
-
Enhancements in Java SE 1.4.1
- LDAP Service Provider
-
Enhancements in Java SE 1.4.0
- DNS Service Provider
-
- LDAP Service Provider
-
Enhancements in Java SE 1.3
- DNS Service Provider
- An Internet Domain Naming System (DNS)
service provider has been added. This component enables
applications to read data stored in the DNS.
- Security Enhancements to the LDAP Service Provider
- These enhancements bring the LDAP service provider in
conformance with standard LDAP security requirements (RFC 2829) and promote
better interoperability with widely deployed LDAP servers.
- Support for the "Start TLS" (Transport Layer Security)
extension (RFC
2830) and External SASL authentication mechanism. This enables
applications to establish secure sessions over existing LDAP
connections. This feature introduces two new classes.
- Support for the GSS-API/Kerberos v5 SASL authentication
mechanism (RFC
2222). This enables secure, authenticated access to the Windows
2000 and XP Active Directory servers.
- Support for the Digest-MD5 SASL authentication mechanism
(RFC 2831).
See the LDAP Service Provider
documentation and the JNDI
Tutorial for details and examples.
- "corbaname" and "corbaloc" URL Support
- The COS naming service provider
supports the Interoperable Naming
Service (INS) specification (99-12-03). This enables
applications to use the "corbaname" URL from the initial context
and to configure the provider by using the "corbaname" and
"corbaloc" URLs.


Design a future that will empower different lifestyles.
Philosophy
- Vision
-
Creating a Future that Upholds Diverse Ways of Living
HeartRails respects each person's sense of values and way of living, and seeks to harness the power of design and technology to create a future that upholds diverse ways of living.
HeartRails aims to broaden the possibilities of humanity, effect change in a way that is not bound by society's existing frameworks, and enable each person to live deliberately based on their own choices by supporting those who envision, propose, and seek to propose new lifestyles.
- Goals
-
Become the World's Most Trusted Software Development Company
In order to effect change on a larger scale than can be achieved by HeartRails alone, we aim to become a company that earns the complete trust of each person involved in our activities.
HeartRails offers services that are fast, competent, and good.
By continuing to offer excellent services, we will accumulate trust, thereby enabling us to create even better services and fulfill our vision.
Credo
- Behavioral Guidelines
-
- Take pride as a professional in your work
- Take responsibility rather than ceding responsibility to others
- Never forget the principles of HRT (humility, respect, and trust)
- Be unafraid of change and to change others
- Do not repeat the same mistake twice
- Cherish your health and the health of those around you
- Learn well, play well
- Development Guidelines
-
- Collaborate proactively
- First determine if the problem has been defined correctly
- Focus on project goals without getting stuck on a particular means of achieving them
- Always be aware of the QCD balance
- Automate routine tasks
- Review your code with an eye toward DRY, KISS, and YAGNI
- Insist on making information and situations visible
- Client Management Guidelines
-
- There is no hierarchical relationship between employees and clients; endeavor to interact as equals
- Do everything possible to fulfill a client's trust and meet their expectations
- Rather than simply following a client's instructions, collaborate: think through the problem together, propose new solutions, and aim to outperform expectations
- Do not compromise or give up on communicating with clients. Talk issues through until you come to a mutual agreement.
- Treat the business fortunes of clients from the perspective of a stakeholder: our successes derive from our client's successes
- Recruitment Guidelines
-
- Do not compromise on recruitment even if you are busy and are short of staff
- Candidates should sit for interviews with as many staff as possible and be evaluated using (approx. 2-week) technical examinations
- Place an emphasis on whether the candidate can work comfortably together with the staff
- Emphasize essential knowledge over specific techniques
- Do not distinguish between first-time applicants and those who have been previously rejected or have previously retired
Culture
- Remote
-
-
Working remotely is a baseline assumption
(Enables employees to work from various locations at various times)
-
Remote study groups
(Held biweekly to let employees share what they have learned with those around them)
-
Remote clubs
(Held at various intervals, and includes English, cooking, Minecraft, and weight lifting clubs, etc.)
- Customs
-
-
Offline training camps
(Held twice a year so we can meet face to face)
-
Review meetings
(Held regularly to discuss individual and company OKR and KPT)
-
English practice for overseas business
(E.g., some meeting are held in English, and some days are designated English-only days)
-
Respecting employee's private lives
(Drinking parties and events are held as much as possible during business hours)


HIV HCV transmission KJ, PWID sequences patients subtype genotype clusters infected analysis CRF_BG Romanian HIV- co-infected []. population {border-style viral identified px;} strains using #ffffff;} phylogenetic (–) study time cluster genotypes hepatitis used viruses networks performed Bayesian Pathogens Sciences available drug higher Biology Phylogenetic infection virus years However, Viral diagnosed mono-infected recent associated control curationFormal data indicated new patients, people (Fig Fig Life Molecular NSb National analyses circulating epidemiological estimated nucleotide px; review studies {font-family (.%) HIV-HCV Medicine PWID. Romania Total analysed clock difference differences following font-size from: group high injecting introduced number outbreak patterns present sequences. significant simultaneous supported Analysis Evol. Genotype Infect Infectious Institute Microbiology accession clinical corresponding deposited described divergence double; drugs forms history included inject likelihood numbers: original particular previously recombinant reported subtypes users Dis. Diseases PWID, Previous RNA Romania. border-color border-width chains compared counts epidemiology infections. linked lower majority newly observed origin originated overlapping patients. pentru period population, population. presented probability rate risk similar solid; strains. times tree use {font-style {font-weight ‘Matei (Life Available Clinical DrummondAJ, Evolutionary HCV, Immunodeficiency Lentivirus: Methods Microbial Organisms RambautA, Retroviruses Spain Subtype Technologies) Viruses Viruses: according analyses. analysis. are: bold clusters, co-transmission comparing courier; dating diagnosis different dispersion distribution doi: dynamics em; epidemic evaluated generated genetic health important infections large lineages living mainly marked model penitentiary. phylodynamic possible posterior potential project pt;} red region regions related remaining results sciences showed shown significantly specifically spread suggesting tMRCA type version


Frames
Object IDs
Image Instance IDs
Associated Images
Associated Pointclouds
Classes
Boxes
View Intensity
Processing...
New Class Name:
New Class Color:
Apply
Class:
New Instance?
Apply
Opacity:
Zoom:
You have unsaved changes. Would you like to save?
Yes
No
Ok
Point Size:
1
Apply
Y-axis angle (yaw):
Orthographic
Perspective
LiDAR Annotator


3. Built in directives
3.3 Logical directives
ng-if:
{{name}}
ng-show:
{{name}}
(weaker performance than ng-if)
ng-hide:
"name" is not set
ng-switch
Nice Egghead!
Sweet!
type "Jonathan" or "Miriam"


Education
- Hanbat Elementary School, Daejeon, 2016 - Present
Skills
- Hobbies: Playing Violin, Reading, Chemistry experiments, Making Arduino projects etc. Programming Languages:
- Python (Intermediate)
- Java (Beginner)
- C (Beginner)
- Javascript (Beginner)
- Arduino (Intermediate)
- Scratch (Intermadiate)
-
Languages:
- English (Advanced)
- Chineese(Intermediate)
- Korean (Native)
References
- Khiati Abdel-ilah Zakaria, PhD candidate, Computer Science, KAIST, zakria.ai (at) gmail.com
Contact
Chi Heon Song (송치헌)
E-mail: heon09525 (at) gmail.com
Elementary school Student
Hanbat Elementary School
Daejeon, Korea


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use Relation | |
|---|---|
| de.fuberlin.wiwiss.d2rq.algebra | Implementation of an RDF-based relational algebra. |
| de.fuberlin.wiwiss.d2rq.engine | |
| de.fuberlin.wiwiss.d2rq.map | Classes that represent the components of a mapping file. |
| de.fuberlin.wiwiss.d2rq.parser | Code that converts a D2RQ mapping file from its RDF representation into corresponding Java objects. |
| de.fuberlin.wiwiss.d2rq.sql | SQL query and result processing code. |
| Uses of Relation in de.fuberlin.wiwiss.d2rq.algebra |
|---|
| Subclasses of Relation in de.fuberlin.wiwiss.d2rq.algebra | |
|---|---|
class |
RelationImpl
|
| Fields in de.fuberlin.wiwiss.d2rq.algebra declared as Relation | |
|---|---|
static Relation |
Relation.EMPTY
|
static Relation |
Relation.TRUE
|
| Methods in de.fuberlin.wiwiss.d2rq.algebra that return Relation | |
|---|---|
Relation |
NodeRelation.baseRelation()
|
Relation |
CompatibleRelationGroup.baseRelation()
|
static Relation |
Relation.createSimpleRelation(ConnectedDB database,
Attribute[] attributes)
|
Relation |
MutableRelation.empty()
|
Relation |
MutableRelation.immutableSnapshot()
|
Relation |
MutableRelation.limit(int limit)
|
Relation |
MutableRelation.orderBy(List<OrderSpec> orderSpecs)
|
Relation |
RelationalOperators.project(Set<? extends ProjectionSpec> projectionSpecs)
Applies the projection operator to this relation. |
Relation |
RelationImpl.project(Set<? extends ProjectionSpec> projectionSpecs)
|
Relation |
MutableRelation.project(Set<? extends ProjectionSpec> projectionSpecs)
|
Relation |
RelationalOperators.renameColumns(ColumnRenamer renamer)
Applies the rename operator to this relation. |
Relation |
RelationImpl.renameColumns(ColumnRenamer renames)
|
Relation |
MutableRelation.renameColumns(ColumnRenamer renamer)
|
Relation |
RelationalOperators.select(Expression condition)
Applies the selection operator to this relation. |
Relation |
RelationImpl.select(Expression selectCondition)
|
Relation |
MutableRelation.select(Expression condition)
|
Relation |
MutableRelation.swapLimits()
|
| Methods in de.fuberlin.wiwiss.d2rq.algebra with parameters of type Relation | |
|---|---|
void |
CompatibleRelationGroup.addBindingMaker(Relation relation,
BindingMaker bindingMaker)
|
void |
CompatibleRelationGroup.addRelation(Relation relation)
|
boolean |
CompatibleRelationGroup.isCompatible(Relation otherRelation)
|
| Constructors in de.fuberlin.wiwiss.d2rq.algebra with parameters of type Relation | |
|---|---|
MutableRelation(Relation initialState)
|
|
NodeRelation(Relation base,
Map<Var,NodeMaker> nodeMakers)
|
|
TripleRelation(Relation baseRelation,
NodeMaker subjectMaker,
NodeMaker predicateMaker,
NodeMaker objectMaker)
|
| Uses of Relation in de.fuberlin.wiwiss.d2rq.engine |
|---|
| Methods in de.fuberlin.wiwiss.d2rq.engine with parameters of type Relation | |
|---|---|
static QueryIterator |
QueryIterTableSQL.create(Relation relation,
Collection<BindingMaker> bindingMakers,
ExecutionContext execCxt)
Creates an instance, or a simpler QueryIterator if optimization is possible (e.g., the relation is empty). |
| Uses of Relation in de.fuberlin.wiwiss.d2rq.map |
|---|
| Methods in de.fuberlin.wiwiss.d2rq.map that return Relation | |
|---|---|
protected abstract Relation |
ResourceMap.buildRelation()
|
protected Relation |
PropertyMap.buildRelation()
|
protected Relation |
PropertyBridge.buildRelation()
|
protected Relation |
DownloadMap.buildRelation()
|
protected Relation |
ClassMap.buildRelation()
|
Relation |
DownloadMap.getRelation()
|
Relation |
ResourceMap.relation()
|
| Uses of Relation in de.fuberlin.wiwiss.d2rq.parser |
|---|
| Methods in de.fuberlin.wiwiss.d2rq.parser that return Relation | |
|---|---|
Relation |
RelationBuilder.buildRelation()
|
| Uses of Relation in de.fuberlin.wiwiss.d2rq.sql |
|---|
| Constructors in de.fuberlin.wiwiss.d2rq.sql with parameters of type Relation | |
|---|---|
SelectStatementBuilder(Relation relation)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


EXO's Lay trending worldwide on Twitter as fans hype up his new song 'Good Night'
by sl278EXO's Lay has an army of dedicated fans who are hyping up his song "Good Night"!
The popular star is currently trending number five worldwide on Twitter as fans use the hashtag #LayLoveSong_GoodNight to garner attention to the star's new Chinese song.
Fans are hyping up the song and revealing how much they love it, stating:
Have you listened to Lay's new song?


--- layout: page title: Categorias meta-description: Categorias do Site hidenav: true permalink: categories bg-color: "#00408d" --- {% comment %} ======================= Uncomment when theres is a lot of categories and posts ======================= {% endcomment %} {% comment %}


This box can hold your contacts and calendar, just like it holds your email.
You can edit your contacts and calendar from your web browser.
| For... | Visit this URL |
|---|---|
| Contacts | https://{{hostname}}/cloud/contacts |
| Calendar | https://{{hostname}}/cloud/calendar |
Log in settings are the same as with mail: your complete email address and your mail password.
If you set up your mail using Exchange/ActiveSync, your contacts and calendar may already appear on your device.
Otherwise, here are some apps that can synchronize your contacts and calendar to your Android phone.
| For... | Use... |
|---|---|
| Contacts and Calendar | DAVx⁵ ($5.99; free here) |
| Only Contacts | CardDAV-Sync free (free) |
| Only Calendar | CalDAV-Sync ($2.99) |
Use the following settings:
| Account Type | CardDAV or CalDAV |
| Server Name | {{hostname}} |
| Use SSL | Yes |
| Username | Your complete email address. |
| Password | Your mail password. |


Primary Content Section
"We've all got some sort of idea of how our dream home might look. Some of us have just got to have a pool, while others want clever modern design, sustainability, or integration with natural elements. No matter what it is that makes your dream home unique, here are a few examples of homes where people have been able to realize some of their greatest home design fantasies."
"These ingenious home improvements run from pools and aquariums to cleverly-hidden storage spaces, multi-purpose furniture and… cat transit walkways. Maybe you’ll recognize something that you’ve always wanted to see, or maybe the pictures will get your juices flowing and inspire you to come up with or even build something new."
"Creative Home Engineering products are precisely engineered to handle these conditions while maintaining those essential tight tolerances. They contain hidden cavities with steel structural support members to keep the door strong and rigid, along with our patented custom hinges, and numerous other technical innovations that have set us apart as the leader in the secret door industry."


The signature of __init__ is subject to change.
Read only properties:
job_context: JobContext object.
shard_context: ShardContext object.
number: int. slice number. 0 indexed.
attempt: int. The current attempt at executing this slice.
starting at 1.
Args:
shard_context: map_job.JobConfig.
shard_state: model.ShardState.
tstate: model.TransientShardstate.
| def google.appengine.ext.mapreduce.api.map_job.map_job_context.SliceContext.counter |
( |
|
self, |
|
|
|
counter_name, |
|
|
|
default = 0 |
|
) |
| |
| def google.appengine.ext.mapreduce.api.map_job.map_job_context.SliceContext.emit |
( |
|
self, |
|
|
|
value |
|
) |
| |
Emits a value to output writer.
Args:
value: a value of type expected by the output writer.
| def google.appengine.ext.mapreduce.api.map_job.map_job_context.SliceContext.incr |
( |
|
self, |
|
|
|
counter_name, |
|
|
|
delta = 1 |
|
) |
| |
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/ext/mapreduce/api/map_job/map_job_context.py


{{template "base/header_no_nav" .}}
Application Version: {{AppVer}}
If you think this is an error, please open an issue on GitHub.


xander.fun
Top
Projects
Social Media
Hello, and welcome to xander.fun! This is a site where I will host any projects I create, such as: programs, short stories, and, games! Enjoy!


System requirements
The following components are required in order to run the API :
You need to install simso for python 3 !
You can do this using this command :
sudo pip3 install simso
If you don't have pip3 installed, type :
sudo apt-get install python3-pip
Installing the API.
Just type in a terminal :
sudo pip3 install simsoexp
Connecting to the database.
from simsoexp.simsodb import SimsoDatabase, Experiment
from simso.configuration import Configuration
# First way : you'll be prompted credentials in command line.
db = SimsoDatabase("{{ domain }}")
# Second way : provide your credentials
db = SimsoDatabase("{{ domain }}", "username", "password")
Running an experiment with a custom configuration.
This example shows how to run an experiment using local Simso Configuration files.
Here, the files are read from disk, but you can create Simso Configuration files manually or
with a generator
(see Creating a configuration from scratch).
You cannot upload an experiment to the Database when you used a custom test set.
You must upload the test set first, and wait for the Database maintainers to validate it.
from simsoexp.simsodb import SimsoDatabase, Experiment
from simso.configuration import Configuration
db = SimsoDatabase("{{ domain }}", "username", "password")
# 1. Get a scheduler.
scheduler = db.scheduler_by_name("simso.schedulers.EDF")
# 2. Create configuration files
files = ["test/test.xml", "test/configuration.xml"]
config = [Configuration(f) for f in files]
# 3. Create an experiment.
e = Experiment(db, config, scheduler)
# 4. Run the experiment
e.run()
# In this case : you cannot upload the experiment.
# e.upload() => error
# Get the metrics
print(repr(e.metrics))
# Get the simulation results
print(repr(e.results))
Running an experiment with a remote configuration.
This example shows how to run an experiment using remote Simso Configuration files.
After running the experiment, you can upload it to the Database.
Only the most relevant metrics will be sent to the database.
The full experiment results trace won't be uploaded.
However, the experiment can easily be reproduced to get the same results.
from simsoexp.simsodb import SimsoDatabase, Experiment
db = SimsoDatabase("{{ domain }}", "username", "password")
# 1. Get a scheduler.
scheduler = db.scheduler_by_name("superman.schedulers.EDF")
# 2. Get a testset (here we browse testsets by category).
categories = db.categories()
testsets = db.testsets(categories[0])
testset = testsets[0]
# 3. Create an experiment.
e = Experiment(db, testset, scheduler)
# 4. Run the experiment.
e.run()
# [Optional] Uploads the experiment results to the database
e.upload()
Uploading a Test Set.
This example shows how to upload a Test Set.
The categories you choose for the test set must already exist in the Database.
(unless you are an database Administrator)
If a test set with the same name already exists then
- If you are the owner and the test set has not been validated by the maintainers : it will be overriden.
- Otherwise, an ApiError will be raised.
from simsoexp.simsodb import SimsoDatabase, Experiment
from simso.configuration import Configuration
db = SimsoDatabase("{{ domain }}", "username", "password")
# 1. Define test meta data
test_name = "sample"
categories = ["sample_category"]
description = "description"
# 2. Create test configuration files.
files = ["test/test.xml", "test/configuration.xml"]
confs = [Configuration(f) for f in files]
# 3. Upload the test set.
db.upload_testset(test_name, description, categories, confs)
Getting experiment results.
This example demonstrates how to retrieve experiment results from the database.
from simsoexp.simsodb import SimsoDatabase, Experiment
db = SimsoDatabase("{{ domain }}", "username", "password")
# 1. Get a scheduler
scheduler = db.scheduler_by_name("superman.schedulers.EDF")
# 2. Get a testset
testset = db.testset_by_name("simso.testsets.sample_testset")
# 3. Get the results
res = db.results(testset, scheduler)
print(repr(res))
Pushing testsets / schedulers from a database to another.
You may happen to use your own Simso Experiment Database in order to work faster.
In this case, you might want to upload your testsets to another database (say the Central database).
The following example shows you how to proceed.
The name of the scheduler/testset will change once in the destination database.
If you are logged as user_dst on the destination database, the name will change from
simso.testsets.sample_testset to user_dst.testsets.sample_testset
from simsoexp.simsodb import SimsoDatabase
db_src = SimsoDatabase("http://myowndatabase.com/", "user_src", "password")
db_dst = SimsoDatabase("{{ domain }}", "user_dst", "password")
# 1. Get a testset or scheduler from the source database.
testset = db_src.testset_by_name("simso.testsets.sample_testset")
scheduler = db_src.scheduler_by_name("simso.schedulers.sample_scheduler")
# 2. Push it to the destination database.
testset.push(db_dst)
scheduler.push(db_dst)


Agile Data Science
Executives
Name
Company
Title
{% for executive in executives -%}
{{executive.name}}
{{executive.company}}
{{executive.title}}
{% endfor -%}


| 类 | 说明 |
|---|---|
| CollectorResult |
Public interface and serialization container for profiled timings of the
Collectors used in the search.
|
| InternalProfileCollector |
This class wraps a Lucene Collector and times the execution of:
- setScorer()
- collect()
- doSetNextReader()
- needsScores()
InternalProfiler facilitates the linking of the Collector graph
|
| ProfileWeight |
Weight wrapper that will compute how much time it takes to build the
Scorer and then return a Scorer that is wrapped in
order to compute timings as well. |
| QueryProfileBreakdown |
A record of timings for the various operations that may happen during query execution.
|
| QueryProfiler |
This class acts as a thread-local storage for profiling a query.
|
| QueryProfileShardResult |
A container class to hold the profile results for a single shard in the request.
|
| 枚举 | 说明 |
|---|---|
| QueryTimingType |


| |
UNITSOFMEASUREMENT-195
|
Erroneous results when converting between transformed units
|
keilw
|
omahdi
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-194
|
Prepare Final
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-193
|
UNITSOFMEASUREMENT-182
What about Dimension.getProductDimensions() ?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-192
|
Short number support for Quantities
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-191
|
UNITSOFMEASUREMENT-152
Could QuantityFactoryService be merged into ServiceProvider, too?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-190
|
UNITSOFMEASUREMENT-152
Create PoC for a refactored ServiceProvider
|
desruisseaux
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-189
|
UNITSOFMEASUREMENT-152
Should "Bootstrap" be final or abstract?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-188
|
Comparator in RIServiceProvider
|
Unassigned
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-187
|
uom-se doesn't compile with JDK 8 (update 73,74)
|
Unassigned
|
lfoppiano
|
|
Resolved
|
Invalid
|
|
|
|
| |
UNITSOFMEASUREMENT-186
|
UNITSOFMEASUREMENT-152
Change ServiceProvider.available() to Collection
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-185
|
Non-functional Requirements (mostly for RI)
|
Unassigned
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-184
|
UNITSOFMEASUREMENT-185
Loss of precision by using double instead of BigDecimal
|
keilw
|
lfoppiano
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-183
|
UNITSOFMEASUREMENT-182
getProductUnits should probably be renamed
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-182
|
[Clarification] best way to convert Product of units to product of baseUnits
|
keilw
|
lfoppiano
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-181
|
Refine quantities included in API
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-180
|
Code Coverage
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-179
|
Code formatting
|
keilw
|
leomrlima
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-178
|
Github Website does not link to project resources
|
leomrlima
|
kittylyst
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-177
|
Should Quantity extend Comparable?
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-176
|
UNITSOFMEASUREMENT-101
Consider dropping SPI profile from TCK
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-175
|
AbstractQuantity.compareTo should also compare other Unit
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-174
|
UNITSOFMEASUREMENT-101
Consider using Reflections.org for TCK
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-173
|
UNITSOFMEASUREMENT-101
Verify minimum Java version for TCK
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-172
|
Units.KILOMETRES_PER_HOUR should be rendered "km/h"
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-171
|
Clarify JavaDoc of UnitFormat.parse()
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-170
|
Serializable support
|
keilw
|
snakesvx
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-169
|
UNITSOFMEASUREMENT-101
Consider additional profile(s) for TCK
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-168
|
Shall we add more Angle units to Units class?
|
Unassigned
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-167
|
Add Comparable to AbstractUnit
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-166
|
Multiples of units need to be explicitely labeled, too
|
Unassigned
|
keilw
|
|
Open
|
Unresolved
|
|
|
|
| |
UNITSOFMEASUREMENT-165
|
Add getSystemUnit() method to QuantityFactory
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-164
|
UNITSOFMEASUREMENT-156
Change License headers in API
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-163
|
UNITSOFMEASUREMENT-156
Change LICENSE.txt in API Repo
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
23/Oct/15
|
| |
UNITSOFMEASUREMENT-162
|
UNITSOFMEASUREMENT-156
Put full Spec License into Specification Document
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-161
|
Do we also want UnitFormat.alias()?
|
Unassigned
|
keilw
|
|
Resolved
|
Incomplete
|
|
|
|
| |
UNITSOFMEASUREMENT-160
|
UNITSOFMEASUREMENT-153
Configure Profiles for TCK
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-159
|
UNITSOFMEASUREMENT-101
Move test-audit.xml to main/resources
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-158
|
UNITSOFMEASUREMENT-101
Add Tests according to Spec Chapter 5
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-157
|
Shall we keep the name MetricPrefix?
|
Unassigned
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-156
|
Resolve License issue with Eclipse
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-155
|
Create separate RI documentation
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-154
|
How to tell, if UnitFormat is locale-sensitive?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-153
|
Portability of TCK
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-152
|
Refactoring SPI
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-151
|
Define QuantityFactoryService in API
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-150
|
Move DimensionalModel to "spi" package
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-149
|
Create UnitFormat.format() method with a single Unit argument
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-148
|
Fix JavaDoc in Units
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-147
|
Unit.asType() does not throw ClassCastException where required
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-146
|
Create a single "internal" package and sub-packages
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-145
|
Move Bootstrap mechanism into API
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-144
|
Failure to arithmetic operation
|
keilw
|
leomrlima
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-143
|
Multiples of HERTZ wrongly formatted
|
keilw
|
keilw
|
|
Resolved
|
Duplicate
|
|
|
|
| |
UNITSOFMEASUREMENT-142
|
UNITSOFMEASUREMENT-100
Document criterion for inclusion / exclusion of quantity types
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-141
|
UNITSOFMEASUREMENT-100
Apply criterion for inclusion / exclusion of quantity types
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-140
|
Unit HERTZ wrongly formatted
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-139
|
Special GRAM format problem with sub-multiples
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-138
|
UNITSOFMEASUREMENT-3
Correct java.util.logging.Logger usages
|
leomrlima
|
leomrlima
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-137
|
dzone refcardz
|
Unassigned
|
Rajmahendra Hegde
|
|
Open
|
Unresolved
|
|
|
|
| |
UNITSOFMEASUREMENT-136
|
Porting Spec on GitBook.com
|
Unassigned
|
Rajmahendra Hegde
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-135
|
UNITSOFMEASUREMENT-36
Migrate from unitsofmeasurement.org
|
desruisseaux
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-134
|
Updating pom file(s) to use latest felix plugin
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-133
|
GeoAPI Maven Snapshot repo is not updated when Site is
|
desruisseaux
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-132
|
Could we rename SIPrefix to MetricPrefix?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-131
|
Current DimensionalModel gets cleaned up erroneously
|
keilw
|
sebster
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-130
|
Infinite recursion in AbstractConverter
|
keilw
|
sebster
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-129
|
JDK6 compatibility for unit-ri
|
keilw
|
sebster
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-128
|
Add ServiceProvider interface
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-127
|
Simplify unit systems in RI
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-126
|
Should we rename SI to Metric?
|
Unassigned
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-125
|
Some API JUnit tests won't work under Java 6
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-124
|
Introduce a Unit "DB"
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-123
|
UNITSOFMEASUREMENT-35
Make libraries available on MavenCentral
|
keilw
|
keilw
|
|
Closed
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-122
|
Should we rename SystemOfUnits?
|
keilw
|
keilw
|
|
Closed
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-121
|
Introduce "Pluggable" Unit Systems and data sources
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-120
|
Sync Unit Systems with oBIX
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-119
|
UNITSOFMEASUREMENT-3
Fix L10nPropertyResources
|
leomrlima
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-118
|
UNITSOFMEASUREMENT-101
Add Tests according to Spec Chapter 4
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-117
|
UNITSOFMEASUREMENT-101
Add Tests according to Spec Chapter 2
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-116
|
UNITSOFMEASUREMENT-114
Refactor UCUMFormat into a locale neutral SimpleUnitFormat
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-115
|
UNITSOFMEASUREMENT-114
Remove UCUM system
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-114
|
Remove UCUM from RI
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-113
|
Set up CI for key repositories
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-112
|
Refactor "internal" elements of RI format
|
keilw
|
keilw
|
|
Resolved
|
Duplicate
|
|
|
|
| |
UNITSOFMEASUREMENT-111
|
Test-related items like TCK or JUnit Tests, etc.
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-110
|
Presentation and UI aspects including i18n, Formatting, Parsing
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-109
|
Clarify behavior of getSymbol() by a TransformedUnit
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-108
|
getSymbol() and toString() differ for several Mass units
|
keilw
|
keilw
|
|
Closed
|
Duplicate
|
|
|
|
| |
UNITSOFMEASUREMENT-107
|
Move some elements to a package "spi"
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-106
|
Try to declare members of Units as Unit, not concrete classes
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-105
|
KILO(GRAM) misformatted as Mg
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-104
|
UCUM prefix unit misspelled TRIILLIONS
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-103
|
Look into Unicode CLDR
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-102
|
Wrong conversion factor of RI UnitConverter
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-101
|
Create TCK
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-100
|
Define our criterion for inclusion / exclusion of quantity types
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-99
|
Rename javax.measure.spi.*Service as *Provider
|
Unassigned
|
desruisseaux
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-98
|
Consider providing the "Units" class in the API
|
keilw
|
desruisseaux
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-97
|
UNITSOFMEASUREMENT-185
Add a chapter about performance
|
Unassigned
|
desruisseaux
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-96
|
Clarify if the optionality of quantity package is all or nothing
|
keilw
|
desruisseaux
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-95
|
Revisit the need for the Parser interface
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-94
|
Explain that formulas with units may be different than formulas with numerical values
|
desruisseaux
|
desruisseaux
|
|
Open
|
Unresolved
|
|
|
|
| |
UNITSOFMEASUREMENT-93
|
Clarify the meaning of "commensurable" in cases like Torque vs Energy
|
Unassigned
|
desruisseaux
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-92
|
Replace [code] block by HTML in javadoc
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-91
|
Add isSystemAvailable(), getAvailableSystems() or similar to SystemOfUnitsService
|
Unassigned
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-90
|
UnitFormatService is missing a getAvailableFormats() method
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-89
|
SystemOfUnits.getUnits() needs to define which unit it returns
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-88
|
SystemOfUnits need to tell its base units
|
keilw
|
desruisseaux
|
|
Resolved
|
Invalid
|
|
|
|
| |
UNITSOFMEASUREMENT-87
|
Merge the model package into quantity and root
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-86
|
UNITSOFMEASUREMENT-3
Getting rid of java.util.Locale and ResourceBundle
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-85
|
Remove <N extends Number,U extends Unit<Q>> in QuantityFactory
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-84
|
UNITSOFMEASUREMENT-35
Make RI available on MavenCentral
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-83
|
UNITSOFMEASUREMENT-35
Make RI and libraries available on Bintray.com
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-82
|
EDR
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
27/Jan/15
|
| |
UNITSOFMEASUREMENT-81
|
Fix LocalUnitFormat.formatInternal()
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-80
|
javax.measure.spi.UnitFormatService uses java.util.Locale
|
keilw
|
leomrlima
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-79
|
Add contains() method to Range
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-78
|
Can we improve Formatting by adding some JSR 275/JScience methods
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-77
|
Could QuantityFactory safely return sub-types of Quantity rather than Quantity<Q>?
|
desruisseaux
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-76
|
UNITSOFMEASUREMENT-34
Make API available on MavenCentral
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-75
|
UNITSOFMEASUREMENT-34
Make API available on Bintray.com
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-74
|
Use Bintray.com
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-73
|
UNITSOFMEASUREMENT-69
Refactor Quantity
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-72
|
Move some elements in "format" to RI/other impl
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-71
|
Should we rename of(CharacterSequence) to parse()?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-70
|
Add five methods in Quantity interface
|
otaviojava
|
otaviojava
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-69
|
Rethink hierarchy (and possibly naming) of Quantity and Measurement
|
keilw
|
dautelle
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-68
|
Remove DimensionService
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-67
|
Convenience Factory Methods for Quantity or Unit
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-66
|
Add asType() to Quantity
|
Unassigned
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-65
|
Move QuantityFactory from "function" to "spi"
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-64
|
Make JSR available to Eclipse Orbit
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
30/Sep/15
|
| |
UNITSOFMEASUREMENT-63
|
Fix return value of Quantity.inverse()
|
leomrlima
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-62
|
Could we specialize Generics for operations involving them?
|
leomrlima
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-61
|
Hide Generics to avoid <?>
|
keilw
|
otaviojava
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-60
|
Liaise with MathML
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-59
|
Remove "generic" multiply/divide operations from Quantity?
|
keilw
|
leomrlima
|
|
Resolved
|
Won't Fix
|
|
|
06/Oct/14
|
| |
UNITSOFMEASUREMENT-58
|
Consider a license change to BSD for RI/TCK
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-57
|
Latest Java 7 and 8 compilers break ME 8 compatibility
|
leomrlima
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-56
|
Could we move AbstractQuantity into API/SPI?
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-55
|
Remove generic V from Measurement
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-54
|
split funcionality in AbstractQuantity
|
otaviojava
|
otaviojava
|
|
Resolved
|
Invalid
|
|
|
|
| |
UNITSOFMEASUREMENT-53
|
Measurement extends Comparable
|
otaviojava
|
otaviojava
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-52
|
UNITSOFMEASUREMENT-50
Look at ValueSupplier
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-51
|
Use distinct namespace for JSR and other projects
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-50
|
Discuss *Supplier functional interfaces
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-49
|
Specialize ConversionOperator
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-48
|
UNITSOFMEASUREMENT-41
Make Parent POM available on Maven Snapshot repositories
|
desruisseaux
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-47
|
UNITSOFMEASUREMENT-32
Merge Converter and UnitConverter
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-46
|
UNITSOFMEASUREMENT-32
Remove MinimumSupplier and MaximumSupplier
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-45
|
UnitConverter.getCompoundConverters() should not return null
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-44
|
Rename UnitConverter.getCompoundConverters() to getConversionSteps()
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-43
|
Should we rename "service" to "spi"?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-42
|
Could we add AbstractSystemOfUnits to the API/SPI?
|
Unassigned
|
keilw
|
|
Closed
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-41
|
Make API available to Snapshot Maven repository of GeoAPI
|
desruisseaux
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-40
|
Do we want to keep the unitsofmeasurement.org namespace?
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-39
|
UNITSOFMEASUREMENT-36
Add new content from recent events
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-38
|
UNITSOFMEASUREMENT-36
Improve the favicon
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-37
|
UNITSOFMEASUREMENT-36
Add Calendar page
|
keilw
|
keilw
|
|
Closed
|
Fixed
|
|
|
01/Aug/14
|
| |
UNITSOFMEASUREMENT-36
|
Website
|
Unassigned
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-35
|
Make RI and related libraries available to public Maven repositories
|
keilw
|
keilw
|
|
Closed
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-34
|
Make API available to public Maven repositories
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-33
|
Remove javax.measure.util Package
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-32
|
Remove functional interfaces that are out of JSR-363 scope
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-31
|
Remove javax.measure.util.TimedData
|
keilw
|
desruisseaux
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-30
|
Remove javax.measure.util.Range
|
keilw
|
desruisseaux
|
|
Closed
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-29
|
Do we plan to change Unit Testing Framework?
|
Unassigned
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-28
|
Epic for infrastructure tasks
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-27
|
Epic for design related tasks and issues
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-26
|
Set up Jenkins job on GeoAPI
|
desruisseaux
|
keilw
|
|
Resolved
|
Fixed
|
|
|
05/Aug/14
|
| |
UNITSOFMEASUREMENT-25
|
UNITSOFMEASUREMENT-2
Adjust spec document to recent code changes
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-24
|
Move arithmetic operations and getValue() from Measurement to Quantity
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-23
|
Explore Stripped Implementations
|
keilw
|
keilw
|
|
Closed
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-22
|
Documents (Spec, Documentation, Tutorials,...)
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-21
|
Portability and Modularity
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-20
|
Should we move Dimensionless into a (mandatory) core bundle?
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-19
|
Adjust module structure
|
keilw
|
keilw
|
|
Closed
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-18
|
UNITSOFMEASUREMENT-3
Factoring out SE only parts
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-17
|
Should we support Measurement Lists?
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-16
|
UNITSOFMEASUREMENT-2
Document Format
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-15
|
UNITSOFMEASUREMENT-10
RI JavaDoc
|
keilw
|
keilw
|
|
Resolved
|
Won't Fix
|
|
|
|
| |
UNITSOFMEASUREMENT-14
|
Rename FormatStyle to FormatBehavior
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-13
|
Do we need AbstractMeasurement in RI?
|
Unassigned
|
keilw
|
|
Closed
|
Complete
|
|
|
|
| |
UNITSOFMEASUREMENT-12
|
UNITSOFMEASUREMENT-10
RI Generic type issues with Java 8
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-11
|
UNITSOFMEASUREMENT-10
API JavaDoc
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-10
|
Java 8 issues
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-9
|
Mass Density Unit
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-8
|
Could remove BiFactory from API
|
otaviojava
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-7
|
UNITSOFMEASUREMENT-3
Getting rid of java.lang.reflect
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-6
|
UNITSOFMEASUREMENT-3
Getting rid of java.text
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-5
|
UNITSOFMEASUREMENT-3
Getting rid of java.math
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-4
|
UNITSOFMEASUREMENT-3
Getting rid of Serializable
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-3
|
Portability of RI
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-2
|
Create Spec Document
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|
| |
UNITSOFMEASUREMENT-1
|
Consider a separate unit-convert module
|
keilw
|
keilw
|
|
Resolved
|
Fixed
|
|
|
|


--- layout: post authors: ["Greg Wilson"] title: "From Training to Engagement" date: 2014-02-21 time: "12:00:00" tags: ["Instructor Training", "Mozilla"] ---
I was interviewed about Software Carpentry earlier this week, and the interviewer's second question was, "Don't scientists all learn how to program these days as part of their education?" The answer, even today, is "no": the average scientist might know more about calculus and statistics than someone who did a degree in marketing or graphic design, but she probably doesn't know any more about how to build software and share data on the web.
Brent Gorda and I started Software Carpentry in 1998 to fix that. Our goal was to teach our colleagues the equivalent of basic lab skills for scientific computing so that they could get more done in less time and with less pain. As the project grew, I realized that this problem wasn't specific to scientists: almost everyone who uses the web spends hours or days doing things that a few simple programs could do for them faster and more reliably.
Since Software Carpentry became part of the Mozilla Science Lab last summer, we've been thinking about how we can turn our training into a starting point for deeper involvement in open, web-enabled science. Our long-term goal is to change the way science is done; it turns out that teaching people the skills they need to make changes themselves is more compelling than preaching open science at them, and more likely to inspire them to create things that we would never have thought of. What we haven't been doing is following through to show them where to go and what to do next.
Of course, lots of other groups are trying to do things like this for other audiences. In particular, Mozilla's Webmaker team is a global community dedicated to teaching digital skills. Their focus is digital literacy: they explore, tinker, and create to help people learn how to build a web that's open and collaborative. Like us, their goal isn't to create the next generation of professional programmers; instead, we want to democratize these skills so that everyone knows enough to make what they need to solve their day-to-day problems, whatever those may be.
Last year, Webmaker ran its first training session for the mentors who actually do this kind of grassroots teaching. They're scaling up their efforts this year in a big way: they hope to train 1000 mentors in the coming months, which is almost ten times as many people as we have in our entire instructor pool. Their road map includes a list of upcoming events, all of which are intended to lower barriers to entry so that everyone can make, create, remix and build on the web.
Superficially, Webmaker and Software Carpentry teach different skills—Webmaker focuses on front-end technologies like HTML5 and CSS, while Software Carpentry's focus is the back-end tools needed to move data around and analyze it—but under the hood, what both really teach is how to think like the web. While specific tools come and go, basic ideas like remixing instead of rewriting and sharing instead of just showing are here to stay, and those are what make the difference.
We believe that we need to build capacity in order to strengthen and accelerate open research. We also believe that open research is just one special case of "open". Over the next year, we'll be looking at how we can engage Software Carpentry's learners in larger efforts, both in science and in society at large. If you'd like to help us, or Webmaker, please get in touch.
This article was originally posted on the Mozilla Science Lab blog.


« Introduction :: Contents :: Tutorial 1: First Steps »
Important
Directory Structure
The following directory structure is used in these tutorials:
$PROJECT/
+-- features/ -- Contains all feature files.
| +-- steps/
| | +-- step_*.py -- Step definitions for features.
| +-- environment.py -- Environment for global setup...
| +-- tutorial*.feature -- Feature files.
« Introduction :: Contents :: Tutorial 1: First Steps »


I am currently a BTech student pursuing Information Technology as my major at Manipal University Jaipur.
I am a full-stack Web Developer. Some of the technologies I use are: HTML, CSS, JS, Bootstrap, Node.js, Express, EJS, etc.
I am also an Android Developer. However, I am fairly new at this now. Hopefully will get better as time progresses.
All my social media handles are also provided in the footer. You can also contact me there.
CONTACT ME


Determining the length of an Array is done by using .length, determining the length of an object however needs a different approach as we need to transform it into an array first by parsing the keys; more details here
Code:
var myArr = [1,2,3,4,5]; var myObj = { 0: 1, 1: 2, 2: 3, 3: 4, 4: 5 }; console.log('Length() - myArr',myArr.length); console.log('length() - myObj',Object.keys(myObj).length);
If we want to add data directly to specific indexes in our array that will mess up the length of that array, objects however are able to handle that well enough
Code:
var myArr = []; var myObj = {}; myArr[0] = 'something'; myArr[5] = 'something else'; // myArr.length should be 2 but instead it's actually 6 as it automatically adds 4 empty cells console.log('indexPushing() - myArr',myArr,myArr.length); myObj[0] = 'something'; myObj[5] = 'something else'; // That's the same as writing /* myObj = { 0: 'something', 5: 'something else'; } */ console.log('indexPushing() - myObj',myObj,Object.keys(myObj).length);
When using associatives with arrays, the array's length doesn't pick those up as it only counts the numerical indexes, objects, however, because they are transformed into an array using their keys they are transformed into a numerical array and thus the length works
Code:
var myArr = []; var myObj = {}; myArr['assoc1'] = 'something'; myArr['assoc2'] = 'something else'; // Because the length of an array is calculated by its numerical indexes the length of this array will be 0 console.log('associativeIndexes() - myArr',myArr,myArr.length); myObj['assoc1'] = 'something'; myObj['assoc2'] = 'something else'; console.log('associativeIndexes() - myObj',myObj,Object.keys(myObj),Object.keys(myObj).length);
Using a forEach loop on an associative array wouldn't work, however, with an object that got transformed into an array of keys it would
Code:
var myArrIndex = [1,2,3,4,5]; var myArrAssoc = []; myArrAssoc['assoc1'] = 'something'; myArrAssoc['assoc2'] = 'something else'; var myObj = { 0: 1, 1: 2, myassoc1: 3, 3: 4, 4: 5, myassoc2: 'something' }; // This will work myArrIndex.forEach(function(value){ console.log('looping() - myArrIndex',value); }); // This won't work myArrAssoc.forEach(function(value){ console.log('looping() - myArrAssoc',value); }); Object.keys(myObj).forEach(function(key){ console.log('looping() - myObj',myObj[key]); });


About me
Qualitatively
Hi! My name is Carson Riker, and I'm a
My biggest passion is
Quantitatively
My tools
My languages
My skills
My (softer) skills
My (secret) skills
|
Welcome to
carsonriker.com
|
Navigator |
Hi! My name is Carson Riker, and I'm a
My biggest passion is


{% extends 'navigationbar.html' %} {% load staticfiles %} {% block title %}
Welcome to the Hack Lab's Capture the Flag workshop. You will get access to a network of vulnerable servers. Each server contains a flag.txt file, only readable by the root user. Use your hacking skills to penatrate the servers to obtain access to the flag contents to score points!
Virtualbox running Kali Linux. Two versions will be provided, a standard and a light version. The light version is recommended for less powerfull computers.
Teams can be 1-3 people. Register your team's account. Visit the profile page to obtain the vpn config file and configuration instructions. Submit the contents of the flags at the Challenges page.
Now go hack all the vulnerable servers!Feeling lost? Post your question on the forum.


How to use the Feathers Button
component
The Button
class displays a button that may be triggered by pressing and releasing. It can display an optional label and an optional icon with a variety of layout options. Buttons have separate states for each of the different touch phases. The skin and icon can be customized for each state, and the label text renderer may display different font styles for each state too.
The Basics
First, let's create a Button
control, give it a label, and add it to the display list:
var button:Button = new Button();
button.label = "Click Me";
this.addChild( button );
If we want to know when the button is tapped or clicked, we can listen for Event.TRIGGERED
:
button.addEventListener( Event.TRIGGERED, button_triggeredHandler );
This event is dispatched when the touch ends and the touch was not dragged outside of the button's bounds. In other words, the button is only triggered when the touch both begins and ends over the button.
The listener function might look like this:
function button_triggeredHandler( event:Event ):void
{
trace( "button triggered" );
}
Button states
When the user interacts with a button, it's internal state changes. This may be used for skinning purposes, such as displaying different background skins or changing font styles. We'll look at some examples in a moment.
All buttons have the following states:
ButtonState.UP
is the button's default state when the user is not interacting with it.ButtonState.DOWN
is the state when the user presses the button by touching it or clicking it with the mouse.ButtonState.HOVER
is the state when the mouse is hovering over the button. On a touchscreen, this state is not used.ButtonState.DISABLED
is the state when the button'sisEnabled
property has been set tofalse
.
Skinning a Button
A number of styles may be customized on a button, including the font styles, the background skin, and an optional icon. For full details about which properties are available, see the Button
API reference. We'll look at a few of the most common ways of styling a button below.
Font styles
The font styles of the button's label text renderer may be customized using the fontStyles
property.
button.fontStyles = new TextFormat( "Helvetica", 20, 0x3c3c3c );
Pass in a starling.text.TextFormat
object, which will work with any type of text renderer.
If the button's label should use different font styles when the button is disabled, you may set the disabledFontStyles
property too:
button.disabledFontStyles = new TextFormat( "Helvetica", 20, 0x9a9a9a );
Finally, we can even customize the font styles for each of the button's specific states:
button.setFontStylesForState( ButtonState.DOWN,
new TextFormat( "Helvetica", 20, 0xcc0000 ) );
Using the code above, the color of the button's label will change when the button is pressed, and the state changes to ButtonState.DOWN
.
When font styles aren't available for a specific state, the button will use the default fontStyles
as a fallback. For example, we haven't provided font styles for ButtonState.HOVER
, so the default styles will be used.
Background skins
Let's give our button its background skin. In the following example, we'll use an ImageSkin
, but the skin may be any Starling display object:
var skin:ImageSkin = new ImageSkin( upTexture );
skin.scale9Grid = new Rectangle( 2, 3, 3, 8 );
button.defaultSkin = skin;
We can change the appearance of the button's skin when the state changes. In the next example, we provide another texture to the same ImageSkin
for the button's "down" state:
skin.setTextureForState( ButtonState.DOWN, downTexture );
The ImageSkin
automatically listens for changes to the button's state and updates its appearance to match. When the user presses the button down, the ImageSkin
will display this texture instead of the default one.
We can also provide different display objects for specific states, if needed. In the next example, we have a texture for the "disabled" state that requires a different scale9Grid
than the other textures. We can create a separate ImageSkin
for this state:
var disabledSkin:ImageSkin = new ImageSkin( disabledTexture );
disabledSkin.scale9Grid = new Rectangle( 4, 2, 2, 10 );
button.setSkinForState( ButtonState.DISABLED, disabledSkin );
Pass in skins for any state using the setSkinForState()
function.
If a skin is not provided for a specific state, the button will display its defaultSkin
. Similarly, when using an ImageSkin
, and a texture isn't provided for a specific state, it will display its default texture.
Icons
Let's also add an icon to the Button
. Icons may be customized for each of the button's states (just like the background skin), but let's simply use one icon. In this example, we'll pass in a starling.display.Image
:
button.defaultIcon = new Image( iconTexture );
This icon will be displayed for all of the button's different states.
If we wanted to change the appearance of the icon when the button's state changes, we could use a feathers.skins.ImageSkin
with multiple textures, like we did in the example above that demonstrated how to set the button's background skin. Similarly, we could use setIconForState()
to pass in different display objects for each state.
Layout
Padding may be added on each side of the button:
button.paddingTop = 5;
button.paddingRight = 8;
button.paddingBottom = 5;
button.paddingLeft = 8;
If all four padding values should be the same, you may use the padding
property to quickly set them all at once:
button.padding = 6;
The icon may be positioned on any side of the button's label. Let's move the icon above the label so that they are stacked vertically:
button.iconPosition = RelativePosition.TOP;
We set the iconPosition
property to RelativePosition.TOP
. We can easily position the icon to the top, right, bottom, or left of the label.
The gap
refers to the space, measured in pixels, between the icon and the label:
button.gap = 10;
The horizontalAlign
and verticalAlign
properties will adjust the alignment of the icon and label inside the button, allowing you to anchor them at the edges or in the center.
button.horizontalAlign = HorizontalAlign.CENTER;
button.verticalAlign = VerticalAlign.MIDDLE;


{% extends 'base.html' %} {% block content %}
PokefriendMe is a site inspired on https://www.pokemongofriendcodes.com/ and is intended as a programmer execise
A poke trainer has a 12 digits code that can be shared with other players as digits or can be scanned as a QR code. It is used to add a player as a friend in Pokemon Go.
When you add your trainer code, it goes up to the beginning of the list.
You can add what country are you from and what is your team in pokemon go, so people in your country can add you.
Your can add a 12 digits with spaces '0123 4567 8910' or without spaces between them '012345678910', either will work!
NO! A trainer code can only be added once every 24h period.
If you entered your code on July 7 2017 at 3 p.m you can only add it on July 8 2017 at 3 p.m
No. As trainer's code are unique, your code will only appear once and every time you add it again (respecting the 24h limit) you will be passed to the begining of the line.


Country Quiz
Start Quiz!
|| Captial || is the capital of
|| Country ||
|| Country ||
|| Country ||
|| Country ||
Next
Results
You got
undefined
correct answers
Try again


Commodity picks: November 18, 2019
Prices of Guar seed are expected to trade higher towards Rs 4,500 per quintal over the next couple of weeks
by Prerana DesaiGuar Seed
Guar seed is trading at Rs 4,333 per quintal in Jodhpur. Prices are expected to trade higher towards Rs 4,500 per quintal over the next couple of weeks following lower than estimated production and steady domestic as well as export demand.
Chana
Chana prices are likely to move up on the back of delayed sowing due to prolonged wet weather conditions. Chana prices in the Delhi market are likely to move higher towards Rs 4,675/Rs 4,700 per quintal from the current price of Rs 4,625 per quintal.
Prerana Desai, Research Head - Edelweiss Agri Services and Credit


sealed class Concept
A Concept is a set of phrase that has similar meaning
class ResConcept : Concept
A ResConcept is a Concept specialisation which use Android resource ID |
|
class StrConcept : Concept
A StrConcept is a Concept specialisation which use strings |


Ocala events
-
how to teach on online course
John Constable | artble.com
Constable's six-foot 'Stour River scenes' are his most well-known and although he was . A View at Salisbury from Archdeacon Fisher's House (Paintings) .
http://www.artble.com/artists/john_constable6. Destroyed paintings - The River Scene
Home : Intro : The River Scene : 6. . Monet destroyed a great deal of paintings. . Our three paintings have been badly treated, and maybe, surviving only .
http://www.monetclaudemonet.com/riv6.aspxMonet's Places - Monet: Life and Paintings
An interactive mape with the places that Claude Monet painted. . a long line of cliffs curving into the distance was the scene of several paintings by Monet. . to paint bridges and House of Parliament seen through the fog of the Thames River.
http://www.monetpainting.net/places.php
line 6 floor board Upcoming events in Ocala
- Sponsored event
cramer family of monroe county pa
Apr 6 - Downtown Disney
lillian turner larsson escanaba international law and salary
top 10 songsd of the week Hottest Tickets
-
Apr 11molotov marciano punk remix letra
Amway Center -
Apr 28house rent santa maria ca
Amway Center -
Jun 25tiffani amber thiessen gallery
Bob Carr Performing Arts Center -
Mar 30doggett's new york city directory 1848
Amway Center -
Aug 27fortuny glass chandelier lighting
Amway Center -
Jun 21duluth mn the edge
Amway Center -
Sep 13how to manage managers
Francis Field -
Mar 17arlene's closet merrick ny
St Augustine Amphitheatre -
Oct 8de dieppe hotel paris france
Amway Center -
May 4baptist church in garland
Bob Carr Performing Arts Center
Ocala's best venues
-
History of White Mountain Art & Artists
Our emphasis is on those artists who painted in New Hampshire's White . later be called the "Hudson River School," was Thomas Cole (1801-1848). . In 1853, he bought a home in North Conway and spent the rest of his life . The house still stands today, although the backyard where Champney painted this scene is now .
http://whitemountainart.com/wmaa/History/history_wmaa.htm -
IMPRESSIONISM
Go to home . They paint the pictures with a lot of color and most of their pictures are . Pissaro and Sisley painted the French countryside and river scenes.
http://www.artmovements.co.uk/impressionism.htm -
AskART - Art Prices, Art Appraisals, Art Value, Auction Prices, Art ...
It is indeed magnificent - and he who could look upon such a scene and not turn . (Wilton, 22) Niagara was a subject of many Hudson River School paintings such as . In 1865, Albert Bierstadt built a 35-room home on the Hudson River near .
http://www.askart.com/AskART/interest/hudson_river_school_painters_2a.aspx?id=1275 gallon tin cans
98 people's favorite
-
Claude Oscar Monet - Oil Painting Reproductions
Claude Oscar Monet - The Claude Oscar Monet paintings on this page are . they had moved into a house in Argenteuil near the Seine River in December 1871.
http://www.1st-art-gallery.com/Claude-Oscar-Monet/Claude-Oscar-Monet-oil-paintings.html -
Hudson River School - Olana: the 250-acre integrated environment ...
Others headed to South and Central America, painting lush tropical scenes. Paintings of the Hudson River School are characterized by fidelity to nature; clarity of .
http://www.olana.org/learn_hudson_river_school.php


Babel Bridge
Rule Basics
Rules are declared inside parser classes using the following form:
rule [rule name], [pattern]
The rule's name is just a Ruby symbol. You can create variantes of a rule by listing more than one rule with the same name. The variants are tried in the order they were created.
For Example:
class MyParser < BabelBridge : :Parser
rule :foo , "foo"
rule :foo , "bar"
end
Here the rule :foo has two variants. It can match either the string "foo" or the string "bar".
Pattern Basics
A pattern consists of one or more pattern elements. The simplest pattern element is just a Ruby string, which must matched exactly. If there is more than one pattern element in a rule, each must match in order. Patterns can be expressed in two ways:
class MyParser < BabelBridge : :Parser
rule :foo , "foo" , "bar"
rule :boo , [ "foo" , "bar" ]
end
Above, rule :foo and rule :boo are equivalent. They both match "foo" followed by "bar": "foobar".
Pattern Elements
Below are the basic pattern elements:
"string"
A Ruby string is matched exactly./regexp/
Regular expressions are matched using Ruby Regexp.:my_rule
Rule: Symbols match the named rule.:my_rule?
Optional Rule: Symbols ending in "?" optionally match the rule.:my_rule!
Not Rule: Symbols ending in "!" succeeds if the rule does not match.true
True always matches the empty string. A handy no-op.
In addition to the basic pattern elements, you can construct more complicated patterns. Internally these are represented as a Hash, but the easy way to build these advanced patterns is with these chainable pattern-constructor methods:
In the examples below, pe
is any basic pattern-element
match(pe)
Alone, this doesn't do anything interestingmatch?(pe)
Optional: conditionally match patternmatch!(pe)
Not: succeed only if pattern does not matchmany(pe)
Match the pattern one or more timesmany?(pe)
Optional: Match the pattern zero or more timesmany!(pe)
Not: succeed only if pattern does not matchconditionally.match(pe)
Optional: optionally match the pattern
equivalent tomatch?(pe)
dont.match(pe)
Not: succeed only if the pattern doesn't match
equivalent tomatch!(pe)
could.match(pe)
Could: succeeds only of the pattern is matched, but does not consume any input
Some examples:
class MyParser < BabelBridge : :Parser
rule :foo_a , many ( "foo" )
rule :foo_b , match ? ( :foo_a )
rule :foo_c , match ! ( /foo/ )
rule :foo_d , could . match ( "foo" )
end
The Many Pattern Element
The many
pattern element has some extra conveniences that are possible by awkward to do with simple
parsing expression grammars.
many(pe1,pe2)
Match one or more of pe1 delimited by pe2many(pe1,pe2,true)
Match one or more of pe1 delimited by pe2 followed by a last pe2many(pe1,pe2,pe3)
Match one or more of pe1 delimited by pe2 followed by pe3
Examples:
class MyParser < BabelBridge : :Parser
rule :foo_a , many ( "foo" , " " )
# match one or more "foo"s delimited by spaces
# Ex matches: "foo", "foo foo", "foo foo foo"
# Ex non-matches: "foofoo"
rule :foo_b , many ( "foo" , match ? ( " " ) )
# match one or more "foo"s optionally delimited by spaces
# Ex matches: "foo", "foo foo", "foofoo", "foo foofoo"
# Ex non-matches: "foo foo"
rule :foo_c , many ( "foo" , / +/ , true )
# match one or more "foo"s optionally separated by one or more spaces
# followed by one or more spaces
# Ex matches: "foo ", "foo foo ", "foo foo "
# Ex non-matches: "foofoo ", "foo foo"
end
Real World Example
Below is the complete code for the markup parser I used to convert ruby code into the pretty syntax-highlighted examples on this page.require "rubygems"
require "babel_bridge"
class CodeMarkup < BabelBridge : :Parser
rule :file , many ( :element ) do
def markup
"
" +
element . collect { | a | a . markup } . join . strip +
"
"
end
end
rule :element , "<" , :space do
def markup ; "<symbol><</symbol>#{space}" end
end
rule :element , ">" , :space do
def markup ; "<symbol>></symbol>#{space}" end
end
rule :element , :comment , :space do
def markup ; "<comment>#{comment}</comment>#{space}" end
end
rule :element , :keyword , :space do
def markup ; "<keyword>#{keyword}</keyword>#{space}" end
end
rule :element , :string , :space do
def markup
str = string . to_s . gsub ( "<" , "<" ) . gsub ( ">" , ">" )
"<string>#{str}</string>#{space}"
end
end
rule :element , :regex , :space do
def markup ; "<regex>#{regex}</regex>#{space}" end
end
rule :element , :identifier , :space do
def markup ; "<identifier>#{identifier}</identifier>#{space}" end
end
rule :element , :symbol , :space do
def markup ; "<symbol>#{symbol}</symbol>#{space}" end
end
rule :element , :number , :space do
def markup ; "<number>#{number}</number>#{space}" end
end
rule :element , :non_space , :space do
def markup ; "#{non_space}#{space}" end
end
rule :space , /\s*/
rule :number , /[0-9]+(\.[0-9]+)?/
rule :comment , /#[^\n]*/
rule :string , /"(\\.|[^\\"])*"/
rule :string , /:[_a-zA-Z0-9]+[?!]?/
rule :regex , /\/(\\.|[^\\\/])*\//
rule :symbol , /[-!@\#$%^&*()_+={}|\[\];:<>\?,\.\/~]/
rule :keyword , /class|end|def|and|or|do|if|then/
rule :keyword , /else|elsif|case|then|when|require/
rule :identifier , /[_a-zA-Z][0-9_a-zA-Z]*/
rule :non_space , /[^\s]+/
end
puts CodeMarkup . new . parse ( File . read ( "code_markup.rb" ) ) . markup


Master of Clones
By further refining the spell, the Illusionist is capable to keep the illusion of themselves alive for much longer.
^a${value} Second(s) Recharge
-10 -17 -24 -31 -38 -45 -52 -59 -66 -73 -80 -87
Extra Life Time ${value} Seconds
5 9 13 17 21 25 29 33 37 41 45 49
MaxLevel
8
UltimateLevel
12


State: {{ flag.state | uppercase }} as of {{ flag.updated_at | stringToDatetime }}
Reason: {{ flag.reason }}
Can promote: {{ flag.can_promote | booleanToString }}
Merging: {{ flag.merge_status }}
No one is investigating the failed build yet.
State: {{ editedFlag.state | uppercase }}
It's up for me! It's down for me!


We can use glouton to display the guide when the user first lands on our app, and not on subsequent visits. Glouton uses the session
and input
objects in the Shiny server and therefore needs to run in a reactive object. Therefore we create a JavaScript function to trigger an input when the document is loaded. This will let us check whether the user has visited the site when the page is loaded, if the cookie is not found we show the guide, if it is present we do not display the guide.
library(shiny)
library(glouton)
library(cicerone)
js <- "$(document).on('shiny:connected', function(event) {
Shiny.onInputChange('loaded', true)
});"
guide <- Cicerone$
new()$
step(
"text",
"Text",
"Enter the text here"
)
ui <- fluidPage(
use_glouton(),
use_cicerone(),
tags$script(js),
textInput("text", "text")
)
server <- function(input, output){
observeEvent(input$loaded, {
# get cookie
visited <- fetch_cookies()
print(visited$visited_site)
# if null set cookie
# otherwise show guide
if(is.null(visited$visited_site)){
add_cookie("visited_site", "yes")
guide$init()$start()
}
})
}
shinyApp(ui, server)