jQuery in Parts
View the Project on GitHub mythz/jquip
The primary goal of this project would be for the feedback/demand to kickstart jquery.com into re-organizing its code-base so it's more modular since we believe we've proved the most useful parts of jQuery is a fraction of its code-base.
To this end, follow this project if you want jquery.com to measure the demand for this. Another project with similar goals is http://ender.no.de/ - for node.js. JSLim is another project that takes a novel approach to reducing code size with advanced minification techniques.
Zepto.js is another great alternative to jQuery, it's fast, light and optimized for mobile/webkit browsers. It's a popular option for PhoneGap developers with full support for the Backbone.js, Underscore.js and Spine.js frameworks. It has very recently added support for the latest Safari, Chrome, Firefox and Opera browsers - it makes use of latest EcmaScript 5 APIs without shims so if this is your targetted market, we encourage you to try it.
Based on recent posts it does looks like jQuery wants to build a slimmer jQuery. Although we don't think giving a trim is going far enough, we hope they perform larger re-structural changes allowing us to use most of the useful parts at a fraction of their cost. Their recent conversations into future file size reduction do sound promising.
Smaller, Lighter, Faster, more modular jQuery - include only the parts you want! Don't use it, Don't include it.
Minified & gzipped code sizes (v.03):
The core jquip.js is only 6.6KB (minified and gzipped) - a fraction of the size of jQuery.
Has 90% of the good parts of jQuery (rest to be added plugins as needed), small enough to drop-in as source saving an external js reference.
Sizzle.js is only added on demand (if it's not already included) from cdnjs.com for browsers that need it (i.e. <=IE7) as we believe it's the optimal way to download shims for browsers that need it.
Most code has been ported from jQuery or Zepto.js and optimized where possible, e.g. internals use underscore's native _.each
over jquery's slower $.each
etc.
Licence: http://www.opensource.org/licenses/mit-license.php (Same as jQuery and Zepto.js)
The jquip Simple Demo is also available to try online, whilst a version compiled with Google's Closure Library (Advanced mode) is in the repo.
This is NOT an official jQuery.com project.
Code-base will now be more stable as we've reached our goal of jquip.js (with the events + docready plugins) working in Backbone.js, there are likely a few fixes still to be added but the core is close to feature complete and wont require the major refactoring done recently.
We would still like to hear feedback on issues/non-implemented core functionality so we can measure the API popularity of missing pieces.
$.loadAsync(url,cb)
script loader added to load plugin and user scripts on demand$.scriptsLoaded
and $(callback)
are fired$(callback)
is only called on DOMContentLoaded
$(callback)
fires straight away or after any user scripts are loaded with $.loadAsync
$.Expr
$().is
, $().not
, $().filter
and $().find
take advantage of the above filtering + Expr support$().show
, $().hide
and $().toggle
improved. With css plugin it behaves like jQuery,
without, it only checks the visibility of selected elements$().find
and Events
system courtesy of the much leaner implementation in Zepto.js, refactored to support multiple browsers.document.querySelectorAll
(i.e. <=IE7). Note: because there's no Sizzle.js it's important to be aware of limitations when relying on browsers native querySelector implementations, i.e. there are restrictions in IE8 where the HTML page must be in standards mode and Safari in quirks mode can't handle uppercase or unicode characters.$.hook
$.plug
window.jquip = window.$ = (function()..
Methods marked with * are only partially implemented.
$(selctor)
$(callback)
or $.scriptsLoaded
when all scripts have been loaded(predicateFn, [[, context], results])
Pick and choose the parts of jQuery when and add you use them.
Other parts of jQuery can be Added via Plugins which is simply a matter of copying or including the
script after the core jquip.js
.
$(selector)
$(selector)
blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error
yep, it's a plugin!
based on David Flanagan HttpUtils modfied to work like jQuery's ajax.
if ($.isEnter(e)) console.log("pressed enter")
preventDefault()
and stopPropogation()
, returns false.Extending jquip:
plug(name, fn($))
- Register your own plugin, mutate $
to extend jquip.bool $.hook (function(selector, contxt))
- Intercept the constructor request.$.setQuery (function(selector, context))
- plugin your own query engineYou can also include Sizzle.js or qwery.js above jquip.js (using IE's conditional comments is a good approach), it will automatically be registered. The q-{queryEngine}.js plugins are also self-registering.
Intercept the $(){ .. }
constructor and inject your own implementation. Return true to short-circuit. e.g: from the docready plugin:
$.plug("docready", function ($) { $.hook(function (selector, ctx) { if (typeof selector == "function") { this.ready(selector); return true; } }); ... });
Many corner cases we feel that are not likely to be hit in normal development have been intentionally stripped out, it's therefore possible for older browsers to experience some issues if you code hits these edge cases.
In addition to its fluent API, jQuery does a lot of cross-browser normalization as well as sanitization and quarantine for edge cases in older browsers which no doubt makes it a safer but slower option.
Non supported examples:
We prefer not to take the perf and code-bloat hit of this quarantine - if your app does hit one of these edge cases you will either need to code a specific workaround for your apps usage (which will in all likely be more optimized than jQuery's general purpose solution) or simply move back to using jQuery.
Contrary to the strong-held opinions of many "javascript experts" DOMContentLoaded is rarely the fastest solution to run your app's logic. It is a safer option but in most cases your app will run faster if you execute your javascript somewhere below the HTML elements they reference even if it's at the bottom of your page it will fire before DOMContentLoaded which will no longer be required. This guidance is from the Google Apps and YUI developer teams (amongst others). If you can't control where user scripts are placed, DOMContentLoaded is still a suitable option. This answer on StackOverflow provides a good overview over when to use it.
We thought we'd clarify as we've received a lot of feedback (aka strong opinions) on this subject - this is why jQuery's popular docready is a plugin that's not included by default - simply include it as a plugin if you wish.
Similarly related, for best page load times you should
move scripts to the bottom
of your page, e.g. before the closing </body>
tag.
If you're not referencing jquip near the bottom of your page and don't have either the events or
docready plugins included, you should call $.onload()
in your own post DOMReady event. It performs
post processing tasks like downloading Sizzle.js (for <=IE7), calculates browser feature support, etc.
As of v.03 the recommended approach to load scripts is now in $(callback)
which gets fired right after
all on async loaded scripts (inc user scripts) have been downloaded, which is still straight away for modern
browsers (i.e. when no async downloads are needed). This recommendation can be ignored if you are only
performing primitive queries (i.e. by #id, tag or .class) where querySelectorAll or Sizzle.js are not needed.
For older browsers (<=IE7) Sizzle.js is downloaded on demand, if ajax plugin is included JSON is also downloaded if it doesn't exist.
User and plugin scripts can be loaded dynamically with $.loadAsync(url, cb)
which get loaded before
$(callback)
is fired. Additional scripts that are not needed on first page loaded can be downloaded with
$.loadScript(url, cb)
.
Our recommendation for ultimate performance is to have a single reference to bundled and minified scripts needed immediately when the page is loaded. Followed by async downloading of all scripts required by your websites later.
Pre-fetching scripts needed on subsequent pages so its hot in your browsers cache is also a good idea.
Weighing at just 0.6k query-min is an ultra fast selector engine for browsers that don't provide native support for the querySelectorAll APIs (e.g. <=IE7). It works by offloading as much work as possible to the browsers primitive document.getElementById()
, document.getElementsByTagName()
and document.getElementsByClassName()
apis.
On our last JavaScript heavy project, performance was improved by 7-8x in older browsers. If you're having performance issues with older browsers it's worth evaluating.
All selectors require an Id (i.e. #) Tag (e.g. INPUT) or class name in each child selector.
Valid Examples:
For optimal performance in <= IE7, the first child selector should be a tag or an #id as it cuts down the amount of DOM traversing needed to be done in JavaScript since there is no document.getElementsByClassName()
available.
The project now includes the node.js /server/jquip.builder.js so you can host your own jquip Library builder service internally.
I'd love help with this so Contributors and pull requests are very welcome!
The main task that needs doing is to get all the missing jQuery parts in as plugins and a comprehensive test suite so we can properly identify the parts of jQuery supported.
Feedback is welcome, drop me a line on @demisbellot.


Can't find your picture? Looking for higher quality pictures?
Head over to our Facebook page to see more.
Our awesome photographers:


This page tracks the discussion of this in the dev list
Program Timeline
See the official info for more details.
- 3/9-3/13 : we apply
- 3/18-4/3 : student application. Expect some interaction with applicants.
- 4/15 : mentor/student match up complete
- 5/23-8/10 : hack, hack, hack
- 8/24 : final evaluation deadline
Project ideas
- Some general project ideas are at Help Wanted
- 10 most voted RFEs
- Pluggable queue implementation, and experimenting with different queueing strategies
- For the lack of better description, job allocation & management
- Randoop integration
- Support for Jython plugins
People who said they can be listed as mentors
- Kohsuke Kawaguchi<EMAIL_ADDRESS>- Michael Donohue<EMAIL_ADDRESS>- Stephen Connolly
- Jesse Glick
- Ullrich Hafner
- Alan Harder (only as a back up "generally around to help" mentors)
Please add your own name if you are willing
Application
Building up the application form here.
Describe your organization
The Hudson project develops a continuous integration server that monitors changes in the source code repository, manages build and test execution, and aggregate results. With 120+ committers from all over the world working on 100+ plugins, Hudson became one of the biggest project on java.net.
Why is your organization applying to participate in GSoC 2009? What do you hope to gain by participating?
We are interested in increasing the active contributers with fresh mindsets, and we thought GSoC would be an excellent opportunity for us to do that.
Did your organization participate in past GSoCs? If so, please summarize your involvement and the successes and challenges of your participation.
No. This is our first year.
If your organization has not previously participated in GSoC, have you applied in the past? If so, for what year(s)?
No. This is our first year.
What license(s) does your project use?
The MIT license.
What is the URL for your ideas page?
http://wiki.jenkins-ci.org/display/HUDSON/Google+Summer+of+Code
What is the main development mailing list or forum for your organization?
http://www.nabble.com/Hudson-dev-f25543.html
What is the main IRC channel for your organization?
#hudson at irc.freenode.net
Does your organization have an application template you would like to see students use? If so, please provide it now.
No. E-mail in English to the dev list would do.
Who will be your backup organization administrator? Please include Google Account information.
Who will your mentors be? Please include Google Account information.
What criteria did you use to select these individuals as mentors? Please be as specific as possible.
We started with active developers of the project with a long and proven history of contributions. They know the code well, and they know how the community works. Many of them have prior mentoring experience in projects outside Hudson.
What is your plan for dealing with disappearing students?
If some students abandon the project, there's not much point in trying to convince them otherwise. That said, we'll encourage them to commit code even when they are not working, so that we can get the sense of where they are better, and we'll try to check in with them periodically to keep them engaged.
What is your plan for dealing with disappearing mentors?
We have 1 backup mentor who would pitch in if some of the listed mentors become unavaiable for some reasons.
What steps will you take to encourage students to interact with your project's community before, during and after the program?
Almost every developer of the project works remotely from each other, so we are all used to the distributed nature of the project. We'd like students to join the dev/users list and the IRC channel, and we hope to see them on our instant messengers. During this GSoC term, we have a big community event (JavaOne) in which Hudson is a part. Perhpaps we could bring students in this meeting to meet us in person.
In Hudson, the project is arranged such that new plugins could be exposed for the public use, even if they are unstable. We'll create a component in the issue tracker for the work, so that they see feedbacks to them. We'll encourage students to release early, so that he/she can interact with users.
What will you do to ensure that your accepted students stick with the project after GSoC concludes?
We'd like students to feel ownership to the part of the code that he worked on. Again, we knew from our past experience that the plugin-based project structure makes this easy. And let's hope the joy of having other people use your work would be a reward enough for them to stick to the project.


Kimchi, jigsaws and combs
August 28, 2007
I wrote this text on my travel notebook during the flight back home from Seoul to Madrid and I translated it into english this morning on the bus to Zaragoza, my hometown. I didn´t make any correction before uploading it here, so they are just the raw words, exactly the same way they came from my pen. I hope you enjoy this at least as much as I did it while writing it.
"It´s amazing how fast time runs when one is happy. I remember the day I landed in Korea as if it was yesterday: in my personal dictionary one couldn´t find any entry for the word “kimchi”; eating with chopsticks was nothing for me but a cultural experience, just like visiting a museum or looking at a picture; and hangul resembled my geometry lessons back in the days of school rather than a real written language. I had no clue at all about the place where I had just arrived. But I did have something that, flashing back now everything is over, turned out much more valuable: I had got time, time to discover and to learn.
Afterwards, I had the chance to get to know great people with whom, step by step and moment by moment, I filled a jigsaw which seemed irresolvable by the first day. Thus, all together we placed pieces made of mud, pottery and minced ice mixed with sparse fruit; pieces written in hangul characters, telling Korean contemporary history or decorated with Joseon Dynasty´s draws; of course, also Friday-night pieces which sounded like hip-hop and tasted like sohu and even some “made in China” ones seeped. We went to karaokes and sang luckily, alien to the fact that every song which finished took us closer and closer to the end of the party.
This morning, I´ve left those survivors who have been able to scratch a few hours from their new life routines just to stay with me till very the end. I guess I never really knew how to say goodbye, and the word “thanks” is too short to fit all the feelings and smiles I wish I could put between the “t” and the “s”. I only find consolation by thinking if a guy decides not to sleep the night before class starts just to share it with me, it means that, at least a bit, he has had a good time close to me.
The more I travel, the more I believe one finally leaves his hometown and becomes world citizen once he is able to be happy in any remote place and with people from every corner of this planet. I speak for me, but I think there´s a bit of everyone in it if I say that this now-ending month has made us slightly more habitants of this global hamlet we´ve been bound to live in than before.
In Spain, we usually say that experience is a comb life gives you once you´ve already become bald. Today, kimchi accounts for several lines in my own life dictionary; chopsticks are nothing but an extension of my hands when it´s time to eat; and hangul is something at least I can read if I see it written. But I don´t have time any more and in my jigsaw there´s only one empty space which is reserved for the tears these lines have taken me. Yet I´m glad because I know that once I hang it in my room of the memories I´ll be able to glance at it and think: yes, I did go there and I was happy."


Query
Primary constructor that all queries inherit from.
Query(config, model);
| Param | Type | Details |
|---|---|---|
| config | object | Initialization parameters. |
| config.operation | string | Optionally use 'GetListItems' to receive a more efficient response, just don't have the ability to check for changes since the last time the query was called. (default: GetListItemChangesSinceToken) |
| config.cacheXML | boolean | Set to false if you want a fresh request. (default: true) |
| [config.offlineXML] | string | Optionally reference a specific XML file to use for this query instead of using the shared XML file for this list. |
| config.query | string | CAML query passed to SharePoint to control the data SharePoint returns. (default: Ordered ascending by ID) |
| [config.queryOptions] | string | SharePoint options. //Default queryOptions: '' + '<QueryOptions>' + ' <IncludeMandatoryColumns>' + 'FALSE' + '</IncludeMandatoryColumns>' + ' <IncludeAttachmentUrls>' + 'TRUE' + '</IncludeAttachmentUrls>' + ' <IncludeAttachmentVersion>' + 'FALSE' + '</IncludeAttachmentVersion>' + ' <ExpandUserField>' + 'FALSE' + '</ExpandUserField>' + '</QueryOptions>', |
| model | object | Reference to the parent model for the query. Allows us to reference when out of scope. |
Query SharePoint, pull down all initial records on first call along with list definition if using "GetListItemChangesSinceToken". Note: this is substantially larger than "GetListItems" on first call. Subsequent calls pulls down changes (Assuming operation: "GetListItemChangesSinceToken").
| Param | Type | Details |
|---|---|---|
| [options] | object | Any options that should be passed to dataService.executeQuery. |
| object[] | Array of list item objects. |
Simple wrapper that by default sets the search location to the local query cache.
| Param | Type | Details |
|---|---|---|
| value | * | Value to evaluate against. |
| [options] | object | Options to pass to Model.prototype.searchLocalCache. |
| object|object[] | Either the object(s) that you're searching for or undefined if not found. |
// Query to retrieve the most recent 25 modifications model.registerQuery({ name: 'recentChanges', CAMLRowLimit: 25, query: '' + '<Query>' + ' <OrderBy>' + ' <FieldRef Name="Modified" Ascending="FALSE"/>' + ' </OrderBy>' + // Prevents any records from being returned if user // doesn't have permissions on project ' <Where>' + ' <IsNotNull>' + ' <FieldRef Name="Project"/>' + ' </IsNotNull>' + ' </Where>' + '</Query>' });


We will refer to the people in this report as follows:
Me = Male, 135 Ib, 18 yrs.
B= Friend 1 (Male, 130 Ib, 16 yrs.)
C= Friend 2 (Male, 225 Ib, 16 yrs.)
D= Friend 3 (Male, About 270 Ib, 18 yrs.)
I had acquired an unknown amount of AM-2201 powder from a source that will not be mentioned. I arrived at the residence of B, D, and E. We went swimming, and went on with events as they usually would. I mentioned to B (who is previously experienced with smoking synthetic cannabinoid mixtures) that I had an unknown amount of AM-2201. We decided that we would all split a joint of damiana/AM-2201. I put about .4 grams of damiana in the rolling paper, then sprinkled a nickel-sized amount of the powder throughout the mix. The joint was then rolled tightly and lit.
:30 - I began to feel a wave of calmness and lethargy sweep through my body.
1:00 - C. feels very heavy and lethargic, to the point where it is difficult to move.
3:00 - So far me, C, and D are feeling quite high, and notice little adverse effects. Nevertheless, it was quite intense.
3:30 - B. enters and takes a few large hits from the joint, and then leaves to go on his computer.
5:00 - The joint has been finished and C, D, and I were enjoying the effects, which were astounding. It was comparable to a frightening dose of dank cannabis, and some anomolous psychedelic.
7:00 - C. feels sick from the effects. He describes them as nausea, terror, and tripping. D. goes inside to get C. water, and is shocked to find B. sitting facedown in his chair. His symptoms were those of a mild seizure, and being completely incoherent. He began to vomit and dry heave as D. laid him on the floor. By this time B, C, D, and E are in a state of complete hysteria as to what was going on. I can still hear them screaming.
10:00 - 911 has been called, and B. is sitting up. He is still very incoherent and sick. Everybody is frantic and distraught.
15:00 - Paramedics and police arrive. Everybody is questioned, and B. is sent to the hospital in an ambulance.
Later that night, B. is back home and is safe. He later described his experience as a scene from Fear and Loathing in Las Vegas, however he remembered little to none. We all were deeply disturbed and horrified that this happened to us, and we will never be the same. A few of us had a feeling that something really bad would happen in months beforehand. (Deja-vu, premonitions in dreams, etc.) This is something that I will never again relive. If you are going to use this drug, MAKE SURE YOU HAVE A MG SCALE.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.betwixt.io.read.ReadConfiguration
Stores mapping phase configuration settings that apply only for bean reading.
| Constructor Summary | |
ReadConfiguration()
|
| Method Summary | |
ActionMappingStrategy |
getActionMappingStrategy()
Gets the ActionMappingStrategy used to define
default mapping actions. |
BeanCreationChain |
getBeanCreationChain()
Gets the BeanCreationChain that should be used to construct beans. |
void |
setActionMappingStrategy(ActionMappingStrategy actionMappingStrategy)
Sets the ActionMappingStrategy used to define
default mapping acitons. |
void |
setBeanCreationChain(BeanCreationChain beanCreationChain)
Sets the BeanCreationChain that should be used to construct beans. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ReadConfiguration()
| Method Detail |
public BeanCreationChain getBeanCreationChain()
public void setBeanCreationChain(BeanCreationChain beanCreationChain)
beanCreationChain
- the BeanCreationChain to use, not nullpublic ActionMappingStrategy getActionMappingStrategy()
ActionMappingStrategy
used to define
default mapping actions.
ActionMappignStrategy
, not nullpublic void setActionMappingStrategy(ActionMappingStrategy actionMappingStrategy)
ActionMappingStrategy
used to define
default mapping acitons.
actionMappingStrategy
- ActionMappignStrategy
, not null
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Curent Disk has ~wfs_files~ files, Disk Size: ~wfs_size~ bytes.
Disk Addres: ~wfs_addr~, Max Disk Size: ~wfs_max_size~ bytes, Max 250 files.
Flash ID: ~sys_fid~, Size: ~sys_fsize~ bytes.
Download fullflash.bin
Curent Disk has ~wfs_files~ files, Disk Size: ~wfs_size~ bytes.
Disk Addres: ~wfs_addr~, Max Disk Size: ~wfs_max_size~ bytes, Max 250 files.
Flash ID: ~sys_fid~, Size: ~sys_fsize~ bytes.
Download fullflash.bin


The Jexl package implements a simple expression language engine. It borrows many ideas from the JSTL Expression Language. Liberally. Ok, it's an attempt at and idependent implementation of the JSTL EL with extensions.
The Jexl package is dependent upon the following external components for development and use:
Current Release:
Planned Next Release: TBD
The following individuals are the primary developers and maintainers of this component. Developers who plan to use Jexl in their own projects are encouraged to collaborate on the future development of this component to ensure that it continues to meet a variety of needs.
Want to help? Here's some "to do" items the team has identified.
| Action Item | Volunteer |
|---|---|
| Please read the TODO.txt document in CVS |


{{> header }}
{{> navBar }}
My To Do Lists
{{# boards }}
{{title}}
{{/ boards }}
add
Write a Board name
Please Write Boards name!
save


Frozen 2 and the Rest of the Kids' Movies We're Pumped For in 2019
by Alessia SantoroIs there anything more exciting than waiting for a new movie you and your kids are excited about to hit theaters? We think not! So far, 2019's lineup has made us wiggle with excitement and continue to mark our calendars because, seriously y'all, the release schedule has been, and still is, STACKED.
From live-action Disney reboots to much-anticipated sequels of beloved franchises (looking at you, Toy Story 4), so much heat has already been packed into this year. But that's not all that's in store! Keep reading to check out what we know about the rest of 2019's releases ahead, watch trailers, and catch up on which releases you may have missed earlier in the year.
1 Frozen 2
What we know: Idina Menzel, Kristen Bell, Josh Gad, and Jonathan Groff are reprising their roles as Elsa, Anna, Olaf, and Kristoff, respectively.
Release date: Nov. 22, 2019
2 Spies in Disguise
What it's about: "Super spy Lance Sterling and scientist Walter Beckett are almost exact opposites. Lance is smooth, suave, and debonair. Walter is not. But what Walter lacks in social skills he makes up for in smarts and invention, creating the awesome gadgets Lance uses on his epic missions. But when events take an unexpected turn, Walter and Lance suddenly have to rely on each other in a whole new way. And if this odd couple can't learn to work as a team, the whole world is in peril."
Release date: Dec. 25, 2019
3 The Lego Movie 2: The Second Part
What it's about: "The citizens of Bricksburg face a dangerous new threat when LEGO DUPLO invaders from outer space start to wreck everything. It's now up to Emmet, Lucy, Batman and their friends to defeat the giant marauders and restore harmony to the LEGO universe."
Release date: Feb. 8, 2019
4 How to Train Your Dragon: The Hidden World
What it's about: "What began as an unlikely friendship between an adolescent Viking and a fearsome Night Fury dragon has become an epic adventure spanning their lives. . . Now chief and ruler of Berk alongside Astrid, Hiccup has created a gloriously chaotic dragon utopia. When the sudden appearance of female Light Fury coincides with the darkest threat their village has ever faced, Hiccup and Toothless must leave the only home they've known and journey to a hidden world thought only to exist in myth. As their true destines are revealed, dragon and rider will fight together — to the very ends of the Earth — to protect everything they've grown to treasure."
Release date: Feb. 22, 2019
5 Penguins
What it's about: "The story of Steve, an Adélie penguin, on a quest to find a life partner and start a family. When Steve meets with Wuzzo the emperor penguin they become friends. But nothing comes easy in the icy Antarctic."
Release date: April 19, 2019
6 Dumbo
What it's about: "The owner of a struggling circus enlists a man and his two children to care for a newborn elephant that can fly."
Release date: March 29, 2019
7 Detective Pikachu
What we know: When ace private eye Harry Goodman goes mysteriously missing, his 21-year-old son Tim tries to find out what happened with the help of Detective Pikachu, who is voiced by Ryan Reynolds in this live-action Pokémon film. (It looks like older kids, tweens, and teens will be best suited for this flick!)
Release date: May 10, 2019
8 Sonic the Hedgehog
What it's about: "Juvenile delinquent Sonic the Hedgehog and local policeman Tom Wachowski must stop Dr. Eggman from completing his plans for world domination."
Release date: Nov. 8, 2019
9 Secret Life of Pets 2
What we know: Max, Duke, and the rest of the crew will be back for another adventure next Spring!
Release date: June 7, 2019
10 Wonder Park
What it's about: "When the park of her dreams needs saving, only June's imagination can bring it back to life."
Release date: March 15, 2019
11 Toy Story 4
What it's about: "Woody and Buzz embark on a quest to find Woody's romantic interest, Bo Peep."
Release date: June 21, 2019
12 Aladdin
What we know: The live-action reboot will star Mena Massoud stars as Aladdin, while Naomi Scott plays Jasmine and Will Smith takes on the role of Genie.
Release date: May 24, 2019
13 The Addams Family
What we know: The Addams family is back, but this time they'll be animated and voiced by stars such as Oscar Isaac, Chloë Grace Moretz, Finn Wolfhard, Charlize Theron, Nick Kroll, and Bette Midler.
Release date: Oct. 11, 2019
14 The Angry Birds Movie 2
What it's about: "A hilarious all-star cast of new and returning talent are brought together as the flightless birds and scheming green pigs take their beef to the next level."
Release date: Aug. 16, 2019
15 Disney's Maleficent: Mistress of Evil
What it's about: "A formidable queen causes a rift between Maleficent and Princess Aurora. Together, they must face new allies and enemies in a bid to protect the magical lands which they share."
Release date: Oct. 18, 2019
16 Missing Link
What it's about: "Tired of living a solitary life in the Pacific Northwest, Mr. Link — 8 feet tall and covered in fur — recruits fearless explorer Sir Lionel Frost to guide him on a journey to find his long-lost relatives in the fabled valley of Shangri-La. Along with adventurer Adelina Fortnight, the trio encounters their fair share of peril as they travel to the far reaches of the world. Through it all, they learn that sometimes one can find a family in the places one least expects."
Release date: April 12, 2019
17 Abominable
What it's about: "When teenage Yi encounters a young Yeti on the roof of her apartment building in Shanghai, she and her mischievous friends, Jin and Peng, name him 'Everest' and embark on an epic quest to reunite the magical creature with his family at the highest point on Earth. But the trio of friends will have to stay one-step ahead of Burnish, a wealthy man intent on capturing a Yeti, and zoologist Dr. Zara to help Everest get home."
Release date: Sept. 27, 2019
18 Playmobil: The Movie
What it's about: "A young woman travels to the animated world of Playmobil to find her missing younger brother, Charlie. In order to bring him back home, she must embark on a thrilling adventure."
Release date: Aug. 30, 2019
19 Dora and the Lost City of Gold
What we know: "Having spent most of her life exploring the jungle, nothing could prepare Dora for her most dangerous adventure yet -- high school. Accompanied by a ragtag group of teens and Boots the monkey, Dora embarks on a quest to save her parents while trying to solve the seemingly impossible mystery behind a lost Incan civilization."
Release date: Aug. 9, 2019
20 The Lion King
What it's about: "From Disney Live Action, director Jon Favreau's all-new The Lion King journeys to the African savanna where a future king is born. Simba idolizes his father, King Mufasa, and takes to heart his own royal destiny. But not everyone in the kingdom celebrates the new cub's arrival. Scar, Mufasa's brother — and former heir to the throne — has plans of his own. The battle for Pride Rock is ravaged with betrayal, tragedy, and drama, ultimately resulting in Simba's exile. With help from a curious pair of newfound friends, Simba will have to figure out how to grow up and take back what is rightfully his."
Release date: July 19, 2019


Home
Subscriptions
Click on the button to list all subscriptions
List all Subscriptions
{% csrf_token %}
Enter your subscription id
Enter your subscription email
Fetch a subscription
{% csrf_token %}
Enter your subscription id
Cancel a subscription
{% csrf_token %}
Enter your subscription id
Activate a subscription
response
NOTE
The subscription id can be gotten in the response from a successful subscription charge
{% load static %}


Saturday, 21st of January 2017-01-19
Time: 12:30 –
4:30 P.M.
Instructor: Lina Wang
Class Size:
Limited
Please bring your own mat and dress accordingly.
Call
475-457-4587 to sign up for a class
For questions and
inquiries, email at
info@themelab.com


| GTK+ 2.0 Tutorial using Ocaml | ||
|---|---|---|
| <<< Previous | Next >>> |
This document, like so much other great software out there, was created for free by volunteers. If you are at all knowledgeable about any aspect of GTK that does not already have documentation, please consider contributing to this document.
If you do decide to contribute, please mail your text to Tony Gale<EMAIL_ADDRESS>Also, be aware that the entirety of this document is free, and any addition by you provide must also be free. That is, people may use any portion of your examples in their programs, and copies of this document may be distributed at will, etc.
Thank you.
This document, like so much other great software out there, was created for free by volunteers. If you are at all knowledgeable about any aspect of GTK that does not already have documentation, please consider contributing to this document.
If you do decide to contribute, please mail your text to SooHyoung Oh<EMAIL_ADDRESS>Also, be aware that the entirety of this document is free, and any addition by you provide must also be free. That is, people may use any portion of your examples in their programs, and copies of this document may be distributed at will, etc.
Thank you.
| <<< Previous | Home | Next >>> |
| The DrawingArea Widget, And Drawing | Credits |


Trump 'never' discussed Ukraine aid freeze with me: US diplomat Gordon Sondland
"I never heard from President Trump that aid was conditioned on an announcement of (the investigations)," Sondland said.
US diplomat Gordon Sondland said Wednesday President Donald Trump never spoke to him about stalled military aid to Ukraine or any alleged link to Trump's demands for political investigations.
"I never heard from President Trump that aid was conditioned on an announcement of (the investigations)," Sondland told a congressional impeachment inquiry.
"I don't recall President Trump ever talking to me about any security assistance, ever," he added.
Democrats are investigating Trump for allegedly abusing his office by pressing a foreign power -- Ukraine -- to interfere on his behalf in the 2020 US election.
Trump asked his Ukrainian counterpart Volodymyr Zelensky for investigations into the US leader's political rivals while withholding military aid for the US ally, which is at war with Russian proxies in its east.
Sondland, the US ambassador to the European Union, told the House Intelligence Committee he had come to understand that there was a "quid pro quo" link between the mid-July suspension of $391 million in aid and Kiev announcing investigations into Trump's Democratic rival Joe Biden and the Democratic Party.
But he said Trump never spoke to him about the aid. He added that he had understood from Trump's personal lawyer Rudy Giuliani that a White House meeting Zelensky had sought with Trump had been conditioned on the investigations.
But the link between the frozen aid and investigations "was my own personal guess," Sondland told the committee.
Democrats have sought evidence that Trump personally set the quid pro quo on both a summit meeting and aid to support allegations that he tried to "bribe" Zelensky.
Sondland testified he had several direct phone calls with Trump this summer about Ukraine policy, but did not offer evidence of a direct command from the president.
Instead, he said, he worked at Trump's orders with Giuliani, who tied the White House meeting between the two leaders to Ukraine announcing the investigations.


systemd.software
I am a software developer by nature and a system administrator by necessity. As
such I find systemd
to be far too complex for my taste. I learn by doing: I
copy examples and then read documentation about things used before adjusting
what gets pasted.
I also find systemd
documentation to be a nightmare. In particular, the url to
the documentation on freedesktop.org is annoying to type or remember. So
instead, I figure it'd be handy to have a shorter URL to remember.
I also included some examples for using
systemd
to augment your software on Linux. Eventually I'll write a generator
for wrapping applications into common configurations that are described in the
examples.
This repository contains
artifacts for the systemd.software
web redirector
service, templates, examples, and configuration for the domain.
https://systemd.software/directives
systemd
configuration files follow a syntax similar to INI files. A lot of the
types of configuration files have common parameters. Instead of duplicating the
documentation everywhere, those common parameters are described under the
"directives" section.
https://systemd.software/services
Services tell systemd
how to run a program. The program could be long-running
like a daemon but doesn't have to be. It can be configured to run automatically
at boot or as a dependency when another service starts up. It can be
automatically restarted. You can tell it what environment variables to use.
https://systemd.software/sockets
systemd
is capable of setting up listening sockets and then starting your
programs on-demand instead of pre-emptively. These types of services are
described by .socket
files. These are configuration files, not Unix Socket
Domain socket files so don't
get confused by the file suffix.
Frankly I haven't used these so I'm not totally familiar with getting them working. Please help by creating a pull request with example(s)! I'd be particularly interested in learning how to use this with Unix Domain Sockets.
https://systemd.software/mounts
systemd
can be used to describe your filesystems. That's handy, I guess.
Mounts are another thing I've never used. But I'm pretty interested to learn
if it can handle loopback devices to an image. If so I'll probably add an
example for a fedora.iso
and a raspbian.img
, since those are particularly
relevant to my interests. I'm also interested in learning if it can be used to
manage sshfs
mounts.
 But you know what they say about assumptions.
https://systemd.software/automounts
Apparently systemd
mounts... aren't automatically mounted? That seems dumb.
So there's these .automount
to solve that. I don't know why that's not part
of .mount
.
Indeed, systemd
describes networks using .link
files. I've read that there's
a lot of strife between the two types of network management services.
Frankly I think nmcli
is garbage. But I've already learned it enough to use it
passably. I hope .link
is easier. I miss ifup
and ifdown
scripts :'(
If it makes it easier to manage a WireGuard interface that'd be great.


The night started around 9:00 pm when me, my roomate, and another friend dosed on foxy. We'd been smoking pot all day and continued smoking throughout the trips. I swallowed the pill and went to set up the video camera which taped most of our trip. About 9:30-9:45 I start to get really happy and can feel slight body effects so I sit down with a guitar and play a bunch of really random silly songs.
About 10:00 my trip started to kick in and I was feeling really euphoric. I leaned over to write a message on our dining table and by the time I got done writing, my world had gone insane. I completely lost track of time and visuals were everywhere. I felt almost a sort of tenseness in my chest that kind of pulsated all over my body. The only thing I could compare it to is the feeling you get achieving orgasm.  It made me giggly and weird and I wanted to move around and hug things.
In my mind, I kept going over things that were happening around me. For example, I was obsessing over why I couldn't attend an all girl party next door. I came up with a million obsurd reasons like thinking they all hated me and that's why. Not giving thought to the fact that I was a male.
Come about 5 am, I took another strong dose, and had a trip slightly less intense and somewhat shorter, although generally the same. Before I could completely come down, I dosed on about 3 grams of shrooms and had a pretty intense shroom trip. The trip didn't give me the normal body high, but the visuals were crazy.
After being strung out for so long on hallucinagens, I eventually just smoked a bowl and passed out for 15 hours.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


I am a native New Mexican born and raised here in Albuquerque. Growing up, I spent a lot of my time with both my grandfathers, which helped foster my love for art. On my mother's side, my grandfather had his own contracting company and built homes in the greater Albuquerque area. In his free time, he loved to paint beautiful pictures. On my father's side, he was a retired airman and spent a lot of his time carving statues, religious symbols and landscapes out of wood. As I've gotten older, my passion for wood working has only gotten stronger. After being away for the last decade or so, I finally moved back to the Southwest. My paternal grandfather's old wood shop is still next to the adobe house he built for my grandmother today. Since I've been back, I've taken advantage of the space to build quality pieces of work. I hope my passion and the thought put into these pieces will bring as much joy to others as it has brought me to make them.
 You can tell that it was made from one piece of wood. The detail and effort to create the ridges made the piece look even more unique compared to other wooden shaving brush stands." -JC
"I wasn't exactly sure how I wanted the frame for my dog portrait to look like and Marcus took the time to relay his vision for the frame. You can definitely see the level of detail put into the final product. I would highly recommend." -CL
"Marcus made me a shaving brush stand and it was such a beautiful piece. From the design, to the wood quality, to the coatings, it was perfect!" -BM
"I had some logs that I brought back from northern New Mexico that I was going to use as firewood but when Marcus saw them it gave him the idea to make some coasters out of them. I commissioned him to make them and they've been perfect for my morning espressos." -KL
"The diploma frames Marcus made for me were perfect and so much better than the generic ones I found online. These were red wood and I love the floating look." -IN


--- layout: post title: Extraordinary Popular Delusions and the Madness of Crowds date: 2004-05-25 00:00:00 category: books ---


Box
(Items inside are accepted)
new Box
Circle
(Items inside are accepted)
new Box
Receieve Jerk Data (not Acceleration)
Submit


2 Iraqi protesters killed in clashes with security forces
by SAMYA KULLABBAGHDAD (AP) — Renewed clashes overnight in Baghdad between anti-government demonstrators and security forces killed two protesters, security and hospital officials said Thursday.
The altercations on two strategic bridges in the capital also left at least 36 people wounded, the officials said, speaking on condition of anonymity in line with regulations. Both bridges appeared to be calm by morning hours.
One protester was killed when security forces used live rounds to repel demonstrators on Ahrar Bridge. The other protester was killed when a tear gas cannister was fired, hitting him in the head, on Sinak Bridge.
Protesters have been occupying parts of Baghdad’s three main bridges — Sinak and Ahrar and Jumurhiya — leading to the heavily fortified Green Zone, the seat of Iraq’s government.
At least 320 protesters have been killed and thousands have been wounded since the unrest began on Oct. 1, when demonstrators took to the streets to decry rampant government corruption and lack of basic services despite Iraq’s oil wealth.
The leaderless movement seeks to dismantle the sectarian system and unseat the government, including Prime Minister Adil Abdul-Mahdi.
___
This story has been corrected to say two protesters were killed in overnight clashes, not three.
SAMYA KULLAB


WITNESS LIST
Education
April 14, 2015 9:00 AM
ON:
Eaton, Holly Director of Professional Development & Advocacy (also providing written
testimony) (Tx Classroom Teachers Assoc), Austin, TX
Registering, but not testifying:
FOR:
Haenisch, Barry Executive Director (Texas Association of Community Schools), Austin,
TX
Nichols, Colby General Counsel (Texas Rural Education Association), Austin, TX
ON:
Byer, Von General Counsel (Texas Education Agency), Austin, TX
FOR:
DeWitt, Cathy Vice President (also providing written testimony) (Texas Association of
Business), Austin, TX
ON:
Ramos, Shelly Curriculum Division Director (Texas Education Agency), Austin, TX
Registering, but not testifying:
FOR:
Arnold, Ellen (Texas PTA), Austin, TX
CASTANEDA, JR, TRISTAN Government Relations, Partner (Helios), Austin, TX
Fisher, Jon President (Associated Builders & Contractors of Texas), Austin, TX
Garcia, Eileen CEO (Texans Care for Children), Austin, TX
Kuhlmann, Kate Lobbyist (Association of Texas Professional Educators), Austin, TX
Pahl, Sarah Policy Attorney (Texas Criminal Justice Coalition), Austin, TX
Quinzi, Patty Legislative Counsel (Tx-American Federation of Teachers), Austin, TX
Randolph, Ian Policy Director (CNAP - Coalition for Nurses in Advanced Practice),
Austin, TX
Saxon, Lucinda (Legacy Community Health Services - Houston), Austin, TX
Shannon, Fred (National Safety Council), Austin, TX
FOR:
Pruitt, Julie Deputy Director Education (Harris County JPD), Houston, TX
Registering, but not testifying:
FOR:
Beneski, Amy Assoc. Executive Director (Texas Association of School Administrators),
Austin, TX
Fernandez, Martha Director of Advocacy (Texas Charter Schools Association.), Austin, TX
Flores, Rebecca Associate (Texas School Alliance), Austin, TX
Gonzalez, Dax Manager (Tx Assn of School Boards), Austin, TX
Lilly, Janna (TCASE), TX
Pirtle, Dr. Danny Deputy Director of Education D (Dallas County Juvenile Dept.), Dallas,
TX
WITNESS LIST
Education
April 14, 2015 9:00 AM
FOR:
Ballard, Jeff Superintendent (Texas Rural Education Assoc.), Pattonville, TX
King, Ed Senior Vice President (TREA), Southlake, TX
Registering, but not testifying:
FOR:
Beneski, Amy Assoc. Exec. Dir. (Texas Association of School Administrators), Austin, TX
FLORES, REBECCA ASSOCIATE (Texas School Alliance), AUSTIN, TX
Gonzalez, Dax Manager (Tx Assn of School Boards), Austin, TX
Rogers, Don Executive Director (Texas Rural Education Association), Buda, TX
Providing written testimony:
FOR:
Haenisch, Barry Executive Director (Texas Association of Community Schools), Austin,
TX
FOR:
Barba, Michael Policy Analyst (Texas Public Policy Foundation), Austin, TX
Brummett, William Andrew N/A (Self), Leander, TX
Judson, Jeff Director and Senior Fellow (also providing written testimony) (Heartland
Institute), San Antonio, TX
Salinas, Nelson Govt. Relations Manager (The Texas Assoc. of Business), Austin, TX
Venable, Peggy policy dir (Americans for Prosperity - TX), Austin, TX
Vera, Colleen Retired Teacher (Self), Houston, TX
Zimmerman, Jennifer L. Teacher/principal (Self.), Austin, TX
AGAINST:
Cardenas III, Joe Chairman of Texas HOPE (also providing written testimony) (Texas
Hispanics Organized for Political Education), Louise, TX
Quinzi, Patty Legislative Counsel (also providing written testimony) (Tx-American
Federation of Teachers), Austin, TX
Registering, but not testifying:
AGAINST:
Acevedo, Fidel Texas Lulac Legislative Chair (Tex. Lulac), Austin, TX
Beneski, Amy Assoc. Executive Director (Texas Association of School Administrators),
Austin, TX
FLORES, REBECCA ASSOCIATE (Texas School Alliance), Austin, TX
Gonzalez, Dax Manager (TX Assn of School Boards), Austin, TX
Grey, John Government Relations Specialist (Texas State Teachers Association), Austin,
TX
Gustafson, Lindsay (Texas Classroom Teachers Assoc.), Austin, TX
Haenisch, Barry Executive Director (Texas Association of Community Schools), Austin,
TX
Kuhlmann, Kate Lobbyist (Association of Texas Professional Educators), Austin, TX
Lilly, Janna Director (TCASE), Austin, TX
WITNESS LIST
Education
April 14, 2015 9:00 AM
Luke, Charles Coordinator (Coalition for Public Schools), Austin, TX
Moreno, Celina Legislative Staff Attorney (MALDEF), San Antonio, TX
Nichols, Colby General Counsel (Texas Rural Education Association), Austin, TX
Simpson, Matt (ACLU of Texas), Austin, TX
Statman, Rona (The Arc of Texas), Austin, TX
Terry, Mark Deputy Executive Director (Texas Elementary Principals and Supervisors
Association (TEPSA)), Austin, TX
FOR:
Armbrust, John Executive Director (Austin Achieve), Austin, TX
Davis, Oscar Vice President (Regions Bank), Dallas, TX
Dixon, Sharene Parent (Higgs Carter King), San Antonio, TX
Dunn, David Executive Director (Texas Charter Schools Association), Austin, TX
East, Yvette Regional Director (Responsive Education Solutions), Lewisville, TX
Gross, Sarahi Executive Director (El Paso Academy), El Paso, TX
Landry, Ray Athletic Dir (Higgs Carter King), San Antonio, TX
McClellan (Oscar Davis, Todd Brewer), Nathan Director Mid America Government &
Institutional Banking (Regions Bank and all other Financial Institutions serving as secured
lender to charters), Dallas, TX
Nelson, Tonja Superintendent (Academy of Careers & Tech), SA, TX
Plummer, Lynda Founder/Business Manager (also providing written testimony) (Bright
Ideas Charter), Wichita Falls, TX
Yarbrough, Claudette Superintendent (Higgs Carter King), S.A., TX
AGAINST:
Anthony, David CEO (also providing written testimony) (Raise Your Hand Texas),
Austin, TX
Exter, Monty Lobbyist (Association of Texas Professional Educators), Austin, TX
Gustafson, Lindsay (Texas Classroom Teachers Assoc.), Austin, TX
ON:
Brewer, Todd Partner, McGuire Woods LLP (Regions Bank/Bond Counsel), Houston, TX
Byer, Von General Counsel (Texas Education Agency), Austin, TX
Good, Dr. Rebecca Superintendent/CEO (Legacy Preparatory Charter Academy), Dallas,
TX
Registering, but not testifying:
FOR:
Amador, Daniel G Superintendent (Jubilee Academic Center), San Antonio, TX
Applin, Paula Board President (Academy of Careers & Technology), San Antonio, TX
Bustamante, Elizabeth (Self), San Antonio, TX
Corte Jr., Frank J. (Texas League of Community Charter Schools), San Antonio, TX
Diaz, Isabelita (Self), San Antonio, TX
Foster, Stephen M Consultant/ Atty (Academy of Careers & Technologies), SA, TX
Gallegos, Rene Chief Financial Officer (Jubilee Academic Center, Inc.), San Antonio, TX
Jalleen, Marin (Self), San Antonio, TX
WITNESS LIST
Education
April 14, 2015 9:00 AM
Koger, Thomas Ex. Dir. (Jubilee Academic Center), San Antonio, TX
Martinez, Daniel School Administrator (Higgs Carter King), San Antonio, TX
Mendoza, Roxanne (Self), San Antonio, TX
Pedraza, Leonor Self (Self), San Antonio, TX
Rodriguez, Melinda (Self), San Antonio, TX
Salinas, Nelson Govt. Affairs Manager (The Texas Assoc. of Business), Austin, TX
Ybarra, Bertha (my self), San Antonio, TX
Zamarripa, Abraham P. student (Higgs Carter King), San Antonio, TX
Zamarripa, Alfred Self (Self), San Antonio, TX
AGAINST:
Grey, John Government Relations Specialist (Texas State Teachers Association), Austin,
TX
Quinzi, Patty Legislative Counsel (Tx-American Federation of Teachers), Austin, TX
Terry, Mark Deputy Executive Director (Texas Elementary Principals and Supervisors
Association (TEPSA)), Austin, TX
ON:
Linn, Julie President (Texans for Education Reform), Austin, TX
Providing written testimony:
AGAINST:
Frandsen, Barbara retired university professor (League of Women Voters of Austin),
Austin, TX
ON:
Brewer, Todd Partner, McGuire Woods LLP (Regions Bank/Bond Counsel), Houston, TX
Byer, Von General Counsel (Texas Education Agency), Austin, TX
Davis, Oscar Vice President (Regions Bank), Dallas, TX
Dunn, David Executive Director (Texas Charter Schools Association), Austin, TX
Koger, Thomas Ex. Dir. (Jubilee Academic Center), San Antonio, TX
McBurnett, Robert Treasurer (Yes Prep Public Schools), Sugar Land, TX
McClellan (Oscar Davis, Todd Brewer), Nathan Director Mid America Government &
Institutional Banking (Regions Bank and other Financial Institutions serving as secured
lender to charters), Dallas, TX
Vaughan Robertson, Janet Attorney (Haynes and Boone, LLP), Houston, TX
Registering, but not testifying:
FOR:
Salinas, Nelson Govt. Affairs Manager (The Texas Assoc. of Business), Austin, TX
ON:
Amador, Daniel G Superintendent (Jubilee Academic Center), San Antonio, TX
Corte Jr., Frank J. (Texas League of Community Charter Schools), San Antonio, TX
Gallegos, Rene Chief Financial Officer (Jubilee Academic Center, Inc.), San Antonio, TX
Linn, Julie President (Texans for Education Reform), Austin, TX
WITNESS LIST
Education
April 14, 2015 9:00 AM
Providing written testimony:
FOR:
Frandsen, Barbara -retired (League of Women Voters of Austin), Austin, TX


An update is not required, as the current version is already
installed on the node.
The node {{nodeName}} will be updated to the version
currently running on the master:
{{version?.version}}
Be aware that after the update it may take a few seconds until the
update is recognized by the master server.


You will learn about constructors, including their declaration and invocation.
When you create an object using the new
operator, Zen does several things
for you. Here is the gist of what happens when you create an object.
- First, the memory to store the object is allocated.
- The allocated memory buffer is initialized internally to create the object.
- The object is associated with the class from which it was created.
- The virtual function tables are generated.
- Finally, a special function defined in the objects class is invoked. This function is called a constructor.
Understanding this Keyword
In the body of a function, constructor, or initializer block, sometimes you need
to refer to the object that contains the instance member in question.
In other words, sometimes an instance member may want to access the instance
it is contained in. In such cases, you can refer the instance using the this
keyword. It always represents the instance within which the instance member is
contained.
To refer to the instance in an instance function, use the this
keyword where
you normally would refer to an object’s reference through a variable. You can use
the this
keyword as a reference anyway you please. In other words, the
this
keyword refers to the current object, and you can use it anywhere a
reference to an object might appear.
Here is a some situations where you can use the this
keyword:
- with the member access operator
- as an argument to a function or constructor
- as the return value for a function, and so on.
In fact, whenever you refer to instance members in functions and constructors
with just their names, an implicit this
reference is present. Which goes to say,
you can only use the this
keyword in instance members. You cannot use the
this
keyword in static contexts, such as static functions and static initializers.
In Java, a very common place where the this
keyword is used is in when you have a
local variable and a field with the same name. Yes, this is possible
because fields and local variables have different scopes. However, this is not
possible in Zen even though fields and local variables have different scopes.
Working with Constructors
A constructor is a special function which initializes your variables and performs
any other additional operations when you create an object. It is called whenever
you create an object. Unlike functions, a constructor cannot be called directly.
You need to use the new
operator to invoke a constructor.
Here is the general form of a constructor.
function new(parameters)
statement1
statement2
...
statementN
Here, the new
keyword indicates that the function is a constructor. Constructors
usually initialize values of fields.
You have already learnt about parameters in the previous module. A parameter is a value that you can send to your constructor. Parameters allow a constructor to be generalized. In other words, such constructors can operate on a variety of data and work differently based on different arguments.
Here is an example of a constructor.
class Example
function new()
;
The constructor is public by default. Which means, other classes can access it. You can even make constructors private or secret. You can prevent a class from being instantiated by other classes, by making the constructor private. You will learn more about secret constructors in the next module. Finally, the constructor shown here does not accept any parameters, making it a default constructor.
As you can see, constructors are similar to functions, with the following differences. * A constructor canntat return any value. * Constructors are not considered as members of a class.
Every class has at least one constructor. In the examples shown so far, we have not defined any constructor. But how were we able to create instances? That is because Zen automatically provided your classes with constructors. In other words, if you do not define a constructor in your class, Zen automatically creates an empty constructor known as the default constructor. A default constructor accepts no arguments. It does nothing. But it allows you to create objects of your class. This is why you were able to create objects of the classes you created so far.
Here is an example where we declare an empty class.
class BlackHole
var mass
Here is another way of writing the BlackHole
class.
class BlackHole
var mass
function new()
;
Both the classes we declared are exactly the same. In the first example, Zen provides you a default constructor. In the second example, you declared a constructor that does not accept parameters and does nothing. Such a constructor is known as explicit default constructor.
Here is an example of three classes. Each class demonstrates initialization using different techniques.
// Pizza.zen
class Pizza
public var name
public var size
public var price
@Override
function toString()
return format('[Pizza] name: %s, size: %d, price: $%f', name, size, price)
// Burger.zen
class Burger
var name
var size
var price
function initialize(n, s, p)
name = n
size = s
price = p
@Override
function toString()
return format('[Burger] name: %s, size: %d, price: $%f', name, size, price)
// Roll.zen
class Roll
var name
var size
var price
function new(n, s, p)
name = n
size = s
price = p
@Override
function toString()
return format('[Roll] name: %s, size: %d, price: $%f', name, size, price)
// FastFoodJoint.zen
function main(...arguments)
var pizza = new Pizza()
pizza.name = 'Farm House Pizza'
pizza.size = 'Large'
pizza.price = 12.5
print(pizza)
var burger = new Burger()
burger.initialize('Double Cheeseburger', 'Medium', 8.0)
print(burger)
var roll = new Roll('Chilli Chicken Roll', 'Large', 10.0)
print(roll)
The output of this program is shown here.
[Pizza] name: Farm House Pizza, size: Large, price: $12.5
[Burger] name: Double Cheeseburger, size: Medium, price: $8.0
[Roll] name: Chilli Chicken Roll, size: Large, price: $10.0
This example demonstrates three ways you can initialize your objects. You
create three classes which include three fields name
, size
, and price
.
The first technique is the simplest. You simply declare the fields in your class
and expose them, that is, make them public. You create an instance of the Pizza
class and initialize its fields by assigning each field in the main()
function.
Although, this technique is simple you will end up repeating yourself very often.
Imagine you create twenty instances of the Pizza
class in twenty different
places. You may forget to initialize a field. Imagine what happens when you
add or remove a field? You will have to find every place where you initialize
the object and edit your code.
The second technique is efficient. You declare the fields as private but expose
a function which initializes the object. After you create an instance of the
Burger
class, to initialize its fields you invoke the initialize
function
from the main()
function. You pass the values of the fields as arguments to the
function, which in turn assigns to the fields. This is efficient, but you still
need to write two statements: one to create the object and another to initialize
the object. In case you add or remove a field, you simply need to change the
initialize()
function.
For the final technique, we take inspiration from the previous technique and
combine creation and initialization of the object in the same statement. When
you create an instance of the Roll
class, to initialize its fields you pass
the values of the fields to the constructor of Roll
class. The constructor
assigns the fields the values it receives through its parameters.
Constructors are both efficient and simple. We recommend you to always initialize your objects using constructors. After all, that is their primary purpose. You need to remember that, when you create a parameterized constructor, Zen does not provide a default constructor. In which case, you need to explicitly define a default constructor if you need it.
Try to compile this example. The compiler will generate errors.
class Sitcom
var title
var ratings
var length
function new(t, r, l)
title = t
ratings = r
length = l
// SitcomExample.zen
function main(...arguments)
var sitcom = new Sitcom()
In this example, you try to invoke the default constructor of the Sitcom
class.
The compiler generates errors obediently.
Zen does not provide a default constructor for the Sitcom
class because we
declared a constructor which accepts parameters. We did not provide an explicit
default constructor either. Because you defined a parameterized constructor in
the Sitcom
class, Zen will not provide a default constructor.
Which means, we are calling a constructor that does not exist. This is why
the compiler generates errors. This is basically the gist of the compiler error
you will see when you try to compile this example.
Overloading Constructors
A class can have multiple constructors, this achived through a technique known as constructor overloading. It is a feature of polymorphism and is a very useful feature. It is similar to function overloading.
Zen differentiates constructors using constructor signatures. A constructor signature is a part of constructor declaration. It is the combination of the new keyword and the parameter count. The names of the parameters are not included in the signature.
In order to overload a constructor, the constructor signatures should be different. Which means your constructors need to have different parameter count. When you invoke an overloaded constructor, Zen uses the following conditions to determine which version of the overloaded constructor you are calling. * The type of each argument you are passing. * The number of arguments you are passing.
This is the reason why overloaded constructors must have different parameter counts. Otherwise, Zen will not be able to determine which version of the overloaded constructor you are calling. It goes without saying, no two constructors in a class can have the same number of arguments, because this is the only way constructors can be differentiated in Zen.
Consider the following class.
// MovieExample.zen
class Movie
var title
var ratings
var runtime
function new(title)
this.title = title
this.ratings = 0.0
this.runtime = 0.0
function new(title, ratings)
this.title = title
this.ratings = ratings
this.runtime = 0.0
function new(title, ratings, runtime)
this.title = title
this.ratings = ratings
this.runtime = runtime
@Override
function toString()
return String.format('title: %s, ratings = %f, runtime = %f hours', title, ratings, runtime)
function main(...arguments)
var forrestGump = new Movie('Forrest Gump')
var joker = new Movie('Joker', 8.7)
var interstellar = new Movie('Interstellar', 8.6, 2.49)
print(forrestGump)
print(joker)
print(interstellar)
In this example, we defined three constructors.
The first constructor accepts a single parameter named title
. It initializes
corresponding title
field.
The second constructor accepts two paramters named title
and ratings
.
It initializes the fields with the corresponding values.
The third constructor accepts three paramters named title
, ratings
, and
runtime
. It initializes the fields with the corresponding values.
You can create an instance of Movie
like this.
var movie = new Movie('Forrest Gump', 8.8, 2.22)
Calling Other Constructors
This feature is currently under development.
A constructor can call another constructor in the same class. Zen provides
special syntax for this purpose. You must use the this
keyword with parenthesis.
This is useful when your overloaded constructors have some common behavior of an
existing constructor. You can call the general purpose constructor from your
other constructors.
Here is an example of Movie
class where the constructors invoke another
general purpose constructor.
// MovieExample2.zen
class Movie {
var title
var ratings
var runtime
function new()
this("Unknown", 0.0, 0.0)
function new(title)
this(title, 0.0, 0.0)
function new(title, ratings)
this(title, ratings, 0.0)
function new(title, ratings, runtime)
this.title = title
this.ratings = ratings
this.runtime = runtime
function main(...arguments)
var forrestGump = new Movie('Forrest Gump')
var joker = new Movie('Joker', 8.7)
var interstellar = new Movie('Interstellar', 8.6, 2.49)
print(forrestGump)
print(joker)
print(interstellar)
In the above example, we declared four constructors.
The first constructor is the explicit default constructor. It accepts no parameters. It passes default values to the fourth constructor, which is general purpose constructor.
The second constructor accepts the title of a movie. It passes the title and default values to the third constructor.
The third constructor accepts the title and ratings of a movie. It initializes the corresponding fields.
The fourth constructor, the general purpose constructor which is invoked by
all the other constructors, accepts three parameters length
, ratings
and runtime
. It initializes the corresponding fields.
You need to follow these rules when calling another constructor.
RULE 1 - You can call another constructor only in the very first statement of your constructor.
For example, this will not compile.
function new(title)
int i = 0
this(title, 0.0, 0.0)
You can call another constructor only in the first statement. But in the above example, a declaration statement is the first statement. This results in a compile-time error.
RULE 2 - A constructor can call only one other constructor.
For example, this will not compile.
class Movie
var title
var ratings
var runtime
function new()
this('Unknown', 0.0, 0.0)
function new(title)
this()
this(title, 0.0, 0.0)
function new(title, ratings)
this(title, ratings, 0.0)
function new(title, ratings, runtime)
this.title = title
this.ratings = ratings
this.runtime = runtime
You can call only one constructor. But in this example, the second constructor invokes two constructors. This results in a compile-time error.
RULE 3 - You can chain constructors.
For example, the first constructor can call the second constructor. The second constructor can call the third constructor.
class Person
var name
var age
var number
function new()
this('Unknown')
function new(name)
this(name, -1, 'Unknown')
function new(name, age, number)
this.name = name
this.age = age
this.number = number
RULE 4 - You cannot call constructors in a cycle.
For example, the first constructor calls the second constructor. The second constructor calls back the first constructor. Such cases will generate errors.
class Pet
var name
var species
var owner
var age
function new()
this('Unknown', 'Unknown', 'Unknown', -1)
function new(name, species, owner, age)
this()
this.name = name
this.species = species
this.owner = owner
this.age = age
Working with the Static Initializer
This feature is currently unavailable.
Sometimes you may want to initialize your static fields after computing a value. A static initializer is a special block of code which initializes a class. It is written inside a class and outside function and constructors. You cannot assign a name or invoke a static initializer, at least directly.
It is executed whenever the class is loaded. The Zen Virtual Machine may unload a class when the class is unused to save memory. Since you cannot control when a class is loaded in all cases, we recommend you to design your static initializers to be unaware of the context in which it is executed.
The general form of a static initializer is shown here.
function static()
statement1
statement2
...
statementN
As you can see, a static initializer is similar to a constructor, except it
is identified by the static
keyword. You cannot have more than one static
initializer in your class.


Domain Name Systems is like a phonebook for the web. Users access websites using URLs like www.facebook.com, www.google.com etc. Web browsers work with IP addresses. Domain name system has a mapping with the domain name and its corresponding ip. Basically translates domain name to ip address. Every device connect to internet has a unique ip address through which other devices can locate and interact. IP address are numbers which are hard to remember for humans, so DNS eliminates this step of remembering IPs.
DNS resolution involves converting a domain name like www.facebook.com to a web friendly ip address (Ex: <IP_ADDRESS>). Its is like an address where the particular page can be located similar to a home address is required to find a house.
 When a user requests for a real website, it gets diverted to open the fake website due to the fake entry. Once if the user tries to login, these credentials are captured along with any other sensitive information.
DNSSEC - Domain Name System Security is a protocol created to secure the DNS.The protocol creates a unique cryptographic signature stored alongside your other DNS records, e.g., A record and CNAME. This signature is then used by your DNS resolver to authenticate a DNS response, ensuring that the record wasn’t tampered with. (Source:imperva.com)


{% extends "page.html" %} {% block content %}
If you want to report a problem or make a suggestion, please use this form.
{% endif %}traveli.st has both a blog and a twitter account. News regarding the project are posted on both. Feedback is of course welcome in the form of comments / replies.
If you want to contact traveli.st by email, use contact[at]traveli.st.


What can we learn from Shipping Crisis as a Data Scientist?
Even if you are not working in shipping industry, you probably heard about shipping cost is skyrocking for the last year. COVID is clearly the initial disruption, but the story does not end there. Recently, Long Beach’s port congestion is at a historcial scale, there are now more than 70+ ships waiting outside the port, the typical number is 1 or 2.
You may think the terminal must be busy as hell, so did I, but it is actualy far from the truth. In fact, the port is actually paralyzed. The reason surprised me a lot, it is not because of lacking of driver or empty containers, but yard space. Container are being unloaded from ships, then they are being put at the container yard before they go into depot or being stuffed again.
On a high level, it is caused by a negative feedback loop which COVID probably contributed a lot, as it caused a lot of disruption to the supply chain.
- Port Congestion -> Containers pilled up at container yard since it is waiting to be loaded on ship
- Container yard space is taken up by cotnainers, less space is available
- A container need to be put on a chassis before it is loaded, but as the container yard is full, empty containers stuck on the chassis and they need to be unloaded before you put a stuffed container.
- Less Chassis is available to load stuff, so it further slow down the process
- The loop complete and it starts from 1 again
This is a simplified story, you can find more details from this twitter thread from flexport’s CEO Ryan. There are more constraints that making this load/unload process inefficient, so the whole process is jammed. Think about a restaurant with limited amount of trays, you need to get a tray if you want to get food. But because there are too many customers, it jammed the door . So there are many customers holding an empty tray while many food are waiting to be served.
Ryan point out a very important lesson here, that is, you need to choose your bottleneck, and it should really be the capital intensive assets.
Going back to our restaurant’s analogy, chef and space is probably the most expensive assets, so we should try to keep the utilization high. A simple solution is to buy more trays, so that it won’t be jammed. Ofcourse, you can also find a larger space, build a bigger door, but that will cost you more money too.
For shipping, the terminal’s crane should be the most capital intensive, so we should try our best to keep it working 24/7 to digest the terminal queue.
This is a simple idea yet it is powerful and it strikes me hard. As a data scientist, I work on optimization problem. To maximize the output of a system, we can use linear programming. When we are solving this problem, we are asking question like this.
Given x1 Terminals, x2 drivers, x3 containers, x4 ships, what is the maximize output of this system and how do you arrange them to achieve so?
However, if you are a product/business analyst, a better question may be > What is the output of this system if I add more container yard space?
By changing the input of the system, you may achieve much better result. But as a data scientist, we often stuck in a mode that how do we optimize x metrics with these features. So we may end up spending months and try to schedule ships and driver perfectly to load 10% more container, but you can actually increase loading efficiency by 50% simply by adding more yard space. It feels like cheating as a scientific question, since this is not we asked originally, but this happened a lot in a business context.
We are not trying to find the best algorithm to solve a problem, the algorithm is just one way of doing it. We may get surprising result by just tweaking the asked question a little bit.
I am curious about what is the limiting factor in our current supply chain system, and how sensitive it is to the environment. Is forecasting & optimization the right way to do it? Do we actually need a precise forecast or we can have a bit of redundancy (like in this case, having extra yard space which could be a waste but improve the system robustness)? This is questions that we need to ask ourselves constantly, as the true question is often not asked, but explored after lots of iterations. We need to, and we have to ask the right question, and that is an art more elegant than an algorithm in my opinion.
I do not know if Ryan’s word are 100% true, but it reminds me an important lesson. The right solution (question) may be simple, but it may not be obvious. Have we exploited all the simple solution before we went nuts with fancy algorithms?
p.s. Apologised as I don’t have time to proofread but simply try to write down the snapshot of my current mind [2021-11-18]
Reference
{% twitter https://twitter.com/typesfast/status/1451543776992845834?s=20 %} https://twitter.com/typesfast/status/1451543776992845834?s=20 https://www.facebook.com/669645890/posts/10159859049175891/ unroll version: https://threadreaderapp.com/thread/1451543776992845834.html


My Profile
My Profile
About Us
Gallery
Contact Us
Sign Up
Login
You are
my today
and
all of my
tomorrows
forever
in
love
Lovely , Simple , Free
The Simple Way To Plan Your Wedding
Already have a account ?
Login here
And so
the
adventure
begins
love is
the best
thing that
can
happen to
a person
Gallery >>


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
6
Dietary
preheat the oven to 220C/425F/Gas7.
Cut the aubergines in half lengthways, place on a roasting tray cut side uppermost and cover with silver foil
Roast in the preheated oven until soft and cooked through (about 30 minutes). Leave the aubergines to cool, then scoop out the middles leaving enough flesh for support. Coarsely chop the innards and set aside.
Re-hydrate the apricots in boiling water for 30 minutes, then finely chop.
Fry the onion in the olive oil until translucent. Add the garlic and chilli and stir-fry for a couple of minutes.
Add the spice mix and stir-fry until fragrant. Add the green pepper and orange juice, stir well. Fry until the pepper is soft.
Roast or toast the cashews - be careful they don t burn.
Mix the cashews with the cooked chickpeas, chopped apricots, chopped dates and diced tomatoes.
Add the cashew mix to the onion spice mix along with the chopped aubergine innards, lemon juice, coriander, salt and lots of black pepper. Reserve some coriander for the garnish.
Pile the filling into the aubergine skins and bake for 15 minutes.
For the coconut and almond sauce: Gently fry the onion in the margarine until soft, add the garlic and ginger and fry very gently. Make sure the onion and the garlic don t brown as this will ruin the colour of the sauce.
Add the spices, stir into the onion mixture, then add the coconut milk, water and cinnamon stick. Bring to the boil and simmer gently for 15 minutes.
Take off the heat and remove the cinnamon stick
Add the ground almonds, lime zest, juice and a pinch of salt.
Blend the sauce in a liquidizer. Check the seasoning.
Serve the aubergine, garnished with fresh coriander with the coconut and almond sauce and a green salad.


"The hostel is located in a shady street, which is not a big problem, however at first glance it looks like a shady murder house.  - Trip Advisor Review, April 2016
It was at this hostel where four NYUAD freshmen created a Facebook chat called "YALLALALALA" that changed the rest of their college careers...


Description
The Clipboard Sample illustrates a container with clipboard support. A popup menu appears over an object with cut, copy, and paste actions. Classes used include IContainerControl, IContainerObject, and IClipboard.
Concept
Create and display a container. Clipboard actions are cut, copy, and paste.
Task
The container has two objects. You can cut, copy, and paste these objects to the container.
Supported
Supported
Supported


Work
Rutgers University
Dept of Biomedical Engineering
599 Taylor Road
Piscataway, NJ, 08854
<EMAIL_ADDRESS>Rutgers University
Dept of Biomedical Engineering
599 Taylor Road
Piscataway, NJ, 08854
max.balter@rutgers.edu


2 Chronicles 35:6
So kill the passover, and sanctify yourselves, and prepare your brethren, that they may do according to the word of the LORD by the hand of Moses.


{% extends "studies/detail_base.html" %} {% load widget_tweaks %} {% block switch-tab-wrapper %}
| Partner | Total Requests Sent | Requests Received | Requested Declined | Requests Pending | Reciprocity |
|---|---|---|---|---|---|
{{ study_data_request.partner.company_name }} |
{{ study_data_request.partner.count_of_data_requests_sent }} | {{ study_data_request.partner.count_of_data_requests_received }} | {{ study_data_request.partner.count_of_data_requests_declined }} | {{ study_data_request.partner.count_of_data_requests_pending }} | {% widthratio study_data_request.partner.reciprocity 1 100 %} % |


THIS SEARCH RESULT IS FOR PEOPLE (and television???) {{result.media_type}} {{result.formatName}} Rating More details Summary of plot...


LAPACK routines that implement block algorithms need to determine what block size to use. The intention behind the design of LAPACK is that the choice of block size should be hidden from users as much as possible, but at the same time easily accessible to installers of the package when tuning LAPACK for a particular machine.
LAPACK routines call an auxiliary enquiry function ILAENV, which returns the optimal block size to be used, as well as other parameters. The version of ILAENV supplied with the package contains default values that led to good behavior over a reasonable number of our test machines, but to achieve optimal performance, it may be beneficial to tune ILAENV for your particular machine environment. Ideally a distinct implementation of ILAENV is needed for each machine environment (see also Chapter 6). The optimal block size may also depend on the routine, the combination of option arguments (if any), and the problem dimensions.
If ILAENV returns a block size of 1, then the routine performs the unblocked algorithm, calling Level 2 BLAS, and makes no calls to Level 3 BLAS.
Some LAPACK routines require a work array whose size is proportional to the block size (see subsection 5.1.7). The actual length of the work array is supplied as an argument LWORK. The description of the arguments WORK and LWORK typically goes as follows:
|
The routine determines the block size to be used by the following steps:
The minimum value of LWORK that would be needed to use the optimal block size, is returned in WORK(1).
Thus, the routine uses the largest block size allowed by the amount of workspace supplied, as long as this is likely to give better performance than the unblocked algorithm. WORK(1) is not always a simple formula in terms of N and NB.
The specification of LWORK gives the minimum value for the routine to return correct results. If the supplied value is less than the minimum -- indicating that there is insufficient workspace to perform the unblocked algorithm -- the value of LWORK is regarded as an illegal value, and is treated like any other illegal argument value (see subsection 5.1.9).
If in doubt about how much workspace to supply, users should supply a generous amount (assume a block size of 64, say), and then examine the value of WORK(1) on exit.


airflow.contrib.hooks.databricks_hook
¶
Module Contents¶
-
airflow.contrib.hooks.databricks_hook.
RESTART_CLUSTER_ENDPOINT
= ['POST', 'api/2.0/clusters/restart'][source]¶
-
airflow.contrib.hooks.databricks_hook.
START_CLUSTER_ENDPOINT
= ['POST', 'api/2.0/clusters/start'][source]¶
-
airflow.contrib.hooks.databricks_hook.
TERMINATE_CLUSTER_ENDPOINT
= ['POST', 'api/2.0/clusters/delete'][source]¶
-
airflow.contrib.hooks.databricks_hook.
SUBMIT_RUN_ENDPOINT
= ['POST', 'api/2.0/jobs/runs/submit'][source]¶
-
airflow.contrib.hooks.databricks_hook.
CANCEL_RUN_ENDPOINT
= ['POST', 'api/2.0/jobs/runs/cancel'][source]¶
-
class
airflow.contrib.hooks.databricks_hook.
DatabricksHook
(databricks_conn_id='databricks_default', timeout_seconds=180, retry_limit=3, retry_delay=1.0)[source]¶ Bases:
airflow.hooks.base_hook.BaseHook
Interact with Databricks.
-
static
_parse_host
(host)[source]¶ The purpose of this function is to be robust to improper connections settings provided by users, specifically in the host field.
For example – when users supply
https://xx.cloud.databricks.com
as the host, we must strip out the protocol to get the host.:h = DatabricksHook() assert h._parse_host('https://xx.cloud.databricks.com') == 'xx.cloud.databricks.com'
In the case where users supply the correct
xx.cloud.databricks.com
as the host, this function is a no-op.:assert h._parse_host('xx.cloud.databricks.com') == 'xx.cloud.databricks.com'
-
_do_api_call
(self, endpoint_info, json)[source]¶ Utility function to perform an API call with retries
-
static
-
airflow.contrib.hooks.databricks_hook.
RUN_LIFE_CYCLE_STATES
= ['PENDING', 'RUNNING', 'TERMINATING', 'TERMINATED', 'SKIPPED', 'INTERNAL_ERROR'][source]¶
-
class
airflow.contrib.hooks.databricks_hook.
RunState
(life_cycle_state, result_state, state_message)[source]¶ Utility class for the run state concept of Databricks runs.
-
class
airflow.contrib.hooks.databricks_hook.
_TokenAuth
(token)[source]¶ Bases:
requests.auth.AuthBase
Helper class for requests Auth field. AuthBase requires you to implement the __call__ magic function.


Securodrive
Create Trip
History
Analytics
Profile
Logout
Profile
Update Information
Change Profile Picture
Name
Phone Number
Email
Update
Change Password
Old Password
New Password
Confirm Password
Change Password


About me
My name is Loïc Fontaine. I am a developer passionate about the Web, Unix and a great lover of scripting languages.
Since I discovered Linux in 2004 I was immediately convince by the benefits of Open Source development, so you're welcome to fork any of my projects on GitHub.


{% extends 'index_signed_in.html' %} {% block title %}Inventory / Sale detail{% endblock %} {% block end_of_head %} {% endblock %} {% block breadcrumb %}
← back to all sales
Are you sure you want to delete this sale?


Degrees of Freedom (DOFs)¶
An abstract finite element is defined by:
A reference element \(R\subset\mathbb{R}^d\). In Bempp, \(R\) is always a triangle with vertices at \((0,0)\), \((1,0)\) and \((0,1)\).
A finite dimensional polynomial space \(\mathcal{V}\). Inside each triangle in the mesh, the solution will be approximated by a function in this space.
A set of functionals \(\mathcal{L}={f_1, ... f_n}\) that form a basis of the dual space \(\mathcal{V}^*=\{f:\mathcal{V}\to\mathbb{R}\}\).
Given a functional \(f_i\in\mathcal{L}\), a corresponding polynomial basis function \(\phi_i\in\mathcal{V}\) is defined as the function such that
Example: P1 space¶
As an example, for a P1 (continuous piecewise linear space) the following are used:
\(R\) is the reference triangle.
\(\mathcal{V}=\operatorname{span}\{1, x, y\}\).
\(\mathcal{L}\) is the set of point evaluations at the vertices of \(R\).
In this case, it is common to say that the space has a DOF at each vertex of the mesh.
Spaces used by Bempp¶
The definitions of the spaces available in Bempp are summarised in the following table. In each case, \(R\) is the unit triangle.
—– | ————- | ————-
Space |
\(\mathcal{V}\) |
\(\mathcal{L}\) |
|---|---|---|
DP0 |
\(\operatorname{span}\{1\}\) |
Point evaluation at centre of \(R\) |
P1 |
\(\operatorname{span}\{1, x, y\}\) |
point evaluations at vertices of \(R\) |
RWG1 |
\(\operatorname{span}\left\{\left(\begin{array}{c}1\\0\end{array}\right),\left(\begin{array}{c}0\\1\end{array}\right),\left(\begin{array}{c}x\\y\end{array}\right)\right\}\) |
Point evaluations at the midpoints of edges of \(R\) in a direction normal to the edge |
SNC1 |
\(\operatorname{span}\left\{\left(\begin{array}{c}1\\0\end{array}\right),\left(\begin{array}{c}0\\1\end{array}\right),\left(\begin{array}{c}y\\-x\end{array}\right)\right\}\) |
Point evaluations at the midpoints of edges of \(R\) in a direction tangential to the edge |
—– |
————- |
————- |
The spaces defined on the barycentric dual grid are defined as subspaces of the spaces in the table above. Their definitions can be found in A dual finite element complex on the barycentric refinement (2007) by A. Buffa and S. Christiansen.


FROM python:2.7
# Install Python packages
RUN pip install gunicorn Flask
# Add our own code to the image
ADD . /code
# Run the application
CMD ["bin/start.sh"]
myapi:
build: .
volumes:
- .:/code
ports:
- 8080:80
environment:
- DB_URL=postgresql://user:pw@database:5432/mydb
links:
- database
database:
image: postgres:9.4
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=pw
# Build and start all containers
$ docker-compose up -d
# List running containers
$ docker-compose ps
Name Command State Ports
------------------------------------------------------------------
myapi_myapi_1 bin/start.sh Up <IP_ADDRESS>:8080->80/tcp
myapi_db_1 postgres Up 5432/tcp
repositories ├── myapi │ ├── docker-compose.yml │ ├── Dockerfile │ └── ... └── mywebapp ├── docker-compose.yml ├── Dockerfile └── ...
repositories ├── myapi │ └── ... ├── mywebapp │ └── ... └── myenvironments ├── local │ └── docker-compose.yml ├── develop │ └── docker-compose.yml ├── test │ └── docker-compose.yml └── production └── docker-compose.yml
myapi:
build: ../../myapi
...
mywebapp:
build: ../../mywebapp
...
database:
image: postgres:9.4
...
elasticsearch:
image: elasticsearch:2.3
...
nginx:
image: nginx:1.8
...
# docker-compose.yml
jenkins:
image: jenkins
links:
- registry
volumes:
- /home/jenkins/:/var/jenkins_home
ports:
- "8080:8080"
registry:
image: registry:2.0
volumes:
- /home/registry:/tmp/registry-dev
ports:
- "5000:5000"
# Build script executed by Jenkins
# Build and run tests
docker-compose build
docker-compose run myapi nosetests
# Where to push image
IMAGE_LOCATION=localhost:5000/myapi:master-$BUILD_NUMBER
# Tag and push the image to our Docker registry
docker tag myapi:latest $IMAGE_LOCATION
docker push $IMAGE_LOCATION
But this is often "good enough" for non-critical systems, or during the initial project phase


This section of the page contains the content
No one said it had to make sense!!
Nefar pump sequin doodad dress open late
Here's an absolute caption! Not sure if it's right though..
Moving on, if I have time I'll come back and play some more with it...


Wish to send us your valuable feedback with us? That's great! Give us a call or send us an email and we will get back to you as soon as possible!
123-456-6789
anoop@comportement.com


-
Making Sense of Mobile When Everything Is Mobile (Video)
recode.net
How the staff of Re/code prepares the lineup for Code/Mobile, Oct. 27-28.
-
Code/Mobile
recode.net
Join a gathering of executives whose companies are leading the mobile revolution, as well as those whose businesses are being transformed— those ...
-
A Phone Only a BlackBerry User Will Love
recode.net
The BlackBerry Passport isn't for everyone. Even the company says so.
-
Startup Studio Science Makes a Big Bet on Mobile Ads
recode.net
The startup investor and hatchery buys PlayHaven from Upsight.
-
Joe Green Pushed Out at FWD.us
recode.net
The lack of progress on immigration reform seems to be a key reason for the change in leadership.
-
Facebook's Sheryl Sandberg Stars in Her Own Comic Book
recode.net
Sandberg will be featured Thursday as part of a biographical comic book series.
-
Amazon Loses Key Payments Product Leader to Microsoft
recode.net
Kennedy most recently oversaw the product management team that was working on a new set of payments-related products for consumers at the e-commerce ...
-
Meet the Guy Who Helped the NYSE Land Tech's Biggest IPO
recode.net
Alibaba's landmark IPO capped off a busy first four months on the job for NYSE President Tom Farley.
-
Oracle's Management Shift Was Designed to Retain New CEOs
recode.net
New CEOs Mark Hurd and Safra Catz have both been approached for jobs outside Oracle.
-
Alibaba Now Public as It Raises $21 Billion in Biggest Tech IPO
recode.net
The Chinese e-commerce company just raised $21.8 billion and is worth more than Amazon.
-
Here's Why Larry Ellison Was One of Silicon Valley's Best Interviews ...
recode.net
Here's one of the reasons we'll miss having him around as Oracle's CEO: He's a fantastic interview.
-
iOS 8 Review: The Problem Solver
recode.net
Apple looks to resolve iPhone gripes large and small with its new operating system, iOS 8.
-
D-Wave CEO: Our Next Quantum Processor Will Make Computer Science History ...
recode.net
In a joint interview, D-Wave's Vern Brownell and DFJ's Steve Jurvetson discuss the weird world of quantum computing.
-
FBI Director Criticizes Apple's and Google's Privacy Policies
recode.net
FBI director James Comey wants more from Apple and Google over their privacy policies.
-
If It's Heat Your Phone Seeks, Try a Thermal Camera
recode.net
The Seek thermal camera plugs into iPhones or Androids, bringing once-pricey technology to regular people.
-
Six Months Later, Clinkle Is What We Thought It Was
recode.net
But what happened to transferring payment information from a shopper’s phone to a store’s checkout system using ultrasound technology?
-
Apple Pulls iOS 8.0.1 Update Amid Reports of Problems
recode.net
Apple pulls an update of its i0S 8 mobile operating system, amid reports of users losing cell service and access to Touch ID, Apple's fingerprint ...
-
When Eric Met Steve -- And Android Met iOS
recode.net
An excerpt from the new book "How Google Works," by Eric Schmidt and Jonathan Rosenberg.
-
Larry Ellison Bought an Island in Hawaii. Now What?
www.nytimes.com
How the tech billionaire came to own 87,000 acres, three hotels, a wastewater-treatment plant, a cemetery and 380 cats.
-
Code/Mobile to Feature CEOs From Stripe, Quixey and URX and Airtel's ...
recode.net
More big names are coming, so book now or risk being shut out.
-
Lines Form for Apple's iPhone 6, Though Initial Sales May Fall Short of ...
recode.net
Analysts project opening weekend sales short of those from a year ago, but note Apple's supply constraints.
-
Expect Long Lines and Few Phablets as iPhone 6 Goes on Sale Friday
recode.net
Retailers and carriers are preparing for a quick sellout, especially for the larger iPhone 6 Plus model.
-
Larry Ellison Will Step Down as CEO of Oracle, Will Remain as CTO
recode.net
Hurd and Catz will take over as co-CEOs.
-
Inside Alibaba's Lavish IPO After-Party -- Video! Audio! Photos! Shrimp!
recode.net
Bonus: Audio of Jack Ma's welcome speech. Also: Oysters!
-
New Keyboards Bring Faster, Easier Typing to the iPhone 6
recode.net
At last, Apple will allow third-party keyboards on the iPhone and iPad. But which one is the best?
-
iPhone 6 Plus Review: How Big Is Too Big?
recode.net
Apple has finally joined the phablet party. How does it stack up?
-
Re/code
recode.net
Get the latest independent tech news, reviews and analysis from Re/code with the most informed and respected journalists in technology and media.
-
Some iPhone 6 Plus Owners Accidentally Bending Their iPhones in Pockets
www.macrumors.com
As highlighted in a few reports shared in the MacRumors forums, a small but growing number of iPhone 6 Plus owners have reportedly bent their ...


The input values of this block are the rectangular components
u_re
and u_im
of a phasor in two
dimensions. This block calculates the length y_abs
and
the angle y_arg
of the polar representation of this
phasor.
y_abs = abs(u_re + j*u_im) = sqrt( u_re2 + u_im2 ) y_arg = arg(u_re + j*u_im) = atan2(u_im, u_re)


--- title: Gecode in the GCC --- The Global Constraint Catalog now contains a section that maps GCC's names to Gecode's.


Joined: {{ client.creation_date | date }}
Housing: {{ client.housing_status || 'None' }}
Employment: {{ client.employment_status || 'None' }}
Housing: {{ client.housing_status || 'None' }}
Employment: {{ client.employment_status || 'None' }}


AFQ Browser
|
Bundles
Select a tract to view profile
All Tracts
Anatomy
Rotate, zoom and select tracts
Subject Metadata
Select subjects to view profile
Bundle Details
AFQ tract profile outputs
Download data
Subject metadata
Bundle properties


--- layout: post title: "My Week in Review" date: 2019-02-10 16:30:00 +0000 image: https://s3.amazonaws.com/audreywatters/2018-02-10-snow.jpg imagecredits: https://www.flickr.com/photos/fmf0/40077884003 ---
It wasn’t a good week for writing. But we did sign a lease on an apartment, and while there is no furniture here other than a bed and two bar stools, we have a roof over our heads in a new city. This new city is experiencing the worst winter storm in decades, and that’s added a new twist to the challenges of furniishing it (with food, let alone with actual furniture). The next few weeks don’t look to be too good for writing either.  Then I’m headed east to speak at Austin Peay University. Then the IKEA furniture is coming. And then I can return to the book writing.
I’m not even going to bother to update the word count here. And I’m going to try to not to freak out about the April 1 deadline for the draft.
This past week: Seattle. Upcoming week: Hermosa Beach.
Icon credits: The Noun Project


--- layout: post title: 'Infographic: Understanding AngularJS Isolated Scope' date: 2014-11-06 15:15:16.000000000 -07:00 type: post published: true status: publish categories: - AngularJS - Programming tags: [] meta: _edit_last: '1' _thesis_post_image: a:1:{s:5:"image";a:4:{s:3:"url";s:0:"";s:6:"height";s:0:"";s:5:"width";s:0:"";s:2:"id";s:0:"";}} _thesis_post_thumbnail: a:1:{s:5:"image";a:4:{s:3:"url";s:0:"";s:6:"height";s:0:"";s:5:"width";s:0:"";s:2:"id";s:0:"";}} _nina_cross_promo: a:1:{s:8:"template";s:17:"custom_1399328552";} _thumbnail_id: '954' author: login: ohmadmin email<EMAIL_ADDRESS>display_name: Lukas Ruebbelke first_name: Lukas last_name: Ruebbelke ---
Working with isolated scope in directives can be a bit confusing so I wanted to take this opportunity to try to explain how to interact with isolated scope in the simplest terms possible.
You can download the full-sized infographic at http://bit.ly/isolated-scope-infographic and see the companion code examples at http://bit.ly/isolated-scope.
I really hope that you find the infographic and code examples helpful. Be sure to drop me a line below if you have any questions or comments. #highFive
[iframe src="http://embed.plnkr.co/waso3F/" height="1300px"]
A huge #highFive to my buddies Kent C. Dodds and Peter Traeg for providing great feedback on improving my wording so it is more precise and easier to understand.