Umega App v1.5
Responsive Web App Kit
created: Apr 06, 2016
by: LeThemes
web: lethemes.net
email<EMAIL_ADDRESS>Overview
Umega is a fully responsive admin dashboard template, easy customization and lightweight which is basically designed for the developers. It follows the best practices using the latest technologies and I really hope that you will enjoy working with it.
Features
- Clean and simple
- Powerful layouts
- Valid HTML5 and CSS3
- Built with bootstrap 3.3.6
- Uses LESS, Jade, Gulp, Browser Sync, Bower, Git
- Easy to understand HTML Structure, CSS Classes & Javascript markup
- Fully responsive design, supported for desktops, laptops, smartphones and tablets
- And much more…
Note
Use 7-Zip to extract zip file
Changelog
1.5 - Jun 06, 2016
- Added: Third layout
- Added: Flag icons page
- Added: Weather icons page
- Added: Chartist page
- Added: Error pages v2(400, 401, 403, 404, 500, 503)
- Added: User pages v2(login, register, lock screen, forgot password)
- Improved: Performance
1.4.1 - May 25, 2016
- Fixed: First layout
1.4 - May 24, 2016
- Added: Widgets page
- Updated: First layout
- Updated: Second layout
- Improved: Performance
- Fixed: Small issues
1.3 - May 11, 2016
- Added: Purple skin
- Added: First layout
- Added: Second layout
- Improved: Error pages (400, 401, 403, 404, 500, 503)
- Improved: User pages (login, register, lock screen, forgot password)
- Improved: Demo settings
1.2 - Apr 21, 2016
- Fixed: Login, register, lock screen and forgot password pages on iPad (iOS 9.2)
- Added: Product list page
- Added: Edit product page
- Added: Order list page
- Added: Edit order page
- Added: Customer list page
- Added: Edit customer page
1.1 - Apr 15, 2016
- Fixed: Contrast text colors
- Added: Color system page
- Improved: Skins (blue, green, red, yellow)
- Improved: jQuery custom content scroller plugin
- Changed:
.icon
change to.header-icon
- Changed:
.wrapper
change to.page-container
- Changed:
.main-content
change to.page-content
1.0 - Apr 06, 2016
- Initial Release
Install
- Install Node.js
- Install Git
- Run
npm install -g bower gulp-cli
- Run
gulp
to start server
I have defined all the task by default. Gulp will compile less, js and jade files. You can modify or add your task in gulpfile.js
Commands list:
- gulp: start server
- gulp jade: complied jade file and beautify them
- gulp less: complied less file and minify them
- gulp js: minify js file
Folder Structure
Umega/ |-- assets/ | |-- data/ | |-- images/ | |-- jade/ | |-- js/ | |-- less/ |-- build/ | |-- css/ | |-- images/ | |-- js/ |-- node_modules/ | |-- .bin/ | |-- browser-sync/ | |-- gulp/ | |-- gulp-jade/ | |-- gulp-less/ | |-- gulp-minify-css/ | |-- gulp-uglify/ |-- plugins/ |-- first-layout/ |-- second-layout/ |-- .bowerrc |-- bower.json |-- gulpfile.js |-- index.html
CSS Helper
| # | Class | Description |
|---|---|---|
| 1 | .fs-10 |
Sets font size to 10px |
.fs-11 |
Sets font size to 11px | |
.fs-12 |
Sets font size to 12px | |
.fs-13 |
Sets font size to 13px | |
.fs-14 |
Sets font size to 14px | |
.fs-16 |
Sets font size to 16px | |
.fs-18 |
Sets font size to 18px | |
.fs-20 |
Sets font size to 20px | |
.fs-24 |
Sets font size to 24px | |
.fs-30 |
Sets font size to 30px | |
.fs-36 |
Sets font size to 36px | |
.fs-60 |
Sets font size to 60px | |
.fs-100 |
Sets font size to 100px | |
| 2 | .fw-300 |
Sets font weight to 300 |
.fw-400 |
Sets font weight to 400 | |
.fw-500 |
Sets font weight to 500 | |
.fw-600 |
Sets font weight to 600 | |
.fw-700 |
Sets font weight to 700 | |
| 3 | .h1 |
Sets font style to match with h1 tag |
.h2 |
Sets font style to match with h2 tag | |
.h3 |
Sets font style to match with h3 tag | |
.h4 |
Sets font style to match with h4 tag | |
.h5 |
Sets font style to match with h5 tag | |
.h6 |
Sets font style to match with h6 tag |
| # | Class | Description |
|---|---|---|
| 1 | .text-left |
Indicates left-aligned text |
.text-center |
Indicates center-aligned text | |
.text-right |
Indicates right-aligned text | |
.text-justify |
Indicates justified text | |
.text-nowrap |
Indicates no wrap text | |
.text-lowercase |
Indicates lowercased text | |
.text-uppercase |
Indicates uppercased text | |
.text-capitalize |
Indicates capitalized text | |
| 2 | .text-muted |
Sets font color to dark gray |
.text-primary |
Sets font color to blue | |
.text-success |
Sets font color to teal | |
.text-info |
Sets font color to light blue | |
.text-warning |
Sets font color to yellow | |
.text-danger |
Sets font color to red |
| # | Class | Description |
|---|---|---|
| 2 | .bg-primary |
Sets background color to blue |
.bg-success |
Sets background color to teal | |
.bg-info |
Sets background color to light blue | |
.bg-warning |
Sets background color to yellow | |
.bg-danger |
Sets background color to red |
| # | Class | Description |
|---|---|---|
| 1 | .p-0 |
Sets padding to zero |
.pt-0 |
Sets top padding to zero | |
.pr-0 |
Sets right padding to zero | |
.pb-0 |
Sets bottom padding to zero | |
.pl-0 |
Sets left padding to zero | |
| 2 | .p-5 |
Adds 5px of padding on all sides |
.pt-5 |
Adds 5px of padding to the top | |
.pr-5 |
Adds 5px of padding to the right | |
.pb-5 |
Adds 5px of padding to the bottom | |
.pl-5 |
Adds 5px of padding to the left | |
| 3 | .p-10 |
Adds 10px of padding on all sides |
.pt-10 |
Adds 10px of padding to the top | |
.pr-10 |
Adds 10px of padding to the right | |
.pb-10 |
Adds 10px of padding to the bottom | |
.pl-10 |
Adds 10px of padding to the left | |
| 4 | .p-15 |
Adds 15px of padding on all sides |
.pt-15 |
Adds 15px of padding to the top | |
.pr-15 |
Adds 15px of padding to the right | |
.pb-15 |
Adds 15px of padding to the bottom | |
.pl-15 |
Adds 15px of padding to the left | |
| 5 | .p-20 |
Adds 20px of padding on all sides |
.pt-20 |
Adds 20px of padding to the top | |
.pr-20 |
Adds 20px of padding to the right | |
.pb-20 |
Adds 20px of padding to the bottom | |
.pl-20 |
Adds 20px of padding to the left | |
| 6 | .p-25 |
Adds 25px of padding on all sides |
.pt-25 |
Adds 25px of padding to the top | |
.pr-25 |
Adds 25px of padding to the right | |
.pb-25 |
Adds 25px of padding to the bottom | |
.pl-25 |
Adds 25px of padding to the left | |
| 7 | .p-30 |
Adds 30px of padding on all sides |
.pt-30 |
Adds 30px of padding to the top | |
.pr-30 |
Adds 30px of padding to the right | |
.pb-30 |
Adds 30px of padding to the bottom | |
.pl-30 |
Adds 30px of padding to the left |
| # | Class | Description |
|---|---|---|
| 1 | .m-0 |
Sets margin to zero |
.mt-0 |
Sets top margin to zero | |
.mr-0 |
Sets right margin to zero | |
.mb-0 |
Sets bottom margin to zero | |
.ml-0 |
Sets left margin to zero | |
| 2 | .m-5 |
Adds 5px of margin on all sides |
.mt-5 |
Adds 5px of margin to the top | |
.mr-5 |
Adds 5px of margin to the right | |
.mb-5 |
Adds 5px of margin to the bottom | |
.ml-5 |
Adds 5px of margin to the left | |
| 3 | .m-10 |
Adds 10px of margin on all sides |
.mt-10 |
Adds 10px of margin to the top | |
.mr-10 |
Adds 10px of margin to the right | |
.mb-10 |
Adds 10px of margin to the bottom | |
.ml-10 |
Adds 10px of margin to the left | |
| 4 | .m-15 |
Adds 15px of margin on all sides |
.mt-15 |
Adds 15px of margin to the top | |
.mr-15 |
Adds 15px of margin to the right | |
.mb-15 |
Adds 15px of margin to the bottom | |
.ml-15 |
Adds 15px of margin to the left | |
| 5 | .m-20 |
Adds 20px of margin on all sides |
.mt-20 |
Adds 20px of margin to the top | |
.mr-20 |
Adds 20px of margin to the right | |
.mb-20 |
Adds 20px of margin to the bottom | |
.ml-20 |
Adds 20px of margin to the left | |
| 6 | .m-25 |
Adds 25px of margin on all sides |
.mt-25 |
Adds 25px of margin to the top | |
.mr-25 |
Adds 25px of margin to the right | |
.mb-25 |
Adds 25px of margin to the bottom | |
.ml-25 |
Adds 25px of margin to the left | |
| 7 | .m-30 |
Adds 30px of margin on all sides |
.mt-30 |
Adds 30px of margin to the top | |
.mr-30 |
Adds 30px of margin to the right | |
.mb-30 |
Adds 30px of margin to the bottom | |
.ml-30 |
Adds 30px of margin to the left |
| # | Class | Description |
|---|---|---|
| 1 | .no-shadow |
Removes box-shadow from the element |
.no-border |
Removes border from the element | |
| 2 | .bd-t |
Sets top border to the element |
.bd-r |
Sets right border to the element | |
.bd-b |
Sets bottom border to the element | |
.bd-l |
Sets left border to the element |
| Class | Extra small devicesPhones (<768px) | Small devicesTablets (≥768px) | Medium devicesDesktops (≥992px) | Large devicesDesktops (≥1200px) |
.visible-xs |
||||
.visible-sm |
||||
.visible-md |
||||
.visible-lg |
||||
.hidden-xs |
||||
.hidden-sm |
||||
.hidden-md |
||||
.hidden-lg |
| # | Class | Description |
|---|---|---|
| 1 | .pull-left |
Floats the element to the left |
.pull-right |
Floats the element to the right | |
.center-block |
Sets the element to display:block and center | |
.clearfix |
Clears all floats in the element | |
| 2 | .show |
Forces the element to be shown |
.hidden |
Forces the element to be hidden | |
.sr-only |
Hides the element to all devices except screen readers | |
.sr-only-focusable |
Combine with .sr-only to show the element again when it is focused | |
.text-hide |
Helps replace the element's text content with a background image | |
| 3 | .close |
Indicates a close icon |
.caret |
Indicates dropdown functionality |
Credits
Images
Data Generator
Fonts & Icons
Plugins
- Animo.js
- BlockUI
- Bootstrap Color Picker Sliders
- Bootstrap Date Range Picker
- Bootstrap Dual Listbox
- Bootstrap File Input
- Bootstrap FileStyle
- Bootstrap Markdown
- Bootstrap Maxlength
- Bootstrap Context Menu
- Bootstrap Progressbar
- Bootstrap Select
- Bootstrap SweetAlert
- Bootstrap Tags Input
- Bootstrap TouchSpin
- Bootstrap Wysiwyg
- CKEditor
- Chart.js
- Clockface
- ClockPicker
- Code Mirror
- Counter-Up
- Cropper
- DataTables
- DropzoneJS
- Bootstrap Datetime Picker
- Flot
- FullCalendar
- Geocomplete
- JQuery Advanced News Ticker
- jQuery Easy Pie Chart
- jQuery MultiLanguage Keyboard
- jQuery Steps
- jQuery MiniColors
- jQuery Mousewheel
- jQuery Sparklines
- jQuery UI
- jQuery Validation
- jQuery Cookie
- Ladda UI
- Malihu Custom Scrollbar
- Mocha
- Morris.js
- Owl Carousel
- Responsive Pagination
- Spinkit
- Summernote
- Toastr
- PACE
- Waypoints
- Code Prettify
- Pricing Tables


An example static site built with Jekyll and deployed using Cloud Foundry
This is a basic Jekyll static website that is deployed using Cloud Foundry. All it takes is a simple cf push of this site’s Github repo to get started. If...
Prow scuttle parrel provost Sail ho shrouds spirits boom mizzenmast yardarm. Pinnace holystone mizzenmast quarter crow’s nest nipperkin grog yardarm hempen halter furl. Swab barque interloper chantey doubloon starboard grog...
View this site's source on Github


REI House / CRUX arquitectos
- Curated by Clara Ott
- about 8 hours
- version="1.0" encoding="UTF-8"? Architects: CRUX arquitectos
- AreaArea of this architecture projectArea: 223.0 m2
- version="1.0" encoding="UTF-8"?YearCompletion year of this architecture project Year: 2018
- version="1.0" encoding="UTF-8"?PhotographsPhotographs: Milena Villalba
- Lead Architects Raquel Sola Rubio + Alejandro García Pedrón
- Collaborators Luis Ros Serrano, cálculo de estructuras y director de ejecución
More Specs Less Specs
Text description provided by the architects. A house to be enjoyed with the family. A house that changes, that adapts, that welcomes parents, great-grandmothers, daughters, sons-in-law, grandchildren, either some of them or all at once. A house that rises in the morning with the soft murmur of a quiet breakfast and, in the afternoon, tucks you in with the uproar of the children playing, with table talk stretching, with that last-minute meeting. A flexible, vibrant house evolving through time and transforming with the needs of the family. In How Buildings Learn, Stewart Brand tells us about the layers of time. He identifies the structure as the most perennial layer, the hardest one to change during the lifespan of a building, regardless of the site conditions.
Subjecting the structure to a specific functional layout would, sooner or later, involve desynchronizing it from the life it contains. Thus, REI house, located in Requena, is organized following a flexible system that contains different uses -from Christian temple to market, courthouse and administrative use in Roman times- which has proved an effective and elastic solution through history: the basilica plan. The layout consists of three naves. The central nave holds the main functions: eating, chatting, resting, playing, etc.
The slender tubular metal columns separate the central area from the ambulatory, from which to access the equipped perimeter. The side aisles are shaped as sacristies, domestic “secretaria” of the 21st century. This spatial configuration transcends the use as “common” housing. It allows the inhabitants to transform and appropriate the place with unexpected uses. Based on Robert Smithson‘s idea in his essay Monuments of Passaic, this house stands as a ruin before being built. That is, it contains every new construction that will be built in the future.
The three naves can be conveniently compartmentalized with railings, curtains or dry partition systems. Light divisions, more ephemeral than the concrete and metal of the structure. At some points, the three naves merge into two, or one. They extend to the outside, they become a terrace. They even dig the floor and connect to the lower level. The net sifts the light illuminating the central spaces of the first floor.
The false ceiling appears where necessary, allowing the ceiling of the central areas to be bare and reveal the curved concrete vault, thus becoming synonymous with the main space. Basic materiality that seeks the consecration of profane materials in this sort of apocryphal basilica. In short, this project explores an architecture that allows changes, which tries not to confine life or freeze it in a good shot. Always under construction, accommodating, constantly changing. Interactive and stimulating. As Aldo Van Eyck would say: “Whatever space and time mean, place and occasion mean more”.


My Contact Information
- Name: Tangalin,Neil C.
- Address: #75 City Camp Central Baguio City
- Email<EMAIL_ADDRESS>- Contact Number:<PHONE_NUMBER>6
Educational Background
- Elementary: Baguio Central School
- Secondary: Baguio City National High School
- Tertiary: University of the Cordilleras
Skills
- Athlete: Lawn Tennis Varsity
- Guitarist
- Dancer
Accomplishments/Achievements
- BBEAL Season 29 Champion
- National PRISAA Gold Medalist
- National PRISAA MVP (Lawn Tennis)
Ohter Information
- Studied at National University BS Sports Wellness Management
- Former Tennis Bulldogs
Character Reference
- Brother: Mr. Jimmy Tangalin Jr.


Mini-Reviews Film reviews by Jeff Meyer Copyright 1987 Jeff Meyer
STAKEOUT [C-]: This film isn't without its charms: Dreyfus carries so much of the film, due to his sheer likability, and Emilio Estevez does a creditable job as Dreyfus's partner. But the film ends in an incredibly predictable chase scene, with Dreyfus's new girlfriend falling into a cliched damsel-in- distress routine. Towards the end, she seems to have little purpose other than to satisfy sexual and heroic fantasies.
THE FOURTH PROTOCOL [C+, but it *is* the archetypical Thriller]: Probably the easiest way to put this: if you liked DAY OF THE JACKAL (Fredrick Forsythe not only wrote the books both films are based on, but he wrote the screenplay for THE FOURTH PROTOCOL), you'll love this one. It provides what you expect from a thriller: a plot that keeps you thinking throughout the movie, and which doesn't insult your intelligence. It is a rare film that doesn't ask me to overlook a mistake in the story, or a stupid action by a character to advance the plot, but this is one of them. As to characterization and dialogue... that is deficient; but in this type of thriller, characterization is almost *always* secondary to the plot. Only the very tail-ending seems outlandish, and that lasts only a few seconds; the rest is the type of entertainment that keeps your mind buzzing as it winds along.
THE BIG EASY [B-]: Almost the opposite of THE FOURTH PROTOCOL, this film is loaded with wonderful characters and dialogue, but the plot tends to get incredible at the end. And again, I enjoyed the film over-all, though I had a bit of a problem swallowing some of it towards the finale. The accents are worth the price alone, and some of the dialogue is precious, particularly by the actor who plays the defense lawyer for Dennis Quaid. I also found Ellen Barkin to be exceptional in creating a rather guileless character; when she begins to return Quaid's attentions, she lets her reserve metamorphose into a delightfully shy demeanor.
AMAZON WOMEN ON THE MOON [Arggh... give it a D+]: This is one of those anthology-skit films like KENTUCKY FRIED MOVIE (John Landis produced both films, and seems to be "returning to his roots" with this one--KFM was his first big hit), which means you can't grade it as a whole, you have to grade it on average. On average, then, I'd give it a D+; there are a handful of very funny sketches here, but you have to wade through some awful stuff to get to it. The sketches preceding the "Amazon Women on the Moon" sketch (which progresses throughout the film) are particularly bad, especially the first. Things get better as you go on, which is perhaps a good idea -- most people remember the ending more than they do the beginning of the film. If you ever get the video, I recommend you fast-forward to the "Amazon Women" sketches, the "Video Pirates" sketch ("Oh! We're SOOOOOOO scared!"), the "Jack the Ripper" sketch, the "First Lady of the Night" sketch ("Easy-to-read typeface; no big words. Available at bus stations and airports everywhere.") and Ed Begley Jr.'s hilarious sketch as the very visible Invisible Man. P.S. Stick around after the credits--there's another sketch with Carrie Fisher and Paul Bartel at the end.
BEST SELLER [D-]: I went in really wanting to like this, as James Woods and Brian Dennehy are two of my favorite character actors. Unfortunately, Dennehy walks through his role, which is somewhat understandable, considering just how bad the script is.  James Woods creates another fascinating character, this time a hit man who is a fascinating monster, utterly repugnant and entirely fascinating at points. However, he can't carry a plot like this on his shoulders for the entire running time, and you just give in to the stupidities of the story after a half hour.
P.S. For those of you who've seen the NEW MONKEES Coca-Cola ads preceding so many of the films: are these guys the lamest little no-talent weasels to come down the pike in years, or what?  Or better yet, the John Waters "Please don't smoke" ad (hilarious!).
Moriarty, aka Jeff Meyer INTERNET<EMAIL_ADDRESS>Manual UUCP: {uw-beaver, sun, allegra, hplsla, lbl-csam}!fluke!moriarty
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


(Intercome) Officer K D 6 - 3 . 7. Let’s begin. Ready?
(Officer K) Yes, sir
(Intercome) Recite your baseline.
(Officer K) And blood-black nothingness began to spin
(Officer K) A system of cells interlinked within cells,
(Officer K) interlinked within cells, interlinked within one stem.

(Officer K) And dreadfully distinct against the dark, a tall white fountain played...
(Intercome) Cells.
(Intercome) Cells.
(Intercome) Have you ever been in an institution?
(Intercome) Cells.
(Officer K) Cells.
(Intercome) Do they keep you in a cell?
(Intercome) Cells.
(Officer K) Cells.
(Intercome) When you're not performing your duties, do they keep you in a little box?
(Intercome) Cells.
(Officer K) Cells.
(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) What's it like to hold the hand of someone you love?
(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) Did they teach you how to feel, finger to finger?
(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) Do you long for having your heart interlinked?
(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) Do you dream about being interlinked?
(Officer K) Interlinked.

(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) Do you feel that there's a part of you that's missing?
(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) Within cells interlinked.
(Officer K) Within cells interlinked.
(Intercome) Why don't you say that three times: "within cells interlinked"
(Officer K) Within cells interlinked...
(Officer K) Within cells interlinked...
(Officer K) Within cells interlinked...
(Sir) We're done.
(Sir) Constant K.....
(Sir) You can pick up your bonus.
(Officer K) Thank you, sir.
(Intercome) Cells.
(Officer K) Cells.
(Intercome) Have you ever been in an institution. Cells.
(Officer K) Cells.
(Intercome) When you're not performing your duties, do they keep you in a little box? Cells.
(Officer K) Cells.
(Intercome) Interlinked. What’s it like to hold the hand of someone you love?
(Intercome) Interlinked.
(Officer K) Interlinked.
(Intercome) Within cells interlinked.
(Officer K) Within cells interlinked.
(Intercome) Dreadfully.
(Officer K) Dreadfully.
(Intercome) What's it like to be filled with dread? Dreadfully.
(Officer K) Dreadfully.
(Intercome) Do you like being separated from other people? Distinct.
(Officer K) Distinct.
(Intercome) Dreadfully distinct.
(Officer K) Dreadfully distinct.
(Intercome) Dark.
(Officer K) Dark.
(Intercome) Within cells interlinked.
(Officer K) Within cells interlinked.
(Intercome) Withing one stem.
(Officer K) Withing one stem.
(Intercome) And dreadfully distinct.
(Officer K) And dreadfully distinct.
(Intercome) Against the dark.
(Officer K) Against the dark.
(Intercome) A tall white fountain played.
(Officer K) A tall white fountain played.
(Intercome) You're not even close to baseline.
[Drumming noise in the background]
[BUZZING ALARM]
[HIGH PITCH SIREN]
[Slow Buzzing noise]
[HIGH PITCH ALARM]
[Buzzing alarm]
[HIGH PITCH ALARM]
[Slow Buzzing noise]
[HIGH PITCH ALARM]
[High pitched tone increasing]
[Creeping sound in the background]


Welcome to Meteor!
This is an example of embedding a React component which contains a three.js canvas into a containing Blaze template.
Simple commands are available to manipulate the 3D view and a sample plane is displayed by default.
This is an atypical React component as it does not use VDom for three.js rendering
{{> hello}}


Receive People
XXX<PHONE_NUMBER>
Receive Address
Beijing Changping


|
Mars Base Engine
|
Handels mouse and keyboard events as well as realtime input and raises respective events. More...
#include <InputHandler.h>
Public Member Functions | |
| InputHandler ()=default | |
| Default constructor. | |
| ~InputHandler ()=default | |
| Default destructor. | |
| void | HandleEvent (const sf::Event &event, EventManager &eventManager) |
| Raises respective events for mouse button events and any registered key released events. More... | |
| void | HandleRealtimeInput (EventManager &eventManager, sf::Window &window) |
| Raises respective events for the mouse buttons or any registered keys that are currently pressed. More... | |
| void | AssignMouseButton (ActionBaseEvent::Action action, sf::Mouse::Button button, bool isRealTimeInput=false) |
| Assigns a mouse button to an action. More... | |
| std::vector< sf::Mouse::Button > | GetAssignedMouseButtons (ActionBaseEvent::Action action) const |
| Returns a list of the mouse buttons assigned to the past in action. More... | |
| void | AssignKey (ActionBaseEvent::Action action, sf::Keyboard::Key key, bool isRealtimeInput=false) |
| Assigns a key to an action. More... | |
| std::vector< sf::Keyboard::Key > | GetAssignedKeys (ActionBaseEvent::Action action) const |
| Returns a list of the keys assigned to the past in action. More... | |
| bool | IsActionActive (ActionBaseEvent::Action action) const |
| Returns whether an action is active. More... | |
Handels mouse and keyboard events as well as realtime input and raises respective events.
Furthermore, the input handler allows for subscribing keys to actions which allows for dynamic key bindings.
| void mbe::InputHandler::AssignKey | ( | ActionBaseEvent::Action | action, |
| sf::Keyboard::Key | key, | ||
| bool | isRealtimeInput = false |
||
| ) |
Assigns a key to an action.
More than one key can be assigned to the same action. A key cannot be assigned to multiple action. If done so the old assigned action binding will be overwritten.
| action | The action that will be passed as data of one of the action events |
| key | The key to be assigned |
| isRealtimeInput | If set to true, it is checked whether the key is pressed and events are raised in the HandleRealtimeInput method. If set to false, it is checked whether a key released event has occured and events are raised in the HandleEvent() method. |
| void mbe::InputHandler::AssignMouseButton | ( | ActionBaseEvent::Action | action, |
| sf::Mouse::Button | button, | ||
| bool | isRealTimeInput = false |
||
| ) |
Assigns a mouse button to an action.
More than one button can be assigned to the same action. A button cannot be assigned to multiple action. If done so the old assigned action binding will be overwritten.
| action | The action that will be passed as data of one of the action events |
| button | The mouse button to be assigned |
| isRealtimeInput | If set to true, it is checked whether the button is pressed and events are raised in the HandleRealtimeInput method. If set to false, it is checked whether a mouse button released event has occured and events are raised in the HandleEvent() method. |
| std::vector<sf::Keyboard::Key> mbe::InputHandler::GetAssignedKeys | ( | ActionBaseEvent::Action | action | ) | const |
Returns a list of the keys assigned to the past in action.
| action | The action for which the keys will be fetched |
| std::vector<sf::Mouse::Button> mbe::InputHandler::GetAssignedMouseButtons | ( | ActionBaseEvent::Action | action | ) | const |
Returns a list of the mouse buttons assigned to the past in action.
| action | The action for which the buttons will be fetched |
| void mbe::InputHandler::HandleEvent | ( | const sf::Event & | event, |
| EventManager & | eventManager | ||
| ) |
Raises respective events for mouse button events and any registered key released events.
This function should be called within the poll event loop of the window. It checks for mouse clicks and any registred key release events and raises the according events when they occur. Generally speaking the handleEvent method checks for changes in state. To check whether a key or mouse button is currently pressed use the mbe::InputHandler::HandleRealtimeInput() method.
| event | A reference to the event that is currently polled in the poll event loop of the window. |
| eventManager | The EventManager which is used to raise the events |
| void mbe::InputHandler::HandleRealtimeInput | ( | EventManager & | eventManager, |
| sf::Window & | window | ||
| ) |
Raises respective events for the mouse buttons or any registered keys that are currently pressed.
This function should not be called within the poll event loop of the window. Generally speaking, this function checks the current state. To check for changes in state (i.e. sf::Event) use the mbe::InputHandler::HandleEvent() method.
| eventManager | The mbe::EventManager which is used to raise the events |
| window | The sf::Window to which the mouse position is relative to |
| bool mbe::InputHandler::IsActionActive | ( | ActionBaseEvent::Action | action | ) | const |
Returns whether an action is active.
This method allows for checking directly whether a specific action is currently active. An action is active when one of the assigned mouse buttons or keys are pressed (sf::Mouse::isButtonPressed() or sf::Keyboard::isKeyPressed() returns true). If an action is active the respective mbe::event::ActionHoldEvent will also be raised.
| action | The action that is checked for whether it is active / hold |


A NIGHTMARE ON ELM STREET PART III: THE DREAM WARRIORS A film review by Sean L. Gilley Copyright 1987 Sean L. Gilley
I really enjoyed the first of these three movies -- you never knew what was real and what was not, and you never knew what was going to happen. The idea of making the violence that happened in the dreams actually become real -- i.e. you get burned in a dream, the burn stays around in real life -- was the most compelling part of the film.
But in part two, everything got screwed. Freddie came out into the real world and thus negated the interesting parts of the story. It turned into a simple slasher film with no real interesting parts. In fact, I didn't manage to stay awake through the second time I saw it. Boring.
But Wes Craven didn't have anything to do with the second film. He did with the third. I can imagine a situation in which the studio execs came to Wes after the first film and said `We've got a hit here. Make another one.' and Wes said no. So they got someone else to write and direct the film. Wes saw what atrocities they had committed to his ideas, and when they asked for a third film he wanted to regain some of the ideas from the first, so he agreed.
From what I can tell, the third film is a true sequel to NIGHTMARE I. The ideas contained in the first film are continued, the actress playing the lead returns. We have an explanation of why Freddie is doing what he does. But most importantly, it all happens in dreams, with the affects of the dreams holding over to real life.
The third film nicely ties up the loose ends of the first film. Even, to some extent, explaining the ending. It's not as good, but it beats all heck out of part II. In fact, if someone had not seen any of the three, I wouldn't bother to suggest that they see part II. See one and three, and you've seen the real story.
--- Sean L. Gilley Phone:<PHONE_NUMBER> or<PHONE_NUMBER> {ihnp4,decvax,ucbvax}!cbosgd!ukma{!ukgs}!slg<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Class: Sunspot::Rails::StubSessionProxy
- Inherits:
-
Object
- Object
- Sunspot::Rails::StubSessionProxy
- Defined in:
- sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb
Defined Under Namespace
Classes: PaginatedCollection, Search
Instance Attribute Summary (collapse)
-
- (Object) original_session
readonly
Returns the value of attribute original_session.

- - (Boolean) dirty?
- - (Object) index(*objects)
- - (Object) index!(*objects)
-
- (StubSessionProxy) initialize(original_session)
constructor
A new instance of StubSessionProxy.
- - (Object) new_more_like_this(*args)
- - (Object) new_search(*types)
- - (Object) remove(*objects)
- - (Object) remove!(*objects)
- - (Object) remove_all(clazz = nil)
- - (Object) remove_all!(clazz = nil)
- - (Object) remove_by_id(clazz, id)
- - (Object) remove_by_id!(clazz, id)
- - (Object) search(*types)
Constructor Details
- (StubSessionProxy) initialize(original_session)
A new instance of StubSessionProxy
6 7 8 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 6 def initialize(original_session) @original_session = original_session end |
Instance Attribute Details
- (Object) original_session (readonly)
Returns the value of attribute original_session
4 5 6 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 4 def original_session @original_session end |
Instance Method Details
- (Object) commit
48 49 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 48 def commit end |
- (Object) commit_if_delete_dirty
45 46 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 45 def commit_if_delete_dirty end |
- (Object) commit_if_dirty
42 43 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 42 def commit_if_dirty end |
- (Boolean) delete_dirty?
38 39 40 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 38 def delete_dirty? false end |
- (Boolean) dirty?
34 35 36 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 34 def dirty? false end |
- (Object) index(*objects)
10 11 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 10 def index(*objects) end |
- (Object) index!(*objects)
13 14 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 13 def index!(*objects) end |
- (Object) new_more_like_this(*args)
59 60 61 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 59 def new_more_like_this(*args) Search.new end |
- (Object) new_search(*types)
55 56 57 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 55 def new_search(*types) Search.new end |
- (Object) remove(*objects)
16 17 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 16 def remove(*objects) end |
- (Object) remove!(*objects)
19 20 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 19 def remove!(*objects) end |
- (Object) remove_all(clazz = nil)
28 29 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 28 def remove_all(clazz = nil) end |
- (Object) remove_all!(clazz = nil)
31 32 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 31 def remove_all!(clazz = nil) end |
- (Object) remove_by_id(clazz, id)
22 23 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 22 def remove_by_id(clazz, id) end |
- (Object) remove_by_id!(clazz, id)
25 26 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 25 def remove_by_id!(clazz, id) end |
- (Object) search(*types)
51 52 53 |
# File 'sunspot_rails/lib/sunspot/rails/stub_session_proxy.rb', line 51 def search(*types) Search.new end |


An analogy to describe the differences between HTML and CSS are like the differences between a builder and a interior designer. The builders job is to lay the foundations of the huose and make the walls, ceiling, and roof. Once this is done, the interior designer can come in and decorate the interior space. Like this example, HTML acts as the foundations to CSS as a form of styling the foundations of a website.
Control Flow - is the order that instructions, statements, or functions are executed in. An everyday life example of control flow can be like washing your
hands before eating. Deeper still, it can also be a set of instructions of how to effectivly wash your hands.
Loops - are a quick and easy way to do
something repeatedly. An everyday example of loops could be relating back to the last example of washing your hands before dinner but after finishing washing your hands,
repeating that task over and over again in a loop until the loop is exited when meeting a designated condition. .
The DOM or 'Document Object Model' is an application programming interface (API) for manipulating HTML and XML documents. An example of how you might interact with it is by grabing HTML elements/attributes from the DOM. You can run commands like 'document.URL' to return the URL of the website or 'document.getElementsById()' which will get elements based on the Id thats passed. In simple terms, the DOM is what makes webpages interactive allowing the user to change the content, styling or layout of your page within javascript. An example of when you may find yourself using the DOM is when you are wanting something interactive on your page eg. a game.
Objects are used when representing one 'thing'. This can be for example a person or item, moreso singular. Anything made up or has a set of
characteristics. In objects, these characteristics are called properties that have a key and value. This could be used to describe a building with properties
like - townhouse, three story, white, weatherboard, tile roof.
Arrays create and store a list of multiple items in a single variable. They are useful for creating ordered collections where these items
can be accessed in its numerical hierarhy within that list. Essentially it is a set of values relating to one or the same thing like when writing a list of
items to be collected from a store or shop - within the list, you can create loops functiions to track down a specific item in the list.
Functions are a key componant to javascript and is a procedure that has a set of statements that perform a task or calculate a value. It allows you to define a section of code, give it a name and then execute it as desired. Functions are useful because they simplify code making it easier to understand. It allows us to create a function as a stand alone entity and pass it as an argument to a method. This eliminates the need to rewrite code repeatedly.
Nimesh Govind
Dev Academy Student | Auckland, New Zealand
Phone<PHONE_NUMBER>
Email nimeshgovind74@gmail.com


Test case(s) of dfaexec
Following test case(s) in dfaexec resulted in memory out-of-bounds errors. Click for more details
test000001
test000007
test000009
test000003
test000004
test000010


RxJS patterns - Prematurely ending work
This post is part of a series of blogpost on different RxJS patterns that I use quite often. Here are the previous ones:
The next pattern I want to discuss when we you want to prematurely end work. There are many scenarios when you would want to do this. We can start some work (aka an Observable
) and want to kill that subscription if our user navigates to a different page, the user changes something which should trigger a different call, …
How can we do it
One thing I really like about RxJS is how declarative it is. You can quite often translate what you want into a sentence and translate that sentence into code.
Let’s say that we want to listen to a certain stream, until a certain event happens. An extremely common scenario is when you are working with a UI framework that works with components. Often you want to: ‘Listen to this specific Observable
until the component gets destroyed’.
Translated into code, we could have something like this:
workWeWantToDo$.pipe(
listenTillThisEventHappens(componentDestroyed)
).subscribe();
Note: listenTillThisEventHappens
is not an operator :).
The listenTillThisEventHappens
can be replaced by the takeUntil
operator which does exactly this. And we can create a stream from a lifecycle hook that gets called via our UI framework. Checkout the other pattern ‘mapping function calls to streams’ to see how you can accomplish this.
The resulting code is:
workWeWantToDo$.pipe(
takeUntil(componentDestroy$)
).subscribe();
When creating this Observable
we use the takeUntil
operator. This operator will subscribe to the stream above (if it was subscribed to itself of course) and will proxy these values until the componentDestroy$
emits.
When to use this
Everytime you are thinking: ‘I want to stop this when that happens’.
- To kill subscriptions when a component is destroyed
- When trying to know when a user stopped dragging. You can have a stream that listens for ‘dragDown’ and take values until a ‘dragUp’ events happens.


MTA Turnstile Data Analysis is a group project where we are asked to provide recommendations to a non-profit organization to optimize street team positions at New York City MTA subway stations to gather emails and evangelize an upcoming gala event.
The Data Sources
- We found MTA turnstile data at https://catalog.data.gov with a quick google search. It’s a pretty large data set, with ~10 million rows.
- We also grabbed the median income per zip codes in NYC from Census data for 2017.
- To figure out zip codes for the stations, we got a list of NYC MTA subway stations with names and corresponding geocodes, and then used Google API to find zip codes for the corresponding geocodes.
Methodology
We dug into the MTA turnsile data, cleaned the data to remove duplicates, bad data, and various things to enable analysis, and then we were able to provide the following analysis:
- Top 10 Subway Stations by annual foot traffic volume for 2018, while also pointing out stations in zipcodes with median household income > 100K
- Monthly pattern (which months are best)
- Weekly pattern (which day of the week)
- Daily pattern (time)
Lessons Learned
As part of the Metis classes, design thinking and a MVP approach was encouraged. I loved that since it’s an approach that is near and dear to my heart. It is something I’ve practiced daily in the past 5+ years at start-up. At a start-up, any product features we can deliver as soon as possible while delivering value to the customers is critical to the survival of the company. However, even with the MVP approach, as a total noob in exploratory data analysis of real world data, of course there are some great lessons learned:
1. Understand your data
Despite the metadata descriptions that came along with the data, even though we know that the entries and exits are cumulative and can get reset, HOW and WHEN the numbers get reset turns out to be quite unpredictable and causes a great deal of data that skew the counts and provide confusing results. A lot of effort was needed to figure out a way to filter out the “bad” data.
2. Check results validity early!
We didn’t realize the data skew issue above till relatively late in the project since guess what, we didn’t try to check if our initial results make sense until about half way through the project. It’s only when we start questioning whether the top 10 stations could really have 100 million+ visitors annually that we realize our data set has issues. When data set is large, it’s not as straightforward to figure out obvious data issues until we do some quick estimation checks.


void GrApplyTranslation( GStateHandle gstate, /* GState to alter */ WWFixedAsDWord xTrans, /* translation in x */ WWFixedAsDWord yTrans); /* translation in y */
Apply a translation to the GState.
Include: graphics.h
void GrApplyTranslationDWord( GStateHandle gstate, /* GState to alter */ sdword xTrans, /* extended translation in x */ sdword yTrans); /* extended translation in y */
Apply a 32-bit integer extended translation to the GState.
Include: graphics.h
void GrBeginPath( GStateHandle gstate, /* GState to alter */ PathCombineType params); /* path parameters */
Starts or alters the path associated with a GState. All graphics operations that are executed until
GrEndPath()
is called become part of the path.
Depending on the value of the
params
field, the new path may replace the old path, or may be combined with the old path by intersection or union.
Include: graphics.h
void GrBeginUpdate( GStateHandle gstate); /* GState to draw to */
Called by an application to signal that it is about to begin updating the exposed region. This routine is normally called as part of a
MSG_META_EXPOSED
handler. Blanks out the invalid area.
Include: win.h
void GrBitBlt( GStateHandle gstate, /* GState to draw to */ sword sourceX, /* original x origin */ sword sourceY, /* original y origin */ sword destX, /* new x origin */ sword destY, /* new y origin */ word width, /* width of area */ word height, /* height of area */ BLTMode mode); /* draw mode (see below) */
Transfer a bit-boundary block of pixels between two locations in video memory. This routine is useful for animation and other applications which involve moving a drawing around the screen.
Structures:
typedef enum /* word */ { BLTM_COPY, /* Leave source region alone */ BLTM_MOVE, /* Clear & invalidate source rect */ BLTM_CLEAR /* Clear source rectangle */ } BLTMode;
Include: graphics.h
void GrBrushPolyline( GStateHandle gstate, /* GState to draw to */ const Point * points, /* array of Point structures to draw */ word numPoints, /* number of points in array */ word brushH, /* brush height */ word brushW); /* brush width */
Draw a brushed connected polyline. Note that this routine ignores the GState's line width, and instead uses a brush height and width, measured in pixels.
Include: graphics.h
dword GrCharMetrics( GStatehandle gstate, /* GState to get metrics for */ GCM_info info, /* information to return */ word ch); /* character of type Chars */
Returns metric information for a single character of a font. This information is used to determine the drawing bounds for a character. To find out how wide a character is (how much space to leave for it if drawing a line of text character-by-character), use
GrCharWidth()
instead.
Structures:
typedef enum { GCMI_MIN_X, /* return = value << 16 */ GCMI_MIN_X_ROUNDED, /* return = value */ GCMI_MIN_Y, /* return = value << 16 */ GCMI_MIN_Y_ROUNDED, /* return = value << 16 */ GCMI_MAX_X, /* return = value << 16 */ GCMI_MAX_X_ROUNDED, /* return = value << 16 */ GCMI_MAX_Y, /* return = value << 16 */ GCMI_MAX_Y_ROUNDED /* return = value << 16 */ } GCM_Info;
See Also: GrCharWidth()
.
Include: font.h
dword GrCharWidth( /* Returns width << 16 */ GStateHandle gstate, /* GState to query */ word ch); /* character of type Chars */
Return the width of a single character. Note that this routine does not take into account track kerning, pairwise kerning, space padding, or other attributes that apply to multiple characters.
Include: graphics.h
FontID GrCheckFontAvailID( FontEnumFlags flags, word family, FontID id);
See if font (identified by ID) exists.
Include: graphics.h
FontID GrCheckFontAvailName( FontEnumFlags flags, word family, const char * name);
See if font (identified by name) exists.
Include: graphics.h


Volunteer to help the elderly
Give back to the community. Find out how to help elderly people in your neighbourhood?
Get Started


4/27 email
Dear Deans, Chairs and Coordinators, As mentioned below, EVC Cruz sent an email with links to the CR/NC policy and FAQ to students on Friday evening (see attached message). His message indicates that the College will follow up with another message to students by tomorrow. In the follow up message, students will be instructed to reach out to their academic and financial aid advisor if considering this option, along with instructions on how to do so. If any member of the college community needs guidance, please direct them to the email address<EMAIL_ADDRESS>which will be answered promptly by representatives in Financial Aid, CAAS and the Registrar’s Office. Again, please share this email with your faculty. Thank you in advance, More to come, Kerri
From: Kerri Gerson Sent: Thursday, April 23, 2020 2:03 PM To: Subject: Registrar Update: CR/NC FAQs and More - 4.23.2020
Dear Deans, Chairs, and Coordinators,
I hope this email finds you safe and well.
Below you will find the link to the Credit/No Credit FAQ for spring 2020. Please share this email with your faculty, as tomorrow, students will be receiving a communication from Central regarding this policy. As you may know, students will be able to select this option to replace applicable grades via CUNYfirst.
https://www.cuny.edu/coronavirus/credit-no-credit-policy/faq/
Understandably, your students will have questions that you may find difficult to answer. As mentioned in an earlier communication, please direct them to send an email to<EMAIL_ADDRESS>so that Financial Aid, CAAS, and Registrar representatives can respond to specific questions related to their financial situation and program of study.
As a reminder, grades are due no later than 72 hours after final exams are administered. Grade entry in CUNYfirst will close on 5/28/2020. During these difficult times, and to ensure students can take advantage of the CR/NC flexibility, I cannot stress the importance of this deadline enough. As you know, we are not in the office to help those who have encountered technical difficulties or who have missed the deadline. We can assist best with questions if CUNYfirst is still open and available for grade entry. Consistent with previous terms, a grade memo will be sent out when we are closer to the end of the term.
Finally, I would like to remind you of the resources available to assist online:
FOR STUDENTS: Online Registration Request - This is a link for students to use to ask for registration help where they may formerly have had to come into the office (for things like adding an extra course to a session in summer, or when they believe there is a requisite error). We also created a Blackboard site to make important announcements, answer questions, and hold discussions.
FOR FACULTY/Department Administrative Designees: · Course Substitution Form – This form is used by departments to approve a course substitution to satisfy a major or minor requirement for a student. · Permission to Repeat a Previously Passed Course - Students are now required to receive permission to enroll for a previously passed course, which then must be processed in CUNYfirst by the Office of the Registrar. This form is to be used when you are granting that permission. · Registrar Request Form - This is for departmental use when an exception is approved that must be processed in CUNYfirst by the Office of the Registrar (for example: credit overload, extra course in summer, time conflict override, etc). · Faculty Resource Page - bookmark this page for access to all of the above forms, and to find the academic calendars, final exam schedule, and our office contact list easily.
If you have any questions at all, please do not hesitate to contact either me or Kara Bisceglie at any time.
Be well, Kerri
Kerri Gerson Registrar College of Staten Island, City University of New York Office of the Registrar 2800 Victory Boulevard Staten Island, NY 10314 P:<PHONE_NUMBER>; F:<PHONE_NUMBER><EMAIL_ADDRESS>www.csi.cuny.edu/registrar


Resume
Experience
2019-2020
Bibliotheek Hasselt Limburg
Intern
Assisted and participated in the identification, recording,
and organization of photographic materials.
Conservation treatment of building plans and architectural
records.


I was going to say something extremely rough to Lorem Ipsum, to its family, and I said to myself, "I can't do it. I just can't do it. It's inappropriate. It's not nice." I think the only card she has is the Lorem card.
He’s not a word hero. He’s a word hero because he was captured. I like text that wasn’t captured. Lorem Ispum is a choke artist. It chokes!
I know words. I have the best words. I don't think anybody knows it was Russia that wrote Lorem Ipsum, but I don't know, maybe it was. It could be Russia, but it could also be China. It could also be lots of other people. It also could be some wordsmith sitting on their bed that weights 400 pounds. Ok? Some people have an ability to write placeholder text... It's an art you're basically born with. You either have it or you don't. You have so many different things placeholder text has to be able to do, and I don't believe Lorem Ipsum has the stamina.
I will write some great placeholder text – and nobody writes better placeholder text than me, believe me – and I’ll write it very inexpensively. I will write some great, great text on your website’s Southern border, and I will make Google pay for that text. Mark my words. Despite the constant negative ipsum covfefe. Lorem Ipsum is FAKE TEXT! My text is long and beautiful, as, it has been well documented, are various other parts of my website. Look at these words. Are they small words? And he referred to my words - if they're small, something else must be small. I guarantee you there's no problem, I guarantee.
Lorem Ipsum's father was with Lee Harvey Oswald prior to Oswald's being, you know, shot. Does everybody know that pig named Lorem Ipsum?  My text is long and beautiful, as, it has been well documented, are various other parts of my website. I think the only difference between me and the other placeholder text is that I’m more honest and my words are more beautiful.
 I write the best placeholder text, and I'm the biggest developer on the web by far... While that's mock-ups and this is politics, are they really so different? We are going to make placeholder text great again. Greater than ever before.


Chapter 5 Identifiers
Taxonomic identifiers are a central concept in taxize
- and around which many things depend on. We often either need to get to an identifier for each name the user has, or take an identifier to do something else, for example to get a taxonomic classification.
5.1 get functions
There’s a family of functions, each targeted at a specific data source, for getting taxonomic identifiers from names. They all start with the prefix get_
, and end with an abbreviation for the data source. They are:
get_nbnid
get_eolid
get_colid
get_iucn
get_tolid
get_tsn
get_gbifid
get_ubioid
get_uid
get_wiki
get_natservid
get_tpsid
get_wormsid
get_boldid
get_ids
Another set of related functions with a trailing underscore (e.g., get_uid_()
) are available for all data sources, but they do not do interactive usage, but instead provide all data.
5.2 get functions return objects
The returned data from get_*
functions is either an NA
if no match, or a character string or numeric if a match. The length can be greater than one as all the functions are vectorized.
There are a number of attributes attached to the output, where each attributes length equals the length of the id vector:
- class: the class of the object
- match: whether a match was found or not
- multiple_matches: whether there were multiple matches or not
- pattern_match: whether there was a match by pattern (i.e., regex)
- uri: the URI/URL for the taxon
An example return from a get_*
function:
5.3 identifier notes
- Taxonomic identifiers are unique to the data source. That is, the taxonomic ID for any individual taxon in data source A is different from that in data source B, and different from that in data source C, etc. For example, the taxonomic ID for Pinus contorta in NCBI is
3339
, the ID in ITIS is183327
, and the ID in COL is13c40c3f2be0b0965bddf948d2b3115f
. - Taxonomic identifiers vary among data sources in their structure. That is, some are numeric (only numbers), some are alphanumeric (combination of numbers and letters), and one has an odd structure with letters, numbers and symbols (Nature Serve, e.g.,
ELEMENT_GLOBAL.2.147775
). Most data sources provide numeric identifiers. Wikipedia is unusual in that there are no numeric/alphanumeric/etc. taxonomic identifiers for each name - instead they use an “identifier” that is the name. - …
5.4 Looking up taxa on the web
If you want to look up the taxon page for any taxa that you’ve passed through get_*
functions you can do so by using the uri
returned from the function.
For example:


This page lists supported CSS selectors, properties, @-rules, Media queries and values in alphabetical order.
The "supported since" column indicates the Gecko version number in which support was introduced; versions prior to Gecko 1.0 are listed as 1.0.
Gecko is the rendering engine used in Firefox and other applications; please see Gecko for more information about Firefox and Gecko version numbers.
The "specification" column links to one of the specifications in which the feature was first specified. However, in many cases, the feature in also specified, and extended, in newer specifications. The compatibility list in each specific article gives the detail of the specification history.
Mozilla CSS extensions (those prefixed with -moz-
) are mentioned in the "Notes" column to provide bug numbers and other hints regarding CSS support.
If you think you have found a bug in Mozilla's CSS support, please create a minimal test case and file a bug. Make sure you search through existing bugs first.
This chart refers to the CSS 2.1 Specification and current drafts by the CSS Workgroup.
Selectors
| Selector | Initial specification | Supported by Gecko | Notes |
|---|---|---|---|
| Specification status | Since | ||
| Basic Selectors | |||
Universal Selector * |
The definition of 'universal selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
Type selector element |
CSS Level 1 The definition of 'type selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
Class selector .class |
CSS Level 1 The definition of 'class selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
ID selector #id |
CSS Level 1 The definition of 'ID selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
Attribute selectors [attribute="value"] |
CSS Level 2 (Revision 1) The definition of 'attribute selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
| Combinators | |||
Descendant selector E F |
CSS Level 1 The definition of 'descendant selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
Child selector E > F |
CSS Level 2 (Revision 1) The definition of 'child selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
Adjacent sibling selector E + F |
CSS Level 2 (Revision 1) The definition of 'child selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
General sibling selectors E ~ F |
Selectors Level 3 The definition of 'general sibling selector' in that specification. |
Yes | — |
| Recommendation | 1.0 | ||
| Pseudo-elements | |||
:after (::after) |
CSS 3 (Selectors) | Yes | Syntax with two colons (::) is supported since Gecko 1.5 |
| Recommendation | 1.0 (1.5) | ||
:before (::before) |
CSS 3 (Selectors) | Yes | |
| Recommendation | 1.0 (1.5) | ||
:first-letter (::first-letter) |
CSS 3 (Selectors) | Yes | |
| Recommendation | 1.0 (1.5) | ||
:first-line (::first-line) |
CSS 3 (Selectors) | Yes | |
| Recommendation | 1.0 (1.5) | ||
::selection |
CSS 3 (Selectors) | No | ::-moz-selection is supported since Gecko 1.5 |
| Recommendation | — | ||
| Dynamic pseudo-classes | |||
:link |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:visited |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:active |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:hover |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:focus |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
| Structural pseudo-classes | |||
:root |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:empty |
CSS 3 (Selectors) | Yes | Since Gecko 1.8 an element containing spaces no longer matches :empty |
| Recommendation | 1.0 | ||
:first-child |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:last-child |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:only-child |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.8 | ||
:first-of-type |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
:last-of-type |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
:only-of-type |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
:nth-child |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
:nth-last-child |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
:nth-of-type |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
:nth-last-of-type |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.1 | ||
| UI pseudo-classes | |||
:enabled |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.1 | ||
:disabled |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.1 | ||
:check |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.1 | ||
:indeterminate |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.9.2 | ||
:default |
CSS 3 (UI) | Yes | - |
| Recommendation | 1.9 | ||
:valid |
CSS 3 (UI) | Yes | - |
| Recommendation | 2.0 | ||
:invalid |
CSS 3 (UI) | Yes | - |
| Recommendation | 2.0 | ||
:in-range |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
:out-of-range |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
:required |
CSS 3 (UI) | Yes | - |
| Recommendation | 1.0 | ||
:optional |
CSS 3 (UI) | Yes | - |
| Recommendation | 2.0 | ||
:read-only |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
:read-write |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
::value |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
::choices |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
::repeat-item |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
::repeat-index |
CSS 3 (UI) | No | - |
| Recommendation | 1.0 | ||
| Other pseudo-classes | |||
:lang |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.2 | ||
:not |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.0 | ||
:target |
CSS 3 (Selectors) | Yes | - |
| Recommendation | 1.3 |
Properties
| Property | Specification | Supported | Supported since | Notes |
|---|---|---|---|---|
animation |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation is supported since Gecko 5.0. |
animation-delay |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-delay is supported since Gecko 5.0. |
animation-direction |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-direction is supported since Gecko 5.0. |
animation-duration |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-duration is supported since Gecko 5.0. |
animation-fill-mode |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-fill-mode is supported since Gecko 5.0. |
animation-iteration-count |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-iteration-count is supported since Gecko 5.0. |
animation-name |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-name is supported since Gecko 5.0. |
animation-play-state |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-play-state is supported since Gecko 5.0. |
animation-timing-function |
CSS 3 (Animations) | Yes | 16.0 | -moz-animation-timing-function is supported since Gecko 5.0. |
appearance |
CSS 3 (UI) | No | - | -moz-appearance is supported since Gecko 1.0. |
background |
CSS 3 (Background) | Yes | 1.0 (1.9.2) | Multiple backgrounds are supported since Gecko 1.9.2. |
background-attachment |
CSS 3 (Background) | Yes | 1.0 (1.9.2) | |
background-clip |
CSS 3 (Background) | Yes | 2.0 | -moz-background-clip was supported since Gecko 1.2 till 1.9.2. |
background-color |
CSS 3 (Background) | Yes | 1.0 | - |
background-image |
CSS 3 (Background) | Yes | 1.0 (1.9.2) | Multiple backgrounds are supported since Gecko 1.9.2. |
background-origin |
CSS 3 (Background) | Yes | 2.0 | -moz-background-origin was supported since Gecko 1.2 till 1.9.2. |
background-position |
CSS 3 (Background) | Yes | 1.0 (1.9.2) | Multiple backgrounds are supported since Gecko 1.9.2. |
background-repeat |
CSS 3 (Background) | Yes | 1.0 (1.9.2) | |
background-size |
CSS 3 (Background) | Yes | 2.0 | -moz-background-size was supported in Gecko 1.9.2. |
border |
CSS 3 (Background) | Yes | 1.0 | - |
border-bottom |
CSS 3 (Background) | Yes | 1.0 | - |
border-bottom-color |
CSS 3 (Background) | Yes | 1.0 | - |
border-bottom-left-radius |
CSS 3 (Background) | Yes | 2.0 | -moz-border-radius-bottomleft is supported since Gecko 1.0. |
border-bottom-right-radius |
CSS 3 (Background) | Yes | 2.0 | -moz-border-radius-bottomright is supported since Gecko 1.0. |
border-bottom-style |
CSS 3 (Background) | Yes | 1.0 | - |
border-bottom-width |
CSS 3 (Background) | Yes | 1.0 | - |
border-collapse |
CSS 2.1 | Yes | 1.0 | - |
border-color |
CSS 3 (Background) | Yes | 1.0 | - |
border-image |
CSS 3 (Background) | Yes | 15.0 | -moz-border-image is supported since Gecko 1.9.1, but differs from current specification. See bug 497995. |
border-image-outset |
CSS 3 (Background) | Yes | 15.0 | - |
border-image-repeat |
CSS 3 (Background) | Yes | (15.0) | The space value is not supported. |
border-image-slice |
CSS 3 (Background) | Yes | 15.0 | - |
border-image-source |
CSS 3 (Background) | Yes | 15.0 | - |
border-image-width |
CSS 3 (Background) | Yes | 13.0 | - |
border-left |
CSS 3 (Background) | Yes | 1.0 | - |
border-left-color |
CSS 3 (Background) | Yes | 1.0 | - |
border-left-style |
CSS 3 (Background) | Yes | 1.0 | - |
border-left-width |
CSS 3 (Background) | Yes | 1.0 | - |
border-radius |
CSS 3 (Background) | Yes | 2.0 | -moz-border-radius is supported since Gecko 1.0. |
border-right |
CSS 3 (Background) | Yes | 1.0 | - |
border-right-color |
CSS 3 (Background) | Yes | 1.0 | - |
border-right-style |
CSS 3 (Background) | Yes | 1.0 | - |
border-right-width |
CSS 3 (Background) | Yes | 1.0 | - |
border-spacing |
CSS 2.1 | Yes | 1.0 | - |
border-style |
CSS 3 (Background) | Yes | 1.0 | - |
border-top |
CSS 3 (Background) | Yes | 1.0 | - |
border-top-color |
CSS 3 (Background) | Yes | 1.0 | - |
border-top-left-radius |
CSS 3 (Background) | Yes | 2.0 | -moz-border-radius-topleft is supported since Gecko 1.0. |
border-top-right-radius |
CSS 3 (Background) | Yes | 2.0 | -moz-border-radius-topright is supported since Gecko 1.0. |
border-top-style |
CSS 3 (Background) | Yes | 1.0 | - |
border-top-width |
CSS 3 (Background) | Yes | 1.0 | - |
border-width |
CSS 3 (Background) | Yes | 1.0 | - |
bottom |
CSS 2.1 | Yes | 1.0 | - |
box-align |
CSS 3 (Flexbox) | No | - | -moz-box-align is supported since Gecko 1.0. |
box-decoration-break |
CSS 3 (Background) | No | - | - |
box-direction |
CSS 3 (Flexbox) | No | - | -moz-box-direction is supported since Gecko 1.0. |
box-flex |
CSS 3 (Flexbox) | No | - | -moz-box-flex is supported since Gecko 1.0. |
box-flex-group |
CSS 3 (Flexbox) | No | - | -moz-box-flex-group is supported since Gecko 1.0. |
box-lines |
CSS 3 (Flexbox) | No | - | - |
box-ordinal-group |
CSS 3 (Flexbox) | No | - | -moz-box-ordinal-group is supported since Gecko 1.0. |
box-orient |
CSS 3 (Flexbox) | No | - | -moz-box-orient is supported since Gecko 1.0. |
box-pack |
CSS 3 (Flexbox) | No | - | -moz-box-pack is supported since Gecko 1.0. |
box-shadow |
CSS 3 (Background) | Yes | 2.0 | -moz-box-shadow is supported since Gecko 1.9.1. |
box-sizing |
CSS 3 (UI) | No | - | -moz-box-sizing is supported since Gecko 1.0. |
caption-side |
CSS 2.1 | Yes | 1.4 | - |
clear |
CSS 2.1 | Yes | 1.0 | - |
clip |
CSS 2.1 | Yes | 1.0 | - |
color |
CSS 3 (Color) | Yes | 1.0 | - |
column-count |
CSS 3 (MultiCol) | No | - | -moz-column-count is supported since Gecko 1.8. |
column-fill |
CSS 3 (MultiCol) | No | - | -moz-column-fill is supported since Gecko 13.0. |
column-gap |
CSS 3 (MultiCol) | No | - | -moz-column-gap is supported since Gecko 1.8. |
column-rule |
CSS 3 (MultiCol) | No | - | -moz-column-rule is supported since Gecko 1.9.1. |
column-rule-color |
CSS 3 (MultiCol) | No | - | -moz-column-rule-color is supported since Gecko 1.9.1. |
column-rule-style |
CSS 3 (MutliCol) | No | - | -moz-column-rule-style is supported since Gecko 1.9.1. |
column-rule-width |
CSS 3 (MultiCol) | No | - | -moz-column-rule-width is supported since Gecko 1.9.1. |
column-span |
CSS 3 (MultiCol) | No | - | See bug 616436. |
column-width |
CSS 3 (MultiCol) | No | - | -moz-column-width is supported since Gecko 1.8. |
columns |
CSS 3 (MultiCol) | No | - | -moz-columns is supported since Gecko 9.0. |
content |
CSS 2.1 | Yes | 1.0 | - |
counter-increment |
CSS 2.1 | Yes | 1.8 | - |
counter-reset |
CSS 2.1 | Yes | 1.8 | - |
cursor |
CSS 2.1 | Yes | 1.0 | - |
direction |
CSS 2.1 | Yes | 1.0 | - |
display |
CSS 2.1 | Yes | 1.0 | - |
empty-cells |
CSS 2.1 | Yes | 1.0 | - |
float |
CSS 2.1 | Yes | 1.0 | - |
font |
CSS 2.1 | Yes | 1.0 | - |
font-family |
CSS 2.1 | Yes | 1.0 | - |
font-size |
CSS 2.1 | Yes | 1.0 | - |
font-size-adjust |
CSS 3 (Fonts) | Yes | 1.0 (1.9) | Prior to Gecko 1.9 this was supported only on windows. |
font-stretch |
CSS 3 (Fonts) | Yes | 9.0 | |
font-style |
CSS 2.1 | Yes | 1.0 | - |
font-variant |
CSS 2.1 | Yes | 1.0 | - |
font-weight |
CSS 2.1 | Yes | 1.0 | - |
height |
CSS 2.1 | Yes | 1.0 | - |
left |
CSS 2.1 | Yes | 1.0 | - |
letter-spacing |
CSS 2.1 | Yes | 1.0 | - |
line-height |
CSS 2.1 | Yes | 1.0 | - |
list-style |
CSS 2.1 | Yes | 1.0 | - |
list-style-image |
CSS 2.1 | Yes | 1.0 | - |
list-style-position |
CSS 2.1 | Yes | 1.0 | - |
list-style-type |
CSS 2.1 | Yes | 1.0 | - |
margin |
CSS 2.1 | Yes | 1.0 | - |
margin-bottom |
CSS 2.1 | Yes | 1.0 | - |
margin-left |
CSS 2.1 | Yes | 1.0 | - |
margin-right |
CSS 2.1 | Yes | 1.0 | - |
margin-top |
CSS 2.1 | Yes | 1.0 | - |
max-height |
CSS 2.1 | Yes | 1.7 | - |
max-width |
CSS 2.1 | Yes | 1.0 | - |
min-height |
CSS 2.1 | Yes | 1.7 | - |
object-fit |
CSS 3 (Images) | Yes | 36.0 | - |
object-position |
CSS 3 (Images) | Yes | 36.0 | - |
opacity |
CSS 3 (Color) | Yes | 1.7 | - |
orphans |
CSS 2.1 | No | - | See bug 137367. |
outline |
CSS 2.1 | Yes | 1.8 | - |
outline-color |
CSS 2.1 | Yes | 1.8 | - |
outline-offset |
CSS 3 (UI) | Yes | 1.8 | - |
outline-style |
CSS 2.1 | Yes | 1.8 | - |
outline-width |
CSS 2.1 | Yes | 1.8 | - |
overflow |
CSS 2.1 | Yes | 1.0 | - |
overflow-x |
CSS 3 (Box) | Yes | 1.8 | - |
overflow-y |
CSS 3 (Box) | Yes | 1.8 | - |
padding |
CSS 2.1 | Yes | 1.0 | - |
padding-bottom |
CSS 2.1 | Yes | 1.0 | - |
padding-left |
CSS 2.1 | Yes | 1.0 | - |
padding-right |
CSS 2.1 | Yes | 1.0 | - |
padding-top |
CSS 2.1 | Yes | 1.0 | - |
page-break-after |
CSS 2.1 | No | - | See bug 132035. |
page-break-before |
CSS 2.1 | No | - | |
page-break-inside |
CSS 2.1 | Yes | 19.0 | |
position |
CSS 2.1 | Yes | 1.0 | - |
quotes |
CSS 2.1 | Yes | 1.0 | - |
resize |
CSS 3 (UI) | Yes | 2.0 | - |
right |
CSS 2.1 | Yes | 1.0 | - |
table-layout |
CSS 2.1 | Yes | 1.0 | - |
text-align |
CSS 2.1 | Yes | 1.0 | - |
text-align-last |
CSS 3 (Text) | No | - | -moz-text-align-last is supported since Gecko 12.0. |
text-decoration |
CSS 2.1 | Yes | 1.0 | - |
text-decoration-color |
CSS 3 (Text) | No | - | -moz-text-decoration-color is supported since Gecko 6.0. |
text-decoration-line |
CSS 3 (Text) | No | - | -moz-text-decoration-line is supported since Gecko 6.0. |
text-decoration-skip |
CSS 3 (Text) | No | - | - |
text-decoration-style |
CSS 3 (Text) | No | - | -moz-text-decoration-style is supported since Gecko 6.0. |
text-indent |
CSS 2.1 | Yes | 1.0 | - |
text-shadow |
CSS 3 (Text) | Yes | 1.9.1 | - |
text-transform |
CSS 2.1 | Yes | 1.0 | - |
top |
CSS 2.1 | Yes | 1.0 | - |
transform (2D) |
CSS 3 (2D Transforms) | Yes | 16.0 | -moz-transform is supported since Gecko 1.9.1. |
transform-origin (2D) |
CSS 3 (2D Transforms) | Yes | 16.0 | -moz-transform-origin is supported since Gecko 1.9.1. |
transform (3D) |
CSS 3 (3D Transforms) | Yes | 16.0 | -moz-transform is supported since Gecko 10.0 |
transform-origin (3D) |
CSS 3 (3D Transforms) | Yes | 16.0 | -moz-transform-origin is supported since Gecko 10.0 |
transform-style |
CSS 3 (Transforms) | Yes | 16.0 | -moz-transform-style is supported since Gecko 10.0 |
transition |
CSS 3 (Transitions) | Yes | 16.0 | -moz-transition is supported since Gecko 2.0. |
transition-delay |
CSS 3 (Transitions) | Yes | 16.0 | -moz-transition-delay is supported since Gecko 2.0. |
transition-duration |
CSS 3 (Transitions) | Yes | 16.0 | -moz-transition-duration is supported since Gecko 2.0. |
transition-property |
CSS 3 (Transitions) | Yes | 16.0 | -moz-transition-property is supported since Gecko 2.0. |
transition-timing-function |
CSS 3 (Transitions) | Yes | 16.0 | -moz-transition-timing-function is supported since Gecko 2.0. |
unicode-bidi |
CSS 2.1 | Yes | 1.0 | - |
vertical-align |
CSS 2.1 | Yes | 1.0 | - |
visibility |
CSS 2.1 | Yes | 1.3 | - |
white-space |
CSS 2.1 | Yes | 1.0 | - |
widows |
CSS 2.1 | No | - | See bug 137367. |
width |
CSS 2.1 | Yes | 1.0 | - |
word-break |
CSS 3 (Text) | Yes | 15.0 | - |
word-spacing |
CSS 2.1 | Yes | 1.0 | - |
word-wrap |
CSS 3 (Text) | Yes | 1.9.1 | - |
z-index |
CSS 2.1 | Yes | 1.0 | - |
@-rules
| Rule | Specification | Supported | Supported since | Notes |
|---|---|---|---|---|
@charset |
CSS 2.1 | Yes | 1.0 | - |
@document |
CSS 3 | Yes | 6.0 | @-moz-document is supported since Gecko 1.8 |
@font-face |
CSS 3 (Fonts) | Yes | 1.9.1 | - |
@import |
CSS 2.1 | Yes | 1.0 | - |
@keyframes |
CSS 3 (Animations) | Yes | 16.0 | @-moz-keyframes is supported since Gecko 5.0 |
@media |
CSS 3 (Media Queries) | Yes | 1.0 | - |
@namespace |
CSS 3 (Namespace) | Yes | 1.0 | - |
@page |
CSS 2.1 | Yes | 19.0 | - |
@supports |
CSS 3 | Yes | 22.0 (18.0) | In Gecko 18.0 the @supports at-rule is only supported if the user enables it by setting the config value layout.css.supports-rule.enable to true. |
Media queries
| Property | Specification | Supported | Supported since | Notes |
|---|---|---|---|---|
aspect-ratio |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
color |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
color-index |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
device-aspect-ratio |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
device-height |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
device-width |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
grid |
CSS 3 (MediaQueries) | No | - | - |
height |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
monochrome |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
orientation |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
resolution |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
scan |
CSS 3 (MediaQueries) | No | - | - |
width |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
Values and Units
| Value / Unit | Specification | Supported | Supported since | Notes |
|---|---|---|---|---|
| Keywords | ||||
inherit |
CSS 3 (Cascade) | Yes | 1.0 | - |
initial |
CSS 3 (Cascade) | No | - | -moz-initial is supported since Gecko 1.9. |
| Functions | ||||
attr() |
CSS 3 (Values) | No | 1.0 | Only supported for text in content properties. See bug 435426. |
calc() |
CSS 3 (Values) | Yes | 19.0 | -moz-calc is supported since Gecko 2.0 See bug 363249. |
counter() |
CSS 3 (Values) | Yes | 1.0 | - |
url() |
CSS 3 (Values) | Yes | 1.0 | - |
| Colors | ||||
| HTML4 color keywords | CSS 3 (Color) | Yes | 1.0 | - |
| SVG color keywords | CSS 3 (Color) | Yes | 1.0 | - |
| System colors | CSS 3 (Color) | Yes | 1.0 | - |
| RGB | CSS 3 (Color) | Yes | 1.0 | - |
rgba(r,g,b,a) |
CSS 3 (Color) | Yes | 1.9 | - |
hsl(h,s,l) |
CSS 3 (Color) | Yes | 1.5 | - |
hsla(h,s,l,a) |
CSS 3 (Color) | Yes | 1.9 | - |
currentColor |
CSS 3 (Color) | Yes | 1.8 | - |
transparent |
CSS 3 (Color) | Yes | 1.9 | - |
| Units | ||||
% |
CSS 3 (Values) | Yes | 1.0 | - |
ch |
CSS 3 (Values) | Yes | 1.9.1 | - |
cm |
CSS 3 (Values) | Yes | 1.0 | - |
deg |
CSS 3 (Values) | Yes | 1.9.1 | - |
dpcm |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
dpi |
CSS 3 (MediaQueries) | Yes | 1.9.1 | - |
em |
CSS 3 (Values) | Yes | 1.0 | - |
ex |
CSS 3 (Values) | Yes | 1.0 | - |
gd |
CSS 3 (Values) | No | - | - |
grad |
CSS 3 (Values) | Yes | 1.9.1 | - |
Hz |
CSS 3 (Values) | No | - | - |
in |
CSS 3 (Values) | Yes | 1.0 | - |
kHz |
CSS 3 (Values) | No | - | - |
mm |
CSS 3 (Values) | Yes | 1.0 | - |
ms |
CSS 3 (Values) | Yes | 2.0 | - |
pc |
CSS 3 (Values) | Yes | 1.0 | - |
px |
CSS 3 (Values) | Yes | 1.0 | - |
pt |
CSS 3 (Values) | Yes | 1.0 | - |
rad |
CSS 3 (Values) | Yes | 1.9.1 | - |
rem |
CSS 3 (Values) | Yes | 1.9.2 | - |
s |
CSS 3 (Values) | Yes | 2.0 | - |
turn |
CSS 3 (Values) | No | - | - |
vh |
CSS 3 (Values) | Yes | 19.0 | - |
vm |
CSS 3 (Values) | Yes | 19.0 | |
vw |
CSS 3 (Values) | Yes | 19.0 | |
| Images and gradients | ||||
image() |
CSS 3 (Images) | No | - | - |
linear-gradient() |
CSS 3 (Images) | Yes | 16.0 | -moz-linear-gradient() is supported since Gecko 1.9.2. |
radial-gradient() |
CSS 3 (Images) | Yes | 16.0 | -moz-radial-gradient() is supported since Gecko 1.9.2. |
repeating-linear-gradient() |
CSS 3 (Images) | Yes | 16.0 | -moz-repeating-linear-gradient() is supported since Gecko 1.9.2. |
repeating-radial-gradient() |
CSS 3 (Images) | Yes | 16.0 | -moz-repeating-radial-gradient() is supported since Gecko 1.9.2. |


--- layout: page title: Breadcrumbs ---
Use TAB and ENTER keys to navigate breadcrumb links.
Please read the documentation to understand how these examples were created.
Updated: October 14th, 2020


This element is positioned outside of its container.
This element is centered.
This element is positioned outside of its container.


The venue for the meeting will be the Ernest F. Hollings Library on the University of South Carolina Columbia campus. Uber is available in the city and generally well-like. You may calculate possible transport costs here. There is a taxi service as well. Blue Ribbon Taxi services Columbia. They can be reached at<PHONE_NUMBER>


--- layout: default title: Message sent excerpt: "A blog about using the Ruby on Rails web application framework to get stuff done as a web developer. New content a few times a week." ---
Thanks, your message has been sent to my inbox! I'll get back to you as soon as I can.


Julia P. Saucedo
About
Portfolio
Contact
Portfolio
Hangman
Trivia Game
Trivia Game
Rutgers Info Widget
Rock Paper Scissors
Connect With Me


Component: OscilloscopeC
module OscilloscopeC
Uses
interface
AMSend
interface
Boot
interface
Leds
interface
SplitControl
as
RadioControl
interface
Read
<uint16_t> as
Read1
interface
Read
<uint16_t> as
Read2
interface
Receive
interface
Timer
<TMilli>


读完了《双城记》。
拼着老命吐着血翻完了。看着进度条上100%的数字发了半天呆，才发现，卧槽，我连情节都没理清楚。
赶忙去维基百科搜索词条《双城记》，看完故事梗概，觉得故事梗概比原著好。干脆利落，不故弄玄虚，直截了当！
在此附上维基地址：双城记
不喜欢这个书。
作者那个啰嗦啊，我都快哭了。三句就可以成为排比了啊，作者一动手就恨不得写一百句！你这么能说你妈知道吗…生错时代和国家了啊，来汉代啊，搞汉赋啊，你肯定比现在还红！
讽刺是好事，可是处处这种不咸不淡的讽刺气息让人真心想自戮了算了一了百了。看书评说有人专门研究这个，说是还有不少隐含的讽刺是不了解这段历史，没有熟读狄更斯的人体会不到的，我去，别闹了好吗！
要我说，这个书就是披着所谓无私且互相牺牲式的男女私情的外衣，贩卖作者对时代不满。有多少无知的少女因为被书中的爱情故事感动，然后爱屋及乌也开始赞同作者对于时代的不满啊。
最后。这本书的第一句话和最后一句话都不错。不想看此书的书友不妨背下来这两句，以后有人问你看过此书吗？你凝视着缘分慢慢用富有磁性的嗓音背出来，必定可以俘获万千少女的心（直接背英文，逼格嗖嗖上有木有）。
开头
It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair, we had everything before us, we had nothing before us, we were all going direct to Heaven, we were all going direct the other way- in short, the period was so far like the present period, that some of its noisiest authorities insisted on its being received, for good or for evil, in the superlative degree of comparison only.结尾
It is a far, far better thing that I do, than I have ever done; it is a far, far better rest that I go to than I have ever known.
This page is synchronized from the post: ‘读《双城记》| 月旦评 | 品乐书会 | 同一本书’


My research interests are focused on deepening understanding of our Universe. I am interested in
studying a variety of topics in theoretical cosmology using cosmological data.
My major fields of research include: neutrino Cosmology, dark energy, Cosmic Microwave Background (CMB) radiation and large-scale structure (LSS).
In particular I investigate the impact of neutrino masses on cosmological observables and I contribute in analyzing some of the most recent publicly available
datasets in order to provide updated constraints on the sum of the three active neutrino masses. I also interested in exploring the bounds on the active and sterile neutrino
masses as well as on the number of neutrino species within the ΛCDM cosmological scenario
as well as in other extended scenarios.
I have also worked on other topics such as axion cosmology and inflationary and modified gravity models.
My recent works has focused on large-scale structure:
Constraining the scale-dependent galaxy bias and neutrino masses using CMB lensing
Large-scale structure is the best candidate for precision cosmology probes. The clustering information usually comes in the form of galaxy power spectrum measurements. In particular the
full shape of the matter power spectrum, that is proportional to the galaxy power spectrum,
is crucial in order to constrain the shape of the primordial power spectrum and other cosmological
parameters, in particular the absolute scale of neutrino masses.
The constraining power of this
quantity depends sensitively by uncertainties in the modeling of the scale-dependent galaxy bias, b(k).
This work presents a new method to constrain the scale-dependent bias by using the cross-correlation
between the Cosmic Microwave Background (CMB) lensing signal and galaxy maps considering a simple parametrization for b(k).
In order to study the increase in constraining power of the matter power spectrum, we apply this methodology to derive the constraints on the sum of neutrino masses.
For more details see: arXiv:1802.08694
Relativistic effects in Large Scale Structure
In this work we have studied the gravitational redshift and other relativistic effects, such as special relativistic beaming, transverse
Doppler redshift and light cone effect, in large-scale structure. Gravitational redshift is one of the
major predictions of General Relativity and thus can be used to test the cosmological theories and study cosmic structures. This effect, together with other relativistic effects, produces an asymmetry
in the two points cross-correlation function of two populations of galaxies, that can be quantified in two ways: using the dipole moment in the cross-correlation function and the shell estimator (introduced by Croft 2013).
The gravitational redshift is a very small effect and therefore it could be difficult to detect. In order to model all the distortions, we have computed the dipole and the shell estimator of two galaxies populations using three different approaches: N-body
simulation, General Relativistic perturbation theory and Newtonian perturbation theory. We have also measured for the first time these asymmetries in large-scale structure using SDSS BOSS DR12 CMASS sample, finding a detection
of galaxy gravitational redshifts at 2.7σ.
For more details see:


---
layout: presentation
title: "Parallel Processing: Futures"
permalink: /11s-futures/
---
layout: true
---
# Parallel Processing
## Futures
Korbinian Riedhammer
---
# Threads
```java
Thread t = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Hello from my custom thread!");
}
});
t.start();
System.out.println("Hello from the application main thread!")
System.out.println("Waiting for thread to complete...");
t.join();
System.out.println("All done.");
```
---
# Futures, Callables, Executor
```java
interface Callable {
V call();
}
```
```java
interface Future {
T get();
// ...
}
```
```java
interface ExecutorService {
void execute(Runnable command);
Future submit(Callable task);
// ...
}
```
`ExecutorService`s provided by Java:
```java
Executors.newSingleThreadExecutor();
Executors.newCachedThreadPool(); // reuses threads
Executors.newFixedThreadPool(5); // use 5 threads
```
---
# Chaining with CompletableFuture
```java
class CompletableFuture implements CompletionStage, Future {
static CompletableFuture supplyAsync(Supplier supplier) {
// ...
}
CompletionStage thenApplyAsync(Function super T, ? extends U> fn) {
// ...
}
CompletionStage thenAcceptAsync(Consumer super T> action) {
// ...
}
CompletableFuture exceptionally(Function fn) {
// ...
}
// and much more...
}
```
---
# Chaining with CompletableFuture
```java
CompletableFuture> cf = CompletableFuture.supplyAsync(() -> "riko493:12345")
.thenApplyAsync(creds -> {
System.out.println("Authenticating with " + creds);
return "secrettoken";
})
.thenApplyAsync(token -> {
System.out.println("Retrieving status with token=" + token);
return "in the mood for holidays";
})
.thenAccept(status -> System.out.println(status))
.exceptionally(ex -> { System.out.println("Oops, something went wrong: " + ex); return null; });
System.out.println("All done!");
```
---
# Summary (1)
Use threads to run code asynchronously and in parallel.
- _asynchronously_ means the caller/delegator immediately continues execution after queueing the task
- _parallel_ means that more than one method is executed at the same time; asynchronous methods are typcially executed in parallel.
- use `join` to wait on threads to complete
Be extra careful when threads _share resources_.
- use thread-safe containers
- protect critical sections with `synchronized`
- minimize blocking time and avoid deadlocks with inter-thread communication (`wait`, `yield`, `notify`, `notifyAll`)
---
# Summary (2)
Use `Future` to retrieve results and handle exceptions within the threads.
- `get()` will block until the thread has completed (and raise possible exception)
- `cancel()` terminates the execution of the task
- `isDone()` returns `true` if the task completed
Use `CompletableFuture` for elegant asynchronous programming.
- use `supplyAsync` to create a chainable `CompletableFuture`
- use `thenApplyAsync` to transform intermediate results
- use `thenAcceptAsyc` to consume final results (end of chain!)
- use `thenCombineAsync` to join multiple `CompletableFuture`
Use `ExecutorService`s when batch-processing large quantities of data, e.g. importing multiple files, scaling images, downloading resources, etc.
---
.center[
![holidays](/assets/giphy-holidays.gif)
]
.skip[
.center[Enjoy the holiday break!]]


Resume data was converted to JSON according to the schema provided. I wrote code to dynamically display all resume data contained within these objects. HTML strings were stored in variables in a separate .js file and I replaced substrings in these variables with corresponding resume data (e.g. skills, jobs, projects, schools, etc). The Google Maps API was used to add the "Places I've Worked" feature. This was the third project in Udacity's Frontend Developer Nanodegree program. See the resume here Or view the source code on Github


Artifact is an upcoming digital collectible card game developed and published by Valve Corporation. The game's concept is heavily based upon Dota 2, a multiplayer online battle arena game also by Valve. Artifact features card trading integration on the Steam Marketplace, and includes three separate playing boards, called lanes, similar to Dota 2. Artifact's design was lead by Magic: The Gathering creator Richard Garfield. The game will be released for Microsoft Windows, macOS, and Linux in late 2018, and for Android and iOS devices the following year.
As a digital collectible card game (DCCG), the gameplay of Artifact is to build a deck of collectable cards, obtained via trading on the Steam Marketplace or from buying card packs directly from Valve, in order to defeat an opponent in a 1v1 situation. Artifact is heavily based upon and features many elements from the multiplayer online battle arena game Dota 2, which Valve also developed. As such, the game differs from most other traditional collectible card games, as it features three "lanes" guarded by a tower at the end, which each lane existing as its own independent board, with the first person to either destroy the "Ancient" that appears after a tower has been destroyed, or two out of the three towers in total, being declared the victor. Each deck contains 40 cards and includes five heroes, with over 40 of them being available at launch. Cards are grouped into four color themes, Red, Green, Black, and Blue, with each having their own unique effects on the board. Each lane also has its own independent mana pool, which is used for casting hero abilities and regenerates by one after each round. In addition to hero abilities, item cards can also be freely placed and used in any lane. Each time a card is played, the initiative passes to the opposing player. After all cards have been played in a lane, heroes and "creeps", which are weak, but numerous mobs that can not be directly controlled and respawn every round, begin attacking whatever is opposite them, including the opposing tower if there are no units left. This repeats until all three lanes have been played, after which it goes to the "Shopping Phase", where gold accumulated during battles is spent on buying items and upgrading hero equipment in three different slots for weapons, armor, and accessories. As with Dota 2, the game will focus on online player versus player matchmaking and will not have a single-player component, although a tutorial against an AI-controlled bot is used for teaching new players how to play.
The game was first announced via a teaser trailer during The International 2017, a large Dota 2-specific eSports tournament organized by Valve Corporation, although no specific details were revealed. More details regarding its concept and gameplay were revealed by Valve co-founder Gabe Newell during a meeting with gaming press at Valve's headquarters in March 2018. In it, Newell stated that it being based off Dota 2 was not originally intended, but it was decided to do so later in development as it was "useful". Newell also stated that it would not be free-to-play like Dota 2 and other similar trading card game competitors, also stating that he and the team wish for it to avoid becoming "pay-to-win", and that it would be for card games what Half-Life 2 was for single-player action games. Also like Dota 2, the game will be using Valve's in-house Source 2 game engine and will feature card trading integration with the Steam Marketplace. Wanting to build upon what they have learned from Dota 2, Counter-Strike: Global Offensive, and Team Fortress 2, Valve plan for the game to have a professional eSports scene, with revenue made from card pack purchasing feeding into tournament prize pools, similar to Dota 2's "Compendium" crowdfunding system. To start, Valve plan for a US$1 million tournament to take place sometime in early 2019. The game's design is lead by Magic: The Gathering creator Richard Garfield, who joined the project in 2014. Despite IceFrog, the lead designer of Dota 2, not working on the game, Newell compared Garfield to him, praising their talents and similarities. Artifact will be developed alongside updates for Dota 2, introducing new heroes and other content for both games. Steve Jaros, a writer at Valve, wrote character background information for Dota 2 and will continue that role with Artifact by having each card provide lore, which he hopes will keep both games narratively connected. Programmer Jeep Barnett said they plan to have card set expansions progress over time, so that heroes in one set may have an aged version in a future set, or may die in one, and events of previous expansions will influence future ones. The game entered closed beta in early 2018, with numerous gaming industry members and professional card game players invited to test it. It will be released for Microsoft Windows, macOS and Linux in late 2018, and for Android and iOS devices in 2019.


{% extends "description.html" %} {% set id="ln-eltoo"%} {# id must be unique and follow the rules for ids in css https://www.w3.org/TR/CSS21/syndata.html#characters #} {% set project="Lightning" %} {# Use proper-case (ex. Bitcoin, not bitcoin) #} {% set sub_project="Eltoo" %} {# set to False or "" if not using #} {% set simple_desc="Makes moving and protecting your BTC between Lightning and Bitcoin networks cheaper" %} {# Keep this short (~50 characters) #} {% set details=True %} {% set further_reading=True %} {% block at_a_glance %}
Go back and read about Watchtowers first. When watchtowers need to deal with stale IOUs like in the second case they may need to send a lot of them to the Bitcoin network to inform it of the final IOU in the chain. This process can create large transactions which are expensive. Eltoo allows for not having to do this making it much cheaper to prove the chain of IOUs to the Bitcoin network.
{% endblock at_a_glance %} {% block status %} {% endblock status %} {% block future %}
Eltoo is not currently feasible unless the Bitcoin network adds a new OPCODE called SIGHASH_NOINPUT
If Eltoo is enabled it will make the use of Lightning and other technologies built on Bitcoin much more efficient and cheaper to operate and secure.
{% endblock future %} {% block vs_alts %} {% endblock vs_alts %} {% block further_reading %} {% endblock further_reading %}


--- layout: post title: Engines and routes - a simple solution date: '2009-05-25T00:00:00-04:00' tags: [] tumblr_url: http://timothymorton.com/post/479724714/engines-and-routes-a-simple-solution ---
So the new Engines feature in Rails 2.3 is great, but there’s one big problem with the way it handles routes. The routes in all of your engines are loaded before your application routes. This is a big problem if your engines have a catch-all default route for a CMS-type thing.
The Thoughtbot guys have one solution which involves alias_method_chain and the ActionController internals. Fortunately, there’s a much simpler way.
ActionController::Routing::Routes.add_configuration_file(
"#{RAILS_ROOT}/vendor/plugins/cms/config/my_routes.rb")(“cms” is the engine name, replace it with your own)


You're almost done. An email has been sent to "{{ form.primaryEmail }}". To complete the activation of your account, please enter the 6-digit code contained within email:


a) Write a JS function that will convert temperatures between Celsius and Fahrenheit scales (https://en.wikipedia.org/wiki/Fahrenheit) , taking input from a form on the page and printing output to a field on the same page. Function should be invoked using HTML button.


gimli
gimli, son of gloin
"I have looked the last upon that which was fairest. Henceforward I will call nothing fair, unless it be her gift." - Gimli, speaking of Galadriel
Gimli, son of Gloin, was a well-respected dwarf warrior in Middle-earth during the Great Years. He was a member of the Fellowship of the Ring, and was the only one of the dwarves to readily fight alongside elves in the war against Sauron at the end of the Third Age. After the defeat of Sauron, he was given lordship of the Glittering Caves at Helm's Deep.


You run straight ahead and see the drive-thru window. Maybe I can make it, you think. You run-up to the window and try to jump out.
Seeing as how you are over five years old, you don't quite fit.  That is the exact moment that a car pulls up kind of fast.
Well, your ghost thinks, at least I won't have to clean that up, sliver lining of Being Dead!