A significant issue with developing height
estimation methods for DEM data is the lack of truth measurements that confirm
the results produced by these methods. In our case, methods that determine
where trees are in an image and predict the ground heights below them lack the
true ground heights to compare the image processing results to.
Recording data such as the ground heights
over a landscape requires expensive equipment or is highly time consuming for
large areas of farmland. For this purpose, we generate our own DEMs digitally
where we can store all the relevant ground and tree data that we need to test
the accuracy of image processing methods such as tree segmentation and ground
estimation.
Tree segmentation refers to determining
which pixels in an image belong to a tree object and which pixels belong to
simply ground or other non-tree objects. Tree data in DEMs is represented by
the value of a tree pixel in a DEM image. Ground estimation refers to
predicting the height of the ground where a tree is found. For ground
estimation our produced DEMs showed that interpolation struggles with sharp
changes in the slope angle.
Figure 1: A series of DEMs from 2D and 3D perspectives.
We aimed to generate DEMs which were
sufficiently complex and variable to represent tree orchards on a large area of
land. The underlying landscapes that we produced needed to cover several
features that are present in real-world tree orchard landscapes. Features such
as gradient slopes, bumpy ground surfaces and steep hills and ditches needed to
be simulated. The positioning of the trees that we added to these underlying
surfaces also needed to be in a manner that is found in real-world tree
orchards. The patterns in which we added trees aimed to simulate both neat
uniform rows of trees that are usually found on large monocrop orchards grown
on flat land.
For hillier orchard farming we aimed to
position trees in a manner that follow the contour lines of hills. For the
actual height data that we added based on our tree positioning to represent
trees we needed to add data that closely resembled that of a real-world DEM tree
object.
Along with trying to create DEMs that
simulate various features found in real-world DEMs we needed to further create
extreme versions of these that ‘stress’ test the image processing methods. This
way we were able to discover pitfalls in these methods and found improvements
that could be made to them. For this purpose, some DEMs were created where the
landscape was highly variable and sometimes infeasible for tree orchard
farm.
Figure 2: A series of DEMs produced by the system.
We produced different variations of tree
orchard DEMs based on landscape types, tree types and growth patterns. Above
are 3 examples of the 30 total generated 30 DEMs in which we tested external
image processing methods on with several experimental DEMs which were used in
designing DEMs and testing specific aspects of the image processing methods.
For landscapes we created 6 different variations
(see landscape variations below). To four of these landscapes we added trees in
uniform rows of trees and for the remainder we grew trees along contour lines. We
designed a simple type tree with a smooth tree canopy and a complex type tree
with a varying, bumpy canopy which also had holes and fraying near the edges. The
trees added were done so in 5 different standard variations using a combination
of different sizes and, two tree types and one variation where tree canopies
did not overlap or touch each other and were grown separated by a gap.
Figure. 3: A series of terrain used in the DEMs.
Along with generated DEMs we performed evaluations on the results of the tree segmentation and ground estimation versus the true data for the generated DEMs. For evaluating tree segmentation, we computed the Intersection over Union (IOU) for the bounding boxes of trees in the generated DEM versus the bounding boxes of trees in the tree segmentation result. This resulted in showing us how successful the tree segmentation was in estimating where the trees were on the image.
Figure 4: An image showing the results of a tree segmentation operation performed on a DEM and IOU equation.
Most IOU results indicated that tree segmentation struggles with any image that has multiple hills which have a local maxima height. This was most occurrent in our ‘Hills’ Type landscape which had multiple small low lying hills separated by ditches.
Figure 5: Graph showing IOU averages by landscape type.
Ground estimation was evaluated by the average difference between the estimated ground height versus the true ground height over the areas of the image that were estimated. Ground estimations were deemed good with an average height difference of below 0.5, moderate for between 0.5 and 2 and bad for a difference above 2.
Figure 6: An image showing the results of a ground estimate operation performed on the DEM.
Similarly to segmentation, ground estimation struggled the most with the ‘Hills’ type landscape, with significantly larger height differences to in the estimated heights versus the actual heights that should have been found. This may be due to quick changes in the slope angle affecting the interpolation used in ground estimation.
Figure 7: Graph showing ground estimate and true ground average difference by landscape.
Our generated DEMs were able to effectively find deficiencies in tree height estimation algorithms, however more rigorous testing could have been done especially with more variations of landscapes like the ‘Hills’ type landscape. For tree segmentation the produced DEMs found that densely packed trees were difficult to predict and many low-lying hills affect watershed methods negatively. For ground estimation many changes in slope angles prove difficult when trying to interpolate heights.
created with
Website Builder Software .


|
App Engine Python SDK
v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
|
Public Member Functions | |
| def | getStart |
| def | getStop |
| def | getTree |
| def | getTemplate |
Rules can return start/stop info as well as possible trees and templates.
| def google.appengine._internal.antlr3.recognizers.RuleReturnScope.getStart | ( | self | ) |
Return the start token or tree.
| def google.appengine._internal.antlr3.recognizers.RuleReturnScope.getStop | ( | self | ) |
Return the stop token or tree.
| def google.appengine._internal.antlr3.recognizers.RuleReturnScope.getTemplate | ( | self | ) |
Has a value potentially if output=template.
| def google.appengine._internal.antlr3.recognizers.RuleReturnScope.getTree | ( | self | ) |
Has a value potentially if output=AST.


--- extends: minimal.j2 default_block: main title: Open Source Projects description: Open Source Projects Authored and Contributed to ---
AstroML is a Python module for machine learning and data mining in Astronomy and Astrophysics. It contains many commonly-used tools from the astronomical literature, and hundreds of examples of their use. I wrote this package to accompany our textbook, Statistics, Data Mining, and Machine Learning in Astronomy.
Scikit-Learn is a powerful and extensive machine learning library written in Python. I have contributed in many areas of the project, but primarily in the area of generalized N-point problems & manifold learning.
mpld3 is a project which leverages D3js to produce interactive browser-based visualizations from matplotlib figures. Though interactive, the resulting figures are not tied to the Python kernel, so they can be used statically on web pages and blogs. To see mpld3 in action, take a look at my initial blog post, or see some examples here and here.
SciDB-Py is a set of python wrappers for the SciDB project which provides a natural, numpy-like interface to large-scale array-based computations. The project is a collaboration between myself and the folks at Paradigm4.
Scipy is a collection of Python tools for scientific computing. My main contributions have been in the sparse matrix toolkit, primarily in iterative sparse matrix decompositions and fast graph algorithms.
JSAnimation includes an HTML5/Javascript viewer for matplotlib animations, created via a new matplotlib animation writer. It also has an IPython display hook for ease of use with IPython notebook and qtconsole. See an example of the code in action here.
I also have made numerous small contributions to projects such as NumPy, Matplotlib, IPython, Hyde, Pelican, and others, and have open-sourced much of my other code and teaching materials. See my GitHub profile for details.


Dashboard
Catalogue
Services
Knox
Trade-in
Insurance
Stock Feed
Self Service
IMEI Report
Validate IMEIs
Returns
ORDERS
Place Order
View Order Status
Past Orders
You are logged in as Marios Ktisti.
Add Users
List Users
Edit Companies
Log Out
Marios Ktisti
Admin
Add Users
List Users
Edit Companies
Log Out
DASHBOARD
Welcome
back
Marios
.
Available Credit
£
Track Order
Place Order
View Order Status
Ready to Leave?
×
Select "Logout" below if you are ready to end your current session.


Implements interfaces:
This file is part of Terminalor.
For the full copyright and license information, please view the LICENSE file that was distributed with this source code.
Terminator Response Router Standard default router responsible for parsing $_SERVER['argv'] var into assoc array.
Located in /Request/Router/Standard.php (line 16)
Check if user passed command name
Get default command name
Parses $_SERVER['argv'] arguments into assoc array
each argument should have "--" prefix, first word supposed to be command name. If argument doesnt have value if will have true value, if command name is missing default command name will be used instead
Set default command name, if null is given no default command
Documentation generated on Tue, 07 Feb 2012 14:40:56 +1100 by phpDocumentor 1.4.4


{% extends 'base.html'%} {% import 'macros.html' as macro%} {% block styles%} {{ super() }} {% endblock %} {% block content %}
Write your blog in any of the categories


Anuj Diwan
Home
About Me
Projects
The Team
Academics
Contact Me
Comments
Leave a comment
See all comments
Projects
Character and Shape Recognition
WnCC ITSP 2018
Summer 2018
Summer project for ITSP, 2018 under Web and Coding Club, IIT Bombay by Team Drishti(Anuj Diwan, Vijaykrishna G, Pranay Reddy S, Rahul Bhardwaj).
Our project extracts and identifies text from a given image, using image processing and a neural network.
Link
to documentation and
link
to YouTube video.
Stopwatch
Prof.M.B.Patil for EE112
Spring 2017-18
Course Project for EE112. A team consisting of Vedant Satav and me made a stopwatch entirely from scratch, using only basic ICs and counters.
The 1 Hz clock, decoders, timers, start/stop logic was entirely designed by us.
Link
to documentation
Competitive Coding
WnCC Summer of Code 2018
Summer 2018
Studied and practised concepts related to Competitive Coding under the mentorship of Ishan Tarunesh.
Group Theory
MnP Summer of Science 2018
Summer 2018
Reading project to explore deeper concepts of Group Theory under the mentorship of Toshi Parmar. Here's the
link
to documentation.


--- layout: post title: exhibition sketch date: '2018-02-22T11:30:18+01:00' categories: - Sketches picture_url: https://film-Storyboards.tumblr.com/post/171168658259/exhibition-sketch ---


THE ASTRONAUT'S WIFE A film review by David N. Butterworth Copyright 1999 David N. Butterworth
** (out of ****)
Something not of this world is gestating in Charlize Theron's tummy, and methinks not-what-he-seems hubby Johnny Depp--who just returned from deep space with a weird look on his face--is the responsible party.
 It begs the best bits of the "Species" series and borrows the worst bits of the "Alien" series; in between, there's some stuff worth watching and there's a lot of stuff that isn't.
If you've seen the trailer, you've seen the film. In retrospect, the trailer is actually more satisfying than the full-length feature, since it gets to the point much more quickly and omits the dumbbell finale, which to appreciate fully requires an understanding of electrical conductivity.
Nevertheless, Depp and Theron have never looked so attractive on screen, each sporting short-cropped blond hair and an endless wardrobe of fancy duds. So alike are our two leads that at times it's hard to tell which one's the astronaut and which one's the wife. But as we've learned time and time again (the most recent example being "Eyes Wide Shut"), good-looking performers do not a movie make. Since Depp will soon co-star with a headless horseman (Thanksgiving's "Sleepy Hollow") and Theron recently shared top billing with a large gorilla (Disney's "Mighty Joe Young"), the allure of going head-to-head with some yucky space issue must have been irresistible.
Joe Morton, typically so reliable, overdoes it as a government shirt who cottons on to Depp's identity crisis following the two minutes NASA lost contact with him. An unrecognizable Samantha Eggar has a brief scene as Theron's gynecologist.
But perhaps the film's most bizarre moment occurs when Theron's character, relieved that her husband's antique radio isn't blasting out those secret alien transmissions, flips up her collar and goes into a gratuitous salsa grind, heading for the refrigerator and downing the Redi-Whip faster than you can scream "wanton product placement!"
"The Astronaut's Wife" could have been a better movie had the commitment Depp and Theron brought to the project been imitated by writer/director Rand Ravich, whose uncreative screenplay can't decide whether to be a horror show, plain and simple, or something deeper. As it is "The Astronaut's Wife" is predictable and uneventful, despite the valiant attempts of its pretty players.
-- David N. Butterworth<EMAIL_ADDRESS>Got beef? Visit "La Movie Boeuf" online at http://members.dca.net/dnb
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


EVENTS
There are two ways to submit events to this site, read on below. You can find out more about submitting materials on our submit page.
- YOUR EVENT HERE: PLACE, DATE/TIME, LINK
- [PAST] NICAR: JS for Journalists: Atlanta, GA, 03/06/15 at 3:20 p.m. - 4:20 p.m., Mapping JS
LIST YOUR EVENT
To add your event to the list above, just fork this repo and add your event in markdown (reverse chronological order) to the list above, and then submit a pull request. You can read more about how to do this on our CONTRIBUTING.md
page.
CONTRIBUTE YOUR EVENT
If you’d rather not edit markdown or fork this repo, you can also submit your event via this form, and send a quick email to<EMAIL_ADDRESS>to reminder her to add your event ASAP. Thanks!


| Id | Charging Station | Started | Stopped | Actions |
|---|---|---|---|---|
|
|
||||
| {{transaction.transactionId}} | {{transaction.chargingStationId}} | {{transaction.startedTimestamp | date:'dd/MM/yyyy HH:mm'}} | {{transaction.stoppedTimestamp | date:'dd/MM/yyyy HH:mm'}} |


Chapter 9 Collaborating with GitHub
9.1 Overview
The collaborative power of GitHub and RStudio is really game changing. So far we’ve been collaborating with our most important collaborator: ourselves. But, we are lucky that in science we have so many other collaborators, so let’s learn how to use GitHub with one of them.
We are going to teach you the simplest way to collaborate with someone, which is for both of you to have administration privileges. GitHub is built for software developer teams, and there is a lot of features that we as scientists won’t use immediately.
We will do this all with a partner, and we’ll walk through some things all together, and then give you a chance to work with your collaborator on your own.
Objectives
- create a new repo and give permission to a collaborator
- open as a new RStudio project!
- collaborate with a partner
- explore github.com blame, history, issues
Resources
9.2 Create gh-pages repo
Team up with a partner sitting next to you.  A reminder from Chapter 4: Create a repository on Github.com.
9.3 Give your collaborator administration priviledges
Now, go into Settings > Collaborators > enter your collaborator’s username.
Your collaborator then needs to check their email and accept as a collaborator. Notice that your collborator has “Push access to the repository” (highlighted below):
9.4 Clone to a new Rproject
Once your collaborator accepts, you can both clone the repository to your local computer. We’ll do this through RStudio like we did before (see Chapter 4: Clone your repository using RStudio), but with a final additional step before hitting “Create Project”: select “Open in a new Session”.
Opening this Project in a new Session opens up a new world of awesomeness from RStudio. Having different RStudio project sessions allows you to keep your work separate and organized. So you can collaborate with your collaborator on this repository while also working on your other repository from this morning. I tend to have a lot of projects going at one time:
9.5 Collaborative analysis
Now that you both have the same repo cloned to your computers, let’s start collaborating. We’ll be playing around with airline flights data, so let’s get setup a bit.
- Person 1: update the README to say something about you two, the authors.
- Person 2: create an RMarkdown file, add something about the authors, and knit it.
- Both of you: sync to GitHub.com (pull, stage, commit, push).
- Both of you: once you’ve both synced (talk to each other about it!), pull again. You should see each others’ work on your computer.
- Person 1: in the RMarkdown file, add a bit of the plan. We’ll be exploring the
nycflights13
dataset. This is data on flights departing New York City in 2013. - Person 2: in the README, add a bit of the plan.
- Both of you: sync
9.6 Explore on GitHub.com
Now, let’s look at the repo again on GitHub.com. You’ll see those new files appear, and the commit history has increased.
9.6.1 Commit History
You’ll see that the number of commits for the repo has increased, let’s have a look. You can see the history of both of you.
9.6.2 Blame
Now let’s look at a single file, starting with the README file. We’ve explored the “Raw” and “History” options in the top-right of the file, but we haven’t really explored the “Blame” option. Let’s look now. Blame shows you line-by-line who authored the most recent version of the file you see. This is super useful if you’re trying to understand logic; you know who to ask for questions or attribute credit.
9.6.3 Issues
Now let’s have a look at issues. This is a way you can communicate to others about plans for the repo, questions, etc. Note that issues are public if the repository is public.
Let’s create a new issue with the title “NYC flights”.
In the text box, let’s write a note to our collaborator. You can use Markdown in this text box, which means all of your header and bullet formatting will come through. You can also select these options by clicking them just above the text box.
Let’s have one of you write something here. I’m going to write:
Hi @jafflerbach!
# first priority
- explore NYC flights
- plot interesting things
Note that I have my collaborator’s GitHub name with a @
symbol. This is going to email her directly so that she sees this issue. I can click the “Preview” button at the top left of the text box to see how this will look rendered in Markdown. It looks good!
Now let’s click submit new issue.
 You and your collaborator may want to make some labels and timelines, depending on the project.
Another feature about issues is whether you want any notifications to this repository. Click where it says “Unwatch” up at the top. You’ll see three options: “Not watching”, “Watching”, and “Ignoring”. By default, you are watching these issues because you are a collaborator to the repository. But if you stop being a big contributor to this project, you may want to switch to “Not watching”. Or, you may want to ask an outside person to watch the issues. Or you may want to watch another repo yourself!
Let’s have Person 2 respond to the issue affirming the plan.
9.7 NYC flights exploration
Let’s continue this workflow with your collaborator, syncing to GitHub often and practicing what we’ve learned so far. We will get started together and then you and your collaborator will work on your own.
Here’s what we’ll be doing (from R for Data Science’s Transform Chapter):
Data: You will be exploring a dataset on flights departing New York City in 2013. These data are actually in a package called nycflights13
, so we can load them the way we would any other package.
Let’s have Person 1 write this in the RMarkdown document (Person 2 just listen for a moment; we will sync this to you in a moment).
library(nycflights13) # install.packages('nycflights13')
library(tidyverse)
This data frame contains all 336,776 flights that departed from New York City in 2013.  R provides the standard suite: >
, >=
, <
, <=
, !=
(not equal), and ==
(equal). We learned these operations yesterday. But there are a few others to learn as well.
<IP_ADDRESS> Sync
Sync this RMarkdown back to GitHub so that your collaborator has access to all these notes. Person 2 should then pull and will continue with the following notes:
9.7.1 Logical operators
Multiple arguments to filter()
are combined with “and”: every expression must be true in order for a row to be included in the output. For other types of combinations, you’ll need to use Boolean operators yourself:
&
is “and”|
is “or”!
is “not”
Let’s have a look:
The following code finds all flights that departed in November or December:
filter(flights, month == 11 | month == 12)
The order of operations doesn’t work like English. You can’t write filter(flights, month == 11 | 12)
, which you might literally translate into “finds all flights that departed in November or December”. Instead it finds all months that equal 11 | 12
, an expression that evaluates to TRUE
. In a numeric context (like here), TRUE
becomes one, so this finds all flights in January, not November or December. This is quite confusing!
A useful short-hand for this problem is x %in% y
. This will select every row where x
is one of the values in y
. We could use it to rewrite the code above:
nov_dec <- filter(flights, month %in% c(11, 12))
Sometimes you can simplify complicated subsetting by remembering De Morgan’s law: !(x & y)
is the same as !x | !y
, and !(x | y)
is the same as !x & !y
. For example, if you wanted to find flights that weren’t delayed (on arrival or departure) by more than two hours, you could use either of the following two filters:
filter(flights, !(arr_delay > 120 | dep_delay > 120))
filter(flights, arr_delay <= 120, dep_delay <= 120)
Whenever you start using complicated, multipart expressions in filter()
, consider making them explicit variables instead. That makes it much easier to check your work.
9.8 Your turn
OK: Person 2, sync this to GitHub, and Person 1 will pull so that we all have the most current information.
With your partner, do the following tasks. Each of you should work on one task at a time. Since we’re working closely on the same document, talk to each other and have one person create a heading and a R chunk, and then sync; the other person can then create a heading and R chunk and sync, and then you can both work safely.

As you work, you may get merge conflicts. This is part of collaborating in GitHub; we will walk through and help you with these and also teach the whole group.
9.8.1 Use logicals
Find all flights that:
- Had an arrival delay of two or more hours
- Flew to Houston (
IAH
orHOU
) - Were operated by United, American, or Delta
- Departed in summer (July, August, and September)
- Arrived more than two hours late, but didn’t leave late
- Were delayed by at least an hour, but made up over 30 minutes in flight
- Departed between midnight and 6am (inclusive)
Another useful dplyr filtering helper is
between()
. What does it do? Can you use it to simplify the code needed to answer the previous challenges?
9.8.2 Missing values
To answer these questions: read some background below.
How many flights have a missing
dep_time
? What other variables are missing? What might these rows represent?Why is
NA ^ 0
not missing? Why isNA | TRUE
not missing? Why isFALSE & NA
not missing? Can you figure out the general rule? (NA * 0
is a tricky counterexample!)
One important feature of R that can make comparison tricky are missing values, or NA
s (“not availables”). NA
represents an unknown value so missing values are “contagious”: almost any operation involving an unknown value will also be unknown.
NA > 5
## [1] NA
10 == NA
## [1] NA
NA + 10
## [1] NA
NA / 2
## [1] NA
The most confusing result is this one:
NA == NA
## [1] NA
It’s easiest to understand why this is true with a bit more context:
# Let x be Mary's age. We don't know how old she is.
x <- NA
# Let y be John's age. We don't know how old he is.
y <- NA
# Are John and Mary the same age?
x == y
## [1] NA
# We don't know!
If you want to determine if a value is missing, use is.na()
:
is.na(x)
## [1] TRUE


Instagram User Analytics
- Tech Stack: SQL powerpoint
- Google drive: Project Link
User analysis is the process by which we track how users engage and interact with our digital product (software or mobile application) in an attempt to derive business insights for marketing, product & development teams.
These insights are then used by teams across the business to launch a new marketing campaign, decide on features to build for an app, track the success of the app by measuring user engagement and improve the experience altogether while helping the business grow. You are working with the product team of Instagram and the product manager has asked you to provide insights on the questions asked by the management team.


Essex lorry deaths: Northern Ireland man arrested on M40
A man has been arrested in connection with the deaths of 39 people found in the back of a lorry in Essex.
The bodies were found in a refrigerated container in Thurrock on 23 October.
A 23-year-old man from Northern Ireland was detained in the early hours of Friday on the M40 in Beaconsfield, Buckinghamshire.
Essex Police said he would be questioned on suspicion of conspiracy to traffic people and conspiracy to assist unlawful immigration.
The people found dead, who were from Vietnam, were eight women and 31 men. Ten teenagers, including two 15-year-old boys, were among the victims.
Lorry driver Maurice Robinson, 25, has been charged with 39 counts of manslaughter. Three other people who were arrested on suspicion of manslaughter and conspiracy to traffic people have been released on bail.
Police also started the extradition of a County Down lorry driver at the High Court in Dublin.
Essex Police is seeking the extradition of Eamonn Harrison, 22, a truck driver from Mayobridge, who is being held in the Republic of Ireland.
He appeared at Dublin's Central Criminal Court on Thursday after he was arrested on a European arrest warrant in respect of 39 counts of manslaughter, one count of a human trafficking offence and one count of assisting unlawful immigration.
The court heard that the UK authorities say Mr Harrison drove the truck with the refrigerated container to Zeebrugge in Belgium before it was collected in Essex by Craigavon driver Maurice Robinson.
Mr Robinson, 25, of Laurel Drive, Craigavon, appeared in court in Chelmsford on 28 October.
He will next appear at the Old Bailey in London on Monday.


The pokemon you're looking for doesn't exist. Please check for any typo or try another name/number. 🤠


My name is Stephanie Irish Paladin, a 2nd-year Computer Science student. I am looking forward to this class as I am planning on making a website porfolio in the future.
Click here for my sample signup page.
Lab2
Lab3


Below two buttons to execute a heavy operation.
The normal one will complete faster, but will leave the application unresponsive (there should be a GIF image showing a spinning animation during the operation but it is likely to be frozen (if it appears at all!), and on some browsers you'd even be unable to switch to different tabs!). As a matter of fact, if you're unlucky the browser/tab might even crash as the script execution takes longer than the browser deems feasible!! Just to be sure, open this page in a new window and test the "normal" button there in case the thing decides to crash!!
The threaded one will take slightly longer to complete, but will leave plenty of CPU cycles to render the application interface, keeping it responsive (i.e. GIF animation should run smoothly, switching to other tabs should be possible (will postpone script execution until return though!). As a matter of fact, if you're feeling adventurous, you can click this button multiple times to run several threads at the same time (they will each take longer to complete, but with the benefit that the UI still remains responsive! also note that upon each individual threads completion, the remainder will complete faster as more resources become available).
Upon completion of each individual execution, an alert box should popup to show the results (elapsed time).


My name is Daniar Heri Kurniawan, I finished my BS in Computer Science at Bandung Institute of Technology. I am the founder of Sci-Learn and co-founder of Komunitas Avatar at https://a.vatar.club I am an extrovert who interacts well with people. I like to set goals and I am very persistent in achieving them. Moreover, I love programming because everything is programmable.
Even though I made some simple applications but I believe that everything big comes from the simple one. As long as we have the right goals to create our programs, I am sure we can make our world easier.
Jalan Plesiran No. 52/56, Tamansari, Bandung
<EMAIL_ADDRESS>(+62) 8988 306 907
My motivation is to do my best wherever I am and whatever position I am in. Basically, I want to make my family proud of me and make them happy. I believe that the way we think is the main source of a strong motivation. I love challenges, so when I face an unexpected problem, I am pretending that it is my new challenge that needs to be solved.
I am excellent in working with computer. I am studying and practicing about how to develop software and about team management because it is impossible to make a great software only by myself.
I should be better than yesterday and I want to learn something new from yesterday. Yesterday already passed so that's why focusing to the future is the best decision. I am not living without dreaming. Now or never! Let's get prepared!
I like to set short term goals and long term goals. I let my friends know about my plan because I believe that they will remind me when I forgot.
I want to be happy. Happy is not about having too much free time, but happiness is a condition when I can do something new and achieve my goals. Moreover, I would like to be a lecturer for sharing my knowledge and a socio-preneur
Research area of UCare Lab are cloud computing and distributed system. This Lab is run by PhD students of Chicago University under supervision of their professors.
Focus on studying bugs at cloud computing and distributed system such as Couchbase, Hadoop, and Cassandra.
Having weekly report and assignment that teach me to stay focus even under pressure.
CERN Openlab and the IT-CDA Group in collaboration with UNOSAT are investigating novel technologies for facilitating satellite maps navigation and comparisons using VR.
There were only 37 international students selected among 1580 applicants from all around the world.
I developed an animated 3D model of Ab-Barak landslide on Microsoft Hololens.
TUT is among an elite group of 22 universities selected for the Japanese government funded program, the Program for Promoting the Enhancement of Research Universities.
I shared my experience and my research plan that tailored to TUT’s research activity.
I got an offer to do the research at TUT as part of Master Degree Research Program.
In 1949, AIESEC was established at Stockholm Congress. AIESEC is now present in more than 125 countries, with more than 80,000 members and 5,000 partners.
International relation is a collaboration among entities (Local Committees) to support each other in terms of exchanging member and giving the best experience that AIESEC has promised.
We were developing Sci-Learn, e-Learning platform, and also the multi agent system to simulate user’s behavior and evaluate the new feature of Sci-Learn. (https://sci-learn.com).
Sci-Learn is developed for scalability purpose.
The general idea of Sci-Learn is to combine Social Network (Facebook, LinkedIn, Google+) with gamification to increase learners’ engagement.
The main business of TD&Company are SAP consulting service, global helpdesk service, system service, and management service. There are seven overseas branches including Hong Kong, Singapore, Netherland, and Germany.
Run software testing for the new ERP Software called Multibook.
Implemented authentication module in the Spring Framework controller and Angular JS controller that will be used to authenticate more than 50 modules.
GDP Venture is one of the leading strategic investor located in Jakarta. They invest in early and growing stages of new companies in information technology industry such as Kaskus.co.id and Blibli.com.
Reduced query time by 98% by migrating databases to Amazon Redshift.
Reduced query time by 50% by optimizing old query that used by the company for retrieving data.
AIESEC is the biggest international student organization. AIESEC has various projects that can develop our team work skills and enhance our abilities through experiencing the culture of another country.
This project aims to teach student and teacher in a rural area of Thailand about English. I am also as International Relation team of this project since some students from Indonesia join this project and we need to make sure that they get what they should get during this project.
Code for Bandung is a project that having purpose to support smart city development in Bandung. This project is funded by US organization.
We work together directly with Bandung’s government to make their job easier by using software that we have built.
Student association is managed by cabinet as the highest executive organization at Bandung Institute of Technology.
We organize some events that could build friendship among the staff of student association cabinet, because they need to work and collaborate together as a family.
Informatics student association is dedicated to the advancement and development of informatics student’s ability, sociality, and proficiency. There are some divisions that focus on specific task, e.g. extra-campus.
We are responsible for every event that come from outside of campus, including exhibit that collaborate with the alumni, international conference, international or national informatics competition and even campus or company tour.
Syamsi Dhuha Foundation is a foundation that care on lupus and low vision. SDF was awarded Sasakawa Health Prize 2012 for having innovative programs. (www.syamsidhuhafoundation.org)
We need to collaborate with another member and the staff to do some activities that can help / support people who are suffering on lupus and low vision.
We make some innovative programs to educate society about lupus and low vision.
Inkubator IT (IIT) is a department under informatics student association that aims to be trusted software house. IIT build some projects based on user demand.
We manage advertisements, promotions, public relations and sales of IIT’s products.
We want to make IIT well known by participating in some attractive events.
Trenggalek is my home town where I build this community. The purpose is to increase education quality of my underdeveloped town. We teach some junior and high school’s lessons for free.
We focus on National Science Olympiad preparation because we believe that every Trenggalek student has a chance to be the winner even though he/she comes from poor family.


Recent Activity in codekludge
|
Apr
2
|
answered | Yet another list partitioning filter |
|
Mar
23
|
awarded | Teacher |
|
Mar
20
|
asked | jquery one slider controls another |
|
Apr
2
|
answered | Yet another list partitioning filter |
|
Mar
23
|
awarded | Teacher |
|
Mar
20
|
asked | jquery one slider controls another |


All
Short
Tall
Big
Small
Many
Few
Big and Tall
Short and Small
Big and Short
Tall and Small
Big and Few
Many and Small
Few and Small
Short and Small and Few
Big and Tall and Many
No Results found


*
*/
public class StandOutFlags {
// This counter keeps track of which primary bit to set for each flag
private static int flag_bit = 0;
/**
* Setting this flag indicates that the window wants the system provided
* window decorations (titlebar, hide/close buttons, resize handle,
* etc).
*/
public static final int FLAG_DECORATION_SYSTEM = 1 << flag_bit++;
/**
* If {@link #FLAG_DECORATION_SYSTEM} is set, setting this flag
* indicates that the window decorator should NOT provide a close
* button.
*
*
* This flag also sets {@link #FLAG_DECORATION_SYSTEM}.
*/
public static final int FLAG_DECORATION_CLOSE_DISABLE = FLAG_DECORATION_SYSTEM
| 1 << flag_bit++;
/**
* If {@link #FLAG_DECORATION_SYSTEM} is set, setting this flag
* indicates that the window decorator should NOT provide a resize
* handle.
*
*
* This flag also sets {@link #FLAG_DECORATION_SYSTEM}.
*/
public static final int FLAG_DECORATION_RESIZE_DISABLE = FLAG_DECORATION_SYSTEM
| 1 << flag_bit++;
/**
* If {@link #FLAG_DECORATION_SYSTEM} is set, setting this flag
* indicates that the window decorator should NOT provide a resize
* handle.
*
*
* This flag also sets {@link #FLAG_DECORATION_SYSTEM}.
*/
public static final int FLAG_DECORATION_MOVE_DISABLE = FLAG_DECORATION_SYSTEM
| 1 << flag_bit++;
/**
* Setting this flag indicates that the window can be moved by dragging
* the body.
*
*
* Note that if {@link #FLAG_DECORATION_SYSTEM} is set, the window can
* always be moved by dragging the titlebar.
*/
public static final int FLAG_BODY_MOVE_ENABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that windows are able to be hidden, that
* {@link StandOutWindow#getHiddenIcon(int)},
* {@link StandOutWindow#getHiddenTitle(int)}, and
* {@link StandOutWindow#getHiddenMessage(int)} are implemented, and
* that the system window decorator should provide a hide button if
* {@link #FLAG_DECORATION_SYSTEM} is set.
*/
public static final int FLAG_WINDOW_HIDE_ENABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the window should be brought to the
* front upon user interaction.
*
*
* Note that if you set this flag, there is a noticeable flashing of the
* window during {@link MotionEvent#ACTION_UP}. This the hack that
* allows the system to bring the window to the front.
*/
public static final int FLAG_WINDOW_BRING_TO_FRONT_ON_TOUCH = 1 << flag_bit++;
/**
* Setting this flag indicates that the window should be brought to the
* front upon user tap.
*
*
* Note that if you set this flag, there is a noticeable flashing of the
* window during {@link MotionEvent#ACTION_UP}. This the hack that
* allows the system to bring the window to the front.
*/
public static final int FLAG_WINDOW_BRING_TO_FRONT_ON_TAP = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should keep the window's
* position within the edges of the screen. If this flag is not set, the
* window will be able to be dragged off of the screen.
*
*
* If this flag is set, the window's {@link Gravity} is recommended to
* be {@link Gravity#TOP} | {@link Gravity#LEFT}. If the gravity is
* anything other than TOP|LEFT, then even though the window will be
* displayed within the edges, it will behave as if the user can drag it
* off the screen.
*
*/
public static final int FLAG_WINDOW_EDGE_LIMITS_ENABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should keep the window's
* aspect ratio constant when resizing.
*
*
* The aspect ratio will only be enforced in
* {@link StandOutWindow#onTouchHandleResize(int, Window, View, MotionEvent)}
* . The aspect ratio will not be enforced if you set the width or
* height of the window's LayoutParams manually.
*
* @see StandOutWindow#onTouchHandleResize(int, Window, View,
* MotionEvent)
*/
public static final int FLAG_WINDOW_ASPECT_RATIO_ENABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should resize the window
* when it detects a pinch-to-zoom gesture.
*
* @see Window#onInterceptTouchEvent(MotionEvent)
*/
public static final int FLAG_WINDOW_PINCH_RESIZE_ENABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the window does not need focus. If
* this flag is set, the system will not take care of setting and
* unsetting the focus of windows based on user touch and key events.
*
*
* You will most likely need focus if your window contains any of the
* following: Button, ListView, EditText.
*
*
* The benefit of disabling focus is that your window will not consume
* any key events. Normally, focused windows will consume the Back and
* Menu keys.
*
* @see {@link StandOutWindow#focus(int)}
* @see {@link StandOutWindow#unfocus(int)}
*
*/
public static final int FLAG_WINDOW_FOCUSABLE_DISABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should not change the
* window's visual state when focus is changed. If this flag is set, the
* implementation can choose to change the visual state in
* {@link StandOutWindow#onFocusChange(int, Window, boolean)}.
*
* @see {@link Window#onFocus(boolean)}
*
*/
public static final int FLAG_WINDOW_FOCUS_INDICATOR_DISABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should disable all
* compatibility workarounds. The default behavior is to run
* {@link Window#fixCompatibility(View, int)} on the view
* returned by the implementation.
*
* @see {@link Window#fixCompatibility(View, int)}
*/
public static final int FLAG_FIX_COMPATIBILITY_ALL_DISABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should disable all
* additional functionality. The default behavior is to run
* {@link Window#addFunctionality(View, int)} on the view
* returned by the implementation.
*
* @see {@link StandOutWindow#addFunctionality(View, int)}
*/
public static final int FLAG_ADD_FUNCTIONALITY_ALL_DISABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should disable adding the
* resize handle additional functionality to a custom View R.id.corner.
*
*
* If {@link #FLAG_DECORATION_SYSTEM} is set, the user will always be
* able to resize the window with the default corner.
*
* @see {@link Window#addFunctionality(View, int)}
*/
public static final int FLAG_ADD_FUNCTIONALITY_RESIZE_DISABLE = 1 << flag_bit++;
/**
* Setting this flag indicates that the system should disable adding the
* drop down menu additional functionality to a custom View
* R.id.window_icon.
*
*
* If {@link #FLAG_DECORATION_SYSTEM} is set, the user will always be
* able to show the drop down menu with the default window icon.
*
* @see {@link Window#addFunctionality(View, int)}
*/
public static final int FLAG_ADD_FUNCTIONALITY_DROP_DOWN_DISABLE = 1 << flag_bit++;
}


national
geographic
great salt lake:
the flooding
desert
694
u.s mexican border:
life on the line
720
java's'wild life
750
along afghanistan's
war frontier
772
fair skies for the cayman islands
798
Haunted eyes tell of an
Afghan refugees's fears


Project: Cytec Control Module
Description: LAN Telnet QuickCalls for IF-9 or IF-11 models
Category: library
Class: Community
1 QuickCall Library in project://ui_cytec
latch
| Argument |
Description |
| port |
|
unlatch
| Argument |
Description |
| port |
|
clear_card
| Argument |
Description |
| cardId |
|


HERCULES A film review by James Berardinelli Copyright 1997 James Berardinelli
RATING (0 TO 10): 7.0 Alternative Scale: *** out of ****
United States, 1997 U.S. Release Date: 6/20/97 (limited), 6/27/97 (wide) Running Length: 1:32 MPAA Classification: G (Nothing offensive) Theatrical Aspect Ratio: 1.85:1
Featuring the voices of: Tate Donovan, Joshua Keaton, Roger Bart, Danny DeVito, James Woods, Susan Egan, Rip Torn, Samantha Eggar, Bobcat Goldthwait, Matt Frewer Directors: Ron Clements and John Musker Producers: Ron Clements, John Musker, Alice Dewey Screenplay: John Musker, Ron Clements, Bob Shaw, Don McEnery, Irene Mecchi Music: Alan Menken Lyrics: David Zippel U.S. Distributor: Walt Disney Pictures
Let me start by saying that HERCULES, Walt Disney Pictures' 35th animated feature, makes for good family entertainment. Good, not great. While this film is capable of providing a ninety minute diversion for both kids and adults, it's a far cry from such recent classics as THE LITTLE MERMAID, BEAUTY AND THE BEAST, and ALADDIN. A mere five years ago, Disney was developing top-notch animated movies on a regular basis. Now, in 1997, the studio's efforts have become dull and routine. Complacency has set in. No one is pushing Disney and revenue is up -- where's the incentive to stop the assembly-line animated feature production and get back to creative movie making? HERCULES has the dubious distinction of being the least-enchanting cartoon Disney has fashioned in over a decade.
Students of mythology may be irritated by the changes made to the legend of Hercules. Many of these are understandable, given the studio's espousal of family values.  So, instead, Disney has made Hercules the divine offspring of a couple that represents Olympian marital bliss: Zeus and Hera. Unfortunately, Hades, who is preparing a "hostile takeover bid" of the big mountain, has it on good authority that Hercules is the only one who can foul up his plans. So, using his inept assistants Panic and Pain, he has Hercules turned into a human. When Dad and Mom learn about this, they realize that their son, who is no longer immortal, cannot live on Olympus, and they allow him to be raised by Greek foster parents.
The majority of the film centers on the adult Hercules performing all sorts of grueling tasks to clean up the ancient city of Thebes ("the Big Olive" -- if you can make it there, you can make it anywhere) and establish his status as a hero. His mentor is a satyr named Phil, who fills the role of the irascible-but-lovable sidekick. Meanwhile, Hades is out to get Zeus' son, throwing all sorts of obstacles in his path -- hydras, giant boulders, and a Mae West-type damsel in distress named Megara.
HERCULES comes close to being a remake of the THE LITTLE MERMAID with a male hero. One could easily argue that all Disney animated films are similar (for example, the hero is always a loner who proves herself/himself through some deed of self-sacrifice), but HERCULES is a little too blatant in its cannibalization of past themes and plot points. Besides that, this film has a distractingly episodic feel.
The most disappointing aspect of HERCULES is the amateurish quality of the artwork. The "excuse" for this is that the animators at Disney were trying a new, angular style (one that is attributed to production designer Gerald Scarfe). In fact, this approach makes the film look rushed and, at times, incomplete.  The sequences intended to offer the biggest spectacle -- Olympus and the Underworld -- provoke little more than a yawn.
With HERCULES, composer Alan Menken is scoring his sixth animated Disney feature. His work on three (MERMAID, BEAUTY, and ALADDIN) has been noteworthy. It has been adequate on another (POCAHONTAS). However, the songs for last year's HUNCHBACK OF NOTRE DAME were generic and lifeless, and there's little sign of improvement here. The fact that Menken tries a different style for this music (the Greek Chorus is a gospel soul group) doesn't change its inherent banality. Simply put, this is a boring soundtrack.
On the other hand, HERCULES' vocal characterizations are uniformly good. Joshua Keaton and Tate Donovan team up effectively as the title character. Susan Egan (who played BEAUTY AND THE BEAST's Belle on stage) is suitably sassy as Meg. Danny DeVito is a riot as Phil, as are Bobcat Goldthwait and Matt Frewer as Pain and Panic. Rip Torn makes for a nicely authoritative Zeus. Cameos include the likes of Amanda Plummer (one of the Fates), Paul Shaffer (Hermes), Hal Holbrook (Hercules' foster father), and Charlton Heston (the narrator). But the real star of the show is James Woods, whose Hades is the most vibrant Disney creation since Robin Williams' Genie. Hades is a lively villain with a great repertoire of one-liners. And, although Woods isn't as much of a vocal chameleon as Williams, he's close enough that it hardly matters.
HERCULES is saturated with cultural references -- points should be awarded for anyone who spots them all. There are nods to MacDonald's (over 5,000,001 served), "chariot chasers", I LOVE LUCY ("Zeusy, I'm home!"), Siskel and Ebert ("two thumbs way, way up for our leading lady"), and other pop phenomena. Most amusing of all, however, is the way HERCULES willingly lampoons its own reputation, taking several jabs at the inevitable merchandising whirlwind that surrounds its release.
So, although HERCULES is undoubtedly one of the summer's most lightly enjoyable motion pictures, I couldn't shake the feeling that it could have been and done more. Those on the lookout for another Disney masterpiece won't uncover it here. However, anyone with the modest goal of finding a screen solution to the problem of a family outing need not worry: Disney's 35th animated motion picture fills the prescription.
- James Berardinelli e-mail<EMAIL_ADDRESS>ReelViews web site: http://www.cybernex.net/~berardin
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Root class CFBinaryPropertyList
CFBinaryPropertyList
CFPropertyList
Root class CFType
CFType
CFArray
CFBoolean
CFData
CFDate
CFDictionary
CFNumber
CFString
Root class Exception
IOException
PListException
Documentation generated on Wed, 18 Aug 2010 20:26:45 +0200 by
phpDocumentor 1.4.1


The EventSchedule object is similar to the ValueSequence object in that a specified sequence of values is returned. The difference is that an EventSchedule returns the inter-arrival times for a specified sequence of event times. When applied to the InterArrivalTime keyword for an EntityGenerator, it generates a specified sequence of entities at the simulation times provided to the EventSchedule.


{% extends "main.html" %}
{% block title %}Reports{% endblock %}
{% block description %}List of reports the HTTP Archive Tracks creates to track various aspects of the the web: State of the Web, State of JavaScript, State of Images, Loading Speed, Progressive Web Apps, Accessibility, SEO, Page Weight, Chrome User Experience Report, and Capabilities.{% endblock %}
{% block head %}
{{ super() }}
{% endblock %}
{% block main %}
All Reports
{% for report in reports %}
{% set url = report.url or url_for('report', report_id=report.id) %}


PROJECTS
Hello world
Have a look at my very first project at Moringa School,
shallow in content but it is a step foward.
my favourites page
look at my next step in HTML class after being to write hello world in HTML
My first webpage
The transformation of my first webpage to a better webpage in the css class
Photograph website
Get to see a photographers website written in HTML and CSS. Even a larger step forward
ABOUT ME
Education
St.Paul University - Diploma in Computer Science 2018-2017
Queen of Apostles Seminary - Kenya Certificate of Secondary Education - 2016-2013
Good Shepherd Academy - Kenya Certificate of Primary Education - 2012-2005
Work Experience
Nil
Hobbies and Interests
- Reading novels
- Travelling
- Hiking
Skills
Basic website development in:-
- HTML
- CSS


|
Fusion3D
Version 6.04
|
Stores the set of files for a map including DSMs, grayscale, color and MrSID textures, point clouds and KML extents. More...
#include <dir_class.h>
Public Member Functions | |
| dir_class () | |
| Constructor. More... | |
| ~dir_class () | |
| Destructor. More... | |
| int | find_by_sensor (const char *pattern_a2, const char *pattern_mrsid, int recursive_flag) |
| Find filenames assuming a sensor type (Buckeye, Haloe, or ALIRT) with corresponding file-naming conventions. More... | |
| int | find_buckeye (const char *pattern_a2, const char *pattern_mrsid, int recursive_flag) |
| Find filenames for Buckeye sensor with corresponding file-naming conventions. More... | |
| int | find_haloe (const char *pattern_a2, const char *pattern_mrsid, int recursive_flag) |
| Find filenames for Haloe sensor with corresponding file-naming conventions. More... | |
| int | find_alirt (const char *pattern_a2, const char *pattern_mrsid, int recursive_flag) |
| Find filenames for ALIRT sensor with corresponding file-naming conventions. More... | |
| int | set_dem_dir (string dir) |
| Set the pathname for the directory. More... | |
| int | set_dem_fileset_defined () |
| Set flag that indicates the directory is defined. More... | |
| int | set_search_kml_flag () |
| Include associated KML files in all searches. More... | |
| int | add_file (string name_in, int type) |
| Add a file. More... | |
| int | find_all_with_pattern (const char *match_pattern, int file_type, int recursive_flag) |
| Find all files in the given directory that match the given pattern. More... | |
| int | check_valid_demset () |
| Check that required files are present depending on sensor type. More... | |
| int | check_valid_pcset () |
| Check that a group of point cloud files are valid. More... | |
| int | clear_all () override |
| Reset all variables and memory allocations to values as originally created. More... | |
| int | clear_demset () |
| Reset all variables and memory allocations to values as originally created. More... | |
| int | get_nfiles_a2 () |
| Get the number of primary ('a2') DEM files that have been found. More... | |
| int | get_nfiles_a1 () |
| Get the number of secondary ('a1') DEM files that have been found. More... | |
| int | get_nfiles_texture_rgb () |
| Get the number of rgb (24-bit) texture files that have been found. More... | |
| int | get_nfiles_texture_gray () |
| Get the number of gray-scale (8-bit) texture files that have been found. More... | |
| int | get_nfiles_mrsid () |
| Get the number of MrSID files that have been found. More... | |
| int | get_nfiles_kml () |
| Get the number of KML files that have been found. More... | |
| int | get_nfiles_ptcloud () |
| Get the number of point-cloud files that have been found. More... | |
| int | get_nfiles_mask () |
| Get the number of mask files stored in the class. More... | |
| int | get_nfiles_low_tex () |
| Get the number of low-res texture files stored in the class. More... | |
| string | get_a2_name (int itile) |
| Get a pointer to the pathname for the given index – primary ('a2') DEM. More... | |
| string | get_a1_name (int itile) |
| Get a pointer to the pathname for the given index – secondary ('a1') DEM. More... | |
| string | get_rgb_texture_name (int itile) |
| Get a pointer to the pathname for the given index – rgb texture. More... | |
| string | get_gray_texture_name (int itile) |
| Get a pointer to the pathname for the given index – grayscale texture. More... | |
| string | get_mrsid_name (int itile) |
| Get a pointer to the pathname for the given index – MrSID texture. More... | |
| string | get_kml_name (int itile) |
| Get a pointer to the pathname for the given index – KML. More... | |
| string | get_ptcloud_name (int itile) |
| Get a pointer to the pathname for the given index – Point cloud. More... | |
| string | get_mask_name (int itile) |
| Get the pathname for the given index – Mask file. More... | |
| string | get_low_tex_name () |
| Get the pathname if it exists – Low-res texture file. More... | |
| int | copy_a2_name (int itile, char *name) |
| Copy the pathname for the primary DEM to a string for the given index. More... | |
| char * | get_a2_pattern () |
| Get the pattern used to search for Primary DEM (a2) files. More... | |
| char * | get_mrsid_pattern () |
| Get the pattern used to search for MrSID files. More... | |
| char * | get_kml_pattern () |
| Get the pattern used to search for KML files. More... | |
| string | get_dirname () |
| Get the name of the directory that is being searched. More... | |
| int | get_texture_filetype () |
| Get the filetype for the texture file(s). More... | |
| int | get_sensor_type () |
| Get the sensor type for the input pattern. More... | |
| int | is_fileset_defined () |
| Return 1 if a fileset has been defined for the directory (either by pattern matching or adding a tile), 0 if not yet defined. More... | |
| Public Member Functions inherited from base_jfd_class | |
| base_jfd_class () | |
| Constructor. More... | |
| virtual | ~base_jfd_class () |
| Destructor. More... | |
| int | set_diag_flag (int flag) |
| Set level of diagnostics. More... | |
| int | register_coord_system (gps_calc_class *gps_calc_in) |
| Register the common gps_calc_class for defining the current coordinate systems and transformations between them. More... | |
| const char * | get_type () |
| Get the name of the class. More... | |
| int | warning (int oiv_window_flag, const char *message) |
| Open dialog window with warning. More... | |
| int | warning_s (string cmessage, string smessage) |
| Open dialog window with 2-part warning message. More... | |
| int | exit_safe (int oiv_window_flag, const char *message) |
| Open dialog window with fatal error message. More... | |
| int | exit_safe_s (string message, string smessage) |
| Open dialog window with fatal error message. More... | |
| virtual int | read_file (string sfilename) |
| Read file: all functions including open, read header and data and close – Virtual. More... | |
| virtual int | read_file_open (string sfilename) |
| Read file: only the open part of the entire read-file – Virtual. More... | |
| virtual int | read_file_header () |
| Read file: only the read-header part of the entire read-file – Virtual. More... | |
| virtual int | read_file_data () |
| Read file: only the read-data part of the entire read-file – Virtual. More... | |
| virtual int | read_file_close () |
| Read file: only the close part of the entire read-file – Virtual. More... | |
| virtual int | write_file (string sfilename) |
| Write file: entire process of open, write header and data and close – Virtual. More... | |
| virtual int | write_parms (FILE *tiff_fd) |
| Write parameters to the currently opened ASCII file – for saving all relevent parameters to an output Parameter file. More... | |
Additional Inherited Members | |
| Protected Attributes inherited from base_jfd_class | |
| int | diag_flag |
| Diagnostic level – 0=none, 1=little, 2=moderate, 3=heavy. More... | |
| int | opsys_flag |
| Operating system – 0=unix, 1=windows, 2=linux. More... | |
| char * | class_type |
| Unique name for each child class. More... | |
| int | localCoordFlag |
| Coord systems – -1=unknown local coord system, 0=local same as global, Positive=EPSG where known local coord different from global. More... | |
| gps_calc_class * | gps_calc |
| Coord systems – Worker class to define global coordinate systems and transformations. More... | |
Stores the set of files for a map including DSMs, grayscale, color and MrSID textures, point clouds and KML extents.
Stores the set of files for a map including last-hit DEM, first-hit DEM, grayscale intensity texture, color texture, MrSID high-res texture, point clouds and KML extents.
Either finds all the files in a given directory that match the given pattern or can store files individually where filenames dont follow a pattern.
The class can search arbitrarily deep in a directory tree.
The class stores the filenames that it finds and can be used for arbitrary sets of files. However, the class is specially configured for map tiles following the Buckeye/Haloe/Alirt naming conventions. The class includes storage for the primary ('a2') DEM files and other commonly associated files for lidar elevation map tiles. By this convention, each subsection or tile of the map includes files like the following:
dem_1m_a2_tile1.tif base file containing last hit (a2) elevation data that is searched for
dem_1m_a1_tile1.tif associated file containing first hit (a1) elevation data (derived from a2 file by 'a2' -> 'a1')
mrg_1m_a1_tile1.tif associated file containing rgb texture data (derived from a2 file by 'a2' -> 'a1' and 'dem_' -> 'mrg_')
int_1m_a1_tile1.tif associated file containing intensity texture data (derived from a2 file by 'a2' -> 'a1' and 'dem_' -> 'int_')
otrhophoto_tile1.sid associated MrSID file containing high-resolution orthophoto (arbitrary filename)
| dir_class::dir_class | ( | ) |
Constructor.
| dir_class::~dir_class | ( | ) |
Destructor.
| int dir_class::add_file | ( | string | name_in, |
| int | type | ||
| ) |
Add a file.
| name_in | Pathname |
| type | 0=primary DEM (last-hit 'a2'), 1=secondary DEM (first-hit 'a1'), 2=texture, 3=KML, 4=pt-cloud, 5=mask, 6=Not used, 7=lowres texture, 8=temp |
| int dir_class::check_valid_demset | ( | ) |
Check that required files are present depending on sensor type.
| int dir_class::check_valid_pcset | ( | ) |
Check that a group of point cloud files are valid.
|
overridevirtual |
Reset all variables and memory allocations to values as originally created.
Reimplemented from base_jfd_class.
| int dir_class::clear_demset | ( | ) |
Reset all variables and memory allocations to values as originally created.
| int dir_class::copy_a2_name | ( | int | itile, |
| char * | name | ||
| ) |
Copy the pathname for the primary DEM to a string for the given index.
The string must be allocated outside this class.
| int dir_class::find_alirt | ( | const char * | pattern_a2, |
| const char * | pattern_mrsid, | ||
| int | recursive_flag | ||
| ) |
Find filenames for ALIRT sensor with corresponding file-naming conventions.
| int dir_class::find_all_with_pattern | ( | const char * | match_pattern, |
| int | file_type, | ||
| int | recursive_flag | ||
| ) |
Find all files in the given directory that match the given pattern.
The method is now implemented to search arbitrarily deep into the directory tree.
| match_pattern | Pattern is constrained only allowing wildcard '*' to match arbitrary number of characters |
| file_type | 0=primary a2 DEM, 1=secondary a1 DEM, 2=rgb 'mrg' texture, 3=intensity 'int' texture, 4=MrSID, 5=KML, 6=Not used, 7=lowres texture |
| recursive_flag | 1 to search all subdirectories down to arbitrary depth, 0 to search only the given directory – ALWAYS RECURSIVE FOR NOW |
| int dir_class::find_buckeye | ( | const char * | pattern_a2, |
| const char * | pattern_mrsid, | ||
| int | recursive_flag | ||
| ) |
Find filenames for Buckeye sensor with corresponding file-naming conventions.
| int dir_class::find_by_sensor | ( | const char * | pattern_a2, |
| const char * | pattern_mrsid, | ||
| int | recursive_flag | ||
| ) |
Find filenames assuming a sensor type (Buckeye, Haloe, or ALIRT) with corresponding file-naming conventions.
| int dir_class::find_haloe | ( | const char * | pattern_a2, |
| const char * | pattern_mrsid, | ||
| int | recursive_flag | ||
| ) |
Find filenames for Haloe sensor with corresponding file-naming conventions.
| string dir_class::get_a1_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – secondary ('a1') DEM.
Used to find Buckeye a2 DEM tiles.
| string dir_class::get_a2_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – primary ('a2') DEM.
Used to find Buckeye a2 DEM tiles.
| char * dir_class::get_a2_pattern | ( | ) |
Get the pattern used to search for Primary DEM (a2) files.
| string dir_class::get_dirname | ( | ) |
Get the name of the directory that is being searched.
| string dir_class::get_gray_texture_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – grayscale texture.
Used to find Buckeye grayscale .int tiles.
| string dir_class::get_kml_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – KML.
Used to find associated KML files.
| char * dir_class::get_kml_pattern | ( | ) |
Get the pattern used to search for KML files.
| string dir_class::get_low_tex_name | ( | ) |
Get the pathname if it exists – Low-res texture file.
| string dir_class::get_mask_name | ( | int | itile | ) |
Get the pathname for the given index – Mask file.
| string dir_class::get_mrsid_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – MrSID texture.
Used to find Buckeye MrSID high-res orthophotos.
| char * dir_class::get_mrsid_pattern | ( | ) |
Get the pattern used to search for MrSID files.
| int dir_class::get_nfiles_a1 | ( | ) |
Get the number of secondary ('a1') DEM files that have been found.
| int dir_class::get_nfiles_a2 | ( | ) |
Get the number of primary ('a2') DEM files that have been found.
| int dir_class::get_nfiles_kml | ( | ) |
Get the number of KML files that have been found.
| int dir_class::get_nfiles_low_tex | ( | ) |
Get the number of low-res texture files stored in the class.
| int dir_class::get_nfiles_mask | ( | ) |
Get the number of mask files stored in the class.
| int dir_class::get_nfiles_mrsid | ( | ) |
Get the number of MrSID files that have been found.
| int dir_class::get_nfiles_ptcloud | ( | ) |
Get the number of point-cloud files that have been found.
| int dir_class::get_nfiles_texture_gray | ( | ) |
Get the number of gray-scale (8-bit) texture files that have been found.
| int dir_class::get_nfiles_texture_rgb | ( | ) |
Get the number of rgb (24-bit) texture files that have been found.
| string dir_class::get_ptcloud_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – Point cloud.
| string dir_class::get_rgb_texture_name | ( | int | itile | ) |
Get a pointer to the pathname for the given index – rgb texture.
Used to find Buckeye color .mrg tiles.
| int dir_class::get_sensor_type | ( | ) |
Get the sensor type for the input pattern.
| int dir_class::get_texture_filetype | ( | ) |
Get the filetype for the texture file(s).
| int dir_class::is_fileset_defined | ( | ) |
Return 1 if a fileset has been defined for the directory (either by pattern matching or adding a tile), 0 if not yet defined.
| int dir_class::set_dem_dir | ( | string | dir | ) |
Set the pathname for the directory.
| int dir_class::set_dem_fileset_defined | ( | ) |
Set flag that indicates the directory is defined.
This parameter is set only by this method – must be set explicitly.
| int dir_class::set_search_kml_flag | ( | ) |
Include associated KML files in all searches.


Trending in open source
See what the GitHub community is most excited about today.
Sign up for free to get started
-
airbnb / caravel
Caravel is a data exploration platform designed to be visual, intuitive, and interactive
-
eastlakeside / interpy-zh
《Python进阶》（Intermediate Python 中文版）
-
tflearn / tflearn
Deep learning library featuring a higher-level API for TensorFlow.
-
owocki / pytrader
cryptocurrency trading robot
-
EntilZha / PyFunctional
Python library for creating data pipelines with chain functional programming
-
tweekmonster / tmux2html
Render full tmux windows or individual panes as HTML
-
vinta / awesome-python
A curated list of awesome Python frameworks, libraries, software and resources
-
gongjianhui / AppleDNS
Apple 网络服务加速配置。真的快，快出声！（少数派、Appinn、Mac玩儿法 推荐）
-
yoavz / music_rnn
-
azazel75 / metapensiero.pj
Javascript for refined palates: a Python 3 to ES6 Javascript translator
-
hardmaru / cppn-gan-vae-tensorflow
Train CPPNs as a Generative Model, using Generative Adversarial Networks and Variational Autoencoder techniques to produce high resolution images.
-
YosaiProject / yosai
A Security Framework for Python Applications
-
rg3 / youtube-dl
Small command-line program to download videos from YouTube.com and other video sites
-
tushar-rishav / code2pdf
Converts various source codes into pdf file with custom features
-
joshmaker / python-php
Access the power and flexibility of PHP from within Python
-
pallets / flask
A microframework based on Werkzeug, Jinja2 and good intentions
-
XX-net / XX-Net
接力GoAgent翻墙工具----Anti-censorship tools
-
amirouche / AjguDB
everyday graphdb
-
ResidentMario / missingno
Missing data visualization module for Python.
-
django / django
The Web framework for perfectionists with deadlines.
-
yasoob / intermediatePython
-
scrapy / scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
-
letsencrypt / letsencrypt
This Let's Encrypt repo is an ACME client that can obtain certs and extensibly update server configurations (currently supports Apache automation, nginx support coming soon)
-
scikit-learn / scikit-learn
scikit-learn: machine learning in Python
-
borgbackup / borg
Deduplicating backup program with compression and authenticated encryption.


Message to alert the user to a problem goes here
Optional description of the errors and how to correct them
-
{% if errorMissingTitle %}
- Descriptive link to MISSING IMAGE error {% endif %}
Optional description of the errors and how to correct them


Calculus
PDFs
Here is a link to a bunch of great pdfs that you can use as extra resources!
Limits and Continuity
Differentiation
Integration
Differential Equations
Series
Calculus
PDFs
Here is a link to a bunch of great pdfs that you can use as extra resources!
Limits and Continuity
Differentiation
Integration
Differential Equations
Series


Note: this is intended to be used as a quick overview/reference. Visit https://getbootstrap.com/docs/ for full documentation!
Headings
h1. Bootstrap heading
h2. Bootstrap heading
h3. Bootstrap heading
h4. Bootstrap heading
h5. Bootstrap heading
h6. Bootstrap heading
Display headings
Display 1
Display 2
Display 3
Display 4
Lead
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Enim alias beatae sed dignissimos expedita inventore totam eius ut pariatur, quidem maxime, aut asperiores repellat. Labore laborum eius quibusdam placeat ratione.
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Enim alias beatae sed dignissimos expedita inventore totam eius ut pariatur, quidem maxime, aut asperiores repellat. Labore laborum eius quibusdam placeat ratione.
Inline text elements
You can use the mark tag to highlight text.
This line of text is meant to be treated as deleted text.
This line of text is meant to be treated as no longer accurate.
This line of text is meant to be treated as an addition to the document.
This line of text will render as underlined
This line of text is meant to be treated as fine print.
This line rendered as bold text.
This line rendered as italicized text.
Abbreviations
attr
HTML
Blockquotes
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lists
Lorem ipsum dolor sit amet
Consectetur adipiscing elit
Integer molestie lorem at massa
Facilisis in pretium nisl aliquet
Nulla volutpat aliquam velit
Phasellus iaculis neque
Purus sodales ultricies
Vestibulum laoreet porttitor sem
Ac tristique libero volutpat at
Faucibus porta lacus fringilla vel
Aenean sit amet erat nunc
Eget porttitor lorem
Lorem ipsum
Phasellus iaculis
Nulla volutpat
Inline code
For example,
 should be wrapped as inline.
Code blocks

Sample text here...

And another line of sample text here...

Variables
y = mx + b
User input
To switch directories, type cd followed by the name of the directory.
To edit settings, press ctrl + ,
Sample output
This text is meant to be treated as sample output from a computer program.
Responsive images
Image thumbnails
Aligning images
Tables
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry
the Bird
@twitter
Table head options
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry
the Bird
@twitter
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry
the Bird
@twitter
Striped rows
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry
the Bird
@twitter
Bordered table
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry the Bird
@twitter
Borderless table
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry the Bird
@twitter
Hoverable rows
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry the Bird
@twitter
Small table
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry the Bird
@twitter
Contextual classes
Class
Heading
Heading
Active
Cell
Cell
Default
Cell
Cell
Primary
Cell
Cell
Secondary
Cell
Cell
Success
Cell
Cell
Danger
Cell
Cell
Warning
Cell
Cell
Info
Cell
Cell
Light
Cell
Cell
Dark
Cell
Cell
Alerts
A simple primary alert—check it out!
A simple secondary alert—check it out!
A simple success alert—check it out!
A simple danger alert—check it out!
A simple warning alert—check it out!
A simple info alert—check it out!
Alerts > Link color
A simple primary alert with an example link. Give it a click if you like.
A simple secondary alert with an example link. Give it a click if you like.
A simple success alert with an example link. Give it a click if you like.
A simple danger alert with an example link. Give it a click if you like.
A simple warning alert with an example link. Give it a click if you like.
A simple info alert with an example link. Give it a click if you like.
Some quick example text to build on the card title and make up the bulk of the card's content.
Header
Secondary card title
Some quick example text to build on the card title and make up the bulk of the card's content.
Header
Success card title
Some quick example text to build on the card title and make up the bulk of the card's content.
Header
Danger card title
Some quick example text to build on the card title and make up the bulk of the card's content.
Header
Warning card title
Some quick example text to build on the card title and make up the bulk of the card's content.
Header
Info card title
Some quick example text to build on the card title and make up the bulk of the card's content.
Cards > Card groups
Card title
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
Last updated 3 mins ago
Card title
This card has supporting text below as a natural lead-in to additional content.
Last updated 3 mins ago
Card title
This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
Last updated 3 mins ago
Cards > Card decks
Card title
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
Last updated 3 mins ago
Card title
This card has supporting text below as a natural lead-in to additional content.
Last updated 3 mins ago
Card title
This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
Collapse > Accordion
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Float left on viewports sized MD (medium) or wider
Float left on viewports sized LG (large) or wider
Float left on viewports sized XL (extra-large) or wider
Sizing
Width 25%
Width 50%
Width 75%
Width 100%
Width auto
Height 25%
Height 50%
Height 75%
Height 100%
Height auto
Spacing Notation
Spacing utilities that apply to all breakpoints, from xs to xl, have no breakpoint abbreviation in them. This is because those classes are applied from min-width: 0 and up, and thus are not bound by a media query. The remaining breakpoints, however, do include a breakpoint abbreviation.
The classes are named using the format {property}{sides}-{size} for xs and {property}{sides}-{breakpoint}-{size} for sm, md, lg, and xl.
Where property is one of:
m - for classes that set margin
p - for classes that set padding
Where sides is one of:
t - for classes that set margin-top or padding-top
b - for classes that set margin-bottom or padding-bottom
l - for classes that set margin-left or padding-left
r - for classes that set margin-right or padding-right
x - for classes that set both *-left and *-right
y - for classes that set both *-top and *-bottom
blank - for classes that set a margin or padding on all 4 sides of the element
Where size is one of:
0 - for classes that eliminate the margin or padding by setting it to 0
1 - (by default) for classes that set the margin or padding to $spacer * .25
2 - (by default) for classes that set the margin or padding to $spacer * .5
3 - (by default) for classes that set the margin or padding to $spacer
4 - (by default) for classes that set the margin or padding to $spacer * 1.5
5 - (by default) for classes that set the margin or padding to $spacer * 3
auto - for classes that set the margin to auto
Text alignment
Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.
Left aligned text on all viewport sizes.
Center aligned text on all viewport sizes.
Right aligned text on all viewport sizes.
Left aligned text on viewports sized SM (small) or wider.
Left aligned text on viewports sized MD (medium) or wider.
Left aligned text on viewports sized LG (large) or wider.
Left aligned text on viewports sized XL (extra-large) or wider.
Text wrapping and overflow
Praeterea iter est quasdam res quas ex communi.
Praeterea iter est quasdam res quas ex communi.
Text transform
Lowercased text.
Uppercased text.
CapiTaliZed text.
Font weight and italics
Bold text.
Normal weight text.
Light weight text.
Italic text.
Vertical alignment
baselinetopmiddlebottomtext-toptext-bottom
baseline
top
middle
bottom
text-top
text-bottom
Note: this is intended to be used as a quick overview/reference. Visit https://getbootstrap.com/docs/ for full documentation!


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Activity ca.ualberta.cs.c301_teamproject.MainPage
public class MainPage
This class just has the buttons for the main page.
| Field Summary | |
|---|---|
static int |
DIALOG_ABOUT
|
static java.lang.String |
IDS
|
static java.lang.String |
TYPE
|
| Constructor Summary | |
|---|---|
MainPage()
|
| Method Summary | |
|---|---|
void |
allTasks(View view)
View all tasks was clicked. |
void |
createTask(View view)
Create task was clicked |
void |
localTasks(View view)
When local tasks was clicked. |
void |
onCreate(Bundle savedInstanceState)
|
Dialog |
onCreateDialog(int id)
|
boolean |
onCreateOptionsMenu(Menu menu)
|
boolean |
onOptionsItemSelected(MenuItem item)
When the menu button item "About" is selected display about dialog. |
void |
yourTasks(View view)
Your tasks was clicked. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String TYPE
public static java.lang.String IDS
public static final int DIALOG_ABOUT
| Constructor Detail |
|---|
public MainPage()
| Method Detail |
|---|
public void onCreate(Bundle savedInstanceState)
public boolean onCreateOptionsMenu(Menu menu)
public boolean onOptionsItemSelected(MenuItem item)
item
- item clicked.public Dialog onCreateDialog(int id)
public void createTask(View view)
view
- public void yourTasks(View view)
view
- public void allTasks(View view)
view
- public void localTasks(View view)
view
-
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


|
Seattle 123 Somewhere in Seattle Seattle, Wa 99991 (800)Coo-kies |
Tokyo 123 Somewhere in Tokyo Tokyo, Japan 99992 (800)Coo-kies |
Dubai 123 Somewhere in Dubai Dubai, United Arab Emirates 99993 (800)Coo-kies |
Paris 123 Somewhere in Paris Paris, France 99994 (800)Coo-kies |
Lima 123 Somewhere in Lima Lima, Peru 99995 (800)Coo-kies |