YourPublication
ESUG offers 150 Euros for each international conference paper whose concepts involves an implementation in Smalltalk.
It is normally limited to three sponsoring per research people.
Rules
- After notification of acceptance, one of the authors sends to the ESUG board the article, a CV, and a brief explanation of how Smalltalk was used
- In case the ESUG board decides to support the promotion, the author has to send to ESUG after the camera-ready deadline a PDF of the article, where ESUG is referenced in the acknowledgment section, including a link to esug.org
- During the presentation at the conference, the author must mention ESUG support (e.g. the ESUG Logo)
- After the presentation at the conference the author sends to ESUG a PDF version of the slides, where there is a visible reference to ESUG (e.g. the ESUG Logo). ESUG will put the slides on the ESUG website
- The author can then trigger the payment by sending an e-Mail to the ESUG board
- A maximum of 3 supported articles per year per institution is allowed
Sponsored articles for 2020
- Matteo Marra, Guillermo Polito, Elisa Gonzalez Boix, "Framework-Aware Debugging with Stack Tailoring", 16th Dynamic Languages Symposium (DLS) at SPLASH 202, conference website
Sponsored articles for 2019
- Juraj Kubelka, Romain Robbes, Alexandre Bergel, "Live Programming and Software Evolution: Questions during a Programming Change Task", 27th IEEE/ACM International Conference on Program Comprehension 2019, conference website
- Matteo Marra, Guillermo Polito, Elisa Gonzalez Boix, "Out-of-place debugging: A debugging architecture to reduce debugging interference", The Art, Science and Engineering of Programming Vol. 3(2) , 2018, https://programming-journal.org/2019/3/3/
Sponsored articles for 2016
- Ignacio Fernandez, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Alejandro Infante and Tudor Gîrba, "Glyph-based software component identification", 2016 IEEE 24th International Conference on Program Comprehension (ICPC), p.1-10, 2016, https://doi.org/10.1109/ICPC.2016.7503713
- Boris Spasojevic, Mircea Lungu and Oscar Nierstrasz, "A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects", 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), p.283-292, 2016, https://doi.org/10.1109/SANER.2016.41
Sponsored articles for 2015
- Alvao Jose Peralta, Thanh Le Nguyen Tuan, Serge Stinckwich, Chihab Hanachi, Alexandre Bergel and Vinh Ho Tuong, "A Tool for Assessing Quality of Rescue Plans by Combining Visualizations of Different Business Process Perspectives", International Conference on Information Systems for Crisis Response and Management in Mediterranean Countries, Lecture Notes in Business Information Processing, Vol.233, p.155-166, 2015, https://doi.org/10.1007/978-3-319-24399-3_14
- Paloma Oliveira, Marco Tulio Valente, Alexandre Bergel and Alexander Serebrenik, "Validating metric thresholds with developers: An early result", 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), p.546-550,2015,https://doi.org/10.1109/icsm.2015.7332511
- Juan Pablo Sandoval Alcocer and Alexandre Bergel, "Tracking down performance variation against source code evolution", ACM SIGPLAN Notices, vol.51, num.2, p.129-139, 2015, https://doi.org/10.1145/2936313.2816718
- Andrei Chis, Tudor Girba, Oscar Nierstrasz and Aliaksei Syrel, "The Moldable Inspector", 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), p.44-60, 2015, https://doi.org/10.1145/2814228.2814234
- Guido Chari, Diego Garbervetsky, Stefan Marr and Stéphane Ducasse, "Towards fully reflective environments", 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), p.240-253, 2015, https://doi.org/10.1145/2814228.2814241
- Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi and Luc Fabresse, "A bootstrapping infrastructure to build and extend Pharo-like languages", 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), pp.183-196, 2015, https://doi.org/10.1145/2814228.2814236
- Guillermo Polito, Stéphane Ducasse, Noury Bouraqadi and Luc Fabresse, "Virtualization support for dynamic core library update", 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), p.211-223, 2015, https://doi.org/10.1145/2814228.2814233
- Nevena Milojković, Andrea Caracciolo, Mircea Lungu, Oscar Nierstrasz, David Röthlisberger and Romain Robbes, "Polymorphism in the Spotlight: Studying its Prevalence in Java and Smalltalk", 2015 IEEE 23rd International Conference on Program Comprehension, p.186-195, 2015, https://doi.org/10.1109/ICPC.2015.29
- Tommaso Dal Sasso, Andrea Mocci and Michele Lanza, "Misery Loves Company - CrowdStacking Traces to Aid Problem Detection", Proceedings of the 30th Annual ACM Symposium on Applied Computing, p.131-140, 2015 https://doi.org/10.1109/SANER.2015.7081823
- Martin Dias, Alberto Bacchelli, Georgios Gousios, Damien Cassou and Stéphane Ducasse, "Untangling Fine-Grained Code Changes", Proceedings of the 30th Annual ACM Symposium on Applied Computing, p.341-350, 2015 https://doi.org/10.1109/SANER.2015.7081844
Sponsored articles for 2014
- Nick Papoulias, Marcus Denker, Stéphane Ducasse, Luc Fabresse, "Reifying the reflectogram: Towards explicit control for implicit reflection", Proceedings of the 30th Annual ACM Symposium on Applied Computing, pp.1978-1985, 2015 https://doi.org/10.1145/2695664.2695883
- Yuriy Tymchuk, Andrea Mocci, Michele Lanza, "Code Review: Veni, ViDI, Vici", 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp.151-160, 2015 https://doi.org/10.1109/SANER.2015.7081825
- Bui Thi Mai Anh, Serge Stinckwich, Mikal Ziane, Benjamin Roche and Ho Tuong Vinh, "KENDRICK: a Domain Specific Language and Platform for Mathematical Epidemiological Modelling", 11th IEEE-RIVF International Conference on Computing and Communication Technologies (RIVF 2015), 2015
- Boris Spasojevic, Mircea Lungu and Oscar Nierstrasz, "Mining the Ecosystem to Improve Type Inference For Dynamically Typed Languages", Onward! 2014, 2014
- Oscar Callau, Romain Robbes, Eric Tanter, David Rothlisberger and Alexandre Bergel, "On the Use of Type Predicates in Object-Oriented Software: The Case of Smalltalk", SPLASH 2014 Dynamic Languages Symposium, 2014
- Johan Fabry and Miguel Campusano, "Live Robot Programming", 14th edition of the Ibero-American Conference on Artificial Intelligence (IBERAMIA 2014), Santiago de Chile, 2014
- Yuriy Tymchuk, Andrea Mocci and Michele Lanza, "Collaboration in Open-Source Projects: Myth or Reality?", 11th Working Conference on Mining Software Repositories (MSR 2014), 2014 https://doi.org/10.1145/2597073.2597093
Sponsored articles for 2013
- Johan Fabry and Alexandre Bergel, "Design Decisions in AspectMaps", 1st IEEE Working Conference on Software Visualization, 2013
- Jannick Laval, Luc Fabresse and Noury Bouraqadi, "A Methodology for Testing Mobile Autonomous Robots", IROS 2013 conference (IEEE/RSJ International Conference on Intelligent Robots and Systems), 2013
Sponsored articles for 2012
- Fernando Olivero, Michele Lanza, Marco D'Ambros and Romain Robbes,"Tracking Human-Centric Controlled Experiments with Biscuit", Proceedings of the Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU) at the ACM Onward! and SPLASH Conferences. October, 2012.
- Jorge Ressia, Alexandre Bergel, and Oscar Nierstrasz, "Object-Centric Debugging", Proceedings of ICSE 2012, 485-495, 2012
- Alberto Bacchelli, Tommaso dal Sasso, Marco D'Ambros, and Michele Lanza, "Content Classification of Development Emails", Proceedings of ICSE 2012, 375-385, 2012
- Oscar Callau, "Do Objects need Occurrence Typing?", JCC 2012 (Jornadas Chilenas de Computación), 2012
Sponsored articles for 2011
- Fernando Olivero, Michele Lanza, Marco D'Ambros, and Romain Robbes, "Enabling Program Comprehension through a Visual Object-focused Development Environment", Proceedings of VL/HCC 2011, 2011
- Alberto Bacchelli, Michele Lanza, and Marco D’Ambros, "Miler: A Toolset for Exploring Email Data", demonstration at ICSE 2011, 2011
- Alexandre Bergel, "Counting Messages as a Proxy for Average Execution Time in Pharo", Proceedings ECOOP 2011, 2011
- Richard Wettel, Michele Lanza, and Romain Robbes, "Software Systems as Cities: A Controlled Experiment", Proceedings of ICSE 2011, 551-560, 2011.
Sponsored articles for 2010
- Jean-Baptiste Arnaud, Marcus Denker, Stéphane Ducasse, Damien Pollet, Alexandre Bergel and Mathieu Suen, “Read-Only Execution for Dynamic Languages,” Proceedings of TOOLS EUROPE 2010, LNCS 6141 p. 117-136, Springer, 2010.
Sponsored articles for 2009
- David Röthlisberger, Oscar Nierstrasz and Stéphane Ducasse, "Autumn Leaves: Curing the Window Plangue in IDEs", WCRE 2009
- Lukas Renggli, Marcus Denker and Oscar Nierstrasz, "Language Boxes: Bending the Host Language with Modular Language Changes", 2nd International Conference on Software Language Engineering (SLE 2009)
- Jannik Laval, Simon Denier, Stephane Ducasse, Alexandre Bergel, "Identifying cycle causes with Enriched Dependency Structural Matrix", WCRE 2009
- Le Van Tuan and Noury Bouraqadi and Victor Moraru and Serge Stinckwich and Arnaud Doniec (ICRA 2009), Making Networked Robot Connectivity-Aware (UMMISCO UMI 209 (IRD/UPMC/MSI), Ecole des Mines de Douai)
- David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse (Working Conference on Reverse Engineering 2009, Autumn Leaves: Curing the Window Plague in IDEs, (Software Composition Group, University Bern)
- Marco D'Ambros, Michele Lanza (11th IEEE International Symposium on Web Systems Evolution), Promises and Perils of Porting Software Visualization Tools to the Web, University of Lugano
Sponsored articles for 2008
- Damien Picard, Loïc Lagadec (ReCoSoC 2008), Multi-level simulation of Heterogeneous Reconfigurable Platforms, (STICC - Université de Bretagne Occidentale).
- Richard Wettel, Michele Lanza (Softvis 2008), Visually Localizing Design Problems with Disharmony Maps, (REVEAL - University of Lugano)
- Hani Abdeen, (CSMR 2008), Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationship, (RMOD INRIA Lille Nord Europ)
- Marco D'Ambros (CSMR 2008), A Flexible Framework to Support Collaborative Software Evolution Analysis, (REVEAL - University of Lugano)
- Adrian Lienhard (ECOOP 2008), Practical Object-Oriented Back-in-Time Debugging, (Software Composition Group, University Bern)
- Adrian Lienhard (CSMR 2008) Test Blueprints, Exposing Side Effects in Execution Traces to Support Writing Unit Tests, (Software Composition Group, University Bern)
- Guillermo Adrián Molina (S3 Workshop), Huemul, a Smalltalk Implementation
- David Röthlisberger (ICPC 2008), Exploiting Runtime Information in the IDE, (Software Composition Group, University Bern)


We are Algo Phantoms
Create a new account
Name
Email-Id
Password
Sign Up
Already have an account?
Sign In
We are more than just a company
WRITE UP ABOUT THE ALGO PHANTOM


Utilities to help add simple reusable animations and reduce boilerplate code. For custom and complex animations look into the Angular animations doc.
Import individual animation utilities as needed into the component that will contain the elements you want to animate.
Use tdRotateAnimation
to rotate any element based on a boolean state.
Typescript:
HTML:
Typescript:
HTML:
Degrees of rotation that the dom object will end up in during the "false" state
Degrees of rotation that the dom object will end up in during the "true" state
Duration the animation will run in milliseconds. Defaults to 250 ms.
Delay before the animation will run in milliseconds. Defaults to 0 ms.
Animation accelerate and decelerate style. Defaults to ease-in.
Use tdCollapseAnimation
to collapse any element based on a boolean state.
Typescript:
HTML:
Duration the animation will run in milliseconds. Defaults to 150 ms.
Delay before the animation will run in milliseconds. Defaults to 0 ms.
Animation accelerates and decelerates when closing. Defaults to ease-in.
Animation accelerates and decelerates when opening. Defaults to ease-out.
Use TdFadeInOutAnimation
to fade in/out any element based on a boolean state.
Typescript:
HTML:
The anchor name is used to attach the animation to an arbitrary element in the template. Defaults to 'tdFadeInOut'.
Duration the animation will run in milliseconds. Defaults to 150 ms.
Delay before the animation will run in milliseconds. Defaults to 0 ms.
Animation accelerates and decelerates when fading in. Defaults to ease-in.
Animation accelerates and decelerates when fading out. Defaults to ease-out.
Typescript:
HTML:
Duration the animation will run in milliseconds. Defaults to 500 ms.
Delay before the animation will run in milliseconds. Defaults to 0 ms.
Animation accelerate and decelerate style. Defaults to ease-out.


@(page: String)
This website is a platform to all common users who wish to seek assistance in finding a good place for conducting their events, may it be smaller or larger currently for Pan India starting with New Delhi.
r3 provides ready to consume functional solution for data ingestion, computation, search and visualization paradigm.
The best way to tell an employer "I can solve your problem. I am the solution. Let's work together!".
Donec id elit non mi porta gravida at eget metus. Fusce dapibus, justo sit amet risus etiam porta sem.


Implements both real-valued branches of the Lambert-W function, also known as the product logarithm, without the need for installing the entire GSL.
| Version: | 1.3.0 |
| Depends: | R (≥ 3.0.2) |
| Imports: | Rcpp, RcppParallel (≥ 4.3.20) |
| LinkingTo: | Rcpp, RcppParallel (≥ 4.3.20) |
| Suggests: | testthat |
| Published: | 2017-04-24 |
| Author: | Avraham Adler [aut, cph, cre] |
| Maintainer: | Avraham Adler <Avraham.Adler at gmail.com> |
| BugReports: | https://bitbucket.org/aadler/lamw/issues |
| License: | BSD_2_clause + file LICENSE |
| URL: | https://bitbucket.org/aadler/lamw |
| NeedsCompilation: | yes |
| SystemRequirements: | GNU make |
| Materials: | README |
| In views: | NumericalMathematics |
| CRAN checks: | lamW results |
| Reference manual: | lamW.pdf |
| Package source: | lamW_1.3.0.tar.gz |
| Windows binaries: | r-devel: lamW_1.3.0.zip, r-release: lamW_1.3.0.zip, r-oldrel: lamW_1.3.0.zip |
| OS X binaries: | r-release: lamW_1.3.0.tgz, r-oldrel: lamW_1.3.0.tgz |
| Old sources: | lamW archive |
| Reverse imports: | frair, greybox, LambertW, LindleyPowerSeries, LindleyR, POUMM, wmwpow |
| Reverse linking to: | LambertW |
| Reverse suggests: | NFWdist |
Please use the canonical form https://CRAN.R-project.org/package=lamW to link to this page.


Mountains
Best view comes after
Find your inspiration.
Upload Something Art SomethingResize the browser window to see the responsive effect.
Best view comes after
Let the light shine out of darkness
Water is driving force of all nature
The world is yours to explore
Always bloosm
Evolving education
You gotta have fun
American skateboarding
Glam of Diyas
Bloosming SunFlowers
Festival of colors
Saviours in Summers
Most sports are played with national pride at stake, and few others are played with a competitive streak. But there are certain sports that border on a particular way of living and are niche to adrenaline junkies. Scuba diving is one of them.
The thrill of adventure and the rush of blood while taking that first dive into the deep blue waters are fantastic catalysts for most people who love adventure. Scuba diving is popular all over the world and in India, it is now picking up pace mainly due to the efforts of Planet Scuba India. The country’s first inland scuba diving school, based out of Bangalore, is aiming at making scuba diving one of the premier leisure activities for Bangaloreans, without the hassle of travelling to the diving hot spots across the country.


The heaven for bloggers
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communication channel or storage in a storage medium. An early example is an invention of language, which enabled a person, through speech, to communicate what they thought, saw, heard, or felt to others. But speech limits the range of communication to the distance a voice can carry and limits the audience to those present when the speech is uttered. The invention of writing, which converted spoken language into visual symbols, extended the range of communication across space and time. The process of encoding converts information from a source into symbols for communication or storage. Decoding is the reverse process, converting code symbols back into a form that the recipient understands, such as English or/and Spanish. One reason for coding is to enable communication in places where ordinary plain language, spoken or written, is difficult or impossible. For example, semaphore, where the configuration of flags held by a signaler or the arms of a semaphore tower encodes parts of the message, typically individual letters, and numbers. Another person standing a great distance away can interpret the flags and reproduce the words sent.
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communication channel or storage in a storage medium. An early example is an invention of language, which enabled a person, through speech, to communicate what they thought, saw, heard, or felt to others. But speech limits the range of communication to the distance a voice can carry and limits the audience to those present when the speech is uttered. The invention of writing, which converted spoken language into visual symbols, extended the range of communication across space and time. The process of encoding converts information from a source into symbols for communication or storage. Decoding is the reverse process, converting code symbols back into a form that the recipient understands, such as English or/and Spanish. One reason for coding is to enable communication in places where ordinary plain language, spoken or written, is difficult or impossible. For example, semaphore, where the configuration of flags held by a signaler or the arms of a semaphore tower encodes parts of the message, typically individual letters, and numbers. Another person standing a great distance away can interpret the flags and reproduce the words sent.


--- layout: default title: {{ site.name }} ---
We want you to work for the City of Los Angeles. However, the process involved in getting a City Job can be a bit confusing. This site exists to help explain the process and help make it easier to pursue a public service career.
Currently, there are three different types of city jobs; Civil Service, Exempt, and Contractor.
Civil Service Jobs (also called "regular" or "non-exempt") are the majority of jobs in the City. To get hired into one of these jobs: Take a test specific to that job, get a score, interview in structured panel interviews. Once you're hired, there's a lot more job security. If you're interested in checking out Regular opportunities, here's the list of current exams that are open.
Exempt Jobs are listed at the Personnel Department Site. Applying for them is as simple as submitting a resume. Be aware that they are often somewhat political. For example, if you work for a councilmember, when he loses an election, you're probably out of a job. But that wouldn't be the case with a "regular" job.)
Contractor Jobs are for IT Contract Professionals within the City. (Think DevOps, Database Administrator, Data Scientist among a few examples). The Information Technology Agency maintains a contract with 7 Professional Contract Firms. You have to contract them to apply for the jobs that are typically annual contract jobs. However, the process for getting hired as a contractor is much shorter than getting hired as regular/civil service employee.
This FAQ lists a bunch of common questions for folks applying for regular/civil service jobs.
{{ post.content}}
Still confused? Email us at<EMAIL_ADDRESS>and we'll do our best to get back to you.
Please feel free to open an issue/PR on Github or Email us at<EMAIL_ADDRESS>This is a volunteer, open-source project at Hack for LA. It in no way reflects the official opinions of the City of LA or its employees.
Contributors:


Chelsea star Mateo Kovacic opens up on why he left Real Madrid
by HarigovindChelsea star Mateo Kovacic has revealed that it is a lack of opportunities that forced him to leave Real Madrid ahead of the ongoing 2019-20 season.
“That has also been a bit of a problem in my career. Everything happened too fast for me,” Kovacic said, before adding:
“I had three great and difficult years in Real Madrid. I played, didn’t play, I didn’t get the continuity that I needed and what I have here now.”
“I enjoyed it, I won three Champions Leagues at Real Madrid, but coming to Chelsea is the best moment of my career.”
“It has been the most important switch for now and I’m really pleased with that. Of course, it’s better to have consistency in your position. To move around the pitch is not so good, when you’re playing one year there, and another year there,” he explained.
“I think my best position is in a midfield two,” he further added.
“My game is to open spaces for other people. It’s a big strength and I have felt I am trying it a lot more because we play a little bit different football to last year. Now we are more direct, more aggressive, we just try things we didn’t try last year. I feel better.”
Quotes via Chelsea’s official website.


Gallery: Jose Mourinho's first Spurs Champions League training session 25 Nov 2019, 12:08 by Alasdair Gold Harry Kane and Jose Mourinho Jose Mourinho chats with Harry Kane and Son Heung-min Jose Mourinho Jose Mourinho takes training The Spurs players train


- get(int) - Method in class ca.ualberta.cs.team1travelexpenseapp.ClaimList
-
Gets the claim at an index in the list
- getAmount() - Method in class ca.ualberta.cs.team1travelexpenseapp.Expense
-
Get the numerical cost of the Expense to 2 decimal places.
- getApproverList() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Get the list of approvers for the current Claim
- getCategory() - Method in class ca.ualberta.cs.team1travelexpenseapp.Expense
-
Get the category of the Expense.
- getClaim(int) - Method in class ca.ualberta.cs.team1travelexpenseapp.ClaimList
-
Return the claim located at the passed index.
- getClaimantName() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Get the claimantName for the Claim.
- getClaimCount() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ClaimListController
-
Get the number of claims
- getClaimList() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ClaimListController
-
Gets the current claims list
- getClaims() - Method in class ca.ualberta.cs.team1travelexpenseapp.ClaimList
-
Return the underlying ArrayList of Claims.
- getClaimTagList() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Get the ArrayList of Tags claimTagList for the claim.
- getCommentList() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Get a Map mapping approvers of the claim to any comments they may have left.
- getCurrency() - Method in class ca.ualberta.cs.team1travelexpenseapp.Expense
-
Get the currency type of the cost.
- getCurrencyTotal(String) - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
- getCurrencyTotals() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Return a map from currency types (String) to amounts (BigDecimal) of the currency spent in the expenses of the Claim.
- getCurrentClaim() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ClaimListController
-
The getter for the currently selected claim
- getCurrentExpense() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ExpenseListController
-
Returns the current Expense item that is being controlled.
- getCurrentExpenseList() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ExpenseListController
-
Returns the ExpenseList for the claim that is currently being accessed.
- getDate() - Method in class ca.ualberta.cs.team1travelexpenseapp.Expense
-
Get the date for the Expense .
- getDescription() - Method in class ca.ualberta.cs.team1travelexpenseapp.Expense
-
Get the description of the Expense.
- getDestinationReasonList() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Returns a HashMap with destinations as keys and reasons as values.
- getDestinations() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Return the set of destinations for the Claim.
- getDisplayedClaims() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ClaimListController
-
Gets the displayed claims list
- getEndDate() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Return the endDate for the Claim.
- getExpenseList() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
returns a exenepseList object that contains
list of expenses for the claim
- getExpenses() - Method in class ca.ualberta.cs.team1travelexpenseapp.ExpenseList
-
Returns the stored expenseList Array
- getListeners() - Method in class ca.ualberta.cs.team1travelexpenseapp.ClaimList
-
Returns the full list of listeners listening to the ClaimList
- getManager() - Method in class ca.ualberta.cs.team1travelexpenseapp.ClaimList
-
- getManager() - Method in class ca.ualberta.cs.team1travelexpenseapp.TagList
-
- getName() - Method in class ca.ualberta.cs.team1travelexpenseapp.Tag
-
Get the current name of the Tag.
- getName() - Method in class ca.ualberta.cs.team1travelexpenseapp.User
-
Return the name of the User
- getReason(String) - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
- getReceipt() - Method in class ca.ualberta.cs.team1travelexpenseapp.Expense
-
Get the file of the receipt photo.
- getSelectedIndicies() - Method in class ca.ualberta.cs.team1travelexpenseapp.MultiSelectionSpinner
-
- getSelectedItems() - Method in class ca.ualberta.cs.team1travelexpenseapp.MultiSelectionSpinner
-
- getSelectedItemsAsString() - Method in class ca.ualberta.cs.team1travelexpenseapp.MultiSelectionSpinner
-
- getSelectedStrings() - Method in class ca.ualberta.cs.team1travelexpenseapp.MultiSelectionSpinner
-
- getStartDate() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Return the startDate for the Claim.
- getStatus() - Method in class ca.ualberta.cs.team1travelexpenseapp.Claim
-
Get the status (inProgress, submitted, approved, returned) for the claim.
- getSubmittedClaims() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ClaimListController
-
Get the claims that are submitted
- getTagList() - Static method in class ca.ualberta.cs.team1travelexpenseapp.TagListController
-
Return the controlled TagList, will be created on the first call.
- getTags() - Method in class ca.ualberta.cs.team1travelexpenseapp.TagList
-
Returns the stored tagList.
- getUser() - Static method in class ca.ualberta.cs.team1travelexpenseapp.ClaimListController
-
Get the current user


Perry says Sondland impeachment testimony misrepresented his interactions
WASHINGTON (Reuters) - U.S. envoy Gordon Sondland’s testimony in President Donald Trump impeachment hearings on Wednesday misrepresented Energy Secretary Rick Perry’s interaction with Trump and his lawyer Rudolph Giuliani, the Department of Energy said.
“Ambassador Sondland’s testimony today misrepresented both Secretary Perry’s interaction with Rudy Giuliani and direction the Secretary received from President Trump. As previously stated, Secretary Perry spoke to Rudy Giuliani only once at the President’s request,” it said in a statement.
“At no point before, during or after that phone call did the words ‘Biden’ or ‘Burisma’ ever come up in the presence of Secretary Perry.”


Space Exploration Technologies Corp., doing business as SpaceX, is a private American aerospace manufacturer and space transportation services company headquartered in Hawthorne, California. It was founded in 2002 by entrepreneur Elon Musk with the goal of reducing space transportation costs and enabling the colonization of Mars. SpaceX has since developed the Falcon launch vehicle family and the Dragon spacecraft family, which both currently deliver payloads into Earth orbit..
Tesla, Inc. (formerly Tesla Motors), founded in 2003, is an American multinational corporation based in Palo Alto, California, that specializes in electric vehicles, lithium-ion battery energy storage and solar panel manufacturing (through the subsidiary company SolarCity). As of June 2018, Tesla sells the Tesla Model S, Model X, Model 3, Powerwall and Powerpack batteries, solar panels, solar roof tiles, and related products.
CEO Elon Musk said that he envisions Tesla as a technology company and independent automaker, aimed at eventually offering electric cars at prices affordable to the average consumer. The company was named for the electrical engineer and physicist Nikola Tesla by company founders Martin Eberhard and Marc Tarpenning.
A Hyperloop is a proposed mode of passenger and/or freight transportation, first used to describe an open-source vactrain design released by a joint team from Tesla and SpaceX. Drawing heavily from Robert Goddard's vactrain, a hyperloop is a sealed tube or system of tubes through which a pod may travel free of air resistance or friction conveying people or objects at high speed while being very efficient...
The Boring Company is an infrastructure and tunnel construction company founded by Elon Musk in 2016. Musk has cited difficulty with Los Angeles traffic and limitations with the current 2-D transportation network as inspiration for the project.


Current estimates suggest that a third of Riyadh’s inhabitants are migrants. The bulk of this population consists of an array of distinctive communities whose origins are located not only in neighboring Arab countries, but in from regions as far away from Saudi Arabia as the Pacific Rim and South Asia. Consistent with trends observed in other large urban agglomerations, the residential location of this sizeable migrant population is spatially segregated. Migrants make up a bigger share of neighbor-level populations in the city’s central area. In the city´s periphery, especially in the west and the east, migrant inhabitants are relatively less scarce.
In Riyadh, to this conventional residential segregation it should also be added a peculiar heterogeneity in the way migrants insert themselves in Riyadh’s economy. Most of Riyadh’s inhabitants work in the private enterprises, and make up 90% of the total workforce of the country’s private sector.
Due to these demographic, residential and labor characteristics, visualizing the way Riyadh’s migrant population relates to the city’s overall transportation workflows is significant for a number of reasons:
First, it serves as a vehicle to map the mobility experience of a significant part of Riyadh´s population. How do the approximately 2 million migrants living in the city move through Riyadh’s urban tissue?
Second, it provides valuable information to understand the potential changes in mobility patterns that would ensue from an increasing amount of Saudis changing their labor sites from public to private. As current public programs aspire to bring and increasing share of the Saudi population to the private sector, understanding the way in which migrant, private-sector working population works might be instrumental to provide some insights to the changes in transportation flows we might expect from this economic reconversion.
Third, it allows to understand in migratory terms the type of users that will be more prone to take the projected Riyadh subway, therefore allowing to have a better of understanding of its potential user demography.
Finally, it allows us to have with a quick way to analyze sociability patterns across Riyadh. How frequent are transportation flows between migrant and non-migrant zones? Are Riyadh’s neighborhoods primordially “enclaves” that receive and send people to zones with a similar proportion of migrant population, or rather, do they function as “hinges” that commonly unite two heterogeneous zones in terms of their population density?
All in all, these features provide a solid substantive basis to conduct an exploration of the way migration status bears upon the general traffic patterns of the Saudi capital.
METHODS DataAn ideal data structure to visualize the way in which migration affects transportation in Riyadh would be related to an individual-level panel data structure containing individual-level observations regarding origin and destination of trips without the Saudi capital. However, for logistic and data privacy reasons, this information was unavailable. Instead, we used Transportation Area Zone (TAZ) –level data. At this level of analysis, information was available regarding
(1) The area and location of the TAZ within Riyadh –available through a shape file;
(2) Basic demographic information of each –available through a database containing basic socio-demographic information obtained from the Saudi census, and
(3) Information regarding transportation patterns between TAZ, which were codified in several origin/destination databases built out of cell phone data.
OutputsThe project featured three main outputs:
A. Choropleth MapUsing the database on demographic characteristics of Riyadh’s TAZ’s, the first output sought to visualize differences across TAZ’s in terms of the proportion of migrant population each one had through cartographic means. This element included the following components:
A zoomable, TAZ-level map of Riyadh that colors each TAZ according to their migrant population;
A visualization of the projected course of the Riyadh subway system;
a brushing tool that allowed the user to make the map color only those TAZ’s whose proportion of migrant population fell under a specific interest range.
B. Arc DiagramThe second output of the project sought to represent in a succinct, clear and readable way the transportation flows occurring to and from each of Riyadh’s TAZ’s. For this task, the project used the origin/destination matrix across TAZ to generate, for each TAZ, an arc diagram that would make visible the transportation flows originating from/culminating to each specific TAZ. By virtue of being a graphical device that relates elements arrayed along a one dimensional axis, an arc diagram was an ideal visualization strategy for the purposes of the project, as it allowed to map relationships between TAZ’s while still providing an orderly presentation according to the percentage of migrant population each had.
The arc diagram was composed by the following elements:
A sorting axis that ordered TAZ’s according to the proportion of their migrant population
A TAZ mark that indicated the specific TAZ whose transportation flows were visualized. This mark was positioned in the sorting axis according to the proportion of migrant population of the TAZ. Its color is related to its proximity to subway stations, with lighter colors indicating closer distance to the subway station.
A series of arcs that visualized transportation flows related to the Target TAZ. Arcs occurring in the upper half of the diagram represented outward flows; arcs represented in the bottom half of the diagram was related to inward flows. The thickness of the arcs represented the volume of transportation between the target TAZ and all other TAZ’s.
A series of buttons that allowed the user to visualize data according to four times during the day: morning, afternoon, evening, and late night.
C. Interphasing between the Map and the Diagram.Finally, a third output consisted in interphasing the map and the arc diagram, allowing the user to select in the map a specific TAZ and generating its corresponding arc diagram.
TEAMSergio Galaz Garcia is an M.Arch candidate at MIT and a doctor in sociology candidate at Princeton University. His interests lie in the analysis and design exploration of the relationships between power, space and the everyday life in contemporary urban experienes.
Wayne Liu is currently in M.Arch ADV program at MIT. He is interested in how design and policy can together influence built environment. He also holds a BS in Architecture from Washington University in St. Louis.


So what's next?
In order to make sense of the data, you can take a look at its graphical representation.
Please go to any of the websites listed below to download the viewer for your files:
Once you've done it, download your .VCF and .BAM files from NGS Pipeline and take a look at them in the viewer you've
downloaded.
You will see the aligned reads, as well as the differences between your data and
the reference genome, and you can do a quick and convenient search by the rsID or gene of your interest.


SVN Commands
For this course, you will be required to use SVN to submit your labs.
Knowing how to use version control is important in ensuring your work is submitted correctly
and allows for a cleaner and more pleasant experience when working on labs (and possibly other assessments).
Note: anything surrounded by square brackets/[] represents an optional argument.
- svn checkout [-r #] repo_site [destination_path]
This command will create a local copy of the repository hosted at repo_site. If you want to checkout
a specific revision instead of the latest revision, you may add the additional -r # flag, where you replace
# with the revision number you want. This command will create the local repository in the current
path unless you input a specific destination_path (optional argument).
- svn update [-r #]
This command will update your local repo to the latest version of the repository. If you want to update
to a specific revision instead of the latest revision, you may add the additional -r # flag, where you replace #
with tthe revision number you want.
- svn add file_path
This command will add a new file (located at the specified file_path in your local repo) to the repository.   If you add the -m flag (for "message"),
you can add a comment summarizing your changes, which will be saved with your commit. It is very good practice to always commit with a message to
provide clarity regarding your changes, especially if others will be working with you.
- svn resolve [file_path]
As you may have realized, it is unfortunately inevitable that you will face a conflict when trying to commit/submit your labs. This
command is used to resolve all the conflicts (or a conflict in a specified file given the file_path - optional argument).
After entering "svn resolve", it will prompt you to choose between several options: For lab purposes, always select to merge (m).
It will then show you the previous revision's changes (which may be another student's changes) and yours: For lab purposes, always select to
take YOUR changes (2). Once this step is completed, you can then choose to resolve the issue (r) until it indicates that you have 0 conflicts.
If during this process, you get an out-of-date error, you will have to enter "svn update", still following the same steps as above.
This is very important to do right, as incorrectly resolving a conflict may lead to unexpected changes to your file(s). Namely, you could accidentally
take the changes from the revision before you (representing another student's submission) which would be greatly unfortunate if those changes caused
you to have an incorrect solution!
After you have resolved your issues and committed, always make sure to check your submission* to make sure everything looks as you expected.
- svn log [-l #]
This command will list all the commit messages made to the repository (with the respective revision associated with eacch commit message). If you only want
to view the latest # of commits, you may add the additional -l (for "latest") # flag, replacing # with the number of commit messages you want to see.
- svn --help [command]
This command will list out all the svn commands you can use. If you provide a command (optional argument),
it will provide you with detailed information regarding that command.
Very useful! :D
*In general, there are two ways you can check if you have submitted your lab:
-
At the time that you commit your changes, the latest version of the repo will be yours (which makes sense, since at that point
in time you are the latest person to update the repo). So, if you navigate to the repo site (https://helixteamhub.cloud/UTSC/projects/tutorialX/repositories/subversion/lab1repo, replacing X with your tutorial number),
you can look at the latest revision (aka your revision) and ensure that all the files there look as expected. If you are going to do this, make sure
to visit the site as soon as you commit, as if another student commits after you, the latest version of the repo
will be theirs and you will not be able to see the files you submitted (on top of that, the obvious issue of looking
at another students submission)
-
If you just want to check that you committed, in the terminal go to the path where you stored your local repo and write "svn update",
and then "svn log". This will list all the commits made to the repo, so you just need to check for your commit message. Next to the commit message has the
revision number, so you can use the command "svn update -r [your revision number]" to look at your revision and also make sure everything looks as expected.
Bash Commands
The terminal is an extremely powerful tool. If you know how to use it, you can save a lot of time doing basic tasks,
such as making directories, moving files, etc...
Note: This is a small [but useful] subset of commands, and a very general summary for each of them.
If you would like to learn more, I encourage you to search the interwebs and do your own research (also take CSCB09).
- pwd
Functionality: Prints the current working directory.
Command syntax: pwd
- cd
Functionality: Changes the current working directory to the destination directory (as an absolute or relative path). Instead of inputting a
destination directory, the following options are also available:
/ change current directory to root directory
~ change current directory to home directory
.. change current directory to current directory's parent directory
. current directory remains unchanged
Command syntax: cd directory_path (or one of the options listed above, e.g cd .., cd ~)
- mkdir
Functionality: Creates a new directory if it does not already exist
in the designated directory path (can be an absolute or relative path).
Command syntax: mkdir directory_name
- ls
Functionality: Lists the contents of the current working directory if
no parameters are given. Instead of printing the current directory's
contents, the following options are also available:
directory_path Lists the contents of the directory path
file_path Prints the file path
Note: either of the two paths may be absolute or relative. However,
if the user passes an invalid directory/file path as one of the parameters,
ls will print an error message.
Command syntax: ls [path1 ...]
- nano
Functionality: A command line text editor that creates/edits a file. If the file provided
does not exist, nano will create the file first then allow you to edit it.
To exit nano (and save your work), enter CtrlX, then yes/no depending on if you want to save your changes.
Command syntax: nano file_name
- rm
Functionality: Removes files/directories (formatted as a relative
or absolute path). If the user wishes to delete a directory, they must add the flag -rf.
*Warning*: When deleting files/directories in the terminal, you must be very careful as there is no way
to undo the action - if you accidentally delete your root directory, that would be quite unfortunate....
Command syntax: rm file_path OR rm -rf directory_path
- cat
Functionality: Reads and/or conCATenates data from one or more files
(formatted as a relative or absolute path) and prints their contents
to standard output (separated by three lines).
Command syntax: cat file1_path [file2_path ...]
- echo
Functionality: Writes string arguments (MUST be encased in quotation marks)
to standard output if no destination file is provided. If a '>', followed by
a destination file path is included in the arguments, writes string arguments to
destination file (overwrites previous contents of destination file). If a '>>',
followed by a destination file path is included in the arguments, appends string
arguments to destination file.
Note: If the destination file path does not exist, echo will create it first.
Command syntax: echo string_args [> OR >> destination_file_path]
- mv
Functionality: Transports files and directories from one directory to another
(formatted as a relative or absolute path). If the destination
directory does not exist, mv will rename the source file/directory to the name of
the destination directory. If the destination directory path is the same as the
source file/directory's current directory, mv will print an error message.
Command syntax: mv source_path destination_path
- cp
Functionality: Copies a specified directory/file path to the new specified
directory/file path (can be relative or absolute). If the user passes an
invalid path (either as the source or destination), or if the destination
directory path already contains the a directory/file with the same name as the
source directory/file path, cp will print an error message. If both the source and
destination paths specify a file, cp will overwrite the destination file to contain
the source file's contents.
Note: If the destination file does not exist, cp will first create the destination file
and write the source file's contents to it.
Command syntax: cp source_path destination_path
- man
Functionality: Prints the functionality of a command.
Note: If you wish to exit a command's man page after reading it, just enter 'q' (for "quit")
Command syntax: man command_name


In order to create an application with SGX enabled, we need to establish enclaves, attestation and sealing.
Application design with Intel SGX requires that the application be divided into two components:
Trusted component: This is the enclave. The code that resides in the trusted code is the code that accesses an application’s secrets. An application can have more than one trusted component/enclave.
Untrusted component: This is the rest of the application and any of its modules. It is important to note that, from the standpoint of an enclave, the OS and the VMM are considered untrusted components.
The trusted component should be as small as possible to save more protected memory and reduce attack surface. Meanwhile, enclaves should also have minimal trusted-untrusted component interaction.
In the Intel SGX architecture, attestation refers to the process of demonstrating that a specific enclave was established on a platform. There are two attestation mechanisms: Local attestation occurs when two enclaves on the same platform authenticate to each other. Remote attestation occurs when an enclave gains the trust of a remote provider.
Sealing is the process of encrypting data so that it can be written to untrusted memory or storage without revealing its contents. The data can be read back in by the enclave at a later date and unsealed (decrypted). The encryption keys are derived internally on demand and are not exposed to the enclave.
Enclave Identity: This method produces a key that is unique to this exact enclave.
Sealing Identity: This method produces a key that is based on the identity of the enclave’s Sealing Authority. Multiple enclaves from the same signing authority can derive the same key.
Now that we have a better understanding of the main structure of an SGX application, we will proceed our tutorial to provide separate detailed explanations of each of the three main components. Each individual discussion of the component will also be followed by an existing code example to help understand implementation details.
At the end of the tutorial, we will develop an SGX-enabled application (a password manager). And after that, you should be well equipped with all the necessary knowledge to develop your own SGX-enabled applications!
Now let’s jump into the heart of SGX, Enclave.


Theme Color Changer
Change Theme Color
Changing the theme color will change the color of the title bar on installed PWAs.


This webpage is the collection of all the reference notes by me.
Programming languages include Python, Javascript and bash. Front end frameworks
including Bootstrap, Jquery and Vue.js. Backend frameworks are Django and Django
Rest API. Additional tools including git and github, Travis Continuous
Integration, Docker, Vagrant etc. and some other helping tools.
This is only for reference and not gives a whole picture of any technology. So
consider it as a quick check guide, It will be updated constantly and gets
better over time
This guide assumes you have the following basic background:
-
A general understanding of the Internet and the World Wide Web (WWW).
Javascript(JS in short) is a cross-platform, object-oriented scripting language.
In web development it is extensively used to add interactive functionality to the
web application. All modern browsers run javascript directly( can see it from the
"inspect(ctrl+shift+I)" element from the chrome browser), or can run as
a full ".js" script connected to an html file. Logic applied through JS is used to
change the HTML/CSS properties shown on the page, thereby adds more control and
interaction to web pages.
According to StackOverflow 2020, JavaScript is the fastest growing and most popular
programming language. It can used in web, in mobile applications with
react native, desktop applications with
electron(applications like VS code, atom,
whatsapp for desktop uses electron framework).
There are different versions of JS, the recent and widely supported version is ES6.
To start simple scripting in JS, directly go to the chrome's(or any modern browsers)
inbuilt console [on chrome: inspect_element console,
or just type F12].
Don't click on this button to get alerts.
Hello World!
Similar to the print() function in python or other languages. JS outputs are
alerts(which are alerts popup on browser in boxes), also as console.log()(used
to debug the scripts & to see variables..etc.)
alert("Hello World!")
console.log('Hello World')
Comments in Javascript
// anything here is a comment.
Data-structures & Operators
Basic Data Types
Numbers
10, -10, 20.2, -13.4
Javascript treats all these as numbers(regardless of floating point, integers
, negative etc.)
Basic Operations in numbers
Strings
"Hello World", "10", "-12"
Which are some example of strings
Basic Operations in strings
"JS" + " is super cool"
> "JS is super cool"
To find length of a string
> "javascript".length > 6
> "x x".length > 3
// Whitespace also counts
Escape Characters
\n - new-line, \t - tab, \"
- To input quotes
String Indexing
"hello"[4] > "o"
-
Booleans
true, false
All lower case
-
Undefined and null
undefined, null
Special keywords, they convey different meanings.
To clear the console
console.clear() //ore use ctrl+L shortcut.
To output something in to the console
> console.log("Hey I'm in the console")
> Hey I'm in the console
Variables
var varName = value;
var bankAccount = 100;
var deposit = 50;
var total = bankAccount + deposit;
> bankAccount
> 100
> total
> 150
Another example
var greeting = "Welcome back ";
var name = "Jimmy";
alert(greeting + name);
Will print an "alert"
> "Welcome back Jimmy"
Use camelCase for variable names, ";"(end semicolons) not
necessary in modern Javascript, but it is used conventionally.
Undefined and null can be distinguished as,
var myVariable // creating a variable, but not given a value.
var bonus = null; // Setting "nothing" to this variable on purpose
Control Flow
You can declare a variable in three ways:
JS Functions
You can declare a variable in three ways:
JS Arrays
You can declare a variable in three ways:
JS objects
You can declare a variable in three ways:
DOM(Document Object Model)
You can declare a variable in three ways:
When you declare a variable outside of any function, it is called a
global variable, because it is available to any other code in the
current document. When you declare a variable within a function, it is
called a local variable, because it is available only within that
function.
if (true) { var x = 5; } console.log(x); // 5
if (true) { let y = 5; } console.log(y); // ReferenceError: y is not
defined
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
Visual Studio Code is an amazing code editor from microsoft, ie open source,
comes with great community support and great extensions.
VS code extensions
These are the extensions I'm personally using and its settings.
Visual Extensions
Prettier: formats the code make it prettier
In settings(ctrl+,), search for "format on save": check it to
automatically format on every save. Also, there is lot of settings that can
be set based on personal preferences.
Bracket Pair Colorizer 2: The version 2 of em.
The version 2 uses same parsing engine of VS code, that increases speed
and accuracy.
Indent-rainbow: Add colors to the margin.
Functional Extensions
Auto Rename Tag: Change the beginning tag, end gets automatically
changed (html/xml)
Code Spell Checker: Spelling checker for source code
It comes handy when editing html, for quick suggestions use:
ctrl+.
HTML CSS support: class completions to html
For eg.: To add a new div with the already defined class
name("my_classname"), just start typing ".my-" then the class will be
in the suggestions, hit "tab" to create automatically.
Rest Client: See the backend API responses
Similar to the "postman" program. make a http file and type in the
requests, then send the request, that automatically opens the response
window on side with all the details and returned data. Also can have
multiple requests(separate them with triple hash tags(###)).
Live Server: Creates a Local dev server with live reloading
From any html/template files hit the "Go live" button on bottom, it
automatically refreshes the new content.
CSS peek: peek the css definitions from html file.
Just hover over a class/id to peak the css, click it to go directly to
that css class(in a new temporary window), multiple definitions also
shows up.
Live Sass Compiler: will compile sass to css
Go to settings of live sass compiler, locate
"liveSassCompile.settings.formats:" in the json, for production
environment set the format to compressed,
extensionName to .min.css going to minify and compress
the css files automatically. Can also set the savePath
(/dist/css), also set the liveSassCompile.settings.generateMap
to false.
When a new "scss" file created with sass styling, then hit the "watch
sass" button on bottom, it compiles the sass into normal css and save
it in the set path(here: on /dist/css/)
VS code emmets
Emmet helps drastically speed up the rate of writing the markup.
- "!": just type the exclamation mark and hit tab to create an
html5 boilerplate automatically. Change the contents in the highlighted areas
using tab to switch.
- To create an "ul" skelton with 5 "li" elements: use ul>li*5
- button#email-me: To create "button" with id="email-me", similarly
p.main-content: creates a paragraph with class="main-content"
- lorem30: Just gives the first 30 words of lorem ipsum.
VS code settings
You can create a read-only, named constant with the const keyword. The
syntax of a constant identifier is the same as for a variable
identifier: it must start with a letter, underscore or dollar sign and
can contain alphabetic, numeric, or underscore characters.
const PI = 3.14;
Useful Web tools & Services
Handy Web Tools
These are some web tools that comes handy at times,
It just helps to analyze how much an npm package will add to your bundle. It
works with all modern frontend frameworks. Just enter the package name and
analyze how much the addition of it will cost to your bundle size, download time,
tree-shakable or not and a bunch of other information, it is available for
every version of that package, can even upload entire package to see the size
comparison and other info.
It is officially for AWS, but it can get useful for other services too, great for
planning and budgeting the project. It's got a drag and drop interface to connect
different cloud infrastructure services together, gives the estimated breakdown
cost of every services.(the pricing almost translate to azure, GCP well).
A web alternate to Adobe Illustrator, Figma is a design tool that helps draw
graphics and create markups for the app, available as web app and desktop
app. The web app also gives great performance(uses Web Assembly technology). For
a web developer it can extract the styles as CSS and apply different properties
realtime. The free version itself offers great productivity.
Helps selecting the free fonts from google in an intuitive way. One can also
bring in their own graphics and experiment to get the best results. The focussed
and simple UI with select what you like and download later directly from google
fonts.
Another design tool, but it is for rendering 2D vector animations, with keyframes
to control the motion of the graphics. It is a part of open design movement, see
others works,learn from it, it can also export the animations directly to flutter
A better implemented inspect element system. Using this chrome extension, can
change the way you design the page. Its like backward designing, change the
properties the size, position, scale and copy the final css back after all
modifications. It needs some learning to work well on it but every second worth.
Backend tool, helps to debug API's
Useful Web Resources
These are some web resources that comes handy at times,
For image compression: Best tools for image compression
-
A simple web app based on angular made by workers from google, does efficient
compression of images.
-
A spellbound web app, got technology of compressing images mainly png
images that preserves all the details and reduce the size even by 80%.
-
Another web app to compress image, this one comes with wide variety of
format support, like modern webp formats.
For getting Icons and graphics
-
Cool place for all kind of icons
-
A collection of illustrations, which can be themed according to the color scheme
in your design from within the site itself.
-
Another great free marketplace for icons, with different designs, tons of em..
For High Quality Images for your work.
-
Used by Designers and photographers worldwide, contains thousands of High quality images
and more up to 8k resolutions,
-
An alternate to pexels
-
Find top rated hi-res wallpapers and stuffs here.
Color pallets & Gradients..
-
So many color pallets to choose from,
-
Color templates for every theme, minimal random generated..what else
-
Beautiful color gradients can be explored here.
videojs: open source, custom HTML5 player framework
krita:The best free painting software: consider if you own a wacom device
Vivaldi: A better browser
Useful Web Services
These are some web services which are super useful,
Browser Extensions
Other than the "Inspect website" features from the website, there are some extensions,
can help in web designing.
-
This extension available on all major browsers, helps identifying fonts from websites,
So next time you find a beautiful font in a website- call font ninja.
-
This one similar to font-ninja but pics color, yes you got it next time you encounter a
beautifully themed/designed website or trying to mimic a website, ask the help of eye-dropper
gives the exact colors for you
Tool that helps you to organize various tools for development graphically with git integration,
simply a better git GUI


{{selected_breed.origin}}
{{selected_breed.name}}
{{selected_breed.description}}
---
{{selected_breed.temperament}}
Wikipedia


How I Succeeded: KFC's Inara Gravitis
by Sarah BasfordHow I Succeeded is a regular series on Lifehacker where we ask business leaders for the secrets and tactics behind their success. Today: Inara Gravitis, Chief Development Officer at KFC South Pacific.
Current gig: Chief Development Officer at KFC South Pacific
Current location: Sydney, Australia
Current mobile device: iPhone 10
Current computer: Dell laptop
One word that best describes how you work: Fast-paced
What apps/software/tools can't you live without?
Strava is absolutely number one and my Garmin Connect. Also, the weather app and of course, the KFC app because I love my KFC.
What social network do you find the most useful?
WhatsApp.
What were the most important lessons you learned while growing your business?
I think just having honest conversations. Put everything on the table and have an honest conversation, even if it's difficult because that's how you move on.
What has been the most surprising part of your business journey?
Well, I'm an accountant so didn't think I would end up opening stores, opening restaurants and especially, opening new concepts like this [KFC's new concept store in Newcastle's Broadmeadow]. So, the ability to have experiences where you never thought you'd be.
What everyday thing are you better at than anyone else?
What's a good answer there? So many things I want to say. Probably cuddling my kids.
What's your sleep routine like?
I just need six-and-a-half hours. As long as I get it, I'm happy.
What advice would you offer to other businesses on how to succeed?
I think don't be afraid of making a mistake. That's how you learn.


Jharkhand Assembly Election: BJP leaders ask party workers to establish contact with every household
Jharkhand will head for Assembly election in five phases, starting November 30. Counting of votes will happen on December 23
Bharatiya Janata Party (BJP) leader BL Santosh, on November 4, asked party workers to establish contact with every household and voter in Jharkhand.
The state will head for Assembly election in five phases, starting November 30. Counting of votes will happen on December 23.
Addressing a meeting of the workers, Santosh, BJP’s General Secretary (Organisation), also urged them to establish contact with the heads of small institutions and take the development programmes of the BJP-led central and state governments to people through social media.
The Jharkhand co-in-charge of the BJP, Ram Vichar Netam, said the situation in the country was favourable for the party and that its base had strengthened even at the panchayat level.
"Our central and state governments are working for the poor and farmers," the MP said, while referring to several schemes such as Ujjwala and Ayushman Bharat.
Netam alleged that the opposition had only hoodwinked people in the name of "jal, jungle and jameen" (water, forest, land), while claiming that those who never used to vote for the saffron party were now moving towards it, following the works done by Prime Minister Narendra Modi.
"Jharkhand is getting the benefits of double-engine governments," he said, referring to the BJP-led regimes at the Centre and in the state, and added, "In whichever state the BJP is not in power, people are not benefitting from the central schemes. Therefore, a BJP government should be formed in Jharkhand once again."
State BJP chief Laxman Gilua said in the upcoming polls, the party had set a target to win more than 65 seats in the 81-member Assembly.
"We have to strengthen every booth for that," he added.
(With inputs from PTI)
Jharkhand Assembly election: For the latest news, views and updates, click here
Special Thursday Expiry on 10th 7th Nov
Early Closure to The Great Diwali Discount. Last Chance to get Moneycontrol PRO for a year @ Rs. 289/- only
Coupon code: DIWALI


Accomplishments
You can adapt the “Accomplishments” section of your LinkedIn profile to a wide variety of work experiences and achievements. For example, the “Accomplishments” section for “Projects” is an excellent place to showcase your Udacity projects! You can also list the Udacity courses you have taken in the “Accomplishments” section for “Courses.”
When describing your projects be sure to include the specific technical skills you learned relevant to your target field. Think about the parts of your Udacity projects that you are most proud of and frame them as successes in your project description. Here are a couple good examples from Udacity alums:
Kristin, Virtual Reality Developer Nanodegree Program Alum - Notice how Kristin uses the project section to showcase the technologies she has worked with (i.e. Unity, Oculus Rift). She also provides links to visuals for each project, so that it’s easy for recruiters and connections to dive deeper into a project that piques their curiosity.
Michael, Self Driving Car Nanodegree Program Alum - Notice how Michael uses the “Projects” section to include more details about his experience with autonomous vehicles, and highlights his use of particular models like convolutional neural networks.


Wake a Wish is a digital alarm clock, that at the push of the snooze button donates money to an organization of the users choice. This concept was produced during the three weeks we worked under our agency This Was Broken. The application allows for non-profits to take part in a completely new way of doing business, while tapping into a new revenue stream.
We wanted to challenge the current donation model and the way people perceive non-profits. Our insight was that everyday people snooze, a lot. That behavior turned into the foundation for the overall strategy of the concept. And ultimately we wanted people to feel good and do good at the same time.


This post was originally published somewhere else.
{{ end }} {{ with .Params.internal_link }}This post was published on a different part of my website.
{{ end }} {{ .Content }}{{ define "header" }}
This post was originally published somewhere else.
{{ end }} {{ with .Params.internal_link }}This post was published on a different part of my website.
{{ end }} {{ .Content }}


{% comment %} To display image load static like {% load static %} and set image url like img="{% static '/worldmap/js/main.js'%}" {% endcomment %}
Signed in as {{ username }}
{{ item.description }}


Special title treatment
With supporting text below as a natural lead-in to additional content.
Special title treatment
With supporting text below as a natural lead-in to additional content.
Special title treatment
With supporting text below as a natural lead-in to additional content.
Special title treatment
With supporting text below as a natural lead-in to additional content.
{%for job in jobs%}
{%csrf_token%}
{%endfor%}
Yo Some Job
Apply to this job dude.
About COMPANY
What is Lorem Ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.


Clean & Professional Developer
We provide first class code solutions for organizations and small business looking to make a big impact online. Our services include web design, online marketing campaigns, and search engine optimization.
We Know Web Design
With over 15 years experience you can be sure your website is in safe hands
Our Story
We have been in the freelancing business for the last couple of years. We also won freelancer.com promotion competition in the whole world. We know the in and out of freelancing platforms. If you need any mentoring, we would be happy to provide you free of charge, just message us on the page and we would be there for you.


We then make predictions on the testing data set. We compare our Predicted Values with the Expected Values by plotting both to see if our Model has predictive power.
dtest = xgb.DMatrix(X_test, label=y_test)
y_predict = model.predict(dtest)
df = pd.DataFrame({'Real': y_test.flatten(), 'Predicted': y_predict.flatten()}) df.plot(title='Model Performance: predicted vs actual closing price', figsize=(15, 10)) plt.show()


Travel
Here are some of my favorite places to travel.
Scottsdale, Arizona is my favorite place to travel. I really enjoy the incredible scenery here! The town is surrounded by mountains and palm trees, it is truly beautiful!
Saugatuck, Michigan is my second place to travel. I love the town and the cute shops to walk through.


Quality of Care indicators:
Definitions
Appropriate Lab Test Indicators
Ever had test: Within each 6 month period, the numerator is the number of patients in the categories New + Active who ever had the test of interest. The denominator is the total number of patients in the categories New + Active within the same time periods.
Up-to-date on test: Within each 6 month period, the numerator is the number of patients in the categories New + Active who last had the test of interest within the time window to meet the standard of care. The denominator is the total number of patients in the categories New + Active within the same time periods.
The time windows to meet the standard of care are defined as follows:
§ CD4: For patients on ART, CD4 tests should be administered every 6 months, so the time window to meet the standard of care is 8 months. The time window gives a cushion for real-world considerations that might prohibit a patient from being tested exactly on the 6-month due date. For patients in clinical care (not on ART), CD4 tests should be administered every 12 months, so the time window to meet the standard of care is 14 months.
§ Liver function tests: For patients on ART, liver function tests should be administered every 6 months, so the time window to meet the standard of care is 8 months. For patients in clinical care (not on ART), liver function tests should be administered every 12 months, so the time window to meet the standard of care is 14 months.
§ Hemogram/CBC: For patients both on ART and in clinical care, hemograms should be administered every 3 months, so the time window to meet the standard of care is 5 months.
Appropriate Treatment Indicators
ART enrollment among medically eligible: Within each 6 month period, the numerator is the number of patients in the categories New + Active newly meeting criteria for enrollment on ART who received ART dispensed within 3 months of meeting criteria. The denominator is the total the number of patients in the categories New + Active newly meeting criteria for enrollment on ART within the same time periods.
Medical eligibility criteria for ART enrollment are:
§ CD4<200 : Drawn from Compte CD4 section of the Fiche de la Premiere Visite Clinique, or Résultats section in the Fiche d’Analyses de Laboratoire.
§ TLC<1200 : Drawn from Résultats section in the Fiche d’Analyses de Laboratoire.
§ OMS Stade III+CD4<350 : CD4 data drawn from Compte CD4 section of the Fiche de la Premiere Visite Clinique, or Résultats section in the Fiche d’Analyses de Laboratoire ; WHO Stage data drawn from Antécedents Médicaux et Diagnostics Actuels sections of clinical visit forms.
§ OMS Stade IV : WHO Stage data drawn from Antécedents Médicaux et Diagnostics Actuels sections of clinical visit forms.
§ PTME ; Medical Elegibility established at previous visit ; Previous Tritherapy ; Prophylaxie post-exposition (PEP) : Drawn from medical eligibility question checklist at the end of clinical intake and clinical follow-up forms.
Cotrimoxizole prophylaxis among medically eligible: Within each 6 month period, the numerator is the number of patients in the categories New + Active newly meeting criteria for Cotrimoxizole prophylaxis for whom this medication was dispensed within 3 months of meeting criteria. The denominator is the total the number of patients in the categories New + Active newly meeting criteria for Cotrimoxizole prophylaxis within the same time periods.
For patients on ART, the criteria for Cotrimoxizole prophylaxis are:
§ Any CD4 test result of less than 200
§ Diagnosis of thrush (muguet) in the past 6 months
§ Diagnosis of Oesophagites dûe à candidose in the past 6 months
§ OMS Stage IV
For patients in clinical care (never started on ART), the criteria for Cotrimoxizole prophylaxis are:
§ Any CD4 test result of less than 200 in the past 6 months
§ Any diagnosis of thrush (muguet) at any point in the past
§ Any diagnosis of Oesophagites dûe à candidose at any point in the past
§ OMS Stage IV
Continuation Cotrimoxizole prophylaxis: Within each 6 month period, the numerator is the number of patients in the categories New + Active newly started on Cotrimoxizole within the time window, with at least 1 dispense of Cotrimoxizole within last 2 months of 6 month interval. The denominator is the total the number of patients in the categories New + Active newly started on Cotrimoxizole prophylaxis within the same time periods.
TB treatment among medically eligible: Within each 6 month period, the numerator is the number of patients in the categories New + Active newly meeting criteria for TB treatment with any 4 of 5 TB drugs (Ethambutol, Isoniazide, Pyrazinamide, Rifampicine, Streptomycine) dispensed within 3 months of meeting criteria. The denominator is the total the number of patients in the categories New + Active newly meeting criteria for TB treatment within the same time periods.
Criteria for TB treatment are:
§ Abnormal PPD result, plus one or more of the following:
§ Sputum test done with abnormal findings
§ Chest X-Ray done with abnormal findings
§ Diagnosis of TB (both pulmonary and extrapulmonary/disseminated TB diagnoses are considered)
§ Clinical presentation of TB, defined by:
· Cough > 3 weeks AND Night sweats AND Fever
OR
· Cough with expectoration AND Night sweats AND Fever
OR
· Hemoptysie AND Night sweats AND Fever
Continuation TB treatment: Within each 6 month period, the numerator is the number of patients in the categories New + Active newly started on TB treatment within the time window, with at least 1 dispense of at least 2 TB medications within last 2 months of 6 month interval. The denominator is the total the number of patients in the categories New + Active newly started on TB treatment within the same time periods.
Incident Disease and Death Reports
First diagnosis of PCP among active patients: Within each 6 month period, the numerator is the number of patients in the categories New + Active who received a first diagnosis of PCP within the time window. The first diagnosis date must fall after their clinical intake visit date. The denominator is the number of patients in the categories New + Active within the same time periods.
First diagnosis of TB among active patients: Within each 6 month period, the numerator is the number of patients in the categories New + Active who received a first diagnosis of TB (pulmonary or extrapulmonary/disseminated TB) within the time window. The first diagnosis date must fall after their clinical intake visit date. The denominator is the number of patients in the categories New + Active within the same time periods.
Deaths by year: The number of patients with discontinuation report completed with death listed as reason for discontinuation. If no date of death is recorded on the discontinuation report, the date considered will be the earliest of the following dates:
· Recorded date for last patient contact
· Recorded date for discontinuation from the HIV care and treatment program
· Date of the Discontinuation Report


--- layout: default title: Harbour Language Reference Guide description: Harbour 3.2 ---
Love Harbour? Give our repo a star.Star


Leave Mmebusem alone -Mzbel hits hard at critics
by Lizbeth BrownPopular Ghanaian musician, Belinda Nana Ekua Amoah known in the showbiz circles as Mzbel has reacted to a recent post by the founder and leader of London Prayer Center, Pastor Brian Boatemg & actress Joselyn Dumas over Mmebusem Ghana Jesus.
Reacting to the post, the “16 years” hitmaker indicated that Jesus should fight his own fight if indeed Mmebusem is mocking him.
The musician added that the comic actor should be left alone to continue with his hilarious works.
Mzbel wrote; “If this is truly a mockery let Jesus fight his own fight! Live Mmebusem alone ah!”
See comment below;
This comes after Pastor Brian Boateng in am Instagram post warmed Mmebusem to put an end to this madness because he is making a mockery of Jesus.
Renowned actress and television personality Joselyn Dumas also supported the pastor’s comment describing it as blasphemous.


Welcome
Demographics
History
Chief Complaint
Details
Welcome to NetCare
Let's get started
Personal Information
History
Chief Complaints
Click on the area of concern
Details
It looks like you have a respiratory problem
How long has it been since you first noticed symptoms?
< 24 hours
1-7 days
1-3 weeks
Longer
If your cough produces mucous, what color is it?
None
Clear
Yellow
Green
If you listed any medication, has it helped?
Yes
No
What previous respiratory conditions have you had?
Thank you
Your doctor will contact you shortly.


The default application applies to all users of the tenant. Select the default application from the list below and ensure all users have access to this application.
{{ helpText | translate }}
Beware not to lock yourself out of the platform.


|
MRCEditor
1.0
This is a gui program used to viewing, marking and rendering mrc file.
|
#include "globals.h"
#include <QAbstractGraphicsShapeItem>
#include <QPersistentModelIndex>
#include <qcoreapplication.h>
#include <QPen>
#include <QScopedPointer>
Go to the source code of this file.
Classes | |
| class | StrokeMarkItem |


Solid, Proven Leadership
“I believe resources should be readily available to ensure speedy, accurate, and secure elections. There is a need for ongoing planning for continued funding for elections.”
--- layout: default navigation_weight: 1 title: Home ---
“I am honored to be serving as Commissioner of State Lands. It has been a wonderful opportunity. I am finishing strong and handing the office over in the best shape it has ever been.”
“I believe resources should be readily available to ensure speedy, accurate, and secure elections. There is a need for ongoing planning for continued funding for elections.”
“The single most important part of a republic is voting. The next Secretary of State will be instrumental in redistricting, and I hope to play a role in drawing lines that are fair and logical for the voters. I think gerrymandering is insulting to the public.”
“My objective as an elected official is to do my job so well that my constituents can live their lives, raise kids, pursue their careers, enjoy life, and never have to be concerned with the office I have been entrusted with.”


Harkilgamed:
Did you obtain all items that you needed? I am occupied at the moment,
but please visit me a little later and I will answer your questions then.


--- layout: page title: About header-img: "img/about-bg.png" ---
I'm just a twenty-something trying to make it doing something I'm passionate about.


Users Overview
Username
Password
First name
Last name
Gender
User Role
Search
Search
Username
User Role
ADMIN
HOST
GUEST
Gender
female
male
Search
Dismiss


Load Images from user folder
- Source:
Members
(static) images
An object for storing image references
Properties:
| Type | Description |
|---|---|
- Source:
(static) images
An object for storing image references
Properties:
| Type | Description |
|---|---|
- Source:
Methods
(static) initialize(number_of_imagesnon-null)
A method for initializing image loading
Parameters:
| Name | Type | Description |
|---|---|---|
number_of_images |
number |
- Source:
(static) loadImage(nnon-null)
A method for loading images from folder
Parameters:
| Name | Type | Description |
|---|---|---|
n |
number | number of images |
- Source:


A Provider Authentication Policy request, sent from a relying party to a provider
preferred_auth_policies: The authentication policies that the relying party prefers
max_auth_age: The maximum time, in seconds, that the relying party wants to allow to have elapsed before the user must re-authenticate
Located in /Auth/OpenID/PAPE.php (line 35)
Auth_OpenID_Extension | --Auth_OpenID_PAPE_Request
Add an acceptable authentication policy URI to this request
This method is intended to be used by the relying party to add acceptable authentication types to the request.
policy_uri: The identifier for the preferred type of authentication.
Instantiate a Request object from the arguments in a checkid_*
OpenID message
Set the state of this request to be that expressed in these PAPE arguments
Given a list of authentication policy URIs that a provider supports, this method returns the subsequence of those types that are preferred by the relying party.
Inherited From Auth_OpenID_Extension
Auth_OpenID_Extension::getExtensionArgs()
Auth_OpenID_Extension::toMessage()
Documentation generated on Tue, 21 Apr 2009 11:31:32 -0700 by phpDocumentor 1.3.2


--- creation_epoch:<PHONE_NUMBER> lastmod_epoch:<PHONE_NUMBER> categories: ['Computer Problems'] title: Can't remote install Mac OS X Server - Snow Leopard 10.6 using Windows machine as DVD --- I have a Mac Mini that came with Snow Leopard 10.6. This Mac Mini doesn't include a DVD/CD drive. I wanted to configure it with RAID which requires booting from the install DVD.
According to the documentation for Mac OS X Snow Leopard you can using a Windows host's (or another Mac) DVD drive to remote install the OS again.
Turns out the documentation is not for Mac OS X Server but only the non-server edition. You can't use a Windows host to remote install the Server edition of Snow Leopard as the DVD contains no Windows files on it (I looked at it with ISOBuster to make sure).
I called Apple Enterprise support about this. Your best bet is to get a USB/Firewire DVD drive or use another Mac instead. Another option might be to boot from an 8GB+ USB thumb drive, but I haven't tried it.