In terms of practical skills, you will get to practice
In terms of technical skills, the learning objectives are the same as last week:


October 25, 2018
Its getting close to the most wonderful time of year, so what better way to celebrate than to watch the perfect Christmas movie on a big screen? Fans can debate forever whether or not Die Hard actually counts as a “Christmas movie” per se, but the fact is the iconic Bruce Willis action film turns 30 this year. Fathom Events and Turner Classic Movies are celebrating the big anniversary by bringing Die Hard back to theaters this November.
Die Hard is set to be the next installment in the TCM Big Screen Classics series from Fathom Events and Turner Classic Movies. The action movie will return to theaters for two days only, Nov. 11 and Nov. 14, featuring new pre and post-film commentary by TCM host Ben Mankiewicz. Its a great opportunity for Brooklyn Nine-Nine fans to finally figure out what all those references are about.
Directed by John McTiernan, Die Hard centers on a battle of wits between wise-cracking cop John McClane (Willis) and the perfectly-named terrorist Hans Gruber (Alan Rickman). After Gruber and his goons take over the 35-story L.A. high-rise where McClanes estranged wife works, the cop finds himself the only thing standing in the way of their villainous master plan.
Hilariously, all this action takes place at Christmastime, with the holiday being the whole reason McClane is in the same vicinity as his wife when her business is attacked. As EW’s James Hibberd wrote in 2015, ’that set-up is a standard holiday movie formula. The fact that it’s terrorists stalling John McClane instead of a blizzard in Chicago (Planes, Trains and Automobiles), or his time-sucking corporate job (Jingle All the Way), is just Die Hard’s way of making its protagonist’s obstacles more interesting.’
Consider sharing the article if you enjoyed reading it!


Beginner User
Experience Courses
Design Thinking
How to apply design thinking to your proeldeng in oroer to generate innova thibe
→


Arc Lightning
Hurls a bolt of lightning that leaps through nearby enemy units.
| Mana Cost: | 65/70/75/80 |
| Cooldown: | 1.75 |
| ABILITY: | Unit Target |
| AFFECTS: | Enemy Units |
| DAMAGE TYPE: | Magical |
| PIERCES SPELL IMMUNITY: | No |
| DAMAGE: | 85 / 100 / 115 / 145 |
| JUMPS: | 5 / 7 / 9 / 15 |
Arc Lightning is Zeus' favorite spell to use against puny mortals.
Lightning Bolt
Calls down a bolt of lightning to strike an enemy unit, causing damage and a mini-stun. When cast, Lightning Bolt briefly provides unobstructed vision and True Sight around the target in a 750 radius. Can be cast on the ground, affecting the closest enemy hero in 325 range.
| Mana Cost: | 75/95/115/135 |
| Cooldown: | 6 |
| ABILITY: | Unit Target, Point Target |
| AFFECTS: | Enemy Units |
| DAMAGE TYPE: | Magical |
| PIERCES SPELL IMMUNITY: | No |
| DAMAGE: | 100 / 175 / 275 / 350 |
| SIGHT RADIUS: | 750 |
| SIGHT DURATION: | 4.5 |
A shocking punishment for rebellious heathen.
Static Field
Zeus shocks all nearby enemy units whenever he casts a spell, causing damage proportional to their current health.
| ABILITY: | Passive |
| DAMAGE TYPE: | Magical |
| PIERCES SPELL IMMUNITY: | No |
| RANGE: | 1200 |
| HEALTH REDUCTION: | 5% / 7% / 9% / 11% |
The air crackles with static when the Thundergod walks the world.
Thundergod's Wrath
Strikes all enemy heroes with a bolt of lightning, no matter where they may be. Thundergod's Wrath also provides True Sight around each hero struck. If an enemy hero is invisible, it takes no damage, but the True Sight is still created at that hero's location. Upgradable by Aghanim's Scepter.
| Mana Cost: | 225/325/450 |
| Cooldown: | 90 |
| ABILITY: | No Target |
| DAMAGE TYPE: | Magical |
| PIERCES SPELL IMMUNITY: | No |
| TRUE SIGHT RADIUS: | 500 |
| DURATION: | 3 / 3 / 3 / 3 |
| DAMAGE: | 225 / 350 / 475 |
| SCEPTER DAMAGE: | 440 / 540 / 640 |
The Lord of Heaven smites all who oppose him, near or far.


The first thing to welcome Rin back to consciousness was an intense and all-encompassing sensation of pin-and-needles coming from her every muscle. It wasn't really what a magus would call 'painful' per se, but it certainly was an incapacitating and unpleasant condition to wake up to and, sadly enough, not one too unfamiliar for the Tohsaka heiress.
From her previous experiences with overworked Magic Circuits and failed experiments, Rin automatically set herself about ignoring the systemic pseudo-paresthesia and focused on her sense of touch, vaguely realizing that she was laying face-down on the hard, cold and… irregular floor of her Workshop? 'That's new,' she thought groggily.
When a spell backfires that badly on her despite her numerous precautions — especially one of the many magical puzzles her father wisely left behind for her just in case she would be left alone to progress with her Thaumaturgical education after the Fourth Holy Grail War —, she usually manages to escape from the blast radius before getting too hurt herself.
That wasn't the case this time, obviously.
Rin tried to open her eyes and get on her feet, but her body was simply refusing to obey, not even her eyelids were listening to her brain's commands. 'Okay, this could be bad…' Rin thought cautiously as she tried to suppress the spike of a familiar but insurmountable terror making itself known.
Like a well-worn pair of shoes, the fear of dying alone on her Workshop's floor while practicing the Art or in one of the large and cold rooms of the Tohsaka manor to a more mundane danger without anyone noticing her missing for God only knows how much time settled coldly yet comfortably in her heart.
After all, it was a scenario that had played out over and over in her head for the last ten years: What if she makes a fatal mistake during her Magecraft self-training and research? Or worse, what if the accident is not immediately lethal? That would mean perhaps days of a possible, if not likely, slow and agonizing demise to a myriad of potential causes.
Depending on the time of the year, it could take Homurahara's staff between 48 hours to several weeks before informing her legal guardian about her unjustified absence and Rin simply didn't know how long it would take for a rather untalented practitioner like the fake priest to get around the defences of her house and Workshop before finding her.
Of course, it's not like an easy death is really an option for the Tohsaka heiress. The accumulated Thaumaturgical knowledge of her predecessors materialized in her Magic Crest simply won't let her die until passed down to her own successor and it will resort to truly drastic measures to keep her alive, especially true if a life-threatening event occurs in her house and therefore within easy access to one of Fuyuki's main Leylines under her purview as the Second Owner.
To put it mildly, there is a good reason why she knows the basics of a magical procedure that could replace a major organ like a heart with an artificial equivalent if she was willing to expend most of her gems or her inherited pendant to accomplish it.
The fact her Magic Crest wasn't 'acting up' at the moment was a good sign — it meant that the extent of her injuries didn't warranted a more direct and invasive intervention from its part. Still, an accurate assessment of the damage received was in order and Rin devoted all her senses, mystical and otherwise, to the task.
Her low prana and Od levels was the first thing she noticed. Either whatever she was doing before losing consciousness had drained her reserves dry or her Crest had in fact already intervened in her behalf while she was asleep and depleted the magical energies to do it.
Her physical condition was a bit of mixed bag: Good news was that she didn't have any broken bones, ruptured organs nor internal bleeding. Bad news, there was evidence that a small but not inconsiderable amount of prana had leaked from her Circuits and run amok through part of her somatic nervous system.
The damage wasn't too severe — Rin wasn't looking forward to the muscle cramps that she was likely to experience for probably an entire week after this, though —, but the traces of prana still lingering in her efferent nerves would keep her under effective paralysis until she did something about it.
As the Tohsaka magus was preparing herself to 'ground' the stray magical energies back to her Circuits and recover mobility, she felt something through her still-mostly numbed sense of touch that made her heart try to jump out of her chest in fright:
A pair of hands turning her body over into a supine position.


© Marketplace, 2018.
Designed and developed especially for ConsenSys Academy, Developers Program 2018.


UI Assignment
first container
Second container
One
Two
Three
Four
third container
One
Two
Three
Four
Fourth container
Email :
Telephone :
URL :
Range :


{% include meta.html %}
Our team has been dedicated to helping small businesses grow for over eight years. We hope the knowledge we've gained can be shared beyond San Diego.
Sae Kitchen Team


CHUNHYANG A film review by Steve Rhodes Copyright 2001 Steve Rhodes RATING (0 TO ****): **
Beautiful but headache inducing. Kwon-taek Im's CHUNHYANG can probably best be thought of as a Korean opera. Featuring extensive sung narration in a type of ancient Korean music called pansori, which features a male singer whose singing sounds more like screaming, the movie can be jarring to untrained ears.
I haven't wished for earplugs so much since years ago when I took my young son to a live performance of the Power Rangers. The press notes include an article entitled "The Art of Noise," which quotes an ethnomusicology professor. The professor says that he didn't like pansori the first-time he heard it but that most people like it once they get used to it. That may be, but life is short, and I hope to avoid activities that assault my ears whether it be from the Power Rangers or pansori. Then again, people's musical tastes vary. To you, pansori may not be noise. It may be, well, music to your ears.
The movie begins, ends and sometimes cuts back to documentary footage of a pansori concert by Cho Sang Hyun. The singer, accompanied only by a drum, which his voice easily drowns out, is the film's narrator, and the movie is a dramatization of his long, narrative song. The concert was four and a half hours long, but the film, thankfully, only runs two. As they cut to the concert's audience, we see living proof that many Koreans are extremely moved by the music with reactions ranging from tears to dancing in the aisles.
The very traditional story concerns a love affair that dares to cross class boundaries. In the costume drama, Mongyong Lee (Seung-woo Cho), the governor's son, falls for Chunghyang Sung (Hyo-jeong Lee), the daughter of a courtesan. There are no surprises in the script or the acting. The same cannot be said of the production, which is sumptuous. The sets are impressive, the cinematography has a golden glow, and the costumes are intriguing. My personal favorite was the tall black hat with the wide brim that many of the men wore.
Mark Twain once said that "Wagner's music is better than it sounds." It may just be thus with pansori, but, for me, it's dominance of CHUNHYANG destroyed any hopes of my enjoying the film. On the other hand, the minimal story and acting aren't particularly compelling on their own.
CHUNHYANG runs a very long 2:00. The film is in Korean with English subtitles. It is rated R for some sexuality and would be acceptable for teenagers.
Email<EMAIL_ADDRESS>Web: http://www.InternetReviews.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


Join the numbers and get to the 2048 tile!
New GameHow to play: Use your arrow keys to move the tiles. When two tiles with the same number touch, they merge into one!
Note: This site is a parody version of 2048. It's a fake, it should be used with caution. By papposilene.
Original version of 2048 created by Gabriele Cirulli. Based on 1024 by Veewo Studio and conceptually similar to Threes by Asher Vollmer.


International Conferences
@article{rubik,
author = {Harshad Kasture and Davide B. Bartolini and Nathan Beckmann and Daniel Sanchez},
journal = {Under double-blind review for ISCA 2015},
title = {[title omitted]},
year = {2014},
keywords = {conference}
}
@inproceedings{bartolini-2013-socc-peaas,
author = {Bartolini, Davide B. and Sironi, Filippo and Maggio, Martina and Durelli, Gianluca C. and Sciuto, Donatella and Santambrogio, Marco D.},
title = {{Towards a Performance-as-a-service Cloud}},
booktitle = {Proceedings of the 4th Annual Symposium on Cloud Computing (Poster Abstract)},
series = {SOCC '13},
year = {2013},
isbn = {978-1-4503-2428-1},
location = {Santa Clara, California},
pages = {26:1--26:2},
articleno = {26},
numpages = {2},
doi = {10.1145/2523616.2525933},
acmid = {2525933},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {conference},
poster = {bartolini-2013-socc-peaas-poster.pdf},
acm-authorize-url = {http://dl.acm.org/authorize?6963042}
}
@inproceedings{scolari-2013-socc-rainbow,
author = {Scolari, Alberto and Sironi, Filippo and Bartolini, Davide B. and Sciuto, Donatella and Santambrogio, Marco D.},
title = {{Coloring the Cloud for Predictable Performance}},
booktitle = {Proceedings of the 4th Annual Symposium on Cloud Computing (Poster Abstract)},
series = {SOCC '13},
year = {2013},
isbn = {978-1-4503-2428-1},
location = {Santa Clara, California},
pages = {47:1--47:2},
articleno = {47},
numpages = {2},
doi = {10.1145/2523616.2525955},
acmid = {2525955},
publisher = {ACM},
keywords = {conference},
poster = {scolari-2013-socc-rainbow-poster.pdf},
acm-authorize-url = {http://dl.acm.org/authorize?6963164}
}
@inproceedings{bartolini-2013-dac-acos,
acm-authorize-url = {http://dl.acm.org/authorize?6829891},
acmid = {2488828},
address = {New York, NY, USA},
articleno = {77},
author = {Davide B. Bartolini and Riccardo Cattaneo and Gianluca C. Durelli and Martina Maggio and Marco D. Santambrogio and Filippo Sironi},
booktitle = {{Proceedings of the 50th Annual Design Automation Conference}},
doi = {10.1145/2463209.2488828},
isbn = {978-1-4503-2071-9},
keywords = {conference},
location = {Austin, Texas},
numpages = {10},
pages = {77:1--77:10},
publisher = {ACM},
series = {{DAC '13}},
title = {{The autonomic operating system research project: achievements and future directions}},
year = {2013}
}
@inproceedings{colmenares-2013-dac-tessellation,
acm-authorize-url = {http://dl.acm.org/authorize?6829899},
acmid = {2488827},
address = {New York, NY, USA},
articleno = {76},
author = {Juan A. Colmenares and Gage Eads and Steven Hofmeyr and Sarah Bird and Miquel Moret{\'o} and David Chou and Brian Gluzman and Eric Roman and Davide B. Bartolini and Nitesh Mor and Krste Asanovi{\'c} and John D. Kubiatowicz},
booktitle = {{Proceedings of the 50th Annual Design Automation Conference}},
doi = {10.1145/2463209.2488827},
isbn = {978-1-4503-2071-9},
keywords = {conference},
location = {Austin, Texas},
numpages = {10},
pages = {76:1--76:10},
publisher = {ACM},
series = {{DAC '13}},
title = {{Tessellation: refactoring the OS around explicit resource containers with continuous adaptation}},
year = {2013}
}
@inproceedings{sironi-2012-dac-metronome,
acm-authorize-url = {http://dl.acm.org/authorize?6778760},
acmid = {2228514},
address = {New York, NY, USA},
author = {Filippo Sironi and Davide B. Bartolini and Simone Campanoni and Fabio Cancare and Henry Hoffmann and Donatella Sciuto and Marco D. Santambrogio},
booktitle = {{Proceedings of the 49th Annual Design Automation Conference}},
doi = {10.1145/2228360.2228514},
keywords = {conference},
location = {San Francisco, California},
numpages = {10},
pages = {856--865},
publisher = {ACM},
series = {{DAC '12}},
sources = {metronome-1.0.1.tar.bz2},
title = {{Metronome: operating system level performance management via self-adaptive computing}},
year = {2012}
}
@inproceedings{cancare-2011-ahs-ehw,
author = {Fabio Cancare and Sheetal Bhandari and Davide B. Bartolini and Matteo Carminati and Marco D. Santambrogio},
booktitle = {{Adaptive Hardware and Systems (AHS), 2011 NASA/ESA Conference on}},
doi = {10.1109/AHS.2011.5963932},
keywords = {conference},
organization = {IEEE},
pages = {169--175},
title = {{A bird's Eye View of FPGA-based Evolvable Hardware}},
year = {2011}
}


Thai Constitutional Court finds leader of maverick Future Forward Party violated election law, ...
BANGKOK - BANGKOK (AP) - Thai Constitutional Court finds leader of maverick Future Forward Party violated election law, ousts him from Parliament.
Copyright 2019 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.


[gecode-users] Gecode 3.5.0 released
Guido Tack
tack at gecode.org
Tue Feb 1 16:05:26 CET 2011
Dear all,
we are releasing a new version of Gecode:
Gecode 3.5.0
http://www.gecode.org
This release fixes serious bugs in parallel search, FlatZinc, fixes some DLL issues on Windows, adds support for FreeBSD, and adds STL-style iterators for arrays.
Also, Modeling and Programming with Gecode has been updated for 3.5.0 and contains a number of small fixes and a new case study on bin packing with an elaborate branching strategy.
On our web site, you find source packages, binary packages for Windows and Mac OS, and the full documentation.
Cheers,
Guido
More information about the users
mailing list


FAQ
Q: What are the more complex, practical applications (apart from very small stories)?
While the lessons demonstrate the basics of automated writing, the more sentences and variables a journalists uses within the template will automatically make the story more complex. Using conditionals and functions will also create more versatility within each story produced and will inevitable take more time to create. With that being said, a journalist could set up a template to compare and contrast data within the same city or different states and then incorporate those comparisons within a longer form story or feature.
Q: What are the ethical issues w/ using robots to do journalism?
As of mid-2018, automated writing’s ethical implications are in currently in a gray area. Since the technology is developing within media organizations there are a lot of aspects of automated writing’s ethics that have yet to be decided. Associated Press Standards Editor Tom Kent wrote a checklist explaining his and Associated Press’ thoughts behind ethics to automated writing.
Q: What types of stories are these softwares being used for? I.e. sports, business.
Automated writing will most useful in areas that rely heavily on data to explain and support what is being written about. Sports and business will benefit greatly from automated writing because of the use of stats within sport stories and money and stock numbers for business. There will also be a space for automated writing in weather like earthquakes and disasters. Breaking news can be supplemented by automatic writing by cutting down time a journalist needs to spend combing through and putting data into context.
Q: Who uses the software?
Anyone wanting to create the templates needed to automate the writing of stories. While there are different softwares that can be used, some type of software is needed to ingest the data sets and input the information into templates.
Q: Why is this useful to journalists?
Automated writing is a tool that is readily available to help journalists whether that is by flagging important data from an API or saving journalists time by taking smaller, straightforward stories off their plate.


|
Name
|
Type
|
Description
|
| hostResults | VsanHostHealthSystemVersionResult[] |
The version information for all the hosts requested
includes disconnected hosts and hosts without response.
|
| issueFound | xsd:boolean |
True if the vSAN health service versions are inconsistent or
query fails on some host.
|
| upgradePossible | xsd:boolean |
True if the vSAN health service version can be upgraded on at
least one host. Takes into account which upgrade paths are supported,
not just if the version is outdated.
Since vSAN API 6.6
|
| vcVersion | xsd:string |
Return vSAN health service version number string on vCenter Server side.
If the query is not requested from vCenter Server, it will be unset.
|
|
Properties inherited from DynamicData |
| None |


Ines Longevial
Inès Longevial is an art director and illustrator based in Paris, whose beautiful paintings of intertwined bodies are likely to have you looking twice. She breaks up the human figure into segments in a fashion Picasso himself would admire, rendering different parts in contrasting but muted colour palettes to disguise the physicality of her subjects. The effect is quite beguiling; hands play across hips and colour distinctions hint at the seams of clothes, but nothing is clear cut. It’s a geometric play on anatomy, and it has clients including fashion brand Amélie Pichard and sportswear giants Nike coming back for more.


All Files ( 98.98% covered at 7.31 hits/line )
29 files in total.
196 relevant lines,
194 lines covered and
2 lines missed.
(
98.98%
)
- 1
module ApplicationCable
- 1
class Channel < ActionCable::Channel::Base
end
end
- 1
module ApplicationCable
- 1
class Connection < ActionCable::Connection::Base
end
end
- 1
class AnimalsController < ApplicationController
- 1
include Response
- 1
def index
- 2
@animals = Animal.all
- 2
json_response(@animals)
end
- 1
def show
- 3
@animal = Animal.find(params[:id])
- 2
json_response(@animal)
end
- 1
def create
begin
- 5
@animal = Animal.create!(animal_params)
- 4
json_response(@animal, :created)
- 1
rescue ActiveRecord::RecordInvalid => e
- 1
render status: 422, json: {
message: "You are missing a required field."
}
end
end
- 1
def update
- 3
@animal = Animal.find(params[:id])
- 2
if @animal.update!(animal_params)
- 2
render status: 200, json: {
message: "This animal has been updated successfully."
}
end
end
- 1
def destroy
- 3
@animal = Animal.find(params[:id])
- 2
if @animal.destroy!
- 2
render status: 200, json: {
message: "This animal has been deleted successfully."
}
end
end
- 1
private
- 1
def animal_params
- 7
params.permit(:name, :date_available, :animal_type, :sex, :color, :location, :profile, :picture, :age, :weight, :kennel)
end
end
- 1
class ApplicationController < ActionController::API
- 1
rescue_from ActiveRecord::RecordNotFound do |exception|
- 3
json_response({ message: exception.message }, :not_found)
end
end
- 1
module Response
- 1
def json_response(object, status = :ok)
- 11
render json: object, status: status
end
end
- 1
class ApplicationJob < ActiveJob::Base
end
- 1
class ApplicationMailer < ActionMailer::Base
- 1
default from<EMAIL_ADDRESS>- 1
layout 'mailer'
end
- 1
class Animal < ApplicationRecord
- 1
validates :name, presence: true
- 1
validates :date_available, presence: true
- 1
validates :animal_type, presence: true
- 1
validates :sex, presence: true
- 1
validates :color, presence: true
- 1
validates :location, presence: true
- 1
validates :profile, presence: true
- 1
validates :picture, presence: true
- 1
validates :age, presence: true
- 1
validates :weight, presence: true
- 1
validates :kennel, presence: true
end
- 1
class ApplicationRecord < ActiveRecord::Base
- 1
self.abstract_class = true
end
- 1
require_relative 'boot'
- 1
require "rails"
# Pick the frameworks you want:
- 1
require "active_model/railtie"
- 1
require "active_job/railtie"
- 1
require "active_record/railtie"
- 1
require "active_storage/engine"
- 1
require "action_controller/railtie"
- 1
require "action_mailer/railtie"
- 1
require "action_view/railtie"
- 1
require "action_cable/engine"
# require "sprockets/railtie"
# require "rails/test_unit/railtie"
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
- 1
Bundler.require(*Rails.groups)
- 1
module AnimalShelter
- 1
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
- 1
config.load_defaults 5.2
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
# -- all .rb files in that directory are automatically loaded after loading
# the framework and any gems in your application.
# Only loads a smaller set of middleware suitable for API only apps.
# Middleware like session, flash, cookies can be added back manually.
# Skip views, helpers and assets when generating a new resource.
- 1
config.api_only = true
end
end
- 1
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
- 1
require 'bundler/setup' # Set up gems listed in the Gemfile.
- 1
require 'bootsnap/setup' # Speed up boot time by caching expensive operations.
# Load the Rails application.
- 1
require_relative 'application'
# Initialize the Rails application.
- 1
Rails.application.initialize!
- 1
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# The test environment is used exclusively to run your application's
# test suite. You never need to work with it otherwise. Remember that
# your test database is "scratch space" for the test suite and is wiped
# and recreated between test runs. Don't rely on the data there!
- 1
config.cache_classes = true
# Do not eager load code on boot. This avoids loading your whole application
# just for the purpose of running a single test. If you are using a tool that
# preloads Rails for running tests, you may have to set it to true.
- 1
config.eager_load = true
# Configure public file server for tests with Cache-Control for performance.
- 1
config.public_file_server.enabled = true
- 1
config.public_file_server.headers = {
'Cache-Control' => "public, max-age=#{1.hour.to_i}"
}
# Show full error reports and disable caching.
- 1
config.consider_all_requests_local = true
- 1
config.action_controller.perform_caching = false
# Raise exceptions instead of rendering exception templates.
- 1
config.action_dispatch.show_exceptions = false
# Disable request forgery protection in test environment.
- 1
config.action_controller.allow_forgery_protection = false
# Store uploaded files on the local file system in a temporary directory
- 1
config.active_storage.service = :test
- 1
config.action_mailer.perform_caching = false
# Tell Action Mailer not to deliver emails to the real world.
# The :test delivery method accumulates sent emails in the
# ActionMailer::Base.deliveries array.
- 1
config.action_mailer.delivery_method = :test
# Print deprecation notices to the stderr.
- 1
config.active_support.deprecation = :stderr
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
end
# Be sure to restart your server when you modify this file.
# ActiveSupport::Reloader.to_prepare do
# ApplicationController.renderer.defaults.merge!(
# http_host: 'example.org',
# https: false
# )
# end
# Be sure to restart your server when you modify this file.
# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
# Rails.backtrace_cleaner.remove_silencers!
# Be sure to restart your server when you modify this file.
# Avoid CORS issues when API is called from the frontend app.
# Handle Cross-Origin Resource Sharing (CORS) in order to accept cross-origin AJAX requests.
# Read more: https://github.com/cyu/rack-cors
# Rails.application.config.middleware.insert_before 0, Rack::Cors do
# allow do
# origins 'example.com'
#
# resource '*',
# headers: :any,
# methods: [:get, :post, :put, :patch, :delete, :options, :head]
# end
# end
# Be sure to restart your server when you modify this file.
# Configure sensitive parameters which will be filtered from the log file.
- 1
Rails.application.config.filter_parameters += [:password]
# Be sure to restart your server when you modify this file.
# Add new inflection rules using the following format. Inflections
# are locale specific, and you may define rules for as many different
# locales as you wish. All of these examples are active by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
# inflect.plural /^(ox)$/i, '\1en'
# inflect.singular /^(ox)en/i, '\1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w( fish sheep )
# end
# These inflection rules are supported but not enabled by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
# inflect.acronym 'RESTful'
# end
# Be sure to restart your server when you modify this file.
# Add new mime types for use in respond_to blocks:
# Mime::Type.register "text/richtext", :rtf
# Be sure to restart your server when you modify this file.
# This file contains settings for ActionController::ParamsWrapper which
# is enabled by default.
# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
- 1
ActiveSupport.on_load(:action_controller) do
- 2
wrap_parameters format: [:json]
end
# To enable root element in JSON for ActiveRecord objects.
# ActiveSupport.on_load(:active_record) do
# self.include_root_in_json = true
# end
- 1
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
- 1
resources :animals
end
- 1
FactoryBot.define do
- 1
factory :animal, class: Animal do
- 107
name { Faker::Creature::Cat.name }
- 107
date_available { Faker::Date.between(from: 90.days.ago, to: Date.today) }
- 107
animal_type { Faker::Creature::Cat.breed }
- 107
sex { Faker::Gender.binary_type }
- 107
color { Faker::Color.color_name }
- 107
age { 12 }
- 107
weight { 12 }
- 107
location { Faker::Space.constellation }
- 107
kennel { 42 }
- 107
profile { Faker::Lorem.sentence }
- 107
picture { Faker::LoremPixel.image }
end
end
# This file is copied to spec/ when you run 'rails generate rspec:install'
- 1
require 'spec_helper'
- 1
ENV['RAILS_ENV'] ||= 'test'
- 1
require File.expand_path('../config/environment', __dir__)
# Prevent database truncation if the environment is production
- 1
abort("The Rails environment is running in production mode!") if Rails.env.production?
- 1
require 'rspec/rails'
# Add additional requires below this line. Rails is not loaded until this point!
# Requires supporting ruby files with custom matchers and macros, etc, in
# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
# run as spec files by default. This means that files in spec/support that end
# in _spec.rb will both be required and run as specs, causing the specs to be
# run twice. It is recommended that you do not name files matching this glob to
# end with _spec.rb. You can configure this pattern with the --pattern
# option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
#
# The following line is provided for convenience purposes. It has the downside
# of increasing the boot-up time by auto-requiring all files in the support
# directory. Alternatively, in the individual `*_spec.rb` files, manually
# require only the support files necessary.
#
# Dir[Rails.root.join('spec', 'support', '**', '*.rb')].each { |f| require f }
# Checks for pending migrations and applies them before tests are run.
# If you are not using ActiveRecord, you can remove these lines.
begin
- 1
ActiveRecord::Migration.maintain_test_schema!
rescue ActiveRecord::PendingMigrationError => e
puts e.to_s.strip
exit 1
end
- 1
RSpec.configure do |config|
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
- 1
config.fixture_path = "#{::Rails.root}/spec/fixtures"
# If you're not using ActiveRecord, or you'd prefer not to run each of your
# examples within a transaction, remove the following line or assign false
# instead of true.
- 1
config.use_transactional_fixtures = true
# RSpec Rails can automatically mix in different behaviours to your tests
# based on their file location, for example enabling you to call `get` and
# `post` in specs under `spec/controllers`.
#
# You can disable this behaviour by removing the line below, and instead
# explicitly tag your specs with their type, e.g.:
#
# RSpec.describe UsersController, :type => :controller do
# # ...
# end
#
# The different available types are documented in the features, such as in
# https://relishapp.com/rspec/rspec-rails/docs
- 1
config.infer_spec_type_from_file_location!
# Filter lines from Rails gems in backtraces.
- 1
config.filter_rails_from_backtrace!
# arbitrary gems may also be filtered via:
# config.filter_gems_from_backtrace("gem name")
end
- 1
require 'rails_helper'
- 1
describe "delete an animal record", :type => :request do
- 4
let!(:animals) { FactoryBot.create_list(:animal, 1)}
- 1
context "when an animal record has been deleted" do
- 1
before do
- 2
delete "/animals/#{Animal.first.id}"
end
- 1
it 'returns a successful update message' do
- 1
expect(JSON.parse(response.body)['message']).to eq('This animal has been deleted successfully.')
end
- 1
it 'returns a message that animal has been deleted' do
- 1
expect(response).to have_http_status(:success)
end
end
- 1
context 'handle exception when no animal id provided' do
- 2
before { delete '/animals/:potato'}
- 1
it 'returns status code 404' do
- 1
expect(response).to have_http_status(:not_found)
end
end
end
- 1
require 'rails_helper'
- 1
describe 'return a single animal record', :type => :request do
- 4
let!(:animals) { FactoryBot.create_list(:animal, 20)}
- 1
context 'handle exception no animal id provided' do
- 2
before { get '/animals/:id'}
- 1
it 'returns status code 404' do
- 1
expect(response).to have_http_status(:not_found)
end
end
- 1
context 'returns record for a specific animal when id provided' do
- 3
before { get "/animals/#{Animal.first.id}"}
- 1
it 'returns a specific animal' do
- 1
expect(JSON.parse(response.body)["id"]).to eq(Animal.first.id)
end
- 1
it 'returns status code 200' do
- 1
expect(response).to have_http_status(:success)
end
end
end
- 1
require 'rails_helper'
- 1
describe "get all animals route", :type => :request do
- 3
let!(:animals) { FactoryBot.create_list(:animal, 20)}
- 3
before { get '/animals'}
- 1
it 'returns all animals' do
- 1
expect(JSON.parse(response.body).size).to eq(20)
end
- 1
it 'returns status code 200' do
- 1
expect(response).to have_http_status(:success)
end
end
- 1
require 'rails_helper'
- 1
describe "post an animal route", :type => :request do
- 1
context "posts an animal record with all fields provided" do
- 1
before do
- 4
post '/animals', params: { :name => 'ramona', :date_available => '2019-12-31', :animal_type => 'domestic long hair', :sex => 'female', :color => 'brown tabby', :age => 6, :weight => 7, :location => 'Orion', :kennel => 23, :profile => 'completely lovable', :picture => 'insert url here' }
end
- 1
it 'returns the animal name' do
- 1
expect(JSON.parse(response.body)['name']).to eq('ramona')
end
- 1
it 'returns the date available' do
- 1
expect(JSON.parse(response.body)['date_available']).to eq('2019-12-31')
end
- 1
it 'returns the animal weight' do
- 1
expect(JSON.parse(response.body)['weight']).to eq(7)
end
- 1
it 'returns a created status' do
- 1
expect(response).to have_http_status(:created)
end
end
- 1
context "returns exception when one or more required fields not provided" do
- 1
let(:name) {'ramona'}
- 2
let(:date_available) {'2019-12-31'}
- 2
let(:animal_type) {'domestic long hair'}
- 2
let(:sex) {'female'}
- 2
let(:color) {'brown tabby'}
- 2
let(:age) {6}
- 2
let(:weight) {7}
- 2
let(:location) {'Orion'}
- 2
let(:kennel) {23}
- 2
let(:profile) {'completely lovable'}
- 2
let(:picture) {'insert url here'}
- 1
before do
- 1
post '/animals', params: { :name => name, :date_available => date_available, :animal_type => animal_type, :sex => sex, :color => color, :age => age, :weight => weight, :location => location, :kennel => kennel, :profile => profile, :picture => picture }
end
- 1
context "missing name param" do
- 2
let(:name) {nil}
- 1
it 'returns message that name field is required' do
- 1
expect(JSON.parse(response.body)['message']).to eq("You are missing a required field.")
end
end
end
end
- 1
require 'rails_helper'
- 1
describe "update an animal record", :type => :request do
- 4
let!(:animals) { FactoryBot.create_list(:animal, 1)}
- 1
context "update an animal record" do
- 1
before do
- 2
put "/animals/#{Animal.first.id}", params: { :name => 'ramona', :date_available => '2019-12-28', :animal_type => 'domestic medium hair', :sex => 'female', :color => 'brown tabby', :age => 6, :weight => 8, :location => 'Orion', :kennel => 23, :profile => 'completely lovable', :picture => 'url goes here' }
end
- 1
it 'returns a successful update message' do
- 1
expect(JSON.parse(response.body)['message']).to eq('This animal has been updated successfully.')
end
- 1
it 'returns a created status' do
- 1
expect(response).to have_http_status(:success)
end
end
- 1
context 'handle exception when no animal id provided' do
- 2
before { put '/animals/:potato'}
- 1
it 'returns status code 404' do
- 1
expect(response).to have_http_status(:not_found)
end
end
end


New Product Launch Plan
interTrend Communications
In a Nutshell
- Consulted with fast growth men's skincare brand to create new product launch plan targeting millennial men.
- Started from conducting secondary research, focus groups and surveys, and data analysis.
- End deliverables included detailed consumer personas, creative brief, concepting mockups, and final 3-pronged launch plan timeline.
To protect client anonymity, all future reference of this product and brand will be labeled as "Client Brand*."
UNDERSTANDING THE PROBLEM
I, along with a group of 12 other interns, were tasked with creating a new product launch plan for an extension product line of a men's skincare brand. To do this, we had to determine and target key drivers of millennial males' skincare product purchases.
After initial secondary research, we determined a set of hypotheses to test. These hypotheses guided the creation of our survey (sample size: 200) and focus groups (2 rounds, 12 people).
Survey and Focus Groups
ANALYZING DATA
After 10 days of conducting research, we began analyzing survey results and reconciling our secondary research and quantitative data with our qualitative data from focus groups. Using Excel Pivot Tables and Tableau data visualization, we determined important statistics on men's purchasing behaviors.
Key drivers came from testing correlation between different variables in our survey.
Ideating and Reiterating
The next step after determining key takeaways was ideating and iterating: while cross-referencing our research, we developed target consumer personas, a creative brief, and concepting for brand strategies.
PRESENTING RECOMMENDATIONS
Final Client Presentation
Upon deciding on the best creative brief and messaging strategy, we began developing a comprehensive launch plan. This included synthesizing key takeaways, performing feasibility analysis and creating budgets for strategy recommendations, and prioritizing short-term and long-term action plans.
Digital Marketing Strategies in Asia's Luxury Goods Industry
Richemont Asia Pacific Limited, IWC Schaffhausen
In a Nutshell
- Researched digital marketing trends for luxury brands in Asia Pacific region.
- Conducted competitor analysis among various luxury brands' social media strategies.
- End deliverables included competitive analysis, social media trend report, and digital marketing strategy recommendations.
UNDERSTANDING THE PROBLEM
The objective of this summer internship was to determine industry-trending social media practices to recommend for IWC Schaffhausen Asia Pacific's branches. A secondary objective of this project was to specifically look at social media tactics to engage and capture more female customers.
In the first week, I conducted research to establish a better understanding of the luxury goods industry, specifically within the jewelry and accessories market in Asia. This included competitor analysis of social media presence and target audience of each brand.
A key takeaway in this research was that luxury goods are often purchased as part of attaining an aspired lifestyle, and as such, social media should be used used to curate this desired lifestyle image.
ANALYZING DATA
Understanding that social media strategy is extremely important for luxury goods to stay relevant to new audiences, I then collected data and conducted analysis of competitors' social media accounts.
Instagram user engagement competitive analysis, organized from most to least likes.
In addition to looking at competitors' followers and engagement, I determined categories of content and analyzed the breakdown of content posted by type. In this example, luxury brands' YouTube accounts mostly followed traditional methods of reposting TV advertisements. Here, the opportunity for IWC was to capitalize on this and use social media video outlets to engage users in more creative ways.
PRESENTING RECOMMENDATIONS
After conducting secondary research, employee interviews, and watch dealership/boutique site visits, I recommended various platform-specific social media strategies using case studies of competitors' campaigns.
Since IWC has tradtionally been an older, male-focused brand, much of my recommendations pointed out the ineffectiveness of current digital marketing strategies and outlined industry trends.
R.I.S.E. Advisory Case Competition
Deloitte Advisory
In a Nutshell
- Collaborated with 3 other students in developing strategies for Deloitte's Advisory Case Competition in Spring 2017.
- Identified risks and growth drivers relating to geographic expansion and regulatory & compliance issues to create a comprehensive response to a Request for Proposal.
UNDERSTANDING THE PROBLEM
Tasked with outlining key risks for multinational power tools manufacuturing company, Handy DIY, as they expanded into European region. Main issues involved finding a way to best monitor expenses of travel reimbursement costs and finding digital solutions that could translate across European offices.
Request for Proposal asked for recommendations on a Risk & Compliance Program, Internal Control Program, Compliance Monitoring Program, and a detailed resourcing mix, project rates, and timeline.
ANALYSIS
Researched and determined that main risks of company's proposed expansion included unpredictable global economic conditions, political landscapes, currency exchange rates, and market costs, among others.
Other risks we researched and determined included those of the client's current expense monitoring process, most of which were a result of potential human error.
A large majority of the research for this response to RFP was looking into Deloitte's Advisory Service lines and determining the best services and strategies to offer to the client.
PRESENTING RECOMMENDATIONS
Final presentation included resourcing mix strategy recommendation, proposed rates, and timeline to outline Deloitte Advisory's potential services to the client.
Proposed resourcing mix for client.
Service line recommendations and timeline of action items and deliverables due.
Estimated rates based on data provided by the case.
FRESH – Pantry Management App UX Design
ITP 300 User Experience Design Class Project
In a Nutshell
- Developed wireframes for new pantry management app concept in team of 4 students, Spring 2017.
- Ideated and re-iterated based on user research, following the design thinking process.


Cultural Blog, Sprint 1: Reflection
I think one of the biggest differences I can tell between EDA/DBC and traditional education systems is the flexibility to fit each student, rather than a standardised system that only suits the median student. It's also far more proactive- traditional education systems don't tend to encourage or have personal benefits to giving more and becoming more engaged. So I think this idea of encouraging interactivity and using it as an opportunity for personal growth that has to be earned, rather than given, is positive.
I think engaging with this will be a personal challenge as we are so trained to expect to be given knowledge and skills by ticking boxes and I am no exception to that rule, but I think this is a good opportunity to break that mental habit and develop better skills to self-develop.
I wouldn't say I'm nervous to participate in this kind of learning environment, but I can see that it might be difficult at first to change that kind of expectation mindset, particularly coming from a university environment where it's very much do assignment, be given grade, etc. But I do think I can get a lot from this course both in terms of hard and soft skills that will benefit me in the long run- particularly given development is such a fast-paced and ever-changing field and having the flexibility to keep up with that is so important.


RiCal
What
RiCal is a new Ruby Library for parsing, generating, and using iCalendar (RFC 2445) format data.
Installing
sudo gem install ri_cal
The basics
RiCal distinguishes itself from existing Ruby libraries in providing support for
- Timezone components in Calendars. This means that RiCal parses VTIMEZONE data and instantiates timezone objects
which can be used to convert times in the calendar to and from UTC time. In addition, RiCal allows created calendars
and components to use time zones understood by TZInfo gem (from either the TZInfo gem or from Rails ActiveSupport => 2.2).
When a calendar with TZInfo time zones is exported, RFC 2445 conforming VTIMEZONE components will be included, allowing
other programs to process the result.
- Enumeration of recurring occurrences. For example, if an Event has one or more recurrence rules, then the occurrences
of the event can be enumerated as a series of Event occurrences.
Demonstration of usage
RiCal provides a builder DSL for creating calendars and calendar components. An example
RiCal.Calendar do event do description “MA-6 First US Manned Spaceflight” dtstart DateTime.parse(“2/20/1962 14:47:39”) dtend DateTime.parse(“2/20/1962 19:43:02”) location “Cape Canaveral” add_attendee<EMAIL_ADDRESS>alarm do description “Segment 51” end end endThe blocks are evaluated in the context of an object which builds the calendar or calendar component. method names
starting with add_ or remove_ are sent to the component, method names which correspond to a property value setter of
the object being built will cause that setter to be sent to the component with the provided value.
A method corresponding to the name of one of the components sub component will create the sub component and
evaluate the block in the context of the new subcomponent.
Full RDOC
http://ri-cal.rubyforge.org/rdoc/WIKI
http://wiki.github.com/rubyredrick/ri_cal
Forum
http://groups.google.com/group/rical_gem
Bug Reports
http://rick_denatale.lighthouseapp.com/projects/30941-ri_cal/overview
How to submit patches
The current development version of RiCal is always maintained on github. The official release here on RubyForge will be updated periodically as warranted.
I would prefer patches which include a spec which fails before the patch is applied and passes after. The best way to submit a patch is via the lighthouse bug tracking system
Get the latest version from github
git clone git://rubyforge.org/ri_cal.git
Alternatively fork the rical project and create your own github version.
I would prefer that you submit patches as attachments to lighthouse tickets created using git format-patch
Build and test instructions
RiCal requires either the tzinfo gem, or a version (=< 2.2) of the activesupport gem (part of Rails). To allow users of RiCal to control their own dependencies RiCal itself does not declare these as gem dependencies.
You will need to install either the tzinfo gem, or the activesupport gem or both.
There are two rake tasks for running the specs
rake spec:with_tzinfo_gem
runs the specs after requiring the tzinfo gem. Similarly
rake spec:with_active_support
runs the specs after requiring activesupport.
The default rake task runs both of these.
License
This code is free to use under the terms of the MIT license.
Contact
Comments are welcome. Send an email to Rick DeNatale
Rick DeNatale, 13th July 2009
Theme extended from Paul Battley


The Case for christian skepticism
A skeptical from the get-go
Thomas was one of Jesus's twelve disciples, and even if you have just a shallow knowledge of Christian literature, you probably know that Thomas was a skeptic who refused to believe without direct personal experience. This could easily be Thomas' nickname: The skeptic disciple.
Even before the infamous day when Thomas doubted the reality of the resurrection, the accounts already make it clear that he was not a man who accepted any kind of explanation. Take for example this piece of an account of a conversation between the disciples and Jesus.
Jesus said: - “Don’t let this rattle you. You trust God, don’t you? Trust me. There is plenty of room for you in my Father’s home… I’m on my way to get your room ready, I’ll come back and get you so you can live where I live. And you already know the road I’m taking.” - John 14
Thomas said: “Master, we have no idea where you’re going. How do you expect us to know the road?” John 14
Instead of taking blindly what Jesus was saying, he questions it. He makes it clear that either what Jesus said was not true, or at least, it didn't make sense to him. If you, like me, like to ask “Why?”, You will be grateful to Thomas and his skeptical way of facing the world.
Thomas was not in the same room with the disciples when Jesus first appeared to them after his death, so, when they told him what happened, of course his reply was:“Unless I see the nail holes in his hands, put my finger in the nail holes, and stick my hand in his side, I won’t believe it.” John 20
It was not enough for him to just see the body of someone who looked like Jesus. He wanted to touch the wounds! Quickly his critics scream: "What a stubborn skeptic!"
But think about it, aren't you happy that at least one of them didn't accept the rumors as truth without pausing to ponder the implication of what was being said? Someone who knew how to value proofs and evidence above mere sentimentality? Someone who knew that wounds like these could not be faked and, therefore, refused to accept anything less than to touch them?
If you have trouble believing in the resurrection, you are in good company. The resurrection story includes many people who doubted it too - Jesus's close friends, his brothers, his Greek and Roman contemporaries and countless Jews. Let's look at some examples from the eyewitness accounts.
According to Luke, the first time the disciples heard that Jesus had risen “the apostles didn’t believe a word of it, thought they were making it all up.” Luke 24
That's exactly what you just read! Thomas was not the only one to doubt it. All the disciples, hearing the report that Jesus rose from the dead, thought that it was nonsense, that the women were making it up. Even Peter, who would later become the leader of the Christian movement, did not believe at first: “… Peter jumped to his feet and ran to the tomb. He stooped to look in and saw a few grave clothes, that’s all. He walked away puzzled, shaking his head…” Luke 24
His answer is like mine, skeptical. He runs off to see for himself because he did not accept to believe what only others had seen, and when he sees it, the empty tomb, he walks away... puzzled... shaking his head!
They all question the report. Their faith is tested. And it is just the beginning of their doubts.
Look for example, how Mary Magdalene, one of the closest followers of Jesus behaves: “Mary stood outside the tomb weeping. As she wept, she knelt to look into the tomb and saw two angels sitting there, dressed in white, one at the head, the other at the foot of where Jesus’s body had been laid. They said to her, “Woman, why do you weep?” “They took my Master,” she said, “and I don’t know where they put him… thinking that he was the gardener, said, “Sir, if you took him, tell me where you put him so I can care for him.”’. John 20
Mary's first thought is not that a miracle happened and Jesus was resurrected, but that although the tomb was empty, the most logical explanation was that someone had stolen the body.
The resurrection was as unlikely for Mary and the disciples at that time as it is unlikely for you today. Don't let your prejudice rate the people of that time as primitive and naive just because you live in the post-Enlightenment era. Make no mistake, even if we do not take into account the science of the time, there was neither a philosophical nor theological basis for a first century Jew to believe that anyone could be resurrected [1].
According to Luke, some of the disciples did not believe it, even after seeing him alive, in front of them! “…Jesus appeared to them and said, “Peace be with you.” They thought they were seeing a ghost and were scared half to death. He continued with them, “Don’t be upset, and don’t let all these doubting questions take over. Look at my hands; look at my feet—it’s really me. Touch me. Look me over from head to toe. A ghost doesn’t have muscle and bone like this.” As he said this, he showed them his hands and feet. They still couldn’t believe what they were seeing.” Luke 24
At no time does the compiler of these events, be it Luke, Mark or John, try to force you to accept everything they are talking about without reasoning or questioning. They are the first to make it clear that, according to the reports of the eyewitnesses, most of them had some trouble in accepting what happened in the days after the crucifixion.
Every story, like all knowledge, depends on testimonies of eyewitnesses.
Historically speaking, eyewitnesses testimonies are one of the best way to access historical events. The gospels, in turn, are a collection of eyewitnesses testimonies. This is not to say that they are a testimony rather than history. This means that the type of historiography they are is testimony.
Trusting a testimony is not an irrational act of faith that leaves critical and rational thinking behind.
For a moment, try to put yourself in Thomas's shoes. If you had spent the last three years living with Jesus, if you could easily recognize his way of speaking and walking, if you'd also be able to recognize his Galilean accent, if you had seen his miracles and witnessed his death. Then suddenly you start to hear from close friends, people that you trust, that Jesus came back from death - Wouldn't you also doubt it? Wouldn't you ask for proof? I would definitely do it.
Now, put yourself in Jesus's shoes.  Even after the other ten disciples assured him that they saw you resurrected and that you sat and ate fish with them. How would you behave? Would your patience be exhausted? I know myself; I know what I would have done. I would have used Thomas as an example of what not to do, I'd have scolded him and disappeared without using the door to get out.
God gave us a mind to think
That is not what Jesus does. On the contrary. Jesus makes room for the doubts of the disciples, and later he does the same for Thomas, as we can read on the account of the eyewitnesses: “Don’t be upset, and don’t let all these doubting questions take over. Look at my hands; look at my feet—it’s really me. Touch me. Look me over from head to toe. A ghost doesn’t have muscle and bone like this.” As he said this, he showed them his hands and feet.” – Luke 24; and days later, when he met Thomas, he said: “Take your finger and examine my hands.  Believe!” John 20
Jesus's invitation was never for you to put aside your reasoning and take a blind leap of faith. No! He invites you to sit with him and touch him. The written accounts of the eyewitnesses do not use a fable language. They are not an epic tale. There is no attempt to narrate a Jesus who could fly, or who took revenge killing all his enemies, or who had his body magically healed from all wounds. Neither they try to show us disciples who did not hesitate to believe the story. On the contrary, the accounts are simple - just a bare, raw account of the facts.
For those of us who are skeptical and have a hard time believing, Jesus is ready to hear our questions. If you identify with Thomas. If you have doubts about the resurrection, you are in good company. Jesus understands your doubts and he welcomes them.
Much more information is needed to corroborate my statement above. This text is not intended to be an in-depth study of the Jewish worldview in the first century. There is plenty written in this blog (most in portuguese) and some book references that you can see bellow
Sources:


Bangladesh Railway
Home
Dashbord
Train Route
Train Rent
Purchas Ticket
User Profile
Purchase History
Contact Us


Note: The end date is not counted. I.e., if you want to report on January, you should select Jan 1 – Feb 1.
We have a gap in data from about mid December 2015 – Feb 2, 2016.


--- layout: default title: Release notes permalink: /resources-recommended/ redirect_from: - /resources-recommended.html sitemap: priority: 0.4 lastmod: 2014-02-17T00:00:00-00:00 ---
Online books


function Empty: Boolean; virtual;
Returns True if the data set is empty. Normally, it means that either its Width or Height is 0.


{% extends 'base.html' %} {% block title %}FAQ{% endblock %} {% set showFooter = true %} {% set showAboutViewlyFooter = false %} {% set pageClass = "has-header-without-bottom-margin" %} {% block scripts %} {% endblock %} {% block content %} {% include 'partials/hero-about.html' %} {% include 'partials/hero-learn-more.html' %}
We'd like to thank everyone helping in expansion of this FAQ. If you don't find an answer you're looking for please reach out to us here. We are looking forward answering your questions.
Viewly Alpha is an experimental video platform, aiming to provide a more fair and efficient means of content delivery and monetization. We are trying out modern, decentralized technologies such as Ethereum and IPFS.
We would like to help niche content creators connect with their viewers and receive rewards for their hard work. We also dislike ads, just as much as you do.
If you have a product idea, feature request, or constructive criticism - we would love to hear it. You can also join our Discord, and share your ideas with our community.
Ethereum is an open, permissionless and decentralized financial network. The VIEW Token runs on Ethereum.
VIEW token is kind of like magic internet money that can be used on Viewly as a medium of exchange between users and content creators. Content creators can use the token to publish videos. VIEW token holders can reward content creators for their hard work by voting on videos, sponsoring channels or sending rewards directly.
VIEW tokens can be bought or sold on 3rd party exchanges. The price fluctuates over time. You can check out the current price here.
The seed words and the private keys are generated on the client side. We store an encrypted backup only. If you forget your encryption password or the seed mnemonic, your funds will be unrecoverable.
This small fee is in place in order prevent spam and/or low value content accrual.
We will cover the cost of your first few uploads, just reach out to us in chat.
We would love to help you get started on Viewly, please fill out the Creators Form, or reach out to us in chat, and we'll get back to you ASAP.
The distribution game is a content subsidy program, in which creators who publish valuable content compete for votes from token owners. The videos are rewarded with freshly minted VIEW Tokens in proportion to the cumulative stake of votes relative to all videos within a distribution period.
The maximum reward is determined by the daily rewards pool.
A reward period is a 24 hour window which binds the videos published within said window to its respective rewards pool. During the first 7 days, all of the videos from that period compete to receive rewards from this daily pool. You can always check how rewards are distributed by accessing the following link.
The rewards pool is based on a combination of how many videos are published and how many votes are cast in recent days.
The voting ends 7 days after the video has been originally published. The rewards are calculated and displayed shortly after, although the actual payouts may take a bit longer.
Yes. An email notification is sent just after the rewards are distributed. The rewards are paid out on a bi-weekly basis.
You can use an exchange. A list of exchanges can be found here.
It means the rewards for the video will be paid soon. Clicking on it should display outstanding credit.
"When rewards" is a meme - a spin on an infamous joke of "When moon?".
Please check the distribution game.
We use a combination of IPFS +#} {# S3#} {# for hosting and Amazon for streaming. We'll most likely be switching to a#} {# CDN +#} {# WebTorrent hybrid in the future.
#} {#Viewly does not claim rights to the videos.
Yes, there are no exclusivity constraints.
For copyright owners we have a DMCA form in place.
You can delete your videos before being published but not after (yet). If a valid DMCA claim has been made, the video will be removed after review.
Yes, it's in our to-do list.


{% extends 'standard.html' %} {% block body %}
Atlas provides two way communication between your application and your server, providing custom event tracking and analytics.


---
layout: post
title: KEGG organism code to NCBI taxonomy id mapping
categories:
- Bioinformatics
- Programming
tags:
- Data
- kegg
status: publish
type: post
published: true
meta:
_publicize_pending: '1'
tagazine-media: a:7:{s:7:"primary";s:0:"";s:6:"images";a:0:{}s:6:"videos";a:0:{}s:11:"image_count";i:0;s:6:"author";s:7:"4343193";s:7:"blog_id";s:7:"6714149";s:9:"mod_stamp";s:19:"2012-12-04
19:14:10";}
_elasticsearch_indexed_on: '2012-12-04 18:50:52'
---
KEGG organisms are assigned 3 letter codes, e.g., "hsa" for homo sapiens. To map these codes to the NCBI taxonomy ID, a one-liner sed command is sufficient:
First download by copy n' paste from the KEGG taxonomy page:
Save it to a text file kegg_taxonomy.txt
Then sed:
[sourcecode]
sed -n 's/.*\[TAX\:\([0-9]*\)\] \[GN\:\([a-z]\{3\}\)\].*/\2 \1/p' kegg_taxonomy.txt > kegg2taxonomy.txt
[/sourcecode]
Download kegg2taxonomy.txt


Charusat Library
Welcome to the official Charusat University Library Website! Log in to manage your account, search for books, rent the books you like and subscribe to our newletter to keep up to date.
Welcome to the official Charusat University Library Website! Log in to manage your account, search for books, rent the books you like and subscribe to our newletter to keep up to date.


Crowwwww
Enabled
Appear Frequency (seconds):
Stay Duration (seconds):
Crow Size:
Small
Medium
Large
Enabled Sites:


Routines for drawing samples, focusing on spatially balanced algorithms. Draws Halton Lattice (HAL), Balanced Acceptance Samples (BAS), Generalized Random Tesselation Stratified (GRTS), Simple Systematic Samples (SSS) and Simple Random Samples (SRS) from point, line, and polygon resources. Frames are 'SpatialPoints', 'SpatialLines', or 'SpatialPolygons' objects from package 'sp'.
| Version: | 2.1.3 |
| Depends: | R (≥ 2.10), sp |
| Imports: | spsurvey, utils, rgeos, graphics, methods, deldir, stats |
| Published: | 2016-06-11 |
| Author: | Trent McDonald |
| Maintainer: | Trent McDonald <tmcdonald at west-inc.com> |
| BugReports: | https://github.com/tmcd82070/SDraw/issues |
| License: | GPL-2 | GPL-3 [expanded from: GNU General Public License] |
| URL: | https://github.com/tmcd82070/SDraw/wiki/SDraw |
| NeedsCompilation: | no |
| CRAN checks: | SDraw results |
| Reference manual: | SDraw.pdf |
| Package source: | SDraw_2.1.3.tar.gz |
| Windows binaries: | r-devel: SDraw_2.1.3.zip, r-release: SDraw_2.1.3.zip, r-oldrel: SDraw_2.1.3.zip |
| OS X binaries: | r-release: SDraw_2.1.3.tgz, r-oldrel: SDraw_2.1.3.tgz |
Please use the canonical form https://CRAN.R-project.org/package=SDraw to link to this page.


There are extensive service opportunities for those looking for volunteer work that will help the impoverished and suffering throughout Nepal.
Our work around Nepal is only possible because of our dedicated volunteers, who number in the tens of thousands annually.


ESPN’s First Take Apologizes For Showing This Colin Kaepernick Graphic
by Andrew HolleranESPN’s First Take apologized this morning for a Colin Kaepernick graphic displayed during Monday’s show, which discussed the quarterback’s NFL workout in Atlanta on Saturday.
The Worldwide Leader’s morning debate show displayed a “Dunce Kap?” graphic on the screen on Monday.
ESPN host Molly Qerim apologized on behalf of the show this morning.
“I’d like to deal with something that’s also very important,” Qerim said. “On yesterday’s First Take while discussing the issues around Colin Kaepernick’s workout on Saturday, we showed a graphic with the headline spelled ‘Kap? Dunce Kap?’ So we were wrong to use such a headline and I want to apologize for the entire First Take team. We’re embarrassed about it and that was poor judgment.”

ESPN’s First Take has now made several headlines when it comes to the debate surrounding Kaepernick. Most notably, Stephen A. Smith has been criticized by some and praised by others for his strong stance on the subject.


INDEPENDENCE DAY A film review by Joe Blenkle Copyright 1996 Joe Blenkle
(**** out of ****) Rated PG-13
If you can suspend all common sense for the two hours and 17 minutes that INDEPENDENCE DAY runs, you'll be in great shape, but if you're one of those moviegoers who looks for things wrong with films, plots and everything else, you'll probably have a field day with this movie. I am one of those who goes to a film to be entertained (i.e. - film reviewer), not a person who looks for things wrong or wonders what signifigance a lamp has sitting on a table (i.e. - film critic), and INDEPENDENCE DAY is a terrific film if you can suspend all belief in reality. As the film is brand new to theaters across the country, I don't want to give too much away, but some of the things that happen in this film are too unbelievable if you think about them for too long. But the wonderful thing about INDEPENDENCE DAY is that the movie doesn't give you a chance to think about anything for too long as it is an edge-of-your-seat thriller all the way through. You may find yourself pondering later on, however, how an Air Force pilot learns to pilot an alien ship in a matter of hours or how a woman survives a firestorm rushing through a tunnel by hiding in a small room as the fire rushes by outside. At the very least she should have suffocated as the fire consumed all the oxygen, or been incinerated by the intense heat only a few feet away. There are many of these insults to common sense throughout the film, but they are easily overlooked due to the intense action throughout the film. By now everyone has heard what INDEPENDENCE DAY is all about. There has been a lot of pre-release hype and for once the film actually lives up to its fantastic billing. The cast list is impressive with a lineup including Will Smith, Bill Pullman, Jeff Goldblum, Mary McDonnell, Judd Hirsch, Randy Quaid, Robert Loggia and Brent Spiner. I have never really been a fan of Goldblum's, but this film did a lot to change that. The whole cast does an excellent job holding your attention throughout the movie, especially Smith and later in the film, Goldblum. Spiner's character was somewhat wasted, however, playing a crazed scientist-type in charge of the government's alien research project. Fortunately the audience didn't have to endure his part for very long. The special effects in INDEPENDENCE DAY are fantastic, especially the fireball sequences where buildings are blown apart and early in the film when the alien ships come rolling in engulfed in clouds of fire. There are enough narrow escapes in this film to last you well into next year and an equal number of little twists and turns in the plot that will keep you guessing until the very end. INDEPENDENCE DAY even has its little bits of comedy which will keep you off balance and never knowing what to expect next. I've heard this film described as a cross between STAR WARS, TOP GUN and WAR OF THE WORLDS - and it's every bit that and more. The lines are probably going to be long throughout the summer for this film, but INDEPENDENCE DAY is one movie that is well worth the wait. INDEPENDENCE DAY is a 20th Century Fox presentation starring Will Smith, Bill Pullman, Jeff Goldblum, Mary McDonnell, Judd Hirsch, Randy Quaid, Robert Loggia and Brent Spiner. Directed by Roland Emmerich. Produced by Dean Devlin. Executive Producer is Roland Emmerich, Ute Emmerich and William Fay. Screenplay by Dean Devlin and Roland Emmerich. Release date: July 2, 1996. Running time: 137 minutes.
This review, photos, upcoming attractions, links and more can be found on my movie review web page at: http://www.calweb.com/~jblenkle/movies - stop by and visit! Guest reviews welcomed - email me at<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


The premise of the agent paradigm, its related theory and methodologies together with advances in multilevel modeling of complex systems of interactions opened new frontiers for advancing the physical, natural, social, military, and information sciences and engineering...


2 columns on all devices
3 columns on all devices
7 columns on all devices
2 columns on all devices
3 columns on all devices
7 columns on all devices
2 columns on all devices
3 columns on all devices
7 columns on all devices
2 columns on all devices
3 columns on all devices
2 columns on all devices
3 columns on all devices
2 columns on all devices
3 columns on all devices
3 columns on all devices


Experience
Zendesk (San Francisco, CA)
2016 - Present
Software Engineer
2016 - Present
- Writing new (and improving old) production Ruby/Rails & Ember.js code (and tests)
-
Improving team and project processes:
- Optimizing our continuous-integration (Travis & Jenkins) configurations
- Implementing Rubocop & Reek static-analysis tools
- Adding and improving instrumentation to monitor our code performance and alerting
- Ruby contributor! Proposed and wrote the initial implementation of String#casecmp?
Shuddle, Inc. (San Francisco, CA)
2015 - 2016
Software Engineer
2015 - 2016
- Contributed production code (and tests) daily via Ruby on Rails, RSpec, Postgres, Redis, Git, Github and various third-party APIs.
- Improved collective code quality by participating in code reviews on all Github pull requests.
- Reduced similar-record database insertion times by 95% (over standard ActiveRecord) by implementing a bulk-record insertion feature.
Raytheon Integrated Defenese Systems (San Diego, CA)
2006 - 2015
Senior Electrical Engineer II, Platform Integration (w/ DoD SECRET Clearance)
2010 - 2015
- Customer/company POC for all procurement, production, and sell-off activities for multiple Engineering Development Model deliveries (approx. $43M in revenue).
- Utilized Earned Value Management to analyze cost & schedule performance, to forecast program performance, manage risk & opportunity, and plan & maintain an Integrated Master Schedule.
- Eight consecutive annual performance rankings in the top quartile of labor grade.
Senior Electrical Engineer I, Platform Integration
2008 - 2010
- Oversaw the planning, execution, and reporting of $50M in revenue and multiple hardware deliverables.
- Completed multiple successful internal and customer audits, and quarterly compliance reviews.
Electrical Engineer II, Naval Platform E3
2006 - 2008
- Developed tools in Excel and Mathcad to automate the analysis and sell-off of EMI/EMC/Lightning/EMP requirements (eg., MIL-STD-461, MIL-STD-464.)
- Assigned a “High Potential” designation by performing in the top 2% of salary grade.
Skills Inventory
Programming Skills
Daily: Ruby, Ruby on Rails, Ember.js, RSpec, MiniTest, MySQL, Git, Github, Docker, Travis CI
Occasionally: React, Redux, Test::Unit, Capybara, Selenium, PostgreSQL, HTML, CSS, JavaScript, Heroku
Previously: PostGIS, Cucumber, Elasticsearch, Excel VBA
Management Skills
Earned Value Management, Integrated Master Plan & Schedule Development, Microsoft Office Suite, Microsoft Project, Statement of Work Creation, Basis of Estimate Creation, Six Sigma Process Improvement
Online Learning
-
9/9
Build a Simple Ruby on Rails Application
-
14/14
Ruby Foundations
-
6/6
JavaScript Foundations
-
7/7
HTML
-
Ruby
-
JavaScript
Clean Ruby, The Pragmatic Programmer: From Journeyman to Master, Growing Object-Oriented Software, Guided by Tests, Practical Object-Oriented Design in Ruby: An Agile Primer, Design Patterns in Ruby, Everyday Rails Testing with RSpec, Ruby on Rails Tutorial: Learn Web Development with Rails, The Well-Grounded Rubyist, Eloquent Ruby, Head First HTML with CSS & XHTML, Head First SQL: Your Brain on SQL – A Learner’s Guide
Projects
Education
University of Michigan (Ann Arbor, MI)
Master of Science in Engineering Applied Electromagnetics
2005
Bachelor of Science in Engineering Electrical Engineering (w/ Physics minor)
2004
Cum Laude
Key Coursework: Electromagnetics I & II; Electromagnetic Theory; Numerical Electromagnetics; Antenna Theory & Design; Radiowave Propagation and Link Design; Advanced Solid State Microwave Circuits; Digital Communications, Digital Signal Processing and Analysis


Barcelona coach Valverde switches to 4-2-3-1 formation at Leganes!
Messi, Dembélé, Griezmann and Suárez all start for Barça at Butarque
by SPORT.esErnesto Valverde has named an attacking side for Barcelona's game at Leganes on Saturday, with four forwards included in a 4-2-3-1 formation.
Lionel Messi, Antoine Griezmann and Ousmane Dembélé all start behind Luis Suárez at Butarque as the Barça coach mixes things up.
There is also a start for Moussa Wague at right-back with Nelson Semedo (injury) and Sergi Roberto (suspended) missing. Junior Firpo continues on the left side with Jordi Alba injured.
Sergio Busquets and Frenkie de Jong are tasked with controlling the midfield, while Gerard Pique starts at the back despite a week occupied by the Davis Cup.
Full team: Ter Stegen, Wague, Pique, Umtiti, Junior, Busquets, De Jong, Messi, Griezmann, Dembele, Suarez


IOStream is the interface that all stream types implement.
See the Titanium.Stream
module for related utility methods that support asynchronous
I/O.
Methods
Code Examples
Write Data to a Stream
This example demonstrates writing data to a stream.
var outBuffer = Ti.createBuffer({data: "write me"});
var outStream = // stream object could be socket, file, buffer or blob
var bytesWritten = outStream.write(outBuffer); // writes entire buffer to stream
Ti.API.info("Bytes written:" + bytesWritten); // should be 8
bytesWritten = outStream.write(outBuffer, 2, 5); // only writes "ite m" to stream
Ti.API.info("Bytes written:" + bytesWritten); // should be 5
Read Data From a Stream
This shows a simple example of reading data from a stream, one buffer full at a
time.
var size = 0;
// read data one buffer full at a time
while ((size = instream.read(buffer)) > -1) {
// do something with the data here ...
Ti.API.info("Read " + size + " bytes.");
}
Read Data With Offset and Length
This example shows how to read data from a stream into a buffer. We assume that
the inStream
variable holds a previously initialized stream that contains the
string, "World Titanium".
var inBuffer = Ti.createBuffer({ value: "Hello [ ]" });
// Read the first 6 bytes from the stream to the buffer, starting at position 10.
var bytesRead = inStream.read(inBuffer, 10, 6);
Ti.API.info("Bytes read: " + bytesRead);
Ti.API.info(inBuffer.toString());
// Read the next 8 bytes from the stream to the buffer, starting at position 8.
bytesRead = inStream.read(inBuffer, 8, 8);
Ti.API.info("Bytes read: " + bytesRead);
Ti.API.info(inBuffer.toString());
The second read
overwrites the data from the first read
, so the output looks
like this:
[INFO] Bytes read: 6
[INFO] Hello [ World ]
[INFO] Bytes read: 8
[INFO] Hello [ Titanium ]
Methods
addEventListener (name, callback)
: void
Adds the specified callback as an event listener for the named event.
Arguments
| name |
[String]
|
Name of the event. |
| callback |
[Callback<Object>]
|
Callback function to invoke when the event is fired. |
applyProperties (props)
: void
Applies the properties to the proxy.
Arguments
| props |
[Dictionary]
|
A dictionary of properties to apply. |
fireEvent (name, event)
: void
Fires a synthesized event to any registered listeners.
Arguments
| name |
[String]
|
Name of the event. |
| event |
[Dictionary]
|
A dictionary of keys and values to add to the Titanium.Event object sent to the listeners. |
Indicates whether this stream is readable.
Indicates whether this stream is writeable.
read (buffer, offset, length)
: void
Reads data from this stream into a buffer.
Arguments
| buffer |
[Titanium.Buffer]
|
Buffer to read stream data into. |
| offset |
[Number]
|
Offset into the buffer to start writing stream data.
If specified, length must also be specified. |
| length |
[Number]
|
Maximum number of bytes to read.
If specified, offset must also be specified. |
removeEventListener (name, callback)
: void
Removes the specified callback as an event listener for the named event.
Arguments
| name |
[String]
|
Name of the event. |
| callback |
[Callback<Object>]
|
Callback function to remove. Must be the same function passed to addEventListener. |
write (buffer, offset, length)
: void
Writes data from a buffer to this stream.
Arguments
| buffer |
[Titanium.Buffer]
|
Buffer to write to this stream. |
| offset |
[Number]
|
Offset in the buffer of the first byte to write to the stream.
If specified, length must also be specified. |
| length |
[Number]
|
Maximum number of bytes to write to the stream.
If specified, offset must also be specified. |


{{event.description}}
You must be logged in to do that. Click on the top right to Register or Log in using your RIT email.


Developer Student Clubs are university based community groups for
students interested in Google developer technologies.
Students from all undergraduate or graduate programs with an interest in growing as a developer are welcome.
By joining a DSC, students grow their knowledge in a peer-to-peer learning environment and build solutions for
local businesses and their community
What we offer you:


Computers can Draw (TBE)
January 1, 2017
Survey on the attempts to build an AI artist
(Note-to-self: divided into 2 posts)
Overview
- AARON (Harold Cohen)
- “The Painting Fool” (Simon Colton)
- “The Next Rembrandt” (TU Delft)
- Probabilistic models
Modern advances
Non Photo-realistic Rendering (NPR)
- physic-based: NPR book
- data-driven: texture/style transfer, e.g. Artomatix (Erric Risser et al), Neural Art (Gatys et al)
Generative probabilistic model of images (separated post)
- Restricted Boltzman Machine (RBM)
- Variational Auto Encoder (VAE), Deep Recurrent Attentive Writer (DRAW)
- Generative Adversarial Network (GAN)
- PixelRNN
- PPGN: Generative net + conditioned + activation maximisation + prior structure = photo-realistic image generation!!
(inner-thought: 18-month ago this vague idea of “creative AI” drove me to machine/deep learning, and here we are!!)
Applications in graphics
- iGAN (Jun-Yan Zhu et al)
- StyLit (Jakub Fišer et al)
- Colorisation (various) (note-to-self: r/colorization might be a good place to crawl labelled data)
- Texture propagation (Satoshi Iizuaka et al)
- Sketch cleaning (Satoshi Iizuaka et al)
- Super-resolution
- …
(Inner-thought: arghh I’m so eager to finish the current duties, so that I can draft a comprehensive post of this survey)


low-pass-filter
A low pass filter.
Install
npm install low-pass-filter
Use
Browser
Use the low-pass-filter.js file in the /dist folder:
<script src="./dist/low-pass-filter.js"></script>
<script>
lowPassFilter.lowPassFilter(samples, 22050, 44100, 2);
</script>
Or load it from the jsDelivr CDN:
<script src="https://cdn.jsdelivr.net/npm/low-pass-filter"></script>
Or load it from unpkg:
<script src="https://unpkg.com/low-pass-filter"></script>
Node
const lowPassFilter = require('low-pass-filter').lowPassFilter;
lowPassFilter(samples, 22050, 44100, 2);
API
/**
* Low pass filter.
* @param {!Array<number>|TypedArray} samples The samples.
* @param {number} cutoff The cutoff frequency.
* @param {number} sampleRate The sample rate.
* @param {number} numChannels The number of channels.
*/
function lowPassFilter(samples, cutoff, sampleRate, numChannels) {}
References
https://github.com/jiaaro/pydub/blob/master/pydub/effects.py#L187
http://stackoverflow.com/questions/13882038/implementing-simple-high-and-low-pass-filters-in-c
LICENSE
Copyright (c) 2018 Rafael da Silva Rocha.
Copyright (c) 2011 James Robert, http://jiaaro.com
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.


--- layout: default title: Collaboration permalink: / ---
The top 50 connections between organizations over the last two weeks, two months, or two years.
A connection between two organizations is rated higher the more people contribute to both organizations. Users are considered members of an organization if the majority of their pushes were made to this organization.
The depicted collaboration is especially meaningful if the affected organizations cover different topics. If two organizations cover the same topic (for example, an organization foo-server and an organization foo-client), then the collaboration is less meaningful.
In this situation, it might be a good idea to consolidate the two organizations into one (in this example, foo).


TABLE OF INTERACTIONS WITH
NINTEDANIB
From the French ANSM drug interactions document of
September 2016, pp. 165-166
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
AMIODARONE RxNorm: 703 ATC: C01BD01 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the amiodarone |
Precaution for use Clinical monitoring during the administration of these medications together. |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
CARBAMAZAPINE RxNorm: 2002 ATC: N03AF01 |
Decrease of the plasma concentrations of the nintedanib by decrease of its absorption by the carbamazepine |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
CICLOSPORIN RxNorm: 3008 ATC: L04AD01 S01XA18 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the ciclosporin |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
ERYTHROMYCIN RxNorm: 4053 ATC: D10AF02 D10AF52 J01FA01 S01AA17 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the erythromycin |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
RITONAVIR BOOSTED PROTEASE INHIBITORS CLASS CODE: J05AE-002 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the ritonavir boosted protease inhibitor |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
ITRACONAZOLE RxNorm: 28031 ATC: J02AC02 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the itraconazole |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
KETOCONAZOLE RxNorm: 6135 ATC: D01AC08 G01AF11 J02AB02 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the ketoconazole |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
ST JOHNíS WORT as St Johnís Wort Extract RxNorm: 258326 ATC : not found |
Decrease of the plasma concentrations of the nintedanib by decrease of its absorption by the St Johns Wort |
Not recommended |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
PHENYTOIN (AND, BY EXTRAPOLATION, FOSPHENYTOIN) CLASS CODE: N03AB |
Decrease of the plasma concentrations of the nintedanib by decrease of its absorption by the phenytoin or the fosphenytoin |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
RIFAMPICIN RxNorm: 9384 ATC: J04AB02 |
Decrease of the plasma concentrations of the nintedanib by decrease of its absorption by the rifampicin |
Precaution for use Clinical monitoring during the administration of these medications together |
NINTEDANIB RxNorm: 1592737 ATC: LO1XE31 |
VERAPAMIL RxNorm: 11170 ATC: C08DA01 |
Increase of the plasma concentrations of the nintedanib by increase of its absorption by the verapamil |
Precaution for use Clinical monitoring during the administration of these medications together |


All Rest API calls need to provide a service token HTTP header. x-webzip-api-key:value
Token values are stored in META-INF/servicetoken.json
Configuration of folder to store archives on the server can be done in: META-INF/webzip.properties


#iex:break
if in trouble in shellSlides.goto(slide_number)
Frank Hunleth
@fhunleth
“Elixir is a functional, meta-programming aware language built on top of the Erlang VM. It is a dynamic language that focuses on tooling to leverage Erlang's abilities to build concurrent, distributed and fault-tolerant applications with hot code upgrades.”
# Integers
iex> 1 + 2 + 3
6
# Floats
iex> 1 / 3
0.333333333333333
# Atoms
iex> :hello
:hello
# Boolean
iex> 1 == 2
false
iex> :true == true
true
# Tuples
iex> {1, 2 + 3}
{1, 5}
# Lists
iex> [1, :lookatme, {1, 2, 3}]
[1, :lookatme, {1, 2, 3}]
iex> [1, [2, 3]]
[1, 2, 3]
iex> [1, 2] ++ [3, 4]
[1, 2, 3, 4]
iex> length([1,2,3])
3
# Strings are just like you'd expect unless you program Erlang
iex> "This is a UTF-8 encoded string"
"This is a UTF-8 encoded string"
iex> "Two times three is #{2 * 3}."
"Two times three is 6."
iex> String.length("hello")
5
# Strings are binaries underneath
iex> << ?H, ?e, ?l, ?l, ?o >>
"Hello"
# Erlang APIs like lists of characters
iex> [?H, ?e, ?l, ?l, ?o, ?, , ? , ?E, ?r, ?l, ?a, ?n, ?g]
'Hello, Erlang'
# This is a keyword list. Note the syntactic sugar that's also valid.
iex> x=[{:apple, 1}, {:banana, 2}]
[apple: 1, banana, 2]
iex> Keyword.get(x, :apple)
1
iex> Keyword.put(x, :banana, 0)
[banana: 0, apple: 1]
# This is a map. Any type can be a key, and it's not a list.
iex> mymap = %{ :apple => 1, :banana => 2 }
%{apple: 1, banana: 2}
iex> mymap.apple
1
iex> %{mymap | :apple => 0}
%{apple: 0, banana: 2}
Dict
interfaceHashDict
also implements the interface and supports bigger dictionaries
iex> d = HashDict.new()
#HashDict<[]>
iex> d = Dict.put(d, :apple, 1)
#HashDict<[apple: 1]>
iex> d = Dict.put(d, :banana, 3)
#HashDict<[apple: 1, banana: 3]>
iex> Dict.get(d, :apple)
1
iex> defmodule Person do
...> defstruct name: nil, age: 0
...> end
{:module, Person, <<70, 79, 82, 49, 0, 0, 4, ...>>, {:__struct__, 0}}
iex> me = %Person{name: "Frank"}
%Person{age: 0, name: "Frank"}
iex> me.__struct__
Person
iex> me.name
"Frank"
iex> me = %{me | :age => 39}
%Person{age: 39, name: "Frank"}
iex> defmodule Greeter do
...> def hi(name) do
...> IO.puts("Hello, #{name}!")
...> end
...> end
{:module, Greeter,
<<70, 79, 82, 49, 0, 0, 5, 52, 66, 69, 65, 77, 65, 116, 111, ...>>,
{:hi, 1}}
iex> Greeter.hi("Frank")
Hello, Frank!
:ok
iex> Greeter.hi "Frank"
Hello, Frank!
:ok
iex> greeter = fn(name) ->IO.puts("Hello, #{name}!" end
#Function<6.106461118/1 in :erl_eval.expr/5>
iex> greeter.("Frank")
Hello, Frank!
:ok
iex> h
IEx.Helpers
Welcome to Interactive Elixir. You are currently seeing the documentation
for the module IEx.Helpers which provides many helpers to make Elixir's
shell more joyful to work with.
This message was triggered by invoking the helper h(), usually referred to
as h/0 (since it expects 0 arguments).
There are many other helpers available:
...
iex> defmodule Greeter do
...> @moduledoc "This is the Greeter module!"
...> @doc "Say hi"
...> def hi(name) do
...> IO.puts "Hello, #{name}"
...> end
...> end
{:module, Greeter, <<70, 79, 82, 49, 0, 0, 5, 104, 66, ...>>, {:hi, 1}}
iex> h Greeter.hi
def_hi(name)
Say hi
=
means match=
match
iex> {x, y} = {1,2}
{1, 2}
iex> x
1
iex> y
2
iex> x = 5
5
iex> {x, y} = {1,2}
{1, 2}
# ^ before a variable prevents rebinding
iex> {^x, y} = {2,2}
** (MatchError) no match of right hand side value: {2, 2}
# Use _ if you don't want to bind part of the match
iex> {x, _} = {1,2}
{1, 2}
iex> defmodule Math do
...> def fact(0) do 1 end
...> def fact(n) do n * fact(n-1) end
...> end
{:module, Math, <<70, 79, 82, 49, 0, 0, 4, 124, 66, 69, 65, ...>>,
{:fact, 1}}
iex> Math.fact(5)
120
iex> Math.fact(25)
15511210043330985984000000
iex> x = 4
4
iex> if x < 5 do
...> "Yes"
...> else
...> "No"
...> end
Yes
# When you have multiple if conditions to check
iex> cond do
...> x == 1 -> "one"
...> x == 2 -> "two"
...> x == 4 -> "four"
...> end
"four"
iex> case x do
...> 1 -> "one"
...> 2 -> "two"
...> value -> "Got a #{value}"
...> end
"Got a 4"
iex> defmodule Greeter do
...> def loop do
...> receive do
...> {sender, name} -> send sender, {:ok, "Hello, #{name}"}
...> loop
...> :quit -> IO.puts "Bye bye"
...> end
...> end
...> end
{:module, Greeter, <<70, 79, 82, 49, 0, 0, 5, 236, 66, ...>>, {:loop, 0}}
iex> pid=spawn(Greeter, :loop, [])
#PID<0.304.0>
iex> send pid, {self, "Josh"}
iex> flush
{:ok, "Hello, Josh"}
:ok
spawn/3, send/2, receive
usually not used directlyGenServer
(uses the Erlang gen_server
)
iex> {:ok, pid} = Gpio.start_link(23, :output)
{:ok, #PID<0.96.0>}
iex> Gpio.write(pid, 1)
:ok
iex> Gpio.write(pid, 0)
:ok
iex> Enum.each 1..5, fn(_x) ->
...> Gpio.write(pid, 1)
...> :timer.sleep 500
...> Gpio.write(pid, 0)
...> :timer.sleep 500
...> end
iex> {:ok, pid} = Gpio.start_link(17, :input)
{:ok, #PID<0.115.0>}
iex> Gpio.read(pid)
0
# Press button
iex> Gpio.read(pid)
1
iex> {:ok, pid} = Gpio.start_link(17, :input)
{:ok, #PID<0.188.0>}
iex> Gpio.set_int(pid, :both)
:ok
# Press button
iex> flush
{:gpio_interrupt, 17, :falling}
{:gpio_interrupt, 17, :rising}
{:gpio_interrupt, 17, :falling}
# Load the driver
iex> System.cmd("modprobe spi-bcm2708")
# Start the SPI process (bus 0, chip select 0)
iex> {:ok, pid} = Spi.start_link("spidev0.0")
{:ok, #PID<0.104.0>}
# Get the value from the potentiometer (channel 1 on MCP3002)
iex> result = Spi.transfer(pid, <<0x74, 0x00>>)
<<1, 219>>
iex> <<_::[size(4)], counts::[size(12)]>> = result
<<1, 219>>
iex> volts = counts / 1023 * 3.3
1.5082031249999999
# Get the value from the thermometer (channel 0 on MCP3002)
iex> result = Spi.transfer(pid, <<0x64, 0x00>>)
<<0, 212>>
iex> <<_::[size(4)], counts::[size(12)]>> = result
<<0, 212>>
iex> volts = counts / 1023 * 3.3
0.6832031249999999
iex> celsius = 25 + 100 * (volts - 0.7)
23.320312499999996
iex> farenheit = 32 + celsius * 9 / 5
73.9765625
Frank Hunleth
@fhunleth


com.zello.channel.sdk
/
Session
/
activeStreams
activeStreams
val
activeStreams
:
Collection
<
VoiceStream
>
A collection of all active incoming and outgoing streams


{% load access_tags %} {% is_authorized q.id request.user as authorized %} {% for membership in memberships %}


“Cameras for Vision” Data Visualizer: Single-App Plots
Including One Pipeline Stage
LeNet3
ResNet20
ResNet44
RCNN
OpenFace
Farneback
SGBM
OpenMVG
Excluding One Pipeline Stage
LeNet3
ResNet20
ResNet44
RCNN
OpenFace
Farneback
SGBM
OpenMVG
Proposed Pipelines
LeNet3
ResNet20
ResNet44
RCNN
OpenFace
Farneback
SGBM
OpenMVG


@(dir : String,
filename : String,
da_uri : String,
page : Integer,
studyList : List[String],
results : List[org.hadatac.entity.pojo.STR],
show : Boolean,
userName : String)
@import org.hadatac.console.views.html._
@import org.hadatac.console.controllers._
@import org.hadatac.utils._
@import play.api.Play._
@import java.net.URLEncoder
@main("Message Stream Ingestion","",userName) {
Message Stream Ingestion
Stream Status
@if(show) {
Hide Topics
} else {
Show Topics
}
Refresh Cache
| Topic |
IP |
Port |
Status |
Protocol |
Study |
Semantic Data Dictionary |
#labels |
#ReceivedMsgs |
#IngestedMsgs |
State Operations |
Other Operations |
@for(stream <- results){
@stream_entry(dir, filename, da_uri, page, studyList, stream, show)
}
Status Explanation
| Status |
Meaning |
| SUSPENDED |
A stream is available to acquire data although no data is being acquired. A suspended stream can be activated or closed. |
| ACTIVE |
A stream is available and its data is being acquired and ingested into the knowledge graph. An active stream can be suspended or closed. |
| CLOSED |
A closed stream is no longer available to collect data. Once a message stream is closed it can no longer be used to acquire data. |
@mainButton(false)
}


September 2013 to June 2016, Paris France
Auguste to September 2015, Irvine USA
January to June 2014, Kuala-Lumpur Malaysia
September 2011 to June 2013, Enghien-Les-Bains France


"We're Just a couple of home-grown Minnesota boys with a passion for boards, babes, and beers."
Justin Conner is board building maverick whose gnarly shredding abilities match his insane God-given talent for craftmanship. He discovered his passion for engineering while building the arc for Noah. (He also built all of the surf boards used by Noah and his family during the flood but the Bible never talks about that.) Since then he has been the mastermind behind the Trojan Horse, the Parthenon, and Apollo 11.
Evan Allen was both born and concieved on while surfing. True story. Seriously if you don't believe me google it.  Anyway Evan put his big wave dreams on hold to play quaterback for the University of Wisconsin where he won All-American honors. After blowing out his knee in the Rose Bowl he chose to join the FBI under the pseudonym Johnny Utah. He achieved national fame when he infiltrated and brought a gang of surfing bank robbers. This imfamous case was of course the inspiration for the movie Point Break. Now retired from the FBI Evan spends most of his time shredding waves, building boards, and writing such eloquent code that it is often compared to the works of Shakespear and Henry David Thoreau.


{link}?sample{/link} {published}2019-02-17 00:38{/published} {title}Sample Post{/title} {snippet}A sample dlb post{/snippet}
Hello, World


Taxation Law (Amendment) Bill introduced in Lok Sabha
by PTIFinance Minister Nirmala Sitharaman introduced the Taxation Law (Amendment) Bill in Lok Sabha on Monday that seeks to cut corporate tax rate.
She also introduced the International Financial Services Centre Authority Bill amid sloganeering by opposition members over the issue of government formation in Maharashtra.
The bill seeks to provide for a unified financial regulator for IFSCs.


The world wide web is a collection of HTML. The World wide web = collection of documents. HTML = hypertext markup language.
Users access the internet through their browser (examples: Safari, Chrome, Firefox etc...). The browser accesses a website by entering the URL which is the website (example: google.com) The users browser sends the HTTP request to the server which is storing the website as an HTML. The browser reads the HTML documents and displays it for the user.
HTML documents are made of HTML elements.Elements are grouped into inline and block.It's important to remember block elements act as if an invisible box is around them. To create a hyperlink, use the "a" tag, for example:
The text you want to display
To create image an image use the "img" tag, for example:
URLS = addresses to source the image
Elements are defined with an opening tag, the contents, then the closing tag. An opening tag has a less than symbol, the tag name, then the greater than symbol. The closing tag just puts a slash after the less than symbol.
For Example:
Your instructions to the computer must use perfect syntax for it to interpret them correctly. The computer takes everything you type literally.
HTML elements are either inline or block. Block elements form an "invisible box" around the content inside of them.
Developer tools are available in most browsers. These tools allow developers to view the HTML behind the web-page being displayed.
HTML is the structure of the house
CSS is the decorating style
Javascript = interactive (change elements, remote)The "tree-like structure" comes from the fact that HTML
The elements show up in the "DOM" as a series of nested elements in which you can click to expand to show the elements underneath the previous layer.
The HTML coder will use indents withint the HTML code to make it easier to visualize the nesting of each element.
Write HTML in Scratchpad. Write CSS inside of a "style" element in Scratchpad. If you want to share your code, use Codepen.
Avoiding repition is efficient for the programmer and also reduces the likelihood of errors within the code. Fixing errors or bugs is also made easier by reducing repitition.
Consistency is another practice to increase efficiency and reduce errors. When the coder knows certain topics of categories will have the same styling, then assign each lesson the same class (div and class).
CSS stands for Cascading Style Sheets and it controls the style of the web page. This is done by giving similar HTML elements the same class name and then specifying the style that should apply to that class.
CSS is used for styling and the "span style" can be used to specify the colors.