package hello;
import javax.ejb.*;
import java.rmi.*;
public interface HelloHome extends EJBHome {
public Hello create() throws CreateException, RemoteException;
public Hello create(String message) throws CreateException, RemoteException;
public Hello create(Collection messages) throws CreateException, RemoteException;
}
package hello;
import javax.ejb.*;
public interface HelloLocalHome extends EJBLocalHome {
public HelloLocal create() throws CreateException;
public HelloLocal create(String message) throws CreateException;
public HelloLocal create(Collection messages) throws CreateException;
}
Remote?
Local?
I don't know too.
Solution – make everything remote
JLupin has IDE tooling (with bugs)
JLupin is Spring friendly
JLupin is maven based
JLupin does not contaminate code
JLupin contaminate configuration
Configuration is String based
CI/CD ready
Manual deployment possible
Zero downtime
Web console
In project configuration
Edge balancer
JMX Extractor
Reactive channels & queues


{% extends "blog/base.html" %} {% block title %} About me {% endblock %} {% block content %}
Hi, my name is Artur, I'm programmer. I'm interested in practically every part of technology - gamedev, low level, embedded, OS, AI, ML, webdev, sysadmin and more!
{% endblock %}


|
ZombiesToday's youth have an unparalleled number of undead career opportunities available.Vampirism and lycanthropy are the gold standard, offering enhanced abilities, the eternal preservation of the ego, and a certain undeniable sex appeal. Ghosts and poltergeists allow the soul to live on without the burden of a body that must be supported by blood or flesh. Avenging spirits (such as the Crow, Freddy or Jason) are indestructible machines with a mission and high levels of job satisfaction. But zombies... Zombies are the undead equivalent of migrant workers. Not sexy. Not indestructible. No free will. In fact, no mind at all. At best, the life of a zombie is a life of purposeful servitude. At worst, it is a life scavenging for tasty, tasty brains. The zombie experience has seen many iterations and interpretations. But let's start with the real deal -- actual zombies whose etymological pedigree is beyond reproach and who enjoy the added perk of being a real-world phenomenon. We are referring, of course, to the voodoo zombie. The most complete and exhaustive scientific study of zombies can be found in The Serpent and the Rainbow, a book by Harvard ethnobotanist Wade Davis. While his conclusions are still controversial, no one has come up with a better explanation for where zombies come from. Hired by a team of scientists investigating suspended animation, Davis was sent to Haiti to discover the truth behind the mysterious Haitian legend of the zombi -- a mindless corpse allegedly reanimated by black magic and forced into servitude through the arts of shady voodoo experts. Shockingly, Davis discovered that the legends contained a large grain of truth, albeit radically misinterpreted by most audiences. According to Davis, zombis did in fact roam the Haitian countryside. However, they weren't technically undead. The process began when a voodoo priest (known as a houngan) or some other properly educated individual decides that someone in the community has wronged him, or someone else, and must be punished. Backed by a strong cultural context and the predispositions created by the religious beliefs of the local people, houngan creates a special powdery toxin that sets the stage for zombification. The intial dosing contains large amounts of a poison known as tetrodotoxin, aka pufferfish. The pufferfish is a delicacy in Japan, where daring gourmands enjoy preparing the fish very carefully in such a way as to remove its toxic glands. If the preparation is not sufficiently careful, the diner instead goes into a deep paralytic coma that can resemble death. If the preparation is really sloppy, actual death can ensue. The line between coma and death is extremely thin, which is why the fish is suitable for zombification, naturally. The upshot of all this, according to Davis, was that the victim appeared to drop dead after being topically exposed to the poison, which he anecdotally heard was scattered on the doorstep of a house where it entered through the victim's feet. After the victim was "dead" and buried, the houngan and his cronies would unearth him or her a few days later in a terrifying ritual enhanced by a second powder containing hallucinogenic drugs. Between the trauma of being buried alive, the effects of the first drugging, the trauma of being dragged from the grave in a midnight ritual, the effects of the second drugging, and the cultural expectations of people living in Haiti, the victim's psyche was so royally fucked that they deeply, truly believed they had been transformed into a soulless, will-less undead creature and behaved accordingly -- following orders and shambling a lot. (Some victims eventually recovered their bearings, although they were never quite the same.)
Zombie Fever!The zombie tradition actually originated in the Congo, then was imported to Haiti by slaves who had been kidnapped by the French. It's not clear how long the zombie tradition existed in Africa, but the word first surfaced in English during the 19th century and was popularized among American slaves who had brought Old Country traditions to the "land of the free" when they were ripped from their homes and imported as property.By the early 20th century, the term zombie had broadened to include all sorts of mindless undead critters, including ghouls and wights, and extending eventually to any sort of robotic walking monstrosity such as Frankenstein, golems, and mentally-impaired humans with an urge to kill. In 1932, a play called "Zombie" was brought to the big screen as White Zombie starring Bela Lugosi, the beginning of an unbelievably long string of zombie-themed movies that continues unabated to this day. Something like 500 movies have been made that deal with zombies in a more than incidental fashion. The movie definition of zombie generally includes any sort of mindless undead shambler. In some cases, simply mindless will do. A taste for human flesh doesn't hurt (even though this has no root in the original zombie legend). The best known zombie flicks include:
Other entries in the genre, memorable more for their titles than for the actual films, include I Walked with a Zombie, The Incredibly Strange Creatures Who Stopped Living and Became Mixed-Up Zombies!!?, I, Zombie: A Chronicle of Pain, Psycho Zombie Love Butcher, I Was a Teenage Zombie (of course), Santo vs. the Zombies, Zombie Honeymoon, Space Zombie Bingo, Kung Fu Zombie, Zombie! vs. Mardi Gras, Zombie Cop, Confederate Zombie Massacre!, Zombie Ninja Gangbangers and Zombie Vegetarians.
|


Create amazing interactive interfaces with a collection of really powerful UI components. Based on UIkit library, each component can be finely tuned to support multiple devices and screens.
The library offers a flexgrid system, a set of complimentary components, and the ability to declare components as plain objects. With just these things, we can build a simple app. In fact, this site was made entirely with just that.
Create blazing fast web applications with rapid velocity. By using pure JavaScript, you already know exactly how everything works. Templating in JSON also allow you to write plain functions to generate entire sections of the UI.
Every component is built with the DOM in mind — with DOM operations kept to just the bare minimum. Each component is also extremely simple to test. Dispatch any event on any component to test anything and everything.
Write your own custom components by extending the current set of components and mixins. Nearly all of the components in the library is an extension of another component. As a result, the core library is really small being only 35 kB gzipped!
Refer to the Components section for the full inheritance structure for each component.


{% extends "base.html" %} {% block content %}
The Innovation University® congratulates you on mastering calculus. Don't bother moving on to DiffEQ, either.  You're brilliant; an *absolute unit*. Good job dude.


The result of a McErlang run is normally saved in the process dictionary under the key result. In case a counterexample has been found the run can be examined further using the McErlang debugger which can be started using the function call mcerlang:start(mce:result()). The debugger is also useful for exploring the execution of a program in a step-by-step fashion.
The debugger is used to examine the execution stack of the failed program, using the set of commands enumerated below. Conceptually the user can move forwards and backwards in the stack to examine its content, single step through the transitions of a program, etc.


{% extends "home/base-chart.html" %} {% load staticfiles %} {% block page_content %}
put image between div


Please choose one option...
Option one
Option two
Option three
Option four
Option five
Please choose one option...
Option one
Option two
Option three
Option four
Option five


--- tags: - recreation - trails author: display_name: Greg Bunce email<EMAIL_ADDRESS>date: 2014-11-24 13:55:24 -0700 title: Trails categories: [] Trails: downloads: - url: https://drive.google.com/a/utah.gov/uc?id=1rEFJ5wcMHPNzNClGW7-UOP7a6EidpUhx&export=download label: 'Trails: File Geodatabase' - url: https://drive.google.com/a/utah.gov/uc?id=1R70QPokUBeAlzWu9lu8fMFiSTsDihIbn&export=download label: 'Trails: Shapefile' updates: - June 5, 2019 minor schema modification as well as data updates throughout the state. - June 2016 additions from Cache County US Forest Service Geodata Hub (all forests except Sawtooth in NW Box Elder County), and Mountainland Association of Governments (Utah & Wasatch counties). - 2015 additions from Emery County - 2014 Revisions from National Park service - This feature class was originally obtained in July 2014 and will be updated periodically. Trailheads: downloads: - url: https://drive.google.com/a/utah.gov/uc?id=14HnAn6MgzlDNihLw7UunT0h-foLJdOUG&export=download label: 'Trailheads: File Geodatabase' - url: https://drive.google.com/a/utah.gov/uc?id=1reIXDD3bPXSLUKdCnHsO0gdaje8uts49&export=download label: 'Trailheads: Shapefile' updates: - This feature class was originally obtained in July 2014 and will be updated periodically. --- {% include abstract.html download="https://drive.google.com/drive/folders/0ByStJjVZ7c7mUEJGbUN0cVZKOFE" name="Trails and Trailheads" stewards="AGRC" webapp="https://utah.maps.arcgis.com/apps/SimpleViewer/index.html?appid=f3337951e0034ebb889ecebcb3a45f39" abstract="Many Utah trails and trail access points have been obtained through the efforts of The Utah Office of Tourism and GOED from Orbital View, Inc. The acquired data is crowd-sourced and curated and is currently far from comprehensive, but it does contain over 20,000 miles of trails and 550 trail access points. AGRC has taken this trail data and integrated trails from the U.S. Forest Service and other entities, we have included many Community features associated with Community Parks and neighborhoods that provide opportunities for Active Transportation.
The trails dataset currently contains trail names, types, and some information on allowable modes of travel. Although it is very much ‘draft’ in nature, this dataset represents a starting point to integrate additional trail systems from other local, state, and federal agencies. The success of this effort will rely heavily on local government and land stewards to review and continue to improve upon this data.
" %}The trails map layer represents off-road recreational trail features and important road connections that augment Utah’s recreational trail network. This map layer features many of Utah’s recreational trails but is not yet complete.
Currently, the trails information primary depicts trails used by hiking and mountain biker users. It began with map data purchased from a private entity (Orbital View, Inc), for which full rights were purchased by the GOED Office of Outdoor Recreation in July 2014. Since the original purchase, subsequent substantive updates have included: 2014 Revisions from National Park service; 2015 additions from Emery County; June 2016 additions from Cache County US Forest Service Geodata Hub (all forests except Sawtooth in NW Box Elder County), and Mountainland Association of Governments (Utah and Wasatch counties). Additional trails can be submitted to Utah AGRC for inclusion in this map layer.
The primary goal for the trails map layer is to assign a location and a name to each trail feature. However, the trails data is stored within a more complex data model that will allow for collection and publishing of more robuts trail and trailhead information in the future.
Although it is a work in progress, this dataset represents a substantial starting point to integrate additional trail systems from other local, state, and federal agencies. The success of this effort will rely heavily on local government and land stewards to review and continue to improve upon this data.
Note: Presently, the planned approach for on street bicycle lanes and routes is to incorporate them in the the statewide roads GIS layer using left and right side attributes. On street bike infrastructure is not expected to be represented in this map layer.
{% include contact.html subject=page.title contact=site.data.contacts.agrc %}
Trailheads are point locations that provide access, and often vehicle parking, for recreational trail users. This map layer features many of Utah’s trailheads but is not yet complete. In the future, it is expected to include trailhead data assembled from a variety of sources including: US Forest Service, US National Parks Service, State Parks, and map data for which full rights were purchased by the GOED Outdoor Recreation Office in July 2014, from a private entity (Orbital View, Inc).
Currently (April 2017), this layer includes only the original data purchased from Orbital View. Additional trailheads can be submitted to Utah AGRC for inclusion in this map layer.
The primary goal for the trailheads map layer is to assign a location and a name to each trailhead. However, the trailhead data is stored within a more complex data model that will allow for collection and publishing of more robuts trail and trailhead information in the future.
{% include contact.html subject=page.title contact=site.data.contacts.agrc %}


Hello - My Name is Nate!
Welcome to my Website!
I like to do a lot of things:
- Code
- Read
- Do Math
Play Dungeons & Dragons
Here are some of my favorite websites (other than this one):
- N8Programs.com
- A cool tank game
My gallery of images:
Check this cool place out:


0.91 Release “Charming Defects”
This is the first alpha release for the new version of Pitivi based on GES, the GStreamer Editing Services library.
It is a major rework of the entire Pitivi architecture. It includes:
- Replacing the core of Pitivi by GES; 20 thousand lines of code removed
- Porting to GStreamer 1.x
- Porting to GTK+ 3.x
- Replacing GooCanvas by Clutter for the timeline
- An automated UI test suite, with many checks for mission-critical parts
- Fixing hundreds of bugs and implementing many new features
- UI polish all over the place
- Refactoring pretty much the entire codebase
To give you a visual idea of what this meant: http://jeff.ecchi.ca/blog/wp-content/uploads/2012-02-28-12.42.44-levelled.jpg
WARNING: Please keep in mind that this is an alpha release, so there may be some bugs we haven't found yet. We appreciate your feedback, so try it out, let us know how well it works for you and report detailed bugs for issues you may encounter. Again, this is not yet considered production-ready software. We can't be sure until we test and iron out the bugs! With your help, we will follow up with a beta release and eventually a 1.0 release.
Top features of this release
These features have been documented throughout many blog posts from January 2012 to September 2013. Take a look at the “Pitivi” category of Jeff's blog for additional details and historical context.
Media Library
- The redesigned clip previewing feature gives you more space to view a video from the media library, yet stays out of your way. It now opens a separate window that tries to show the clip at 1:1 size whenever possible. This window can be dismissed by clicking the close button or clicking anywhere outside the window, so there is no reduction of efficiency compared to the old approach.
- Use Nautilus/Totem’s thumbnails and conform to the new version of the Freedesktop specification for thumbnail directories. The result is prettier and we don’t have to do processing in most cases, which means even faster import/loading times.
- Asynchroneous (non-blocking) and much faster clip importing
- The media library keeps itself sorted alphabetically as you import files, without any additional performance hit.
- Prevent playing back clip previews in double (that was a subtle one, as windows were exactly on top of each other)
- Make special characters show up correctly in the media library’s iconview mode, remove the ancient filename shortening code and rely on Pango instead.
- Avoid excessive work when searching clips in the media library, improving performance
- Handle special characters in the media library’s search entry
- Use the system’s default image viewer to preview images
Timeline and Playback
- Smooth, modern Clutter-based timeline with animations to enhance usability
- Smooth autoscrolling while playing
- Live preview of what you are trimming. No more trial and error, no more fuzzying around and moving the playhead all the time to figure out if you cut your scene right.
- Playback performance back to the 0.13.1 levels (or possibly better). Want to play a 1080p clip? A 2K clip? Not a problem anymore (unless you're still running on a 286 or something).
- Much faster and prettier video thumbnails on the timeline, with two-stage caching and adaptive CPU usage throttling
- Much faster and more accurate audio waveforms, with on-disk caching
- Manual layers management interface, layer reordering
- The timeline toolbar is now vertical and sports improved “Split”, “Group” and “Ungroup” icons. It also does away with obsolete buttons.
- Automatic rippling (a.k.a. “magnetic”, elastic, fantastic) timeline mode: this makes your clips behave like magnets and prevents needing to re-arrange them manually all the time.
- Automatically adjust the zoom when inserting to the end of the timeline
- New icons for split, group/ungroup and align
- Clip snapping indicator
For contributors and distributors
- Infinitely cleaner and easier to navigate codebase. See this blog post and this blog post for an explanation and some numbers, or just look at this screenshot comparing the old and new amount of source files.
- An awesome test suite
- A revised and simplified API has been implemented in GES and integrated in Pitivi.
- A small brand adjustment. From now on, PiTiVi should simply be called “Pitivi”.
- Dependencies are defined and checked in only one, centralized place: check.py
- We now use yelp-tools instead of gnome-doc-utils
- New format for which a mimetype needs to be registered: xges
- Commandline rendering, scripting and batch processing is now GES' job
- New high-resolution logo icon
- Various pieces of documentation (README, HACKING, AUTHORS, etc.) were updated
- We ship an AppData file in order to show up with the correct description in GNOME Software
- We dropped the ChangeLog file, it weighs a ton and we have this thing called version control systems now.
General
- In addition to the good old “crossfade”, you can now choose from 70 industry-standard (SMPTE) transitions. This number doubles to 140 if you consider that each transition can also be reversed.
- Pitivi now inhibits the screensaver when playing and inhibits suspend when rendering.
- The automated backup feature now works. See this blog post and its sequel
- Simplified menus
- Fix many, many, many problems with the Media Library, project management, keyboard shortcuts, etc.
- Ability to save/export the current frame as an image file
- Much faster application startup
- Auto-hiding toolbar in fullscreen mode
- Improved error dialogs
- Automatically saving and restoring the state of our dynamic detachable tabs/components.
- Redesigned rendering progress dialog and post-render user experience. See this, this and this.
- Enforce unicode in preset names, preventing a bug with non-ASCII chars are used in the name of a preset
- Allow presets with “/” in their name
- Fix a race between clicks on the preview widget’s slider and position updates. When using it in the media library/file chooser, the slider would often “jump” back to its previous position instead of seeking. The new behavior is now smooth and reliable.
- When the viewer is undocked, provide a button to toggle fullscreen mode
- Specify the duration of missing/moved files when prompting the user about their new location
- Update effect categories, merge “Noise” and “Blur”, add a “Compositing” category, categorize new effects
- Automatically save the last used render directory
- Stop rendering when the user presses Escape
- Use symbolic icons everywhere where it makes sense (in the media library toolbar, property reset buttons, lists, etc.)
- Update the preview widget slider on a more frequent basis, giving it a snappier feeling
- Automatically save and restore the main window’s position. This is especially useful when using detached utility windows.
- Hide the effects toolbar when nothing is selected
- Add a contextual help button in the render dialog to explain container formats
- Allow entering a frame number into the time widget
- Keyframable (animatable) properties for all effects
- Scale down effects thumbnails to fit better in the new listview arrangement
- Various improvements to the robustness of the import dialog's video previewer
- Ability to pause and resume rendering
- A basic title editor
- Filter the project loading or media file importing dialogs to only show relevant/supported files by default
- Only show codecs and containers with a high-enough GStreamer “rank” to reduce the possibility of rendering problems
This is just the beginning, of course. See the “Bugs fixed (and even more features)” section further below if you're hungry for more.
Requirements
Dependencies/requirements have changed significantly since the 0.15 series.
Generally speaking, you can refer to Pitivi's check.py for the dependencies' versions specific to a given release. For 0.91, those are:
Hard requirements:
- cairo >= 1.10.0
- clutter >= 1.12.0
- gnonlin >= 1.1.90
- gobject-introspection >= 1.34.0
- gst-python >= 1.1.90
- gstreamer >= 1.2.0
- gstreamer-editing-services >= 1.1.90
- gtk >= 3.8.0
- numpy (static bindings)
- pygobject >= 3.4.0
- pyxdg (static bindings)
Soft requirements:
- gstreamer-libav
- libnotify
- pycanberra (static bindings)
- frei0r
See also dependencies for additional tips.
Known issues
- Layer management interface is missing features.
- The title editor UI is very primitive and probably buggy. Please join us to make it work up to your expectations! See the existing title editor bugs.
- The transformation box has been disabled (we need someone to fix it).
- The user manual is completely outdated (it references the 0.15 series). We are looking for someone to take on the role of writing the Pitivi user guide. Please get in touch if you love writing and are interested in helping out.
- Translations are not all fully up to date.
- The Media Library does not generate missing thumbnails. See GStreamer bug 667203 for details.
- The ruler has not been ported to Clutter, so it will not be in sync with the rest of the timeline while autoscrolling.
- The automated codecs installer is (still) broken. See bug 686182 and GES bug 686181.
- The automatic clip aligner feature does not work. We need someone to port it to use our new audio waveforms processing module.
- If xptv file support is important to you, we urgently need someone to get involved in fixing/refactoring the xptv formatter module in GES. If no interest is shown after a few releases, support for this legacy file format may be dropped.
- No dialog to install missing codecs after discovering clips, and no error gets raised in that case. This means that the clip will “appear” to have imported correctly, but if you try inserting it into the timeline you may get errors in the background or Pitivi's UI may hang.
See the list of currently known issues, the 0.91-specific issues and the list of bugs that need re-testing with 0.91 (you can help!)
Bugs fixed (and even more features)
It is difficult to evaluate the amount of commits directly related to Pitivi in GStreamer. However:
- At least 50 bugs in GStreamer have been fixed by Mathieu Duponchelle between January and September 2013:
- At least 96 bugs in GStreamer since 0.15 mention Pitivi
In GStreamer Editing Services, the Pitivi team has made 975 commits in preparation for this release.
In Pitivi:
- Hundreds of bug reports were resolved
- There were 1348 commits between 0.15.2 and 0.91.
Since you're reading the release notes of an an alpha release, we suspect you might be pretty geeky, so here are roughly 150 (of the 1300+ commits) that are “interesting” but were not necessarily big enough to be mentioned in the “top features” above.
0d21848 Kill ChangeLog with fire
c07dc1b mediafilespreviewer: Remove sync-message handler and add proper xid handling
a0a21e6 viewer: Use the “realize” GTK callback to asynchronously obtain window handle
6f4c58f viewer: Disable GTK double buffering to prevent flickering and black images
351a833 project, timeline: Set restriction caps on tracks.
e2c59ca timeline: Reimplement the seeking and framestepping keyboard shortcuts
1362142 pitivi: Rely on timeline widgets' focus to set actions/shortcuts sensitivity
81cd77c check: Drop the GooCanvas dependency
e956801 Redesign the rendering progress dialog
a568665 render: Provide an estimation of the output file size
6b2e69b mainwindow: Make context tabs (2nd child of the 2nd hpane) not resize themselves
d276be2 pitivi: Implement the notion of “read-only” projects
0008538 project: Refactor and fix saveProject
054489a Conform to the AppData spec so we show up properly in the GNOME Software Center
88ebb08 Fix .desktop file categories so that Pitivi will show up in GNOME Software
b61048d mediafilespreviewer: Always use the same videosink
54dc09f pipeline: when not in RENDER, the pipeline can and must recover
75b96b2 Use yelp-tools instead of gnome-doc-utils
24189e4 Properly parent the “Render” and “Project Settings” dialogs
a9900d7 medialibrary: Support the new “large” (256 pixels) thumbnails
127e6e6 medialibrary: Handle multiple sizes for fallback icons when there are no thumbs
e360b2a mediafilespreviewer: Fix the icon shown when previewing audio files
1d1e1ed Make the import filechooser dialog modal so that it works in fullscreen
6599953 timeline/elements: Improve the appearance and visibility of the keyframe curves
d9f5364 utils/widgets: Fill sliders with color to indicate the default values
3d02054 check: Make numpy a hard dependency as we now need it for core audio waveforms
43255f6 previewers: Delay initial thumbnail & waveform processing to when the UI is idle
b04c221 Regulate the frequency at which thumbnails get created.
50546b0 previewers: add saving and loading for the waveforms.
caccf69 This commit adds a waveform audio previewer.
7154b06 pitivi: Port to the new commit based API in GES
ddcee62 previewers: Periodically save clip thumbnails
e492dde previewers: Avoid blocking the UI when generating clip thumbnails
4a01a2e mainwindow: Ensure “Clip properties” is the focused context tab on startup
e70b055 render: Show rendering errors in a dialog
62157c7 Do not set titles on modal message dialogs, they are redundant with the contents
71a9d45 Define some more harmonized default colors for timeline elements/clips
aa64ac9 Save resources by only drawing the visible thumbs
4a0cb3c Improve clip thumbnailing performance when scrolling/zooming the timeline
f47b1f9 Various performance improvements to the timeline clip thumbnailer
ff50eb2 Register mimetypes for the new xges project format
c86d33f New X-Large (256x256) logo icon
e643fb5 Add a button to toggle a “gapless” (auto-ripple) timeline mode
d5bd8dc clipproperties: Prevent drag and drop “ghosts” from the effects library
cbd8910 Add a contextual help button in the render dialog to explain container formats
931a445 clipproperties: Use a symbolic icon for the “Remove effect” inline tool button
c31a230 Automatically save and restore the main window's position
f2389ad Use symbolic icons for the “Reset to default value” dynamic widget buttons
b3be493 mediafilespreviewer: Update the preview widget slider on a more frequent basis
1fcbbe6 Use the system's default image viewer to preview images from the media library
76573e8 Fix a race between clicks on the preview widget's slider and position updates
f67b9ea Use symbolic icons everywhere in the Media Library toolbar
1a51f04 render: Stop rendering when the user presses Escape
4b4e969 render: Properly save the render directory
2f2c92a effects: Scale down thumbnails to fit better in the new listview arrangement
3ef1f81 utils/ui: Properly ignore subtitles, including the new DiscovererSubtitleInfo
4c10b27 medialibrary: Force quoting URIs right before computing the thumbnail hash
89dc28e utils/misc: Use Gst.filename_to_uri instead of manually encoding URIs
42587d3 medialibrary: Remove the ancient filename shortening code, rely on Pango instead
b2309e9 medialibrary: Make special characters show up correctly in iconview mode
1f766ab medialibrary: Rework the way we sort files in the view
6b5b009 medialibrary: Respect the fdo spec to find thumbnails
1301dab Specify the dependencies version requirements in only one place (check.py)
248e0a2 Refactor check.py for faster, better (simpler), stronger dependency checking
3ab1026 Remove the pitivi.spec file
d52614c Remove the ABOUT-NLS file, it's completely useless
2b5ef0c Update AUTHORS to match the About dialog
3361da9 New icons for split, group/ungroup and align
b0a36cd viewer: When undocked, show a button to toggle fullscreen mode
9d50648 mainwindow: Make the medialibrary previewer work even in fullscreen mode
c9493f9 medialibrary: Do not emit “play” twice when double-clicking a clip
d9f3034 preset: Allow presets with slash chars in the name
bcf90cf Notify and play a sound when rendering is complete
b0617ea tabsmanager: Restore the state of undocked utility windows on startup
a4c3674 tabsmanager: Save/restore settings from detached tabs
5c063a6 Refine the “Split” icon to be pixel-perfect and closer to a symbolic style
4f417ef medialibrary: Use MIME types instead of extensions for filtering the filechooser
6bc2427 Make the code compliant with PEP8 1.3
0fb0c0e Set widget names for AT-SPI/accessibility
6d9a4d0 Remove the code to hide/show toolbars
e63d158 Hide the menubar in fullscreen mode
3ee3ea5 Auto-hide and show the main toolbar in fullscreen mode
ca61a6d timeline: Add missing labels to (un)group and align
f7a10b1 timeline: Remove “Keyframe” from the toolbar, but keep the keyboard shortcut
4b4291a mainwindow: Make the timeline toolbar vertical
6e70641 Make the filename entry in render dialog activate the Render action
1c1807a mainwindow: Filter for the file's extension when prompting for missing files
4568997 medialibrary: Only show known file formats by default in the filechooser
254f50c mainwindow: Fix the filechooser filter for opening project files
b295b6a render: Properly parent the advanced codec settings dialogs
55ba545 mediafilespreviewer: Add support for the “copyright” tag
454e65b Move the media and effect library toolbars to the top for consistency
e0a04cd transitions: Use a symbolic icon and placeholder text for search
67aba11 effects: Use an inline toolbar for searching and categories
4240ea5 medialibrary: Use GtkBuilder for infobars
70f2ba9 Implement a Media Library toolbar and kill menu items
94d7d6b Document our keyboard shortcuts and allow contextual help
459532f Implement a title editor
c4cb00e medialibrary: Hide the infobar when sources start importing
857be52 Increase the amount of recent items in the welcome dialog to 10
d6006aa Implement the ability to go a frame forward or backwards
508dab0 When space is constrained, allow notebook tabs to scroll
16e2087 When not usable, hide widgets in clip properties and transitions
1b7cd97 Refactor clipproperties and fix the expansion behavior with GTK3
b59af58 Fixes traceback when user double-clicks on an empty row in the treeview
c469d35 Use symbolic toolbar icons in Project settings and Render dialog
11a4166 Use the GTK3 “inline” style for toolbars under presets listviews
3b63ba3 projectsettings UI: Force some fields to be numeric only
1d35ad3 Use the new GTK3 features for the About/credits dialog
8e90540 Set the “primary-toolbar” style on the main toolbar
1130ce7 Use a dark theme variant for GTK3
d996933 pitivi: Playbin2 is dead, use playbin
59b3956 Abort project loading when a clip does not have a replacement
edeb4e1 Effects: Merge icon and treeview into a single view
2c9e8f5 Make the about dialog's credits future-proof
9017fc6 Add tooltips to buttons at the bottom of the Preferences UI
d44d440 Implement UI testing with Dogtail
b5155c8 Prevent the timeline's Zoom Fit button from expanding
d205a51 Add a preference for the default duration of image clips in the timeline
493c226 Refactor GTK+ actions and keyboard shortcuts
194a714 timeline: Bind Ctrl+0 to the “Zoom fit” action
d8a09f9 mainwindow: Use standard shortcuts for Help and Fullscreen
995cedb medialibrary: Standardize playback in iconview and treeview
a63564e Create icons for transitions
c429604 Implement SMPTE video transitions
426257c Remove old mimetype icons
e04a3d2 Merge branch 'ges'
df36892 Show a better default progressbar text when starting rendering
dbc3a26 render: Set power management only when starting/resuming
6c70423 Allow pausing and resuming rendering
6886c57 timeline: When autoscrolling, jump to 1/6th of the width, not 1/2
f2ff6c3 timeline: Fix the horizontal scrollbar management for zooming
20ad0a2 Add a version checker
4c0abcb Show a vertical line to indicate clip snapping
608ab1a Port to the new GES timeline edition API
48b8d46 thumbnailer: Add on disk thumbnail caching
c012a2c Add the ability to render video only or audio only
f73e918 Add a “rule of thumb for long lines” to coding style conventions
2df0743 When run from git, don't show a stable version number in About
44787d9 Add version info to the About dialog
5b9f1e6 If available, show thumbnails for missing files to help the user
4ae8768 Cleanup the translatable strings in project settings
96c79e3 Set a better default height for the render dialog
98cd55e Allow copying a clip's properties to project settings
e8e7296 viewer: Preview the clips being trimmed
64fb372 Set the main official repository to be git.gnome.org/pitivi
e82764c Offer to to load the autosaved backup instead of the project file
4499155 Show the time for the unsaved changes confirmation dialog
d971cfc Allow saving a snapshot of the current frame as an image file
14ceaa0 medialibrary: Make discovery asynchroneous and show progress
fdb9bd4 Disable timeline accels when focusing Media Library contents
6ff7983 Prevent Delete from being sensitive in Media Library and Effects
33ab288 Make the search bars use focus-in events to ensure you can't have sensitive actions that prevent them from working.
431769b Kill the “Preview” menu and reorganize the “Timeline” menu
6a5e5df Selectively use the word “encoder” when talking about codecs
8759e58 pitivi/ui/encodingdialog.py: inhibit logging out, inhibit suspend/shutdown etc. when rendering
845d911 pitivi/ui/viewer.py: inhibit screensaver whilst previewing videos.
b7fcd7c Fix the resolution and framerate parsing in the Media Library
94bf5f2 ui: Get source thumbs from the Freedesktop thumbnail cache spec
23d08bb Ensure that previewed videos fit within a reasonable size
1ee2ada Put the Media Library previewer's playback controls at the top
39f271f Automatically set the size of the Media Library previewer
d95adeb Prevent the render dialog from having a blank output filename
What, you want more?! Well, you can use this command in our code repository:
git log RELEASE-0_15_0..RELEASE-0_91_0
Contributors for this release
In Pitivi:
526 Jean-François Fortin Tam
266 Thibault Saunier
190 Mathieu Duponchelle
72 Paul Lange
26 Alex Băluț
23 Matas Brazdeikis
17 Nicolas Dufresne
14 Daniel Thul
12 René Stadler
10 Alexandru Băluț
8 Stephen Griffiths
7 Luis de Bethencourt
5 Lubosz Sarnecki
2 Anton Belka
2 Elad Alfassa
2 Joris Valette
2 Meenal-goyal
2 Thiago Santos
1 Brian Grohe
1 Danny Piccirillo
1 Dominique Leuenberger
1 Jan Gerber
1 Javier Jardón
1 Marianne Corvellec
1 Odin Hørthe Omdal
1 Oliver Propst
1 Olivier Duchateau
1 Simon Corsin
1 Simon Wenner
1 Ulisse Perusin
1 Yann Pravo
In GES:
596 Thibault Saunier
98 Mathieu Duponchelle
74 Edward Hervey
54 Tim-Philipp Müller
34 Sebastian Dröge
26 Luis de Bethencourt
11 Simon Corsin
10 Volodymyr Rudyi
8 Stefan Kost
6 Mark Nauwelaerts
6 Stefan Sauer
5 Robert Swain
5 Vasilis Liaskovitis
5 Руслан Ижбулатов
4 Nicolas Dufresne
4 Thiago Santos
3 Alessandro Decina
3 Anton Belka
3 Lubosz Sarnecki
3 Paul Lange
3 Xabier Rodriguez Calvar
2 Matas Brazdeikis
2 Vincent Penquerc'h
1 Alban Browaeys
1 Andoni Morales Alastruey
1 David Schleef
1 Jean-François Fortin Tam
1 Joris Valette
1 Kerrick Staley
1 Kishore Arepalli
1 Mateu Batle
1 Stéphane Maniaci
1 Thomas Vander Stichele
1 Wim Taymans
Translations:
ca Jordi Mas, Pere Orga
ca@valencia Carles Ferrando
cs Marek Černocký
de Christian Kirbach
el Dimitris Spingos, Panagiotis Papadopoulos
es Daniel Mustieles, Milagros Alessandra Infante Montero, Adonfo Jayme Barrientos
et Mattias Põldaru
fr Bruno Brouard
gl Fran Diéguez
he Yaron Shahrabani
hu Balázs Úr, Gabor Kelemen
it Gianvito Cavasoli
ja Jiro Matsuzawa
lt Aurimas Černius
lv Rūdolfs Mazurs
pl Piotr Drąg
pt_BR Rafael Ferreira, Antonio Fernandes C. Neto, Enrico Nicoletto, Florêncio Neves
ru Yuri Myasoedov
sl Matej Urbančič, Martin Srebotnjak, Andrej Žnidaršič
sr Мирослав Николић
te Praveen Illa
Download, additional information and feedback
A tarball is available on http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.91/
See the Pitivi website and building with GES for download and installation instructions.
Feedback is welcome. See bug reporting for tips and tricks.
The results of the search are


Rank minimization based source-separation in time-jittered 2D ocean-bottom marine acquisition: examples and results
Author: Rajiv Kumar<EMAIL_ADDRESS>Date: January, 2015
Contents
Time-jittered acquisition with 1 boat
See the scripts under examples.
Load the parameters file
load([resultsdir '/TimeJitAcq_1boat_2array_LR/TimeJitAcq_1boat_2array_LR_params.mat'])
time-jittered acquisition scenario
fig = 'yes';
jitter_airgunarrays(ns, ds, dt, rndfactor, p, nboats, randseed, boatspeed, tfireint_min, tdelay, delayboat, fig);
Boat 1 - airgun array 1 Minimum interval between jittered firing times: 10.228 s Maximum interval between jittered firing times: 29.772 s First jittered shot number: 2 Last jittered shot number: 127 Boat 1 - airgun array 2 Minimum interval between jittered firing times: 10.479 s Maximum interval between jittered firing times: 29.52 s First jittered shot number: 2 Last jittered shot number: 124
index along which data should be display
frame.t = 300;
frame.r = 60;
frame.s = 92;
caxmin = 100;
caxmax = 100;
cmap = 'gray';
Time-jittered (or blended) data volume: view 30 seconds of the jittered data volume
t1 = 130.0;
t2 = 160.0;
imageJitteredData([resultsdir '/TimeJitAcq_1boat_2array_LR/TimeJitAcq_1boat_2array_LR_jitdata.rsf'], t1, t2, dt, nr, dr, caxmin, caxmax, cmap);
Recovery by conventional processing: apply the adjoint of the sampling operator
image2DTRSframe([resultsdir '/TimeJitAcq_1boat_2array_LR/TimeJitAcq_1boat_2array_LR_adjrecov.rsf'], frame, nt, dt, caxmin, caxmax, cmap);
NOTE: an empty shot gather image implies that none of the airguns fired at that location.
Recovery by rank-minimization
image2DTRSframe([resultsdir '/TimeJitAcq_1boat_2array_LR/TimeJitAcq_1boat_2array_LRrecov.rsf'], frame, nt, dt, caxmin, caxmax, cmap);
Difference
image2DTRSframe([resultsdir '/TimeJitAcq_1boat_2array_LR/TimeJitAcq_1boat_2array_LRdiff.rsf'], frame, nt, dt, caxmin, caxmax, cmap);
Running the code on your own data
Instructions are included in the README.md file under /applications/Acquisition/2DTimeJitteredOBS-LR/example.


--- layout: default ---
A blog about technology, including Python, data science, machine learning, and anything coding related.
Subscribe via RSS


---
layout: default
title: Tags
---
I use several standard tags to divide all my posts into different categories.
The tags are
- ml: anything to do with machine learning, computational learning theory or artificial intelligence;
- complexity: everything about computational complexity theory and computability theory;
- infosec: posts regarding information security and cryptography;
- quantum: posts about quantum computing;
- math: miscellaneous math posts that don't exactly fit in anywhere;
- rant: opinion pieces with little mathematical content.


--- layout: default ---
Justin Firth is a software engineer interested in everything front end, back end, and side-to-side.


◆ m_CMapEntrySize
| unsigned char m_CMapEntrySize |
◆ m_CMapOrigin
| unsigned char m_CMapOrigin[2] |
◆ m_CMapSize
| unsigned char m_CMapSize[2] |
◆ m_CMapType
◆ m_DescByte
◆ m_Height
| unsigned char m_Height[2] |
◆ m_IdentSize
| unsigned char m_IdentSize |
◆ m_ImageType
| unsigned char m_ImageType |
◆ m_PixelSize
| unsigned char m_PixelSize |
◆ m_Width
◆ m_XOrigin
| unsigned char m_XOrigin[2] |
◆ m_YOrigin
| unsigned char m_YOrigin[2] |
The documentation for this struct was generated from the following file:
- N:/Jeanmilost/Devel/Projects/CompactStar Engine/trunk/SDK/CSR_Texture.c


tock
/
ai.tock.bot.engine.action
/
ActionMetadata
/
priority
priority
var
priority
:
ActionPriority
(source)
Significance deals with the notification level.


Type Function Library widget.* Return value SegmentedControlWidget Revision Current Public Release (2013.2076) Keywords widget, segment, segmentedControl, control See also SegmentedControlWidget
Creates a Segmented Control object.
Segmented Controls do not support scaling nor changing the width/height via .width or .height.
Segmented Controls do not support changing the anchorX or anchorY properties after creation.
widget.newSegmentedControl( options )
This function takes a single argument, options
, which is a table that accepts the following parameters:
String. An optional identification to assign to the segmented control. Default is widget_segmentedControl
.
Numbers. The left and top position where the segmented control will be created. Default values are 0,0
.
Number. The width of each segment in pixels (all segments must be of equal width). Default is 50
.
Table. Table of comma-separated strings which defines the total segment count and the label that appears on each. For example:
segments = { "Item 1", "Item 2", "Item 3", "Item 4" }
Number. The segment that will be active upon the initial creation. Default is the first segment.
Number. Font size (in pixels) for the segment labels. Default is 12
.
String. Font used for the segment labels. Default is native.systemFont
.
Listener. An optional function to be called when a segment is pressed. The callback function does not require testing for event.phase
since it only honors began
.
local widget = require( "widget" )
-- Listen for segmented control events
local function onSegmentPress( event )
local target = event.target
print( "Segment Label is:", target.segmentLabel )
print( "Segment Number is:", target.segmentNumber )
end
-- Create a default segmented control
local segmentedControl = widget.newSegmentedControl
{
left = 50,
top = 150,
segmentWidth = 150,
segments = { "Item 1", "Item 2", "Item 3", "Item 4" },
defaultSegment = 2,
onPress = onSegmentPress
}


{{ database_name }} database was created
Database {{ database_name }} was created in DBaaS in environment {{ environment }} by user {{ user }}.
The database features are:
- Offering: {{ offering }}
- Database type: {{ database_type }}
- Disk size: {{ disk_size }}
Any questions please contact the DBDevops responsible for your team.
{% if database.team.email %}
You are receiving this email because in our records you are in team {{ database.team.name }}.
If this is not right, contact the DBaaS system administrators.
{% else %}
Team {{ database.team.name }} has no email set!
{% endif %}
Regards,
DBaaS notification robot
{{domain}}


Default client configuration for Euro Data Cube OGC client
A list of instances configured for your Sentinel Hub Client ID:


Take Action in 2016
Through the Healthy at H-E-B incentive, you can save up to $400 off your 2017 medical insurance premium by taking small steps, such as completing a Partner screening each year and taking action on any out of range screening results. Check your progress on the Healthy at H-E-B page on PartnerNet to see if you need to take action. If all your screening results are in-range or borderline, then you have automatically earned the savings. If any results are out-of-range, you simply need to complete ONE free health program from the choices below before October 31, 2016 so you can earn your savings. Here are a few of your options:
Health Classes
BCBSTX offers the following health programs:
- Diabetes Education Classes — Call the Partner Care Team at<PHONE_NUMBER>
- Pharmacy Blood Pressure Classes — Call the Partner Care Team at<PHONE_NUMBER>
- Weigh-to-Wellness Classes — Call the Partner Care Team at<PHONE_NUMBER>
Visit Healthy at H-E-B page on PartnerNet for class requirements, schedules, and registration.
Registered Dietician Consulting
Registered Dieticians are available to help you assess your nutritional needs, set dietary goals, and recommend a meal plan to fit your specific tastes and preferences. Call the Partner Care Team at<PHONE_NUMBER> for more information.
Blue Cross and Blue Shield of Texas (BCBSTX) Coaching
BCBSTX offers the following programs for individuals with these conditions:
- Diabetes: Call the Partner Care Team at<PHONE_NUMBER>.
- Asthma: Call the Partner Care Team at<PHONE_NUMBER>.
- Metabolic Syndrome: Call the Partner Care Team at<PHONE_NUMBER>.
Tobacco Cessation Program
If you're ready to stop using tobacco products, let us help you reach your goal. When you quit, not only will you live healthier, you'll save money too. H-E-B will remove the $15 weekly tobacco surcharge for medically-covered Partners and their spouses over the age of 18 who complete this program.
Call<PHONE_NUMBER> to get started today!
Work With Your Doctor
Partners can also work with their health care provider on an alternative program. Visit Healthy at H-E-B for more information on how to submit your form from your health care provider.
Once you've completed a health program, see your savings add up! Visit Healthy at H-E-B for complete details on the new Healthy at H-E-B incentive.
H-E-B is committed to helping you achieve and maintain your best health. The premium incentive is available to all Partners enrolled in the H-E-B HealthShare plan. You can earn the incentive through activity and outcome-based options, participatory options, or a combination. The participatory options are available to everyone regardless of your health status or whether you are able to complete the activity or outcome-based options. If you think you might be unable to meet the tobacco-free standard, H-E-B will work with you (and, if you wish, with your doctor) to come up with a reasonable alternative that is right for you to earn the same reward. If you have any questions, contact H-E-B at<EMAIL_ADDRESS>or call<PHONE_NUMBER>.


In , we have shown how to create initial objects for the initial state of a
simulation scenario using the map sim.scenario.initialState.objects
. Whenever the initial state has to be populated with a larger set
of objects, we can define a set-up procedure sim.scenario.setupInitialState
, as in the following example where we create 100
ServiceDesk
objects, each with an associated Arrival
event:
sim.scenario.setupInitialState = function () { var i=1; for (i=1; i <= 100; i++) { sim.addObject( new ServiceDesk({ id: i, typeName: "ServiceDesk", queueLength: 0 })); sim.scheduleEvent( new Arrival( { occTime: 1, serviceDesk: i })); } };


- DEFAULT_END - Static variable in interface com.kaichunlin.transition.ITransitionController
-
- DEFAULT_START - Static variable in interface com.kaichunlin.transition.ITransitionController
-
- DefaultMenuOptionHandler - Class in com.kaichunlin.transition.adapter
-
Provides default support for handling MenuItem transitions
Created by Kai on 2015/5/10.
- DefaultMenuOptionHandler(ITransitionAdapter) - Constructor for class com.kaichunlin.transition.adapter.DefaultMenuOptionHandler
-
- DefaultTransitionController - Class in com.kaichunlin.transition
-
ObjectAnimator
is used to provide required transition behavior.
- DefaultTransitionController(AnimatorSet) - Constructor for class com.kaichunlin.transition.DefaultTransitionController
-
- DefaultTransitionController(View, AnimatorSet) - Constructor for class com.kaichunlin.transition.DefaultTransitionController
-
- delayAlpha(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to alpha(float), but wait until the transition is about to start to perform the evaluation
- delayRotation(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to rotation(float), but wait until the transition is about to start to perform the evaluation
- delayRotationX(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to rotationX(float), but wait until the transition is about to start to perform the evaluation
- delayRotationY(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to rotationY(float), but wait until the transition is about to start to perform the evaluation
- delayScale(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to scale(float), but wait until the transition is about to start to perform the evaluation
- delayScaleX(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to scaleX(float), but wait until the transition is about to start to perform the evaluation
- delayScaleY(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to scaleX(float), but wait until the transition is about to start to perform the evaluation
- delayTranslationX(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to delayTranslationX(float), but wait until the transition is about to start to perform the evaluation
- delayTranslationXAsFractionOfWidth(float) - Method in class com.kaichunlin.transition.ViewTransitionBuilder
-
- delayTranslationXAsFractionOfWidth(View, float) - Method in class com.kaichunlin.transition.ViewTransitionBuilder
-
- delayTranslationY(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to delayTranslationY(float), but wait until the transition is about to start to perform the evaluation
- delayTranslationYAsFractionOfHeight(float) - Method in class com.kaichunlin.transition.ViewTransitionBuilder
-
- delayTranslationYAsFractionOfHeight(View, float) - Method in class com.kaichunlin.transition.ViewTransitionBuilder
-
- delayX(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to x(float), but wait until the transition is about to start to perform the evaluation
- delayY(float) - Method in class com.kaichunlin.transition.BaseTransitionBuilder
-
Similar to y(float), but wait until the transition is about to start to perform the evaluation
- DrawerListenerAdapter - Class in com.kaichunlin.transition.adapter
-
Adapter for DrawerListener, the transition range goes from 0.0f to 1.0f, where 0.0f is the closed state and 1.0f is the opened state.
- DrawerListenerAdapter(ActionBarDrawerToggle) - Constructor for class com.kaichunlin.transition.adapter.DrawerListenerAdapter
-
- DrawerListenerAdapter(ActionBarDrawerToggle, int) - Constructor for class com.kaichunlin.transition.adapter.DrawerListenerAdapter
-


left side
1.1. The sentences on the right follow those on the left. Which sentence goes with which?
| {{$index + 1}}. {{q.text}} | {{q.ca}} |
1.2. Complete the conversations.
1
A: I saw Brian a few days ago.
B: Oh, did you? these days? (what / he / do)
{{ex1_2.questions[0].ca}}
A: He's at university.
B: ? (what / he / study)
A: Psychology.
B: it? (he / enjoy)
A: Yes, he says it's a very good course.
2
A: Hi, Nicola. How ? (your new job / go)
B: Not bad. It wasn't so good at first, but better now. (it / get)
A: What about Daniel? Is he OK?
B: Yes, but his work right now. (he / not / enjoy)
He's been in the same job for a long time and to get bored with it. (he / begin)


Pmw.PanedWidget() - frame subdivided into several resizable panes
A paned widget is a container megawidget which manages a number of resizable frames, known as panes. Each pane may act as the container for other widgets. The user may interactively resize the panes by dragging a small rectangle (the handle) or the line between the panes (the separator). The panes may be arranged horizontally or vertically. Each pane may have maximum and minimum limits of its size.
Each pane has the following options. These may be set when creating or configuring a pane. The value of each option may be an integer, which specifies a pane size in pixels, or a real number between 0.0 and 1.0, which specifies a pane size proportional to the size of the entire paned widget.
Frame, separator and handle components are created dynamically
by the add()
and insert()
methods. The components are of type
Tkinter.Frame and are created with component groups of
Frame, Separator and Handle respectively.
insert()
with before
set to the current number of panes. The method returns the name
component widget.
If the pane deleted was not the only pane in the paned widget, also delete the separator and handle components named separator-n and handle-n, where n is the number of panes remaining.
add()
.
The new pane is created as a Tkinter.Frame component named name. If this is not the only pane, a separator and handle are also created as components named separator-n and handle-n, where n is one less than the number of panes. The method returns the name component widget.
If oriented vertically, set the height of the paned widget to the sum of the requested heights of all panes and set the width to the maximum requested width of all panes.
class Demo: def __init__(self, parent): # Create a main PanedWidget with a few panes. self.pw = Pmw.PanedWidget(parent, orient='vertical', hull_borderwidth = 1, hull_relief = 'sunken', hull_width=300, hull_height=400) for self.numPanes in range(4): if self.numPanes == 1: name = 'Fixed size' pane = self.pw.add(name, min = .1, max = .1) else: name = 'Pane ' + str(self.numPanes) pane = self.pw.add(name, min = .1, size = .25) label = Tkinter.Label(pane, text = name) label.pack(side = 'left', expand = 1) button = Tkinter.Button(pane, text = 'Delete', command = lambda s=self, n=name: s.deletePane(n)) button.pack(side = 'left', expand = 1) # TODO: add buttons to invoke self.moveOneUp and self.moveOneUp. self.pw.pack(expand = 1, fill='both') buttonBox = Pmw.ButtonBox(parent) buttonBox.pack(fill = 'x') buttonBox.add('Add pane', command = self.addPane) buttonBox.add('Move pane', command = self.move) self.moveSrc = 0 self.moveNewPos = 1 self.moveBack = 0 def move(self): numPanes = len(self.pw.panes()) if numPanes == 0: print 'No panes to move!' return if self.moveSrc >= numPanes: self.moveSrc = numPanes - 1 if self.moveNewPos >= numPanes: self.moveNewPos = numPanes - 1 print 'Moving pane', self.moveSrc, 'to new position', self.moveNewPos self.pw.move(self.moveSrc, self.moveNewPos) self.moveSrc, self.moveNewPos = self.moveNewPos, self.moveSrc if self.moveBack: if self.moveNewPos == numPanes - 1: self.moveNewPos = 0 if self.moveSrc == numPanes - 1: self.moveSrc = 0 else: self.moveSrc = self.moveSrc + 1 else: self.moveNewPos = self.moveNewPos + 1 self.moveBack = not self.moveBack def addPane(self): self.numPanes = self.numPanes + 1 name = 'Pane ' + str(self.numPanes) print 'Adding', name pane = self.pw.add(name, min = .1, size = .25) label = Tkinter.Label(pane, text = name) label.pack(side = 'left', expand = 1) button = Tkinter.Button(pane, text = 'Delete', command = lambda s=self, n=name: s.deletePane(n)) button.pack(side = 'left', expand = 1) self.pw.updatelayout() def deletePane(self, name): print 'Deleting', name self.pw.delete(name) self.pw.updatelayout() def moveOneUp(self, name): self.pw.move(name, name, -1) def moveOneDown(self, name): self.pw.move(name, name, 1)
Pmw 1.2 -
5 Aug 2003
- Home
Manual page last reviewed: 14 April 2001


Smartface Router
Installation
(cd ~/workspace/scripts && npm i @smartface/router)
Usage
const Router = require("@smartface/router/src/native/NativeRouter");
const RouterBase = require("@smartface/router/src/router/Router");
const StackRouter = require("@smartface/router/src/native/NativeStackRouter");
const BottomTabBarRouter = require("@smartface/router/src/native/BottomTabBarRouter");
const Route = require("@smartface/router/src/router/Route");
const Color = require("sf-core/ui/color");
const Image = require("sf-core/ui/image");
var tabbar1 = Image.createFromFile("images://tabbar1.png");
const router = Router.of({
path: "/",
to: "/pages/page1",
isRoot: true,
routes: [
BottomTabBarRouter.of({
path: "/pages",
tabbarParams: () => ({
ios: { translucent: false },
itemColor: Color.RED,
unselectedItemColor: Color.YELLOW,
backgroundColor: Color.BLUE,
height: 100
}),
items: () => [{ title: "Page1" }, { title: "Page2", icon: tabbar1 }],
routes: [
Route.of({
path: "/pages/page1",
build: (match, state, router) => {
let Page1 = require("pages/page1");
return new Page1(router);
}
}),
Route.of({
path: "/pages/page2",
build: (match, state, router, view) => {
// if (view) {
// view.routeData = state.data;
// return view;
// }
let Page2 = require("pages/page2");
return new Page2({}, router);
}
})
]
}),
StackRouter.of({
path: "/user",
routes: [
Route.of({
path: "/user/login",
build: (match, state, router, view) => {
// if checked is false
if (state.data.checked) {
// then blocks route
return null;
}
let Page2 = require("pages/page2");
return new Page2({ message: "user login page" }, router);
}
})
]
})
]
});
router.push("/pages/page1");
Blocking Routes
Limitation
It doesn't work with iOS default headerbar's back-button and back gesture. If you want to use in these cases, you must use custom back button and disable back gesture.
router.addRouteBlocker((location, action, callback) => {
alert({
message: "Would you like to answer?",
title: "Question", //optional
buttons: [
{
text: "Yes",
type: AlertView.Android.ButtonType.POSITIVE,
onClick: function() {
callback(true);
}
},
{
text: "No",
type: AlertView.Android.ButtonType.NEGATIVE,
onClick: function() {
callback(false);
}
}
]
});
});
Listening history changes
const unlisten = router.getHistory().listen((location, action) => {
console.log(`new route action : ${action} path : ${location.pathname}`);
});
unlisten();
Contribute to Repository
- Clone repo to workspace root folder. (Feel free to clone into the /workspace/scripts/node_modules/@smartface folder)
cd ~/workspace && git clone git@github.com:smartface/router.git
- TDD
npm test -- --watch
- Syncronize router to scripts/node_modules/@smmartface/router (If you clone repo to /scripts/node_modules and you must not use that.)
npm run dev:link
- Update documentation
npx esdoc
Types of Routers
There are 5 types of routers
- NativeRouter
- NativeStackRouter
- NativeBottomTabBarRouter
- NativeModalRouter (in roadmap)
- NativeSplitRouter (in roadmap)
Common features of Routers
- Nested routes
- Route redirection
- Route blocking
- History listening


--- layout: post title: Eastenders WAPpery date: 2006-04-11 00:00:00 categories: digital-media mobile ---
How to get the EastEnders quiz on your mobile phone: "If you have a WAP enabled phone you can play our EastEnders quiz on your mobile."


Fun Fact: Juice Shop is probably the most shipwrecked Flagship Project at OWASP!
≥85% UI translation available for
<85% translation available for
Fun Fact: The book is free but made ≈1,000$ revenue thanks to voluntary buyers so far!
Useful Fact: With juice-shop-ctf --config myconfig.yml
you can now fully automate CTF setups!
Project Challenge Pack
Project Angular Migration
Student Shoeb Patel
Student Aashish Singh
Mentor Jannik Hollenbach
Mentor Timo Pagel
Mentor Björn Kimminich
...in front of live audience for the first time exclusively at GoD 2018!
(Naturally, finding this soundfile and its lyrics will become two new challenges very soon!)
Licensed under the MIT license.
Created with reveal.js - The HTML Presentation Framework


We have special plans for companies. Lighting will always serve to make a good first impression on your client.
The light configurations will be made through software designed by our engineers, therefore they will always be updated.
We are anywhere in the world from the south pole to the north to assist you with our best lights.
Zack is the founder and CEO of Reflect. With his family since 1992 they have designed lighting fixtures to supply society and save costs with the best guarantee on the market.


--- layout: documentation title: NetflowV9ExportPacketType ---
Netflow v9 was developed by Cisco and provides access to IP flow information. http://www.ietf.org/rfc/rfc3954.txt.
| Field Name | Type | Description |
|---|---|---|
| Packet_Header0..1 | NetflowV9PacketHeaderType |
Specifies the Packet Header, which is the first part of an Export Packet. The Packet Header provides basic information about the packet such as the NetFlow version, number of records contained within the packet, and sequence numbering. See RFC 3954 for more information. |
| Flow_Set0..n | NetflowV9FlowSetType |
Specifies a FlowSet, which is a collection of Flow Records that have similar structure. In an Export Packet, one or more FlowSets follow the Packet Header. There are three different types of FlowSets, as defined in RFC 3954: a Template FlowSet, Options Template FlowSet and Data FlowSet. |


×
About
Members
Games we play
Contact
Join Us!
☰ Dropdown
Welcome to the site. If you'd like to apply for the alliance, please go take a look at our dropdown


Movies about John F. Kennedy to watch ahead of his assassination anniversary
by Frances MulraneyFrom JFK assassination movies to Cuban missile crisis movies, the top JFK films to catch you up to speed with the life of the 35th President.
John F. Kennedy’s fascinating life and death have kept the American public captivated for decades and so it should come as no surprise that there are plenty of JFK movies to choose from.
Whether you’re looking for Kennedy conspiracy theories, JFK assassination films, or you fancy a little bit of fiction thrown in with the normal Kennedy family drama, there’s a perfect John F. Kennedy movie on this list for you.
Read more: Details you didn't know about the death of JFK's son, Patrick
1. Parkland (2013)
While reviews on the 2013 movie “Parkland” were far from perfect, this Kennedy movie is great in that it gives us a completely different perspective on the JFK assassination, instead focusing on the lives of otherwise average everyday people who found themselves wrapped up in the drama. Produced by none other than Tom Hanks, the movie also stars Zac Efron, Colin Hanks, and Billy Bob Thornton.
-
PT109 (1963)
Many films about JFK focus on Dallas assassination released just five months before his death, “PT 109” highlighted to heroic actions of the young Kennedy in action. The film depicts the president when he was an officer of the United States Navy in command of Motor Torpedo Boat PT-109 during the Pacific War of World War II. Kennedy won a medal for bravery for battling against a bad back to bring a comrade to safety when the boat was hit and sank.
-
JFK (1991)
As soon as you start talking about a Kennedy assassination, it won’t be long before somebody comes along with their own conspiracy theory or hot take on what really happened. There are plenty of JFK conspiracy theory movies out there but the 1991 thriller “JFK” starring Kevin Costner and Tommy Lee Jones is definitely the best of the bunch. The movie examines the events leading to the assassination of John F. Kennedy and alleged cover-up through the eyes of former New Orleans district attorney Jim Garrison (played by Costner).
-
Thirteen Days (2000)
Kevin Costner appeared in yet another Kennedy movie in 2000, this time taking on the role of political consultant Kenneth P. O'Donnell as he attempts to guide President John F. Kennedy (Bruce Greenwood) through the 13-day crisis that was the Cuban Missile Crisis.
Read more: What you should know about John F Kennedy
-
Executive Action (1973)
Yet another conspiracy theory thriller that plays out the assassination with a group separate from Lee Harvey Oswald carrying out JFK’s murder. Receiving a ton of negative press on its release, it was directed by David Miller and stars screen legend Burt Lancaster.
-
JFK: The Making of a President (2017)
Taking a step away from conspiracy theories, this 2017 documentary, released in the year of JFK’s 100th birthday, explores how the president’s worldview was influenced by his younger years when he endured poor health, family tragedy, and a demanding father.
Available on Netflix.
-
JFK: Three Shots that Changed America (2009)
This 2009 History Channel documentary is an incredible un-narrated look through a wide collection of archived news and home movie footage shot as events around JFK’s assassination unfolded, much of it never seen before. A winner for the history buffs, it deals with the assassination itself, the death of Lee Harvey Oswald, the Warren Commission, and the assassination of Bobby Kennedy and Martin Luther King Jnr.
-
In the Line of Fire (1992)
Starring Clint Eastwood and John Malkovich, this action thriller follows secret service agent Frank Horrigan the sole active-duty Secret Service agent remaining from the detail guarding John F. Kennedy in Dallas, Texas, at the time of his assassination in 1963. Played by Eastwood, Horrigan is attempting to put a stop to a disillusioned and obsessed former CIA agent who attempts to assassinate the President of the United States
-
Jackie (2016)
While this is not exactly about the man himself “Jackie” is, of course, the story of Jackie Kennedy during one of the hardest periods of her life, a portrait of the weeks of public mourning just after the assassination of her husband and US President JFK. Memories of her husband’s death, her fight to create a legacy, and the horror of her grief and the social pressure of being such a massive public figure are played by Natalie Portman.
What's your favorite JFK movie? Let us know your recommendations in the comments section, below.
* Originally published in August 2017.


- saveState() - Method in class liquid.gui.LiquidGuiVariables
-
Checks whether there are unsaved parameter changes to the current simulation or not.
- send(Interfaceable, GlobalVar.Request) - Method in interface liquid.core.Interfaceable
-
Method will be defined/overridden in the implemented class.
- send(Interfaceable, GlobalVar.Request) - Method in class liquid.engine.LiquidEngine
-
Method defines requested interactions to the GUI and Logger.
- send(Interfaceable, GlobalVar.Request) - Method in class liquid.gui.LiquidGUI
-
Method defines requested interactions to the Logger and Engine.
- send(Interfaceable, GlobalVar.Request) - Method in class liquid.logger.LiquidLogger
-
Method defines requested interactions to the GUI.
- setEnable(boolean) - Method in class liquid.gui.LiquidGUI
-
Method sends a request to the individual GUI components to disable parameters.
- setEnabled(boolean) - Method in class liquid.gui.EnviroAddiParamPanel
-
Method to enable/disable the additional parameter buttons.
- setEnabled(boolean) - Method in class liquid.gui.EnvironmentEditorPanel
-
Method enables/disables the components of the EnvironmentEditorPanel.
- setEnabled(boolean) - Method in class liquid.gui.LiquidMenuBar
-
Method enables/disables the appropriate main menu tabs.
- setEnabled(boolean) - Method in class liquid.gui.ParameterPanel
-
Method will enable/disable the parameters defined in the parameter panel.
- setLiquidType() - Method in class liquid.gui.ParameterPanel
-
Method gathers information based on the liquid type selected.
- setParamToRun() - Method in class liquid.gui.ParameterPanel
-
Method sets the parameters to the selected values after the Run button has been pressed.
- setSelectedObject() - Method in class liquid.gui.EnvironmentEditorPanel
-
Method sets the panel according to the previously-selected object type when a log file has been loaded.
- setUndoParam() - Method in class liquid.gui.ParameterPanel
-
Method sets the parameters after the user has pressed the Undo button.
- SimulationPanel - Class in liquid.gui
-
Class creates a panel to display the simulation itself.
- SimulationPanel() - Constructor for class liquid.gui.SimulationPanel
-
Constructor for the SimulationPanel.
- Source - Class in liquid.engine
-
Class creates a source object, which is designed to represent a source of water,
like either a faucet or a hose.
- Source(FluidEnvironment, float, float, float, float, float) - Constructor for class liquid.engine.Source
-
Method creates a new particle source in the specified environment, at the
specified coordinates, and with the specified velocity and flow speed.
- sourcesParam() - Method in class liquid.gui.EnviroSourcesPanel
-
Method adjusts the source's settings to be within the limit of the environment's size.
- stepButton() - Method in class liquid.gui.ParameterPanel
-
Method creates the Step button, which will proceed through the simulation one frame at a time.


CM Buzdar orders indiscriminate action against criminals
by https://www.facebook.com/dunyanewsLAHORE (Dunya News) – Punjab Chief Minister Sardar Usman Buzdar has on Friday ordered to take indiscriminate action against criminals, to ensure public protection and the rule of law across the province.
Usman Buzdar chaired a session in Lahore and monitored the law and order situation in Punjab. The chief minister was briefed on the measures taken in this regard.
Provincial minister Muhammad Hashim Dogar, Punjab Inspector General of Police (IGP) Captain (retd) Arif Nawaz Khan, Punjab Home Department Additional Chief Secretary, Advocate General Punjab, Principal Secretary to the CM and other concerned authorities were present in the meeting.


--- title: Hello World!! author: Arvind Venkatadri date: '2020-08-12' slug: hello-world categories: - New Thread tags: - Start subtitle: '' summary: '' authors: [] lastmod: '2020-08-12T16:01:00+05:30' featured: no image: caption: '' focal_point: '' preview_only: no projects: [] ---
I finally managed to get RStudio + Github + Academic + Netlify
working! And the URL bestowed upon me by Netlify felt good too, https://kind-varahamihira.netlify.app
so I’ve decided to retain it.
Hopefully this first post will mark a beginning wherein I become not just more savvy with tools, but more considerate and nuanced with concepts and explanations. I want to teach myself idyll
and use it to create explanations for things that I am reading. That may help me with my own teaching practice and may also provide some food for thought to some kind soul passing by!


This page was designed to be viewed in frames. You'll need an up to date version of your browser to see what's going on here.


Log4j
Log4j2
Source ( Drag and drop to `Target` )
Target ( Drag outside to remove element)
Result ( conversion pattern )
Preview


I have 5+ years of experience in Software Development. I am passionate about writing clean & high-quality code and creating Enterprise, Single Page, Business Intelligence Web Apps using JavaScript, TypeScript, Angular and React. Also interested in Programming Contest Challenges, mainly use C++, Java, Python for solving algorithmic problems. From time to time, I write articles on different topics: Applied Mathematics, Computer Security and Data Analysis.
Angular2+, React, Redux, JavaScript, TypeScript, HTML, CSS, SASS.
Angular1, Angular2+, React, Redux, JavaScript, TypeScript, HTML, CSS, SASS, Angular Material, Bootstrap.
Angular1, Angular2+, JavaScript, TypeScript, HTML, CSS, SASS, Bootstrap, GoJS, Webpack.
Angular1, Angular2+, React, JavaScript, TypeScript, HTML, CSS, SASS, Bootstrap, D3js charts, OpenStreetMap, Leaflet, Webpack.
JavaScript, HTML, CSS, Bootstrap, jQuery, PHP (CodeIgniter, Laravel), MySQL.


Attribute: Custom Getters, Setters and Validators
The Basic Configuration example shows how we can add attributes to a host class, and set up default values for them using the attribute configuration object. This example explores how you can configure set
, get
and validator
functions for individual attributes, which can be used to modify or normalize attribute values during get and set invocations, and prevent invalid values from being stored.
- Try entering both valid and invalid values for x, y; or values which would place the box outside it's parent.
- Try entering rgb (e.g. rgb(255,0,0)), hex (e.g. #ff0000) or keyword (e.g. red) color values.


Middle Office microservices
Customize a request type (admins only)
Submit a request
Retrieve a list of request to be voted (voters only)


We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.
Search for Users


Class that connects the communication to the TIPC.
More...
#include <xpcc/communication/xpcc/backend/tipc/connector.hpp>
Messages that are received by the same connector, that has transmitted them, will be ignored.
- See also
- (TIPC) Transparent Inter-Process Communication
- Author
- Martin Rosekeit marti.nosp@m.n.ro.nosp@m.sekei.nosp@m.t@rw.nosp@m.th-aa.nosp<EMAIL_ADDRESS>◆ addEventId()
| void xpcc::TipcConnector::addEventId |
( |
uint8_t |
id | ) |
|
|
inline |
Call this method for every event you want to receive.
- Parameters
-
| id | Identifier of the event. |
◆ addReceiverId()
| void xpcc::TipcConnector::addReceiverId |
( |
uint8_t |
id | ) |
|
|
inline |
You need to call this method for every component implemented in this module.
- Parameters
-
| id | Identifier of the receiving component. |
◆ getPacketHeader()
| virtual const Header& xpcc::TipcConnector::getPacketHeader |
( |
| ) |
const |
|
virtual |
◆ getPacketPayload()
| virtual const SmartPointer xpcc::TipcConnector::getPacketPayload |
( |
| ) |
const |
|
virtual |
◆ dropPacket()
| virtual void xpcc::TipcConnector::dropPacket |
( |
| ) |
|
|
virtual |
◆ update()
| virtual void xpcc::TipcConnector::update |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file:


Memer on Github
Fork
#Memer
Take a picture and add some text.
Save your #Memer image to your device.
Go to Instagram, Snapchat, Twitter, Facebook…
Share your #Memer image.
Add your selfie…
Add your word…
Download


Since Pgpool-II is a middleware that works between PostgreSQL servers and a PostgreSQL database client, so when a client application connects to the Pgpool-II, Pgpool-II inturn connects to the PostgreSQL servers using the same credentials to serve the incomming client connection. Thus, all the access privileges and restrictions defined for the user in PostgreSQL gets automatically applied to all Pgpool-II clients, with an exceptions of the authentications on PostgreSQL side that depends on the client's IP addresses or host names. Reason being the connections to the PostgreSQL server are made by Pgpool-II on behalf of the connecting clients and PostgreSQL server can only see the IP address of the Pgpool-II server and not that of the actual client. Therefore, for the client host based authentications Pgpool-II has the pool_hba mechanism similar to the pg_hba mechanism for authenticating the incomming client connections.


This section details adding new Result Filters and Result Modifiers.
Note: there is an optional parameter for both called ‘order’, this parameter is used to indicate the precedence of the filter or modifier in question.
Both filters and modifiers extend the base class Orderable, which is included below for reference purposes:
class Orderable(object):
def __init__(self, order=0):
self.order = order
self._init()
def _init(self):
raise NotImplementedError()
This contains the attributes common to both filters and modifiers: the order (this defines the order in which a filter or a modifier is executed in their respective pipelines).
Note: this class is detailed for reference only, since it is not expected that this base class will be modified when extending PuppyIR.
All Result Filters must extend the base class ResultFilter, in order to be compatible with the other PuppyIR components. Like with the Orderable class it is included for reference purposes below:
class ResultFilter(Orderable):
"""Abstract result filter."""
def _init(self):
self.name = self.__class__.__name__
self.description = ""
def __call__(self, *args):
return self.filter(*args)
def filter(self, results):
""" Return a boolean of whether this filter succeeded. """
raise NotImplementedError()
The filter method must return either: true or false - depending upon whether, or not, the defined criteria is met.
For example, a ProfanityFilter that rejects results if their title does not pass the WDYL, or ‘What Do You Love’, service’s test (this is a Google web service that checks for the presence of naughty words):
from puppy.result import ResultFilter
from puppy.query.filter.profanity_filter import WdylProfanityFilter as WQF
import urllib
class WdylProfanityFilter(ResultFilter):
""" Filters results with profanity in them by using the wdyl service."""
def __init__(self, order=0):
super(WdylProfanityFilter, self).__init__(order)
self._filter = WQF()
def filter(self, results):
# Go through each result and check each field doesn't contain words in the exclusion list
for result in results:
if self._filter(result['title']):
yield result
Note, in the above example, what needs to be done to conform to the ResultFilter standard. Beyond this, what a new filter does is up to you - the developer.
All Result Modifiers must extend the base class ResultModifier in order to be compatible with the other PuppyIR components. It is included for reference purposes below:
class ResultModifier(Orderable):
""" Change result. """
def _init(self):
self.name = self.__class__.__name__
self.description = ""
def __call__(self, *args):
return self.modify(*args)
def modify(self, results):
""" Return a result, modified. """
raise NotImplementedError()
The modify method must be passed and also return a response object.
For example, a modifier called TitleBlackListModifier that replaces blacklisted words in the title with ***.
import string
from puppy.result import ResultModifier
class TitleBlackListModifier(ResultModifier):
"""
Modify processes result entry content and replaces blacklisted words
Options:
* order (int): modifier precedence
* terms (str): terms that, if appearing in the result, will be replaced with ***
"""
def __init__(self, order=0, terms=""):
"""
Constructor for BlackListResultModifier.
Parameters:
* order (int): filter precedence
* terms (str): separated by + characters
"""
super(TitleBlackListModifier, self).__init__(order)
self.info = "Modify search results based on a blacklist."
self.terms = terms
self.black_list = " ".join(filter(str.isalpha, terms.replace('+', ' ').lower().split()))
def apply_black_list(self, input_string):
"""
Replaces words in black list for *** characters.
Parameters:
* black_list_string: string with words included in the black list
* input_string: string with words separated by blank spaces
Returns:
* ouput_string: string of words separated by blank spaces which
words included in the black list has been replaced by ***
"""
input_list = input_string.split()
output_string = input_string
for input in input_list:
try:
input_filtered = "".join(filter(str.isalpha, list(input.lower())))
except TypeError:
tmp = input.encode("utf-8").lower()
input_filtered = "".join(filter(str.isalpha, list(tmp)))
if input_filtered in self.black_list:
if input_filtered not in ' ':
output_string = output_string.replace(input, '***')
return output_string
def modify(self, results):
"""
Filters the results according to black list -
censoring any blacklisted words occurring in results.
Parameters:
* results (puppy.model.Opensearch.Response): results to be filtered
Returns:
* results_returned (puppy.model.Opensearch.Response): filtered results
"""
for result in results:
result['title'] = self.apply_black_list(result['title'])
yield result
Note, in the above example, what needs to be done to conform to the ResultModifier standard. Beyond this, what a new modifier does is up to you - the developer.


Our celebration will take place at the beautiful Marina Village Baja Room in San Diego. The Address is 1939 Quivira Way San Diego California 92109
I have known Jack my whole life and he is my best friend in the world and just making the most of the time we had together.
I am so honored that Janne was able to keep her childhood promise of being in my wedding now! We currently are separated by 3 time zones.


jsTree is a tree view for jQuery (depends on 1.9.1 or later). It is absolutely free (MIT licence) and supports all modern browsers and IE from version 8 up. jsTree can display trees by parsing HTML or JSON and supports AJAX, it is themeable and easy to configure and customize. Events are fired when the user interacts with the tree. Other notable features are inline editing, drag'n'drop support, fuzzy searching (with optional server side calls), tri-state checkbox support, configurable node types, AMD compatibility, easily extendable via plugins.
Download or checkout the latest copy and include the scripts and styles in your web page. Then create an instance (in this case using the inline HTML).
<link rel="stylesheet" href="dist/themes/default/style.min.css" />

Root node

Child node

Listen for changes on the tree using events:

And interact with the tree:

For a complete list of configuration options, events and available functions refer to the documentation and demos.
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.
Please do NOT edit files in the "dist" subdirectory as they are generated via grunt. You'll find source code in the "src" subdirectory!
If you want to you can always donate a small amount to help the development of jstree.
Copyright (c) 2014 Ivan Bozhanov (http://vakata.com)
Licensed under the MIT license.