|
ehcache | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| CacheConfigurationListener | Instances of CacheConfigurationListener can be registered with CacheConfiguration instances in order to receive notification when any of the dynamic properties of the configuration are changed. |
| DynamicSearchListener | Listener for changes to dynamic attributes extractor config |
| Class Summary | |
|---|---|
| AbstractCacheConfigurationListener | |
| CacheConfigError | Represents a config error in a cache configuration |
| CacheConfiguration | A value object used to represent cache configuration. |
| CacheConfiguration.BootstrapCacheLoaderFactoryConfiguration | Configuration for the BootstrapCacheLoaderFactoryConfiguration. |
| CacheConfiguration.CacheDecoratorFactoryConfiguration | Configuration for the CacheDecoratorFactoryConfiguration. |
| CacheConfiguration.CacheEventListenerFactoryConfiguration | Configuration for the CacheEventListenerFactory. |
| CacheConfiguration.CacheExceptionHandlerFactoryConfiguration | Configuration for the BootstrapCacheLoaderFactoryConfiguration. |
| CacheConfiguration.CacheExtensionFactoryConfiguration | Configuration for the CacheExtensionFactoryConfiguration. |
| CacheConfiguration.CacheLoaderFactoryConfiguration | Configuration for the CacheLoaderFactoryConfiguration. |
| CacheWriterConfiguration | Class to hold the CacheWriterManager configuration |
| CacheWriterConfiguration.CacheWriterFactoryConfiguration | Configuration for the CacheWriterFactoryConfiguration. |
| ConfigError | Represents a config error |
| Configuration | A bean, used by BeanUtils, to set configuration from an XML configuration file. |
| ConfigurationFactory | A utility class which configures beans from XML, using reflection. |
| ConfigurationHelper | The configuration for ehcache. |
| CopyStrategyConfiguration | |
| DiskStoreConfiguration | A class to represent DiskStore configuration e.g. |
| ElementValueComparatorConfiguration | |
| FactoryConfiguration<T extends FactoryConfiguration> | A class to represent the CacheManagerEventListener configuration. |
| ManagementRESTServiceConfiguration | Configuration class of management REST services. |
| NonstopConfiguration | Configuration class of nonstop caches |
| PersistenceConfiguration | Class to hold the persistence policy configuration. |
| PinningConfiguration | Class to hold the Pinning configuration. |
| Searchable | Search configuration for a Cache |
| SearchAttribute | A cache search attribute. |
| SizeOfPolicyConfiguration | Class to hold the SizeOf policy configuration. |
| TerracottaClientConfiguration | Holds the Terracotta configuration for a particular client |
| TerracottaConfiguration | Class to hold the Terracotta configuration - either a pointer to the real config or a container for embedded config. |
| TimeoutBehaviorConfiguration | Configuration element for configuring timeoutBehavior for nonstop |
| Enum Summary | |
|---|---|
| CacheConfiguration.TransactionalMode | Represents whether the Cache is transactional or not. |
| CacheWriterConfiguration.WriteMode | Represents how elements are written to the CacheWriter |
| Configuration.Monitoring | Represents whether monitoring should be enabled or not. |
| MemoryUnit | Memory unit: byte-based |
| PersistenceConfiguration.Strategy | Enumeration of the legal persistence strategies |
| PinningConfiguration.Store | Possible store values |
| SizeOfPolicyConfiguration.MaxDepthExceededBehavior | Enum of the possible behaviors of the SizeOf engine when the max depth is exceeded |
| TerracottaConfiguration.Consistency | Enum for various consistency settings |
| TimeoutBehaviorConfiguration.TimeoutBehaviorType | Enum encapsulating type of TimeoutBehavior |
| Exception Summary | |
|---|---|
| InvalidConfigurationException | An exception to report invalid configuration settings. |
This package contains the cache configuration code.
|
ehcache | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


Preparation time
30 mins to 1 hour
Cooking time
30 mins to 1 hour
Serves
Makes 8 tarts
Dietary
These tarts make a beautiful vegetarian starter when served aside some simple salad leaves. They are also perfect for a picnic.
Equipment and preparation: For this recipe you will need two four-hole Yorkshire pudding tins.
Preheat the oven to 200C/180C Fan/Gas 6.
To make the pastry, put the flour, butter and a little salt into a food processor and pulse until the mixture resembles breadcrumbs. Alternatively, place in a mixing bowl and rub the butter into the flour using your fingertips. Add the beaten egg and a tablespoon water and mix until a ball of dough is formed.
Lightly flour a work surface and roll out the dough thinly (about 3mm/⅛in thick). Sprinkle the chopped walnuts over the pastry. Cover with cling film and roll over the cling film to press the nuts into the pastry. Cut out 8 large circles using a pastry cutter or saucer as a guide and line the Yorkshire pudding tins. Place in the fridge to chill while you make the filling.
Heat the oil in a lidded frying pan, add the shallots and cook over a high heat for 2 minutes, stirring frequently. Lower the heat, cover and cook for 10 minutes until soft. Add the vinegar and sugar and cook for 15 minutes, stirring every now and then, until the shallots are dark brown and caramelised. Set aside to cool.
Put the goats' cheese, beaten eggs and half the parsley in a bowl. Season with salt and pepper and mix until smooth.
Prick the bases of the chilled tart cases all over with a fork, then spoon in the shallot mixture. Pour the goats' cheese mixture over the shallots.
Slide the tins onto the hot baking sheet and cook for 20 minutes, or until the pastry is crisp and the filling is just set and golden-brown. Sprinkle with the remaining chopped parsley and serve warm or cold.
You need JavaScript to view this clip.
Rubbing in


{{room.created_by}}: {{room.description}}
{{room.lastMessageTime | date: 'short'}} {{room.lastMessage}}


---
layout: archive
title: Lean Prover Zulip Chat Archive
permalink: 113489newmembers/25529Howtoprovelistlengthl10rat.html
---
The archive URL format has changed. Please find this page at:
https://leanprover-community.github.io/archive/stream/113489-new-members/topic/How.20to.20prove.20.60.C2.AC.20(.E2.86.91(list.2Elength.20l).20.2B.201).20.3D.20(0.20.3A.20rat).60.3F.html


This analysis is a placeholder with a sample set. If you want to contribute new analyses for the site, contact Disaster Area on Discord.
- Psychic
- Dream Eater
- Hypnosis / Toxic
- Submission
This analysis is a placeholder with a sample set. If you want to contribute new analyses for the site, contact Disaster Area on Discord.
- Psychic
- Thunder Wave
- Hypnosis
- Tri Attack
This analysis is a placeholder with a sample set. If you want to contribute new analyses for the site, contact Disaster Area on Discord.
Submission or Dream Eater on the Thunder Wave set. Rest or Counter or Seismic Toss on any set.
This analysis is a placeholder with a sample set. If you want to contribute new analyses for the site, contact Disaster Area on Discord.
Author: Disaster Area
Publish Date: 7th June 2020


The rivotter, available at https://moar-things.github.io/rivotter , can be used to view v8 CPU profiles generated for Node.js applications.
For more information and background on v8 CPU profiles, see the article Speed Up JavaScript Execution .
The following tools can be used to generate a v8 CPU profile for Node.js:
Most tools generate CPU profile files with a file extension of .cpuprofile . Once you have a CPU profile file, you can view it by visiting https://moar-things.github.io/rivotter . You can either drag the file onto the web page, or load it from an input button on the page.
There are a few .cpuprofile files available in the rivotter repository in the test/fixtures directory . You probably want to try the "real life" on of a run of npm update, which you can download via this link: npm-update.moar.cpuprofile .
Below is the web page with a profile loaded.
The page is split into three panes:
When you click on a function in any of the three panes, the top pane will scroll to that function, and highlight it in purple to indicate that it's the currently selected function. Other functions in the top pane will be colored green or yellow if the selected function is called by the function (green) or calls the function (yellow).
The bottom panes will be updated to show relevant information for the selected function. Functions which are called by, or that call the selected function, will be shown in the top pane with a yellow highlight.
The source code in the bottom right pane is annotated with blue and red lines and bubbles. The blue lines and bubbles indicate functions which are listed in the top pane. The red lines and bubbles are lines within a function which the profile recorded statistics for.
To load a CPU profile from within this page, click the file upload button shown at A, which will prompt you for a file to load. Or you can drag and drop a file onto the web page.
You can "zoom" into a pane (hiding the other panes) by clicking the "zoom buttons" shown at B.
Information about your Node.js process is shown on the line at C. This information is only available with profiles generated with moar-profiler.
Functions in the top pane can be sorted by total time or self time, by clicking the respective buttons at D.
By default, only functions shown in "user" code is displayed. "User" code is code not shipped with the Node.js runtime; eg, the built-in modules fs, path, etc, are not "user" code. You can change to show all code, or back to just "user" code, by clicking the respective buttons at E.
The "link" image beside package names, shown at F, will open that package's page at npmjs.org, when clicked.
Where functions are shown in the bottom panes, they can be clicked to change the page to show information about that function. Examples are shown at G.
The V8 CPU Profiler occaisonally provides information about particular lines within a function; those lines are annotated with a red bubble. Note that the V8 CPU Profiler typically doesn't provide many of these.
Keep in mind that a function can both call a function and be called by the same function. Those functions are marked green (calls selected function).
V8 does a great job inlining functions, as an optimization. That is, it moves the body of a function into the caller of the function. When this happens, the function that gets reported will be the caller, not the actual function. Consider using the option --no-use_inlining when running your node application to turn off inlining, to get the correct accounting.
You may have found a bug! Feel free to open an issue . Expect that you may need to provide your `.cpuprofile` file, to reproduce the issue.
If you are having problems using the moar-profiler tool or the rivotter web page, consider opening an issue at GitHub on the respective repository:


Authentication key (API Key). Get your own by registering at https://apidocs.pdf.co.
Input Documents (supports documents, spreadsheets, images as sources)


A D3 based histogram slider component for React. Useful for exploring distributions of things within data visualisations.
npm install histoslider --save


Currently a student completing a double degree at QUT, approaching two years’ experience in commercial software development seeking to bring a fresh perspective into a company’s work culture whilst gaining valuable experience during further education. Experienced in team environments and can manage, meet deadlines and client requirements. Able to effectively problem solve and apply my technical capability to a variety of tasks.
There are two core expectations I hope to have fulfilled whilst being employed. Firstly, a working environment where my technical and design skills can be appreciated, engaged and grown. Secondly, a company that can support my studying commitments by being flexible and understanding of its unpredictable or demanding nature.
Options Software
Employed as a software engineer, to lead development in a new sales and stock analysis program utilizing my existing skills of WinForms and DevExpress. Working closely with the vision of the company director and my own innovation, the program introduced analysis and reporting capabilities to the existing software platform. This platform specifically focused on point of sales, stock management and invoicing.
Task Specific Software Solutions (TS3)
I was recruited, as a software engineer, to partake in a ‘Rookie Development Program’ designed to provide work experience, introduce students to the demands of a commercial environment and provide a source of income whilst supporting my studies at university. As a member of a small team, I developed operations and reporting software for both internal and client projects. I worked directly on projects for large Australian Manufacturing and Aviation clients. From this, I gained programming and interfacing knowledge within a Microsoft development environment. Additionally, my position matured my ability to manage time effectively, work on team based projects, delegate workflow and problem solve. I was often required to search through online forums or documentation for solutions to discrete client-specific development issues. The program was finalised at the end of 2015.
Football Federation Australia (FFA)
Accredited youth football referee. This involves upholding the integrity of the FIFA “Laws of the Game” while facilitating an environment focused on player safety and satisfaction. I am often exercising conflict and people management skills to maintain the game whilst preserving the reputation of FFA.
Power2 Brisbane
Cleaning duties for a local accounting firm partaken on weekends.
2Plik8 Studios
During the first week of September, I engaged in work experience with 2Plik8 incorporating graphic and website design. This gave me a valuable insight into the design industry enabling me to make an informed decision about my study pathways.
Queensland University of Technology
Bachelor of Business (Marketing) / Bachelor of Fine Arts (Interactive Visual Design)
Redeemer Lutheran College
Awarded the Information and Technology Systems Award for Excellence (Highest grade for the cohort)


pyspecdata.datadir¶
Allows the user to run the same code on different machines, even though the location of the raw spectral data might change.
This is controlled by the ~/.pyspecdata
or ~/_pyspecdata
config file.
Functions
|
|
|
Used to find a directory containing data in a way that works seamlessly across different computers (and operating systems). |
|
Returns the notebook directory. |
|
logs the file name either used or missing into a csv file. |
|
A convenience function for getting a data directory you're going to write data to. |
|
|
The shell command pyspecdata_register_dir WHICHDIR will register the directory WHICHDIR (substitute with the name of a directory on your computer) so that it can be automatically discovered by |
Classes
|
Provides an easy interface to the pyspecdata configuration file. |


--- layout: default title: ICBB'18 - Accommodation meta: The list of hotels for ICBB keyword: biotechnology conference, biofuel conference, biomaterials conference, biomedical conference, bioengineering conference, biocatalysis conference, biochemical engineering conference, biochemistry, bioenergy, biology, biomechanics, biomechatronics conference, biomedicine, toxicology, biotechnology, biofuel, biomaterials, biomedical, bioengineering, biocatalysis, biochemical engineering, biochemistry conference, bioenergy conference, biology conference, biomechanics conference, biomechatronics, biomedicine conference, toxicology conference ---
We are pleased to announce that the 4th International Conference on Electrical Engineering and Electronics (EEE'18) will be held at the Novotel Madrid Center.
Novotel Madrid Center | 4 Stars
Address: O Donnell 53 , 28009 Madrid - Spain
For making reservations, please call: +34 912 21 40 60
For more information regarding the hotel and reservations, please visit the link below:
www.novotelmadridcenter.comA list of hotels within the walking distance from the conference venue is available below. Please note that the reservations must be made individually directly by either phone or online at a specific hotel. We suggest to make your reservations as early as possible to get the best discount and to avoid any toursit rush.
| Hotels | Stars | Walking Distance to Venue |
Directions |
| Hotel Vincci Soho | 4 ★ | 11 min. | Directions |
| H10 Puerta de Alcalá | 4 ★ | 11 min. | Directions |
| Hotel Wellington | 5 ★ | 15 min. | Directions |
| Ayre Gran Hotel Colón | 4 ★ | 17 min. | Directions |
| AC Hotel by Marriott Recoletos | 4 ★ | 21 min. | Directions |
| Hotel NH Madrid Lagasca | 4 ★ | 22 min. | Directions |
| Petit Palace Santa Barbara | 4 ★ | 30 min. | Directions |
| Hotel Regina Madrid | 3 ★ | 32 min. | Directions |
| B&B Hotel Fuencarral 52 | 3 ★ | 34 min. | Directions |
| Petit Palace Puerta del Sol | 3 ★ | 38 min. | Directions |
Hotel Vincci Soho | 4 Stars
Address: Calle de Goya, 79, 28001 Madrid, Spain
For making reservations, please call: +34 914 35 75 45
For more information regarding the hotel and reservations, please visit the link below:
www.vinccihoteles.com TOPH10 Puerta de Alcalá | 4 Stars
Address: Calle de Alcalá, 66, 28009 Madrid, Spain
For making reservations, please call: +34 914 35 10 60
For more information regarding the hotel and reservations, please visit the link below:
www.h10hotels.com TOPHotel Wellington | 5 Stars
Address: Calle de Velázquez, 8, 28001 Madrid, Spain
For making reservations, please call: +34 915 75 44 00
For more information regarding the hotel and reservations, please visit the link below:
www.hotel-wellington.com TOPAyre Gran Hotel Colón | 4 Stars
Address: 28007, Calle del Pez Volador, 1, 28007 Madrid, Spain
For making reservations, please call: +34 914 00 99 00
For more information regarding the hotel and reservations, please visit the link below:
www.ayrehoteles.com TOPAC Hotel by Marriott Recoletos | 4 Stars
Address: Calle de Recoletos, 18, 28001 Madrid, Spain
For making reservations, please call: +34 914 36 13 82
For more information regarding the hotel and reservations, please visit the link below:
www.marriott.com TOPHotel NH Madrid Lagasca | 4 Stars
Address: Calle de Lagasca, 64, 28001 Madrid, Spain
For making reservations, please call: +34 915 75 46 06
For more information regarding the hotel and reservations, please visit the link below:
www.nh-hoteles.es TOPPetit Palace Santa Barbara | 4 Stars
Address: Plaza de Sta. Barbara, 10, 28004 Madrid, Spain
For making reservations, please call: +34 913 91 44 21
For more information regarding the hotel and reservations, please visit the link below:
www.petitpalacesantabarbara.com TOPHotel Regina Madrid | 3 Stars
Address: Calle de Alcalá, 19, 28014 Madrid, Spain
For making reservations, please call: +34 915 21 47 25
For more information regarding the hotel and reservations, please visit the link below:
www.hotelreginamadrid.com TOPB&B Hotel Fuencarral 52 | 3 Stars
Address: Calle de Fuencarral, 52, 28004 Madrid, Spain
For making reservations, please call: +34 912 78 79 62
For more information regarding the hotel and reservations, please visit the link below:
www.hotel-bb.es TOPPetit Palace Puerta del Sol | 3 Stars
Address: Arenal, 4, 28013 Madrid, Spain
For making reservations, please call: +34 915 21 05 42
For more information regarding the hotel and reservations, please visit the link below:
www.petitpalacepuertadelsol.com TOP


Calls filter
with a predicate of matching the class name of the calling instance.
Calls filter
with a predicate of matching the class name of the calling instance.
Throwable whose stacktrace will be modified.
modified exception
with filtered stack trace.
Reads the percentage threshold requirement from the PercentageDegradationRequirement annotation for this test.
Reads the percentage threshold requirement from the PercentageDegradationRequirement annotation for this test.
Truncates the value to be within 0.0 and 100.0.
fully qualified name of the junit test method.
percentage threshold requirement.
Reads the max response time from the telemetron Required annotation.
Reads the max response time from the telemetron Required annotation.
fully qualified name of the junit test method
max response time as a Duration for the test we are about to invoke
Reads the @RoundRobinExecution annotation on aClass.
Reads the @RoundRobinExecution annotation on aClass.
Class to read the @RoundRobinExecution annotation from.
number of parent scenario class invocations. Default value = 1 if no @RoundRobinExecution annotation set.
Reads the @RoundRobinExecution annotation based on testId
Reads the @RoundRobinExecution annotation based on testId
fully qualified name of the junit test method
number of parent scenario class invocations. Default value = 1 if no @RoundRobinExecution annotation set.
Reads the invocations value from the Schedule annotation.
Reads the invocations value from the Schedule annotation.
fully qualified name of the junit test method
number of invocations set by the Schedule annotation.
fully qualified name of the junit test method
an Option containing the WARP JUnit Class refered to by testId
Reads the value of the annotation annotationClass from the currently executing WARP Junit class.
Reads the value of the annotation annotationClass from the currently executing WARP Junit class.
a subtype of Annotation
the class of the annotation to read
fully qualified name of the junit test method
an Option containing the annotation annotationClass from the current WARP Junit class
fully qualified name of the junit test method
an Option containing the Method referred to by testId
Reads the value of the annotation annotationClass from the currently executing WARP Junit method.
Reads the value of the annotation annotationClass from the currently executing WARP Junit method.
a subtype of Annotation
the class of the annotation to read
fully qualified name of the junit test method
an Option containing the annotation annotationClass from the current WARP Junit method
Reads the percentile (z-score) threshold requirement from the ZScoreRequirement annotation for this test.
Reads the percentile (z-score) threshold requirement from the ZScoreRequirement annotation for this test.
Truncates the value to be within 0.0 and 100.0
fully qualified name of the junit test method
z-score percentile threshold requirement
Reads the PercentageDegradationRequirement annotation, returns true iff such an annotation exists.
Reads the PercentageDegradationRequirement annotation, returns true iff such an annotation exists.
fully qualified name of the junit test method.
true iff the measured test is annotated with PercentageDegradationRequirement.
Reads the ZScoreRequirement annotation, returns true iff such an annotation exists.
Reads the ZScoreRequirement annotation, returns true iff such an annotation exists.
fully qualified name of the junit test method.
true iff the measured test is annotated with ZScoreRequirement.
Utilities for reading annotations
Created by tomas.mccandless on 8/13/15.


( a) Band structure, ( b) density of states (DOSs), ( c) crystal orbital Hamilton population (COHP) plots for LiAl 2(OH) 6Cl (the Li–O interactions are given in magenta, Al–O interactions in blue, H–O interactions in dark yellow, Cl–O interactions in red, Cl–H interactions in green.


{% include 'inc-account-links.html' %}
Search flickr
{%if photos|length > 0%}
{%for photo in photos%}
{{photo.text|e}}
{{photo.description|e}}
{%endfor%}
{%endif%}
New search
Search:
Limit to area:
Search radius:
km
Back to record


doesn't cause other copies to slow.
(Sameer Paranjpye via cutting)
- HADOOP-239. Add a persistent job history mechanism, so that basic
job statistics are not lost after 24 hours and/or when the
jobtracker is restarted.
(Sanjay Dahiya via cutting)
- HADOOP-506. Ignore heartbeats from stale task trackers.
(Sanjay Dahiya via cutting)
- HADOOP-255. Discard stale, queued IPC calls. Do not process
calls whose clients will likely time out before they receive a
response. When the queue is full, new calls are now received and
queued, and the oldest calls are discarded, so that, when servers
get bogged down, they no longer develop a backlog on the socket.
This should improve some DFS namenode failure modes.
(omalley via cutting)
- HADOOP-581. Fix datanode to not reset itself on communications
errors with the namenode. If a request to the namenode fails, the
datanode should retry, not restart. This reduces the load on the
namenode, since restarts cause a resend of the block report.
(omalley via cutting)
- HADOOP-532. Fix a bug reading value-compressed sequence files,
where an exception was thrown reporting that the full value had not
been read.
(omalley via cutting)
- HADOOP-534. Change the default value class in JobConf to be Text
instead of the now-deprecated UTF8. This fixes the Grep example
program, which was updated to use Text, but relies on this
default.
(Hairong Kuang via cutting)
- HADOOP-520. Fix a bug in libhdfs, where write failures were not
correctly returning error codes.
(Arun C Murthy via cutting)
- HADOOP-523. Fix a NullPointerException when TextInputFormat is
explicitly specified. Also add a test case for this.
(omalley via cutting)
- HADOOP-521. Fix another NullPointerException finding the
ClassLoader when using libhdfs.
(omalley via cutting)
- HADOOP-526. Fix a NullPointerException when attempting to start
two datanodes in the same directory.
(Milind Bhandarkar via cutting)
- HADOOP-529. Fix a NullPointerException when opening
value-compressed sequence files generated by pre-0.6.0 Hadoop.
(omalley via cutting)
- HADOOP-427. Replace some uses of DatanodeDescriptor in the DFS
web UI code with DatanodeInfo, the preferred public class.
(Devaraj Das via cutting)
- HADOOP-426. Fix streaming contrib module to work correctly on
Solaris. This was causing nightly builds to fail.
(Michel Tourn via cutting)
- HADOOP-400. Improvements to task assignment. Tasks are no longer
re-run on nodes where they have failed (unless no other node is
available). Also, tasks are better load-balanced among nodes.
(omalley via cutting)
- HADOOP-324. Fix datanode to not exit when a disk is full, but
rather simply to fail writes.
(Wendy Chien via cutting)
- HADOOP-434. Change smallJobsBenchmark to use standard Hadoop
scripts.
(Sanjay Dahiya via cutting)
- HADOOP-453. Fix a bug in Text.setCapacity().
(siren via cutting)
- HADOOP-450. Change so that input types are determined by the
RecordReader rather than specified directly in the JobConf. This
facilitates jobs with a variety of input types.
WARNING: This contains incompatible API changes! The RecordReader
interface has two new methods that all user-defined InputFormats
must now define. Also, the values returned by TextInputFormat are
no longer of class UTF8, but now of class Text.
- HADOOP-436. Fix an error-handling bug in the web ui.
(Devaraj Das via cutting)
- HADOOP-455. Fix a bug in Text, where DEL was not permitted.
(Hairong Kuang via cutting)
- HADOOP-456. Change the DFS namenode to keep a persistent record
of the set of known datanodes. This will be used to implement a
"safe mode" where filesystem changes are prohibited when a
critical percentage of the datanodes are unavailable.
(Konstantin Shvachko via cutting)
- HADOOP-322. Add a job control utility. This permits one to
specify job interdependencies. Each job is submitted only after
the jobs it depends on have successfully completed.
(Runping Qi via cutting)
- HADOOP-176. Fix a bug in IntWritable.Comparator.
(Dick King via cutting)
- HADOOP-421. Replace uses of String in recordio package with Text
class, for improved handling of UTF-8 data.
(Milind Bhandarkar via cutting)
- HADOOP-464. Improved error message when job jar not found.
(Michel Tourn via cutting)
- HADOOP-469. Fix /bin/bash specifics that have crept into our
/bin/sh scripts since HADOOP-352.
(Jean-Baptiste Quenot via cutting)
- HADOOP-468. Add HADOOP_NICENESS environment variable to set
scheduling priority for daemons.
(Vetle Roeim via cutting)
- HADOOP-473. Fix TextInputFormat to correctly handle more EOL
formats. Things now work correctly with CR, LF or CRLF.
(Dennis Kubes & James White via cutting)
- HADOOP-461. Make Java 1.5 an explicit requirement.
(cutting)
- HADOOP-54. Add block compression to SequenceFile. One may now
specify that blocks of keys and values are compressed together,
improving compression for small keys and values.
SequenceFile.Writer's constructor is now deprecated and replaced
with a factory method.
(Arun C Murthy via cutting)
- HADOOP-281. Prohibit DFS files that are also directories.
(Wendy Chien via cutting)
- HADOOP-486. Add the job username to JobStatus instances returned
by JobClient.
(Mahadev Konar via cutting)
- HADOOP-437. contrib/streaming: Add support for gzipped inputs.
(Michel Tourn via cutting)
- HADOOP-463. Add variable expansion to config files.
Configuration property values may now contain variable
expressions. A variable is referenced with the syntax
'${variable}'. Variables values are found first in the
configuration, and then in Java system properties. The default
configuration is modified so that temporary directories are now
under ${hadoop.tmp.dir}, which is, by default,
/tmp/hadoop-${user.name}.
(Michel Tourn via cutting)
- HADOOP-419. Fix a NullPointerException finding the ClassLoader
when using libhdfs.
(omalley via cutting)
- HADOOP-460. Fix contrib/smallJobsBenchmark to use Text instead of
UTF8.
(Sanjay Dahiya via cutting)
- HADOOP-196. Fix Configuration(Configuration) constructor to work
correctly.
(Sami Siren via cutting)
- HADOOP-501. Fix Configuration.toString() to handle URL resources.
(Thomas Friol via cutting)
- HADOOP-499. Reduce the use of Strings in contrib/streaming,
replacing them with Text for better performance.
(Hairong Kuang via cutting)
- HADOOP-64. Manage multiple volumes with a single DataNode.
Previously DataNode would create a separate daemon per configured
volume, each with its own connection to the NameNode. Now all
volumes are handled by a single DataNode daemon, reducing the load
on the NameNode.
(Milind Bhandarkar via cutting)
- HADOOP-424. Fix MapReduce so that jobs which generate zero splits
do not fail.
(Fr??d??ric Bertin via cutting)
- HADOOP-408. Adjust some timeouts and remove some others so that
unit tests run faster.
(cutting)
- HADOOP-507. Fix an IllegalAccessException in DFS.
(omalley via cutting)
- HADOOP-320. Fix so that checksum files are correctly copied when
the destination of a file copy is a directory.
(Hairong Kuang via cutting)
- HADOOP-286. In DFSClient, avoid pinging the NameNode with
renewLease() calls when no files are being written.
(Konstantin Shvachko via cutting)
- HADOOP-312. Close idle IPC connections. All IPC connections were
cached forever. Now, after a connection has been idle for more
than a configurable amount of time (one second by default), the
connection is closed, conserving resources on both client and
server.
(Devaraj Das via cutting)
- HADOOP-497. Permit the specification of the network interface and
nameserver to be used when determining the local hostname
advertised by datanodes and tasktrackers.
(Lorenzo Thione via cutting)
- HADOOP-441. Add a compression codec API and extend SequenceFile
to use it. This will permit the use of alternate compression
codecs in SequenceFile.
(Arun C Murthy via cutting)
- HADOOP-483. Improvements to libhdfs build and documentation.
(Arun C Murthy via cutting)
- HADOOP-458. Fix a memory corruption bug in libhdfs.
(Arun C Murthy via cutting)
- HADOOP-517. Fix a contrib/streaming bug in end-of-line detection.
(Hairong Kuang via cutting)
- HADOOP-474. Add CompressionCodecFactory, and use it in
TextInputFormat and TextOutputFormat. Compressed input files are
automatically decompressed when they have the correct extension.
Output files will, when output compression is specified, be
generated with an approprate extension. Also add a gzip codec and
fix problems with UTF8 text inputs.
(omalley via cutting)
- HADOOP-352. Fix shell scripts to use /bin/sh instead of
/bin/bash, for better portability.
(Jean-Baptiste Quenot via cutting)
- HADOOP-313. Permit task state to be saved so that single tasks
may be manually re-executed when debugging.
(omalley via cutting)
- HADOOP-339. Add method to JobClient API listing jobs that are
not yet complete, i.e., that are queued or running.
(Mahadev Konar via cutting)
- HADOOP-355. Updates to the streaming contrib module, including
API fixes, making reduce optional, and adding an input type for
StreamSequenceRecordReader.
(Michel Tourn via cutting)
- HADOOP-358. Fix a NPE bug in Path.equals().
(Fr??d??ric Bertin via cutting)
- HADOOP-327. Fix ToolBase to not call System.exit() when
exceptions are thrown.
(Hairong Kuang via cutting)
- HADOOP-359. Permit map output to be compressed.
(omalley via cutting)
- HADOOP-341. Permit input URI to CopyFiles to use the HTTP
protocol. This lets one, e.g., more easily copy log files into
DFS.
(Arun C Murthy via cutting)
- HADOOP-361. Remove unix dependencies from streaming contrib
module tests, making them pure java.
(Michel Tourn via cutting)
- HADOOP-354. Make public methods to stop DFS daemons.
(Barry Kaplan via cutting)
- HADOOP-252. Add versioning to RPC protocols.
(Milind Bhandarkar via cutting)
- HADOOP-356. Add contrib to "compile" and "test" build targets, so
that this code is better maintained.
(Michel Tourn via cutting)
- HADOOP-307. Add smallJobsBenchmark contrib module. This runs
lots of small jobs, in order to determine per-task overheads.
(Sanjay Dahiya via cutting)
- HADOOP-342. Add a tool for log analysis: Logalyzer.
(Arun C Murthy via cutting)
- HADOOP-347. Add web-based browsing of DFS content. The namenode
redirects browsing requests to datanodes. Content requests are
redirected to datanodes where the data is local when possible.
(Devaraj Das via cutting)
- HADOOP-351. Make Hadoop IPC kernel independent of Jetty.
(Devaraj Das via cutting)
- HADOOP-237. Add metric reporting to DFS and MapReduce. With only
minor configuration changes, one can now monitor many Hadoop
system statistics using Ganglia or other monitoring systems.
(Milind Bhandarkar via cutting)
- HADOOP-376. Fix datanode's HTTP server to scan for a free port.
(omalley via cutting)
- HADOOP-260. Add --config option to shell scripts, specifying an
alternate configuration directory.
(Milind Bhandarkar via cutting)
- HADOOP-381. Permit developers to save the temporary files for
tasks whose names match a regular expression, to facilliate
debugging.
(omalley via cutting)
- HADOOP-344. Fix some Windows-related problems with DF.
(Konstantin Shvachko via cutting)
- HADOOP-380. Fix reduce tasks to poll less frequently for map
outputs.
(Mahadev Konar via cutting)
- HADOOP-321. Refactor DatanodeInfo, in preparation for
HADOOP-306.
(Konstantin Shvachko & omalley via cutting)
- HADOOP-385. Fix some bugs in record io code generation.
(Milind Bhandarkar via cutting)
- HADOOP-302. Add new Text class to replace UTF8, removing
limitations of that class. Also refactor utility methods for
writing zero-compressed integers (VInts and VLongs).
(Hairong Kuang via cutting)
- HADOOP-335. Refactor DFS namespace/transaction logging in
namenode.
(Konstantin Shvachko via cutting)
- HADOOP-375. Fix handling of the datanode HTTP daemon's port so
that multiple datanode's can be run on a single host.
(Devaraj Das via cutting)
- HADOOP-386. When removing excess DFS block replicas, remove those
on nodes with the least free space first.
(Johan Oskarson via cutting)
- HADOOP-389. Fix intermittent failures of mapreduce unit tests.
Also fix some build dependencies.
(Mahadev & Konstantin via cutting)
- HADOOP-362. Fix a problem where jobs hang when status messages
are recieved out-of-order.
(omalley via cutting)
- HADOOP-394. Change order of DFS shutdown in unit tests to
minimize errors logged.
(Konstantin Shvachko via cutting)
- HADOOP-396. Make DatanodeID implement Writable.
(Konstantin Shvachko via cutting)
- HADOOP-377. Permit one to add URL resources to a Configuration.
(Jean-Baptiste Quenot via cutting)
- HADOOP-345. Permit iteration over Configuration key/value pairs.
(Michel Tourn via cutting)
- HADOOP-409. Streaming contrib module: make configuration
properties available to commands as environment variables.
(Michel Tourn via cutting)
- HADOOP-369. Add -getmerge option to dfs command that appends all
files in a directory into a single local file.
(Johan Oskarson via cutting)
- HADOOP-410. Replace some TreeMaps with HashMaps in DFS, for
a 17% performance improvement.
(Milind Bhandarkar via cutting)
- HADOOP-411. Add unit tests for command line parser.
(Hairong Kuang via cutting)
- HADOOP-412. Add MapReduce input formats that support filtering
of SequenceFile data, including sampling and regex matching.
Also, move JobConf.newInstance() to a new utility class.
(Hairong Kuang via cutting)
- HADOOP-226. Fix fsck command to properly consider replication
counts, now that these can vary per file.
(Bryan Pendleton via cutting)
- HADOOP-425. Add a Python MapReduce example, using Jython.
(omalley via cutting)
- HADOOP-298. Improved progress reports for CopyFiles utility, the
distributed file copier.
(omalley via cutting)
- HADOOP-299. Fix the task tracker, permitting multiple jobs to
more easily execute at the same time.
(omalley via cutting)
- HADOOP-250. Add an HTTP user interface to the namenode, running
on port 50070.
(Devaraj Das via cutting)
- HADOOP-123. Add MapReduce unit tests that run a jobtracker and
tasktracker, greatly increasing code coverage.
(Milind Bhandarkar via cutting)
- HADOOP-271. Add links from jobtracker's web ui to tasktracker's
web ui. Also attempt to log a thread dump of child processes
before they're killed.
(omalley via cutting)
- HADOOP-210. Change RPC server to use a selector instead of a
thread per connection. This should make it easier to scale to
larger clusters. Note that this incompatibly changes the RPC
protocol: clients and servers must both be upgraded to the new
version to ensure correct operation.
(Devaraj Das via cutting)
- HADOOP-311. Change DFS client to retry failed reads, so that a
single read failure will not alone cause failure of a task.
(omalley via cutting)
- HADOOP-314. Remove the "append" phase when reducing. Map output
files are now directly passed to the sorter, without first
appending them into a single file. Now, the first third of reduce
progress is "copy" (transferring map output to reduce nodes), the
middle third is "sort" (sorting map output) and the last third is
"reduce" (generating output). Long-term, the "sort" phase will
also be removed.
(omalley via cutting)
- HADOOP-316. Fix a potential deadlock in the jobtracker.
(omalley via cutting)
- HADOOP-319. Fix FileSystem.close() to remove the FileSystem
instance from the cache.
(Hairong Kuang via cutting)
- HADOOP-135. Fix potential deadlock in JobTracker by acquiring
locks in a consistent order.
(omalley via cutting)
- HADOOP-278. Check for existence of input directories before
starting MapReduce jobs, making it easier to debug this common
error.
(omalley via cutting)
- HADOOP-304. Improve error message for
UnregisterdDatanodeException to include expected node name.
(Konstantin Shvachko via cutting)
- HADOOP-305. Fix TaskTracker to ask for new tasks as soon as a
task is finished, rather than waiting for the next heartbeat.
This improves performance when tasks are short.
(Mahadev Konar via cutting)
- HADOOP-59. Add support for generic command line options. One may
now specify the filesystem (-fs), the MapReduce jobtracker (-jt),
a config file (-conf) or any configuration property (-D). The
"dfs", "fsck", "job", and "distcp" commands currently support
this, with more to be added.
(Hairong Kuang via cutting)
- HADOOP-296. Permit specification of the amount of reserved space
on a DFS datanode. One may specify both the percentage free and
the number of bytes.
(Johan Oskarson via cutting)
- HADOOP-325. Fix a problem initializing RPC parameter classes, and
remove the workaround used to initialize classes.
(omalley via cutting)
- HADOOP-328. Add an option to the "distcp" command to ignore read
errors while copying.
(omalley via cutting)
- HADOOP-27. Don't allocate tasks to trackers whose local free
space is too low.
(Johan Oskarson via cutting)
- HADOOP-318. Keep slow DFS output from causing task timeouts.
This incompatibly changes some public interfaces, adding a
parameter to OutputFormat.getRecordWriter() and the new method
Reporter.progress(), but it makes lots of tasks succeed that were
previously failing.
(Milind Bhandarkar via cutting)
- HADOOP-275. Update the streaming contrib module to use log4j for
its logging.
(Michel Tourn via cutting)
- HADOOP-279. Provide defaults for log4j logging parameters, so
that things still work reasonably when Hadoop-specific system
properties are not provided.
(omalley via cutting)
- HADOOP-280. Fix a typo in AllTestDriver which caused the wrong
test to be run when "DistributedFSCheck" was specified.
(Konstantin Shvachko via cutting)
- HADOOP-240. DFS's mkdirs() implementation no longer logs a warning
when the directory already exists.
(Hairong Kuang via cutting)
- HADOOP-285. Fix DFS datanodes to be able to re-join the cluster
after the connection to the namenode is lost.
(omalley via cutting)
- HADOOP-277. Fix a race condition when creating directories.
(Sameer Paranjpye via cutting)
- HADOOP-289. Improved exception handling in DFS datanode.
(Konstantin Shvachko via cutting)
- HADOOP-292. Fix client-side logging to go to standard error
rather than standard output, so that it can be distinguished from
application output.
(omalley via cutting)
- HADOOP-294. Fixed bug where conditions for retrying after errors
in the DFS client were reversed.
(omalley via cutting)
- HADOOP-272. Fix a bug in bin/hadoop setting log
parameters.
(omalley & cutting)
- HADOOP-274. Change applications to log to standard output rather
than to a rolling log file like daemons.
(omalley via cutting)
- HADOOP-262. Fix reduce tasks to report progress while they're
waiting for map outputs, so that they do not time out.
(Mahadev Konar via cutting)
- HADOOP-245 and HADOOP-246. Improvements to record io package.
(Mahadev Konar via cutting)
- HADOOP-276. Add logging config files to jar file so that they're
always found.
(omalley via cutting)
- HADOOP-208. Enhance MapReduce web interface, adding new pages
for failed tasks, and tasktrackers.
(omalley via cutting)
- HADOOP-204. Tweaks to metrics package.
(David Bowen via cutting)
- HADOOP-209. Add a MapReduce-based file copier. This will
copy files within or between file systems in parallel.
(Milind Bhandarkar via cutting)
- HADOOP-146. Fix DFS to check when randomly generating a new block
id that no existing blocks already have that id.
(Milind Bhandarkar via cutting)
- HADOOP-180. Make a daemon thread that does the actual task clean ups, so
that the main offerService thread in the taskTracker doesn't get stuck
and miss his heartbeat window. This was killing many task trackers as
big jobs finished (300+ tasks / node).
(omalley via cutting)
- HADOOP-200. Avoid transmitting entire list of map task names to
reduce tasks. Instead just transmit the number of map tasks and
henceforth refer to them by number when collecting map output.
(omalley via cutting)
- HADOOP-219. Fix a NullPointerException when handling a checksum
exception under SequenceFile.Sorter.sort().
(cutting & stack)
- HADOOP-212. Permit alteration of the file block size in DFS. The
default block size for new files may now be specified in the
configuration with the dfs.block.size property. The block size
may also be specified when files are opened.
(omalley via cutting)
- HADOOP-218. Avoid accessing configuration while looping through
tasks in JobTracker.
(Mahadev Konar via cutting)
- HADOOP-161. Add hashCode() method to DFS's Block.
(Milind Bhandarkar via cutting)
- HADOOP-115. Map output types may now be specified. These are also
used as reduce input types, thus permitting reduce input types to
differ from reduce output types.
(Runping Qi via cutting)
- HADOOP-216. Add task progress to task status page.
(Bryan Pendelton via cutting)
- HADOOP-233. Add web server to task tracker that shows running
tasks and logs. Also add log access to job tracker web interface.
(omalley via cutting)
- HADOOP-205. Incorporate pending tasks into tasktracker load
calculations.
(Mahadev Konar via cutting)
- HADOOP-247. Fix sort progress to better handle exceptions.
(Mahadev Konar via cutting)
- HADOOP-195. Improve performance of the transfer of map outputs to
reduce nodes by performing multiple transfers in parallel, each on
a separate socket.
(Sameer Paranjpye via cutting)
- HADOOP-251. Fix task processes to be tolerant of failed progress
reports to their parent process.
(omalley via cutting)
- HADOOP-325. Improve the FileNotFound exceptions thrown by
LocalFileSystem to include the name of the file.
(Benjamin Reed via cutting)
- HADOOP-254. Use HTTP to transfer map output data to reduce
nodes. This, together with HADOOP-195, greatly improves the
performance of these transfers.
(omalley via cutting)
- HADOOP-163. Cause datanodes that\ are unable to either read or
write data to exit, so that the namenode will no longer target
them for new blocks and will replicate their data on other nodes.
(Hairong Kuang via cutting)
- HADOOP-222. Add a -setrep option to the dfs commands that alters
file replication levels.
(Johan Oskarson via cutting)
- HADOOP-75. In DFS, only check for a complete file when the file
is closed, rather than as each block is written.
(Milind Bhandarkar via cutting)
- HADOOP-124. Change DFS so that datanodes are identified by a
persistent ID rather than by host and port. This solves a number
of filesystem integrity problems, when, e.g., datanodes are
restarted.
(Konstantin Shvachko via cutting)
- HADOOP-256. Add a C API for DFS.
(Arun C Murthy via cutting)
- HADOOP-211. Switch to use the Jakarta Commons logging internally,
configured to use log4j by default.
(Arun C Murthy and cutting)
- HADOOP-265. Tasktracker now fails to start if it does not have a
writable local directory for temporary files. In this case, it
logs a message to the JobTracker and exits.
(Hairong Kuang via cutting)
- HADOOP-270. Fix potential deadlock in datanode shutdown.
(Hairong Kuang via cutting)
- HADOOP-199. Fix reduce progress (broken by HADOOP-182).
(omalley via cutting)
- HADOOP-201. Fix 'bin/hadoop dfs -report'.
(cutting)
- HADOOP-207. Fix JDK 1.4 incompatibility introduced by HADOOP-96.
System.getenv() does not work in JDK 1.4.
(Hairong Kuang via cutting)
- Fix HADOOP-126. 'bin/hadoop dfs -cp' now correctly copies .crc
files.
(Konstantin Shvachko via cutting)
- Fix HADOOP-51. Change DFS to support per-file replication counts.
(Konstantin Shvachko via cutting)
- Fix HADOOP-131. Add scripts to start/stop dfs and mapred daemons.
Use these in start/stop-all scripts.
(Chris Mattmann via cutting)
- Stop using ssh options by default that are not yet in widely used
versions of ssh. Folks can still enable their use by uncommenting
a line in conf/hadoop-env.sh.
(cutting)
- Fix HADOOP-92. Show information about all attempts to run each
task in the web ui.
(Mahadev konar via cutting)
- Fix HADOOP-128. Improved DFS error handling.
(Owen O'Malley via cutting)
- Fix HADOOP-129. Replace uses of java.io.File with new class named
Path. This fixes bugs where java.io.File methods were called
directly when FileSystem methods were desired, and reduces the
likelihood of such bugs in the future. It also makes the handling
of pathnames more consistent between local and dfs FileSystems and
between Windows and Unix. java.io.File-based methods are still
available for back-compatibility, but are deprecated and will be
removed once 0.2 is released.
(cutting)
- Change dfs.data.dir and mapred.local.dir to be comma-separated
lists of directories, no longer be space-separated. This fixes
several bugs on Windows.
(cutting)
- Fix HADOOP-144. Use mapred task id for dfs client id, to
facilitate debugging.
(omalley via cutting)
- Fix HADOOP-143. Do not line-wrap stack-traces in web ui.
(omalley via cutting)
- Fix HADOOP-118. In DFS, improve clean up of abandoned file
creations.
(omalley via cutting)
- Fix HADOOP-138. Stop multiple tasks in a single heartbeat, rather
than one per heartbeat.
(Stefan via cutting)
- Fix HADOOP-139. Remove a potential deadlock in
LocalFileSystem.lock().
(Igor Bolotin via cutting)
- Fix HADOOP-134. Don't hang jobs when the tasktracker is
misconfigured to use an un-writable local directory.
(omalley via cutting)
- Fix HADOOP-115. Correct an error message.
(Stack via cutting)
- Fix HADOOP-133. Retry pings from child to parent, in case of
(local) communcation problems. Also log exit status, so that one
can distinguish patricide from other deaths.
(omalley via cutting)
- Fix HADOOP-142. Avoid re-running a task on a host where it has
previously failed.
(omalley via cutting)
- Fix HADOOP-148. Maintain a task failure count for each
tasktracker and display it in the web ui.
(omalley via cutting)
- Fix HADOOP-151. Close a potential socket leak, where new IPC
connection pools were created per configuration instance that RPCs
use. Now a global RPC connection pool is used again, as
originally intended.
(cutting)
- Fix HADOOP-69. Don't throw a NullPointerException when getting
hints for non-existing file split.
(Bryan Pendelton via cutting)
- Fix HADOOP-157. When a task that writes dfs files (e.g., a reduce
task) failed and was retried, it would fail again and again,
eventually failing the job. The problem was that dfs did not yet
know that the failed task had abandoned the files, and would not
yet let another task create files with the same names. Dfs now
retries when creating a file long enough for locks on abandoned
files to expire.
(omalley via cutting)
- Fix HADOOP-150. Improved task names that include job
names.
(omalley via cutting)
- Fix HADOOP-162. Fix ConcurrentModificationException when
releasing file locks.
(omalley via cutting)
- Fix HADOOP-132. Initial check-in of new Metrics API, including
implementations for writing metric data to a file and for sending
it to Ganglia.
(David Bowen via cutting)
- Fix HADOOP-160. Remove some uneeded synchronization around
time-consuming operations in the TaskTracker.
(omalley via cutting)
- Fix HADOOP-166. RPCs failed when passed subclasses of a declared
parameter type. This is fixed by changing ObjectWritable to store
both the declared type and the instance type for Writables. Note
that this incompatibly changes the format of ObjectWritable and
will render unreadable any ObjectWritables stored in files.
Nutch only uses ObjectWritable in intermediate files, so this
should not be a problem for Nutch.
(Stefan & cutting)
- Fix HADOOP-168. MapReduce RPC protocol methods should all declare
IOException, so that timeouts are handled appropriately.
(omalley via cutting)
- Fix HADOOP-169. Don't fail a reduce task if a call to the
jobtracker to locate map outputs fails.
(omalley via cutting)
- Fix HADOOP-170. Permit FileSystem clients to examine and modify
the replication count of individual files. Also fix a few
replication-related bugs.
(Konstantin Shvachko via cutting)
- Permit specification of a higher replication levels for job
submission files (job.xml and job.jar). This helps with large
clusters, since these files are read by every node.
(cutting)
- HADOOP-173. Optimize allocation of tasks with local data.
(cutting)
- HADOOP-167. Reduce number of Configurations and JobConf's
created.
(omalley via cutting)
- NUTCH-256. Change FileSystem#createNewFile() to create a .crc
file. The lack of a .crc file was causing warnings.
(cutting)
- HADOOP-174. Change JobClient to not abort job until it has failed
to contact the job tracker for five attempts, not just one as
before.
(omalley via cutting)
- HADOOP-177. Change MapReduce web interface to page through tasks.
Previously, when jobs had more than a few thousand tasks they
could crash web browsers.
(Mahadev Konar via cutting)
- HADOOP-178. In DFS, piggyback blockwork requests from datanodes
on heartbeat responses from namenode. This reduces the volume of
RPC traffic. Also move startup delay in blockwork from datanode
to namenode. This fixes a problem where restarting the namenode
triggered a lot of uneeded replication.
(Hairong Kuang via cutting)
- HADOOP-183. If the DFS namenode is restarted with different
minimum and/or maximum replication counts, existing files'
replication counts are now automatically adjusted to be within the
newly configured bounds.
(Hairong Kuang via cutting)
- HADOOP-186. Better error handling in TaskTracker's top-level
loop. Also improve calculation of time to send next heartbeat.
(omalley via cutting)
- HADOOP-187. Add two MapReduce examples/benchmarks. One creates
files containing random data. The second sorts the output of the
first.
(omalley via cutting)
- HADOOP-185. Fix so that, when a task tracker times out making the
RPC asking for a new task to run, the job tracker does not think
that it is actually running the task returned.
(omalley via cutting)
- HADOOP-190. If a child process hangs after it has reported
completion, its output should not be lost.
(Stack via cutting)
- HADOOP-184. Re-structure some test code to better support testing
on a cluster.
(Mahadev Konar via cutting)
- HADOOP-191 Add streaming package, Hadoop's first contrib module.
This permits folks to easily submit MapReduce jobs whose map and
reduce functions are implemented by shell commands. Use
'bin/hadoop jar build/hadoop-streaming.jar' to get details.
(Michel Tourn via cutting)
- HADOOP-189. Fix MapReduce in standalone configuration to
correctly handle job jar files that contain a lib directory with
nested jar files.
(cutting)
- HADOOP-65. Initial version of record I/O framework that enables
the specification of record types and generates marshalling code
in both Java and C++. Generated Java code implements
WritableComparable, but is not yet otherwise used by
Hadoop.
(Milind Bhandarkar via cutting)
- HADOOP-193. Add a MapReduce-based FileSystem benchmark.
(Konstantin Shvachko via cutting)
- HADOOP-194. Add a MapReduce-based FileSystem checker. This reads
every block in every file in the filesystem.
(Konstantin Shvachko
via cutting)
- HADOOP-182. Fix so that lost task trackers to not change the
status of reduce tasks or completed jobs. Also fixes the progress
meter so that failed tasks are subtracted.
(omalley via cutting)
- HADOOP-96. Logging improvements. Log files are now separate from
standard output and standard error files. Logs are now rolled.
Logging of all DFS state changes can be enabled, to facilitate
debugging.
(Hairong Kuang via cutting)
- Added CHANGES.txt, logging all significant changes to Hadoop.
(cutting)
- Fix MapReduceBase.close() to throw IOException, as declared in the
Closeable interface. This permits subclasses which override this
method to throw that exception.
(cutting)
- Fix HADOOP-117. Pathnames were mistakenly transposed in
JobConf.getLocalFile() causing many mapred temporary files to not
be removed.
(Raghavendra Prabhu via cutting)
- Fix HADOOP-116. Clean up job submission files when jobs complete.
(cutting)
- Fix HADOOP-125. Fix handling of absolute paths on Windows
(cutting)
- The first release of Hadoop.


How to contribute to skimage
¶
Developing Open Source is great fun! Join us on the scikit-image mailing list and tell us which of the following challenges you’d like to solve.
Mentoring is available for those new to scientific programming in Python.
If you’re looking for something to implement, you can find a list of requested features on GitHub. In addition, you can browse the open issues on GitHub.
The technical detail of the development process is summed up below. Refer to the gitwash for a step-by-step tutorial.
Development process¶
Here’s the long and short of it:
If you are a first-time contributor:
Go to https://github.com/scikit-image/scikit-image and click the “fork” button to create your own copy of the project.
Clone the project to your local computer:
git clone https://github.com/your-username/scikit-image.git
Change the directory:
cd scikit-image
Add the upstream repository:
git remote add upstream https://github.com/scikit-image/scikit-image.git
Now, you have remote repositories named:
upstream
, which refers to thescikit-image
repositoryorigin
, which refers to your personal fork
Develop your contribution:
Pull the latest changes from upstream:
git checkout master git pull upstream master
Create a branch for the feature you want to work on. Since the branch name will appear in the merge message, use a sensible name such as ‘transform-speedups’:
git checkout -b transform-speedups
Commit locally as you progress (
git add
andgit commit
)
To submit your contribution:
Push your changes back to your fork on GitHub:
git push origin transform-speedups
Enter your GitHub username and password (repeat contributors or advanced users can remove this step by connecting to GitHub with SSH).
Go to GitHub. The new branch will show up with a green Pull Request button - click it.
If you want, post on the mailing list to explain your changes or to ask for review.
For a more detailed discussion, read these detailed documents on how to use Git with scikit-image
(https://scikit-image.org/docs/dev/gitwash/index.html).
Review process:
Reviewers (the other developers and interested community members) will write inline and/or general comments on your Pull Request (PR) to help you improve its implementation, documentation, and style. Every single developer working on the project has their code reviewed, and we’ve come to see it as a friendly conversation from which we all learn and the overall code quality benefits. Therefore, please don’t let the review discourage you from contributing: its only aim is to improve the quality of the project, not to criticize (we are, after all, very grateful for the time you’re donating!).
To update your pull request, make your changes on your local repository and commit. As soon as those changes are pushed up (to the same branch as before) the pull request will update automatically.
Travis-CI, a continuous integration service, is triggered after each Pull Request update to build the code, run unit tests, measure code coverage and check coding style (PEP8) of your branch. The Travis tests must pass before your PR can be merged. If Travis fails, you can find out why by clicking on the “failed” icon (red cross) and inspecting the build and test log.
A pull request must be approved by two core team members before merging.
Document changes
If your change introduces any API modifications, please update
doc/source/api_changes.txt
.If your change introduces a deprecation, add a reminder to
TODO.txt
for the team to remove the deprecated functionality in the future.
Note
To reviewers: if it is not obvious from the PR description, add a short explanation of what a branch did to the merge message and, if closing a bug, also add “Closes #123” where 123 is the issue number.
Divergence between upstream master
and your feature branch¶
If GitHub indicates that the branch of your Pull Request can no longer be merged automatically, merge the master branch into yours:
git fetch upstream master
git merge upstream/master
If any conflicts occur, they need to be fixed before continuing. See which files are in conflict using:
git status
Which displays a message like:
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: file_with_conflict.txt
Inside the conflicted file, you’ll find sections like these:
<<<<<<< HEAD
The way the text looks in your branch
=======
The way the text looks in the master branch
>>>>>>> master
Choose one version of the text that should be kept, and delete the rest:
The way the text looks in your branch
Now, add the fixed file:
git add file_with_conflict.txt
Once you’ve fixed all merge conflicts, do:
git commit
Note
Advanced Git users are encouraged to rebase instead of merge, but we squash and merge most PRs either way.
Build environment setup¶
Once you’ve cloned your fork of the scikit-image repository,
you should set up a Python development environment tailored for scikit-image.
You may choose the environment manager of your choice.
Here we provide instructions for two popular environment managers:
venv
(pip based) and conda
(Anaconda or Miniconda).
venv¶
When using venv
, you may find the following bash commands useful:
# Create a virtualenv named ``skimage-dev`` that lives in the directory of
# the same name
python -m venv skimage-dev
# Activate it
source skimage-dev/bin/activate
# Install all development and runtime dependencies of scikit-image
pip install -r <(cat requirements/*.txt)
# Build and install scikit-image from source
pip install -e .
# Test your installation
pytest skimage
conda¶
When using conda, you may find the following bash commands useful:
# Create a conda environment named ``skimage-dev``
conda create --name skimage-dev
# Activate it
conda activate skimage-dev
# Install major development and runtime dependencies of scikit-image
# (the rest can be installed from conda-forge or pip, if needed)
conda install `for i in requirements/{default,build}.txt; do echo -n " --file $i "; done`
# Install minimal testing dependencies
conda install pytest
# Install scikit-image from source
pip install -e . --no-deps
# Test your installation
pytest skimage
Guidelines¶
All code should have tests (see test coverage below for more details).
All code should be documented, to the same standard as NumPy and SciPy.
For new functionality, always add an example to the gallery.
No changes are ever committed without review and approval by two core team members. Ask on the mailing list if you get no response to your pull request. Never merge your own pull request.
Examples in the gallery should have a maximum figure width of 8 inches.
Stylistic Guidelines¶
Set up your editor to remove trailing whitespace. Follow PEP08. Check code with pyflakes / flake8.
Use numpy data types instead of strings (
np.uint8
instead of"uint8"
).Use the following import conventions:
import numpy as np import matplotlib.pyplot as plt from scipy import ndimage as ndi cimport numpy as cnp # in Cython code
When documenting array parameters, use
image : (M, N) ndarray
and then refer toM
andN
in the docstring, if necessary.Refer to array dimensions as (plane), row, column, not as x, y, z. See Coordinate conventions in the user guide for more information.
Functions should support all input image dtypes. Use utility functions such as
img_as_float
to help convert to an appropriate type. The output format can be whatever is most efficient. This allows us to string together several functions into a pipeline, e.g.:hough(canny(my_image))
Use
Py_ssize_t
as data type for all indexing, shape and size variables in C/C++ and Cython code.Use relative module imports, i.e.
from .._shared import xyz
rather thanfrom skimage._shared import xyz
.Wrap Cython code in a pure Python function, which defines the API. This improves compatibility with code introspection tools, which are often not aware of Cython code.
For Cython functions, release the GIL whenever possible, using
with nogil:
.
Testing¶
scikit-image
has an extensive test suite that ensures correct
execution on your system. The test suite has to pass before a pull
request can be merged, and tests should be added to cover any
modifications to the code base.
We make use of the pytest
testing framework, with tests located in the various
skimage/submodule/tests
folders.
To use pytest
, ensure that Cython extensions are built and that
the library is installed in development mode:
$ pip install -e .
Now, run all tests using:
$ PYTHONPATH=. pytest skimage
Or the tests for a specific submodule:
$ PYTHONPATH=. pytest skimage/morphology
Or tests from a specific file:
$ PYTHONPATH=. pytest skimage/morphology/tests/test_grey.py
Or a single test within that file:
$ PYTHONPATH=. pytest skimage/morphology/tests/test_grey.py::test_3d_fallback_black_tophat
Use --doctest-modules
to run doctests.
For example, run all tests and all doctests using:
$ PYTHONPATH=. pytest --doctest-modules skimage
Test coverage¶
Tests for a module should ideally cover all code in that module, i.e., statement coverage should be at 100%.
To measure the test coverage, install
pytest-cov
(using pip install pytest-cov
) and then run:
$ make coverage
This will print a report with one line for each file in skimage
,
detailing the test coverage:
Name Stmts Exec Cover Missing
------------------------------------------------------------------------------
skimage/color/colorconv 77 77 100%
skimage/filter/__init__ 1 1 100%
...
Activate Travis-CI for your fork (optional)¶
Travis-CI checks all unit tests in the project to prevent breakage.
Before sending a pull request, you may want to check that Travis-CI successfully passes all tests. To do so,
Go to Travis-CI and follow the Sign In link at the top
Go to your profile page and switch on your scikit-image fork
It corresponds to steps one and two in Travis-CI documentation (Step three is already done in scikit-image).
Thus, as soon as you push your code to your fork, it will trigger Travis-CI, and you will receive an email notification when the process is done.
Every time Travis is triggered, it also calls on Codecov to inspect the current test overage.
Building docs¶
To build docs, run make
from the doc
directory. make help
lists
all targets. For example, to build the HTML documentation, you can run:
make html
Then, all the HTML files will be generated in scikit-image/doc/build/html/
.
To rebuild a full clean documentation, run:
make clean
make html
Requirements¶
Sphinx and LaTeX are needed to build the documentation.
Sphinx:
Sphinx and other python packages needed to build the documentation
can be installed using: scikit-image/requirements/docs.txt
file.
pip install -r requirements/docs.txt
LaTeX Ubuntu:
sudo apt-get install -qq texlive texlive-latex-extra dvipng
LaTeX Mac:
Install the full MacTex installation or install the smaller BasicTex and add ucs and dvipng packages:
sudo tlmgr install ucs dvipng
Fixing Warnings¶
“citation not found: R###” There is probably an underscore after a reference in the first line of a docstring (e.g. [1]_). Use this method to find the source file: $ cd doc/build; grep -rin R####
“Duplicate citation R###, other instance in…”” There is probably a [2] without a [1] in one of the docstrings
Make sure to use pre-sphinxification paths to images (not the _images directory)
Auto-generating dev docs¶
This set of instructions was used to create scikit-image/tools/deploy-docs.sh
Go to Github account settings -> personal access tokens
Create a new token with access rights
public_repo
anduser:email only
Install the travis command line tool:
gem install travis
. On OSX, you can get gem viabrew install ruby
.Take then token generated by Github and run
travis encrypt GH_TOKEN=<token>
from inside a scikit-image repoPaste the output into the secure: field of
.travis.yml
.The decrypted GH_TOKEN env var will be available for travis scripts
https://help.github.com/articles/creating-an-access-token-for-command-line-use/ https://docs.travis-ci.com/user/encryption-keys/
Deprecation cycle¶
If the behavior of the library has to be changed, a deprecation cycle must be followed to warn users.
a deprecation cycle is not necessary when:
adding a new function, or
adding a new keyword argument to the end of a function signature, or
fixing what was buggy behavior
- a deprecation cycle is necessary for any breaking API change, meaning a
change where the function, invoked with the same arguments, would return a different result after the change. This includes:
changing the order of arguments or keyword arguments, or
adding arguments or keyword arguments to a function, or
changing a function’s name or submodule, or
changing the default value of a function’s arguments.
Usually, our policy is to put in place a deprecation cycle over two releases.
For the sake of illustration, we consider the modification of a default value in a function signature. In version N (therefore, next release will be N+1), we have
def a_function(image, rescale=True):
out = do_something(image, rescale=rescale)
return out
that has to be changed to
def a_function(image, rescale=None):
if rescale is None:
warn('The default value of rescale will change '
'to `False` in version N+3.', stacklevel=2)
rescale = True
out = do_something(image, rescale=rescale)
return out
and in version N+3
def a_function(image, rescale=False):
out = do_something(image, rescale=rescale)
return out
Here is the process for a 2-release deprecation cycle:
In the signature, set default to None, and modify the docstring to specify that it’s True.
In the function, _if_ rescale is set to None, set to True and warn that the default will change to False in version N+3.
In
doc/release/release_dev.rst
, under deprecations, add “In a_function, the rescale argument will default to False in N+3.”In
TODO.txt
, create an item in the section related to version N+3 and write “change rescale default to False in a_function”.
Note that the 2-release deprecation cycle is not a strict rule and in some cases, the developers can agree on a different procedure upon justification (like when we can’t detect the change, or it involves moving or deleting an entire function for example).
Scikit-image uses warnings to highlight changes in its API so that users may
update their code accordingly. The stacklevel
argument sets the location in
the callstack where the warnings will point. In most cases, it is appropriate
to set the stacklevel
to 2
. When warnings originate from helper
routines internal to the scikit-image library, it is may be more appropriate to
set the stacklevel
to 3
. For more information, see the documentation of
the warn
function in the Python standard library.
To test if your warning is being emitted correctly, try calling the function from an IPython console. It should point you to the console input itself instead of being emitted by the files in the scikit-image library.
Good:
ipython:1: UserWarning: ...
Bad:
scikit-image/skimage/measure/_structural_similarity.py:155: UserWarning:
Bugs¶
Please report bugs on GitHub.
Benchmarks¶
While not mandatory for most pull requests, we ask that performance related PRs include a benchmark in order to clearly depict the use-case that is being optimized for. A historical view of our snapshots can be found on at the following website.
In this section we will review how to setup the benchmarks,
and three commands asv dev
, asv run
and asv continuous
.
Prerequisites¶
Begin by installing airspeed velocity
in your development environment. Prior to installation, be sure to activate your
development environment, then if using venv
you may install the requirement with:
source skimage-dev/bin/activate
pip install asv
If you are using conda, then the command:
conda activate skimage-dev
conda install asv
is more appropriate. Once installed, it is useful to run the command:
asv machine
To let airspeed velocity know more information about your machine.
Writing a benchmark¶
To write benchmark, add a file in the benchmarks
directory which contains a
a class with one setup
method and at least one method prefixed with time_
.
The time_
method should only contain code you wish to benchmark.
Therefore it is useful to move everything that prepares the benchmark scenario
into the setup
method. This function is called before calling a time_
method and its execution time is not factored into the benchmarks.
Take for example the TransformSuite
benchmark:
import numpy as np
from skimage import transform
class TransformSuite:
"""Benchmark for transform routines in scikit-image."""
def setup(self):
self.image = np.zeros((2000, 2000))
idx = np.arange(500, 1500)
self.image[idx[::-1], idx] = 255
self.image[idx, idx] = 255
def time_hough_line(self):
result1, result2, result3 = transform.hough_line(self.image)
Here, the creation of the image is completed in the setup
method, and not
included in the reported time of the benchmark.
It is also possible to benchmark features such as peak memory usage. To learn
more about the features of asv
, please refer to the official
airpseed velocity documentation.
Testing the benchmarks locally¶
Prior to running the true benchmark, it is often worthwhile to test that the code is free of typos. To do so, you may use the command:
asv dev -b TransformSuite
Where the TransformSuite
above will be run once in your current environment
to test that everything is in order.
Running your benchmark¶
The command above is fast, but doesn’t test the performance of the code
adequately. To do that you may want to run the benchmark in your current
environment to see the performance of your change as you are developing new
features. The command asv run -E existing
will specify that you wish to run
the benchmark in your existing environment. This will save a significant amount
of time since building scikit-image can be a time consuming task:
asv run -E existing -b TransformSuite
Comparing results to master¶
Often, the goal of a PR is to compare the results of the modifications in terms
speed to a snapshot of the code that is in the master branch of the
scikit-image
repository. The command asv continuous
is of help here:
asv continuous master -b TransformSuite
This call will build out the environments specified in the asv.conf.json
file and compare the performance of the benchmark between your current commit
and the code in the master branch.
The output may look something like:
$ asv continuous master -b TransformSuite
· Creating environments
· Discovering benchmarks
·· Uninstalling from conda-py3.7-cython-numpy1.15-scipy
·· Installing 544c0fe3 <benchmark_docs> into conda-py3.7-cython-numpy1.15-scipy.
· Running 4 total benchmarks (2 commits * 2 environments * 1 benchmarks)
[ 0.00%] · For scikit-image commit 37c764cb <benchmark_docs~1> (round 1/2):
[...]
[100.00%] ··· ...ansform.TransformSuite.time_hough_line 33.2±2ms
BENCHMARKS NOT SIGNIFICANTLY CHANGED.
In this case, the differences between HEAD and master are not significant enough for airspeed velocity to report.


and I'm from Jordan
I'm studying in LTUC (ASAC) software engineering
I like to play MOBA video games like DotA 2 I start playing this game in 2012 I have more than 15k hour playing Dota 2
and now I'm focusing on my studying and i really like web developer
and my fav meal is mansaf
top 10 movies
- The Shawshank Redemption (1994)
- The Godfather (1972)
- The Godfather: Part II (1974)
- The Dark Knight
- Angry Men
- Schindler's List
- The Lord of the Rings: The Return of the King
- Pulp Fiction
- The Good, the Bad and the Ugly
- Fight Club
education summary
- tawjehi 80%
- studying at ltuc
- cours cod fellows


Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
S
ScreenProperties()
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
setHttpTimeout(Integer)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Configure a timeout to use when submitting stack traces.
setMinDelay(int)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
When you are showing for example a dialog during submission, there will be situations in which submission is done very quickly the the dialog is not more than a flicker on the screen.
setTag(String)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Set a custom tag used for log messages outputted by this lib.
setup(Context, ExceptTrackHandler.Processor, String)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Setup the handler for unhandled exceptions, and submit stack traces from a previous crash.
setup(Context, String)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Setup the handler for unhandled exceptions, and submit stack traces from a previous crash.
setUrl(String)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Set a custom URL to be used when submitting stracktraces.
setVerbose(boolean)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Tell us to be more verbose with respect to the log messages we output.
submit(ExceptTrackHandler.Processor)
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Submit stack traces.
submit()
- Static method in class com.twww.excepttrack.
ExceptTrackHandler
Version of submit() that doesn't take a processor.
submitDone()
- Method in interface com.twww.excepttrack.
ExceptTrackHandler.Processor
submitError(int, Date, String)
- Static method in class com.twww.excepttrack.
ExceptTrack
Builds error bundle and sends to another thread to be submitted to the web server
submitLog()
- Static method in class com.twww.excepttrack.
ExceptTrack
Same as submitLog(Date occuredAt) excepts handles exceptions internally
submitLog(Date)
- Static method in class com.twww.excepttrack.
ExceptTrack
NOTE: You should have the users permission for this as you will see anything written to their log.
submitMessage(String)
- Static method in class com.twww.excepttrack.
ExceptTrack
Utilizes current date/date and doesn't require try/catch block as it doesn't throw exception.
submitMessage(Date, String)
- Static method in class com.twww.excepttrack.
ExceptTrack
Same as submitMessage(String message) but requires date and throws general exception
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U


Planning (Subsystem of AIMA Code)
The planning subsystem will cover the code in Part IV of the
book. So far we have not developed any code. However, there is a
very good system called UCPOP
available from the University of Washington. Much of the presentation
in the book follows UCPOP and its predecessors and successors, so it
should be easy to understand.
Eventually, we plan to provide our own simplified versions of
several planners here, and show how to hook them up to the wumpus and
shopping environments.
planning/:


{% extends 'quizard/base.html' %} {% load i18n %} {% block content %}
{% blocktrans %} QuizWhiz is a free online educational quiz-taking platform developed by Jason Dunn, David Fox, and Zachary Mott. {% endblocktrans %}


WITNESS LIST
Natural Resources Committee
March 15, 2011 - 8:00 AM
For:
HOLLAND, KIRK (Barton Springs/ Edwards Aquifer Conservation District)
Registering, but not testifying:
For:
Cook, Robby (Lost Pines Groundwater Conservation District)
Registering, but not testifying:
For:
EMBREY, TY (Middle Pecos Groundwater Conservation District)
For:
EVANS, SUSAN (Palms RV Park)
ROWLEY, JIM (Self)
SCHAEFFER, BRIAN (TEXAS ASSOC OF CAMPGROUND OWNERS (TACO))
SCHWALM, FRANK (BAY RV PARK)
For:
HOLLAND, KIRK (Barton Springs/ Edwards Aquifer Conservation District)
Against:
HIGGINBOTHAM, T J (Self)
Registering, but not testifying:
For:
Cooke, Heather (City of Austin)
Registering, but not testifying:
For:
BURKE, JOHN (Self)
Kosub, Steve (San Antonio Water System)
WilliAms, C.E. (PANhANdle GroundwAteR ConservatioN Dist.)
Wynn, Monty (Texas Municipal League)
HB 1482 - Committee Substitute (Ritter)
For:
Box, Steve (Environmental Stewardship)
1
WITNESS LIST
For:
ELLIS, GREGORY (Self)
Robbins, Dean (Tx. Water Conservation Assn.)
Registering, but not testifying:
For:
BUCKNER, LUANA (TexAs Water Conservation ASSON and Medina County GCD)
CONKWRIGHT, JIM (HIGH PLAINS U.W.C.D. No. 1)
EverheArt, HArvey (MesA Underground WAter ConservAtion District)
Sledge, Brian ((numerous groundwater conservation districts))
For:
Box, Steve (Environmental Stewardship)
Registering, but not testifying:
For:
BARNETT, MIKE (TEXAS ASSOCIATION OF REALTORS)
BURKE, JOHN (Self)
EverheArt, HArvey (MesA Underground WAter Conservation District)
Howe, Billy (Texas Farm Bureau)
Against:
Gaines, Jimmy (Texas Landowners Council)
On:
MACE, ROBERT (TWDB)
HB 1547 - Committee Substitute
For:
Kosub, Steve (San Antonio Water System)
Robbins, Dean (Tx Water Cons. Assn.)
Sledge, Brian ((numerous groundwater conservation districts))
Registering, but not testifying:
For:
BUCKNER, LUANA (Texas Water Conservation Assn & MeDINA County GCD)
CONKWRIGHT, JIM (HIGH PLAINS U.W.C.D. No. 1)
WilliAms, C.E. (PANhANdle GroundwAteR ConservatioN Dist.)
On:
Montemayor, Piper (Texas Water Development Board)
Registering, but not testifying:
For:
BUCKNER, LUANA (MeDINA County GCD)
2
WITNESS LIST
For:
BURKE, JOHN (Self)
Robbins, Dean (Tx Water Cons. Assn.)
On:
Callahan, Melanie (Texas Water Development Board)
On:
HARDIN, DAN (TWDB)
Registering, but not testifying:
For:
Phillips, Matt (The Nature Conservancy)
For:
SUTTLE, RICHARD (PROPOSED PILOT KNOB MUD)
Registering, but not testifying:
For:
CRANSTON, SHAUN (PILOT KNOB MUD #2)
ROGERS, SCOTT (CARMA Developers)
SAVIO, HARRY (Home Builders Association Greater Austin)
For:
SUTTLE, RICHARD (PROPOSED PILOT KNOB MUD)
Registering, but not testifying:
For:
CRANSTON, SHAUN (PILOT KNOB MUD #1)
Rogers, SCOTT (CARMA Developers)
SAVIO, HARRY (Home Builders Association Greater Austin)
For:
SUTTLE, RICHARD (Proposed Pilot Knob Muds)
Registering, but not testifying:
For:
CRANSTON, SHAUN (PILOT KNOB MUD #3)
Rogers, ScoTT (CARMA Developers)
SAVIO, HARRY (Home Builders Association Greater Austin)
3
WITNESS LIST
For:
SUTTLE, RICHARD (PROPOSED PILOT KNOB MUDS)
Registering, but not testifying:
For:
CRANSTON, SHAUN (PILOT KNOB MUD #4)
Rogers, ScoTT (CARMA Developers)
SAVIO, HARRY (Home Builders Association Greater Austin)
For:
SUTTLE, RICHARD (PROPOSED PILOT KNOB MUDS)
Registering, but not testifying:
For:
CRANSTON, SHAUN (PILOT KNOB MUD #5)
Rogers, ScoTT (CARMA Developers)
SAVIO, HARRY (Home Builders Association Greater Austin)
Against:
Box, Steve (Environmental Stewardship)
Registering, but not testifying:
For:
BARNETT, MIKE (Texas Association of Realtors)
BURKE, JOHN (Self)
EverheArt, HArvey (MesA Underground WAter Conservation Dist)
Kosub, Steve (San Antonio Water System)
WilliAms, C.E. (PANhANdle GroundwAteR ConservatioN Dist.)
WYNN, MONTY (TEXAS MUNICIPAL League)
On:
MACE, ROBERT (TWDB)
HB 1824 - Committee Substitute (King, Tracy O.)
For:
ELLIS, GREGORY (Self)
Robbins, Dean (Tx Water Cons. Assn.)
Sledge, Brian ((numerous groundwater conservation districts))
Registering, but not testifying:
For:
BUCKNER, LUANA (Texas Water Conservation Assn and MeDINA County GCD)
CONKWRIGHT, JIM (HIGH PLAINS U.W.C.D. No. 1)
4
WITNESS LIST
For:
Kosub, Steve (San Antonio Water System)
Registering, but not testifying:
For:
BURKE, JOHN (Self)
EverheArt, HArvey (MesA Underground WAter ConservAtion District)
WilliAms, C.E. (PANhANdle GroundwAteR ConservatioN Dist.)
HB 1825 - Committee Substitute (King, Tracy O.)
For:
ELLIS, GREGORY (Self)
Robbins, Dean (Tx Water Cons. Assn.)
Registering, but not testifying:
For:
BUCKNER, LUANA (TexAs Water Conservation ASSn and MeDINA County GCD)
CONKWRIGHT, JIM (HIGH PLAINS U.W.C.D. No. 1)
For:
HALL, SCOTT (LOWER NECHES VALLEY AuthoRiTy)
Oxford, HuBeRT (LoweR NecHes Vally Authty LNVA)
Against:
Holcomb, Kelley (Angelina & Neches River Authority)
WATKINS, BRENT (ANgelINA & Neches River Authority)
For:
CARLTON, JOHN (Williamson Liberty Hill Municipal Utility District IMH Real Estate)
For:
SLEDGE, BRIAN (Benbrook Water Authority)
Wasson, David (Benbrook Water Authority)
5


The website is nearing completion and is almost ready to be released!!! Other important website information and news would go here.


LIAR LIAR
A film review by Michael Yagnow
Copyright 1997 Michael Yagnow
The last time Jim Carrey popped up on the big screen was is THE CABLE GUY, a total waste of time. After THE MASK, DUNB & DUMBER, THE CABLE GUY, and the same Ace Ventura movie made twice, I (along with most of America over ten years old) was ready to give up on the goofy actor. I must say, though, LIAR, LIAR really surprised me. It actually had a point, a message! The movie is about Fletcher Reid, a lawyer, father, and pathological liar. After Fletcher (played by Carrey) misses his son, Max's, birthday party, Max makes a wish that his father can't tell a lie for one day. The next shot is of a clock: 8:15. The camera moves to Fletcher in bed with a woman to his left. When asked how his recent sexual experience was, he answers: "I've had better." So begins the plot: Fletcher Reid can't lie for twenty-four hours. So how can he win his case for bimbo/adultress Virginia Cole (Jennifer Tilly) when the only way to do it is to lie? How can he stop this curse before he goes to court? LIAR, LIAR unfolds into a series of comic and, suprisingly, heartwarming scenes with Fletcher, his son, his wife, his wife's boyfriend, and Virginia Cole.  What if we couldn't? LIAR, LIAR is definitely Jim Carrey's best to date. Though it is not one of my favorite movies, it is definitely worth seeing.
Rating: *** out of a possible **** MPAA: PG-13 for profanity, sexual humor, and some mild violence
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


You ask the salesman where the arrows are kept and he says that there are no more arrows left in stock What do you do now? visit the bar or Leave the town.


Assets
Assets are the most common type of documents in the editor. Assets represent data that usually comes from some source file (like an image or a model) and must be processed into an optimized format for the engine to use at runtime.
This processing step is called asset transformation. A good example are textures. Textures come in many different source formats, such as TGA, JPG, PNG, and so on. Texture data in these formats is not suited to be loaded directly by the engine. Instead, it must be encoded and compressed in formats that GPUs can decode efficiently. This step can be very time consuming and should therefore be done up front. Additionally, textures should contain mipmaps and may need to be downscaled for different platforms. Exactly how a texture should be transformed is something that you may want to have full control over, so you need some way to configure this.
Therefore, instead of loading a texture directly into the engine, you need to create a texture asset in the editor. This document will reference one or multiple source files and allow you to configure the asset transform. When the asset gets transformed it will output an optimized file that the engine can then load and use efficiently.
Types of Assets
One can distinguish between two types of assets: Assets that mostly exist to transform existing data from a source format into an optimized format, and assets that represent entirely new data, authored in the editor.
Examples for the former are textures, meshes, collision meshes, sounds and so on. Their purpose is to ensure that the engine does not need to handle all sorts of source formats, but only optimized runtime formats. Instead, the editor and other tools will deal with the source formats, and allow the user to configure this conversion step.
Examples for the latter are scenes, prefabs, materials, property animations (TODO), curves and so on. Their data does not come from some other file on disk, but is instead built entirely in the editor. However, they still need to be transformed to provide the engine with an optimized format.
Creating Assets
The straight forward way to create an asset document is through the menu Editor > Create Document.... This gives you a blank asset and you can (and must) fill out all properties manually.
For common types of assets there is a more convenient way to quickly fill out the common properties. See the asset import documentation for details.
Asset GUID
The editor references assets not by file path, but by GUID (Globally Unique IDentifier). Each asset is assigned a GUID upon creation and the GUID never changes. That means an asset document can be renamed and moved to a different location on disk, and the editor will continue to find it. Similarly, the engine runtime will also locate the transformed asset files through the asset GUID (the file system takes care of translating a GUID to an actual path). This makes reorganizing the file structure easy and resilient to errors.
For the rare case that you need to know the actual GUID of an asset, you can right click any asset document and select Copy Asset GUID.
The only caveat is, that you should never duplicate an asset by actually copy and pasting an asset file, as this would result in two assets with the same GUID. The editor will try to detect and fix such cases, but it may not work out the way you planned. Instead use the File > Save as... functionality to create a copy of an asset with a different name. This will assign a new asset GUID to the new asset document.
Video: How to copy asset documents
Asset Browser
All assets are listed in the asset browser.
Asset Transform
Asset documents must be transformed to produce the actual runtime data that the engine uses. In an open asset document you can either press CTRL+E
or click the green arrow button in the toolbar to export (transform) the asset.
To transform all assets in a project, open the asset browser and click the Transform All button there.
Optionally, you can also enable background asset processing.
Asset Errors
An asset can be in an error state. The most common reason for this is, that it references files or other assets that don't exist (anymore). In this case the asset cannot be transformed correctly and will therefore not produce any new output.
All erroneous assets are listed in the asset curator. The curator panel will also show error log output for those assets. A common problem is, when you moved an asset document to a new location, you may also need to adjust the path to input files, such as the source texture or model data. Another problem are deleted assets, or missing assets because of a different data directory setup.
Asset Profiles
Assets can produce different, platform specific output, depending on which platform they are being transformed for. That means a texture may, for example, generate a runtime file that contains full resolution 4K textures for PC, but only limited 1K resolution textures for mobile devices. Such platform specific options can be configured through asset profiles (TODO). For some types of assets, such platform specific settings may also be handled externally, for example FMOD already deals with platform specific audio encoding on its own.
Assets and Resources
The term asset mostly refers to the editor side and the editor documents. When an asset gets transformed, it generates the data representation for the runtime side. Inside the engine this data will be read into a resource by the resource manager (TODO).
Assets and resources are conceptually two different things. Assets always live on the editor side, resources always on the runtime side. Their code is strictly separate. Resources can be loaded from files or procedurally generated at runtime. The files that they load can come from anywhere and there is no requirement that those files are created through assets. However, assets are the most common and most convenient way to generate the runtime data. You could replace the entire asset management system with a custom system, though. The editor may be the most convenient way to transform assets from source format to runtime format for most scenarios, but if you have a special use case, you could built a completely custom asset processing pipeline and ignore the editor entirely, there is no 'secret sauce' in the editor that is required to make the runtime work.
Consequently, when the documentation mentions 'assets', it always refers the data and behavior in the editor, and when it mentions 'resources' it always refers to data that is used by the runtime side (the renderer, the physics engine, the game logic, etc). When you work with the editor, the two code paths are even separated into different processes: Editor.exe
and EditorEngineProcess.exe


RETURN TO PARADISE A film review by Matt Williams
RATING: * * 1/2* out of * * * *
Return to Paradise is a drama based entirely on a key ethical dilemma. The dilemma itself is a potentially fascinating one, but the film doesn't fully live up to its potential.
Sheriff, Tony and Lewis (Vince Vaughn, David Conrad and Joaquin Phoenix) are casual acquaintances. They met two years before while vacationing in Malaysia. Their days and nights were filled with rum, women and hashish. After their weeks in paradise, the three parted ways and lost contact.
Flash forward to the present day, when lawyer Beth Eastern (Anne Heche) arrives in New York to pay a visit on Sheriff and Tony. It seems that after the two of them left Malaysia, Lewis was apprehended with the remaining 104 grams of hashish, just enough to be classified as a drug dealer, and to be sentenced to death.
Beth is in New York to convince Sheriff and Tony to return with her to Malaysia. If they do, each man will be sentenced to three years in the Malaysian prison system. If they refuse, Lewis will be hanged in eight days...
Return to Paradise poses an intriguing ethical dilemma. Unfortunately, the way the film poses it leaves little doubt as to what the eventual resolution will be. It simply becomes a matter of waiting for the characters to come around to the film's point of view.
Another of the film's stumbling blocks is with the film's lead character, Sheriff. Though he's given a few minor introductory scenes in Malaysia, we are introduced to his character primarily through the moral dilemma. Vince Vaughn plays Sheriff with great ambivalence. Since we have no neutral ground with which to view his character, we never know what he's really thinking.
David Conrad is mostly ignored as Tony, so we're given even less insight into his character than Sheriff's. Redeeming the cast, however, are Anne Heche and Joaquin Phoenix. Both give passionate, moving performances that show the heights to which Return to Paradise might have risen.
Still, there are some interesting ideas sprinkled around Return to Paradise. One subplot, involving Jada Pinkett Smith as a journalist who is investigating the story, ties in nicely with the overall theme of responsibility vs. self-interest. There is plenty of material throughout to spark an after-the-movie "what would you do" conversation.
Return to Paradise isn't a bad film. It's just one that doesn't live up to its potential.
Copyright 1998 Matt Williams
- Matt Williams<EMAIL_ADDRESS>Reviewer for Cinematter: http://www.cinematter.com Home of over 600 reviews, and information on nearly 700 upcoming releases
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


Login
This page is use for login, which is not implement yet. Thus, it is use as entrance for now.
Casher Page
Cook Page
Wait Staff Page


Hello there! I am Chris, a 7th grade student that studies at Rosemont
International Language Preparatory. We sadly do not have a web developer
program though. I currently study the following courses.
Math
Science
Language Arts
Social Studies
Spanish
And lastly, Reading.
This is the website where I will be posting my works from now on.


Note: only eukaryotic cells have organelles.
These are the different types of organelles.
Cell Membrane: Keeps in good things for the cell and kicks things that are bad for the cell out.
Cell Wall: Sturdy Protection only found in plant cells.
Chloropast: Another organelle found in only plant cells, this organelle preforms photosynthesis.
Mitochondria: Powerhouse of the cell. Generates sugars and protiens for the cell.
Vacuole: A storage-like organelle for holding water and nutrients.
Nucleus: Holds the DNA and controls the cell.
Cytoplasm: a jelly-like substance that holds the organelles in place.
Patrick Dooly - 10/1/2020