text:
Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Platform UI/Component Area Testing
The following lists items to test for each of the component areas in Platform UI.
Please check out areas each of us are responsible to test in component areas.
About dialog and System Summary Editor
- about blurb message, including correct version and build number
- feature buttons; tooltip shows feature name; pressing gives feature details
- list of features (provider, name, version and id)
- list of plugins (provider, name, version and id)
- list of plugins per feature (provider, name, version and id)
- column headings are fully visible (using default appearance settings)
- sorting
- configuration details (system summary) includes system properties, feature details, plugin details, changed preferences, update log, error log
- open error log separately
- open a large ( > 4 mb) log
- details for features and plugins list name, version and id
- all details are readable
- initial order is consistent (plugin id order for groups and items)
- order is consistent when action sets added (plugin id order in menus, order added in coolbars)
- order is preserved when action sets removed and re-added
- order is preserved across shutdown/restart
- drop-down tool items and submenus, e.g. Debug
- toggle items
- retargetable actions (including label retargetable actions)
- action set / part associations
- correct visibility and enablement when switching between parts
- correct visibility and enablement when switching between perspectives
- see also manual component tests and manual scenario tests for Actions
Bookmarks view and actions
- add/remove in Bookmarks view
- add in Navigator view (Edit / Add Bookmark)
- add/remove in text editor (in ruler)
- properties
- sorting
- settings persisted across shutdown/restart
- sort order persisted if view closed/reopened
- see also manual scenario tests for Bookmarks view
- Preference page Workbench > Capabilities
- Initial hiding of appropriate areas in the SDK
Cell Editors
Cell editors in Tasks view, Properties view or other views
- cell editors activate properly in Tasks view
- cell editors activate properly in Properties view
- text cell editor
- combo cell editor
- checkbox cell editor
- text is not clipped
- view resizing clips cell editor
ContributionManager, ContributionItem hierarchy, org.eclipse.jface.action, action contributions from plugin.xml
- the new Customize Perspective Dialog
- context menu contributions
- view menu contributions
- editor action contributions
- object contributions
Coolbar support (including layout within coolbar)
- initial order of cool items is consistent
- initial order within cool items is consistent
- drag to new line properly updates coolbars and workbench layout
- placement remembered when action sets removed and re-added
- added action sets appear after other action sets but before editor items
- manually changing order of items
- order of items persisted across shutdown/restart
- correct ordering when action set A shares action set B's toolbar
- correct layout (no chevrons ever) when adding/removing items (esp. shared items)
- lock/unlock toolbars (global setting)
Decorators mechanism and Label Decorations preference page
- correct application of decorations in Navigator and other views/dialogs
- minimal flicker
- acceptable responsiveness
- lightweight decorators
- declarative decorators (plugin.xml only)
- Label Decorations preference page
- persistence of prefs
- startup does not block on decorations
JFace dialogs
- layout
- default icons, titles and messages
- button sizing
- selection handling in FilteredList (e.g. Open Type dialog)
Drag and Drop. Does not include dragging views and editors.
- copy/move within Navigator
- copy/move between Navigator and other views, e.g. Package Explorer
- copy/move between Navigator and OS
- cursor feedback
- merging folders
- prompt to overwrite existing files
- read-only files (under VCM and not)
- see #Linked Resources for linked files
- no data loss for overwritten files (local history)
- trim dragging
- show the IntroBar by clicking Help->Welcome and then clicking on the big arrow in the upper/left
- drag various parts of the trim to different locations, ensure that there are no errors or drag 'cheese'
- test Progress Monitor docking, both through the menu and through drag operations
- close and re-open the eclipse workspace, verify that the trim all appears where it was placed (NOTE: the IntroBar will not re-appear on the open, this is expected)
Dynamic Plug-ins
Test UI support for dynamic plug-ins
- try to add a plugin, make sure it is there
- add a plugin and verify the existence of the new piece in Eclipse with any of the following (can use combinations too):
- perspective
- view
- editor
- new wizard
- perspective extension
- action set
- action set part association
- working set
- popup menu
- preference
- property page
- font definitions
- decorator
- theme
- To test adding a new plugin
- run a self hosted Eclipse (Runtime Workbench) with the program argument "-console". The 'console' view of your original Eclipse should display a prompt "osgi>"
- use the following commands at the osgi> prompt:
- ss - gives a summary of all plugins present ('resolved' plugins are available in the self hosted Eclipse)
- install reference:file:/<full path of plugin> - adds a plugin and gives you a bundle number (remember this number) (Example: install reference:file:/d:/EclipseEnvs/3.0/I20040529/eclipse/workspace/org.eclipse.ui.tests/data/org.eclipse.newPerspective1)
- refresh <bundle number> - 'resolves' the plugin related to the bundle number (remembered from 'reference' command earlier)
- NOTE: that for a plug-in to be available in Eclipse you must do both the reference and refresh commands. Use ss frequently to find out what state your plugin is in.
Editor Management
General editor management, not text editor specific
- editor switching using tabs
- editor switching using Ctrl+F6
- editor switching using Ctrl+E
- editors dialog, using menu and accelerator
- close buttons on each tab
- dirty state indication
- save/save as/save all [0, 1, or many editors] [none dirty, some dirty]
- close/close all/close others [0, 1, or many editors] [none dirty, some dirty]
- prompt to save dialog (on close all)
- dirty editors saved on build (when "Preferences > Workspace > Save automatically before build" is set)
- editors shared across perspectives in same window
- context menu on tabs (system menu); Alt+- accelerator
- resize/move (and accessibility)
- customizable key bindings for all editor management actions
- all editor prefs, including appearance prefs and file associations, but excluding encoding pref (see [Encoding])
- editor navigation history
- DnD to open file
- lazy activation
- open external file, restart workbench, the editor should still be open
- see also manual component tests and manual scenario tests for Workbench Actions and Window Actions
Encoding preference on Editors pref page
- encoding pref is honoured by text editor
- list of encodings is consistent with those in text editor's Edit menu
Error Handling
OutOfMemory, NPE etc. Exceptions that are not expected but need to be handled to make it robust.
- run in low memory conditions
- run in low disk space conditions
The 3 workbench examples (multipageeditor, propertysheet, readmetool) but not javaeditor (owned by platform-text component)
- run all examples
- verify all extensions in the readme tool example
- verify pages stay in sync in the multipage editor example
- keyboard navigation in the property sheet example
UI related to features, other than About, e.g. product branding, default perspective, etc.
- product name
- product icon
- default perspective
Dealing with dialog/window fonts
- Fonts preference page
- font settings honoured in text editor and dialogs, wizards, preference pages, property pages
- theme settings honoured
Global Actions
Actions created in workbench action builder that are not directly related to other components
- editor actions are covered in [Editor Mgmt]
- Cut, Copy, Paste
- Move, Rename, Refresh, Revert, Print
- Delete, Select All, Find/Replace,
- Add Bookmark, Add Task
- Go Into, Go To > Back / Forward / Up One Level
- Next, Previous
- Open Project, Close Project, Build Project, Rebuild Project
- tracking active part
- label retargetable actions (undo/redo)
- ISaveablePart
- customizable key bindings for all global actions
- see also manual component tests and manual scenario tests for Workbench Actions and Window Actions
F1 help; missing or problems with content
- F1 help mechanism for main menu actions
- F1 help mechanism for context menu actions
- F1 help mechanism for editors
- F1 help mechanism for views
Note: On Linux you have to use Shift+F1.
General behavior of the Eclipse ID
- check for graphics that need to be updated
- ensure that external modification followed by a refresh (F5) works as expected
- check error log for erroneous reported exceptions
Import/Export wizards
- file system import/export
- zip file import/export
- merging folders
- prompt to overwrite existing files
- read-only files (under VCM and not)
- see Linked Resources for linked files
- no data loss for overwritten files (local history)
- import existing project
- see also manual component tests and manual scenario tests for Import and Export
Parts of JFace not covered by dialogs, preferences, viewers and wizards
- JFace resources
- Font registry (preference pages)
- Colour registry (preference pages)
- Image registry
- ModalContext etc and progress monitoring
Key Bindings
Key bindings engine and preferences; requests to change key bindings, or keys not working.
- default key bindings for workbench actions, including those on Keyboard Shortcuts menu
- Keys preference page
- key binding engine
- switching configurations
- add/remove/undefine key bindings [no existing binding, existing binding]
- accelerator text in menus
- accelerators not stolen from key listeners or widgets (delete, Ctrl+Up, Ctrl+Down, F2)
Linked Resources
Handling of linked resources in Navigator and New File/Folder wizards
- linking UI on New File/Folder wizards
- Workbench > Linked Resources preference page
- handling of linked resources in import/export, copy/move/delete, DnD
- correct handling of linked resource delta in WorkbenchContentProvider (see also [Model])
- Path Variables preference page: all settings
Issues related to markers that are not covered by tasks and bookmarks, e.g. bugs related to MarkerImageProvider and MarkerHelp
- MarkerImageProvider: verify that marker images in editor ruler are obtained via this
- MarkerHelp: see Tasks view, the multipage editor example.
- MarkerResolutions: see [Tasks view], multipage editor example.
Anything related to org.eclipse.ui.model classes IWorkbenchAdapter, WorkbenchLabelProvider, WorkbenchContentProvider
- use of IWorkbenchAdapter, WorkbenchLabelProvider, WorkbenchContentProvider in Navigator and other dialogs
- correct handling of deltas in WorkbenchContentProvider (see also linked resources)
Multi-Page Editors
Bugs related to Multipage editor that are not editor management and not editor specific.
- Delegation of editor actions (Save, Save As, Save All, Close...) to nested text editor.
- Delegation of dirty state from nested text editor.
- Save from context menu in nested text editor.
- Contributed actions from nested text editor (e.g. Add Bookmark)
Navigator view
- Correct display of workspace contents
- Correct labels and icons for elements
- Cut/Copy/Paste/Delete/Rename/Refresh/Move
- Properties
- Build Project, Rebuild Project
- Go Into, etc.
- Collapse All
- variants for all actions: [0, 1 or more items] [project, folder, file] [opened or closed project]
- correct hooking of global actions
- merging folders (for copy/move)
- prompt to overwrite existing files (for copy/paste/move)
- prompt for new name if pasting over same file
- read-only files (under VCM and not) (for copy/move/delete/rename)
- see linked resources for linked files (for copy/move/delete/rename)
- no data loss for overwritten files (local history) (for copy/move/delete)
- New menu consistent with File/New and New on toolbar
- Link with Editor (persisted across shutdown, and also for next instance)
- Go To Resource, Open Resource
- sorting
- filters
- working sets
- combination of working sets and Go Into, etc.
- consistency with Package Explorer (context menu, toolbar, view menu, working sets UI)
- see also the manual component tests and manual scenario tests for the Navigator view
OLE support on Windows
- embedding popular apps (Word, Excel etc.)
- do we still have the scrollbar bug with Word?
Open Modes
Single click, double click support
- check each setting in Navigator and other views, preference pages, property pages
- post-selection delay for keyboard navigation in Navigator, preference pages and property pages
Outline view
- see the manual component tests and manual scenario tests for the Outline view
Perspective management
- open/close/close all from menu
- open perspective from shortcut bar
- current perspective indicated in window title, and accurately reflected in OS task tray and window switcher
- customize perspective dialog
- message when no perspectives open
- closing last part does not close perspective
- Perspectives preference page: all settings
- Dock perspective bar in all locations
- see also the manual component tests and manual scenario tests for Layout and Actions
Preferences dialog, field editors and workbench preference pages
- Preferences action always enabled
- preferences dialog opens, initially with Workbench page selected (if first time in session)
- check overall dialog layout, appearance and labels
- change page, close, come back; should be on same page (same session only)
- focus always stays in page list when new pages selected
- tab once brings you to first tab stop in selected page
- dialog grows to fit page
- check all workbench pref pages for appearance, layout, accessibility (not function): Workbench, Appearance, Editors, File Associations, Fonts, Keys, Label Decorations, Local History, Path Variables, Perspectives, Startup, and Build Order
- function on Workbench page: test all except Open Mode (see open modes)
- function on Capabilities page: covered by capabilities
- function on Color and Fonts page: test all
- function on Appearance page: test all except tab positions (see editor management, view management)
- function on Editors page: covered by editor management
- function on File Associations page: covered by editor management
- function on Fonts page: covered by fonts
- function on Keys page: covered by key bindings
- function on Label Decorations page: covered by decorators
- function on Linke Resources page: covered by linked resources
- function on Local History page: test all
- function on Perspectives page: covered by perspectives
- function on Startup and Shutdown page: test all (use example from Eduardo)
- see also the manual component tests and manual scenario tests for Preferences
Properties Dialog
Properties dialog
- Properties action only enabled for single selection, iff element (or resource adapter) has registered pages
- select resource and choose Properties
- preferences dialog opens, initially with Info page selected (if first time in session)
- change page, close, come back; should be on same page (same session only)
- try again with different resource selected; previous page is still remembered if applicable, if not it reverts to first page
- focus always stays in page list when new pages selected
- tab once brings you to first tab stop in selected page
- dialog grows to fit page
- check all workbench property pages for appearance, layout, accessibility (not function): Info, Project References
- function on Info page: test all [Project, Folder, File]
- function on Project References page: test all [Project only]
- see also the manual component tests and manual scenario tests for Preferences Dialog
Properties View
Properties view
- see manual component tests and manual scenario tests for Properties view
Background Jobs, Jobs Dialog, preferences
- test that jobs running in the background do show up in status line
- test button in status line that is supposed to open progress view
- test progress view
- test performing jobs that lock resources (e.g. build) and then try to access those resources (e.g. delete) to get blocked job dialog
- test swithing preference under Workbench for jobs in background
- try options in dialog to show more details, or run in background
- the IDE now has several optional plug-ins. Try making RCP apps with the IDE and no optional plug-ins.
- Try and create feature based RCP apps. org.eclipse.rcp is the main feature, and org.eclipse.e4.rcp contains all of the Eclipse4 bundles.
- Workbench Advisor mechanism and lifecycle events
- Runtime compatibility layer not required
- Default appearance:
- "traditional" look to tabs and perspective bar
- Default window content configurability:
- hide/show menubar, coolbar, status line, fast view bar, perspective bar, progress indicator
- various combinations (esp. of fast view bar, perspective bar, progress indicator)
- shell style bits
- perspective specified by DEFAULT_PERSPECTIVE_ID pref overrides that specified by advisor (bug 55477)
- Custom window content
- Constrained layouts:
- fixed perspectives
- non-moveable/non-closeable views
- standalone views (with and without title)
- Multiple view instances:
- properly persisted and restored
- original being fixed does not imply others are fixed (bug 56098)
- Window > Customize Perspective in SDK
- ensure it does not create extra instances of actions in WorkbenchActionBuilder
- Presentations mechanism
- R2.1. presentation
- Custom status line
- Standalone JFace apps (bug 59867)
Tasks view
- add/remove in Tasks view
- add in Navigator view (Edit / Add Task)
- add/remove in text editor (in ruler)
- properties
- sorting
- filter settings dialog
- settings persisted across shutdown/restart
- sort order persisted if view closed/reopened
- see also manual component tests and manual scenario tests for Tasks View
View Management
View management, including fast views
- view switching using Ctrl+F7
- view switching using Alt+Shift+Q (+ O, P, S, T, X, Y ...)
- close button on each active view
- view content description only appears when needed
- view toolbar wraps up to the right of tabs when possible
- view label adapts to small size: first omits icon, then trims label using elipsis at end
- toolbar splits onto second row if no space
- views shared across perspectives in same window
- context menu on title (system menu); Alt+- accelerator
- view menu: Ctrl+F10 accelerator
- zoom/unzoom
- resize/move (and accessibility)
- convert to/from fast view using DnD
- convert to/from fast view using system menu
- "Fast View" toggle button and minimize button on toolbar only appear when fast view
- convert from fast view using "Fast View" toggle button
- views outline animates to the fast view bar when making fast views
- minimize fast view using minimize button
- maximize fast view using the maximize button
- customizable key bindings for all view management actions (except Show View items)
- all view management prefs, including appearance prefs and view prefs on Perspectives page
- DnD to rearrange views
- lazy activation
- see also manual component tests and manual scenario tests for Layout and Actions
JFace viewers
- Adding new items adds them in sorted order if using viewer sorter
- TreeViewer: deleting an expanded element does not pass expanded state onto replacement element
- Replacing element having an icon with element having no icon correctly clears icon on item
Welcome page support
- Welcome/Intro has been re-enabled. Please test:
- opening an empty workspace
- installing something like EGit that should cause the welcome to re-appear
- see manual component tests and manual scenario tests for Welcome Editor
- #Wizards - JFace wizards and workbench new item wizards (excluding import/export)
- see manual scenario tests for Workbench Actions and manual scenario tests for New Wizards
ui.plugin, Workbench, WorkbenchWindow
- Window > New Window
- see also manual component tests and manual scenario tests for Layout, Actions, and Persistence
Working Sets
Working sets
- working sets wizard
- working set filtering in Navigator
- working set filtering in Tasks view
- consistency of working set UI in Navigator and Package Explorer
- persistence of working sets and view filter settings
Nested projects
Nested Projects, in Project Exploer
IMPORTANT: at no point, user should have to Refresh the navigator tree manually. Every need for a manual 'refresh' has to be reported as a bug.
- Create projects, setting their locations on file system so that they are in a hierarchy
- parent
- child1
- grand-child
- child2
- child1
- parent
- Opt-in: Initial state is Flat (all projects as top-level elements), check radio in Project Explorer view menu > Project Presentation, it should be on Flat
- Enable nested view of projects, in Project Explorer view menu > Project Presentation > Hierarchical
- Switch a few times between Flat and Hierarchical. Check consistency, sorting of projects.
- Test reactivity to project addition/deletion, from Project Presentation=Hierarchical
- Delete child1 project (do not delete content): child1 is now shown as folder, and contains grand-child.
- Delete parent project (do not delete content): parent and child1 disappear from workspace. grand-child and child2 now shown as top-level elements.
- Use "Import existing projects" to import parent: parent is now shown as the only top-level project, it contains child2 project, child1 folder, which contains grand-child project
- On 'child1', right-click and use "Import as project": child1 folder is replaced by child1 project, that contains grand-child. You're back to initial state.
- Create new grand-child2 project, set location as a subfolder of child2 location: grand-child2 is shown as a project under child2.
- Switch to Project Presentation/Hierarchical. Restart IDE. This choice should be persisted, projects shown as nested, and Project Presentation radio menu for the Project Explorer view set on Hierarchical
Integrated undo/redo
- Text editor undo works as expected with different undo limits set (General>Editors>TextEditors>Undo history size)
- After performing a refactoring, its undo appears in Edit>Undo of Package Explorer and Navigator, as well as affected editors
- For refactorings that affect more than one file, the user is prompted on whether to proceed when undo is requested from a text editor
- Typing text after performing a refactoring in an editor: can still undo refactoring by undoing text changes first
- Typing text after performing a refactoring in an editor: undo from Package Explorer/Navigator fails gracefully due to changed file
- see also manual component tests for additional scenarios


text:
commercial property for rent or lease, Industrial Space For Lease. Hooversville (PA) commercial property for lease, rent, and leased investments. Find Hooversville (PA) industrial buildings for lease, retail rentals, & shops. Locate a Hooversville (PA) warehouse lease and most types of real estate for lease / investment, including industrial properties to rent and sale. Generally Hooversville (PA) leases can be long and very complex and it is generally the rule rather than the exception that an attorney should be part of the negotiation process prior to signing any Hooversville (PA) commercial lease agreement. It does seem however that the majority of tenants do sign a standard lease that has been prepared by the Hooversville (PA) landlord. Parties to the transaction should seriously consideration to the involvement of an experienced Hooversville (PA) real estate attorney to protect themselves with regard to their obligations and commitments. Search Hooversville (PA) real estate and space for sale, lease and rentLeasing commercial real estate gives business owners, new and established, a unique opportunity to obtain the Hooversville (PA) real estate necessary to conduct business whether it�s retail, land, warehouse, flex, medical facilities, restaurants, or will build to suit Hooversville (PA) real estate. Terms and conditions should be negotiable and the landowner flexible, in some cases a professional broker may be worth the cost in order to get you a better Hooversville (PA) lease with a fair contract and monthly rent. While leasing is often cost-effective, it may require a large security deposit or several months rent prepaid for the Hooversville (PA) property Hooversville (PA) commercial, industrial real estate, and land for commercial or industrial development, in nearly all cases has to be specifically zoned for a particular, or multiple business use. Investments in both Hooversville (PA) commercial and Industrial properties ideally will result in real estate appreciation and either be an ideal home for the purchasers business, or for the Hooversville (PA) investor, a return on investment from rental income. On the other hand an emotional purchase, can entail risk, such as bankruptcy of the tenant business and a decline in Hooversville (PA) real estate value. Low demand for the business and overbuilding are just two reasons for declining investment return on capital. Tire Hill (Somerset), Lilly (Cambria), Sidman, Elton, Saint Michael, Cabot (Butler), North Washington, Branchton, Chicora
Building or Architectural Type
- Hooversville Pennsylvania
- Hooversville (Pennsylvania) Agricultural/Farm related Commercial Building
Typically, barns, buildings to store livestock, harvested crops, equipment, or farm machinery - Hooversville (Pennsylvania) Apartments/Condominium Building
Vacant or Occupied full commercial apartment or condominium building for lease, rent or sale - Hooversville (Pennsylvania) Commercial Auto related Property
Auto related property include "Buy Here Pay Here" car lots, to city showrooms. Premises include climate controlled storage, or covered parking space. - Hooversville (Pennsylvania) Community Center Property
Use for private functions, company events, fundraising events, for your non-profit or community event, your local community centers offer economical fees. - Hooversville (Pennsylvania) Construction/Trade Property
For the use / storage of heavy equipment, tools or machinery on site. Construction related business: roofing, carpentry, plumbing, sheet metal, or other related trade. - Hooversville (Pennsylvania) Distribution Warehouse Property
Warehouse distribution buildings are essential components of the supply chain, ensuring the distribution of goods, as well as the efficient management, storage. - Hooversville (Pennsylvania) Entertainment/Leisure Property
Recreation properties may include sports arenas and exhibition centers but may also include indoor and outdoor parks or facilities - Hooversville (Pennsylvania) Flex space / building
Flex space usually consist of a mix of commercial and industrial space. - Hooversville (Pennsylvania) Free Standing Building / Property
Free standing buildings may come with exclusive benefits that might not otherwise be offered, these commercial properties often are attached, semi-attached. - Hooversville (Pennsylvania) Health/Medical/Dental building / space
There's many health care business types. Typical health center units include front receptions, waiting rooms, examining rooms, and available space for a lab. - Hooversville (Pennsylvania) Home & Garden building / space
Home and Garden centers categories include horticulture supply products and crop related products. - Hooversville (Pennsylvania) Institution Building/Government Property
Establishments typically have a specific use. The types of activities these premises are used for is education, public service and various cultural activities. - Hooversville (Pennsylvania) Land Building / For Development
A commercial land lease where the landlord retain land ownership, and is willing to lease it on a long term basis. - Hooversville (Pennsylvania) Manufacturing Space / Building
Location is most likely in an industrial area making shipping / supply trucks easier to get to. - Hooversville (Pennsylvania) Medical Office(s) Space / Building
Medical facilities encompass a wide spectrum of building types from small medical practices to large research establishments. - Hooversville (Pennsylvania) Neighborhood Center Property
Neighborhood centers are often a community's hub with a prime location that's centrally located. - Hooversville (Pennsylvania) Office Building Property
Whether it's just the space or the need to lease an entire property, find it here. - Hooversville (Pennsylvania) Office- R&D Space / Building
Research and development facilities. Typically combined with various types of office space. - Hooversville (Pennsylvania) Office Showroom Building / Property
Typically has drive-in loading on the building and showroom frontage. Ceiling heights normally have clearance at around ten to sixteen feet. - Hooversville (Pennsylvania) Outlet Center space
A shopping center with national brand-name retailers. Factory, or close-out outlets, selling discounted merchandise. designer brand stores are becoming apparent in these malls. - Hooversville (Pennsylvania) Power Center space
Power center mall: centers comprising of different types of shopping outlets and retail shops which may be available for lease or for sale. - Hooversville (Pennsylvania) Recreation / Motel / Hotel Property
Motels differ from hotels in that they normally allow direct access to the room from the parking area. - Hooversville (Pennsylvania) Refrigerated/Cold/Storage Space / building
The increased demand for convenience food has enabled the construction of millions of square feet of private and public cold storage facilities. - Hooversville (Pennsylvania) Regional Center/Mall Commercial Property
A regional shopping center constitutes shops, stores and outlets, selling general merchandise including a high-level of fashion stores. - Hooversville (Pennsylvania) Restaurant Space / Building
Restaurants for lease often come with kitchen equipment, tables and chairs included with the property, a big savings business owners appreciate. - Hooversville (Pennsylvania) Restaurants/Bars/Nightclubs
Normally theme based premises specializing in different types of entertainment, dancing, or just a sports bar where patrons can watch live sports on large screen. - Hooversville (Pennsylvania) Retail Commercial Space / Building
Retail stores for lease and sale may be found in areas such residential areas, malls and town centers. - Hooversville (Pennsylvania) Special Purpose Commercial Property
Buildings or Facilities to fit unique type of business or use. Check the zoning ordinance to determine the exact use of property. - Hooversville (Pennsylvania) Specialty Center Commercial Property
Specialty shopping centers generally consist of upscale shops such as boutiques, apparel, and selective high quality merchandise. - Hooversville (Pennsylvania) Strip Building / Space
Strip Malls are generally smaller than 10,000 sqft, connected in a row facing a parking area, Generally open-air, with no indoor concourse. - Hooversville (Pennsylvania) Super regional Industrial property
A super regional center is a collection of retail services and retail stores surrounded by parking, and maintained by a management company. - Hooversville (Pennsylvania) Theme/Festival commercial space
Themed Festival-Marketplaces with shops, generally combine shopping, entertainment, and sightseeing. Much of the merchandise is generally aimed at tourists. - Hooversville (Pennsylvania) Truck terminal/Hub Transit Property
Related premises for vehicles may include parking areas, buildings, mechanical repair workshops, or garages. - Hooversville (Pennsylvania) Vehicle Related Commercial Property
Premises for vehicles may include parking areas, including undercover parking, buildings, mechanical repair workshops, or garages. - Hooversville (Pennsylvania) Warehouse Commercial / Industrial Property
Buildings include – buildings with warehouse bays, and office warehouse property. Generally has different operational requirements and flexibility the building set up. - Hooversville (Pennsylvania) Will Build to Suit Property
Contracts will vary with each land owner, from a foundation and shell, to a complete finished building. Zoning restrictions may apply.
in Hooversville Pennsylvania (PA) (Somerset)

subset: commoncrawl


text:
Advanced Forensic Framework 4 (AFF4)
AFF4 was developed by Michael Cohen, Simson Garfinkel and Bradley Schatz. This page describes the basic design. See LibAFF4 for a description of how to use the sample implementation, library and tools.
Why did we want to design yet another forensic file format?
Traditional forensic file formats have a number of limitations which have been exposed over the years:
- Proprietary formats like EWF are difficult to implement and explain. EWF is a fairly complex file format. Most of the details are reverse engineered. Recovery from damaged EWF files is difficult as detailed knowledge of the file format is required.
- Simple file formats like dd are very large since they are uncompressed. They also dont store metadata, signatures or have cryptographic support.
- Traditional file formats are designed to store a single stream. Often in an investigation, however, multiple source of data need to be acquired (sometimes simultaneously) and stored in the same evidence volumes.
- Traditional file formats just deal with data - there is no attempt to build a universal evidence management system integrated within the file specification.
The previous AFF format made huge advancements in the field introducing excellent support for cryptography, digital signatures, compression and even the concepts of external referencing. It was time to gather up all the good things in AFF and redesign a new AFF4 specification.
We wanted to use a well recognized, widely supported and open bit level format. One of the strengths of AFF was the use of segments within the file format itself. It because obvious that the only requirement we have from an underlying storage mechanism is the ability to store blobs of data by name, and retrieve them by that name. How these are actually stored is quite irrelevant to us.
The sections below give a quick overview to some of the major ideas.
AFF4 is an object oriented architecture. We term the AFF4 universe the total set of objects which are known. Because AFF4 is designed to be scalable to huge evidence corpuses the AFF4 universe is infinite. All objects are addressable by their name which is unique in the universe. For example an AFF4 object might have a name of:
This is a standard URN notation object. The URN is unique. There will never be another object created anywhere in the universe with the same URN. Once objects are created their URN is fixed.
The AFF4 universe uses RDF to specify attributes about objects. In its simplest form (the one we use) RDF is just a set of statements about an object of the form:
Subject Attribute Value
For example:
******** Object urn:aff4:f3eba626-505a-4730-8216-1987853bc4d2 ***********
aff4:stored = urn:aff4:4bdbf8bc-d8a5-40cb-9af0-fd7e4d0e2c9e
aff4:type = image
aff4:interface = stream
aff4:timestamp = 0x49E9DEC3
aff4:chunk_size = 32k
aff4:compression = 8
aff4:chunks_in_segment = 2048
aff4:size = 10485760
This shows that the object named (the Subject) has all these attributes and their values. We call these relations or facts. The entire AFF4 universe is constructed around these facts. As we will see later facts can be signed by a person - which essentially has the person asserting that the facts are true.
AFF4 objects exist because they do something useful. What they do depends on the interface they present. Currently there are a few interfaces, the most important ones are the Volume interface and the Stream interface. An object's interface is a fact about the object with an attribute of aff4:interface. This tells us what the object can do for us.
On the other hand AFF4 objects can actually be different things and do what they do in a different way. The actual type of an object is specified by the attribute aff4:type. Whereas an interface tells us what the object can do for us, a type tells us what it actually is. (Its possible to change an object's type without changing its interface for example going from a ZipFile to a Directory volume. This does not affect any users of the object).
We define a Volume as a storage mechanism which can store a segment (bit of binary data) by name and retrieve it by name. Currently we have two volume implementations: a Directory and a ZipFile.
Directory Volume
The Directory implementation stores the segments as flat files inside a
regular directory on the filesystem. This is really useful if we want to
image to a FAT filesystem since each segment is really small and we will
not exceed the file size limitations. Its also possible to root the
directory on a http url (i.e. the directory starts with
). This allows us to use the image directly from
the web - no need to download the whole thing.
Directory objects use FileLikeObjects (see below) to actually store the segments into different files. This means that Directory Volumes can be stored on HTTP or HTTPS servers, as well as regular directories.
ZipFile Volume
The ZipFile implementation stores segments inside a zip archive. If the archive gets too large (over 4Gb) we use the Zip64 extensions to store offsets in 64 bits. This is nice since small volumes can just be opened with windows explorer. Its also really easy to extract the data out. A ZipFile volume uses a FileLikeObject to actually store the zip file.
This means that its possible to write a ZipFile volume directly onto a HTTP server and use the image directly from the server as well.
Example: http://www.pyflag.net/images/test.zip
is an example of a
small (about 1 MB) AFF4 image.
Directory and ZipFile volumes can be easily converted from one to the other (i.e. unzip the ZipFile into a directory to create a Directory volume).
Streams are the basic interface for storing image data. Streams present a consistent interface which presents the methods of read, seek, tell' andclose. (Streams also supportwrite'', but thats a bit special because its how you actually create them).
As long as an AFF4 object presents a stream interface its possible to perform random reads within the body of data. Hence its possible to store any image data within the stream. The following section explain some of the specific implementations of streams.
The FileBacked object is a stream which stores data in an actual file on
the filesystem. The location of the file is determined from the file's
URN. Since a URN is a superset of URLs, URLs are also valid URNs. This
means that something like file:///somedirectory/filename
is a valid
location for a FileBackedObject.
HTTP is ubiquitous and easy to deploy. Since URLs are also valid URNs, its possible to specify that an AFF4 volume be stored or read from a HTTP server. This implementation uses the Range HTTP header to read specific byte ranges from the server - so network traffic between the client and server is minimal. Its possible to examine a remote image over HTTP without needing to copy the whole thing down.
This is excellent when you just want to have a quick look at a remote image without needing to download the whole thing.
For security reasons its recommended write support be restricted in some way (e.g. passwords, SSL certificates etc). Read support can be provided freely if the volume is encrypted. Securing the web server is outside the scope of AFF4.
Segments are components stored directly within the Volume. Recall that a volume is simply an object which stores and retrieves segments. Segments also present the stream interface, but practically they should generally be used for smaller streams because it may be expensive to seek within compressed segments.
Segments are particularly useful when you dont have an imaging tool handy and you want to create a logical image of a subset of a filesystem (that is you want to image some files from a filesystem rather than a forensic image of the filesystem itself). This could happen if you can not take the server down for incident response or if the filesystem is just so big and you know most of it will not be relevant.
In that case there is nothing simpler than just to open up windows explorer - right click and send to a compressed folder. A regular zip file is also an AFF4 volume!!! The files within it are stream objects and libaff4 will recognize them as such. Larger segments can be converted to Image streams later (and signed, encrypted etc).
Image streams
Although segments are great for small files, for very large images we cant really use those because we could not compress them efficiently. Therefore we have an image stream.
The Image stream stores the image in chunks. Each chunk (typically 32kb) is compresses and a group of chunks (called bevies) are stored back to back inside a bevy segment. Segments are named according to the scheme: URN_OF_IMAGE_STREAM/0000000, URN_OF_IMAGE_STREAM/0000001 etc.
The offset of each chunk within the bevy is stored in an index segment (with a. idx extension). Here is an example:
Here is a short python program to unpack an Image stream:
outfd = open(OUTPUT_FILE,"w")
count = 0
while True:
idx_segment = volume.read(STREAM+"/%08d.idx" % count)
bevy = volume.read(STREAM+"/%08d" % count)
indexes = struct.unpack("<" + "L" *
(len(idx_segment)/4), idx_segment)
for i in range(len(indexes)-1):
chunk = bevy[indexes[i]:indexes[i+1]]
count += 1
Map Streams
A lot of work in digital forensics involves copying data around. For example, carving files usually results with the carved files copied out of the image for testing. If you image a RAID array separately you end up with 3-5 disk images and typically you will need to copy them into a logical image (unless your favourite software supports RAID reconstruction). When you copy a file out of the image using sleuthkit, you are actually copying bits of data directly from the image.
All these copies are wasteful of disk space. They are also hard to manage because pretty soon you end up with lots of copies of the same data in different ways. There must be a better way!!!
Now there is. By having the underlying forensic format doing all the mapping its possible to use tools which are not capable of doing these transformations themselves. This is all about tool reuse. For example suppose you have a carver which is used to work on dd images. But you want to use it on the virtual memory image of the firefox process. In the past you had to copy the virtual memory out (it could be 2-4gb) then run the carver on it, and possibly end up with about 3 or 4 copies of the same data - for each process address space!!!
Its much easier to have volatility create the initial maps for each process (with zero storage overheads), and then carvers can just use the maps without understanding anything about memory forensics. In this way the AFF4 format is more of an interchange format - allowing tools to be used on the results from other tools.
The map stream is an AFF4 object which contains a segment called map. Here is an example:
This map was generated by sleuthkit for an ext2 file. The first number of the offset in the image. The second number is the offset in the file and the third number of the URN of the object to read from (the target). The above map basically says that the byte range from 0-12288 in the file should be read from aff4:f3eba626-505a-4730-8216-1987853bc4d2 offset 1601536 to 1614848, etc.
Using the fsbuild tool its possible to create map streams for all files in an image at virtually zero storage requirements. Then its possible to use other tools which may not know how to read filesystems to examine the files.
Following is an example of a 3 disk RAID system which was acquired with into three separate streams:
To make this work we need to tell AFF4 that the map should be repeated. We do this by setting attributes on the map objects:
See Also
- Extending the Advanced Forensic Format to accommodate Multiple Data Sources, Logical Evidence, Arbitrary Information and Forensic Workflow, by M. I. Cohen, Simson Garfinkel and Bradley Schatz, DFRWS 2009, Montreal, Canada.
- Wirespeed: Extending the AFF4 forensic container format for scalable acquisition and live analysis, by Bradley L. Schatz, DFRWS US 2015


text:
Terms of Service
These Terms of Service ("Terms") govern your access to and use of the services, including our various websites, SMS, APIs, email notifications, applications, buttons, and widgets, (the "Services" or "workmeo"), and any information, text, graphics, photos or other materials uploaded, downloaded or appearing on the Services (collectively referred to as "Content"). Your access to and use of the Services are conditioned on your acceptance of and compliance with these Terms. By accessing or using the Services you agree to be bound by these Terms.
1. Basic Terms
You are responsible for your use of the Services, for any Content you post to the Services, and for any consequences thereof. The Content you submit, post, or display will be able to be viewed by other users of the Services and through third party services and websites (go to the account settings page to control who sees your Content). You should only provide Content that you are comfortable sharing with others under these Terms.
What you say on workmeo may be viewed all around the world instantly.
You may use the Services only if you can form a binding contract with workmeo and are not a person barred from receiving services under the laws of the United Kingdom or other applicable jurisdiction. If you are accepting these Terms and using the Services on behalf of a company, organization, government, or other legal entity, you represent and warrant that you are authorized to do so. You may use the Services only in compliance with these Terms and all applicable local, national, and international laws, rules and regulations.
The Services that workmeo provides are always evolving and the form and nature of the Services that workmeo provides may change from time to time without prior notice to you. In addition, workmeo may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally and may not be able to provide you with prior notice. We also retain the right to create limits on use and storage at our sole discretion at any time without prior notice to you.
The Services may include advertisements, which may be targeted to the Content or information on the Services, queries made through the Services, or other information. The types and extent of advertising by workmeo on the Services are subject to change. In consideration for workmeo granting you access to and use of the Services, you agree that workmeo and its third party providers and partners may place such advertising on the Services or in connection with the display of Content or information from the Services whether submitted by you or others.
2. Privacy
Any information that you provide to workmeo is subject to our Privacy Policy, which governs our collection and use of your information. You understand that through your use of the Services you consent to the collection and use (as set forth in the Privacy Policy) of this information, including the transfer of this information to the United Kingdom and/or other countries for storage, processing and use by workmeo. As part of providing you the Services, we may need to provide you with certain communications, such as service announcements and administrative messages. These communications are considered part of the Services and your workmeo account, which you may not be able to opt-out from receiving.
You can opt-out of most communications from workmeo including our newsletter. Please see your account settings for more information.
3. Passwords
You are responsible for safeguarding the password that you use to access the Services and for any activities or actions under your password. We encourage you to use "strong" passwords (passwords that use a combination of upper and lower case letters, numbers and symbols) with your account. workmeo cannot and will not be liable for any loss or damage arising from your failure to comply with the above.
4. Content on the Services
All Content, whether publicly posted or privately transmitted, is the sole responsibility of the person who originated such Content. We may not monitor or control the Content posted via the Services and, we cannot take responsibility for such Content. Any use or reliance on any Content or materials posted via the Services or obtained by you through the Services is at your own risk.
We do not endorse, support, represent or guarantee the completeness, truthfulness, accuracy, or reliability of any Content or communications posted via the Services or endorse any opinions expressed via the Services. You understand that by using the Services, you may be exposed to Content that might be offensive, harmful, inaccurate or otherwise inappropriate, or in some cases, postings that have been mislabeled or are otherwise deceptive. Under no circumstances will workmeo be liable in any way for any Content, including, but not limited to, any errors or omissions in any Content, or any loss or damage of any kind incurred as a result of the use of any Content posted, emailed, transmitted or otherwise made available via the Services or broadcast elsewhere.
5. Your Rights
You retain your rights to any Content you submit, post or display on or through the Services. By submitting, posting or displaying Content on or through the Services, you grant us a worldwide, non-exclusive, royalty-free license (with the right to sublicense) to use, copy, reproduce, process, adapt, modify, publish, transmit, display and distribute such Content in any and all media or distribution methods (now known or later developed).
This license is you authorizing us to make your profile available to the rest of the world and to let others do the same.
You agree that this license includes the right for workmeo to provide, promote, and improve the Services and to make Content submitted to or through the Services available to other companies, organizations or individuals who partner with workmeo for the syndication, broadcast, distribution or publication of such Content on other media and services, subject to our terms and conditions for such Content use.
workmeo has an evolving set of rules for how ecosystem partners can interact with your Content. These rules exist to enable an open ecosystem with your rights in mind. But what's yours is yours – you own your Content (and your photos are part of that Content).
Such additional uses by workmeo, or other companies, organizations or individuals who partner with workmeo, may be made with no compensation paid to you with respect to the Content that you submit, post, transmit or otherwise make available through the Services.
We may modify or adapt your Content in order to transmit, display or distribute it over computer networks and in various media and/or make changes to your Content as are necessary to conform and adapt that Content to any requirements or limitations of any networks, devices, services or media.
You are responsible for your use of the Services, for any Content you provide, and for any consequences thereof, including the use of your Content by other users and our third party partners. You understand that your Content may be syndicated, broadcast, distributed, or published by our partners and if you do not have the right to submit Content for such use, it may subject you to liability. workmeo will not be responsible or liable for any use of your Content by workmeo in accordance with these Terms. You represent and warrant that you have all the rights, power and authority necessary to grant the rights granted herein to any Content that you submit.
6. Your License To Use the Services
workmeo gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software that is provided to you by workmeo as part of the Services. This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by workmeo, in the manner permitted by these Terms.
7. workmeo Rights
All right, title, and interest in and to the Services (excluding Content provided by users) are and will remain the exclusive property of workmeo and its licensors. The Services are protected by copyright, trademark, and other laws of both the United Kingdom and foreign countries. Nothing in the Terms gives you a right to use the workmeo name or any of the workmeo trademarks, logos, domain names, and other distinctive brand features. Any feedback, comments, or suggestions you may provide regarding workmeo, or the Services is entirely voluntary and we will be free to use such feedback, comments or suggestions as we see fit and without any obligation to you.
8. Restrictions on Content and Use of the Services
Please review the workmeo Rules (which are part of these Terms) to better understand what is prohibited on the Service. We reserve the right at all times (but will not have an obligation) to remove or refuse to distribute any Content on the Services, to suspend or terminate users, and to reclaim usernames without liability to you. We also reserve the right to access, read, preserve, and disclose any information as we reasonably believe is necessary to (i) satisfy any applicable law, regulation, legal process or governmental request, (ii) enforce the Terms, including investigation of potential violations hereof, (iii) detect, prevent, or otherwise address fraud, security or technical issues, (iv) respond to user support requests, or (v) protect the rights, property or safety of workmeo, its users and the public.
workmeo does not disclose personally identifying information to third parties except in accordance with our Privacy Policy.
You may not do any of the following while accessing or using the Services: (i) access, tamper with, or use non-public areas of the Services, workmeo's computer systems, or the technical delivery systems of workmeo's providers; (ii) probe, scan, or test the vulnerability of any system or network or breach or circumvent any security or authentication measures; (iii) access or search or attempt to access or search the Services by any means (automated or otherwise) other than through our currently available, published interfaces that are provided by workmeo (and only pursuant to those terms and conditions), unless you have been specifically allowed to do so in a separate agreement with workmeo (NOTE: crawling the Services is permissible if done in accordance with the provisions of the robots.txt file, however, scraping the Services without the prior consent of workmeo is expressly prohibited); (iv) forge any TCP/IP packet header or any part of the header information in any email or posting, or in any way use the Services to send altered, deceptive or false source-identifying information; or (v) interfere with, or disrupt, (or attempt to do so), the access of any user, host or network, including, without limitation, sending a virus, overloading, flooding, spamming, mail-bombing the Services, or by scripting the creation of Content in such a manner as to interfere with or create an undue burden on the Services.
9. Copyright Policy
workmeo respects the intellectual property rights of others and expects users of the Services to do the same. We will respond to notices of alleged copyright infringement that comply with applicable law and are properly provided to us. If you believe that your Content has been copied in a way that constitutes copyright infringement, please provide us with the following information: (i) a physical or electronic signature of the copyright owner or a person authorized to act on their behalf; (ii) identification of the copyrighted work claimed to have been infringed; (iii) identification of the material that is claimed to be infringing or to be the subject of infringing activity and that is to be removed or access to which is to be disabled, and information reasonably sufficient to permit us to locate the material; (iv) your contact information, including your address, telephone number, and an email address; (v) a statement by you that you have a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law; and (vi) a statement that the information in the notification is accurate, and, under penalty of perjury, that you are authorized to act on behalf of the copyright owner.
We reserve the right to remove Content alleged to be infringing without prior notice, at our sole discretion, and without liability to you. In appropriate circumstances, workmeo will also terminate a user's account if the user is determined to be a repeat infringer. Our designated copyright agent for notice of alleged copyright infringement appearing on the Services is:
workmeoAttn: Copyright Agent
Unit 304 555 Leggett Drive
Ottawa K2X 3X3
Email: firstname.lastname@example.com
10. Ending These Terms
The Terms will continue to apply until terminated by either you or workmeo as follows.
You may end your legal agreement with workmeo at any time for any reason by deactivating your accounts and discontinuing your use of the Services. You do not need to specifically inform workmeo when you stop using the Services. If you stop using the Services without deactivating your accounts, your accounts may be deactivated due to prolonged inactivity.
We may suspend or terminate your accounts or cease providing you with all or part of the Services at any time for any reason, including, but not limited to, if we reasonably believe: (i) you have violated these Terms or the workmeo Rules, (ii) you create risk or possible legal exposure for us; or (iii) our provision of the Services to you is no longer commercially viable. We will make reasonable efforts to notify you by the email address associated with your account or the next time you attempt to access your account.
In all such cases, the Terms shall terminate, including, without limitation, your license to use the Services, except that the following sections shall continue to apply: 4, 5, 7, 8, 10, 11, and 12.
Nothing in this section shall affect workmeo's rights to change, limit or stop the provision of the Services without prior notice, as provided above in section 1.
11.Disclaimers and Limitations of Liability
Please read this section carefully since it limits the liability of workmeo and its parents, subsidiaries, affiliates, related companies, officers, directors, employees, agents, representatives, partners, and licensors (collectively, the "workmeo Entities"). Each of the subsections below only applies up to the maximum extent permitted under applicable law. Some jurisdictions do not allow the disclaimer of implied warranties or the limitation of liability in contracts, and as a result the contents of this section may not apply to you. Nothing in this section is intended to limit any rights you may have which may not be lawfully limited.
A. The Services are Available "AS-IS"
Your access to and use of the Services or any Content are at your own risk. You understand and agree that the Services are provided to you on an "AS IS" and "AS AVAILABLE" basis. Without limiting the foregoing, to the maximum extent permitted under applicable law, THE WORKMEO ENTITIES DISCLAIM ALL WARRANTIES AND CONDITIONS, WHETHER EXPRESS OR IMPLIED, OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
The workmeo Entities make no warranty and disclaim all responsibility and liability for: (i) the completeness, accuracy, availability, timeliness, security or reliability of the Services or any Content; (ii) any harm to your computer system, loss of data, or other harm that results from your access to or use of the Services or any Content; (iii) the deletion of, or the failure to store or to transmit, any Content and other communications maintained by the Services; and (iv) whether the Services will meet your requirements or be available on an uninterrupted, secure, or error-free basis. No advice or information, whether oral or written, obtained from the workmeo Entities or through the Services, will create any warranty not expressly made herein.
B. Links
The Services may contain links to third-party websites or resources. You acknowledge and agree that the workmeo Entities are not responsible or liable for: (i) the availability or accuracy of such websites or resources; or (ii) the content, products, or services on or available from such websites or resources. Links to such websites or resources do not imply any endorsement by the workmeo Entities of such websites or resources or the content, products, or services available from such websites or resources. You acknowledge sole responsibility for and assume all risk arising from your use of any such websites or resources.
C. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE WORKMEO ENTITIES SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOOD-WILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM (i) YOUR ACCESS TO OR USE OF OR INABILITY TO ACCESS OR USE THE SERVICES; (ii) ANY CONDUCT OR CONTENT OF ANY THIRD PARTY ON THE SERVICES, INCLUDING WITHOUT LIMITATION, ANY DEFAMATORY, OFFENSIVE OR ILLEGAL CONDUCT OF OTHER USERS OR THIRD PARTIES; (iii) ANY CONTENT OBTAINED FROM THE SERVICES; OR (iv) UNAUTHORIZED ACCESS, USE OR ALTERATION OF YOUR TRANSMISSIONS OR CONTENT.
12. General Terms
A. Waiver and Severability
The failure of workmeo to enforce any right or provision of these Terms will not be deemed a waiver of such right or provision. In the event that any provision of these Terms is held to be invalid or unenforceable, then that provision will be limited or eliminated to the minimum extent necessary, and the remaining provisions of these Terms will remain in full force and effect.
B. Controlling Law and Jurisdiction
These Terms and any action related thereto will be governed by and construed in accordance with the laws of England & Wales. The parties irrevocably submit to the exclusive jurisdiction of the courts of England to hear and determine any suit, action or proceedings or settle any disputes arising out of or in connection with this agreement and to enforce any judgment against their respective assets.
workmeo will be governed by the laws of England & Wales without regard to or application of its conflict of law provisions or your country of residence. All claims, legal proceedings or litigation arising in connection with the Services will be brought solely in the federal or local courts located in London, United Kingdom, and you consent to the jurisdiction of and venue in such courts and waive any objection as to inconvenient forum.
C. Entire Agreement
These Terms, the workmeo Rules and our Privacy Policy are the entire and exclusive agreement between workmeo and you regarding the Services (excluding any services for which you have a separate agreement with workmeo that is explicitly in addition or in place of these Terms), and these Terms supersede and replace any prior agreements between workmeo and you regarding the Services. Other than members of the group of companies of which workmeo is the parent, no other person or company will be third party beneficiaries to the Terms.
We may revise these Terms from time to time, the most current version will always be at https://www.workmeo.com//public/main/terms. If the revision, in our sole discretion, is material we will notify you via e-mail to the email associated with your account. By continuing to access or use the Services after those revisions become effective, you agree to be bound by the revised Terms.
These Services are operated and provided by Wilson Interactive, Inc., 555 Leggett Drive, Ottawa K2X 3X3. If you have any questions about these Terms, please contact us.
Effective: Oct 21, 2013


text:
George Mason honored for healthy habits
The hard work of 170 George Mason elementary school students was rewarded at last on Thursday when the school was honored for its showing in the 2009 Marine Corps Marathons Healthy Kids Fun Run. Of more than 350 schools participating in the one-mile run, George Mason was among the top three. Three Marines led students through physical training drills and Principal Dawn Feltman accepted a $1,000 check for the school from FAMILY magazine.
Young swimmer strives for better water in India
Realizing her relative good fortune and abundance of clean water, Katie Pickup, 13, of the Potomac Marlins Swim Team based out of Chinquapin Recreation Center, put together a swim-a-thon Saturday to help build a well in an Indian village.
We get to swim in clean water while other people cant even drink clean water and Id like to do something about that, Pickup said.
The proceeds from the event will fund construction of a well in Bitiyari, an 800-person village located in Indias Gujarat region, in cooperation with the nonprofit group Citizen Effect.
T.C. Williams Science Bowl Club competes at regional event
The T.C. Williams High School Science Bowl Club competed last weekend at the Virginia Regional High School Science Bowl event sponsored by the U.S. Department of Energy and held in Newport News.
Facing experienced competition, the team of Ali Sue Patterson, Alpha Kaloko, Marifer Cruz, Shahin Yavari and Chris Aplin finished strong in the overall round-robin portion and placed second in bridge-building engineering.
Charles Barrett PTA shows snow much gratitude to custodians
The Charles Barrett elementary school PTA recently acknowledged the hard work and diligence of the custodial staff during Snowmageddon. PTA President Kay Arndorfer presented Victor Douglas, Lavonne Ford, Thanh Kim and Larry Johnson with Olympic-style medals, gift cards and boxes of homemade cookies.
The custodial staff ensured that all sidewalks and exits were safe and their attentiveness identified problems with leaks and other side effects before further damage could occur, a school spokesperson said.
Too often, because our custodial staffs work goes on in the background, its all too easy for parents and students not to see or properly appreciate their efforts, said PTA Secretary Laurie Winakur.
But over the last weeks and months, weve seen the unmistakable evidence of their extra work and know all too well from our efforts at home just how hard that work has been, she said.
St. Stephens&St. Agnes School presents Pippin
The Stage One Players of St. Stephens / St. Agnes Upper School continue their production of Pippin, by Roger O. Hirson, this weekend at the schools performing arts center.
Pippin is the story of Prince Pippins quest to find personal significance. A narrator who is blessed with the gift of magic tells of Pippins journey as he traverses through the trials of war, love and politics.
The show continues Friday and Saturday night at 7:30 p.m. Parental guidance is suggested for younger audience members and tickets are $5 at the door.


text:
WASHINGTON—Leaders of the Commission on Security and Cooperation in Europe (U.S. Helsinki Commission) today welcomed the peaceful conduct of Kyrgyzstan's June 27 constitutional referendum and called for increased international assistance to the country to stabilize the situation.
"High voter turnout clearly shows that the citizens of Kyrgyzstan are determined to use their democratic voice, despite the recent violence in the southern part of the country," Commission Chairman U.S. Senator Benjamin L. Cardin (D-MD) said. "The referendum legitimizes the caretaker government; it must now build confidence with the minority ethnic Uzbek community, as well as overcome the legacy of corruption left by the previous regime. The international community must do all it can to assist in stabilizing the situation. In this regard, I welcome the almost $50 million which the United States plans to provide."
The referendum changes the Kyrgyz constitution to give more power to the parliament in order to curb authoritarian rule following the ouster of former President Bakiev, who was widely seen as corrupt and nepotistic. It was held despite recent ethnic violence that left hundreds dead and some 400,000 displaced. Kyrgyzstan hosts the Manas Transit Center, which supports U.S. military operations in Afghanistan.
"Kyrgyzstan will be the only country in the region to shift the balance of power to its parliament," said Co-Chairman Congressman Alcee L. Hastings (D-FL). "Its best chance of success will be to strengthen its democratic institutions and rule of law, including independent media and judiciary, political parties, and civil society, as well as combating corruption. The OSCE should play a key role in this, as well as assisting in building confidence with the minority Uzbek community. I urge the OSCE to begin immediately collecting information from victims of the recent violence, and to deploy civilian police monitors as soon as possible.
"We also must address some of the underlying issues that fed the recent ethnic violence," added Congressman Hastings. "Young people in Kyrgyzstan have few economic opportunities, and drugs and organized crime are serious problems."
"Looking ahead, the government faces many challenges," said Congressman Joseph R. Pitts (R-PA). "To begin with, it must bring to justice those who took part in the recent violence, and ensure that its military and police do not commit any abuses, such as those reported last week in Nariman. According to the OSCE, despite challenging circumstances, Kyrgyzstan's authorities succeeded in creating the necessary conditions for the conduct of a peaceful constitutional referendum. I am therefore optimistic that the caretaker government will build on this foundation to ensure that parliamentary elections planned for October are conducted in full accordance with international standards."


text:
It was jarring for survivors and witnesses of the 2012 attack by U.S. Army Staff Sgt. Robert Bales on two villages in Afghanistan to come to the U.S. to testify at his trial this month, translator Ahmad Shafi tells Morning Edition.
They were at Washington State's Joint Base Lewis-McChord — a place much different than their homes in Kandahar. What's more, the U.S. military's system of justice was strange to them.
Bales, who killed 16 civilians and injured many others, had pleaded guilty. For the Afghans, Shafi says, it was disturbing and confusing to learn that the soldier wouldn't be given the death penalty. Instead, in exchange for his guilty plea, Bales was sentenced to life in prison.
But over time, according to Shafi, the men and boys who came to testify also bonded with some of the U.S. soldiers they were dealing with. Also over time, while the Afghans may not have agreed with the punishment given to Bales, they did achieve some peace of mind.
As one of the men told him, Shafi says, "the flames of hell are 70 times hotter than fire on Earth" and Sgt. Bales will some day "be burning in that flame."
Shafi was with the Afghans throughout their time at Lewis-McChord. His conversation with Morning Edition host Renee Montagne offers some insights on how people from a very different part of the world view the U.S. and how Afghans think about justice. For other such stories, check out what our colleagues at the Parallels blog write about each day.
Note: In July 2012 NPR's ombudsman wrote about Shafi, a former "translator, occasional reporter and all-round 'fixer' " at NPR's bureau in Kabul. A story Shafi had done while interning in NPR's Washington offices plagiarized portions of a report by the London Review of Books.
Ombudsman Edward Schumacher-Matos concluded that "forgiving the unforgivable sin of plagiarism" was the correct call in that case because "a cultural gap" had led to Shafi's mistake. Shafi was given additional training. An editor's note explained why the story was removed from NPR's website.
Copyright 2021 NPR. To see more, visit https://www.npr.org.


text:
Slideshow: Why Automakers Are Rolling Out Electric Cars
Electric vehicle sales are anemic, and EV battery makers are fighting for their lives. Why are automakers rolling out a steady stream of new battery-powered cars?
December 5, 2012
Electric vehicle sales numbers are anemic, and EV battery makers are fighting for their lives. So why are automakers rolling out a steady stream of new battery-powered cars?
Last week, we told you about the unveiling of two battery-powered vehicles: General Motors' Spark EV and Chrysler's Fiat 500e. This year, pure electric vehicles have been rolled out by Tesla, Honda, Ford, Coda, and Toyota. In 2013, BMW will unveil its all-electric i3.
"It's a head-scratcher, looking at it from the outside," Mike VanNieuwkuyk, executive director of global automotive at J.D. Power & Associates, told us. "There are so many battery-electric products being developed, and to date there are not a lot of sales."
Check out some of the EVs that are making news.
Ford's Focus Electric initially launched in California, New York, and New Jersey, as well as in some selected metropolitan markets. The company predicted sales of 5,000 vehicles in 2012.
(Source: Ford Motor)
Recent predictions from industry analysts make the situation even more of a puzzler. In November, J.D. Power released a study forecasting miniscule BEV sales numbers. The 2012 Electric Vehicle Ownership Experience Study predicted battery-electrics would make up less than 1 percent of all vehicles sold in the US in 2015. Lux Research and Pike Research have also published dire forecasts for pure EVs and EV batteries in the past year.
Nevertheless, there are reasons for the growing parade of BEVs. Some automakers (including Nissan and Tesla, to name two) are true believers in the potential of the all-electric market. But even for those that may just be testing the waters, there are good reasons for rolling out pure electric cars. They include legal compliance, government subsidies, manufacturability, and a dash of practicality.
"Part of it is there's a risk to being last to the party," Kevin See, an industry analyst for Lux Research, told us. "So while most of us believe it's too early, it's preferable to do it now, rather than miss it altogether."
Experts say some of the recent rollouts have been motivated by zero-emission laws, such as those in California. For example, Chrysler unveiled the Fiat 500e hatchback despite earlier proclamations by CEO Sergio Marchionne that he didn't believe in electric cars. "I'm not scared, I just won't do" electrification, he told Automobile Magazine this summer. "I just will not do it. I think we're smoking illegal materials if we think we're going to make those [profitably]. It just won't work." When Chrysler unveiled the 500e for the press last week, it said the vehicle would be sold only in California.
Greencarreports.com called five of this year's battery-electric introductions "compliance cars" -- the Spark EV, the Fiat 500e, the Ford Focus Electric, Honda Fit EV, and the Toyota RAV4 EV. The website based its assessment on projected sales numbers, sales outside California, and willingness to sell (rather than lease) the vehicles.
About the Author(s)
You May Also Like


text:
Secretary of State John Kerry says he believes that arms are reaching the rebels in Syria and that the U.S. supports international efforts to put weapons in the hands of the opposition to step up pressure on President Bashar Assad.
At a news conference in Doha with Qatar's Prime Minister Sheik Hamad bin Jassim bin Jaber al-Thani, Kerry said Tuesday that "there are greater guarantees that weapons are being transferred to moderates and directly to the Syrian opposition."
He added that, "you can't guarantee that one weapon or another may not fall, in that kind of a situation, into hands that you don't want it in."
In Qatar, Kerry was wrapping up a nine-country swing through Europe and the Middle East, his first international tour since becoming secretary of state.
"We had a discussion about the types of weapons that are being transferred and by whom," Kerry said. "We did discuss the question of the ability to try to guarantee that it's going to the right people and to the moderate Syrian opposition coalition."
Although the U.S. has itself not sent weapons to Syria's opposition, it has increasingly encouraged other countries to do so. Last week Kerry announced that Washington would provide $60 million in nonlethal assistance, including medical and food aid.
Speaking to NPR's Michele Kelemen this week, Kerry said that what President Obama "really wants is a peaceful resolution to this, and he feels strongly that the immediate answer is not to empower more killing. It is rather to try to say to President Assad, there is a solution. Now, if Assad doesn't want that, then he's asking obviously for another ratcheting up of other countries and other efforts."
Kerry said he thinks that "President Assad has calculated, until recently, that he can shoot his way out of" the civil war that has already cost an estimated 70,000 lives.
"We need to take steps in order to change his calculation," he told NPR.
Kerry has said he doesn't anticipate any shift in U.S. policy on direct arms shipments.
Update at 11:10 a.m. ET: Arab League May Give Syria's Seat To Opposition
In a sign of the Assad regime's increasing isolation, Reuters reports that Arab League ministers debated Wednesday whether to award Syria's vacant seat in the regional bloc to the opposition Syrian National Coalition.
Reuters quotes ministers meeting in Cairo as saying they are divided on whether to let the opponents of Assad take over Syria's seat, previously held by the Damascus government.
"The discussions on giving the Syrian seat to the opposition are taking place now and there are countries for it and others against it," one diplomat told Reuters on the condition of anonymity.
The Los Angeles Times, quoting a new United Nations report Wednesday, says the number of Syrians who have fled the country since the uprising began two years ago has officially exceeded 1 million.
Copyright 2021 NPR. To see more, visit https://www.npr.org.


text:
Lamb Souvlaki |
If you have been following More Than Burnt Toast you will know I have started a weekly feature to highlight Canadian Chefs. Through your TV networks, or perhaps on other blogs, or even just right here on More Than Burnt Toast you may have heard of some of our Canadian chefs. For those of you who haven't, I hope you will find it interesting to see what our chefs are up to, a little about their history and how they came to love what they do. For the next few months I will be featuring one of our Canadian chefs each week. As the fifth installment in my Canadian Chef series I will introduce you to:
Christine was the host of Christine Cushing Live for four seasons and prior to its debut in October 2001, she hosted three seasons of Dish It Out on Life Network. She has published two best-selling cookbooks, Dish it Out and Fearless in the Kitchen, and her third called " Pure Food" won a Gourmand world cookbook award in Spain (Whitecap 2007).
She also has a product line, Pure by Christine Cushing which you can find on her web site here. The line features a spectacular, award winning extra virgin olive oil from the sunny island of Crete and a series of five delicious, all natural sauces made from Christine's personal recipe in small batches in Niagara Falls that were finalists in the Canadian Grand prix 2006 . Based on true customer comments and brand testing, she redesigned her brand identity to better suit her philosophy of starting with great ingredients and sharing all her insatiable passion in the kitchen with viewers, consumers and foodies everywhere.
She says, "I am working on a very exciting new show for the Corus Network called "Fearless in the Kitchen." The show takes getting to know people to a whole new level as I will go into the kitchens of people who can't cook and give them a culinary makeover of sorts. I want them to go from hopeless to fearless with a series of fun excursions and step-by-step cooking guidance. The finale of the show will involve these self-described "terrible cooks" cooking a meal for their shocked family and friends. Will they succeed? You'll have to tune in to find out!"
I had a hard time choosing just one dish, but ultimately decided to go with a dish that speaks to Christines Greek heritage with Barbequed Lamb Kebabs and Greek Fries. You could also try Mixed Greens with Olive Oil Pomegranate Dressing , Green Tea Creme Brulee , Ginger Lemon Chicken Soup, Chocolate Pecan Torte withFluer de Sel, Baked Semolina Custard With A Lemon Honey Glaze, Dolmades With Egg Lemon Sauce, or Stuffed Leg Of Lamb With Pine Nuts, Herbs And Feta.
2 cloves garlic, minced
1 onion, finely chopped
1tablespoon dried Greek oregano (15 ml)
2 tablespoons chopped fresh parsley (30 ml)
1- 1/2 tablespoons chopped fresh mint (22 ml)
Coarse salt and freshly cracked black pepper
Tzatziki, for serving
Pita bread, for serving
Add olive oil, red wine vinegar, garlic, onion, oregano, parsley, mint and black pepper to a bowl. Mix until combined. Add lamb to bowl and toss to coat. Cover and refrigerate. Marinate overnight for best results or for at least 2 hours. If using wooden skewers soak them in water overnight or for at least 2 hours.
6 large Yukon gold potatoes
Dried Greek oregano, to taste
1 cup feta cheese, crumbled (250 ml)
2 tablespoons of fresh lemon juice (30 ml)
Coarse salt and freshly cracked black pepper
1 tablespoon fresh chopped parsley (15 ml)
Heat the oil in a deep pot until it reaches 330 degrees F. Blanch potatoes in small batches in oil for 3 minutes or until just cooked through but not browned. Drain on paper towel and cool to room temperature. Heat the oil to 375 degrees F. Fry potatoes again for 1 to 2 minutes or until golden brown and crispy. Drain on paper towel.
Assembly: Season the fries with salt and pepper and dried oregano. Sprinkle with a little fresh lemon juice, chopped parsley and crumbled feta. Serve immediately.
You are reading this post on More Than Burnt Toast at http://morethanburnttoast.blogspot.com. Excerpts and links may be used, provided that full and clear credit is given to the author/owner of More Than Burnt Toast. All rights reserved by Valerie Harrison.


text:
Calling all oarsmen: The T.C. Williams spring crew team is looking for athletes interested in rowing with them during their 65th season.
Crew enthusiasts can sign up with the squad from 9 to 11 a.m. Saturday at the Dee Campbell Boathouse, located at the foot of Madison Street. Interested athletes must get a physical and have participation forms and eligibility cards completed prior to the start of the season.
Saturday's agenda includes swim testing for all crews and coaches at the Chinquapin Park Recreation Center and an orientation for athletes' parents. Eligible students must have passed five credit subjects in the prior semester with a 2.0 GPA or better.


text:
Franklin Clinton
Franklin Clinton | |
Franklin Clinton during Hood Safari. | |
Appearances |
GTA V Chop the Dog (game) |
Full Name | Franklin Clinton |
Status |
Alive |
Gender | Gender::Male |
Date of Birth | 1988 |
Place of Birth | Los Santos, San Andreas |
Age Now | 36 |
Nationality | American |
Home |
House in Strawberry, Los Santos (until 2013, co-owner) 3671 Whispymound Dr in Vinewood Hills, Los Santos (from 2013) |
Family |
Unnamed mother (deceased) Denise Clinton (aunt) Tavell Clinton (cousin) |
Main Affiliations |
Andre Barnes (friend) Nicolson Bell (friend) Demarcus Bradley (friend) JB Bradshaw (friend) Lamar Davis (friend) Dana Ellis (friend) Tanisha Jackson (friend, ex-girlfriend) Stretch (friend until 2013) Darryl Knox (friend) Leon (friend) Jamal Reynolds (friend) The Families (gang member) Hao (friend) Sacha Yetarian (former co-worker) Simeon Yetarian (former employer) Dom Beasley (friend, 2013) Lester Crest (friend from 2013) Jimmy De Santa (friend from 2013) Michael De Santa (friend from 2013) Steve Haines (former employer) Beverly Felton (former employer) Dave Norton (former employer) Trevor Philips (friend from 2013) Devin Weston (former employer) |
Vehicles |
Green Bagger White Buffalo Dark Red Baller (Predator) Player's choice |
Businesses | Downtown Cab Co. (can be purchased, Franklin exclusive) |
Occupation |
Gang member Criminal Repossession agent (until 2013) |
Voiced by | Shawn "Solo" Fonteno |
Franklin Clinton is a 25 year old character in the HD Universe who appears as a protagonist in Grand Theft Auto V. He is a member of The Families. Previously of the Chamberlain Gangster Families set, by 2013 Franklin has branched off with his best friend Lamar Davis into a separate set: Forum Drive Gangsters. He is voiced by Shawn "Solo" Fonteno.
Character history
- Childhood and adolescence
Franklin was born in 1988, grew up in the inner city of Los Santos attending Davis High School, and coped with a mother who smoked crack cocaine and later died of a suspected overdose. During his youth, met Lamar Davis and another local boy JB Bradshaw. Franklin and JB started selling cigarettes until Franklin's grandfather caught them and apparent chased them them 'all over South LS'. At the age of fourteen he kissed Tonya Wiggins at a Burger Shot and is arrested for public exposure, blaming racial profiling for his arrest. Franklin, an only child, was spoiled by his grandmother and grandfather until their deaths sometime during his adolescence.
He then moves in with his aunt Denise (presumably his grandmother's house left to both of them) and cousin Tavell Clinton and eventually the cousins became members of The Families along with most of their childhood friends. Franklin is later arrested for dealing drugs. Franklin states while hanging out with Lamar that he didn't graduate high-school because he was kicked out for beating up a teacher for unspecified reasons. At one point he began selling drugs for a local dealer named Marcus. Marcus wanted Franklin to do something "above and beyond" however Franklin's refusal ended in bloodshed, with Franklin murdering Marcus and possibly his associates.
His only known serious relationship was with Tanisha Jackson, although their relationship began to falter due to Franklin's involvement with gang culture and she finally tried to permanently disconnect herself from Franklin and the Families after she witnessed the death of her own brother in a gang related incident. An incident that Franklin may have also been present for. Tanisha later began dating Jayden, a rich doctor, much to Franklins confusion as he had begun to move away from the gang lifestyle by this point. He and Lamar gained employment at Premium Deluxe Motorsport working for Simeon Yetarian as repossession agents alongside Sacha Yetarian. Despite having a job he does not help Denise with bills and groceries.
- Grand Theft Auto V
Franklin and Lamar prove capable repossession agents with Franklin winning an Employee of the Month Award. He even manages to break into the De Santa house, sneaking past Amanda De Santa, Kyle Chavis and Carlos, in order to repossess a BeeJay XL purchased by Jimmy De Santa. His father Michael, however, hides on the back seat and holds Franklin at gun point, forcing him to drive into the company showroom, which results in Franklin and Lamar being fired. Michael, feeling sorry for Franklin, offers to buy him a drink. Franklin and Lamar, without any means of income, kidnap D, a Ballas gang member, in order to demand a ransom although the plan is later abandoned. Lamar, who D had identified, gives his dog Chop to Franklin to look after. The two later team up with recently parolled Harold "Stretch" Joseph and go to a recycling center to purchase drugs. Upon arrival Franklin recognises the dealer, D, although the deal is interupted by the police, which more than likely saved Franklin and Lamar's life as Stretch had planned for the two to be killed off by waiting Ballas gangsters.
Franklin decides to take Michael up on his offer of a drink and visits his house. Their conversation, however, is interupted with Jimmy phoning to say that Michael's yacht had been stolen with him in the helm. The two rescue Jimmy but can not recover the boat, with Michael promising to keep Franklin in mind for future "jobs". Franklin later helps Michael destroy a stilt house in Vinewood Hills, believing it belonged to Kyle Chavis who Michael had caught cheating with his wife. The actual owner, drug cartel kingpin Martin Madrazo, convincing them to pay for the repairs. The two, needing $2.5 million, meet with Michael's old friend Lester Crest and, with three other accomplices, rob Vangelico's Fine Jewelry in Rockford Hills. While escaping, Franklin is stopped by a man who Michael tells to forget them in a way he had used nine years earlier. This is later reported on the news and is heard by Trevor Philips in Sandy Shores, a small town north of Los Santos. Trevor, believing Michael to be dead, has Wade Hebert ivnestigate before finally confronting him. The three agree to work together to steal an unknown piece of military technology being guarded by Merryweather Security Consulting. The three succeed but are forced to dump their stolen goods. Franklin and Trevor also help Lamar in attempting to purchase more drugs, which again turns into a Ballas ambush although the three manage to escape.
Corrupt FIB agents Steve Haines, Dave Norton and Andreas Sanchez, who had forced Michael into doing their work, later bring Franklin and Trevor into their criminal activities. The three are forced to kidnap Ferdinand Kerimov from the IAA building and steal IAA bonds, in an attempt to convince the federal government not to cut FIB funding. Haines later informs Devin Weston, a multi-millionaire businessman and investor, about their abilities and Weston hires them (later deciding against using Michael) and Lamar to steal two exotic sports car, a Z-Type, a JB 700, before delivering them to him. During this time Franklin also begins to work for Lester, performing various assassinations in order to help Lester correct certain wrongs while allowing him to also make a profit by buying certain stocks. With the profits Lester buys Franklin a house in Vinewood Hills and has his things moved to his new house. Franklin's aunt, Denise, then changes the locks of their house and refuses to allow Franklin back in.
Agent Haines then informs Franklin, Michael and Trevor that he wants them to perform a terrorist attack on the FIB building, in order for Haines to obtain further funding for the FIB, although they must raise the funding themselves. They then research and rob the Blaine County Savings Bank in Paleto Bay, holding off the local police and military personnel in their escape, while also managing to kill the remaining O'Neil brothers. Franklin, Michael and Trevor then agree to do one final heist but their plans are put on hold when Trevor discovers the truth of what happened nine years prior. Trevor threatens to kill Michael leaving Franklin and Michael, with two other accomplices, to perform the terrorist attack without him after Franklin rescues Michael from the Triads, who had kidnapped him believing he was Trevor's lover.
Michael and Trevor's feud continues when they both agree to help Franklin rescue Lamar, who had kidnapped while attempting to buy more drugs at a sawmill in Blaine County, which had been set up by Stretch. Lamar is successfully rescued but Franklin is then asked to kill Trevor by Agents Haines and Norton, thinking Trevor is too unpredictable while Michael at least is sensible, while Devin Weston asks Franklin to Michael. Michael and Trevor, oblivious to the demands put on Franklin, decide to put their differences aside to pull off one last robbery at the Union Depository. Their plan is successful and the group each leave with a substantial pay packet.
- Endgame
Franklin is then left with the decision of whether to kill Trevor, kill Michael or save both, which is left to the players choice. If Franklin decides to kill Trevor, he chases Trevor into an oil field and with help from Michael kills Trevor. If Franklin decides to kill Michael, he chases Michael to a factory before pushing Michael over a small barrier half way up a chimney stack with the fall killing Michael. If Franklin decides to save both Michael and Trevor, the three take out a number of FIB agents and Merryweather mercenaries. Michael then kills Stretch, Franklin kills Wei Cheng, and Trevor kills Haines before kidnapping Weston. After driving to a secluded location the three push Devin Weston's car, with Devin in the trunk, into the Pacific Ocean. They then agree to remain friends but end their professional relationships.
Mission appearances
- Franklin and Lamar
- Repossession
- Chop
- Complications
- Father/Son
- Marriage Counseling
- Casing the Jewel Store
- Carbine Rifles (if the "loud" option was chosen)
- The Jewel Store Job
- Mr. Philips
- Hotel Assassination
- The Multi-Target Assassination
- Three's Company
- By the Book
- The Merryweather Heist
- Masks (can be completed using Franklin, Michael or Trevor)
- Boiler Suits (can be completed using Franklin, Michael or Trevor)
- Trash Truck (can be completed using Franklin, Michael or Trevor)
- The Long Stretch
- Hood Safari
- Blitz Play
- I Fought the Law
- Eye in the Sky
- The Vice Assassination
- The Bus Assassination
- Paleto Score Setup
- Military Hardware (can be completed using Franklin, Michael or Trevor)
- Predator
- The Construction Assassination
- Deep Inside
- The Paleto Score
- Monkey Business
- Surveying the Score
- Pack Man
- Fresh Meat
- Cleaning Out the Bureau
- Architect's Plans
- The Bureau Raid
- The Wrap Up
- Lamar Down
- Driller (can be completed using Franklin, Michael or Trevor)
- The Big Score
- Something Sensible (if the player decides to kill Trevor)
- The Time's Come (if the player decides to kill Michael)
- The Third Way (if the player decides to save Michael and Trevor)
- Strangers & Freaks
- Pulling Favors
- Pulling Another Favor
- Pulling Favors Again
- Still Pulling Favors
- Shift Work
- Pulling One Last Favor
- Paparazzo
- Paparazzo - The Sex Tape
- Paparazzo - The Meltdown
- Paparazzo - The Highness
- Paparazzo - Reality Check
- Grass Roots - Franklin
- Grass Roots - The Pickup
- Grass Roots - The drag
- Grass Roots - The Smoke-In
- Exercising Demons - Franklin
- Risk Assessment
- Liquidity Risk
- Targeted Risk
- Uncalculated Risk
- Exercising Demons - Franklin
- A Starlet in Vinewood
- The Last One
Murders committed
- Marcus (killed for unspecified reasons)
- Bret Lowrey (assassinated on orders from Lester Crest)
- Four unnamed jurors (assassinated on orders from Lester Crest)
- Jackson Skinner (assassinated on orders from Lester Crest)
- Isaac Penny (assassinated on orders from Lester Crest)
- Elwood O'Neil (killed for attempting to kill Trevor Philips after Trevor had killed a number of his brothers)
- Enzo Bonelli (assassinated on orders from Lester Crest)
- Actress (accidentally killed when he ejected her from the JB 700)
- Trevor Philips {killed on orders from Steve Haines, Ending A only)
- Michael De Santa {killed on orders from Devin Weston, Ending B only)
- Wei Cheng {killed for crossing Trevor and Michael, Ending C only)
- Devin Weston {killed for crossing him, Trevor, and Michael, Ending C only)
- Optional murders
- Patrick McReary (can be killed with H during his random event)
- H (can be killed with Patrick McReary during his random event)
- Esteban Jimenez (can be killed during Repossession)
- Simeon Yetarian (can be killed during a random event)
- Chad Mulligan (can be killed during Eye in the Sky, although a subsequent bleet from Mulligan means that he is meant to survive)
- MC Clip (can be killed during Hood Safari, death confirmed by Weazel News regardless of the players choice although a bleet is sent by him after the mission)
- Brandon (can be killed in Deep Inside while stealing the JB 700)
- Beverly Felton (can be killed during Paparazzo - Reality Check; however, he must be killed to earn a gold medal for the mission)
- Chip Peterson (can be killed or knocked out to steal blueprints in Architect's Plans)
- Peter Dreyfuss (can be killed during A Starlet in Vinewood)
- Tao Cheng (can be killed during The Third Way)
- Bigfoot (can be killed during The Last One)
Special ability
Franklin's special ability is to slow time down while driving allowing for more accurate cornering and sharp turns.
- Franklin is the only protagonist to survive all three endings to GTA V.
- Franklin is the only protagonist who doesn't kill a character from a previous Grand Theft Auto game.
- Franklin, if the player chooses to kill either Michael or Trevor, becomes only the second protagonist to kill another protagonist after Trevor Philips who killed Johnny Klebitz.
- Franklin is in many ways very similar to GTA San Andreas protagonist, Carl Johnson. Both are African-American gang-bangers and in their 20's during the events of their games, both are members of different sections of Grove Street Families and The Families, with The Families based on the former, and they both had lost their mothers.
- Similar to Luis Fernando Lopez, Franklin never graduated high-school because of a confrontation with a teacher. Franklin states he beat up a teacher, although the reason for this is not stated. Luis Lopez, however, shot and injured a teacher at his school for feeling up his sister.
- Franklin's license plate is "FC1988", which suggests he was born in 1988.
- As it appears that Franklin was born in 1988, this is coincidentally the same year Michael De Santa committed his first robbery, taking $10,000 from a small franchise in Carcer City. This was chronologically 4 years before the events of GTA San Andreas and 25 years before the events of GTA V.
- Franklin is or may have been religious - he correctly recognizes a Biblical quote from Michael during Marriage Counseling as coming from the Gospel of Matthew.
- The last four digits of Franklin's FLEECA card are 8673 with the card expiring in April 2016.
Poster showing Franklin and Chop.
Franklin with cornrows
Franklin's trailer
Franklin's Trailer | |


text: Click on the following locations to display time series of accumulated precipitation for various locations throughout Micronesia and Guam. In the time series, the thick line depicts the accumulated actual precipitation and the dashed, thin line shows the accumulated normal precipitation. Regions shaded green show precipitation surpluses; regions shaded brown show precipitation deficits. Blank areas indicate missing data.