The sheltered port of Victoria lies at the northern end of Mahe's east coast. It is the capital of the Seychelles and the world's smallest capital city. There are 2 good boatyards here for hauling out and boat work/storage.
Photo: Victoria Harbour, Mahe ©Bent Haug
Position 4°37′S, 55°27′E.
See Seychelles Formalities for full details on clearing in here on arrival in the Seychelles.
Last updated July 2015.
Whilst yachts can remain at the quarantine anchorage where they are directed on arrival, it is rather far from the Seychelles Yacht Club and a bumpy, wet ride ashore in the dinghy.
Alternatively, it is possible to anchor in the area around the yacht club safely, or close to Eden Island, once all the entry formalities have been dealt with.
Yachts can use the facilities of the Seychelles Yacht Club in Port Victoria's inner harbour, where visitors are welcome.
The anchorage in front of the club is well protected, but rather noisy in proximity to the boatyards (good if you need repair work done). In addition, yachts are anchored close to shore and in July 2015 a number of boats were boarded at night and burgled. See report here. Local Police recommend cruisers lock their boats at night, lock and lift their dinghies and check their outside decks for anything that can be used as a weapon against them.
The club has a bar, restaurant and laundry; there is also fuel on an adjacent dock. The yacht club charges a monthly fee for the use of its facilities.
The Eden Island marina is part of the luxury hotel complex on the east coast of Mahe. The Wharf marina is opposite the island, on the mainland, just south of the bridge. Boats have also been boarded at night here too.
Angel Fish marina is a smaller marina, closer to the harbour and north of the Eden Island causeway. It is a charter operation with a single dock and small bar/cafe. There is also a dive shop located at this marina.
The old port of Providence lies further down the east coast, about 3km south of Victoria and closer to the airport. Cruisers have reported a "small" marina here, where people can leave boats long term.
Last updated July 2015.


--- title: Not Found permalink: "/404.html" call_to_action: Contact background_image_path: large_header: false show_in_navigation: false sitemap: false ---
This page doesn't exist.


{% extends 'base_static.html' %} {% load crispy_forms_tags %} {% block content %}
Two-factor authentication is required for this application. A verification code will be sent to {{ phone }}.
If this looks correct, click "Continue".
By clicking "Continue", you agree to receive electronic (SMS) text messages from WPI Lens and Lights in accordance with our Privacy Policy. You can change these settings at any time by visiting your profile page. Messaging and data rates may apply.
{% else %}
It may take a few minutes to receive your code. If you do not receive a code, ensure that you have entered
your phone number and carrier information correctly and try again. This code will expire in 10 minutes.


--- layout: post title: How do you know when your software meets your needs? date: '2009-07-07T10:15:00.000-07:00' author: Rimas Silkaitis tags: - strategy - business modified_time: '2009-07-07T10:15:02.014-07:00' blogger_id: tag:blogger.com,1999:blog-6201986.post-8393505122480705088 blogger_orig_url: http://neovintage.blogspot.com/2009/07/how-do-you-know-when-your-software.html ---
As a Senior Project Manager at Sparkseed, my job encompasses managing our staff of interns, developing the company's long-term strategy, as well as mentoring any of the Sparkseed funded ventures. Recently, I was asked to mentor one venture, Capital Good Fund (CGF), on what software package to use to implement their back end systems. The team was struggling to determine what package could meet their needs now and into the future. It seemed like a very large task, but I was definitely up for it.
After a few initial emails to get a background on CGF and its mission, I jumped onto a call with one of the founders. One of the very first things that we did was talk about all of the software platforms that they were considering, like MIFOS, Salesforce.com, and Highrise, just to name a few. Almost immediately after identifying all of the software platforms that were up for consideration, the conversation turned into listing all sorts of features that CGF might need.
The key word to point out is "might." Just like with any software development project, I was finding feature creep. We'd discuss one feature and that would certainly lead into another. There were so many things that the team at CGF wanted the software to do that the platform was beginning to look over-complicated.
In terms of providing a solution for CGF, I recommended that we stop talking about technology all together and focus on the core process for the business. In this case, the core business function was the loan process. We then drilled into the loan cycle, how the loans are made, who has authority to make loans, and how the loan gets paid back. At this point, we had a clear understanding of how the business worked and who was involved.
Taking the current staff capabilities into consideration, I was able to recommended a system that had the bare minimum to meet the need of tracking the loan and the various touch points the loan officers would have with their customers.
Side Note: As with any software package, it should be robust enough that if you outgrow the software or want to manipulate it in other ways, the software should let you access the raw data.


The Alligator to the Antelope
Come slow, come slow. Come over full and clumsy fat;
Have sweet cool shaded sleep aside the pewter calm.
Rich multitude of berries, verdure sappy leaves. Warm leaping days will lay in shifting bottom mud.
Firm flesh, hide, bones within these satiated bowels.  Torn, seconds; hoofprints, ripples smooth, blue veiny smell.
Imagination struck and made the air to bleed.
Reprinted from Yemassee Spring/Summer, 1996.


The skateboard man can slide along tracks.
Type Equations in the right panel to generate tracks.
When finish typing an equation, click the draw button to generate tracks.
To get started, click on the Sample Equation button and have fun
...


The curse of stereotype threats
You know better than you know
July 21st, 2015
This week, as part of our Dev Bootcamp curriculum, we were asked to research about stereotype threats and reflect on the impact it can have on us. When I started I felt like I was already familiar with such concepts, at least I could admit to situations where I was facing a bias of opinion myself (no judgment here, we all have). But after listening to a lecture given by cognitive science expert Claude M. Steele, I realized the notion of stereotype threats goes beyond that and is really a curse on our modern society.
Stereotype threats are self-imposed biased opinion that one as on their ability in a specific setting or abilities in general. This opinion bias then provoke frustration whenever the individuals have to use their abilities. By the way, I can only encourage you to check out professor Steele’s thought-provoking lecture online.
This led me to think about one stereotype threat I developed in high school. During my freshman year my physics professor kept telling me I was just not that good in physics. I wasn’t alone, several of my classmates also wondered why he ever went on to work with kids and teenagers. But the point is that I started developing a stereotype threat that followed me for the rest of my high school and every test would be accompanied with the thought that I wasn’t that good in physics anyway. Since high school my only contact with physics has been through watching Big Bang Theory with my girlfriend. So, yeah, I pretty much gave up.
Stereotype threats like these exist everywhere. One interesting one I’ve often come across at work is about Excel. Until recently I was working in the marketing team of a real estate website, part of the team were 8 women and myself, the only guy. Whenever we had to work with Excel during the everyday course of our work, some of my colleagues would repudiate the task, claiming they were not good with the software. I often ended up giving a hand but, once, I said something that changed my colleague’s attitude, I told her that this task was affordable to anyone and had nothing to do with analysis skills. This seemed like a game changer, she accepted to give it a try and actually felt comfortable once she got the hang of it. If you check out professor’s Steele lecture you will see that this kind of statement is actually a game changer and relieves individuals from their stereotype threats.
Once again, this thought-provoking lecture showed how we can help people around us break free from their stereotype threat, it should be our responsibility to be attentive to that and keep the curse at bay.


Treated data in µg/m3
A few notes to consider:
- The chart can be zoomed by scrolling with the mouse wheel on the chart area.
- After zooming, the time axis can be shifted leftwards or rightwards by clicking on a chart's point and dragging it accordingly.
- After a selection is made in any of the closed/collapsed dropdowns the keyboard's left/right or up/down keys can be pressed to change the selected value and dynamically generate the respective data.
- Hourly data is the default source data (read directly from the respective source file).
- By clicking in one of the Year or Month radio buttons, an automatic sum and average is performed on source data.
- Before performing daily or monthly sums, if a row value is missing, the previous row's value is used. The value 0 is assumed if no previous value was found on the respective day.
- In the Hourly data, -1 is assigned to empty values before a non-empty value is found on the row, or -10 after these are found.
- Selecting a different Type only modifies the aspect and visualization of the chart.


Bjarne Stroustrup
Bjarne Stroustrup (born 30 December 1950) is a Danish computer scientist, most notable for the creation and development of the C++ programming language.[4] He is a visiting professor at Columbia University, and works at Morgan Stanley as a Managing Director in New York.
WIkipedia page


Get insights about Azure Rest Apis. Explore them to find available features for every version on every datacenters.
This tool uses two datasources and crosses them to provide you more information about what Azure provides : Azure providers rest Api and Azure swagger definitions.
Azure providers information can be retreive through an authenticated call to :
https://management.azure.com/subscriptions/{subscriptionid}/providers?api-version=2016-09-01


Home
Download
Platforms
View All
SoundCloud
Instagram
Twitter
Social Exchange Sites
You Like Hits
Blog
Support
Login
Sign up
Profile
Logout
404
OOPS! PAGE NOT FOUND
Sorry, but we can’t seem to find the page you are looking for.
Give me Somiibo!


$def with (clients, totals)
| Name | Total Invoiced | Hours Last Year | Hours This Year | Hours Last Month | Hours This Month | Hours Last Week | Hours This Week | Hours Yesterday | Hours Today | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| Totals | $totals.total_invoiced | $totals.prev_year | $totals.this_year | $totals.prev_month | $totals.this_month | $totals.prev_week | $totals.this_week | $totals.prev_day | $totals.this_day | |
| $c.name | $c.total_invoiced | $c.prev_year | $c.this_year | $c.prev_month | $c.this_month | $c.prev_week | $c.this_week | $c.prev_day | $c.this_day | View | Time Entries | Invoices | Categories | Edit |


Ask anyone where they go to compare cryptocurrency valuations and straight as a flash they’ll reply “Coinmarketcap” (CMC). It is by far the dominant price checking site in the cryptosphere, with Alexa making it the 44th most popular site in the US. For all its might, ov...


This is my freedomains.dev page to host my solutions for the C0D3 curriculum challenges.
Contact: @ggwadera in chat.c0d3.com.
Developed with Bootstrap and Bootswatch Darkly.
My solutions for the challenges from JS4 - Frontend Engineering using HTML, CSS and JS.
My solutions for the challenges from
JS5 - End to End
using HTML, CSS and JS (with node
and express
).


City Hub is an open source project published under the MIT license. You can view the source code on GitHub.


You can search trains and view train schedules throughout Sri Lanka via our service :-)
Search Train to view details about trains in Sri Lanka.
View Train Schedule to see which train is leaving which station and when it will arrive on it's destination.
Book Ticket with our service to your comfort.Now you don't need to go to the station and wait in the line.
Find your Hotel to see the available hotels at your destination.
This is a system created by S.L.I.I.T students as a 3rd Year 2nd semester User Experience Engineering Project. MeanJS framework was used to create the platform.


|
deprecated
|
|
|
package
|
Default
|
Methods
__construct() - Sets configuration options
__construct(\Zend\Db\Adapter\Adapter $zendDb, string $tableName = null, string $identityColumn = null, string $credentialColumn = null)
inherited
Arguments
$tableName
string
Optional
$identityColumn
string
Optional
$credentialColumn
string
Optional
This method is called to attempt an authentication. Previous to this
call, this adapter would have already been configured with all
necessary information to successfully connect to a database table and
attempt to find a record matching the provided identity.
authenticate() : \Zend\Authentication\Result
inherited
|
|
|
| Throws |
- \Zend\Authentication\Adapter\DbTable\Exception\RuntimeException
if answering the authentication query is impossible
|
Response
\Zend\Authentication\Result
Creates a Zend\Authentication\Result object from the information that
has been collected during the authenticate() attempt.
authenticateCreateAuthResult() : \Zend\Authentication\Result
inherited
_authenticateCreateSelect() - This method creates a Zend\Db\Sql\Select object that
is completely configured to be queried against the database.
authenticateCreateSelect() : \Zend\Db\Sql\Select
inherited abstract
_authenticateQuerySelect() - This method accepts a Zend\Db\Sql\Select object and
performs a query against the database with that object.
authenticateQuerySelect(\Zend\Db\Sql\Select $dbSelect) : array
inherited
| Throws |
- \Zend\Authentication\Adapter\DbTable\Exception\RuntimeException
when an invalid select object is encountered
|
Arguments
Response
array
_authenticateSetup() - This method abstracts the steps involved with
making sure that this adapter was indeed setup properly with all
required pieces of information.
authenticateSetup() : boolean
inherited
|
|
|
| Throws |
- \Zend\Authentication\Adapter\DbTable\Exception\RuntimeException
in the event that setup was not done properly
|
Response
boolean
_authenticateValidateResult() - This method attempts to validate that
the record in the resultset is indeed a record that matched the
identity provided to this adapter.
authenticateValidateResult(array $resultIdentity) : \Zend\Authentication\Result
inherited abstract
_authenticateValidateResultSet() - This method attempts to make
certain that only one record was returned in the resultset
authenticateValidateResultSet(array $resultIdentities) : boolean|\Zend\Authentication\Result
inherited
getAmbiguityIdentity() - returns TRUE for usage of multiple identical
identities with different credentials, FALSE if not used.
getAmbiguityIdentity() : boolean
inherited
Returns the credential of the account being authenticated, or
NULL if none is set.
getCredential() : mixed
inherited
getDbSelect() - Return the preauthentication Db Select object for userland select query modification
getDbSelect() : \Zend\Db\Sql\Select
inherited
Returns the identity of the account being authenticated, or
NULL if none is set.
getIdentity() : mixed
inherited
getResultRowObject() - Returns the result row as a stdClass object
getResultRowObject(string|array $returnColumns = null, string|array $omitColumns = null) : \stdClass|boolean
inherited
Arguments
$returnColumns
string|array
$omitColumns
string|array
Response
\stdClass|boolean
setAmbiguityIdentity() - sets a flag for usage of identical identities
with unique credentials. It accepts integers (0, 1) or boolean (true,
false) parameters. Default is false.
setAmbiguityIdentity(integer|boolean $flag) : self
inherited
Arguments
Response
self
Provides a fluent interface
Sets the credential for binding
setCredential(mixed $credential) : \Zend\Authentication\Adapter\AbstractAdapter
inherited
setCredentialColumn() - set the column name to be used as the credential column
setCredentialColumn(string $credentialColumn) : self
inherited
Arguments
Response
self
Provides a fluent interface
setCredentialTreatment() - allows the developer to pass a parametrized string that is
used to transform or treat the input credential data.
setCredentialTreatment(string $treatment) : self
inherited
In many cases, passwords and other sensitive data are encrypted, hashed, encoded,
obscured, or otherwise treated through some function or algorithm. By specifying a
parametrized treatment string with this method, a developer may apply arbitrary SQL
upon input credential data.
Examples:
'PASSWORD(?)'
'MD5(?)'
Arguments
Response
self
Provides a fluent interface
Sets the identity for binding
setIdentity(mixed $identity) : \Zend\Authentication\Adapter\AbstractAdapter
inherited
setIdentityColumn() - set the column name to be used as the identity column
setIdentityColumn(string $identityColumn) : self
inherited
Arguments
Response
self
Provides a fluent interface
setTableName() - set the table name to be used in the select query
setTableName(string $tableName) : self
inherited
Arguments
Response
self
Provides a fluent interface
Properties
$credentialTreatment - Treatment applied to the credential, such as MD5() or PASSWORD()
credentialTreatment : string
inherited
Database Connection
zendDb : \Zend\Db\Adapter\Adapter
inherited
dbSelect
dbSelect : \Zend\Db\Sql\Select
inherited
$tableName - the table name to check
tableName : string
inherited
$identityColumn - the column to use as the identity
identityColumn : string
inherited
$credentialColumns - columns to be used as the credentials
credentialColumn : string
inherited
$authenticateResultInfo
authenticateResultInfo : array
inherited
$resultRow - Results of database authentication query
resultRow : array
inherited
$ambiguityIdentity - Flag to indicate same Identity can be used with
different credentials. Default is FALSE and need to be set to true to
allow ambiguity usage.
ambiguityIdentity : boolean
inherited
credential
credential : mixed
inherited
identity
identity : mixed
inherited


{% extends "minimal.html" %} {% load humanize %} {% block title %} Graduate Assistant Letter — Human Resources — Carthage College {% endblock %} {% block extra_style %} {% endblock %} {% block content %}
{% now "F j, Y" %}
{{data.first_name}} {{data.last_name}}
{{data.home_address}}
{{data.city}}, {{data.state}} {{data.postal_code}}
Dear {{data.first_name}},
It is my pleasure to offer you the position of of Graduate Assistant in the department of {{data.department.name.0}} for the 2018-2019 academic year. This letter will address the terms of your position with Carthage College.
As a Graduate Assistant, you will be scheduled to work no more than 20 hours each week beginning on {{data.expected_start_date}}. Exact days and times should be arranged with your supervisor. This appointment will be a renewable contracted position for one academic year and will end on {{data.expected_end_date}}. During this time you must maintain a 3.0 GPA. Your earnings will be paid on a bi-weekly basis totaling the stipend of {% if data.first_seven_week_amount %} {{data.first_seven_week_amount}}. {% else %} {{data.second_seven_week_amount}}. {% endif %} This amount is in addition to the tuition remission benefit you will receive as a Graduate Assistant. The college will cover up to two 4cr classes during the semester (fall, spring, and summer), and one 4cr course in the J-term. Your position will be reported as a taxable benefit but is not benefits eligible. You cannot apply for additional campus employment during this time with the exception of the summer semester which begins in June and runs through August.
{% if data.food_allowance %}This position includes a food allowance of up to 300 dollars per semester (fall, spring, summer). Points will be added to your Carthage College ID card.
{% endif %}Please let me know if you should have any questions. If accepted, please sign this letter and return to me.
Congratulations on your appointment, and I very much look forward to working with you!
Sincerely,
{{data.created_by.first_name}} {{data.created_by.last_name}}
I acknowledge that this offer of employment is not a contract for employment for a specified period of time and that my employment with Carthage College is “at will” and may be terminated at any time, for any reason, by myself or Carthage College.
Signature _____________________________________________________
Date _________________________________________________________


Café Racer Fairing For Royal Enfield Interceptor, GT 650 For Just Rs. 5,999
by Riju GangulyThe bolt-on kit by MK Designs made out of fibre can be fitted directly without removing or tampering with any existing Royal Enfield Interceptor 650, GT 650 body part
There is no denying the fact that Royal Enfield has a huge aftermarket accessory list in India. Recently the Faridabad based independent design and fabrication house MK Designs has designed a café racer fairing for the Royal Enfield GT 650, Interceptor 650 that not only looks attractive but fits on the motorcycle perfectly as well.
MK designs took a lot of time to design this café racer fairing and rejected three earlier prototypes before choosing the final design. The good news is that the café racer styled semi fairing is available for both the Royal Enfield Interceptor 650 and the Continental GT 650. The MK design cafe racer fairing is priced at Rs 8,490 while it is available at special pre-booking discounted price of Rs 5,990 for a limited time.
The café racer fairing made out of fibre has been designed to fit directly with a nut and bolts without actually removing or tampering with any existing body part. The café racer styled front fairing is also available with a different body colour option for both the 650 twins.
MK designs has not mentioned whether the fairing will help in enhancing the performance of the 650 twins or not by improving the aerodynamics, however, it surely helps in highlighting the retro look of the motorcycle.
Royal Enfield Interceptor and the Continental GT 650 have recently received minor updates to improve the safety and visibility. The 650 twins manufactured after October 1st, 2019 feature clear lens headlamps. The homegrown two-wheeler manufacturer launched the 650 twins in India last year and they became a crowd favourite because of their aggressive pricing.
The RE 650 twins are powered by the same 648cc, parallel twin-cylinder, fuel-injected engine with a 270-degree firing order. The unit paired with a six-speed gearbox produces about 47 bhp of peak power and 52 Nm of peak torque. The six-speed transmission also gets a slipper clutch as standard.


defaults
Provides sane defaults for use in DiscreteCrypt.js applications
Static Method Summary
| Static Public Methods | ||
| public static |
This Scrypt Configuration should be applied when the keys are ephemeral. |
|
| public static |
Returns the default parameters of DiscreteCrypt.js. |
|
| public static |
This Scrypt configuration is the default recommended scrypt configuration. |
|
| public static |
Should be applied for performance reasons when the author is willing to accept slightly reduced security for performance reasons. |
Static Public Methods
public static ephemeralScrypt(): Object source
This Scrypt Configuration should be applied when the keys are ephemeral.
public static scrypt(): Object source
This Scrypt configuration is the default recommended scrypt configuration. This is for securing highly sensitive data in worst case conditions.
public static tunedScrypt(): Object source
Should be applied for performance reasons when the author is willing to accept slightly reduced security for performance reasons.
This can securely be applied in situations where password input is reasonably decent.
Consider it a healthy middle ground between the default (top-secret) and ephemeral.


--- title: Housing Quality Ratings author: Darrick Sturgeon date: '2018-06-14' slug: housing-quality-ratings categories: - data visualization tags: - ggplot2 - R description: Desc hacker_news_id: '' lobsters_id: '' meta_img: /images/image.jpg ---
Exploring the distribution of House Sale Prices by quality rating
violin <- ggplot(housing_numeric, aes(x = OverallQual, y = SalePrice, fill = OverallQual)) +
geom_violin() +
ggtitle('Housing Sale Price By Quality Rating') +
scale_y_continuous(labels = comma) +
xlab('Quality') +
ylab('Sale Price ($)') +
theme_bw() +
labs(fill = "Quality")
violin + geom_boxplot(width=0.1)
Violin plots display a mirrored histogram or pdf of a dataset along the y-axis, typically separated by category to show how the historgram changes across a factor variable. They are especially good for showing bimodal relationships, but generally also display the skewness of a distribution as well.
Acquired from Kaggle (https://www.kaggle.com/c/house-prices-advanced-regression-techniques/data) (train.csv)
This data is a collection of information about homes in Ames, Iowa. It ranges from number of fireplaces to lot space, and includes the semi-subjective ratings of condition and quality. There are 81 variables overall, and 38 numeric variables. No one of these variables alone wholly explains sale price, but “overall quality” tends to fair the best as a predictor. This is a popular dataset for machine learning/ random forest regressor approaches, but here we are using it for simple visualizations. To reduce the amount of information in the graph, we have collapsed the quality rating into a scale of 5 instead of a scale out of 10, dividing by 2 and rounding up.
We have focused on quality rating as a predictor of sale price. By using the violin plot, we can see that the central tendency of sale price on quality follows a mostly linear curve, however the variance and/or kurtosis grow rapidly with quality. Through use of the violin plot we can see that 1 and 2 may be bimodal, but that this relationship smooths out for higher quality.
The x-axis typically shows several factor variables, it could be something like gender, socio-economic status, or any other discrete ordinal or categorical variable. The y-axis is the measure. In a typical histogram, it is the x-axis which displays the variable of interest, but in violin plots that has been transposed to the y-axis. The symmetric curvy shapes are the “violins”, named so because bimodal distributions look somewhat like a violin when mirrored. These give a (often relative but sometimes absolute) measure of the frequency of datapoints at that given level. We can easily see the mode (where the shape is widest).
Oftentimes, the basic information of a box plot is added to the violin plot, giving the quartile and outliar information as well.
In general, violin plots should be used for a reasonable amount of factor/ordinal variables (n<=10), too many will easily become too much information. Color coding the factor is optional but not necessary, though it’s a very good idea in the case of the split violin variation addressed below.
Special care should be taken to select the width of the violin plots. They can generally be scaled absolutely, making them more like histograms to be compared, or relatively, making them resemble probability mass functions (pmf)s. This choice will depend upon if you want to retain the relative number of data points in each plot or if you are more concerned with illustrating the shapes of the distributions. Sometimes the noise in small N can completely explain why a distribution appears strange, so be careful to check that you haven’t noticed a pattern which comes down to noise.
A split violin plot is much more useful in many cases, where the x-axis can now represent two factors. One could, for example, split each histogram on sex: M/F, such that you can see the comparision of the two distributions on either side. Unfortunately, this is not yet a ggplot built in even though other packages such as seaborn have this functionality.
If N is small, you can add the points themselves in a beeswarm or jitter plot to give more specific information about the data into the plot.
Oftentimes showing the histograms is overkill. Box plots are often sufficient to capture the information contained in a violin plot, although to many they are not as aesthetically pleasing.
In the case of only two-level or three-level factors, it may make more sense to simply plot the histograms themselves. Displaying two histogram plots side-by-side is a good way to compare them as well.
This is a very simple example, I simply used the built-in violin plot of ggplot, using the factor variable (quality) to vary color along. Then I added the box_plot to give a little more specific information in addition, since quartiles are somewhat difficult to see by eye.


SAIF Partners India is a leading private equity firm that is currently managing over US$ 1 billion of investments in India..SAIF Partners makes privately negotiated equity or equity-linked investments in early and growth stage companies across sectors such as consumer products & services, technology, media, telecom, financial services, healthcare, travel and tourism, and manufacturing.
Our sponsors
prizes worth 60k at stake
This event is only for the students of IIT Kharagpur
The event will be held in two rounds.
For the first round registrations are now open.
You are supposed to send you abstract at<EMAIL_ADDRESS>For round 2: Top 8 teams would be selected, and would get a chance to give presentation in front of venture capitalists.


{{{head}}}
{{#sender}}Yay! You've been invited by {{name}} to join Openwhyd.{{/sender}}
Join Openwhyd
Or
Create an account using my e-mail address
{{#redirect}}
{{/redirect}}
Already a Openwhyd member?
Log in now
{{{footer}}}


Videos
If you are interested in learning more about ezEngine, this page lists a couple of interesting videos.
For the full list of available videos, see the ezEngine YouTube channel.
ezEngine Overview
ezEditor: Basic Editing
ezEditor: Documents
ezEditor: Asset Browser
ezEditor: Gizmos
ezEditor: Camera Controls
ezEditor: Views
ezEditor: Configurations
Live Asset Reloading
Surfaces
Asset Curator
Scripting with TypeScript


Search
Preparing search index...


Calico Critters Country Nurse Set
This set was exclusive to Toy's R' Us in the US.
Calico Critters Biography Information
Nurse Nikki Sweetpea loves taking care of all the children in Calico Village!
This set was exclusive to Toy's R' Us in the US.
Calico Critters Biography Information
Nurse Nikki Sweetpea loves taking care of all the children in Calico Village!


{% load i18n %}
{% trans "Previously organized event:" %}
{{ application.previous_event|default:"-" }}
{% trans "Date:" %}
{{ application.date }}
{% trans "Location:" %}
{{ application.city }}, {{ application.get_country_display }}
{% trans "Lead organizer:" %}
{{ application.get_main_organizer_name }} ({{ application.main_organizer_email }})
{% trans "Team:" %}
{% for member in application.coorganizers.all %}
- {{ member.first_name }} {{ member.last_name }} ({{ member.email }})
{% empty %}
--
{% endfor %}
{% trans "Who are you?" %}
{{ application.about_you|linebreaksbr }}
{% trans "Why do you want to organize a Django Girls workshop?" %}
{{ application.why|linebreaksbr }}
{% trans "Have you been involved in Django Girls before?" %}
{{ application.involvement|linebreaksbr }}
{% trans "Have you organized any other event before?" %}
{{ application.experience|linebreaksbr }}
{% trans "Do you have a venue in mind?" %}
{{ application.venue|linebreaksbr }}
{% trans "Do you have a plan which companies will you approach for sponsorship?" %}
{{ application.sponsorship|linebreaksbr }}
{% trans "Do you have potential coaches in mind?" %}
{{ application.coaches|linebreaksbr }}


Context
During FOSDEM 2012 at Brussels, several of the community members had a spontaneous meet-up where we discussed key UI enhancements that would improve the usability of Jenkins. The goal of the conversation was to come up with a small enough and concrete enough list so as to enable actual progress.
Foldable actions list
The standard layout of Jenkins UI is to have the "action list" on the left, followed by several "widgets" (such as the executor list and the queue), and the main section on the right.
This enhancement is to allow the action list and widgets to "fold to the left", enabling the user to use a bigger screen real estate for the main section when needed.
An example of a similar UI that I know of exists in IntelliJ IDEA, the screenshot attached below.
Manfred (IRC:mdreher) volunteered to come up with the screen mockup.
Enhanced breadcrumb (implemented)
This enhancement is to to enhance the breadcrumb on the top of the page so that they can display the drop-down menu, which will reveal the action list associated with the said object.
This was expected to considerably reduce the number of mouse clicks and page loads necessary to achieve the typical UI flow (such as scheduling a new build after seeing the console output of the last failed build.)
As a part of this change, we expect to make the breadcrumb stick at the top of the page (much like the save button sticks at the bottom of the page), which will provide easy access.
Again an example of this can be seen in the IntelliJ IDEA:
Move icon sets into a plugin
This enhancement creates a new library plugin whose sole purpose is to maintain a set of icons that plugins can use. Currently, these icons are bundled in the war file, and this occasionally forced plugins to require a newer version fo the core just to pick up new icons.
Moving this into a plugin is expected to eliminate this problem.
Performance improvement of the configuration page (done)
Performance is a feature, and a numbe of people reported that Jenkins takes too much time generating a page. This slowness is most typically felt in the configuration page.
We should identify what's causing the slowness and try to resolve this.
Improve inline HTML to show the plugin the feature came from. (completed)
In larger deployments of Jenkins with a lot of plugins, it's not obvious which plugin a given feature is coming from. This prevents the administrator from identifying a plugin that can be disabled, etc.
This change should be made in the core so that the inline help HTML will automatically include this information in a consistent location (I'm thinking at the bottom right of the inline help page.)
Improve navigation in configuration pages (implemented)
In larger deployments of Jenkins with a lot of plugins or big configuration, the page is often long and requires a lot of scrolling.
This enhancement adds a drop-down menu on the top right of the configuration page, at the same row as the breadcrumb (therefore it'll stick to the page top — see above), this drop-down menu will provide quick navigation to the different sections of the configuration page via a href="#id"
.
This is achieved by making the <section> tag emit information about the outline.
Save/Apply button (completed)
In the configuration page, add the "Apply" button that achieves the same effect as the "Save" button but without going back to the top page. Combined with the sticky save button behavior, this makes the repeated adjustment of the job configuration easier and faster.
(During the meeting we also talked about adding the "Cancel" button that leaves the configuration page without saving the new configuration. While save/apply/cancel combo does appear in various UIs, such as Windows property dialog, but I'm not really sure if this is a common thing in the web UI.)
Pop-up instead of separate confirmation page
In several places (such as when deleting a job), Jenkins sends the user to a page to confirm the intent of the action. This enhancement turns this UI pattern into an in-page confirmation dialog, eliminating the page transition (and thereby speeding up the user experience.)


Toggles
Add a description here.
Disabled on
Disabled off
Left toggle
Right toggle inline:
Right toggle with full-width label:
Right toggle floated:


Gelfand: Chunk 23 - Embedding Progressions
March 24, 2017
As I mentioned at the close of the previous chunk, this next part (Section 43) is one of Gelfand’s now-familiar “moar problems to embed and highlight subtleties and techniques from before” sections.
I used to think them a bit boring. I now realise that it’s in these that a good deal of the gold is hidden.
Consequently I’m going to go slowly. Again, possibly too slowly for some, but my aim is simply to make sure we squeeze out all the goodness and siphon it up into our brainboxes, ready for later deployment.
Problem 204
This is a nice problem to start with. Let’s begin to tackle it as we always do by taking our inputs and laying them out nicely ready for deployment in solutioning.
We know that we can represent a value in an arithmetic progressionkey point, we are going back in time a bit here as the product of a starting value (which we’ll keep calling ), the difference between terms (which we’ll keep calling ), and numbers representing the position of the terms in the progression (which we’ll call and ).
What is more, if two or more terms are to be in the same progression, then they will share the values of and - the starting value and difference respectively. (A small aside: it’s not actually this simple, progressions can have different values, but still overlap in terms of terms [sic - sorry], but this simplified view works for us here.)
With that in mind, we can specify our fractions separately in terms of this before seeing if they hang together [sic].
Note I’ve arranged the fractions in increasing order of magnitude. This means our will be positive. Things could just as easily go the other way, in which case would be negative. This just keeps things simpler I’ve found.
How can we simplify these? The easiest way might be to guess that the starting point, , was zero. That leaves us with
Now how do we shuffle these so that is isolated in each?
Nice.If you need a reminder about the rules for fiddling with fractions, take a peek back at Chunk 4 - Fractions (Urgh).
We’re able to rearrange our other starter expressions in the same way. I won’t bore you with the working for them. Instead let’s jump to laying them all out side by side as an equality:
Now, we know that in our case, , and are different values because they represent different terms in our progression. The question is, can we find values for them that mean everything still stays valid?
It’s at this point that I’m happy to make a mental leap and simplify things. I think the following is self-evident
And from this point, we can take a trick we know from finding common denominators and work out that is Or you can take this from Gelfand’s tip, but I’m trying to be good and get there without it. and from there work out , and .
We’ve actually overshot here. The question was only to find out if the three terms could exist on the same arithmetic progression. Clearly they do, at points , and where the difference is .
Was There a Shortcut?
 Durham spotted the common-denominator trick based on the fact that before any fiddling around. I’m guessing that kind of insight comes with practice and confidence. I’m personally happy that I worked it all the way through.
Problem 205
We’ll keep going with our all-the-gory-details working for this next problem. Ignoring how Gelfand suggests we solve it for a second, let’s take a similarly slow and steady process like we did before and see where that gets us.
First up we know again that there must be a starting point .Because there always is. There must also a ratio and a number representing the position of the term in the progression (which we’ll again call and ).
Yet again, if things are to be in the same Geometric ProgressionNote we’re not in arithmetic land any more. then and must be the same in each case.
Now we can specify our terms in the form of expressions:
Let’s now try and isolate , just like we previously isolated .
Hmmm, this is about to get all kinds of complicated trying to drag out into the open on this one.
Is there another way?
There is, and Gelfand wanted to show it to us but we prevuously ignored him. Let’s admit defeat and see what he has to say.
Rather than specifying our terms in terms [sic] of the progression we know nothing about, he’s going to help us specify them in terms of each other.
This sounds like a bit of a leap, but it’s far simpler once you see it.
Firstly however, why can we do this? The answer is that we already know they are related simply because of how progressions work - each subsequent term derives from the one before it.N.b. they are part of the same progression, the question relies upon it.
Before we get to it, we need one more piece of info - the knowledge of the order in which these terms appear in our as-yet-unknown progression. It’s a safe bet to start with their being in ascending order, but remember Section 42, back in Chunk 21? There we found that sometimes in geometric progressions we can flip and flop from positive to negative and back to positive again. Don’t worry about that for now - Gelfand will come back to it later. Luckily we know that our terms are all positive, and so we are pretty safe in dealing with them in the order .
With this in mind, we can now specifiy them in terms of each other. First up is , specified in terms of
Just to be super-clear, and remembering that all progressions accumulate as you go, you can specify later terms by taking prior ones, and multiplying them by powers of q. We don’t know what power, so that’s why Gelfand has used here.
With that done we now specify in terms of
The pattern is the same - still a prior term multiplied by a certain power of the same ratio , but because we don’t know how many terms are between and we have to have a potentially different power of from the one we used before. We’ve got to represent this.
With this, evidently simpler pair of expressions we can start putting them into a form where we can compare them. First, Gelfand begins to isolate the s.
and
And then pulling them together by raising both sides of the former equality to the power of the latter, and vice versa.
and
Allows us to then combine as
And now we can drop altogether, because if we can prove that this new merged equality is valid, then we’ve proven the three starting terms can exist in a single geometric progression.
Simplifying again we can remove our fractions by multiplying the numerator of each by the denominator of the other
Now Gelfand gets clever, showing us a new trick, and one of the real points of this problem I’ll wager.
Clearly we can go no further trying to figure out and . Nor would it profit us to do so. But we could see what statements we can make about what we do have in our hands.
First up, Gelfand spots that the left hand side () must be odd. Seems like a leap? Try it out. This is because an odd number, no matter what power it is raised to, is always odd.
That’s great info. Now there are a few more moving parts on the right hand side (). What can we say about that?
We know from what we just saw, that , no matter what is, will also always be odd. That leaves the . We should now see that even numbers, when raised to any power will always be even, except when raised to the power of . E.g. in our case with
Etc.
The final piece of the puzzle are the rules for multiplication of odd and even numbers. Let’s list them as it’s easier
- even numbers multiplied by even numbers always give even results
- odd numbers multiplied by even numbers always give even results
- odd numbers multiplied by odd numbers always give odd results
If we put all this together, we can see that the left side of our equality will always be odd, but the right hand side can only ever be odd when .
So, following the trail of clues like Miss Marple, we next need to look at what does happen when .
Hmmm. That can’t be right, which means we can’t have these three terms being part of the same geometric progression. Problem solved.
Tricks Arising (Pt. 1)
When Proving Equalities, Remember Fundamentals
We knew above that our equality was actually an inequality because we rememberedProdded by Gelfand I’ll admit that there are some fundamental truisms about odd and even numbers and what you get when you multiply them. There are probably others which are equally useful but I’ve not had to use them in a problem yet:
- dividing by zero giving “undefined” is one likely candidate,
- anything multiplied by zero being zero being another,
- and multiplication of positive and negative numbers being the last that I can think of.
Revisiting Problem 204
It was super-useful to define the terms in terms [sic]Still sorry. of each other in Problem 205. Could we have made things simpler for ourselves by taking a similar approach in Problem 204?
Then we can isolate the s. The first equality is up first
Then the second equality
Then combining
And dropping the altogether
Then it makes sense to make the denominators of all the top-fractions equal:
And do the simple sums
And finally get to and .
A great deal of this was unnecassary, but it felt reassuring to work it all through. And to answer my own question, “yes, I think this way was easier.”
Problem 206
I got tied up on this problem for ages. But it helped be embedHence the title of this chunk progressions far more deeply as a consequence.
In this problem, Gelfand is asking us to try and think about things differently. We knowBecause he has shown us that the terms and can’t appear in a Geometric Progression in the order presented because he showed us it was so. But what about if they occurred in another order? What, asks Gelfand, should we do in these circumstances?
It makes sense to look back at the previous two posts to see what is even possible in this regard. We see our first one in Chunk 21 - Geometric Progressions section “The ‘Two Possibilities’ Subtlety”. Here we see that a negative quotient can have our terms flipping from positive to negative.
There is another alternative in the next section of the same post - “The ‘is that Really a Geometric Progression’ Subtlety”. In this one we can see that after an initial value which could be anything, the rest of the progression is made up of zeros.
And the subsequent section contains our last possibility - “Flip it and Reverse it”. It gives us the possibility that our progressions don’t have an increasing quotient , rather that it might have a decreasing one.
So which of these might change the game in our present situation? Clearly the middle possibility, that the quotient is , is out for us as we have three non-zero terms and this option allows us only one. If we were to tackle a progression of this kind it would be easy to spot.
That them leaves the other two.
The first possibility indicates we could have a negative quotient. We could still have a problem of this kind but sneakily stated only giving positive terms. Can this be happening here? The answer is “no”. Progressions of this kind must also work when the quotient is positive, and we know that this doesn’t work for us.
The last possibility is that our progression might be going in reverse because our powers ( and ) might be negative. (Remember ). However, being simply the mirror of the situation we investigated in Problem 205, it’s existence does not negate the existence of the former. Therefore, if a progression is impossible in one direction, it is impossible in the other too.
We can therefore conclude that there are no possibilities when this might be a geometric progression given these three numbers, and that after confirming that it is not a progression where the quotient is zero, our original approach sufficed to prove that the other two options were also impossible.
Tricks Arising (Pt. 2)
Removing Fractions in Equalities
Remember this leap? I’m not sure we’ve pulled it out explicitly before.
Gelfand does it himself in his solution to Problem 205. You simply taken the numerator of one side, and multiply it with the denominator of the other side. That gives you one simplification. Then you do the reverse fo the other side.
Brilliant.
Think logically - that’s Maths too!
We’re slowly building up a mental set of rules - things which we know always happen, and you can set these against each other logically to reduce the number of options you’re facing.
We saw this brilliantly in this problem. I’m betting it’ll come in handy again.
Problem 207
Not so much a problem as a statement this one. We’re back at Arithmetic Progressions again, and you’re supposed to think about the difference as we have the first two terms.
In the case mentioned, we know we start with an integer, and then we have a second term which is also an integer. That means the difference must also be an integer. And if you add integers to integers, all you ever get are integers.
That means it is impossible to have an Arithmetic Progression where the first two terms are integers, but all subsequent ones are not.
Problem 208
This is a similar problem to 207, but we’re now talking about Geometric Progressions. We saw in our discussion for Problem 206 (above) that Geometric Progressions can go backwards, and that when the powers of the quotient flip from positive to negative then we enter the realm of fractions with a numerator of , and stay there. And what is such a fraction not? An integer, that’s what.
Problem 209
We’ve flipped back to Arithmetic Progressions again. Remember that in this type, the difference must always be the same, and if the second term is less than the first, but also less than the third, then this doesn’t hold true, because as Gelfand points out, the difference, which might be of the same magnitude, would be positive and negative at the same time, which is verboten.
Problem 210
Geometric Progression once again. Now it is handy to recall Problem 205 again. Geometric Progressions can flip-flop, from positive to negative, when the quotient is negative. That means it is possible to have a Geometric Progression where the second term is less than the first term, and also less than the third term.
Problem 211
Now we’re back on our own again. Well, almost. Gelfand does give us a hint, but let’s see what we can make of things before we take him up on it.
First let’s lay out what we know:
- we’re talking about Arithmetic Progressions, which means all our terms can be calculated by the formula
- we need to have “exactly one integer term” which means all terms must be the same
Following this logic through, that means that to achieve this, then the difference between terms must be zero ().
Does that tell us what our starting point needs to be? Nope, we can pick anything we want (i.e. can be anything).
Let’s see how that plays out:
Etc. Etc. ad infinitum.
It seems that you can have an Arithmetic Progression which contains exactly one integer term.
But there is a problem with this. Have we misunderstood the question? Does Gelfand really mean that we want to find an Arithmetic Progression which has one integer term, and all other terms are non-integers?
If that is the case, then it’s time to take him up on his offer of the hint.
Again, let’s start by laying out what we know:
- we’re still talking about Arithmetic Progressions, which means all our terms can be calculated by the formula
- the hint tells us that we’re starting at zero, which means . This is our single integer
- and it is also hinted that we use a difference, of
Given all this, then the th term will be . It is essential that this be a non-integer when (i.e. all subsequent terms) if we are to find the progression Gelfand is looking for.
We can simplify this, stating that all terms other than the first (i.e. where ) will be in the form .
It is in this that we need to find our solution, well, actually the reason that this is our solution. How do we know that will never give us an integer?
We can approach this from the reverse angle. If, instead of our was an integer, clearly our progression would contain lots more integers, which is a failure. If on the other hand, our was a Rational Number (a number that can be written as a ratio, i.e. as a fraction) then eventually, as we moved through the progression, we would get to a multiple of that fraction which was a whole number, an integer, and we woulf fail again.
What we need then is a number which no matter how many times you multiply it, it never becomes an integer. For that we need an Irrational Number. The simplest one of these that we know of is . That’s why Gelfand picked it.
This all seems a little mind-bending. We’ll get around to Irrational Numbers in a later chunk so please trust me and don’t worry about it too much for now.
Problem 212
Given what we’ve seen, it’s now quite clear why Gelfand answers this problem with a single word - “no”. There is no which we can use in an arithmetical progression which will give us one more integer after the starting figure , and then never give us one again.
Problem 213
This one is a simple Geometric Progression, but with a little bit of fiddling after the fact.
Remember this from “Chunk 21 - Geometric Progressions”?
Which came from
Here, our numbers are just one less than that. I.e.
Which means the th term will be .
Problem 214
I’ll come back to this once I get to Quadratic Equations which Gelfand points out in his Hint.
Problem 215
The Fibbonacci sequence (which will be incredibly familiar to anyone who does any form of agile software development) is a geometric sequence which follows the pattern identified in Problem 214.
So what are we being asked to obtain in this problem? Gelfand wants us to find out what , and are.
The simplest way to do this is the approach taken by Durham (but here using my characteristic, every-microscopic-step-shown style). We know that this / formula helps you work out any given term in the Fibbonacci sequence if you know it’s position (i.e. it’s ).
We also know some of the answers already, and so given that we can plug our , and our result into this formula for two scenarios and then cross-reference the results.
For us, that means calculating using the simplest two knowns which are the first and second terms: (when ) and (when ).
Here’s our starting formula. We’ll begin by using it with the first term ( with the corresponding of ):
Let’s rearrange for first. We begin by plugging in what we know (a result of and an of )
And then we can remove our powers of 1
And them remove the parentheses
Then multiply everything by
Then rearrange
Now let’s rearrange for . We begin again by just plugging in what we know (this time a result of but an of )
And then we can apply our powers of
And them remove the parentheses
Then multiply everything by
Now we have these two pieces we can try and put them together. The first equation is equal to , but the second is equal to , so let’s double the first equation
Now we can put both our equations together
If we then simplify by subtracting from both sides we get this
Phew! That’s quite a simplification. Now that we know what and are in terms of each other, we can go back to the first of our rearranged equalities and obtain first , and then from that .
Taking
and swapping each for we get
And from there getting
We could equally have done first and from there obtained , but I followed Durham to keep everything predictable.
Another (Non-)Conclusion
Blimey! That was a lot. You’re probably reeling from the shock of it all. I’d suggest re-reading all this again, perhaps working through some other options of th last problem, and then taking a break.
See you in the next chunk.


Today is Aaron Swartz Day
by Cory DoctorowLisa Rein writes, "Today, Saturday November 9th is Aaron Swartz Day all over the world. We have events going on all over the world here - with a Zoom channel and Gitters set up for questions that will be monitored from San Francisco all day (The San Francisco event details are here for FOIAPALOOZA).
Also we have a ton of projects, that folks can hack on from anywhere - even the comfort of their own home. These include SecureDrop & Open Library, which Aaron co-created, and also, for journalists and researchers, we've collected all the documents from our Police Surveillance Project."


Burqha
Description
CLOSE
The Quality of burqha is quite impressive
It will last over a decade
Wholesale imported burqa(abaya) from dubai has arrived,having rich material,beautiful design with full guarantee.The price range starts from 2200 only..
Burqha Description
☰
Language change
HOME
SHOP NOW
CONTACT
Home
SHOP NOW
CONTACT
Your browser does not support the video tag.
8 items
New
Sale
Contact Information
Name:
Rukhsana chand shaikh
Email:
<EMAIL_ADDRESS>Mobile Number:
9284529132


Class: Rails::Railtie
| Relationships & Source Files | |
| Namespace Children | |
|
Modules:
| |
|
Classes:
| |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
ActionCable::Engine, ActionController::Railtie, ActionDispatch::Railtie, ActionMailer::Railtie, ActionView::Railtie, ActiveJob::Railtie, ActiveModel::Railtie, ActiveRecord::Railtie, ActiveStorage::Engine, ActiveSupport::Railtie, I18n::Railtie, Application, Engine, TestUnitRailtie
|
|
| Super Chains via Extension / Inclusion / Inheritance | |
|
Instance Chain:
self,
Initializable
|
|
| Inherits: | Object |
| Defined in: | railties/lib/rails/railtie.rb, railties/lib/rails/railtie/configurable.rb, railties/lib/rails/railtie/configuration.rb |
Overview
Railtie
is the core of the ::Rails
framework and provides several hooks to extend ::Rails
and/or modify the initialization process.
Every major component of ::Rails
(Action Mailer, Action Controller, Active Record, etc.) implements a railtie. Each of them is responsible for their own initialization. This makes ::Rails
itself absent of any component hooks, allowing other components to be used in place of any of the ::Rails
defaults.
Developing a ::Rails
extension does not require implementing a railtie, but if you need to interact with the ::Rails
framework during or after boot, then a railtie is needed.
For example, an extension doing any of the following would need a railtie:
-
creating initializers
-
configuring a
::Rails
framework for the application, like setting a generator -
adding
config.*
keys to the environment -
setting up a subscriber with
::ActiveSupport::Notifications
-
adding Rake tasks
Creating a Railtie
To extend ::Rails
using a railtie, create a subclass of Railtie
. This class must be loaded during the ::Rails
boot process, and is conventionally called MyNamespace::Railtie
.
The following example demonstrates an extension which can be used with or without ::Rails
.
# lib/my_gem/railtie.rb
module MyGem
class Railtie < Rails::Railtie
end
end
# lib/my_gem.rb
require 'my_gem/railtie' if defined?(Rails)
Initializers
To add an initialization step to the ::Rails
boot process from your railtie, just define the initialization code with the initializer
macro:
class MyRailtie < Rails::Railtie
initializer "my_railtie.configure_rails_initialization" do
# some initialization behavior
end
end
If specified, the block can also receive the application object, in case you need to access some application-specific configuration, like middleware:
class MyRailtie < Rails::Railtie
initializer "my_railtie.configure_rails_initialization" do |app|
app.middleware.use MyRailtie::Middleware
end
end
Finally, you can also pass :before
and :after
as options to initializer
, in case you want to couple it with a specific step in the initialization process.
Configuration
Railties can access a config object which contains configuration shared by all railties and the application:
class MyRailtie < Rails::Railtie
# Customize the ORM
config.app_generators.orm :my_railtie_orm
# Add a to_prepare block which is executed once in production
# and before each request in development.
config.to_prepare do
MyRailtie.setup!
end
end
Loading Rake Tasks and Generators
If your railtie has Rake tasks, you can tell ::Rails
to load them through the method .rake_tasks:
class MyRailtie < Rails::Railtie
rake_tasks do
load 'path/to/my_railtie.tasks'
end
end
By default, ::Rails
loads generators from your load path. However, if you want to place your generators at a different location, you can specify in your railtie a block which will load them during normal generators lookup:
class MyRailtie < Rails::Railtie
generators do
require 'path/to/my_railtie_generator'
end
end
Since filenames on the load path are shared across gems, be sure that files you load through a railtie have unique names.
Application and Engine
An engine is nothing more than a railtie with some initializers already set. And since Application
is an engine, the same configuration described here can be used in both.
Be sure to look at the documentation of those specific classes for more information.
Constant Summary
-
ABSTRACT_RAILTIES =
# File 'railties/lib/rails/railtie.rb', line 123%w(Rails::Railtie Rails::Engine Rails::Application)
Class Attribute Summary
- .abstract_railtie? ⇒ Boolean readonly
Class Method Summary
-
.configure(&block)
Allows you to configure the railtie.
- .console(&blk)
- .generators(&blk)
- .inherited(base)
-
.instance
Since
Railtie
cannot be instantiated, any methods that callinstance
are intended to be called only on subclasses of aRailtie
. - .railtie_name(name = nil)
- .rake_tasks(&blk)
- .runner(&blk)
- .subclasses
Instance Attribute Summary
-
#config
readonly
This is used to create the
config
object on Railties, an instance ofConfiguration
, that is used by Railties andApplication
to store related configuration. - #railtie_name readonly
Instance Method Summary
Initializable
- Included
Class Attribute Details
.abstract_railtie? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'railties/lib/rails/railtie.rb', line 155
def abstract_railtie? ABSTRACT_RAILTIES.include?(name) end
Class Method Details
.configure(&block)
Allows you to configure the railtie. This is the same method seen in Railtie::Configurable
, but this module is no longer required for all subclasses of Railtie
so we provide the class method here.
# File 'railties/lib/rails/railtie.rb', line 173
def configure(&block) instance.configure(&block) end
.console(&blk)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 143
def console(&blk) register_block_for(:load_console, &blk) end
.generators(&blk)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 151
def generators(&blk) register_block_for(:generators, &blk) end
.inherited(base)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 133
def inherited(base) unless base.abstract_railtie? subclasses << base end end
.instance
Since Railtie
cannot be instantiated, any methods that call instance
are intended to be called only on subclasses of a Railtie
.
# File 'railties/lib/rails/railtie.rb', line 166
def instance @instance ||= new end
.railtie_name(name = nil)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 159
def railtie_name(name = nil) @railtie_name = name.to_s if name @railtie_name ||= generate_railtie_name(self.name) end
.rake_tasks(&blk)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 139
def rake_tasks(&blk) register_block_for(:rake_tasks, &blk) end
.runner(&blk)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 147
def runner(&blk) register_block_for(:runner, &blk) end
.subclasses
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 129
def subclasses @subclasses ||= [] end
Instance Attribute Details
#config (readonly)
This is used to create the config
object on Railties, an instance of Railtie::Configuration
, that is used by Railties and Application
to store related configuration.
# File 'railties/lib/rails/railtie.rb', line 222
delegate :config, to: :instance
#railtie_name (readonly)
[ GitHub ]# File 'railties/lib/rails/railtie.rb', line 207
delegate :railtie_name, to: :class


This is the 1 minute video assesment from Joaquin Atienza, the video is a life Hack Video in .mp4 video format, it was film at Madrid, the video consist on 4 hacks with plastic bottles.
My name is Joaquin Atienza and in this document I will show evidence of my planning, pre-post production work and details on how the work was done.
In the first step I did the planning, as it was going to be a quick video I did it in paper. There where ten step I would be marking as they were completed. You can check my planning on the image below.
From checking other hacks on YouTube to adding the video to the same platform. This picture was took before any marking. (Step 7 is the editing of the video)
-Step 1 is to watch hacks and choose the topic for the video.
-Step 2 was to choose duration (it was fixed for 1 minute)
-Step 3 was find a place to film.
-Step 4 was to shoot the video, originally it was meant to have 4 shoot each trick. But it ended being 2 to fit the minute of the video.
-Step 5 was to check the shooting and retake what was necessary, some hacks needed to be film again as the previous shoots needed to be shorter.
-Step 6 was to find the music for the video.
-Step 7 was to edit the video, first make all the scenes, then to adjust it to the minute ask and after the video was done, the music was added. After all the video was done there were some corrections with the music.
-Step8&9&10 was to work on the documentation and to add the video to You Tube and the Portfolio.
PRE-PRODUCTION
1º- The first step was to check videos on cydia or YouTube for some background, knowledge on how to take the videos and to learn basically. Below is a picture I took while seeing the videos. I decided to use Plastic bottles after watching the video, they are life object we use every day, there are plenty of uses, I even like some of the so I decided to use Plastic Bottles for my video. This video was really helpful
(video)
2º&3º) I decided to shoot at least 10 hacks and then will choose which one I will work on for my video. As my house was alone I decided to film it here. Below is a picture of the tricks I film. At first I didn’t knew only one object has to be use for the video so I did plenty of extra life hacks.
PRODUCTION
4º) I took 15 min approximately of video, more than enough for this 1 minute life hack. As I had plenty of hacks I choose to do more than one (first 5 then 4) trying to adjust it to the minute ask. Below are pictures of my working station and the videos from my computer.
5º & 6º) For the second shooting I basically did the same but quickly ( I didn’t have the intructions first so I shoot way to long). I check the videos and decided to name them so it would be easier ( as you can see on the pictore on top to the right).
7º)For the edition of the video I had a few songs in mind, so the music was already choosen. The songs were: Maroon 5 - Girls Like You ft. Cardi B, Phoenix – Lisztomania, Tobu – Higher.
At first I was using movie maker to edit the video but the quality of it was poor (picture below), I check why and it was simply not the best choice to edit my video. I choose to edit it with VSDC Free Video Editor.
The VSDC Video Editor works with scenes, is not like movie maker that they are all together, here I has to edit each scene as I decided best. I use a total of 14 scenes for this video, in some of them there are mini scenes ( like two videos in one scene).
After editing each scenes and make sure that the minute is not exceed I add the music to the video, as said before I had to cur the song at the exact second in evey scene so the sound is more or less continous. Below are pictures of my work in VSDC Video Editor, and also picture of the video being exported.
POST PRODUCTION
8º&9º&10ª) For the post production I has to do a couple of changes, in the code of my portfolio on GitHub the code had to be changed, since the video was not working perfectly I decided to embed it with You Tube, also I had to change the evidence in the portfolio and add the proper images. Below are my pictures of my post-production on work.
This is my work, I hope you like it.


|
Perl Weekly
Issue #74 - 2012-12-24 - Perl is 25 years old (and Merry Christmas too :)
latest | archive | by Gabor Szabo
|
|
Hi,
I am sure most of you are spending the next few days enjoying your family, and other loved ones, but maybe you will have a few minutes here and there to check e-mail and read about Perl too.
There is a collection of links from the 25th birthday of Perl and a few other links too.
Enjoy the Holidays!
|
|
|
Perl is 25 years old
Perl turned 25 on 18th December. There were a number of articles and blogs posts about it, and it was discussed on a number of forums.
Bradley M. Kuhn compares how he looked at COBOL programmers when he was young and COBOL was 25 years old, to how young people look at Perl programmers today when Perl is 25 years old. Can those really be compared?
|
|
|
|
|
|
Happy Birthday Perl
Michal Wojciechowski celebrated with a one liner ... try it for yourself if you run Linux or OSX. (I think this would not work Windows.) The code is explained in the comments!
|
|
The Joy of Perl
Andrew Shitov shared his personal story with Perl and his love for the language and the community around it.
|
|
|
If you know about other articles or discussions, please let me know so I can share them in the next issue.
|
Articles
|
|
|
Design by contract in Perl
Design by Contract is a programming approach when method calls are checked against specific requirements by embedded in the language or implemented as a library functions. Viacheslav Tykhanovskyi (vti) describes several ways to do this in Perl and when to avoid this approach.
|
|
Web
|
|
|
Testing
|
|
|
Discussion
|
It Happened At MacDonalds, A Meditation
While sitting at a MacDonalds and working, John Napiorkowski, arrived to the conclusion that if he wants to be able to get people excited by Perl, he needs to be able to show things that get immediate and fancy results.
|
|
Code
|
Comparing DNS Requests with Perl
Christopher Frenz provides a simple tool in Perl to compare the resolved IP addresses received from by DNS servers. This can be a nice tool for system administrator who has just changed the IP address of a machine and would like to check if the change has already reached those servers.
|
|
Fun
|
|
|
Mobile
|
Notify Your Android?
The shorts story of Chisel wanting to send a message to his Android device and ending up as a co-maintainer of WebService::NotifyMyAndroid.
|
|
CPAN
|
|
|
Weekly collections
|
|
|
|
|
|
|
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.
|
|
|
|
|
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|


Nielsen’s top programs for Oct. 28-Nov. 3
NEW YORK (AP) - Prime-time viewership numbers compiled by Nielsen for Oct. 28-Nov. 3. Listings include the week’s ranking and viewership.
1. World Series Game 7: Washington at Houston, Fox, 23.22 million.
2. NFL Football: New England at Baltimore, NBC, 22.03 million.
3. World Series Game 6: Washington at Houston, Fox, 16.55 million.
4. “NFL Pregame Show,” NBC, 15.7 million.
5. NFL Football: San Francisco at Atlanta, Fox, 14.28 million.
6. “Football Night in America, Part 3,” NBC, 12.19 million.
7. “60 Minutes,” CBS, 11.04 million.
8. NFL Football: Miami at Pittsburgh, ESPN, 10.42 million.
9. “NFL Pregame Show,” Fox, 8.5 million.
10. “The Voice” (Monday), NBC, 8.19 million.
11. “NCIS,” CBS, 8.19 million.
12. “Chicago Med,” NBC, 7.96 million.
13. “The Voice” (Tuesday), NBC, 7.95 million.
14. “Blue Bloods,” CBS, 7.61 million.
15. “Chicago Fire,” NBC, 7.46 million.
16. “Hawaii Five-0,” CBS, 7.13 million.
17. “This is Us,” NBC, 6.78 million.
18. “Bull,” CBS, 6.66 million.
19. “God Friended Me,” CBS, 6.49 million.
20. “Dancing with the Stars,” ABC, 6.43 million.
ABC and ESPN are owned by The Walt Disney Co.; CBS is a division of CBS Corp.; Fox is owned by Fox Corp.; NBC is owned by NBC Universal.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


AB6IX’s Daehwi receives praise for his response to malicious comments
by ratmonsterAB6IX member Daehwi recently spoke about his thoughts on malicious comments whilst chatting to fans on Vlive.
“I'm just okay with what you guys say, even if it's good or bad, I go I live with it. And for those who talk bad about me, it's going to come back to you soon.”
Fans of Daehwi praised his bold response to hate comments:
We stan a sassy king!

I wish all idols were so positive thinking.
Couldn’t have said it better!
He has a strong mentality.


Note: Internet Explorer 8 supports the caption-side property only if a !DOCTYPE is specified.
!DOCTYPE


This inspection reports any instances of non-final, non-private fields which are accessed in a synchronized context in Groovy code.
A non-private field cannot be guaranteed to always be accessed in a synchronized manner, and such "partially synchronized"
access may result in unexpectedly inconsistent data structures. Accesses in constructors an initializers are ignored
for purposes of this inspection.
Powered by InspectorGroovy


All Classes
Action
ActionEngage
ActionNavPoint
GameState
GameStateFactory
LearnerBot
LearningAgent
StuckDetector


public
constructors.
Utility classes have all fields and methods declared as static
. Creating a public
constructor in such classes is confusing and may cause accidental class instantiation.
Example:
public final class UtilityClass {
public UtilityClass(){
}
public static void foo() {}
}
After the quick-fix is applied:
public final class UtilityClass {
private UtilityClass(){
}
public static void foo() {}
}


Syntax:
finish-output &optional output-stream => nil
force-output &optional output-stream => nil
clear-output &optional output-stream => nil
Arguments and Values:
output-stream---an output stream designator. The default is standard output.
Description:
finish-output, force-output, and clear-output exercise control over the internal handling of buffered stream output.
finish-output attempts to ensure that any buffered output sent to output-stream has reached its destination, and then returns.
force-output initiates the emptying of any internal buffers but does not wait for completion or acknowledgment to return.
clear-output attempts to abort any outstanding output operation in progress in order to allow as little output as possible to continue to the destination.
If any of these operations does not make sense for output-stream, then it does nothing. The precise actions of these functions are implementation-dependent.
Examples:
;; Implementation A (progn (princ "am i seen?") (clear-output)) => NIL ;; Implementation B (progn (princ "am i seen?") (clear-output)) >> am i seen? => NIL
Side Effects: None.
Affected By:
Exceptional Situations:
Should signal an error of type type-error if output-stream is not a stream designator.
See Also:
Notes: None.


2.4.4. Database-Enabled Design Module¶
For this event type, full-scale floor loads are generated by a web service, DEDM HRP a Database-Enabled Design module for High-Rise buildings using Pressure data. The loads are downloaded and then applied to the building when either of the run buttons are pressed.
To understand the inputs, it is necessary to understand that the DEDM-HRP website itself utilizes the aerodynamic database compiled at the Tokyo Polytechnic University, Japan (referred to simply as the TPU database). The TPU database contains data for a variety of building configurations of different building width (B), depth (D), and height (H) ratios (B:D:H ratios), tested for various incident wind direction and exposure conditions. The TPU database comprises a total of 394 test cases, derived for 3 square/rectangular cross-sectional shapes, 4 to 5 model heights, 1 to 2 exposure categories and 11 to 21 incident wind directions of 5 degree increments.
In the inputs for the event, as shown in figure Fig. <IP_ADDRESS> require the user to specify which of these tests to use:
The user to select from one of the three cross sectional shapes.
The user specifies one of five building heights.
One of two exposure conditions: urban/suburban terrain (alpha = 0.25) and open terrain (alpha = 0.167), which would correspond to Exposure B and C, respectively, as defined in ASCE 7 standard.
Mean Wind Speed at Top of Building: The basic wind speed in the ASCE standard (e.g., ASCE 7-16) is defined as 3-sec gust at 10 m height. However, the DEDM-HRP asks the inputs of mean wind speeds at the top of a full-scale building. This is because of the nature of the TPU database: TPU’s pressure coefficients were obtained using mean wind speed at the top of a test model.
Duration of test data, either 10min or 1 hour.
The angle of incidence, 0 through 90 in 5 degree increments.
The actual loads applied to the building that are obtained using the pressure taps. They are scaled from the TPU datasets based on the height of the building provided in the general information. The scaling employed by Vortex-Winds does not take into account the width and depth provided in the General Information. The forces are determined based on widths and depths of the wind tunnel model scaled by the height in the General Information to the height of the model in the wind tunnel experiment.
For details on DEDM HRP, the user is recommended to read the following: Dae Kun Kwon, Seymour M.J.Spence, and Ahsan Kareem, A cyberbased Data-Enabled Design framework for high-rise buildings driven by synchronously measured surface pressures
, Advances in Engineering Software 2014, DOI:10.1016/j.advengsoft.2014.07.001
For this event, the wind speed can be a random variable.


Marco Rogers, Yammer
I'm Marco Rogers.
I work at Yammer.
I'm a javascript guy.
Callbacks
fs.readFile('/path/to/file.txt', function(err, data) {
// do something with your data
});
Event Emitter
fileHandle.on('data', function(data) {
// do something with your data
});
Streams are special event emitters.
Streams are the way node lets you work with incremental data more easily.
// server request object
request.on('data', function(chunk) {
console.log('Got some data', chunk);
});
request.on('end', function() {
console.log('Done');
response.end();
});
Streams are the way node encourages you to stop procrastinating.
// uploading
var data = '';
req.on('data', function(chunk) {
data += chunk;
});
req.on('end', function() {
fs.writeFile('./files/test.json', data);
res.end();
});
Buffering into memory is inefficient. That's how the other guys do it.
Streams are meant to be composed together into a "pipe" of continuous data.
// uploading
var file = fs.createWriteStream('./files/test.json');
req.pipe(file);
uploading a file
Write your own streams!
ReadStream: Emits data as output
req.on('data', function(data) { ... });
file.on('data', function(data) { ...
Separate data processing from request handling.
Write more streams. Support streams in your libraries.
Help us make streams better.
Slated for node 0.10.0 stable release.
Improve the story around parsing non-trivial streams of data.
Make stream support in node more consistent.
var readstream = require('fs')
.createReadStream('./data.json');
// hook to readable so you can restart your processing
readstream.on('readable', function process() {
while((data = readstream.read()) !== null) {
// do something with your data chunk
}
});
Duplex - easier ReadWriteStream
Transform - process streaming data
pause()
actually pause?Thanks. Let me know what other topics you want to hear about.


Metro Icon Font
@@adsense
Metro Icon Font gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS. Metro Icon Font includes over 400 icons.
How to use
Include in page head:
<link href="metro-icons.css" rel="stylesheet">
In html use:

To change size icon you can use next classes: mif-lg, mif-2x, mif-3x, mif-4x.
Icons can be resized to any
sizes over built-in classes

To change icon color you can use fg-* classes or use css property color.

Icons goto
Below is an exhaustive list of icons that are included in Metro Icon Font.
New icons
- eur
- gbp
- dollar2
- inr
- cny
- rouble
- krw
- try
- bitcoin
- youtube-play
- linux
- jsfiddle
- openid
- digg
- google-wallet
- opencart
- amazon
- wikipedia
- space-shuttle
- automobile
- cab
- bicycle
- bus
- ship
- motorcycle
- train
- subway
- copyright
- trademark
- registered
- creative-commons
- fonticons
- earth2
- shit
- broadcast
- organization
- squirrel
- steps
- versions
- language
- unlink
- fire-extinguisher
Application icons
- space-shuttle
- automobile
- cab
- bicycle
- bus
- ship
- motorcycle
- train
- subway
- copyright
- trademark
- registered
- creative-commons
- fonticons
- earth2
- shit
- broadcast
- organization
- squirrel
- steps
- versions
- language
- unlink
- fire-extinguisher
- eur
- gbp
- dollar2
- inr
- cny
- rouble
- krw
- try
- bitcoin
- microscope
- stack2
- stack3
- lamp
- injection
- thermometer2
- justice
- user-md
- stethoscope
- ambulance
- medkit
- paw
- file-pdf
- file-word
- file-excel
- file-powerpoint
- file-image
- file-archive
- file-audio
- file-movie
- file-code
- visa
- mastercard
- discover
- amex
- cc-paypal
- heartbeat
- venus
- mars
- medium
- directions-bike
- location-city
- library
- calculator2
- barbell
- 3d-rotation
- alarm
- alarm-on
- favorite
- settings-ethernet
- settings-power
- settings-voice
- shopping-basket
- contacts-dialer
- contacts-mail
- drafts
- brightness-auto
- multitrack-audio
- widgets
- usb
- money
- vertical-align-bottom
- vertical-align-center
- vertical-align-top
- file-download
- file-upload
- keyboard-return
- security
- looks
- palette
- layers
- layers-clear
- local-airport
- florist
- gas-station
- hotel
- local-service
- map2
- traff
- apps
- chevron-left
- chevron-right
- expand-less
- expand-more
- menu
- more-horiz
- more-vert
- unfold-less
- unfold-more
- not
- drive-eta
- event-available
- event-busy
- folder-special
- folder-sd-card
- sync-disabled
- sync-problem
- vpn-lock
- vpn-publ
- school
- file-binary
- mail-read
- quote
- home
- pencil
- eyedropper
- paint
- image
- images
- camera
- headphones
- music
- film
- video-camera
- dice
- books
- file-empty
- files-empty
- file-text
- file-picture
- file-music
- file-play
- file-video
- file-zip
- stack
- folder
- folder-open
- folder-plus
- folder-minus
- folder-download
- folder-upload
- tag
- tags
- barcode
- qrcode
- cart
- credit-card
- calculator
- help
- envelop
- location
- compass
- compass2
- map
- history
- bell
- calendar
- printer
- keyboard
- download
- upload
- floppy-disk
- drive
- database
- undo
- redo
- bubble
- bubbles
- user
- users
- user-plus
- user-minus
- user-check
- hour-glass
- search
- zoom-in
- zoom-out
- enlarge
- shrink
- enlarge2
- shrink2
- key
- wrench
- equalizer
- equalizer-v
- cog
- cogs
- magic-wand
- bug
- trophy
- gift
- spoon-fork
- rocket
- meter
- hammer
- fire
- lab
- bin
- truck
- target
- power
- switch
- power-cord
- clipboard
- list-numbered
- list
- list2
- tree
- cloud
- cloud-download
- cloud-upload
- download2
- upload2
- earth
- link
- flag
- attachment
- eye
- bookmark
- bookmarks
- contrast
- brightness
- star-empty
- star-half
- star-half
- star-full
- heart
- heart-broken
- warning
- notification
- question
- plus
- minus
- info
- cancel
- blocked
- cross
- checkmark
- spell-check
- enter
- exit
- arrow-up-left
- arrow-up
- arrow-up-right
- arrow-right
- arrow-down-right
- arrow-down
- arrow-down-left
- arrow-left
- tab
- move-up
- move-down
- sort-asc
- sort-desc
- command
- shift
- crop
- filter
- bold
- underline
- italic
- strikethrough
- page-break
- superscript
- subscript
- table
- insert-template
- pilcrow
- ltr
- rtl
- section
- paragraph-left
- paragraph-center
- paragraph-right
- paragraph-justify
- indent-increase
- indent-decrease
- embed
- embed2
- share
- feed3
- chevron-thin-down
- chevron-thin-left
- chevron-thin-right
- chevron-thin-up
- flow-branch
- flow-cascade
- flow-line
- flow-parallel
- flow-tree
- air
- medal
- paper-plane
- shareable
- shop
- shopping-basket2
- thumbs-down
- thumbs-up
- traffic-cone
- water
- cabinet
- suitcase
- gamepad
- lock
- unlock
- tools
- pin
- discout
- profile
- dollar
- dollars
- coins
- male
- female
- piano
- anchor
Mobile icons
- wifi-low
- wifi-mid
- wifi-full
- perm-phone-msg
- bt-settings
- settings-phone
- dialer-sip
- dialpad
- ring-volume
- voicemail
- bluetooth
- bt-connected
- bt-disabled
- bt-searching
- phonelink
- phonelink-off
- my-location
- bt-audio
- phone-bt
- phone-forwarded
- phone-in-talk
- phone-locked
- phone-missed
- phone-paused
- headphones
- wifi-connect
- feed
- mic
- phone
- satellite
- battery-full
- battery-two
- battery-one
- battery-empty
- battery-charge
Device icons
- display
- laptop
- mobile
- tablet
- tablet-landscape
Player icons
- play
- pause
- stop
- backward
- forward
- first
- last
- previous
- next
- eject
- volume-high
- volume-medium
- volume-low
- volume-mute
- volume-mute2
- volume-plus
- volume-minus
- loop
- loop2
- infinite
- shuffle
Brand icons
- youtube-play
- linux
- jsfiddle
- openid
- digg
- google-wallet
- opencart
- amazon
- wikipedia
- google-plus
- youtube
- steam
- onedrive
- github
- git
- apple
- android
- windows
- skype
- html5
- css3
- chrome
- firefox
- ie
- opera
- safari
- creative-cloud
- dropbox
- evernote
- paypal
- swarm
- vk
- yelp
- dribbble
- lastfm
- stumbleupon
- vimeo
- All brand icons are trademarks of their respective owners.
- The use of these trademarks does not indicate endorsement of the trademark holder by Metro Icon Font, nor vice versa.
Weather icons
- sunrise
- sun
- moon
- windy
- wind
- showflake
- cloudy
- cloudy2
- cloud2
- weather
- weather2
- weather3
- lines
- cloud3
- lightning
- lightning2
- rainy
- windy2
- windy3
- snowy
- snowy2
- snowy3
- weather4
- cloudy2
- cloud4
- lightning3
- sun4
- moon2
- cloudy3
- cloud5
- lightning4
- rainy3
- windy4
- windy5
- snowy4
- snowy5
- weather5
- cloudy4
- lightning5
- thermometer
- none
- celsius
- fahrenheit
Chart icons
- chart-bars
- chart-bars2
- chart-dots
- chart-pie
- chart-line
Spinner icons
- spinner
- spinner2
- spinner3
- spinner4
- spinner5
- loop2
Animated Spinner icons (with subclass mif-ani-spin)
- spinner
- spinner2
- spinner3
- spinner4
- spinner5
- loop2
Animated Spinner icons (with subclass mif-ani-pulse)
- spinner
- spinner2
- spinner3
- spinner4
- spinner5
- loop2
Animated icons
Special thanks to Meneses Evandro for adding this animations.
Normal speed
- spanner
- bell
- vertical
- horizontal
- flash
- bounce
- float
- heartbeat
- shake
- shuttle
- pass
- ripple
Fast speed (with subclass mif-ani-fast)
- spanner
- bell
- vertical
- horizontal
- flash
- bounce
- float
- heartbeat
- shake
- shuttle
- pass
- ripple
Slow speed (with subclass mif-ani-slow)
- spanner
- bell
- vertical
- horizontal
- flash
- bounce
- float
- heartbeat
- shake
- shuttle
- pass
- ripple
To use animation only on-hover use classes with mif-ani-hover-*.


Data Science Experience (DSX)
At DataWorks Summit this year, two giants of IT world IBM and Hortonworks announced their resolve to develop a tool that would harness enormous amount of data stashed in hadoop installations across different verticals to be utilised to predict insights into it (the data).
Though it was not a path breaking announcement as Data Scientists (or so called Data Charmers) were paid hefty amounts for this very reason.
Recently, IBM released DSX, a unified tool that addresses entire process of Data Science and Machine learning.


|
Earthquakemodels
Here is the official documentation for generating Earthquake Risk Models using Genetic Algorithms.
|
Functions | |
| def | execParallelGA (year, region, qntYears=5, times=10) |
| def | execParallelReducedGAModel (year, region, qntYears=5, times=10) |
| def | callParallelGA (region) |
| def | callParallelListGA (region) |
| def | main () |
| def applyParallelSCModels.callParallelGA | ( | region | ) |
It is a wrapper to the function that generates the parallel GAModel It cover the years of 2000 to 2005, and the models are from 2005 to 2010
Definition at line 78 of file applyParallelSCModels.py.
| def applyParallelSCModels.callParallelListGA | ( | region | ) |
It is a wrapper to the function that generates the parallel list model It cover the years of 2000 to 2005, and the models are from 2005 to 2010
Definition at line 88 of file applyParallelSCModels.py.
| def applyParallelSCModels.execParallelGA | ( | year, | |
| region, | |||
qntYears = 5 , |
|||
times = 10 |
|||
| ) |
Creates the GAModel with SC catalog with parallel and distributed island model
Creates the GAModel with JMA catalog
Definition at line 13 of file applyParallelSCModels.py.
| def applyParallelSCModels.execParallelReducedGAModel | ( | year, | |
| region, | |||
qntYears = 5 , |
|||
times = 10 |
|||
| ) |
Creates the list Model with JMA catalog with parallel and distributed island model
Definition at line 48 of file applyParallelSCModels.py.
| def applyParallelSCModels.main | ( | ) |
This function creates the needed enviroment needed to generate both, in parallel and distrituded, GAModel and List Model with SC catalog for the regions: EastJapan, Kanto, Kansai, Tohoku from 2000 to 2005 to create models from 2005 to 2010
Definition at line 99 of file applyParallelSCModels.py.


Pancetta and almond stuffing recipe
by Angela HartnettThis pancetta and almond pork stuffing, made with sausage meat, can be cooked on its own and served alongside your roast meat.
Prep time: 15 minutes | Cooking time: 40 minutes
SERVES
Six to eight
INGREDIENTS
- knob of butter, plus extra for greasing
- 1 medium onion, finely chopped
- 1 garlic clove, finely chopped
- 100g pancetta or streaky bacon, chopped
- 100g almonds, chopped
- 400g sausage meat
- 1 tbsp chopped sage
- 3 tbsp chopped parsley
- 100g breadcrumbs
- pinch of ground cinnamon
- pinch of ground clove
METHOD
- Preheat the oven to 180C/160C fan/Gas 4.
- Place the butter in a pan over a low-medium heat, add the onion and garlic, season, and cook until soft. Throw in the pancetta or bacon towards the end to cook until golden brown. Tip the pan’s contents into a large bowl and allow to cool slightly. Mix in all the other ingredients until well combined and season.
- To check the seasoning, fry off a little piece of stuffing in a hot pan to taste. Mould the stuffing mixture into a large sausage shape about 5cm in diameter.
- Lightly butter a large piece of foil and place the stuffing in the middle. Wrap and set on a lipped baking tray with the edges of the foil facing up. Add a splash of water to the tray.
- Bake for 30 minutes. Remove the foil to slice.


Load Balancer Description. More...
Public Member Functions | |
| (id) | - init |
| Default constructor for a new LoadBalancerDescription object. | |
| (void) | - addListenerDescription: |
| Adds a single object to listenerDescriptions. | |
| (void) | - addInstance: |
| Adds a single object to instances. | |
| (NSString *) | - description |
| Returns a string representation of this object; useful for testing and debugging. | |
Properties | |
| NSString * | loadBalancerName |
| Specifies the name associated with the LoadBalancer. | |
| NSString * | dNSName |
| Specifies the external DNS name associated with the LoadBalancer. | |
| NSMutableArray * | listenerDescriptions |
| LoadBalancerPort, InstancePort, Protocol, and PolicyNames are returned in a list of tuples in the ListenerDescriptions element. | |
| ElasticLoadBalancingPolicies * | policies |
| Provides a list of policies defined for the LoadBalancer. | |
| NSMutableArray * | availabilityZones |
| Specifies a list of Availability Zones. | |
| NSMutableArray * | instances |
| Provides a list of EC2 instance IDs for the LoadBalancer. | |
| ElasticLoadBalancingHealthCheck * | healthCheck |
| Specifies information regarding the various health probes conducted on the LoadBalancer. | |
| NSDate * | createdTime |
| Provides the date and time the LoadBalancer was created. |
Load Balancer Description.
| - (void ElasticLoadBalancingLoadBalancerDescription.)addInstance: | (ElasticLoadBalancingInstance *) | instance |
Adds a single object to instances.
This function will alloc and init instances if not already done.
| - (void ElasticLoadBalancingLoadBalancerDescription.)addListenerDescription: | (ElasticLoadBalancingListenerDescription *) | listenerDescription |
Adds a single object to listenerDescriptions.
This function will alloc and init listenerDescriptions if not already done.
| - (NSString * ElasticLoadBalancingLoadBalancerDescription.)description |
Returns a string representation of this object; useful for testing and debugging.
| - (id ElasticLoadBalancingLoadBalancerDescription.)init |
Default constructor for a new LoadBalancerDescription object.
Callers should use the property methods to initialize this object after creating it.


Use the address book to store your friends, contacts or important addresses. You can reference back to addresses in the future, and compose email messages with selected emails from the address-book.
Click 'Add Record' to create a new entry in the address book. Enter the users details, and select submit to write the entry to the address book. You can modify/delete entry's in the address book by selecting the icons on the right.


An in-development R package to assess the alternative (alt) text from a web page.
Scrape image element attributes from a webpage, detect alternative (alt) text and assess it with simple heuristics. Alt text is important for users of assistive technologies, like screen readers, for understanding the content of images. This package should be used in conjunction with other accessibility assessment tools for more comprehensive coverage.
Install from GitHub using the {remotes} package:
install.packages("remotes")
remotes::install_github("matt-dray/altcheckr")
library(altcheckr)
There are two major functions for now:
alt_get()
creates a tibble of HTML attributes for each ‘img’ element on a supplied web pagealt_check()
performs basic checks of the alt text for each imageSee the ‘introduction to {altcheckr} functions’ vignette for more information: run vignette("introduction", altchekr)
or visit the {altcheckr} website.
Right now, the alt_check()
function flags when alt text:
And it also:
Please note that the ‘altcheckr’ project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.


School Details
ID:
{$c{school}->get_id}
Registered:
{$c{school}->get_registered_title}
Add:
Name (*):
Account Type:
{$c{accountoptions}}
LEA:
{$c{school}->get_lea_options}
GFL:
{$c{school}->get_gfl_options}
URL (*):
School Password (*):
Address:
City/Town:
County:
Postcode:
Grid for Learning:
Main Contact Name:
Main Contact Email:
Main Contact Phone:
Main Contact URL:
{$c{school}->{error_text}}
{ if($c{school}->exists) { $OUT.=<<"+++";
+++ } }
Additional School Accounts
Name
Email
Phone
URL
Del
Edit
{ foreach my $school_account (@{$c{school}->ensure_child_array('school_account')}) { if($school_account->is_primary) { next; } my $id = $school_account->get_id; my $name = $school_account->fullname; my $email = $school_account->email; my $phone = $school_account->phone; my $url = $school_account->url; $OUT.=<<"+++";
$name
$email
$phone
$url
+++ } }
Online DEMO
Online Access is Open Until :
Online Usage Report
Online Club Emailer
Addresses on file: { my $emails; foreach my $school_account (@{$c{school}->ensure_child_array('school_account')}) { my $email = $school_account->email; if($email=~/\w/) { push(@$emails, $email); } } my $st = join(', ', @$emails); $OUT.=$st; }
Online Product Invoices
Product
Info
Amount
Dates
Del
Edit
Download
{ foreach my $invoice (@{$c{school}->ensure_child_array('product_invoice')}) { my $product = $c{org}->get_child('product', $invoice->product_id); if(!$product->is_web) { next; } my $product_title = $product->name; my $color = $product->color; my $discounted_amount = $invoice->discounted_amount; my $discount = $invoice->discount; my $id = $invoice->get_id; my $amount_string=<<"+++";
£$discounted_amount
+++ if($discount>0) { $amount_string.=<<"+++";
($discount\% off)
+++ } my $date_string = $invoice->get_date_string; my $info_string; if($invoice->is_legacy_access) { $date_string = 'n/a'; $product_title .= ' CD'; $info_string.=<<"+++";
Legacy access
from CD sale
+++ } elsif($invoice->is_promotional) { $info_string.=<<"+++";
Promotional Invoice
+++ } $OUT.=<<"+++";
$product_title
$info_string
$amount_string
$date_string
+++ } }
CD DEMO's Issued
Product
Dates
Del
{ foreach my $product_id (keys %{$c{school}->{demo_cd_log}}) { my $product = $c{org}->get_child('product', $product_id); if(!$product) { next; } my $product_title = $product->name; my $color = $product->color; my $date = $c{school}->{demo_cd_log}->{$product_id}; my $product_id = $product->get_id; my $date_string = $date->get_string; $OUT.=<<"+++";
$product_title
$date_string
+++ } }
CD Product Invoices
Product
Info
Amount
Dates
Del
Edit
Download
{ foreach my $invoice (@{$c{school}->ensure_child_array('product_invoice')}) { my $product = $c{org}->get_child('product', $invoice->product_id); if(!$product->is_cd) { next; } my $product_title = $product->name; my $color = $product->color; my $discounted_amount = $invoice->discounted_amount; my $discount = $invoice->discount; my $id = $invoice->get_id; my $amount_string=<<"+++";
£$discounted_amount
+++ if($discount>0) { $amount_string.=<<"+++";
($discount\% off)
+++ } my $date_string = $invoice->get_date_string; my @sns = split(/:/, $invoice->serial_number); my $info = join('
', @sns); my $licence_title = $invoice->get_licence_name; if($info=~/\w/) { $info = "
$info"; } if($invoice->is_promotional) { $info.=<<"+++";
Promotional Invoice
+++ } $OUT.=<<"+++";
$product_title
$licence_title
$info
$amount_string
$date_string
+++ } }
Download Invoice & Licence Report
Tick the download boxes on the invoices above to choose what to include in the invoice and what to make current in the licence report...