class Capybara::Selector
Attributes
Public Class Methods
# File lib/capybara/selector/selector.rb, line 30 def add(name, &block) all[name.to_sym] = Capybara::Selector.new(name.to_sym, &block) end
# File lib/capybara/selector/selector.rb, line 26 def all @selectors ||= {} end
# File lib/capybara/selector/filter.rb, line 6 def self.const_missing(const_name) case const_name when :Filter warn "DEPRECATED: Capybara::Selector::Filter is deprecated, please use Capybara::Selector::Filters::NodeFilter instead" Filters::NodeFilter when :ExpressionFilter warn "DEPRECATED: Capybara::Selector::ExpressionFilter is deprecated, please use Capybara::Selector::Filters::ExpressionFilter instead" Filters::ExpressionFilter else super end end
# File lib/capybara/selector/selector.rb, line 43 def initialize(name, &block) @name = name @filter_set = FilterSet.add(name){} @match = nil @label = nil @failure_message = nil @description = nil @format = nil @expression = nil @expression_filters = {} @default_visibility = nil instance_eval(&block) end
# File lib/capybara/selector/selector.rb, line 38 def remove(name) all.delete(name.to_sym) end
# File lib/capybara/selector/selector.rb, line 34 def update(name, &block) all[name.to_sym].instance_eval(&block) end
Public Instance Methods
# File lib/capybara/selector/selector.rb, line 152 def call(locator, options={}) if format # @expression.call(locator, options.select {|k,v| @expression_filters.include?(k)}) @expression.call(locator, options) else warn "Selector has no format" end end
Define a selector by a CSS selector
@overload css(*expression_filters, &block)
@param [Array<Symbol>] expression_filters ([]) Names of filters that can be implemented via this CSS selector @yield [locator, options] The block to use to generate the CSS selector @yieldparam [String] locator The locator string passed to the query @yieldparam [Hash] options The options hash passed to the query @yieldreturn [#to_s] An object that can produce a CSS selector
@overload css() @return [#call] The block that will be called to generate the CSS selector
# File lib/capybara/selector/selector.rb, line 105 def css(*expression_filters, &block) if block @format, @expression = :css, block expression_filters.flatten.each { |ef| custom_filters[ef] = nil } end format == :css ? @expression : nil end
# File lib/capybara/selector/selector.rb, line 57 def custom_filters @filter_set.filters end
# File lib/capybara/selector/selector.rb, line 224 def default_visibility(fallback = Capybara.ignore_hidden_elements) if @default_visibility.nil? fallback else @default_visibility end end
# File lib/capybara/selector/selector.rb, line 207 def describe &block @filter_set.describe(&block) end
Description of the selector
@param [Hash] options The options of the query used to generate the description @return [String] Description of the selector when used with the options passed
# File lib/capybara/selector/selector.rb, line 148 def description(options={}) @filter_set.description(options) end
# File lib/capybara/selector/selector.rb, line 192 def expression_filter(name, *types_and_options, &block) options = types_and_options.last.is_a?(Hash) ? types_and_options.pop.dup : {} types_and_options.each { |k| options[k] = true } custom_filters[name] = Filters::ExpressionFilter.new(name, block, options) end
# File lib/capybara/selector/selector.rb, line 65 def expression_filters @filter_set.expression_filters end
Define a non-expression filter for use with this selector
@overload filter(name, *types, options={}, &block)
@param [Symbol] name The filter name @param [Array<Symbol>] types The types of the filter - currently valid types are [:boolean] @param [Hash] options ({}) Options of the filter @option options [Array<>] :valid_values Valid values for this filter @option options :default The default value of the filter (if any) @option options :skip_if Value of the filter that will cause it to be skipped
# File lib/capybara/selector/selector.rb, line 186 def filter(name, *types_and_options, &block) options = types_and_options.last.is_a?(Hash) ? types_and_options.pop.dup : {} types_and_options.each { |k| options[k] = true } custom_filters[name] = Filters::NodeFilter.new(name, block, options) end
# File lib/capybara/selector/selector.rb, line 198 def filter_set(name, filters_to_use = nil) f_set = FilterSet.all[name] f_set.filters.each do |n, filter| custom_filters[n] = filter if filters_to_use.nil? || filters_to_use.include?(n) end f_set.descriptions.each { |desc| @filter_set.describe(&desc) } end
Set/get a descriptive label for the selector
@overload label(label)
@param [String] label A descriptive label for this selector - used in error messages
@overload label() @return [String] The currently set label
# File lib/capybara/selector/selector.rb, line 136 def label(label=nil) @label = label if label @label end
Automatic selector detection
@yield [locator] This block takes the passed in locator string and returns whether or not it matches the selector @yieldparam [String], locator The locator string used to determin if it matches the selector @yieldreturn [Boolean] Whether this selector matches the locator string @return [#call] The block that will be used to detect selector match
# File lib/capybara/selector/selector.rb, line 122 def match(&block) @match = block if block @match end
Should this selector be used for the passed in locator This is used by the automatic selector selection mechanism when no selector type is passed to a selector query
@param [String] locator The locator passed to the query @return [Boolean] Whether or not to use this selector
# File lib/capybara/selector/selector.rb, line 170 def match?(locator) @match and @match.call(locator) end
# File lib/capybara/selector/selector.rb, line 61 def node_filters @filter_set.node_filters end
Set the default visibility mode that shouble be used if no visibile option is passed when using the selector. If not specified will default to the behavior indicated by Capybara.ignore_hidden_elements
@param [Symbol] #default_visibility Only find elements with the specified visibility:
* :all - finds visible and invisible elements. * :hidden - only finds invisible elements. * :visible - only finds visible elements.
# File lib/capybara/selector/selector.rb, line 220 def visible(default_visibility) @default_visibility = default_visibility end
Define a selector by an xpath expression
@overload xpath(*expression_filters, &block)
@param [Array<Symbol>] expression_filters ([]) Names of filters that can be implemented via this expression @yield [locator, options] The block to use to generate the XPath expression @yieldparam [String] locator The locator string passed to the query @yieldparam [Hash] options The options hash passed to the query @yieldreturn [#to_xpath, #to_s] An object that can produce an xpath expression
@overload xpath() @return [#call] The block that will be called to generate the XPath expression
# File lib/capybara/selector/selector.rb, line 83 def xpath(*expression_filters, &block) if block @format, @expression = :xpath, block expression_filters.flatten.each { |ef| custom_filters[ef] = Filters::IdentityExpressionFilter.new } end format == :xpath ? @expression : nil end
Private Instance Methods
# File lib/capybara/selector/selector.rb, line 252 def describe_all_expression_filters(opts={}) expression_filters.map { |ef| " with #{ef} #{opts[ef]}" if opts.has_key?(ef) }.join end
# File lib/capybara/selector/selector.rb, line 256 def find_by_attr(attribute, value) finder_name = "find_by_#{attribute}_attr" if respond_to?(finder_name, true) send(finder_name, value) else value ? XPath.attr(attribute).equals(value) : nil end end
# File lib/capybara/selector/selector.rb, line 265 def find_by_class_attr(classes) if classes Array(classes).map do |klass| "contains(concat(' ',normalize-space(@class),' '),' #{klass} ')" end.join(" and ").to_sym else nil end end
# File lib/capybara/selector/selector.rb, line 234 def locate_field(xpath, locator, options={}) locate_xpath = xpath #need to save original xpath for the label wrap if locator locator = locator.to_s attr_matchers = XPath.attr(:id).equals(locator).or( XPath.attr(:name).equals(locator)).or( XPath.attr(:placeholder).equals(locator)).or( XPath.attr(:id).equals(XPath.anywhere(:label)[XPath.string.n.is(locator)].attr(:for))) attr_matchers = attr_matchers.or XPath.attr(:'aria-label').is(locator) if options[:enable_aria_label] locate_xpath = locate_xpath[attr_matchers] locate_xpath = locate_xpath.union(XPath.descendant(:label)[XPath.string.n.is(locator)].descendant(xpath)) end # locate_xpath = [:name, :placeholder].inject(locate_xpath) { |memo, ef| memo[find_by_attr(ef, options[ef])] } locate_xpath end


The following is an example of how an API call might be formatted using JavaScript. Refer to the "How to Use" section for further instructions.
fetch('https://mario-kart-tour-api.herokuapp.com/api/v1/drivers/name?q=mario', {
method: "GET",
headers: {"Content-type": "application/json;charset=UTF-8", "authorization": "Bearer YOUR_BEARER"}
})
.then(response => response.json())
.then(json => console.log(json));
{}
Drivers |
|
|---|---|
| GET api/v1/drivers | Returns a list of all drivers |
| GET api/v1/drivers/babies | Returns a list of all baby drivers |
| GET api/v1/drivers/daily_selects | Returns a list of all drivers that can appear in the Shop as Daily Selects |
| GET api/v1/drivers/high_end | Returns a list of all High-End drivers |
| GET api/v1/drivers/in_pipes | Returns a list of all drivers that can appear in pipes (e.g. All-Clear Pipe) |
| GET api/v1/drivers/kongs | Returns a list of all Kong drivers |
| GET api/v1/drivers/koopalings | Returns a list of all Koopaling drivers |
| GET api/v1/drivers/name?q= | Returns the driver with the specified name (e.g. mario, lakitu_(party_time)) |
| GET api/v1/drivers/name_contains?q= | Returns a list of all drivers with a name that contains the specified string (e.g. mario) |
| GET api/v1/drivers/normal | Returns a list of all Normal drivers |
| GET api/v1/drivers/special_skill?q= | Returns a list of all drivers with the specified skill (e.g. boomerang_flower, triple_mushrooms) |
| GET api/v1/drivers/super | Returns a list of all Super drivers |
Karts |
|
| GET api/v1/karts | Returns a list of all karts (data still being added) |
| GET api/v1/karts/high_end | Returns a list of all High-End karts |
| GET api/v1/karts/name?q= | Returns the kart with the specified name (e.g. daytripper, green_kiddie_kart) |
| GET api/v1/karts/name_contains?q= | Returns a list of all karts with a name that contains the specified string (e.g. egg) |
| GET api/v1/karts/normal | Returns a list of all Normal karts |
| GET api/v1/karts/special_skill?q= | Returns a list of all karts with the specified skill (e.g. slipstream_plus, jump_boost_plus) |
| GET api/v1/karts/super | Returns a list of all Super karts |
Gliders |
|
| GET api/v1/gliders | Returns a list of all gliders (data still being added) |
| GET api/v1/gliders/high_end | Returns a list of all High-End gliders |
| GET api/v1/gliders/name?q= | Returns the glider with the specified name (e.g. starchute, shell_parachute) |
| GET api/v1/gliders/name_contains?q= | Returns a list of all gliders with a name that contains the specified string (e.g. parafoil) |
| GET api/v1/gliders/normal | Returns a list of all Normal gliders |
| GET api/v1/gliders/special_skill?q= | Returns a list of all gliders with the specified skill (e.g. coin_plus, bullet_bill_plus) |
| GET api/v1/gliders/super | Returns a list of all Super gliders |
Courses |
|
| GET api/v1/courses | Returns a list of all courses |
| GET api/v1/courses/debut_system?q= | Returns a list of all courses that debuted in a game on the specified system (e.g. SNES, N64) |
| GET api/v1/courses/name?q= | Returns the course with the specified name (e.g. Donut Plains 2T (note that casing/spacing matters)) |
| GET api/v1/courses/name_contains?q= | Returns a list of all courses with a name that contains the specified string (e.g. donut) |
| GET api/v1/courses/normal | Returns a list of all normal course variants |
| GET api/v1/courses/ranked | Returns a list of all courses in the current ranked cup |
| GET api/v1/courses/reverse | Returns a list of all reverse course variants |
| GET api/v1/courses/reverse_trick | Returns a list of all reverse/trick course variants |
| GET api/v1/courses/trick | Returns a list of all trick course variants |


In trying to keep everything as open as possible everything in this project uses the MIT License. You can find the full license texts below. If you are unsure what the MIT License mean for you, you can find out at https://choosealicense.com/licenses/
License of CreoChain
Released under MIT License
Copyright (c) 2018 David Zollikofer
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License of the CreoChain website
Released under MIT License
Copyright (c) 2013 Mark Otto, David Zollikofer
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Total Student Membership
Total Staff
Student/Teacher Ratio
NOTE: All staff counts are full-time-equivalent (FTE) counts. Some staff counts were imputed based on current-year data. Some staff counts were adjusted or disaggregated from reported totals. See table 3 for more information.
SOURCE: U.S. Department of Education, National Center for Education Statistics, Common Core of Data (CCD), "State Nonfiscal Survey of Public Elementary/Secondary Education," 2006–07, Version 1a. LINK


Before Change
self.last_episode = []
def _act(self, state, train):
state = state.astype(self.xp.float32)
with chainer.using_config("train", train):
b_state = F.expand_dims(state, axis=0)
action_distrib, v = self.model(b_state)
action = action_distrib.sample()
After Change
def _act(self, state, train):
xp = self.xp
state = xp.asarray(state, dtype=xp.float32)
with chainer.using_config("train", train):
b_state = F.expand_dims(state, axis=0)
action_distrib, v = self.model(b_state)
action = action_distrib.sample()


bool pg_send_query_params ( resource $connection , string $query , array $params )
Submits a command and separate parameters to the server without waiting for the result(s). This is equivalent to pg_send_query() except that query parameters can be specified separately from the query string. The function's parameters are handled identically to pg_query_params(). Like pg_query_params(), it will not work on pre-7.4 PostgreSQL connections, and it allows only one command in the query string.
Returns TRUE on success or FALSE on failure. Use pg_get_result() to determine the query result.


--- layout: default title: Zhang Wentao ---
| I'm currently a Master student at UCAS advised by Professor Cheng Yaodong and Professor Wang Lu. My work lies in the intersection between distributed storage and machine learning, with a focus on reinforcement learning for the promotion of distributed storage systems. |
|
DeepTuning: Performance Optimization of Lustre File System Based on Reinforcement Learning Zhang Wentao , Wang Lu, Cheng Yaodong HPC China 2018; Journal of Computer Research and Development [Project page] [Paper] |


PhD student at PAVIS, IIT
/tʃaʊ/
I'm Sanket, an aspiring researcher working in the domain of Deep Learning, Computer Vision and Machine Learning with a focus on Multi Modal Deep learning. I am currently a PhD student at PAVIS, Italian Institute of Technology under the supervision of Dr. Alessio Del Bue.
Previously, I have worked with Nokia Bell Labs , SmartVizx , Ernst and Young with their research department. Besides, I also started two startups during my college and have had two provisional patents. I have also been an active participant in technical communities and presented multiple techincal talks and workshops at various level(s).
This claim is disputed
Paper
Predicting Gaze from Egocentric Social Interaction Videos and IMU Data
June 2nd '21 [Under Review]
Summer School
Accepted at CIFAR Summer School
May 20th '21


WAG THE DOG (1997) A Film Review by Ted Prigge Copyright 1998 Ted Prigge
Director: Barry Levinson Writers: David Mamet and Hilary Menken (based on the novel "American Hero" by Larry Beinhert) Starring: Robert DeNiro, Dustin Hoffman, Anne Heche, Denis Leary, Willie Nelson, Kirsten Dunst, William H. Macy, Craig T. Nelson, Woody Harrelson, David Koechner, Harland Williams, James Belushi, Jay Leno
Before I saw this film, I thought that films like this weren't even made anymore. You know: the comedy that causes you to laugh the whole time, but contains another level to it that might even creep you out to think about. While we're laughing hysterically at it, we can't help have a couple moments pause to think about how truthful this whole film is. I mean, thanks to Oliver Stone, we all know that the government lies to us - but this film expounds on that idea to say that not only does the government lie to us, but the media, whom we usually trust, helps them out.
In this film, the President (of the United States) has eleven days until election day, and it has just been discovered that he did some hanky panky with a "Firefly Girl," opening up a huge scandal that could obviously destroy him (in fact, the other Presidential candidate, played by Craig T. Nelson, starts airing campaign commercials featuring that Maurie Chevalier classic, "Thank Heaven for Little Girls"). So the White House staff calls for Conrad Breen (Robert DeNiro) to help them out.
Conrad is the best spin doctor in the business, and is capable of coming up with wacky yet plausible lies to cover up almost any scandal. But, teamed with presidential aide Winifred Ames (Anne Heche), he goes to Hollywood for help, as this one's a little hard to do. He journeys to the mansion of Hollywood producer Stanley Motss (Dustin Hoffman, tanned to the brim) to help him produce a war, which is to be against Albania because those darn Albanians are apparently harboring a nuclear weapon in Canada that is about to make its way to the states...or so Conrad says.
With Stanley, the three begin to stage a war, since war is not really about killing, but about marketing. Civilian americans are never on the battlefront, and rely on the media to alert them about it, so why not use the medium against them, and to not only distract the new scandal from the president, but also make him out to be a hero. For a war, you need a small motive, some news coverage, a song(s), catch phrases, and a hero left behind. And not only do these liars need to convince the American people, but also the other branches of government.
The story, however, does sound a bit gimmicky.  But the story is always moving, with lots of wacky problems thrown the way of our "heroes." The story is smart, and that's why we have an encounter with some CIA men (led by William H. Macy), a huge twist in mid-story which would defeat most spin doctors, and even a hilarious problem towards the end, which actually ends up helping them out more.
The script is hysterical, no shock since it's co-written by David Mamet (a god among playwrights). He has always been a connosieur of writing great dialogue, and here is no exception. In fact, he writes more great one-liners and zingers than you can shake a stick at. Every line is intelligently written, and sounds exactly like something the respective character would say...something that is often taken advantage of in modern films. I hope he and Hilary Menken, the other co-writer get nominated.
And the acting is brilliant. DeNiro, who can play virtually any role, is amazing as the schming Conrad who is payed to lie through other people's teeth. He has so much energy in his performance, and he's brilliant with others (this might actually be his best performance in the, like, thousand films he's in that are being released around now). Hoffman pretty much steals the film though, and might get an Oscar nomination out of this. He also has a ton of energy, albeit of a different kind, and when he goes off on rants of creativity, coming up with slogans and various ideas, it's true magic (his catch phrase: "This isn't a problem," which is used for any size of problem that befalls our protagonists). And Heche holds her own between the two deities, showing she's a great actress, and has a knack for comedy (her scene with DeNiro and Macy is hilarious).
In the supporting cast, Denis Leary is predicatbly hysterical as the Fad King, a great liar/friend of Hoffman's, who shows up to come up with lies for the story. He and Hoffman have great chemistry in several scenes. Willie Nelson shows up as - you guessed it - a drunken hick song writer, and is hilarious. Child actor Kirsten Dunst ("Interview with the Vampire") has a small role as an actress playing in the one news clip they make of war in Albania, and is pretty funny, as is Macy, who plays more of an intelligent man than the trailers hinted at (his line "When the fit hits the sham, somebody's gonna have to stay after school" hints at another wacko role from him). And Woody Harrelson is just ingenius as the "war hero" Sgt. William Schuman, who turns out to be a little...off kilter. And look for a cameo from Harland "Rocketman" Williams.
Director Barry Levinson, who's not had a good film since "Bugsy," which was years ago, causes things to move slowly at first, but to pick up eventually into mad camp, all while remaining plausible. Although there are times when I would have preferred more wackiness (his use of acoustic music at times is kind of distracting), but he has a knack for comic direction, and even makes things seem a little bit documentary-like with quick close-ups and what-not, giving this a feel that it's what's really happening, not some war. I was very scared that the director of such "gems" like "Toys" and "Sleepers" (the former which was pointless; the latter which bored me to tears), but then again, this is the same director of such real gems as "Diner" and "Rainman." Now I respect him again.
But the real greatness of "Wag the Dog" is the overall feel. I laughed the whole way through the film, and in between the laughs, I thought that if looked at another way, this could be serious as hell. We laugh at the absurdity of everything (not to mention some truly funny lines that are funny no matter what), but the thing is this film is probably not absurd in the slightest. I have no doubt that the character of Conrad Breens is based on a real spin doctor. I'm completely sure that somewhere in Hollywood is a Stanley Motss. This film hits so close to home that it kind of scared me, making me realize that a lot of what I've heard about politics may be as fabricated as the lies these characters make up.
After all, we only hear things through the news. And the news only hears things from other mediums. Are the people who are controlling what we see people we've never even heard of? These are people who make lies up but can never take credit for it or they will endanger the morale of our country. We never find out if everything this film says is true (even a final joke may or may not be fabricated), and that's the point.
Although there are some slight flaws in the film, "Wag the Dog" is one of the funniest and most satirical films I've seen in decades. Though it does not have the extreme bite of Kubrick's "Dr. Strangelove" or the lenghty discussion-making of Ashby's "Being There," it is still a film that will go down in history as one of the most intelligent and brilliant satires of all time. Though that may not seem so now, it's still one of the best of the year, as well as one of the funniest.
MY RATING (out of 4): ****
Homepage at: http://www.geocities.com/Hollywood/Hills/8335/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


CryptoCurrency
Logout
Sign Up
Log In
About Crypto
The Current Crypto Currency Prices By CoinGecko
#
Name
Price
24h%
7d%
Market Cap
1
Bitcoin
2
Ethereum
3
Chainlink
4
Dogecoin
5
Tether
6
Ripple
7
Cardano
8
Polkadot
9
Uniswap
10
Litecoin


Provides a GUI for the SCVA, SCRT and SCMA packages as described in Bulte and Onghena (2013) <doi:10.22237/jmasm/1383280020>. The package is written as an Rcmdr plugin.
| Version: | 1.1.1 |
| Depends: | SCVA, SCRT, SCMA |
| Imports: | Rcmdr, tcltk |
| Published: | 2018-08-10 |
| Author: | Isis Bulte and Patrick Onghena |
| Maintainer: | Tamal Kumar De <tamalkumar.de at kuleuven.be> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | no |
| CRAN checks: | RcmdrPlugin.SCDA results |
| Reference manual: | RcmdrPlugin.SCDA.pdf |
| Package source: | RcmdrPlugin.SCDA_1.1.1.tar.gz |
| Windows binaries: | r-devel: RcmdrPlugin.SCDA_1.1.1.zip, r-release: RcmdrPlugin.SCDA_1.1.1.zip, r-oldrel: RcmdrPlugin.SCDA_1.1.1.zip |
| OS X binaries: | r-release: RcmdrPlugin.SCDA_1.1.1.tgz, r-oldrel: RcmdrPlugin.SCDA_1.1.1.tgz |
| Old sources: | RcmdrPlugin.SCDA archive |
Please use the canonical form https://CRAN.R-project.org/package=RcmdrPlugin.SCDA to link to this page.


This Calendar Generator is a tool designed to read your Mohawk College timetable and generate a .ics calendar file, allowing you to easily import your class schedule into a variety of calendar applications.
Depending on your browser, this may be accomplished several ways.
Note: This is a special type of bookmark called a 'bookmarklet', rather than acting as a link to a webpage, it will perform an action when clicked.
Find your Mohawk College timetable, follow the directions below to locate it. Note: This specific timetable must be used, any other location will not work.
While on this page, with your timetable visible, simply click the bookmark. This will trigger a popup (You must not have popups blocked) and a download of the .ics calendar file.
That's all. You now have a .ics file, usable by most major calendar applications.
Turorials on how to use your calendar applications will not be provided here.


Recep Erdogan Called for Investments in Turkey
Turkish President Recep Tayyip Erdogan has urged investors to invest more in Turkey, pointing out that the country's financial problems are already over, Hürriyet Daily News reported, quoted by BNR.
We scatter the dark clouds over our country, reducing our inflation to single digits and quickly reducing interest rates. "I hope that 2020 will be a year in which interest rates will go down even more," Erdogan said in a speech.
“We are lowering and will lower interest rates to single digits in the shortest period,”
"I call on foreign companies. Come and invest / in Turkey /. I call on every industry, regardless of sector. Come and invest / in Turkey /. Our banks' doors are now open to you and interest rates are quite clear", he said.
Erdogan said Turkey is taking steps in the economy by using its own currency instead of accumulating foreign currency liabilities.


Our compact and elegant design can be fitted anywhere in your home, ceilings walls or decoratively on your dresser table. Can be used as a webcam or security device, able to be tilted or rotated to any angle.


P1 00:00:05.460 I'm good
N1 00:00:04.960 How are you?
N1 00:00:06.570 yeah and what's your name?
P1 00:00:07.310 PATIENT_NAME
N1 00:00:09.965 my name is NURSE_NAME I'm the student nurse with you today
N1 00:00:12.150 I'll just do your blood pressure if that's OK with you
P1 00:00:12.820 of course you can
N1 00:00:15.640 (inaudible) just wash my hands
N1 00:00:37.990 are you OK and well?
P1 00:00:38.725 I'm good *laughing
N1 00:00:40.600 'm just going to roll up your sleeve
P1 00:00:41.595 no problem
N1 00:00:45.455 just not restricted or anything
N1 00:00:49.045 and have you had break your (inaudible) or surgery?
P6 00:00:49.740 "NoI haven't"
N1 00:00:53.175 "and you have no intravenoushmm infusion at the moment?"
P1 00:00:53.560 No
N1 00:00:55.132 I don't see any lymphodema!
P1 00:00:55.620 No
N1 00:00:57.960 So I think you're OK ...
N1 00:00:59.770 and have you had trauma to the arm?
P1 00:01:00.075 No!
N1 00:01:02.305 Excuse me! no - it's fine
N1 00:01:05.220 and hu do you have hmm an arter
N1 00:01:06.430 artery veinous
N1 00:01:09.215 arterial veinous (inaudible) *laughing
P1 00:01:09.655 "I don'tI don't ok"
N1 00:01:10.500 no problem
P1 00:01:17.415 no problem
N1 00:01:18.085 now I'm just going to do an estimation alright ... and then
N1 00:01:18.945 (inaudible)
N1 00:01:21.330 slow
N1 00:01:24.550 First I just need to check if your cuff is big enough
N1 00:01:28.780 so 80% now I'm just going to put some (inaudible)
N1 00:01:31.670 and it's about 40% upper here
P1 00:01:32.220 alright
N1 00:01:34.645 I'm just going to put the tube 2-3 cms
N1 00:01:35.615 above
N1 00:01:39.140 inaudible
P1 00:01:41.735 (inaudible)
N1 00:01:44.410 inaudible
N1 00:01:49.520 inaudible
N1 00:01:52.750 inaudible
P1 00:01:54.725 yeah
P1 00:02:01.102 no problem
N1 00:02:01.485 now I think I might just might take a pillow just to elevate your (inaudible) in there
N1 00:02:03.535 and have you done any strain or exercise?
P1 00:02:04.095 No I haven't
N1 00:02:05.345 in the last 20 minutes
P1 00:02:05.685 No
N1 00:02:06.310 Okay
N1 00:02:16.340 I'm going to sanitise my hands (inaudible)
N1 00:02:21.040 hum
N1 00:02:26.185 inaudible
N1 00:02:29.195 Inaudible is that alright?
P1 00:02:30.380 Yeah it's OK yeah
N1 00:02:36.920 inaudible
P1 00:02:37.675 yeah OK
N1 00:02:37.845 hm hm
N1 00:02:45.705 relaxed?
P1 00:02:46.535 yeah yeah
N1 00:02:55.900 oh
N1 00:02:56.675 hmm
N1 00:03:00.950 seems to have a little problem hmmm...
P1 00:03:04.070 hu hm
N1 00:03:06.915 (inaudible) it must have come off yeah
N1 00:03:09.190 yeah no that's fine
N1 00:03:16.545 (inaudible) while we wait *giggling
N1 00:03:20.520 inaudible
N1 00:03:25.840 Thank you!
N1 00:03:30.155 Thanks
N1 00:03:33.760 inaudible
N1 00:03:49.170 don't worry I'll write this down so ...
P1 00:03:50.500 Ok
N1 00:03:54.510 I'm just going to fold it up (inaudible) and check
N1 00:03:56.790 is this OK for you?
N1 00:04:01.305 inaudible
P1 00:04:05.270 (inaudible) would be fine - Yeah!
N1 00:04:06.045 yeah
N1 00:04:09.930 inaudible
N1 00:04:12.195 Sorry!

N1 00:04:18.280 inaudible
N1 00:04:20.495 yeah that's it
N1 00:04:32.910 it's not tight?
P1 00:04:33.685 too loose
N1 00:04:34.875 it's a bit loose?
P1 00:04:35.785 It's a bit big
P1 00:04:36.345 *giggling
N1 00:04:36.345 yeah
N1 00:04:37.735 It's a bit bit unfortunately
N1 00:04:55.575 (inaudible) sorry my hands are a bit cold - just trying to find your pulse
N1 00:05:11.952 and if you feel uncomfortable at anytime just tell me OK
N1 00:05:14.742 I just need some silence when I'm doing this
N1 00:05:34.782 Sorry I'm having some difficulties finding your (inaudible) pulse
N1 00:05:38.042 there it is
N1 00:05:42.497 now I'm just going to pump it up until I feel your pulse is that alright
N1 00:06:06.862 Inaudible
N1 00:06:26.592 there PATIENT_NAME
N1 00:06:33.072 I'm actually going to do your pulse that was just my estimation I'm just going to wipe my stethoscope
P1 00:06:34.347 yes
P1 00:06:35.212 fine
N1 00:06:45.642 inaudible
N1 00:07:28.002 inaudible
N1 00:07:44.017 Now ... as I said before
N1 00:07:48.702 hmmm .... I just some silence cause I just need to hear your pulse
P1 00:07:49.687 Alright
P1 00:07:55.528
N1 00:07:57.063 Sorry alright
N1 00:08:02.392 yeah - that's working!
N1 00:08:09.792 Sorry again form my cold hands
P1 00:08:10.307 it's OK
N1 00:08:15.802 I'm just going to pump it
N1 00:08:18.867 again alright if you feel uncomfortable just let me know
N1 00:09:29.010 now
P1 00:09:46.082 Thank you!
N1 00:09:46.082 PATIENT_NAME all done now
N1 00:09:56.597 just release you there - your blood pressure was 122/98 so your diastolic is a bit high so I'll them know who is in charge now
P1 00:09:57.647 Alright
N1 00:10:02.412 Thank you - I'm just going to record that in your chart
N1 00:10:21.292 Inaudible
N1 00:10:42.422 so the date is ....
P1 00:10:44.151
N1 00:10:50.212 the date is the 31st of the 3rd 16
N1 00:10:55.102 and time is 9h15
N1 00:11:03.672 and your blood pressure was 122
N1 00:11:07.352 over 98
P1 00:11:10.307 okay
N1 00:11:14.092 so you're scoring ...
N1 00:11:26.352 sorry now
N1 00:11:37.132 ah - just recorded that so (inaudible)
P1 00:11:42.712 OK
N1 00:11:42.722 "So blood pressure of 0 so nothing to worry aboutjust your diastolic is a bit high "
N1 00:11:43.355 and
N1 00:11:47.427 I just wrote in the heart rate by mistake but ....
N1 00:11:49.837 it's all good! right so ...
P1 00:11:52.742 Yeah - I'm fine
N1 00:11:52.742 are you OK? yeah I'm going to put your pillow back
P1 00:12:01.917 no problem
N1 00:12:01.917 thank you PATIENT_NAME and you need anything just give me a shout
P1 00:12:03.547 no problem


Default behavior (matches hashtags that start with the phrase)
Example custom behavior (matches hashtags that contain with the phrase)


MOVIES
Select
Recently Released
2016
2015
2014
2013
2012
2011
2010
2005-2010
2000-2005
1995-2000
Before 1995
Thriller
Romance
Autobiography
Comedy
Horror
Sci-Fi
Drama
Adventure
Animation
Action
Fantasy
Documentary
Mystery


THE MINUS MAN A film review by Christopher Null Copyright 1999 Christopher Null filmcritic.com
I'm still trying to figure out how to look at THE MINUS MAN.
Either way, it's a dismal failure.
And it has so much going for it. Owen Wilson, who was so great in films like BOTTLE ROCKET. Janeane Garofalo, who I like pretty much universally. Hampton Fancher, who adapted the screenplay for BLADE RUNNER. What's not to like?
Turns out: Everything.
THE MINUS MAN takes as its premise that your average, thirtysomething, white male is the most likely serial killer around. Vann (Wilson) fits the profile perfectly, a quiet, blonde, super-polite drifter who poisons people at random. The town of Owensville is no different, as Vann randomly offs people, narrating to himself along the way along with two imaginary cops.
There's a romance of sorts, with Garofalo as a postal worker smitten with Vann, and her screen time turns out to be the only stuff worth watching. The rest of the film is interminable, boring, and ultimately plotless, meandering from scene to scene with no discernable direction. Frankly, I gave up on THE MINUS MAN after 30 minutes. Turned out there were 90 more to go.
I don't know what the ultimate point of this film was supposed to be. That there are crazy people all around? That life and film can ultimately lack meaning? That rock stars (Crow) can do whatever they want? That once-great actors and writers can produce junk now and again?
Methinks it's the lattermost.
RATING: *1/2
|------------------------------| \ ***** Perfection \ \ **** Good, memorable film \ \ *** Average, hits and misses \ \ ** Sub-par on many levels \ \ * Unquestionably awful \ |------------------------------|
MPAA Rating: R
Director: Hampton Fancher Producer: Fida Attieh, David L. Bushell Writer: Hampton Fancher Starring: Owen Wilson, Brian Cox, Mercedes Ruehl, Janeane Garofalo, Dwight Yoakam, Dennis Haysbert, Sheryl Crow
http://www.theminusman.com/
Christopher Null -<EMAIL_ADDRESS>- http://www.filmcritic.com Author - Network Administrator's Reference, 1999, ISBN 0-07-882588-1 http://www.amazon.com/exec/obidos/ASIN/0078825881/filmcriticcom
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


.0078 GAS = $3.95 USD
| Date/Time | Status | Amount | Address |
|---|---|---|---|
| 5th April 2018 12:22 PM |
Received | 504 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Sent | 288 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| 5th April 2018 12:22 PM |
Received | 30 LUV | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |


filmcritic.com presents a review from staff member James Brundage. You can find the review with full credits at http://www.filmcritic.com/misc/emporium.nsf/2a460f93626cd4678625624c007f2b46/b34ca772a99978fc8825685f001bd6c3?OpenDocument
ANGELA'S ASHES
Cigarettes.
The title: Angela's Ashes refers to cigarettes and not cremation. If someone had told me this before I had entered the film, I might have enjoyed it more than I did. Then again, if someone had told me about the rest of the film, I might have asked for a final cigarette before going in to Angela's Ashes.
Such is the price of not reading your press packet.
Angela's Ashes is Alan Parker's adaptation of Frank McCourt's Pulitzer-Prize-Winning book. Like most Pulitzer-Prize-winners and their film adaptations, the adjective "long" is a good way to describe the movie. Despite having a shorter time than the three-hour Magnolia (Angela's Ashes clocks in at two-and-a-half), Angela's Ashes feels much more drawn out.
Angela's Ashes, unlike most films that never have a resolution, does not feel like it is going nowhere fast. It feels like it is going nowhere very slowly. Coming out of the theatre, that is the basic impression that I lifted off of the film. In the beginning, McCourt claims that "Worse than the ordinary miserable childhood is the Irish miserable childhood, and worse yet is the miserable Irish Catholic childhood." The rest of the movie attempts to drill in this point.
While it is drilling in this point, the film also attempts to tackle (but never knocks down) such issues as prostitution, alcoholism, and the Catholic Church. I saw it, in fact, at a special screening for critics and Catholic clergy. The film takes on classically Irish and local topics, and has its actors adopt a thick Irish accent (as if Emily Watson and Robert Carlyle didn't have thick enough accents already.). The script is thick with colloquialisms.
Despite a wonderful managing of the struggles of making an American film about the Irish, the film does a terrible mismanaging of its plot. The film is very unfocused, jumping from topic to topic and never having a resolution along any lines that the film accentuates.
To its strong credit, I found that Angela's Ashes is able to push my emotional buttons. This is not to say I liked the film. It is to say that Emily Watson delivers an outstanding performance, Robert Carlyle does his usual work (that is, an exceptional job), and Michael Legee plays Frank McCourt to a tear-jerking (almost) T. John Williams helps everyone out with a score that, devoid of which, the film could not have survived. Also, a degree of religious humor helps the film's pacing.
I must admit that this is a film that I believe only Irish Catholics can enjoy. It is so regional and so tied in with Catholicism that it shuns the outsider. Since I am neither Irish nor Catholic I wouldn't really know, but the Irish Catholic audience seemed to enjoy it, and since the film has little else to its credit, that has to be the explanation.
It has to be, because without local support and acting and music, the film can't stand on its own two emaciated legs.
-- Christopher Null -<EMAIL_ADDRESS>- http://www.filmcritic.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{:__('Dashboard')}
{$totaluser}
{:__('Total user')}
{$totalsends}
{:__('Total send')}
{$totaldev}
{:__('Total dev')}


In javascript more than in any other language you should follow the rule "Make It Work, Make It Right, Make It Fast".
"Make it work" means it works for the users (in production).
Don't use React/redux/immutable.js/angular/angular2 if you don't need to.
In 1993 the first web browser appear by National Center for Supercomputing Applications (NCSA). It's name is NCSA Mosaic
Many of the original Mosaic authors went on to work on Netscape Navigator. In 1994, Netscape Navigator was given the codename: Mozilla, for "Mosaic killer". Officially in use in 1998.
In order to have dynamic content Netscape wanted to have a "glue" language. They first approach Sun Microsystem to add Java into the browser.
But they finally wanted there own language and hire Brendan Eich for write it. He wrote one in 10 days.
The first name was Mocha, then LiveScript and then Javascript. The name evolved to respond to marketing strategies.
Server-side scripting with "Netscape Enterprise Server" was created in December 1995 (Node.js, I am your father !).
In November 1996, Netscape submitted JavaScript to Ecma International. It's first edition was in June 1997.
DOM (Document Object Model). Ajax (asynchronous JavaScript and XML).
In 2006, manipulation of DOM between different web browsers is a mess. The community started to create library like jQuery or Prototype (for Ajax).
In 2009 was create the first release of Node.js a server-side javascript runtime based on V8 javascript engine.
2010 is the begining MVC javascript framework such as:
"JavaScript is a high-level, dynamic, untyped, and interpreted programming language."
Module is the way to split our code. There is 3 type of modules in JS: AMD, CommonJs and ES modules.
Interpreter of Javascript, with library for creating server side applications in javascript.
Dependency manager for Javascript base on CommonJs modules.
Install command will pull the dependency from npmjs.com repository and will install it in the local node_modules.
npm install batman-dep
run command will execute the script describe in package.json.
{
"name": "example1-environement",
"version": "1.0.0",
"description": "intall environement exercice",
"main": "index.js",
"scripts": {
"echo": "echo -e 'nothing to display, no script'"
},
"author"<EMAIL_ADDRESS>"license": "MIT"
}
npm run echo
Webpack self defines as a module bundler. It a tool that permit to build and package our application. There is four important notion.
Config file example
var path = require("path");
module.exports = { // This is just a commonJs Module
entry: {
app: ["./app.js"] // Entry point
},
output: {
path: path.resolve(__dirname, "package"), // Output dir
filename: "bundle.js"
},
module: {
// Load some modules
},
plugins: [
// Load some plugins
]
};
ECMAScript 6 is the latest ECMAScript standard. It updates JS with necessary functionalities like arrows function, class, const, modules and more !
ES6 is not fully implemented in browser. Chrome desktop implement 98% of ES6 today - 2017/04.
var odds = evens.map(v => v + 1); // arrow function
class Test extends Mamama { // class
constructor(){...}
...
}
const TEST = "TEST" ; // const
import * as math from "lib/math"; // import
Is a javascript "transpiler" it allow developer to write ES6 that can run on every web browser. It "transpile" also JSX, TypeScript and CoffeeScript.
[1,2,3].map(n => n + 1); // before babel
[1,2,3].map(function(n) {
return n + 1; // after babel
});
"The pluggable linting utility for JavaScript and JSX"
module.exports = {
entry: {},
output: {},
module: {
preLoaders: [
// ESLint loader goes here, DON'T forget to exclude node_modules or you will try to Lint vendor library.
],
loaders: []
},
plugins: [],
eslint: {
// if you do not use an .eslintrc.json file you can specify parameters here
rules: {
// Rules goes here
},
parserOptions: {
// options like the ecmascript version goes here
sourceType: 'module', // Tells ESLint that we use modules (like commonJs modules)
}
}};
"A modern JavaScript utility library delivering modularity, performance, & extras."
_.camelCase("__FOO_BAR__");
// → "fooBar"
_.uniq([2, 1, 2]);
// → [2, 1]
var users = [
{ user: "barney", age: 36, active: true },
{ user: "fred", age: 40, active: false }
];
_.filter(users, 'active');
// → objects for ['barney']
"UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit."
"A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES"
Guys @Facebook presumption are, DOM update is slow, but javascript is fast. With this principle, they have create a library that updates as little as possible the DOM. How ? By observing the changes in a JS (tree) representation of the DOM. Then with a diff algorithms, by updating only the part of the DOM's that needs one.
React.createElement('type of DOM element', props, 'text', childsElement...);
To modify the real DOM react need to know which element have been modify. If you want React render an array of element, each element need a unique key to be able to know which element have been changed.
A key is just a property of a react element.
React.createElement('type of DOM element', {key: 'blabla'}, 'text', childsElement...);
ReactDom.render(elementToRender, DOMelementWhereToRender);
Library/framework of components.
Why ? Easier to maintain/split/work together.
Syntax for writing pseudo HTML in javascript. It replace the painful createElement.
class BatmanComponent extends Component {
constructor(props) {
super(props);
this.jsPropertyToPass = props.jsPropertyToPass;
}
render() {
this.jsPropertyToPass.map(...);
return (
//JSX here.
);
}
}
In order to add style to your component use the JSX attribute 'className'.
Do not manipulate class names by yourself. Use classNames library.
var classNames = require('classnames');
classNames('foo', 'bar'); // => 'foo bar'
classNames({ 'foo-bar': true }); // => 'foo-bar'
classNames('foo', { bar: true }); // => 'foo bar'
Imagine you want to create a nav bar on top of your application. You can either add a nav component in all page component of your application, or you can create a generic component that hold the nav bar and some other unknown component.
In react, to access/display/modify this list of unknown components, you will use.
this.props.children;
Do NOT map or loop on the list of children by yourself because it is an opaque structure. Instead use.
React.Children.forEach(object children, function fn [, object thisArg]);
React.Children.map(object children, function fn [, object thisArg]);
For better performance and code clarity, if your component do not need a state (an instance) you can create a statless component.
function HelloMessage(props) {
return Hello {props.name};
}
ReactDOM.render( , mountNode);
// or with ES6 arrow function
const HelloMessage = (props) => Hello {props.name};
ReactDOM.render( , mountNode);
"A complete routing library for React."
render((
// Default route
// Users route
// User route with user ID as parameter
// When no match 404 page.
), document.getElementById('root'))
Invoked once, immediately before the initial rendering occurs. If you call setState within this method, render() will see the updated state and will be executed only once despite the state change.
Invoked immediately before a component is unmounted from the DOM. Perform any necessary cleanup in this method, such as invalidating timers or cleaning up any DOM elements that were created in componentDidMount.
"SuperAgent is light-weight progressive ajax API crafted for flexibility, readability, and a low learning curve [...]"
request
.post('/api/pet')
.send({ name: 'Manny', species: 'cat' })
.set('X-API-Key', 'foobar')
.set('Accept', 'application/json')
.end(function(err, res){
if (err || !res.ok) {
alert('Oh no! error');
} else {
alert('yay got ' + JSON.stringify(res.body));
}
});
"Redux is a predictable state container for JavaScript apps."


âTMª I'll end in AJ's podcast for your Monday âTMª
âTMª Most wonderful show is âTMª
âTMª Keeping up with the Joneses âTMª
- AJ Jones.
- Yes, sir.
- How the heck are you?
- I'm so good.
- This feels so weird.
- It feels kinda great.
- Hot casting is not like riding a bike.
- No.
- They say that, you know,
well, you know the metaphor I'm trying to go for,
but I feel so weird.
And part of that is because we are in a brand new studio.
- Yes.

- Yes, three to be precise.
- I'm conscious about how stinking large I look on camera.
- We're working on that.
- Well, they see the camera at 10 pounds, so three cameras.
- 30 pounds.
(laughs)
- And we just said Thanksgiving.
- Your math is pretty interesting right there.
- No, I'm like going by visual.
- Oh, okay.
- You have visual accumulation.
- Yeah.
- The other thing is it's quite cold in our basement,
So when I speak to you, the warmth from the breath of my air
steam on my glasses.
So next time we record, we'll just go contact lenses.
Yes.
Mm.
So we're recording this Black Friday.
Yes.
The day after Thanksgiving.
Yep.
And we're completely aware that we have not
been on the air since April.
Yes, it's been a very, very long break.
Yeah, and we'll talk a little bit about the reasons
for being off the air towards the end of it.
And so we're having dinner with our family yesterday for Thanksgiving.
And I thought it would be fun to get something out so that people who are
driving back from Thanksgiving holiday, maybe vacation with their family.
It's a cold vacation if you're with your family depends on your family.
People who are driving home from being with their family would have something
to listen to because one of the things I've really appreciated in these
last couple of months is everybody who leaves comments or reaches out to us via
text or Twitter or wherever saying when's the podcast coming back?
Yes, lots of people.
It's a regular question weekly.
And so while we're not completely back, we're back a little bit.
We're back with you today to accompany you and your transportation home.
And maybe you're not listening to this coming home.
Maybe you're just commuting to work or whatever, but we're back for this
episode and our Dorset tones are in your ears.
Yes.
So, Ajit Jones with Thanksgiving, we had this interesting conversation with
our kids where we realized we're not Americans yet.
No, we will be soon though.
God willing.
Yes.
And because of that, well, talk to me about the different Canadian and American
Thanksgiving.
I wasn't in Canada long enough, but here's my observation.
It feels like Americans make more of a deal about their thanksgiving than
Canadians do.
Not a competition between these two amazing and equally wonderful countries.
Are you worried?
- Well, it is different.
Well, the harvest comes in earlier in the north,
so it's in October instead of November,
'cause it is like a celebration of the harvest.
- That wasn't the difference I noticed.
- And it's similar food except that we don't over cook
all of our vegetables in Canada.
Other than that, the celebration part of it
is way bigger down here.
- Yes, it is.
- Everything though is bigger down here.
- It feels like we celebrate everything.
- Thanksgiving is a dry run for Christmas,
without presence.
- It feels like it's like the first day
of the Christmas holidays.
Like everybody gets all their decorations out and it's, yeah.
- But just being with friends,
I noticed that they make a huge effort.
Like they make as big an effort to be together
as a family on Thanksgiving as they do perhaps at Christmas.
- Yes, but I would say Canadians do that as well.
- Okay, that's maybe the part I wasn't aware of.
- Yes, it's a family holiday.
- Yeah, a lot of my friends in Canada were international,
so maybe I've not got the best sample.
Yeah, no, Canadians would still get together.

So you'd have it, I guess, either the Sunday
or the Monday of Thanksgiving.
Yeah.
It's not Thanksgiving.
Our kids, we're not American yet.
Our kids are Americanized.
They've only ever known America really.
Well, and two of our kids are American.
True.
And so they go to school, they're aware, I guess,
from the climate of everybody else excited about Thanksgiving.
And so they came to us and said,
Why don't we do anything on Thanksgiving?
And I was like, ah, okay.
So they're like, can we do something on Thanksgiving?
So we sat down with them and said, wouldn't it be fun?
Because we're brand new Americans soon to be,
let's create some Thanksgiving traditions.
So I thought we'd start there
and then we'd talk about what we're thankful for.
But now, commercial break, why drink water?
- Can't you just edit out the drinking of water
or are we just trying to have a commercial break?
(laughs)
I have no product to advertise.
So it was just a silence.
We were talking to our kids and we wanted to come up with our family traditions for Thanksgiving.
What have we come up with?
Well, it seemed important to MJ that we have a feast.
So we couldn't just have a normal dinner.
It needed to be feast-like.
And boy was it feast.
We did feast.
Yeah.
Talk to us about your despising of turkeys.
Well, I don't feel good after you, Turkey.
I never do. I never have. So I don't love turkey. It dries out. It's hard to make it actually taste better than chicken because it doesn't.
And then it makes me feel yucky. So I would just rather do chickens.
When was the last time you had turkey? Because maybe it was a food intolerance or an allergy and maybe you're over it.
I don't want to check. It's not a nice meat. It doesn't even matter.
This is part of the problem we have in creating an authentic American Thanksgiving.
So we did two roast chickens instead.
We did.
We did sweet potato casserole, which was literally a dessert.
It is.
Yes.
Sweet potato cinnamon marshmallow butter butter.
Oh, it was delicious.
Uh, sugar.
It was basically all the carbs because we had sweet potato mashed potatoes.
Wice fried baked potatoes or whatever they would be called, like smash up potatoes.
Then we had, you made biscuits.
I did.
You shocked me.
You made biscuits.
We had gravy.
We had green beans.
We had one of those bitter cabbages.
Um, brussels sprouts, corn, corn, with cayenne pepper and broccoli, two
roast chickens and a part of gin and buttery and gravy.
The only thing that's important is the gravy.
That's why I make all the food.
But the other thing I lobbied for, which was received
exception well, which I'll be, I learned from my barber.
He said that in their family, they do Mexican food every other year.
So next year for Thanksgiving, we'll do a Mexican feast where we'll make all of
our own Mexican food because you do a killer salsa guacamole.
I want to make enchiladas because they're my favorite.
Tia wants brisket.
So we'll do maybe some cornice, sada tacos.
Mjoljice anything.
I think that's going to be a great one.
You excited about that?
No, but why?
Because it doesn't feel Thanksgivingy.
Nothing is Thanksgivingy.
We're brand new to this glory.
No, that's not true.
There are foods that are associated with Thanksgiving.
We googled it.
Like turkey.
Yeah.
More chicken, which is.
Chicken literally doesn't.
Turkey is better testing, tasting younger brother.
I love how you're happy to deviate from the traditional meat of Thanksgiving.
You're still having a foul, a bird.
Yeah.
-That is your roasted. -That is your roasted.
-We'll do roast chicken. -No, you just said brisket.
You can't turn it back.
You said, "Carnet is sautte," and then some sort of strange.
-I'm fine to do chicken tacos as well.
I'll do chicken enchiladas. -It's not the same.
Remember, we googled it, and it said you have to have green beans and corn
and mashed potato.
There's certain things that are Thanksgiving-
-We can incorporate.
Instead of green beans, have avocado, they're both green.
It'll be fine with the next two. -I have concerns.
-Then our kids wanted us to put up Christmas decorations,
But there's just too much hassle.
So we started to put Christmas decorations today.
I cooked for four hours.
I was like, I'm not putting up Christmas decorations today.
Done.
What else did they want us to tradition?
We did the whole go around the table to see what you're thankful for.
Yes, which is very cute.
And then what else?
Oh, we watched Home Alone.
We did and we had apple pie.
They wanted to make sure we got to have pie.
They wanted pie and none of my weird children actually like pumpkin pie, which makes me sad.
I don't like pumpkin pie.
Oh, I love pumpkin pie.
You know, what else is delicious turkey.
Now, what are you gonna say onion pie?
I'm gonna set that up.
Leak pie, that's delicious too.
Pumpkin pie is different.
It's sweet.
Lovely.
My grandmother used to make the best pumpkin pie.
Apple pie or nothing?
Apple pie is like pumpkin pies, better looking younger brother.
[laughs]
Okay.
Anyway, we're, I haven't really touched yesterday's.
We're going around, what are we thankful for?
And I thought I'd kick start off some feel-good feelings
by talking about what are you thankful for, Age of Jones?
What am I thankful for?
I'm thankful for tons of things.
I'm obviously thankful that I have you.
Yeah, that's right. Let's talk more about me.

I'm thankful for three wonderful children.
I'm thankful for where we live, like Franklin, Tennessee.
I love it.
I love our church.
I love our jobs.

- Well, that's the point with this episode.
So do.

- Yeah, 'cause if you just summarize,
this will be a very short episode.
- Oh, I got you.
I am thankful for Jeff and Becky
that we get to work for and be friends with.
Do you want to talk a little bit about the marriage retreat
that we went on and what the leaders of the marriage retreat
said to us about Jeff and Becky?
You'd probably have to say that because I can't specifically
remember-- you remember the specific wording of it.
I do.
All right.
Well, why don't I tell that story?
Yeah, why don't you tell that story?
Thanks for setting that up so well.
You're so welcome.
So, Edgy and I went away on a marriage retreat
earlier this year.
And at the end of the week, we're talking to the facilitators
and we're talking about marriages.
talking that this is what they do several times a year. They're pastors normally, but
on this for several weeks of the year, they lead these marriage retreats. And they were commenting
on the state of marriages in ministry across America. And I was kind of alarmed by some of
the statistics that they were sharing. Terrifying. Yeah. And I was just saying, oh, we just don't
see that in our culture. And they said, well, we've been watching you all week, you need to go home,
and you need to thank your senior pastors for the culture that they've created that promotes health,
that prioritizes marriage and because you know what we see in you and what you talk about in the
culture that you have in your church is largely unheard of and it just got me thinking about the
like we often have people come and visit Grey Center and ask us how you know how we do what we do
and really the the large answer to that is that Jeff and Becky have prioritized certain things in
in our culture that has produced incredible benefits of which we are recipients of.
Yeah.
So things like prioritizing your family over ministry is really important.
Prioritizing God over ministry, placing a high value on not having to have everything right.
So you're allowed to make mistakes as huge.
Yeah.
Placing a high value on getting your heart healed, which is really, really beautiful.
Yeah.
creates a culture where like I love my job. Yeah, I do too. I don't I mean I don't want
to do anything else. You know, I love that I get to get up in the morning and go do that.
Right. But I could think of doing our jobs in other climates and it makes me shiver.
I totally agree. I don't mean like weather climates. I just mean different corporate cultures.
Yes. But hugely, hugely thankful. I don't want to interrupt your flow. What else are you thankful
for? I'm thankful for my friends. We've been here 11 years now and I still have good friends
from Toronto that I'm still really connected with and have rich relationship with, but
now I have good friends here too. I'm just super thankful that I can have some real
authentic relationship. What are you thankful for, babe? I'm thankful for everything that
you said, I'm not trying to, I'm trying to avoid being repetitious.
Yeah.
And, but you know, I'm deeply thankful for our marriage.
I'm deeply thankful for the fact that you absolutely love me.
I feel like you love me.
It's not a fact.
It's something that we enjoy.
We were talking to the kids yesterday about how do you know that
daddy loves mummy?
How do you know that mummy loves daddy?
Like what are the things that you, their observations were adorable.
But I love our marriage.
Apparently we kiss and cuddle a lot.
Apparently we have date night.
That's one of their ways that they know that we love each other.
Yeah.
Then Amjia has got a spectacular description of how babies are made.
Let's we'll spare you.
I need to get more on and explain it.
We went.
We took the kids to the doctors a couple of days ago for their annual
physicals and the conversation that my son had with his physician.
Good job that they know us really, really well.
But I was like, OK, that is one constant boy.
about his shaky knowledge on the facts of life.
- So funny.
- But yeah, I'm super thankful for our marriage.
I just love you, I love that you're phenomenal,
I love that you're so patient with me.
- I am, aren't I?
- You really are.
Like I think anybody who knows me,
you know, must give you silent rounds of applause
every time I leave the room.
- Sometimes it's not even silent,
it's just amazing that just kidding.
(laughing)
same things here, like I'm super grateful for a job. I've really been enjoying, I always enjoy
teaching, but I've really enjoyed this year being with our students in ESO cell, which I love,
I love every year. But there's something about this year where even in the summer,
I began to get excited about meeting the students in the fall, and I've loved being with our students.
They're just a great group by the first, second, or third year.
I think I've noticed that I think I've fallen in love with each class and I think,
this is like, I'm never going to love another class like this, you know, just the different
dynamics or whatever. And then each year you fall in love again with this new group of
eager students, you know, it's pretty awesome. Yeah, it is funny how each year differs,
the personalities that, you know, you've got individual students that make up a collective
feel of how the class feels.  I love being with them. I love hearing what they have to say. I love,
I've really loved these last couple of weeks that I've been teaching.
So good. Then I said this yesterday, I'm really grateful for the two year journey, probably,
I've been on with an organization here called Sage Hill.
I've really, really enjoyed the process.
We talked about this a couple of episodes ago, but I've really enjoyed the process of therapy.
Yeah.
I think that has been one of my most rewarding experiences of doing therapy for me.
You've done it for you, but it's caused an effect on all of us.
Yeah.
And that's been amazing.
And I love that I didn't go for anybody else.
- No, I know.
- I went for me and got hungry for me.
And then really the process of the therapy
doesn't allow you really to do it for anybody else.
'Cause if you start moving away from you,
either you're a therapist or in the case of doing group therapy,
your group will be like,
"Ah, could you stay talking about you?"
And I've loved that.
I think I've, I was earlier this week
And I was commenting how much I...
True story, how much I genuinely love being with people and hearing their stories.
Yeah.
Which has not always been the case.
That's true.
I have loved being with some people and hearing some of their stories.
But now I feel like an equal opportunity lover of all people's journeys.
Question mark.
Yeah.
I'm not trying to be too extravagant.
But that feels real.
Yeah.
And I, you know, I love that process.
I think what I'd love to do is step back and think about what I've learned in therapy.
Like, so right now I'm just reaping the benefits of therapy.
I think I'd like to step outside a little bit and look at how I've learned or, you know,
how I got to the benefits of that.
I know high content player wants to think about the process even more.
Oh, goody.
And then else you're thankful for?
I'm thankful for lots, baby.
I just feel.
I feel like I get up every morning and I think, wow, Lord, this is my life and I
love it. And thank you so much. You know, yeah.
 Can you hear the
you just be thankful for the buzz in the line?
I'm thankful I have a piece of software that will remove the audio buzz
that I can hear my headphones that I have spent hours tracking down and can't.
So I'm just going to isolate it in post production. So I'm grateful for really,
really clever software engineers and audio engineers who write software to
make my life a lot easier. Hey, I'm thankful that you've spent the amount of
hours that you have down here so that we can start doing a podcast again.
Yeah, let's talk a little bit. Thank you. I hear that. And I was not alone. I'm very
grateful for the really smart people that God's putting our community to help me.
Yes, so good. I'm looking at you, Cooper Ellen. I'm looking at you, Chris Law.
Thank you for all the hours that you've spent trying to tweak everything.
But let's talk a little bit about we haven't been on the air since April.
Yes.
And so let's talk a little bit about what happened there.
Well, I think originally we just realized we had just too much on our plate and we were both
exhausted.

Well, that's true. Somebody Jeff identified.
And Shannon.
That we needed to have a little break.
Yeah.
We had some dear friends who just came to sort of like,
like, "Ah, hey, help me out with this."
And I remember Jeff specifically
and Shannon specifically sitting down going,
"Okay, you guys look a little worn out."
And probably the last thing that we're good at
is assessing how we're doing in the real time.
- Yeah, well, just keep running as hard as we can.
Yeah.
- And so Jeff challenged us as like,
"What can you stop or what can you minimize?"
Which was slightly funny,
because it was the busiest work season,
maybe since we've moved to Tennessee.
- Yeah, we're like, "Well, or we could clone ourselves.
That might be more realistic.
I remember saying, which part of my job
would you not like me to do?
And then we realized one of the, one of the,
so historically the way we've podcasted is
we haven't done a video podcast.
We have done a podcast in our upstairs,
in a studio, an office upstairs.
And we spent an awful lot of hours, many, many, many hours
to get the room right, to get acoustic treatment right,
where we could just sit down, pull out the laptop,
hit record and everything was set up, ready to go.
And then we would record a podcast.
Yes.
And the time between starting to record a podcast and uploading it was probably
about four, maybe sometimes five hours worth of work.
And so usually that would be Sunday, about seven o'clock, we'd sit down and record
and somewhere about midnight, sometimes one o'clock, I'd upload a podcast.
So it was ready for Monday.
And largely that was doable.
It was enjoyable that we love this whole
Yes, except that you're getting almost no sleep
right before going into teaching on a Monday.
Yeah, very big week.
And so we did that for almost 200 and something episode straight.
Yes.
And the story behind a start in podcasting is for another time.
But one of the things that we originally felt God asked us to do
was do video work.
Yes.
But we don't know how to do video work.
No.
So we started with audience thought we'll build from there.
Yeah.
But then we thought, OK, well, actually, we need to start doing video work.
And so I tried to apply the same principle.
Like when we started podcasting, we knew nothing.
We didn't know the difference between a condenser and a dynamic microphone.
I'd like to say I still don't, but I don't have to.
I just sit here and talk.
We didn't know anything.
And you know, the fastest way to learn to do something is to do something and refine.
And the benefit of podcasting every single week was it got easier.
It was easier to be ourselves on the microphones.
It was easier production wise.
all of that got easier because we were doing it every week.
Sure.
So when it came to video, we were thinking, we have to, you know, you have to jump in somewhere.
You'll never get good at doing video work unless you do video work.
Right.

Yes.
The first is we don't have a clue what we're doing with video.
No.

Yeah.
Oh, yeah.
Oh, yeah.
For sure.
- I consider. - Yeah.
- Just unbelievable amount of things
that I never even considered,
like lighting, color of light, white balance,
synchronization between audio and video,
- I still have a kids to do those things.
(laughs)
- Oh, just huge amounts of things.
- Yeah.
- And so what we did is we built a video studio
and the idea was that instead of recording upstairs
in our studio, we'd record downstairs
in this kind of purpose-built video studio.
Video studio sounds way glamorous.
It's in our unfinished basement.
We've taken over a corner.

Yeah.
And you know, overhead is that pink insulation.
Insulation.
That's like hanging down.
So we've worked in towards a pretty new studio.
Sure.
But and what we thought is, well, we'll just take
a normal podcast process, just move it on the stairs,
add a couple of cameras, and it should be simple.
except I'm either, I think I'm blessed with.
No, I don't wanna say, I count it as a blessing.
I have fairly, how would you say, rigorous?
- Standards?
- Standards, I want things to be done well.
- Yes.
- And the quality of audio.
So you have a high value and excellence.
- I really do.
- Yes.
- So the rich, caramelly audio that you hear in my voice
is because the microphone that I'm speaking into
is about three inches away from my mouth.
And the microphones were using a really good quality,
radio quality microphones.
What are you looking at yours?
- It's not three inches, it's much less than that.
- Okay, two inches?
- Yes.
(laughing)
- I'm sorry, details, details.
- I'm looking at the monitor over there and I'm like,
I don't, you know, I'm a metric person.
- Okay.
- So when we switched to doing--
- How many centimeters would that be then?
- I mean, I couldn't let it lie.
(laughing)
- Okay, sorry metric person, go ahead.
Thank you.
Anyway, needless to say, switching to an audio where now you have to consider video,
like it doesn't look good to have microphones in front of people.
Ironically, this is what we've gone back to.
So we had these really nice mics to pick up our audio.
But because the vast majority of our audience are listening to our podcast as an audio podcast,
not a video podcast, we were sacrificing audio sound.
Yeah.
Good sound.
Sound quality.
Yeah.
with that. And so it took hours and hours and hours to try and in post
production, get the audio sounding as good as it does now. And then after like
several weeks of that, I thought this is ridiculous. Let's just move to using
the microphone to currently using, which looks less good on video. But right now
we're not doing a show per se, we're just doing a podcast. And so there's
enough people on YouTube who are doing this and it works out really, really
well. Okay, they have their headphones on. Yeah, they do. And the reason
need your headphones on is so that you know when you've done that.
 Right. And so when we have guests in, it helps as
well. So anyway, all that is a long way of explaining that one of the reasons we've
been off the air is we have been spending months trying to get video and audio quality
that we're happy with. And don't don't even get me started with things called lots and
camera color and camera grading. Oh, I won't. Okay. Yeah. Well, funny you should mention
that. The whole point in saying that is what turned out to be a let's say a four hour return
on investment. Like each episode takes four hours was getting up between like 10 and 15 hours.
And I just couldn't find that in our week to do that. And you know, I want to have it on a weekly
schedule. And so we couldn't do that. So that kind of went by the wayside till I could find some
people who could help me. And so part of the reason we're doing this is we've rebuilt the studio.
Yeah. We've invested in some different technology and we're going to try our hand at like how
how quickly can we do turnaround on video podcast? Yes. To get things out on a regular schedule.
Right. So we're checking the feasibility with this wonderful Thanksgiving podcast.
So one of the reasons we stopped podcasting was our boss and our close friends were like,
okay, you need to slow down a little bit. Yes. And that's because also we started three services
the Grey Center. So behind the scenes, a lot of this year has been some of the busiest time
at Grey Center. Yes. Amazing. But so busy. But it's required an awful lot of energy and
time, which we haven't been able to devote to podcasting. Then there's part of it is my
desire for things to be done well, which slows down the process. And then part of it is,
I'm maybe a little self-conscious that it feels like we've already talked about everything we
we already know, we have over 200 episodes.
And I'm like, is there really a demand for us to talk about stuff we've already
talked about again?
Right.
And I guess so maybe question mark, because when I think about most of the people
who I listen to on podcast is they're just talking again and again and again about
the same things, like Dave Ramsey is still talking about how to get people out of
debt.
Right.
And that's why you're listening to him.
Right.
He's still talking about like the seven baby steps.
He's still talking about this, that the next.
Yeah.
So maybe that's less of a problem.
I wonder if we could do something where we ask for some input on some topics that people
would like to hear about as well.
Yeah.
But when we do that and people ask for input on topics, large
acting point to our back catalog and say, yes, we've talked about that.
Right.
But maybe we talked about it more because we're constantly learning about things.
Here's the thing.
I have a deep love for this medium.
I have a deep love for podcasts and I have a deep love for video.

Like, I think YouTube is just such an amazing.
I can't even imagine what they say.

Babe, for the love, go to sleep.
This is going to watch one more video.
Yeah.
See, I've missed this therapeutic part.
Where do you get me to confess my sin public?
Yeah, do you want to admit to anything right now?
I don't want to admit to keeping your wife awake at night.
No, I'd rather talk about the five volume of novels
that you've been working your way through.
At least it's reading.
It's not like something where it's keeping you awake at night.
Don't you need lights on to read?
Listen, OK.
The other thing, the other exciting thing is one of the things that people have
been asking about for longer than they should do is the Finding Father video
course they have.
And the reason the Finding Father video course never got finished is
I couldn't do it myself.
I wasn't thrown on you.
It was clearly in my camp.
Okay, but just trying to do everything else.
So part of the reason that we stopped podcasting was so that I could get the
Finding Father video course done.
Yes.
And I'm pleased to announce drumroll.
I can't feel my hands.
I'm so cold.
Please don't answer the Finding Father video podcast is done.
It has been beta tested by several of our wonderful patrons.
Thank you.
So the Finding Father video course is done.
AJ Jones talked to us about the Finding Father video course, where it came
about what it is and how people can learn more about it.
- Well, it's the video course that really goes along
with the book, but it can be done with or without the book.
And so it is all of the teaching,
all the father-heart teaching that goes along with,
you know, the plan of the book, basically.
- So each chapter of the book, you're doing a live teaching?
- Yes.
And so there's 12 of them that are about an hour long.
So it's a deep dive into God's heart for you.
- Well, the beautiful thing is,
people get to work through it at their own pace.
It's an e-course, so you just sign up
and you can work through it, like I said, at your own pace.
Instead of watching 12 hours of video in one sitting,
each of the classes are broken and down into bite-size chunks
of video, there's exercises that you are leading people through.
There's journaling exercises, there's ministry prayers.
It was all recorded in a beautiful studio
with our friend Patricia King down in Phoenix, Arizona.
And we've, like I said, chopped up into bite-sized pieces
so that you can work through at your own pace.
It's ideal for personal study.
We are working on a teachers edition of it,
which would be better for people who want to run it
as a course.
But if you've read the book and you're like,
"Man, I would love more revelation on the Father Heart."
I'd highly encourage you, as you know,
AJ is a phenomenal teacher on Finding Father.
- Oh, thanks, babe.
- Or the whole topic of Father Heart.
You're just amazing in that.
And if you want to learn more, go to Ellen and AJ.com.
That's a L Y N and AJ.com.
And you can learn more about the course there.
Yeah, perfect.
All right.
Well, I'm so happy it's out, babe.
I'm really excited.
I'm really happy.
It's we haven't launched it publicly, but it is up.
So it's up for the podcast listeners.
It's up for the podcast listeners.
And then probably in January, we'll do a big marketing
portion talk about it.
But if you would like a sneak preview of it, go ahead, make a great Christmas
present for those of you who are thinking about, Oh,
And what am I going to get so and so for Christmas if they've read the book?
This is a great addition to it too.
Yeah.
All right.
Well, thank you for joining us on your journey, possibly home from Thanksgiving.
Hope it was good and not traumatic.
Maybe we need to pray for people.

I think it's a combination of both.
I don't know if it's a because I don't have an American family.
I don't know if it's a trope or a meme.
You know, I'm going home for Thanksgiving.
It's going to be a nightmare because my brother's going to be there.

Yeah. OK, thank you. Sorry.
Do you want to pray for?
Continue on.
I'm just wondering if we need to break off shock and trauma off of people.
Father, I thank you for each person that is listening to this podcast today.
And Lord, I ask that you would wash us clean of anything we picked up.
through the Thanksgiving hangout with whomever we were with, anything that discouraged us or
anything that sort of stuck to us, Lord, I ask that you would wash it off. And Lord, we thank you
for family and for friends and for just the wonderful things that you do through life and
community and Lord, I ask that you would bring healing to every family represented by a person
listening today. In Jesus name, amen. Thanks so much for joining us. Thanks for listening.
If you want to watch the video and count how many times I accidentally picked my nose before
I was conscious, there was cameras here. And see where he's actually looking when he's supposed
to be talking to me. It's weird. I know it's so much. I like to know what I'm talking to you.
You're like looking all over the place. I'm like, what are we doing? What are we doing here?
It's my first time. I can't remember how to do this. I'm just so distracted by you.  I'm just looking straight at you.
If you want to witness the glory of my silver fox hair,
it's true.
And my beard.
Yeah.
The video is available to our patron subscribers.
So if you would like to become a patron, just go to AlanAG.com/subscribe
to learn more from as little as $1 an episode.
You can have access to the video as well as the content
and help support the show.
We'd love to have you.
But thanks for tuning in.
If you want to let us know, give us any feedback.
You can reach out to us on social media or go to lmaj.com/feedback and give us some feedback.
All right, have a wonderful day.
Thank you so much.
God bless.


Diana Ho
Project Portfolio
Diana is a student at UC San Diego studying Economics and Computer Science. She has interests in both the finance and data analysis fields, and wants to pursue that in the future for her career.
Projects
- FoodFindr- A webapp that takes a group of friends's preferences for food and restuarants and mediates the differences into a set of restuarants that suits everybody's needs.
- Worked as an internet marketing intern to help build an aggregate data website on local businesses.
- Needfinding
- Prototyping


--- layout: post title: Official packages for gtranslator date: 2009-03-21 19:42:00.000000000 +01:00 categories: - Development tags: [gtranslator, ubuntu, debian] status: publish type: post published: true meta: blogger_blog: psanxiao.blogspot.com blogger_author: Pablo<EMAIL_ADDRESS>blogger_permalink: /2009/03/official-packages-for-gtranslator.html author: login: psanxiao email<EMAIL_ADDRESS>display_name: psanxiao first_name: '' last_name: '' ---
The last release of gtranslator (1.9.4) has been included in Debian and Ubuntu as official package.
This is still an unstable release. In the case of Debian, it has been included into Debian Experimental and in Ubuntu has been included in the next stable version, Jaunty.
I would like to say thank you to Debian and Ubuntu people that make this possible. Now, if you are fan of Debian or Ubuntu you can test the new gtranslator installing it from the repository of your favorite GNU/Linux distribution.
Links to official packages:


Covid-19 Statistics
Dashboard
Table(Search Country here..)
Coronavirus Statistics
Total Cases
Total Deaths
New Cases
New Deaths
Total Recovered


2 Thessalonians 3:14
And if any man obey not our word by this epistle, note that man, and have no company with him, that he may be ashamed.


Sunday
Mounday
Thuesday
Wenesday
Thursday
Fraiday
Satrday
7am-10pm
7am-10pm
7am-10pm
7am-10pm
7am-10pm
9am-1am
9am-1am


Reachability
public class Reachability : ObservableObject
Class used to monitor network connection and return the status.
There are two main properties that the user should be interested in:
1) isReachable
- If true
, the device can reach the network.
2) isExpensiveConnection
- If true
, the device is connected to a network that can be expensive for the user to use (such as cellular data). Therefore, the app should be careful with its data usage.
Example:
// Can connect to network?
if Reachability.shared.isReachable {
...
}
Remark
The staticisConnectedToNetwork
property has been deprecated and is provided as backward compatibility with older versions of the library. Please use Reachability.shared.isReachable
going forward.
-
Holds a common shared instance of the Reachability class.
Declaration
Swift
public static var shared: Reachability
-
Returns
true
if the device is connected to the network, else returnsfalse
.Remark
This property has been deprecated and is provided as backward compatibility with older versions of the library. Please useReachability.shared.isReachable
going forward.Declaration
Swift
@available(*, deprecated) public static var isConnectedToNetwork: Bool { get }
-
If
true
the internet is reachable, else it is not.Declaration
Swift
@Published public private(set) var isReachable: Bool { get set }
-
If
true
the current network connection is expensive to use, else it is not.Declaration
Swift
@Published public private(set) var isExpensiveConnection: Bool { get set }
-
If
true
the current network connection uses an interface in Low Data Mode.Declaration
Swift
@Published public private(set) var isConstrained: Bool { get set }
-
If
true
the current network connection supports IP version 4.Declaration
Swift
@Published public private(set) var supportsIPv4: Bool { get set }
-
If
true
the current network connection supports IP version 6.Declaration
Swift
@Published public private(set) var supportsIPv6: Bool { get set }
-
If
true
the current network connection supports DNS lookup.Declaration
Swift
@Published public private(set) var supportsDNS: Bool { get set }
-
Returns a debugging description of the network path.
Declaration
Swift
@Published public private(set) var debugDescription: String { get set }
-
Undocumented
Declaration
Swift
public init()


The CREST method (Climate REconstruction SofTware) is a climate reconstruction technique that combines presence-only occurrence data with modern climatologies to estimate the conditional responses of a given set of taxa to a variable of interest [1-2]. The combination of these responses is used to estimate past climate probabilities. To illustrate the conceptual background of CREST, we will consider fossil pollen data, as these are great, ubiquitous climate proxies. One specific characteristic of pollen data is their limited taxonomical resolution. Usually, pollen cannot be identified at the species level but at a higher level (sub-genus to family level), which complexifies the modelling of the pollen-climate responses [3].
Defined as probability density functions (PDFs), these taxon-climate responses are estimated in one or two steps based on the nature of the proxy being studied. In simple cases, where fossils can be identified at the species level (e.g. foraminifers, plant macrofossils), the PDFs are defined by unimodal and parametric functions (e.g. normal or log-normal distributions depending on the nature of the studied variable, see [1-2] for a more detailed discussion). The parameters (e.g. a mean and a standard deviation in the case of a normal or log-normal distribution) describing these distributions are estimated from the ensemble of climate values corresponding to the presence records (Fig. 1), each being weighted as an inverse function of its abundance in the study area. This correction removes the influence of the heterogeneously distributed modern climate space and ensures that the optimum exhibited by the PDF reflects the true climatic preference of the species, rather than the modern abundance of a given climate value [4-5].
Two steps are necessary to create the taxon-climate probabilistic link when the fossils cannot be identified at the species level (e.g. pollen grains identified at the genus or family level). First, following the process above, a parametric PDF is created for each of the species producing the same type of pollen grains, and then, these PDFs are grouped together to create a higher-order PDF representing the pollen type, with each species being weighted as a function of the extent of its distribution (Fig. 2). One assumption of the model is that species with larger distributions are considered more likely to have produced the pollen grain observed in the absence of independent evidence. No additional assumptions are made concerning the shapes of these pollen PDFs, thus allowing them to be multimodal if different species/groupings exhibit different climate requirements. It is worth noting that the process can be used with incomplete distribution data because CREST uses parametric functions to define the species PDFs. Reconstructions from modern [1] and fossil [6-9] data suggest that robust PDFs can still be obtained from truncated geographical distributions, provided that the full range of the climatic tolerance of the species is well covered in the climate space [10].
Finally, the PDFs for each fossil taxon identified in a sample are multiplied together, each with a weight derived from the observed percentages. Since relative abundances, different production rates and taphonomy are important factors influencing the fossil assemblage observed, direct percentages cannot be used directly, and they need to be transformed to minimise the effect of these factors. In CREST, the transformation is performed on a taxon basis by normalising the raw percentages by the average of the percentages of all the samples where the taxon is observed (i.e. the zeros are excluded). A value higher (lower) than one suggests that the climate at the time of deposition was more (less) favourable (i.e. closer to the taxon’s climate optimum) than the average climate in which the taxon has been observed during the studied period. The multiplication of PDFs results in a likelihood distribution along the climate gradient, from which climate estimates and uncertainties can be derived (Fig. 3). More technical details about the different parameterisations of the method can be obtained from the original publications (1-2).
Compared to other existing climate reconstruction methods, the probabilistic nature of CREST also provides a unique opportunity to derive probabilistic reconstructions. Such likelihood distributions describe the likelihood of all the climate values along a studied climate gradient and not just a single ‘best estimate’ associated with a standard error [10]. The spread of these uncertainties represents the amount of information available for the studied system: well-constrained samples generally have relatively narrower uncertainty ranges than samples with fewer constraints. This advantage can ultimately be used in data-data comparisons and to assimilate CREST-based reconstructions with Earth System Models palaeo-simulations.
[1] Chevalier, M., Cheddadi, R., Chase, B.M., 2014. CREST (Climate REconstruction SofTware): a probability density function (PDF)-based quantitative climate reconstruction method. Clim. Past 10, 2081–2098. doi:10.5194/cp-10-2081-2014.
[2]  Clim. Past doi:10.5194/cp-18-821-2022.
[3] Chevalier, M., 2019. Enabling possibilities to quantify past climate from fossil assemblages at a global scale. Global and Planetary Change, 175, pp. 27–35. doi:10.1016/j.earscirev.2020.103384.
[4] Kühl, N., Gebhardt, C., Litt, T., Hense, A., 2002. Probability Density Functions as Botanical-Climatological Transfer Functions for Climate Reconstruction. Quat. Res. 58, 381–392. doi:10.1006/qres.2002.2380.
[5] Bray, P.J., Blockley, S.P.E., Coope, G.R., Dadswell, L.F., Elias, S.A., Lowe, J.J., Pollard, A.M., 2006. Refining mutual climatic range (MCR) quantitative estimates of palaeotemperature using ubiquity analysis. Quat. Sci. Rev. 25, 1865–1876. doi:10.1016/j.quascirev.2006.01.023.
[6] Chevalier, M., Chase, B.M., 2015. Southeast African records reveal a coherent shift from high- to low-latitude forcing mechanisms along the east African margin across last glacial–interglacial transition. Quat. Sci. Rev. 125, 117–130. doi:10.1016/j.quascirev.2015.07.009.
[7] Chevalier, M., Chase, B.M., 2016. Determining the drivers of long-term aridity variability: a southern African case study. J. Quat. Sci. 31, 143–151. doi:10.1002/jqs.2850.
[8] Lim, S., Chase, B.M., Chevalier, M., Reimer, P.J., 2016. 50,000 years of climate in the Namib Desert, Pella, South Africa. Palaeogeogr. Palaeoclimatol. Palaeoecol. 451, 197–209. doi:10.1016/j.palaeo.2016.03.001.
[9] Cordova, C.E., Scott, L., Chase, B.M., Chevalier, M., 2017. Late Pleistocene-Holocene vegetation and climate change in the Middle Kalahari, Lake Ngami, Botswana. Quat. Sci. Rev. 171, 199–215. doi:10.1016/j.quascirev.2017.06.036.
[10] Chevalier, M., Davis, B.A.S., Heiri, O., Seppä, H., Chase, B.M., Gajewski, K., Lacourse, T., Telford, R.J., Finsinger, W., Guiot, J., Kühl, N., Maezumi, S.Y., Tipton, J.R., Carter, V.A., Brussel, T., Phelps, L.N., Dawson, A., Zanon, M., Vallé, F., Nolan, C., Mauri, A., de Vernal, A., Izumi, K., Holmström, L., Marsicek, J., Goring, S., Sommer, P.S., Chaput, M. and Kupriyanov, D., 2020. Pollen-based climate reconstruction techniques for late Quaternary studies. Earth-Science Reviews, 210, pp. 103384. doi:10.1016/j.earscirev.2020.103384.


| Training | Training | Training |
|---|---|---|
| Basic Industrial Relations (2 Days) | Dealing with Poor performance (2 Days) | Leadership skills and the Role of a leader (2 Days)
|
| Customer Care (2 Days) | Initiating disciplinary Hearings (2 Days)
| Supervision skills (2 Days) |
| Principled Negotiation Skills (3 Days) | Preparing, presenting and chairing disciplinary hearings (3 Days) | Team work (2 Days) |
| The Source of Labour Law (2 Days)
| The Law and rules of Evidence (1 Day) | Relationship Building by objectives (2 Days) |
| The Overview of Labour Legislations (2 Days) | Grievance Handling Skills (1 Day) | The Role and Responsibilities of a Works Council (2 Days) |
| The Role and functions of Shop Stewards (2 Days) | Sexual Harassment (1 Day) | Good Corporate Governance (2 Days) |
| Discipline and the Law of Termination (2 Days) | Conflict Management Skills (2 Days) | Strategic Planning (3 Days) |
| Conciliations skills (3 Days) | Arbitration skills (4 Days) |
Confidence comes from discipline and training
~Robert Kiyosaki


Me:
Github
Medium
LinkedIn
Good Reads
Increment
OpenAI
Netflix Engineering
Pinterest Engineering
Rands in Repose


class Jekyll::Excerpt
Attributes
Public Class Methods
Public Instance Methods
Fetch YAML front-matter data from related doc, without layout key
Returns Hash of doc data
# File lib/jekyll/excerpt.rb, line 26 def data @data ||= doc.data.dup @data.delete("layout") @data.delete("excerpt") @data end
The UID for this doc (useful in feeds). e.g. /2008/11/05/my-awesome-doc
Returns the String UID.
# File lib/jekyll/excerpt.rb, line 54 def id "#{doc.id}#excerpt" end
Check if excerpt includes a string
Returns true if the string passed in
# File lib/jekyll/excerpt.rb, line 46 def include?(something) (output && output.include?(something)) || content.include?(something) end
Returns the shorthand String identifier of this doc.
# File lib/jekyll/excerpt.rb, line 67 def inspect "<Excerpt: #{self.id}>" end
# File lib/jekyll/excerpt.rb, line 71 def output @output ||= Renderer.new(doc.site, self, site.site_payload).run end
'Path' of the excerpt.
Returns the path for the doc this excerpt belongs to with excerpt appended
# File lib/jekyll/excerpt.rb, line 39 def path File.join(doc.path, "#excerpt") end
# File lib/jekyll/excerpt.rb, line 75 def place_in_layout? false end
# File lib/jekyll/excerpt.rb, line 62 def to_liquid Jekyll::Drops::ExcerptDrop.new(self) end
# File lib/jekyll/excerpt.rb, line 58 def to_s output || content end
# File lib/jekyll/excerpt.rb, line 33 def trigger_hooks(*) end
Protected Instance Methods
Internal: Extract excerpt from the content
By default excerpt is your first paragraph of a doc: everything before the first two new lines:
--- title: Example --- First paragraph with [link][1]. Second paragraph. [1]: http://example.com/
This is fairly good option for Markdown and Textile files. But might cause problems for HTML docs (which is quite unusual for Jekyll). If default excerpt delimiter is not good for you, you might want to set your own via configuration option `excerpt_separator`. For example, following is a good alternative for HTML docs:
# file: _config.yml excerpt_separator: "<!-- more -->"
Notice that all markdown-style link references will be appended to the excerpt. So the example doc above will have this excerpt source:
First paragraph with [link][1]. [1]: http://example.com/
Excerpts are rendered same time as content is rendered.


Basic media query evaluation for responsive applications
TdMediaService comes with support for media queries that match the layout breakpoints :
{{ bpoint.query }}
The
TdMediaService
service has {{ mediaServiceMethods.length }} properties:
{{ attr.description }}
Typescript
Note: Always unsubscribe from [Observable] objects when not using them anymore.
A good way of doing it is in the
ngOnDestroy
component life-cycle hook provided by the [OnDestroy] interface.
Import the [CovalentMediaModule] in your NgModule:
The break
Resize screen to toggle breakpoints
matches: {{ demo.value }}