SEXY BEAST (director: Jonathan Glazer; screenwriters: Louis Mellis/David Scinto; cinematographer: Ivan Bird; editors: John Scott/Sam Sneade; cast: Ray Winstone (Gal), Ben Kingsley (Don Logan), Ian McShane (Teddy Bass), Amanda Redman (Deedee), Cavan Kendall (Aitch), Julianne White (Jackie), Álvaro Monje (Enrique), James Fox (Harry); Runtime: 91; Fox Searchlight Pictures; 2001-UK)
Reviewed by Dennis Schwartz
The emptiness of this film and why its story is so unsatisfying in comparison with its acidy acting and rollicking photography is because English director, Jonathan Glazer, comes to filmmaking in his debut feature from music videos and television commercials; he has succeeded only in making a violent film that is ugly below its surface beauty. It's a film that discourages thinking and aggressively forces one to revel in the forceful acting jobs going on by the over-the-edge performance by sociopath Ben Kingsley, and the understated ones by retired nice guy thief Ray Winstone and brazen mobster boss Ian McShane. In the end, the performances don't mean much because the story doesn't amount to anything.
Gal (Winstone), who I gather is the sexy beast, is a retired London East End thief living a relaxing life of luxury in his villa in Spain's Costa del Sol. The heavyset, fortysomething, jewelry chain wearing hood is living with former bad girl Deedee (Redman), someone he loves as much as a rose loves water. Guests at his villa are his London underworld friends -- Aitch (Kendall) and his girl Jackie (White). The highlight of the villa, which is in a remote area, is the swimming pool, which is maintained by houseboy Enrique. When a boulder comes tumbling down from the hill above the house and just misses Gal and lands in the pool, the gangster's tranquility is only momentarily shaken. After all, he got out of the toilet he considers England to be and has found peace in the hot Mediterranean climate.
The film's plot centers on Gal's ex-boss, a person who inspires fear, Don Logan (Kingsley), who calls Jackie (someone he had wicked sex with) and tells her to tell Gal that he's coming to see him because he's putting together a team for a heist. The thing is Gal is retired and doesn't want to do the heist, but doesn't know how to tell this to Don. When the bald-headed Don arrives, he intimidates everyone and goes through a maddening cockney routine of gossip, profanity, menacing threats, and weird jokes. The film could have used subtitles because the cockney was laid on so thick it was almost incomprehensible to this American's ears.
Don tells Gal, by the side of his now empty pool with the small remains of a boulder still evident after its removal, that Teddy Bass (Ian McShane) has schemed for the last 5 months to heist an almost impossible series of safes--which requires Gal's underwater talents to crack them open. When Gal wishes to thank him for considering him for the job but, nevertheless, says no, Don's aggressive manner goes to work and Gal is stuck with the familiar dilemma used in many a gangster film: of a weary thief wanting to quit but outside pressures make it difficult to do so.
There's nothing special or interesting about the story; the film is pretty to look at and moves at a rapid pace due to jump-cuts and fast editing, but what happens is inconsequential and the film gets bogged down in its limitations. There were also several surreal dream sequences that Gal has, but they seem meaningless and add no weight to the story. It was hard to care about what happens to Gal and his irksome pals and his beloved wife (someone he would do anything for), and it was not possible to care one bit about the Kingsley character. As far as the Kingsley characterization goes, it was too showy for my taste to keep me riveted to such a pointless story.
REVIEWED ON 7/21/2001 GRADE: C
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
========== X-RAMR-ID: 28902 X-Language: en X-RT-ReviewID: 237100 X-RT-TitleID: 1108222 X-RT-SourceID: 873 X-RT-AuthorID: 1315 X-RT-RatingText: C
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Bitcoin hits a 6-month low after extending its fall for an 8th straight day, Business Insider - Business Insider Singapore
by Yusuf Khan, Business Insider US- Bitcoin on Monday sank to its lowest level since May, dropping below a key $7,000 threshold.
- It fell to $6,575 at around 1 a.m. in New York (2 p.m. Hong Kong) as the world’s largest cryptocurrency extended its losing run for an eighth straight day.
- Reasons for the drift are unclear, but one analyst pinned the drop on China pessimism.
- On Friday, the People’s Bank of China told businesses that are involved with crypto to correct any “improper actions,” according to Bloomberg.
- View Business Insider’s homepage for more stories.
Bitcoin on Monday sank to its lowest level since May, falling below the key $7,000 threshold as the world’s largest cryptocurrency extended its losing run for an eighth straight day.
According to Markets Insider data, bitcoin fell to $6,575 at around 1 a.m. in New York (2 p.m. Hong Kong), before rising to $6,767 at 4 a.m.
Bloomberg, which used data from Bitstamp, reported that the eight-day losing streak tied a for the currency’s record fall in 2014.
“The market is so opaque if not damn right impenetrable,” said Neil Wilson, chief markets analyst at Markets.com “But it does seem that the China optimism has gone and the market has rolled over as a result.”
He added: “From a technical perspective we’ve blown out key support on the 61% Fib level of the big move up and now we may well see $5k before long ($5400 is the next major Fib line and the last line of defence.) If that is reached then we look to $3k again.”
Bitcoin has rallied this year, rising 82% since the start of 2019, and even with the recent fall, the cryptocurrency is 69% higher than it was one year ago.
“There does not appear to be a single trigger for the sell-off, but it does come after a period of ongoing market uncertainty and we are seeing investors starting to look to the year end and closing positions which they are unsure about,” said Marcus Swanepoel, CEO of Luno, a UK crypto buying and storage firm.
China is clamping down on crypto
China has been cracking down on cryptocurrencies since 2017, according to the Wall Street Journal, but in the last week this ramped this up.
On Friday the People’s Bank of China told businesses that are involved with crypto to correct any “improper actions” according to Bloomberg, while the Journal reported that the PBoC “warned investors not to confuse blockchain technology with virtual currencies.”


---
layout: def
---
An operator is hermitian if $A=A^{\dagger}$, were $A^{\dagger}$ is the hermitian conjungate of $A$. For a operator $A^{\dagger}$ to be the hermitian conjungate of $A$, we need to satisfy
$$\begin{align*}
\langle \phi| A\psi\rangle = \langle A^{\dagger}\phi |\psi\rangle.
\end{align*}$$ The method to find the Hermitian differs depending on the operator.
Notations
Coming soon
Concepts
All measureable (?) quantum mechanics operators are hermitian conjungate, as we need it to work no matter if we apply the operator on the right or the left. That is, if $A\ket{\alpha}=\ket{\beta}$, then we require a related operator $A^{\dagger}$ such that $\bra{\alpha}A^{\dagger}=\bra{\beta}$. This is the hermitian conjungate.
For constant operators, the hermitian conjungate is the complex conjungate of the matrix.
Hermitian operators always have real eigenvalues and its eigenvectors form an orthonormal basis.
Related
Coming soon


Curvey is a Angular based Web-Application developed by Centennial College students that allows anyone to create their own surveys and have controll over their answers. This powerful tool delivers a complete survey and user management system along with a high level encryption algorithm protecting your data.
Alfredo Vieira Neto
Devansh Shah
Ibrahim Goddi
Jean Mello de Freitas
MD Rashedul Islam
Veysel Boybay


{% extends "design-system-page-layout-guide.html" %} {% set section_id = "components" %} {% set page_id = "example" %} {% set page_title = "Example" %} {% block sectionOneTop %}{% endblock %} {% block sectionLeftHandColumn %} {% include "includes/design-system/design-system-side-nav.html" %} {% endblock %} {% block sectionOneRightContent %}
Use example boxes to showcase how content should be laid out.
This is an example box. You can put any content in here.

Example

This is an example box. You can put any content here.


vignettes/summarize_model.Rmd
summarize_model.Rmd
This is pretty printing of results of a mixed model. Correlations of random and fixed effects are turned off by default, as the focus of interest is usually the variance components and fixed effects themselves. 95% confidence intervals are provided by default.
library(lme4)
library(glmmTMB)
library(nlme)
library(brms)
library(mgcv)
lmer_model <-
lmer(Reaction ~ Days + (1 + Days | Subject), data = sleepstudy)
lme_model <-
lme(Reaction ~ Days, random = ~ 1 + Days | Subject, data = sleepstudy)
tmb_model <-
glmmTMB(Reaction ~ Days + (1 + Days | Subject), data = sleepstudy)
# brms_model <-
# brm(Reaction ~ Days + (1 + Days | Subject),
# data = sleepstudy,
# cores = 4,
# refresh = -1,
# verbose = FALSE
# )
# this is akin to (1 | Subject) + (0 + Days | Subject) in lme4
mgcv_model <-
gam(
Reaction ~ Days +
s(Subject, bs = 're') +
s(Days, Subject, bs = 're'),
data = lme4::sleepstudy,
method = 'REML'
)
library(mixedup)
summarize_model(lmer_model)
Computing profile confidence intervals ...
:
Variance Components.5 SD_97.5 Var_prop
Group Effect Variance SD SD_2612.10 24.74 14.38 37.72 0.47
Subject Intercept 35.07 5.92 3.80 8.75 0.03
Subject Days 654.94 25.59 22.90 28.86 0.50
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE t P_value Lower_2251.41 6.82 36.84 0.00 238.03 264.78
Intercept 10.47 1.55 6.77 0.00 7.44 13.50
Days
summarize_model(lme_model)
:
Variance Components.5 SD_97.5 Var_prop
Group Effect Variance SD SD_2612.08 24.74 15.52 39.44 0.47
Subject Intercept 35.07 5.92 3.90 8.98 0.03
Subject Days NA 654.94 25.59 22.80 28.73 0.50
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE Z P_value Lower_2251.41 6.82 36.84 0.00 237.93 264.88
Intercept 10.47 1.55 6.77 0.00 7.41 13.52
Days
summarize_model(tmb_model)
:
Variance Components.5 SD_97.5 Var_prop
Group Effect Variance SD SD_2565.52 23.78 15.02 37.66 0.45
Subject Intercept 32.68 5.72 3.81 8.59 0.03
Subject Days NA 654.94 25.59 NA NA 0.52
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE Z P_value Lower_2251.41 6.63 37.91 0.00 238.41 264.40
Intercept 10.47 1.50 6.97 0.00 7.52 13.41
Days
summarize_model(brms_model)
:
Variance Components.5 SD_97.5 Var_prop
Group Effect Variance SD SD_2792.95 28.16 15.85 46.34 0.53
Subject Intercept 42.20 6.50 4.33 9.28 0.03
Subject Days NA 669.47 25.87 22.46 29.57 0.44
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE Lower_2250.41 7.73 234.64 265.29
Intercept 10.48 1.70 6.96 13.54
Days
summarize_model(mgcv_model)
:
Variance Components.5 SD_97.5 Var_prop
Group Effect Variance SD SD_2627.57 25.05 16.09 39.02 0.48
Subject Intercept 35.86 5.99 4.03 8.91 0.03
Subject Days NA 653.58 25.57 22.79 28.68 0.50
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE t P_value Lower_2251.41 6.89 36.51 0.00 237.80 265.01
Intercept 10.47 1.56 6.71 0.00 7.39 13.55 Days
summarize_model(
lmer_model,ci = FALSE,
cor_re = TRUE,
cor_fe = TRUE,
digits = 3
)
:
Variance Components
Group Effect Variance SD Var_prop612.100 24.741 0.470
Subject Intercept 35.072 5.922 0.027
Subject Days 654.940 25.592 0.503
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE t P_value Lower_2251.405 6.825 36.838 0.000 238.029 264.781
Intercept 10.467 1.546 6.771 0.000 7.438 13.497
Days
summarise_model(lmer_model, ci = FALSE)
:
Variance Components
Group Effect Variance SD Var_prop612.10 24.74 0.47
Subject Intercept 35.07 5.92 0.03
Subject Days 654.94 25.59 0.50
Residual
:
Fixed Effects.5 Upper_97.5
Term Value SE t P_value Lower_2251.41 6.82 36.84 0.00 238.03 264.78
Intercept 10.47 1.55 6.77 0.00 7.44 13.50 Days
Often a model estimated by lme4 needs a bit of help for convergence. At present this function only works for lme4, but then, that’s mostly where you’re going to have the problem. This function will start with your current model and run it long enough to the point that if you still have problems, you probably really have data or model issues, and not just an estimation problem. See this for details.
# for some reason this example apparently only works interactively, not when knit
= sleepstudy
ss2 $Days = ss2$Days * 10
ss2
<- lmer(
lmer_not_converged ~ Days + (Days|Subject),
Reaction data = ss2
)
# lmer_not_converged
<- converge_it(lmer_not_converged) # final result is a converged model
lmer_converged
lmer_converged'lmerMod']
Linear mixed model fit by REML [: Reaction ~ Days + (Days | Subject)
Formula: ss2
Data: 1748.233
REML criterion at convergence:
Random effects
Groups Name Std.Dev. CorrSubject (Intercept) 24.7401
0.5922 0.07
Days 25.5918
Residual : 180, groups: Subject, 18
Number of obs:
Fixed Effects
(Intercept) Days 251.405 1.047


Computer Graphics, Spring 2022
Here is a collection of projects I put together for my computer graphics course in the spring of 2022
- Drawing a Circle: Learn how to work with HTML, Javascript and the
<canvas>
element.
- Graphing Calculator: Create a graphing calculator, learn how to convert between spaces with lerp.
- Orthographic Projection: Create a basic 3d grapher, apply rotation matrices, work with indexed geometry.
- Perspective Projection: Update your grapher to use perspective projection
- Color: Learn about various representations of color and how to draw quickly to a canvas.
- Dot and Cross Products: Learn about dot products, cross products, and linear combinations and their applications in computer graphics.
- Backface Culling: Apply what we know about dot and cross products to determine which faces of objects to draw.
- Z-buffers: By drawing our faces pixel by pixel and keeping track of the depths of those pixels we can get an even more accurate 3d model.
- Textures: We can use the u and v coordinates calculated in the previous assignment to apply textures to our objects.
- Pipeline: Comparing our 3d renderer to the graphics pipeline
- THREE.js: Now that we know how graphics rendering works, we'd like to use our graphics cards to speed up the process. We will be using WebGL: a version of OpenGL for the web, and THREE.js: a wrapper library to make working with WebGL easier.
- Spaces: Converting from model coordinates to world space to camera space involves a number of matrix operations and translations. We introduce a fourth coordinate set to 1 so these operations are just matrix operations and explore how these matrices are set up and composed.
- Procedural Geometry: We learn how to create our own geometry, specifying vertex coordinates and additional attributes for vertices.
- Shaders: Shaders allow us to execute arbitrary code in a language called GLSL at two key stages of the graphics pipeline.
- Uniforms: Uniforms allow us to pass data to our shaders, including slider values, the current time, and texture data.
- Lighting: All modern graphical effects are achieved with shaders. In this assignment, we make our own lighting shaders.
- Above and Beyond: A list of some advanced graphics techniques to look into and resources for learning more about computer graphics.


public class UpvoteController
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
aId
The ID of an
Answer to be
updated. |
private java.lang.String |
qId
|
private java.lang.String |
uId
The ID of the user who's upvote is to be toggled.
|
| Modifier | Constructor and Description |
|---|---|
protected |
UpvoteController(java.lang.String qId,
java.lang.String aId,
java.lang.String uId)
Creates a new UpvoteController object.
|
| Modifier and Type | Method and Description |
|---|---|
static UpvoteController |
create(org.apache.http.message.BasicNameValuePair vp,
java.lang.String u)
Factory method.
|
boolean |
submit()
Creates a new
ESClient object and attempts to use it to modify
the elastic search database. |
private java.lang.String qId
private java.lang.String aId
Answer
to be
updated.private java.lang.String uId
public static UpvoteController create(org.apache.http.message.BasicNameValuePair vp, java.lang.String u)
public boolean submit()
ESClient
object and attempts to use it to modify
the elastic search database. This method with use the ESClient
to
find the appropriate
Answer
or
Question
object, and
toggle the upvote statuse associated with the appropriate User
.


Naman Darshan Shah"; echo "Naman Darshan Shah (born February 1, 2008), is an Indian business executive. He is the chief executive officer (CEO) of NoMe Apps and its subsidiary NoMe."; } } ?>


Sometimes it is necessary to control how luabind passes arguments and return value, to do this we have policies. All policies use an index to associate them with an argument in the function signature. These indices are result and _N (where N >= 1). When dealing with member functions _1 refers to the this pointer.
Policies currently implemented
Used to transfer ownership across language boundaries.
#include <luabind/adopt_policy.hpp>
adopt(index)
| Parameter | Purpose |
|---|---|
| index | The index which should transfer ownership, _N or result |
The dependency policy is used to create life-time dependencies between values. This is needed for example when returning internal references to some class.
#include <luabind/dependency_policy.hpp>
dependency(nurse_index, patient_index)
| Parameter | Purpose |
|---|---|
| nurse_index | The index which will keep the patient alive. |
| patient_index | The index which will be kept alive. |
struct X
{
B member;
B& get() { return member; }
};
module(L) [ class_<X>("X") .def("get", &X::get, dependency(result, _1)) ];
This policy makes it possible to wrap functions that take non-const references or pointer to non-const as it’s parameters with the intention to write return values to them. Since it’s impossible to pass references to primitive types in lua, this policy will add another return value with the value after the call. If the function already has one return value, one instance of this policy will add another return value (read about multiple return values in the lua manual).
#include <luabind/out_value_policy.hpp>
out_value(index, policies = none)
| Parameter | Purpose |
|---|---|
| index | The index of the parameter to be used as an out parameter. |
| policies | The policies used internally to convert the out parameter to/from Lua. _1 means to C++, _2 means from C++. |
void f1(float& val) { val = val + 10.f; }
void f2(float* val) { *val = *val + 10.f; }
module(L) [ def("f", &f, out_value(_1)) ];
Lua 5.0 Copyright (C) 1994-2003 Tecgraf, PUC-Rio
> print(f1(10))
20
> print(f2(10))
20
This works exactly like out_value, except that it will pass a default constructed object instead of converting an argument from Lua. This means that the parameter will be removed from the lua signature.
#include <luabind/out_value_policy.hpp>
pure_out_value(index, policies = none)
| Parameter | Purpose |
|---|---|
| index | The index of the parameter to be used as an out parameter. |
| policies | The policies used internally to convert the out parameter to Lua. _1 is used as the internal index. |
Note that no values are passed to the calls to f1 and f2.
void f1(float& val) { val = 10.f; }
void f2(float\* val) { \*val = 10.f; }
module(L) [ def("f", &f, pure_out_value(_1)) ];
Lua 5.0 Copyright (C) 1994-2003 Tecgraf, PUC-Rio
> print(f1())
10
> print(f2())
10
It is very common to return references to arguments or the this-pointer to allow for chaining in C++.
struct A
{
float val;
A& set(float v)
{
val = v;
return *this;
}
};
When luabind generates code for this, it will create a new object for the return-value, pointing to the self-object. This isn’t a problem, but could be a bit inefficient. When using the return_reference_to-policy we have the ability to tell luabind that the return-value is already on the lua stack.
#include <luabind/return_reference_to_policy.hpp>
return_reference_to(index)
| Parameter | Purpose |
|---|---|
| index | The argument index to return a reference to, any argument but not result. |
struct A
{
float val;
A& set(float v)
{
val = v;
return *this;
}
};
module(L) [ class_<A>("A") .def(constructor<>()) .def("set", &A::set, return_reference_to(_1)) ];
Warning
This policy ignores all type information and should be used only it situations where the parameter type is a perfect match to the return-type (such as in the example).
This will make a copy of the parameter. This is the default behavior when passing parameters by-value. Note that this can only be used when passing from C++ to Lua. This policy requires that the parameter type has an accessible copy constructor.
#include <luabind/copy_policy.hpp>
copy(index)
| Parameter | Purpose |
|---|---|
| index | The index to copy. result when used while wrapping C++ functions. _N when passing arguments to Lua. |
X* get()
{
static X instance;
return &instance;
}
module(L) [ def("create", &create, copy(result)) ];
This is a very simple policy which makes it possible to throw away the value returned by a C++ function, instead of converting it to Lua.
#include <luabind/discard_result_policy.hpp>
discard_result
struct X
{
X& set(T n)
{
...
return *this;
}
};
module(L) [ class_<X>("X") .def("set", &simple::set, discard_result) ];
This policy converts an STL container to a generator function that can be used in lua to iterate over the container. It works on any container that defines begin() and end() member functions (they have to return iterators).
#include <luabind/iterator_policy.hpp>
return_stl_iterator
struct X
{
std::vector<std::string> names;
};
module(L) [ class_<A>("A") .def_readwrite("names", &X::names, return_stl_iterator) ];
> a = A()
> for name in a.names do
> print(name)
> end
Note
raw() has been deprecated. lua_State* parameters are automatically handled by luabind.
This converter policy will pass through the lua_State* unmodified. This can be useful for example when binding functions that need to return a luabind::object. The parameter will be removed from the function signature, decreasing the function arity by one.
#include <luabind/raw_policy.hpp>
raw(index)
| Parameter | Purpose |
|---|---|
| index | The index of the lua_State* parameter. |
void greet(lua_State* L)
{
lua_pushstring(L, "hello");
}
module(L) [ def("greet", &greet, raw(_1)) ];
> print(greet())
hello


--- layout: archive title: Zulip Chat Archive permalink: /stream/144837-PR-reviews/topic/.231176.20monads.html ---
@Scott Morrison Nice work!
I was wondering, don't you want structure monad
to extend functor?
Instead of taking a functor as a field...
I was surprised how easily it all worked.
Hmm... possibly.
Actually probably monad
should be a typeclass on the functor.
Let me look how hard it is to change that.
Right... otherwise I see [is_monadic]
appearing quite soon.
Battery is running low. See you later tonight (European night...).
Well, I have that already.
monadic F
asserts that F
is a right adjoint
and ... various other things!
That is, monadic F
and monad T
are very different typeclasses.
@Scott Morrison Please let me know if you want to do further experiments/changes.
I made some significant changes --- now monad
is a typeclass on a functor
, and I renamed the confusing monadic
typeclass to monadic_right_adjoint
.
Should be good to go though!
Yes, I think I'll make monad a typeclass, but it requires some further changes.
I just made some other comments
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Enthusiastic about Astronomy? Passionate about Particle-Physics?  Then this is your journey through the realm of the big and the small, on the scales ranging from a quark to the entire observable universe. This is the AstroParticle Voyage, a quiz which tests your knowledge thoroughly, and brings out the best of your abilities.


**notes: each chord is in a span.
each word is in a span.
each line is a div
lines are draggable up and down
chords and words are draggable along line.
two finger drag to duplicate line
Each song has metadata ind db.
data includes: name, artist, key, tempo, scroll speed, style.
Midi backing track ??
Mp3 backing track ??
HTML5 Sing Along
Load a file of Chordchart and scroll it to perform with.
This is presuming of course that the chart is longer than the screen.
this can be install as an
app or used
online


=== Human ===
When performing exploitation, it is not always the best route to go through a direct exploit or through an application flaw. Sometimes the human element may be a better way to attack an organization. It's important to understand the right attack avenue and make sure that the method we are leveraging is the best route to take


Welcome! I am Giuseppe Sanseverino, I am a mecanichal engineer and a doctoral researcher at Sports Equipment and Technology department of Chemnitz University of Technology in Germany.
I am part of the Collaborative Research Centre "Hybrid Societies" which aims to investigate our future society, where humans and machines coexist.
My task in this big project, that includes many different young researchers from various fields, is to investigate Body-Attached Sensor Networks (BASN) for the recognition of gestures.
I use virtual environment, digital twins and multibody simulation to build a framework capable of evaluating BASN and their boundary conditions (e.g. type, number and position of sensors).
I am really passionate about cycling and sports. I conducted a research dealing with Hand-Arm Vibrations in road cycling and design process of innovative cycling gloves.
This webpage will tell you a little bit more about me, my passions and the progress of my research.
Created by Giuseppe Sanseverino. Hosted by GitHub.


|
|
| Threat Score: |
|
|
|
| 1. Threat IP Address |
<IP_ADDRESS> |
| 2. Threat Type: |
Malware Download |
| 3. Time Occurred: |
2014-01-01T19:24:06Z |
| 4. Detector |
PAN |
| 5. Other Detectors Alerted? |
Cyphort,
Carbon Black |
| 6. Machine Previously Alerted? |
No |
| 7. User Previously Alerted? |
Yes |
| 8. URL Seen Before? |
Yes |
| 9. Hash Seen Before? |
No |
| 10. IP Seen Before? |
Yes |
| . |
. |
| . |
. |
|
| Detailed Threat Information: |
|
Virus Total: |
|
| Total # of URLs (bad/good) |
1, 2/ 1 |
| Total # of Files (bad/good) |
1/0 |
|
ThreatGRID: |
| Malicious Severity/Confidence |
Severity = 85
Confidence = 80
|
| Malicious Category: |
Process Injection |
|
WildFire: |
|
| Submission Verdict: |
Malware |
| Bit9: |
|
| File Threat |
True |
| File Trust |
0 |
|
OpenDNS: |
|
| Blacklisted: |
No |
| Malicious Domain: |
True |
| Cyphort: |
|
| Severity: |
3-Med (Download) |
| Score: |
50 |
|


Mum causes outrage after making children at birthday party eat from 'yuck bin'
A mum's behaviour has been branded "atrocious" after it was revealed she fed several children unwanted food out of a bin at a birthday party
by Courtney Pochin, https://www.facebook.com/courtneypochinmirror/?modal=admin_todo_tourChildren's birthday parties can be stressful, but when hosting one, it's important to try your best to make sure that the little ones have a good time.
One mum recently put a lot of work into planning the perfect party for her child and the entire class, even going as far as to make up lunch boxes for all to enjoy.
But when the day of the party rolled around things didn't go quite as well as she'd hoped.
A couple of uninvited children were brought to the party and left there by their parents, this put the mum in an awkward situation as she didn't have enough of the lunches to go around.
In a post on Mumsnet, another mum recounted the events that followed at the party.
"There was a whole-class party at a leisure centre last weekend at which the hosting mum had done little lunch boxes for each child with the usual - rolls, fairy cakes, fruit, veg sticks, crisps, etc.
"There were unfortunately several uninvited siblings dumped by their parents at the start of the party.
"This mum had brought a little bin with a sign on it saying 'Yuck Bin' with a vomiting emoji which she passed around for all the children to put the items they didn't like from their food boxes.
"The uninvited siblings were allowed to take food from the yuck bin."
She went on to say that at the end of the party, one of the children's parents "flipped out" about how the kids had been fed.
"I can see her point, she's a rude cow for dumping her child without asking first, but the hosting mum's way of dealing with it was horrible. Am I being unreasonable to think that nobody has behaved very well here?"
More than 500 people responded to the post, with many admitting they were shocked by the whole thing.
One person replied: "That is an atrocious way to treat kids. Any shaming should be aimed at the parents."
A second said: "Feeding them unwanted food is fine, from a yuck bin not so much."
A third added: "Extremely rude to drop off uninvited children. I wouldn't have taken them tbh BUT giving them food from a 'yuck bin' is so demeaning to the children, I'm actually appalled by it."
However not everyone thought the mum's reaction was wrong.
Someone else argued: "It was excessive but sometimes excessive is the only way to get things done. Maybe the rude parents leaving uninvited kids will think again next time. The children won't be scarred by this."
"The parent who dumped her kids is in the wrong," proclaimed a different mum. "At least party mum gave them something."


{% extends "base.html" %} {% load i18n %} {% block title %}{% trans "Password reset" %}{% endblock %} {% block content %}
{% blocktrans trimmed %} We have sent you an email with a link to reset your password. Please check your email and click the link to continue. {% endblocktrans %}


[% page.title = "Perl 5.14.1 Release Announcement" %]
It gives me great pleasure to announce Perl 5.14.1, the second stable release of Perl 5.14.
You can download Perl 5.14.1 from your favorite CPAN mirror or from: http://search.cpan.org/~jesse/perl-5.14.1/
SHA1 digests for this release are:
3f629f84f5bf766d7e24f61af910b10f5981c002 perl-5.14.1.tar.bz2
bd24b7572330c4f87a47ea841f88deb925245a8b perl-5.14.1.tar.gz
This release contains bug fixes, build fixes and documentation updates. It should be fully backward compatible with Perl 5.14.0.
Perl 5.14.1 is a recommended upgrade for all users of Perl 5.14.
You can find a full list of changes in the file "perldelta.pod" located in the "pod" directory inside the release and on the web at: http://search.cpan.org/~jesse/perl-5.14.1/pod/perldelta.pod
Perl 5.14.1 represents approximately four weeks of development since Perl 5.14.0 and contains approximately 3500 lines of changes across 38 files from 17 authors.
Perl continues to flourish into its third decade thanks to a vibrant community of users and developers. The following people are known to have contributed the improvements that became Perl 5.14.1:
Bo Lindbergh, Claudio Ramirez, Craig A. Berry, David Leadbeater, Father Chrysostomos, Jesse Vincent, Jim Cromie, Justin Case, Karl Williamson, Leo Lapworth, Nicholas Clark, Nobuhiro Iwamatsu, smash, Tom Christiansen, Ton Hospel, Vladimir Timofeev, and Zsbán Ambrus.
We expect to release Perl 5.14.2 in mid-September 2010, followed by Perl 5.14.3 in mid-December. The next major release of Perl 5, 5.16.0 should appear in spring 2012.


Factbox: Key film nominees for the 2020 Golden Globe awards
LOS ANGELES (Reuters) - Nominations were announced on Monday for the 2020 Golden Globe awards for movies and television.
The 77th Golden Globes, organized by the Hollywood Foreign Press Association, will be presented at a gala dinner hosted by British comedian Ricky Gervais in Beverly Hills, California, on Jan. 5.
Following is a list of key film nominations.
BEST DRAMA
“The Irishman”
“Joker”
“Marriage Story”
“1917”
“The Two Popes”
BEST COMEDY OR MUSICAL
“Dolemite Is My Name”
“Jojo Rabbit”
“Knives Out”
“Once Upon a Time in Hollywood”
“Rocketman”
BEST ACTOR, DRAMA
Christian Bale - “Ford v Ferrari”
Antonio Banderas - “Pain and Glory”
Adam Driver - “Marriage Story”
Joaquin Phoenix - “Joker”
Jonathan Pryce - “The Two Popes”
BEST ACTRESS, DRAMA
Cynthia Erivo - “Harriet”
Scarlett Johansson - “Marriage Story”
Saoirse Ronan - “Little Women”
Charlize Theron - “Bombshell”
Renee Zellweger - “Judy”
BEST ACTOR, COMEDY OR MUSICAL
Daniel Craig - “Knives Out”
Roman Griffith Davis - “Jojo Rabbit”
Leonardo DiCaprio - “Once Upon a Time in Hollywood”
Taron Egerton - “Rocketman”
Eddie Murphy - “Dolemite is My Name”
BEST ACTRESS, COMEDY OR MUSICAL
Awkwafina - “The Farewell”
Ana de Armas - “Knives Out”
Beanie Feldstein - “Booksmart”
Emma Thompson - “Late Night”
Cate Blanchett - “Where’d You Go Bernadette”
BEST DIRECTOR
Bong Joon Ho - “Parasite”
Sam Mendes - “1917”
Quentin Tarantino - “Once Upon a Time in Hollywood”
Martin Scorsese - “The Irishman”
Todd Phillips, “Joker”
BEST SUPPORTING ACTOR
Tom Hanks - “A Beautiful Day in the Neighborhood”
Al Pacino - “The Irishman”
Joe Pesci - “The Irishman”
Brad Pitt - “Once Upon a Time in Hollywood”
Anthony Hopkins - “The Two Popes”
BEST SUPPORTING ACTRESS
Annette Bening - “The Report”
Margot Robbie - “Bombshell”
Jennifer Lopez - “Hustlers”
Kathy Bates - “Richard Jewell”
Laura Dern - “Marriage Story”
BEST ANIMATED FILM
“Frozen 2”
“The Lion King”
“Missing Link”
“Toy Story 4”
“How to Train Your Dragon: The Hidden World”
BEST FOREIGN FILM
“The Farewell” - China
“Les Miserables” - France
“Pain and Glory” - Spain
“Parasite” - South Korea
“Portrait of a Lady on Fire” - France
BEST ORIGINAL SONG
“Beautiful Ghosts” - “Cats”
“I’m Gonna Love Me Again” - “Rocketman”
“Into the Unknown” - “Frozen 2”
“Spirit” - “The Lion King”
“Stand Up” - “Harriet”


Trying multiple web technologies to build a simple calendar web app.
As it should be, in my opinion, every layer is to be looked upon as a separate project and, thus, replacing one tecnology for another in the same layer should have no implications to the rest of the solution. This means technologies like Django Templates or MVC Razor are out of the equation. This also means that development, build and hosting is also completely seperate.


--- layout: post title: Next-generation transcriptome assembly categories: - Bioinformatics - NGS tags: - Assembly - Genomics - NGS - Transcriptome published: true comments: true ---
Nature Review Genetics doi:10.1038/nrg3068
一篇入门文章，值得一看，包括引用的一些review
Abstract
Transcriptomics studies often rely on partial reference transcriptomes that fail to capture the full catalogue of transcripts and their variations. Recent advances in sequencing technologies and assembly algorithms have facilitated the reconstruction of the entire transcriptome by deep RNA sequencing (RNA-seq), even without a reference genome. However, transcriptome assembly from billions of RNA-seq reads, which are often very short, poses a significant informatics challenge. This Review summarizes the recent developments in transcriptome assembly approaches — reference-based, de novo and combined strategies — along with some perspectives on transcriptome assembly in the near future.


Markdown Syntax Guide
This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.
Headings#
The following HTML

—

elements represent six levels of section headings.

is the highest section level while

is the lowest.
H1
H2#
H3#
H4
H5
H6
Paragraph#
Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.
Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.
Blockquotes#
The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a footer
or cite
element, and optionally with in-line changes such as annotations and abbreviations.
Blockquote without attribution
Tiam, ad mint andaepu dandae nostion secatur sequo quae. Note that you can use Markdown syntax within a blockquote.
Blockquote with attribution
Simplicity is the ultimate sophistication. Leonardo da Vinci1
Tables#
Tables aren’t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.
| Name | Age |
|---|---|
| Bob | 27 |
| Alice | 23 |
Inline Markdown within tables
| Inline | Markdown | In | Table |
|---|---|---|---|
| italics | bold | code |
Code Blocks#
Code block with backticks
<!DOCTYPE html>

<meta charset="UTF-8">
<title>Example HTML5 Document</title>

Test

Code block indented with four spaces
<!DOCTYPE html>

<meta charset="UTF-8">
<title>Example HTML5 Document</title>

Test

Code block with Hugo’s internal highlight shortcode
<!DOCTYPE html>

<meta charset="UTF-8">
<title>Example HTML5 Document</title>

Test

Wide code block
<!DOCTYPE html>

<meta charset="UTF-8">
<title>Example HTML5 Document</title>

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

List Types#
Ordered List
- First item
- Second item
- Third item
Unordered List
- List item
- Another item
- And another item
Nested list
- Item
- First Sub-item
- Second Sub-item
Other Elements — abbr, sub, sup, kbd, mark#
GIF is a bitmap image format.
H2O
Xn + Yn = Zn
Press CTRL+ALT+Delete to end the session.
Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.
-
The above quote is often attributed to Leonardo da Vinci but there is no concrete evidence to support this. ↩


THE PLAYER'S CLUB A film review by Matt Williams
RATING: * out of * * * *
Oh boy! Another foray into the world of strippers! Are there any stories here that haven't been told? Are there interesting ways to present tired material? Well, if there are, you wouldn't know it from The Player's Club.
Diana Armstrong (LisaRaye) is an unwed mother and college student struggling to barely get by. One day, while on her job at a local shoe store, she meets two strippers, Ronnie and Tricks (Chrystale Wilson and Adele Givens), who advise her to join them in a new career at The Player's Club.
The Player's Club is a gentleman's club (aka strip bar) owned by the supposedly colorful Dollar Bill (Bernie Mac). Dollar is heavily in debt, but hires Diana on the spot, hoping a new young body will bring in more dough.
Diana puts her dignity aside, and prospers in the job, seeing it as merely a temporary money-making venture while she completes her education. However, trouble ensues when her young cousin, Ebony (Monica Calhoun), idolizing Diana's lifestyle, decides to work at the club as well, and go farther than she wisely should.
The plight of the stripper is hardly anything new, having recently been covered by several bad movies (Showgirls, and Striptease). And while The Player's Club tries to put an ethnic spin on the story, the result is not much better.
Ice Cube makes his directoral debut with this movie, and, of course, gives himself a bit part as a lowlife who frequents the club. His direction is serviceable, but uninspired. He fares much worse as the film's screenwriter, surviving barely on the merits that his dialogue never plummets to the depths of Showgirls.
There are a couple of stories here that could have been interesting, but instead are relegated to pointless subplots. Diana's relationship with an inspirational college professor, and the conflict of her protective father and her boyfriend (and club DJ) Blue (Jamie Foxx) are both stories that had much more potential than the mundane fare that fills the rest of the movie.
LisaRaye does the best she can with the "stripper-with-a-heart-of-gold" role. But, like virtually every other character here, she's void of personality, and is merely a loose collection of stereotypes.
The Player's Club is an inauspicious directing debut for Ice Cube. Hopefully his future efforts will be better than this unimaginative outing... it won't be hard.
Copyright 1998 Matt Williams
- Matt Williams<EMAIL_ADDRESS>Reviewer for Cinematter: http://www.cinematter.com Home of over 500 reviews, and information on over 600 upcoming releases
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Hello Paragraph
Purr jump eat the grass rip the couch scratched sunbathe, shed everywhere rip the couch sleep in the sink fluffy fur catnip scratched.


Test your skills and become a master.
We organize quizzes on various topics.
{% if request.user.is_active %} Let's play {% else %}Register yourself if you haven't already and get access to quizzes on the topic of your interest.
Start Your Journey Here:
Sign Up {% endif %}


/** * @class Ext.util.DelayedTask * Provides a convenient method of performing setTimeout where a new * timeout cancels the old timeout. An example would be performing validation on a keypress. * You can use this class to buffer * the keypress events for a certain number of milliseconds, and perform only if they stop * for that amount of time. * @constructor The parameters to this constructor serve as defaults and are not required. * @param {Function} fn (optional) The default function to timeout * @param {Object} scope (optional) The default scope of that timeout * @param {Array} args (optional) The default Array of arguments */ Ext.util.DelayedTask = function(fn, scope, args){ var me = this, NULL = null, id = NULL, _delay, _time, call = function(){ var now = new Date().getTime(); if(now - _time >= _delay){ clearInterval(id); id = NULL; fn.apply(scope, args || []); } }; /** * Cancels any pending timeout and queues a new one * @param {Number} delay The milliseconds to delay * @param {Function} newFn (optional) Overrides function passed to constructor * @param {Object} newScope (optional) Overrides scope passed to constructor * @param {Array} newArgs (optional) Overrides args passed to constructor */ me.delay = function(delay, newFn, newScope, newArgs){ if(id && delay != _delay){ this.cancel(); } _delay = delay; _time = new Date().getTime(); fn = newFn || fn; scope = newScope || scope; args = newArgs || args; if(!id){ id = setInterval(call, _delay); } }; /** * Cancel the last queued timeout */ me.cancel = function(){ if(id){ clearInterval(id); id = NULL; } }; };


I first used the dependency injection (DI) pattern with the AngularJS framework a few years ago. Since then, I am convinced it is one of the best design pattern out there, when used with caution. Here's why and how I finally bundled my own dependency injection library for JavaScript and NodeJS.
The dependency injection pattern aims to provide the states some code depends on. That way, the actual code is completely decoupled from its own dependencies implementation / initialization.
People rarely have no advice on it, they often hate or love it, no mitigation there. I think it comes from the fact it really brings great powers but sadly it often forces you to respect a few annoying conventions on how you write and split your code.
First of all, let's briefly recall you the DI advantages. The DI comes with the idea that the applications life cycle usually is about initializing things, use it and finally free it.
It may be databases, external APIs, RPC calls, anything implying IOs with the rest of the world. They are a bit special and this is why DI threat it differently than simple code libraries.
Those dependencies are linked to each other so that we finally have an oriented dependency graph. The initialization and shutdown sequences are then resolving the graph in an optimized way with the best parallelism possible. This is the injector role to take care of it.
Basically, in JavaScript, DI looks like this:
// With Classes
class User {
constructor(db, log) {
this.db = db;
this.log = log;
}
async delete() {
const result = await this.db.query('DELETE FROM users WHERE id = $id', { id });
if (result.deletedRows) {
this.log(`User ${id} has been deleted!`);
}
}
}
// With functions
async function deleteUser(db, log, id) {
const result = await db.query('DELETE FROM users WHERE id = $id', { id });
if (result.deletedRows) {
log(`User ${id} has been deleted!`);
}
}
Using DI allows you to just declare your services dependencies and delegate the startup and shutdown process to the injector. It saves you a lot of time and allows to focus on your actual business code.
It also make your code more testable since you can easily replace a dependency per another (mocks, stubs).
Making dependencies easy to substitute also leads to a more configurable code base. Your code base pieces are also more reusable.
Finally, splitting your code into more specialized modules helps reducing the cognitive load of reasoning on its parts.
Usually, dependency injection with the help of an injector comes with downsides. First, it makes debugging harder since the code only express dependencies in a declarative way. That said, usually, injectors are bullet proof and some have a limited set of features reducing the bug risks.
Also, when using types, since DI is dynamically done, you may loose some advantages of strong typing and static code analysis.
Those downsides can be mitigated as we'll see later.
When it comes to DI, most tools are levering OOP and decorators. While it may fit the needs of OOP lovers, I prefer using the function based approach where a service is simply initialized by an asynchronous function taking the service's dependencies in argument and returning the initialized service.
Using functions also makes the code independent of the actual DI library since, you know, it's just functions and function can be called without any framework. One could just use those functions and initialize the process dependencies with actual code.
In fact, I used to create my services that way and to create the initialization code by hand for years. The thing is that it is repetitive, error prone and create boilerplate that adds no value.
I finally decided to automatize it but I didn't found a tool allowing DI usage without having to embrace a whole opinionated framework. I just wanted to use simple functions so I created one. Here comes, Knifecycle.
I like to refer to Knifecycle as the DI banana without the Gorilla since most DI libraries are using OOP and I am really convinced it is a mistake.
Declaring a service is pretty simple actually, you just have to use the various functions that allows tagging initialization functions (called initializers) with the dependencies they actually need, the name and the kind of service it provides.
The reason why the autoService
and autoProvider
are
prefixed by auto
is that they infer from the function shape the
names of the services and the dependencies they need from the functions
signature. One could use the service
and
provider
functions that basically do the same but in a more
verbose manner. They can be useful to have more control on them though. That
said, you can use the automatic versions and transpile it to the explicit ones
by using the
babel-plugin-knifecycle
module in your project's build.
Knifecycle provides a lot of helpers you can find on the documentation. Since services initializer are simple functions, there is a lot of functional programming concepts that applies to them (wrappers, compositions, piping...). Each decorators create a newly bound function so you can reuse an initialization function with different names and dependencies as many times as you need. For instance, in the previous example, if you needed to use the FTP service several times with different options you would just have to do the following:
Sometime, using DI makes hard to figure out the final dependency graph since you just declare each piece of code's dependencies separately. Knifecycle provides a way to build graphs from your code for that purpose. You can see an example of those graph in the jsarch architecture notes. It is built using mermaid.
Another downside is the dynamic code that implies DI.  This is how I build the AWS Lambda functions of the Sencrop's backend. That way, the lambdas only contains the code they need to rely on. This is a nice side effect of limiting the DI influence on your own code.
You can see a full repository with Knifecycle usage example for a TypeScript project. It starts with no DI and then implement it with Knifecycle. In this post example, I declared the services manually but the injector can load the services automatically. This concept is also illustrated in the above TypeScript project.
I hope you'll find your own usage of Knifecycle, I use it happily since 2 years now. If you want to try, feel free to reach me for help whenever you need some ;).


auth
sign up
sign in
sign out
account
change password
change role
change profile
delete
avatar image
contents
memo
memo list
user
user list
admin
admin list


Chaitanya Shimpi
@chaitanyashimpi
About
Lorem Ipsum is simply text of the printing and types industry.
Follow
Share
99
Posts
231
Following
2.1M
Followers


Run pip install lean
in a terminal to install the latest version of the CLI.
After installing the CLI, open a terminal in an empty directory and run lean init
.
This command downloads the latest configuration file and sample data from the QuantConnect/Lean repository.
We recommend running all Lean CLI commands in the same directory lean init
was ran in.
$ lean init Downloading latest sample data from the Lean repository... The following objects have been created: - lean.json contains the configuration used when running the LEAN engine locally - data/ contains the data that is used when running the LEAN engine locally ...


Information Architecture Final Project
Role: UX/UI Designer, User Researcher
Skills: Prototyping, Competitive Analysis, Wireframing
Tools: Adobe XD, Google Slides, InVision
Duration: 3 Weeks
This was my final project for a usability and information architecture course. In groups of 4, we were tasked with redesigning any particular user flow in a travel app or website. After downloading and testing several different apps, we found that Amtrak would be the most challenging to redesign due to the mere amount of information that needed to be available.
In this project, I was responsible for user research, conducting a competitive analysis, ideation, wireframing, and prototyping.
Initially, we wanted to look at as many travel apps as we could, and set aside the particularly good and bad ones. We scoped this down by downloading apps with high and low ratings on the app store. Then, we looked into what made the app so good or bad. We found that the good ones had a simplistic checkout process, while the bad ones were overly complicated. The worst one we found was the Amtrak app. They attempted to fit every single detail into the surface level of the app, so we wanted to add structure to the information architecture.
We wanted to gain some initial insights to guide our research, so we started off by interviewing people who:
We also tested the Amtrak app by having both groups guide us through their checkout thought process. The people who had used Amtrak before did not rely on the app for anything other than booking the cheapest, fastest trip from Point A to Point B. The rest of the information, such as amenities, were just an extra benefit that they would discover once they were aboard the train. On the other hand, the first time users were exceedingly confused by the information shown without descriptions. When looking for things such as wifi capabilities and restrooms, they found icons with no legend or key to inform them what they meant. They were especially confused when required to transfer trains on a trip. Ironically, all of the interviewees had used other travel apps before (Lyft, Uber, Southwest Airlines, Airbnb), and thought that those were much easier to understand.
A majority of our interviewees claimed that they primarily fly with Southwest Airlines, because it is the cheapest getting around the west coast, where they reside. Unfortunately, the Southwest app is only rated 3/5 stars on the app store. For this reason, we chose to use the Southwest app as a baseline, and compare it to an extremely popular flight watching app, Hopper. Hopper utilizes color and a simple layout that makes everything intuitive and easy to comprehend, while Southwest uses a straightforward design with many prompts. Although Hopper has better reviews, this may be due to the fact that it simply has less information to display, as it requires less user inputs. Nonetheless, we found that both of the apps share similar characteristics in the booking process, such as choosing travel dates through the view of a calendar.
Our professor specifically chose travel apps because of the inherent amount of information the user might need, but how did the other apps get away with such a clean look? We reviewed the apps again, and saw that they hid information behind a few clicks. By categorizing things and putting them a few clicks away, they create a longer, yet, clearer flow for the user. Valuing a rapid flow versus a clearer one was hard, but from our interviews, we found that a short, confusing flow sometimes took longer to comprehend anyways. So we moved forward asking the question: How might we reorganize the information without deleting it or interrupting a natural user flow?
We decided that we could separate the information into primary, secondary, and tertiary levels, and thus have a cleaner surface level presentation. For example, some of the primary pieces of information were travel time, price, and destination. Secondary information would be amenities, and tertiary information would be in depth descriptions of said amenities.
Another thing we noticed that other apps did was use graphical representations for information. Amtrak tried to use iconography to explain its amenities, but they failed by using unorthodox icons with no descriptions. We didn't want to use icons just to use icons. We wanted graphics for concepts that are easier explained with imagery than with words, such as the booking calendar and trip timeline.
We began with some information architecture analysis and rough sketches of our main ideas. After paper prototyping, we converted our sketches to digital mockups. We ended up creating two extremely different versions, one more based off of Southwest (mine) and another of Hopper (my teammates). We wanted to test the amount of information we could show on the surface level, so the Southwest-style had more information, while Hopper-style was extremely minimal.
The final deliverable for our project were two InVision prototypes; one of each set of mockups. We tested both prototypes and most people found tht the Hopper-style was easier to navigate, but the Southwest-style provided more information. Below are some of the wireframes that I created. If you want to see my teammate Ellis' wireframes (Hopper-style), click here.
Our top user needs focused on ease of access to information in a timely manner. We wanted people to be able to find what they wanted to know in an intuitive way, and we succeeded in doing so, although our prototypes were not pretty. It takes a lot of effort to organize large amounts of information in a modern, minimalistic fashion.


| Name | Brief description |
| coffee | Coffee engine API. |
| audio | Coffee sound system. |
| basic | Contain basic utilities (containers, math classes, ...) |
| component | Contain basics components. |
| core | Provide low-level helpers (memory and error management, logging, ...). |
| edition | Editor specifics classes |
| graphics | Coffee rendering system |
| input | Input handling system |
| meta | Contain automatic type management, identification and serialization |
| physics | Coffee physics system |
| plugins | Plugins system |
| resource | Asynchronous resource management system |
| scene | Scene tree management system |
| shell | It provide a module structure, on which high-level package are aggregating |
| storage | Abstract file management |
| ui | Coffee User Interface |
| widget | Widget Namespace |
| coffee_coffee_editor | |
| coffee_editor | |
| asset | |
| coffee_player |


Welcome to the
layouts
of
tomorrow!
Responsive design with modern CSS
@ErinJZimmer
- Senior developer at Shine Solutions
- Mozilla Tech Speaker
- Google Developer Expert
Me...
Work at an unnamed electricity company, where we have some design processes
which, in my experience, are pretty typical. When we're creating a new feature,
designers will create a design
(they'll actually create a high fidelity design, but I'm a dev, not a designer,
so I'm going to spare you my attempts at that).
When I ask what this design will look like at different screen sizes, they,
of course produce an alternative design for mobile devices.
And, depending on the screen, one for tablets.
This is all well and good, but, as a developer, it's not actually super useful.
HTML is a dynamic medium - the screen exists at all the sizes in between those three -
and having three static designs doesn't give me any information about how the design
_changes_ between those states.
Plus, these three breakpoints don't even make that much sense for this design.
-- point out missing 3 column breakpoint --
There are, of course, reasons why we do things this way.
The first, I think, is that our design tools just aren't well suited to the web.
Now, I don't use any of these design tools personally, so I'm not going to go too far
into that argument in case I'm completely wrong...
Until the introduction of flexbox, sometime around 2013, CSS was almost entirely concerned with styling
individual elements. It didn't provide any way to manage relationships _between_ elements. So we relied
on CSS frameworks, like Bootstrap
Some small content
Some content that is a bit bigger
Some small content
Some content that is a bit bigger
(This probably needs a diagram of what it's actually doing)
If you're not familiar with it, Bootstrap handles layout using a 12-column grid.
You specify how many columns each element should take up, on different screen sizes.
For this to work, you need to have standardised screen sizes, which means device-specific, generalised breakpoints.
Although, bootstrap uses 5 breakpoints, which is more flexible than the 3 we seem to use most often.
The problem with this, of course, is that now we're creating designs to fit these breakpoints, which don't really
correspond to anything in the real world, rather than creating designs that change in ways that make sense to
what we're trying to achieve.
So, this evening, I've got two ideas that I'd like you to consider
Device-based
breakpoints
are 💩
- not a good way to design pages
- not a good way to build pages
- how? i don't know
- in my ideal world, designers would just write html & css
- but css is hard
- if you're going to design for the web, you need to understand html
and css the way a civil engineer understands concrete
@antonjb
Super Hero Layouts
then you can design things like this!
but we're not going to talk about exciting stuff like that today
Grid ✨
One of the most useful pieces of modern CSS for building responsive layouts is grid.
So let's have a look at how that works.
content 1
content 2
content 3
content 4
.grid {
display: grid;
}
content 1
content 2
content 3
content 4
There are two important principles to remember with grid.
First, grid uses the idea that was initially introduced with flexbox, of a container element which controls
the layout of its children. You apply the grid property to the parent element, but it's the child elements
which are affected.
The second is the fact that the grid exists independent of its children. If you're familiar with HTML and CSS,
this can be a bit hard to wrap your head around because _that's not how it works normally_
- Language is important
- HTML is about relationships
- Grid is magic ✨
static designs aren't going to cover it
As a designer, developers are your users too. They're consuming the product - designs - that you produce.
You put a lot of work into ensuring end users can use your actual product.
Maybe it's time to figure out if your designs are working for the people using them.
Thank you!
@ErinJZimmer
https://layouts.ez.codes


{% extends "base.html" %} {% block title %}Generate Neotext for your website: contextual citation{% endblock %} {% block content %}
Enter the URL of a page that has "cite" attributes:
Download a Sample HTML Template {% if quotes %}{{ quote.citing_quote }}
{{ quote.json_url }}
{% endfor %} {% endif %}Add these snippets of javascript to the header and footer of your page:
( Download a Sample HTML Template | View Sample )Neotext can add context above and below the passage: (click arrows)
In the beginning was the Word, and the Word was with God, and the Word was God. 2 He was in the beginning with God. 3 All things came into being through him, and without him not one thing came into being. What has come into being 4 in him was life,[a] and the life was the light of all people.
Neotext adds contextual popups to "q" tags that use the "cite" attribute. Hover over the underlined red for the popup:
Matthew 5 says: Love your enemies
,
but like the Lawyer asking who is my neighbor?
,
many try to redefine the words "love" and "neighbor" in narrow ways.
The code for displaying the looked-up information is part of a free open source jQuery plugin called neotext-quote-context.js, available as a wordpress or jQuery plugin.


The Get To Know Ini site
It's your girl ini!!
Full name: Inioluwa Idowu Age:14 years old
Gender:Female Nationality:Nigerian
Family members: 5 - My father, mother, two brothers and I Hobbies: Playing my saxophone, Swimming and Shopping with friends
Favourite quote: ''You only fail when you stop tryng''
My most embarassing moment: I actually don't have any I am afraid of: Snakes
A few activities on my bucket list include: Participating in a lottery and winning, star in a movie My best friend: I have quite a few, but the closest of them all is Irene


|
SIC Code |
A/D Office |
|
Industry Title |
|
| 100 |
5 |
|
AGRICULTURAL PRODUCTION-CROPS |
| 200 |
5 |
|
AGRICULTURAL PROD-LIVESTOCK & ANIMAL SPECIALTIES |
| 700 |
5 |
|
AGRICULTURAL SERVICES |
| 800 |
5 |
|
FORESTRY |
| 900 |
5 |
|
FISHING, HUNTING AND TRAPPING |
| 1000 |
9 |
|
METAL MINING |
| 1040 |
9 |
|
GOLD AND SILVER ORES |
| 1090 |
9 |
|
MISCELLANEOUS METAL ORES |
| 1220 |
9 |
|
BITUMINOUS COAL & LIGNITE MINING |
| 1221 |
9 |
|
BITUMINOUS COAL & LIGNITE SURFACE MINING |
| 1311 |
4 |
|
CRUDE PETROLEUM & NATURAL GAS |
| 1381 |
4 |
|
DRILLING OIL & GAS WELLS |
| 1382 |
4 |
|
OIL & GAS FIELD EXPLORATION SERVICES |
| 1389 |
4 |
|
OIL & GAS FIELD SERVICES, NEC |
| 1400 |
9 |
|
MINING & QUARRYING OF NONMETALLIC MINERALS (NO FUELS) |
| 1520 |
6 |
|
GENERAL BLDG CONTRACTORS - RESIDENTIAL BLDGS |
| 1531 |
6 |
|
OPERATIVE BUILDERS |
| 1540 |
6 |
|
GENERAL BLDG CONTRACTORS - NONRESIDENTIAL BLDGS |
| 1600 |
6 |
|
HEAVY CONSTRUCTION OTHER THAN BLDG CONST - CONTRACTORS |
| 1623 |
6 |
|
WATER, SEWER, PIPELINE, COMM & POWER LINE CONSTRUCTION |
| 1700 |
6 |
|
CONSTRUCTION - SPECIAL TRADE CONTRACTORS |
| 1731 |
6 |
|
ELECTRICAL WORK |
| 2000 |
4 |
|
FOOD AND KINDRED PRODUCTS |
| 2011 |
5 |
|
MEAT PACKING PLANTS |
| 2013 |
5 |
|
SAUSAGES & OTHER PREPARED MEAT PRODUCTS |
| 2015 |
5 |
|
POULTRY SLAUGHTERING AND PROCESSING |
| 2020 |
4 |
|
DAIRY PRODUCTS |
| 2024 |
4 |
|
ICE CREAM & FROZEN DESSERTS |
| 2030 |
4 |
|
CANNED, FROZEN & PRESERVD FRUIT, VEG & FOOD SPECIALTIES |
| 2033 |
4 |
|
CANNED, FRUITS, VEG, PRESERVES, JAMS & JELLIES |
| 2040 |
4 |
|
GRAIN MILL PRODUCTS |
| 2050 |
4 |
|
BAKERY PRODUCTS |
| 2052 |
4 |
|
COOKIES & CRACKERS |
| 2060 |
4 |
|
SUGAR & CONFECTIONERY PRODUCTS |
| 2070 |
4 |
|
FATS & OILS |
| 2080 |
9 |
|
BEVERAGES |
| 2082 |
9 |
|
MALT BEVERAGES |
| 2086 |
9 |
|
BOTTLED & CANNED SOFT DRINKS & CARBONATED WATERS |
| 2090 |
4 |
|
MISCELLANEOUS FOOD PREPARATIONS & KINDRED PRODUCTS |
| 2092 |
4 |
|
PREPARED FRESH OR FROZEN FISH & SEAFOODS |
| 2100 |
5 |
|
TOBACCO PRODUCTS |
| 2111 |
5 |
|
CIGARETTES |
| 2200 |
2 |
|
TEXTILE MILL PRODUCTS |
| 2211 |
2 |
|
BROADWOVEN FABRIC MILLS, COTTON |
| 2221 |
2 |
|
BROADWOVEN FABRIC MILLS, MAN MADE FIBER & SILK |
| 2250 |
2 |
|
KNITTING MILLS |
| 2253 |
9 |
|
KNIT OUTERWEAR MILLS |
| 2273 |
2 |
|
CARPETS & RUGS |
| 2300 |
9 |
|
APPAREL & OTHER FINISHD PRODS OF FABRICS & SIMILAR MATL |
| 2320 |
9 |
|
MEN'S & BOYS' FURNISHGS, WORK CLOTHG, & ALLIED GARMENTS |
| 2330 |
9 |
|
WOMEN'S, MISSES', AND JUNIORS OUTERWEAR |
| 2340 |
9 |
|
WOMEN'S, MISSES', CHILDREN'S & INFANTS' UNDERGARMENTS |
| 2390 |
9 |
|
MISCELLANEOUS FABRICATED TEXTILE PRODUCTS |
| 2400 |
6 |
|
LUMBER & WOOD PRODUCTS (NO FURNITURE) |
| 2421 |
6 |
|
SAWMILLS & PLANTING MILLS, GENERAL |
| 2430 |
6 |
|
MILLWOOD, VENEER, PLYWOOD, & STRUCTURAL WOOD MEMBERS |
| 2451 |
6 |
|
MOBILE HOMES |
| 2452 |
6 |
|
PREFABRICATED WOOD BLDGS & COMPONENTS |
| 2510 |
6 |
|
HOUSEHOLD FURNITURE |
| 2511 |
6 |
|
WOOD HOUSEHOLD FURNITURE, (NO UPHOLSTERED) |
| 2520 |
6 |
|
OFFICE FURNITURE |
| 2522 |
6 |
|
OFFICE FURNITURE (NO WOOD) |
| 2531 |
6 |
|
PUBLIC BLDG & RELATED FURNITURE |
| 2540 |
6 |
|
PARTITIONS, SHELVG, LOCKERS, & OFFICE & STORE FIXTURES |
| 2590 |
6 |
|
MISCELLANEOUS FURNITURE & FIXTURES |
| 2600 |
4 |
|
PAPERS & ALLIED PRODUCTS |
| 2611 |
4 |
|
PULP MILLS |
| 2621 |
4 |
|
PAPER MILLS |
| 2631 |
4 |
|
PAPERBOARD MILLS |
| 2650 |
4 |
|
PAPERBOARD CONTAINERS & BOXES |
| 2670 |
4 |
|
CONVERTED PAPER & PAPERBOARD PRODS (NO CONTANERS/BOXES) |
| 2673 |
6 |
|
PLASTICS, FOIL & COATED PAPER BAGS |
| 2711 |
5 |
|
NEWSPAPERS: PUBLISHING OR PUBLISHING & PRINTING |
| 2721 |
5 |
|
PERIODICALS: PUBLISHING OR PUBLISHING & PRINTING |
| 2731 |
5 |
|
BOOKS: PUBLISHING OR PUBLISHING & PRINTING |
| 2732 |
5 |
|
BOOK PRINTING |
| 2741 |
5 |
|
MISCELLANEOUS PUBLISHING |
| 2750 |
5 |
|
COMMERCIAL PRINTING |
| 2761 |
5 |
|
MANIFOLD BUSINESS FORMS |
| 2771 |
5 |
|
GREETING CARDS |
| 2780 |
5 |
|
BLANKBOOKS, LOOSELEAF BINDERS & BOOKBINDG & RELATD WORK |
| 2790 |
5 |
|
SERVICE INDUSTRIES FOR THE PRINTING TRADE |
| 2800 |
6 |
|
CHEMICALS & ALLIED PRODUCTS |
| 2810 |
6 |
|
INDUSTRIAL INORGANIC CHEMICALS |
| 2820 |
6 |
|
PLASTIC MATERIAL, SYNTH RESIN/RUBBER, CELLULOS (NO GLASS) |
| 2821 |
6 |
|
PLASTIC MATERIALS, SYNTH RESINS & NONVULCAN ELASTOMERS |
| 2833 |
1 |
|
MEDICINAL CHEMICALS & BOTANICAL PRODUCTS |
| 2834 |
1 |
|
PHARMACEUTICAL PREPARATIONS |
| 2835 |
1 |
|
IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES |
| 2836 |
1 |
|
BIOLOGICAL PRODUCTS, (NO DISGNOSTIC SUBSTANCES) |
| 2840 |
6 |
|
SOAP, DETERGENTS, CLEANG PREPARATIONS, PERFUMES, COSMETICS |
| 2842 |
6 |
|
SPECIALTY CLEANING, POLISHING AND SANITATION PREPARATIONS |
| 2844 |
6 |
|
PERFUMES, COSMETICS & OTHER TOILET PREPARATIONS |
| 2851 |
6 |
|
PAINTS, VARNISHES, LACQUERS, ENAMELS & ALLIED PRODS |
| 2860 |
6 |
|
INDUSTRIAL ORGANIC CHEMICALS |
| 2870 |
5 |
|
AGRICULTURAL CHEMICALS |
| 2890 |
6 |
|
MISCELLANEOUS CHEMICAL PRODUCTS |
| 2891 |
6 |
|
ADHESIVES & SEALANTS |
| 2911 |
4 |
|
PETROLEUM REFINING |
| 2950 |
6 |
|
ASPHALT PAVING & ROOFING MATERIALS |
| 2990 |
6 |
|
MISCELLANEOUS PRODUCTS OF PETROLEUM & COAL |
| 3011 |
6 |
|
TIRES & INNER TUBES |
| 3021 |
6 |
|
RUBBER & PLASTICS FOOTWEAR |
| 3050 |
6 |
|
GASKETS, PACKG & SEALG DEVICES & RUBBER & PLASTICS HOSE |
| 3060 |
6 |
|
FABRICATED RUBBER PRODUCTS, NEC |
| 3080 |
6 |
|
MISCELLANEOUS PLASTICS PRODUCTS |
| 3081 |
6 |
|
UNSUPPORTED PLASTICS FILM & SHEET |
| 3086 |
6 |
|
PLASTICS FOAM PRODUCTS |
| 3089 |
6 |
|
PLASTICS PRODUCTS, NEC |
| 3100 |
9 |
|
LEATHER & LEATHER PRODUCTS |
| 3140 |
9 |
|
FOOTWEAR, (NO RUBBER) |
| 3211 |
6 |
|
FLAT GLASS |
| 3220 |
6 |
|
GLASS & GLASSWARE, PRESSED OR BLOWN |
| 3221 |
6 |
|
GLASS CONTAINERS |
| 3231 |
6 |
|
GLASS PRODUCTS, MADE OF PURCHASED GLASS |
| 3241 |
6 |
|
CEMENT, HYDRAULIC |
| 3250 |
6 |
|
STRUCTURAL CLAY PRODUCTS |
| 3260 |
6 |
|
POTTERY & RELATED PRODUCTS |
| 3270 |
6 |
|
CONCRETE, GYPSUM & PLASTER PRODUCTS |
| 3272 |
6 |
|
CONCRETE PRODUCTS, EXCEPT BLOCK & BRICK |
| 3281 |
6 |
|
CUT STONE & STONE PRODUCTS |
| 3290 |
6 |
|
ABRASIVE, ASBESTOS & MISC NONMETALLIC MINERAL PRODS |
| 3310 |
6 |
|
STEEL WORKS, BLAST FURNACES & ROLLING & FINISHING MILLS |
| 3312 |
6 |
|
STEEL WORKS, BLAST FURNACES & ROLLING MILLS (COKE OVENS) |
| 3317 |
6 |
|
STEEL PIPE & TUBES |
| 3320 |
6 |
|
IRON & STEEL FOUNDRIES |
| 3330 |
9 |
|
PRIMARY SMELTING & REFINING OF NONFERROUS METALS |
| 3334 |
9 |
|
PRIMARY PRODUCTION OF ALUMINUM |
| 3341 |
6 |
|
SECONDARY SMELTING & REFINING OF NONFERROUS METALS |
| 3350 |
6 |
|
ROLLING DRAWING & EXTRUDING OF NONFERROUS METALS |
| 3357 |
6 |
|
DRAWING & INSULATING OF NONFERROUS WIRE |
| 3360 |
6 |
|
NONFERROUS FOUNDRIES (CASTINGS) |
| 3390 |
6 |
|
MISCELLANEOUS PRIMARY METAL PRODUCTS |
| 3411 |
6 |
|
METAL CANS |
| 3412 |
6 |
|
METAL SHIPPING BARRELS, DRUMS, KEGS & PAILS |
| 3420 |
6 |
|
CUTLERY, HANDTOOLS & GENERAL HARDWARE |
| 3430 |
6 |
|
HEATING EQUIP, EXCEPT ELEC & WARM AIR; & PLUMBING FIXTURES |
| 3433 |
6 |
|
HEATING EQUIPMENT, EXCEPT ELECTRIC & WARM AIR FURNACES |
| 3440 |
6 |
|
FABRICATED STRUCTURAL METAL PRODUCTS |
| 3442 |
6 |
|
METAL DOORS, SASH, FRAMES, MOLDINGS & TRIM |
| 3443 |
6 |
|
FABRICATED PLATE WORK (BOILER SHOPS) |
| 3444 |
6 |
|
SHEET METAL WORK |
| 3448 |
6 |
|
PREFABRICATED METAL BUILDINGS & COMPONENTS |
| 3451 |
6 |
|
SCREW MACHINE PRODUCTS |
| 3452 |
6 |
|
BOLTS, NUTS, SCREWS, RIVETS & WASHERS |
| 3460 |
6 |
|
METAL FORGINGS & STAMPINGS |
| 3470 |
6 |
|
COATING, ENGRAVING & ALLIED SERVICES |
| 3480 |
6 |
|
ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) |
| 3490 |
6 |
|
MISCELLANEOUS FABRICATED METAL PRODUCTS |
| 3510 |
10 |
|
ENGINES & TURBINES |
| 3523 |
10 |
|
FARM MACHINERY & EQUIPMENT |
| 3524 |
10 |
|
LAWN & GARDEN TRACTORS & HOME LAWN & GARDENS EQUIP |
| 3530 |
10 |
|
CONSTRUCTION, MINING & MATERIALS HANDLING MACHINERY & EQUIP |
| 3531 |
10 |
|
CONSTRUCTION MACHINERY & EQUIP |
| 3532 |
10 |
|
MINING MACHINERY & EQUIP (NO OIL & GAS FIELD MACH & EQUIP) |
| 3533 |
4 |
|
OIL & GAS FIELD MACHINERY & EQUIPMENT |
| 3537 |
10 |
|
INDUSTRIAL TRUCKS, TRACTORS, TRAILORS & STACKERS |
| 3540 |
10 |
|
METALWORKG MACHINERY & EQUIPMENT |
| 3541 |
10 |
|
MACHINE TOOLS, METAL CUTTING TYPES |
| 3550 |
10 |
|
SPECIAL INDUSTRY MACHINERY (NO METALWORKING MACHINERY) |
| 3555 |
10 |
|
PRINTING TRADES MACHINERY & EQUIPMENT |
| 3559 |
10 |
|
SPECIAL INDUSTRY MACHINERY, NEC |
| 3560 |
10 |
|
GENERAL INDUSTRIAL MACHINERY & EQUIPMENT |
| 3561 |
10 |
|
PUMPS & PUMPING EQUIPMENT |
| 3562 |
6 |
|
BALL & ROLLER BEARINGS |
| 3564 |
6 |
|
INDUSTRIAL & COMMERCIAL FANS & BLOWERS & AIR PURIFING EQUIP |
| 3567 |
6 |
|
INDUSTRIAL PROCESS FURNACES & OVENS |
| 3569 |
6 |
|
GENERAL INDUSTRIAL MACHINERY & EQUIPMENT, NEC |
| 3570 |
3 |
|
COMPUTER & OFFICE EQUIPMENT |
| 3571 |
3 |
|
ELECTRONIC COMPUTERS |
| 3572 |
3 |
|
COMPUTER STORAGE DEVICES |
| 3575 |
3 |
|
COMPUTER TERMINALS |
| 3576 |
3 |
|
COMPUTER COMMUNICATIONS EQUIPMENT |
| 3577 |
3 |
|
COMPUTER PERIPHERAL EQUIPMENT, NEC |
| 3578 |
3 |
|
CALCULATING & ACCOUNTING MACHINES (NO ELECTRONIC COMPUTERS) |
| 3579 |
3 |
|
OFFICE MACHINES, NEC |
| 3580 |
6 |
|
REFRIGERATION & SERVICE INDUSTRY MACHINERY |
| 3585 |
6 |
|
AIR-COND & WARM AIR HEATG EQUIP & COMM & INDL REFRIG EQUIP |
| 3590 |
6 |
|
MISC INDUSTRIAL & COMMERCIAL MACHINERY & EQUIPMENT |
| 3600 |
10 |
|
ELECTRONIC & OTHER ELECTRICAL EQUIPMENT (NO COMPUTER EQUIP) |
| 3612 |
10 |
|
POWER, DISTRIBUTION & SPECIALTY TRANSFORMERS |
| 3613 |
10 |
|
SWITCHGEAR & SWITCHBOARD APPARATUS |
| 3620 |
10 |
|
ELECTRICAL INDUSTRIAL APPARATUS |
| 3621 |
10 |
|
MOTORS & GENERATORS |
| 3630 |
11 |
|
HOUSEHOLD APPLIANCES |
| 3634 |
11 |
|
ELECTRIC HOUSEWARES & FANS |
| 3640 |
11 |
|
ELECTRIC LIGHTING & WIRING EQUIPMENT |
| 3651 |
11 |
|
HOUSEHOLD AUDIO & VIDEO EQUIPMENT |
| 3652 |
11 |
|
PHONOGRAPH RECORDS & PRERECORDED AUDIO TAPES & DISKS |
| 3661 |
11 |
|
TELEPHONE & TELEGRAPH APPARATUS |
| 3663 |
11 |
|
RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT |
| 3669 |
11 |
|
COMMUNICATIONS EQUIPMENT, NEC |
| 3670 |
10 |
|
ELECTRONIC COMPONENTS & ACCESSORIES |
| 3672 |
3 |
|
PRINTED CIRCUIT BOARDS |
| 3674 |
10 |
|
SEMICONDUCTORS & RELATED DEVICES |
| 3677 |
10 |
|
ELECTRONIC COILS, TRANSFORMERS & OTHER INDUCTORS |
| 3678 |
10 |
|
ELECTRONIC CONNECTORS |
| 3679 |
10 |
|
ELECTRONIC COMPONENTS, NEC |
| 3690 |
10 |
|
MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES |
| 3695 |
11 |
|
MAGNETIC & OPTICAL RECORDING MEDIA |
| 3711 |
5 |
|
MOTOR VEHICLES & PASSENGER CAR BODIES |
| 3713 |
5 |
|
TRUCK & BUS BODIES |
| 3714 |
5 |
|
MOTOR VEHICLE PARTS & ACCESSORIES |
| 3715 |
5 |
|
TRUCK TRAILERS |
| 3716 |
5 |
|
MOTOR HOMES |
| 3720 |
5 |
|
AIRCRAFT & PARTS |
| 3721 |
5 |
|
AIRCRAFT |
| 3724 |
5 |
|
AIRCRAFT ENGINES & ENGINE PARTS |
| 3728 |
5 |
|
AIRCRAFT PARTS & AUXILIARY EQUIPMENT, NEC |
| 3730 |
5 |
|
SHIP & BOAT BUILDING & REPAIRING |
| 3743 |
5 |
|
RAILROAD EQUIPMENT |
| 3751 |
5 |
|
MOTORCYCLES, BICYCLES & PARTS |
| 3760 |
5 |
|
GUIDED MISSILES & SPACE VEHICLES & PARTS |
| 3790 |
5 |
|
MISCELLANEOUS TRANSPORTATION EQUIPMENT |
| 3812 |
5 |
|
SEARCH, DETECTION, NAVAGATION, GUIDANCE, AERONAUTICAL SYS |
| 3821 |
10 |
|
LABORATORY APPARATUS & FURNITURE |
| 3822 |
10 |
|
AUTO CONTROLS FOR REGULATING RESIDENTIAL & COMML ENVIRONMENTS |
| 3823 |
10 |
|
INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL |
| 3824 |
10 |
|
TOTALIZING FLUID METERS & COUNTING DEVICES |
| 3825 |
10 |
|
INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS |
| 3826 |
10 |
|
LABORATORY ANALYTICAL INSTRUMENTS |
| 3827 |
10 |
|
OPTICAL INSTRUMENTS & LENSES |
| 3829 |
10 |
|
MEASURING & CONTROLLING DEVICES, NEC |
| 3841 |
10 |
|
SURGICAL & MEDICAL INSTRUMENTS & APPARATUS |
| 3842 |
10 |
|
ORTHOPEDIC, PROSTHETIC & SURGICAL APPLIANCES & SUPPLIES |
| 3843 |
10 |
|
DENTAL EQUIPMENT & SUPPLIES |
| 3844 |
10 |
|
X-RAY APPARATUS & TUBES & RELATED IRRADIATION APPARATUS |
| 3845 |
10 |
|
ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS |
| 3851 |
10 |
|
OPHTHALMIC GOODS |
| 3861 |
10 |
|
PHOTOGRAPHIC EQUIPMENT & SUPPLIES |
| 3873 |
2 |
|
WATCHES, CLOCKS, CLOCKWORK OPERATED DEVICES/PARTS |
| 3910 |
2 |
|
JEWELRY, SILVERWARE & PLATED WARE |
| 3911 |
2 |
|
JEWELRY, PRECIOUS METAL |
| 3931 |
5 |
|
MUSICAL INSTRUMENTS |
| 3942 |
5 |
|
DOLLS & STUFFED TOYS |
| 3944 |
5 |
|
GAMES, TOYS & CHILDREN'S VEHICLES (NO DOLLS & BICYCLES) |
| 3949 |
5 |
|
SPORTING & ATHLETIC GOODS, NEC |
| 3950 |
9 |
|
PENS, PENCILS & OTHER ARTISTS' MATERIALS |
| 3960 |
6 |
|
COSTUME JEWELRY & NOVELTIES |
| 3990 |
6 |
|
MISCELLANEOUS MANUFACTURING INDUSTRIES |
| 4011 |
5 |
|
RAILROADS, LINE-HAUL OPERATING |
| 4013 |
5 |
|
RAILROAD SWITCHING & TERMINAL ESTABLISHMENTS |
| 4100 |
5 |
|
LOCAL & SUBURBAN TRANSIT & INTERURBAN HWY PASSENGER TRANS |
| 4210 |
5 |
|
TRUCKING & COURIER SERVICES (NO AIR) |
| 4213 |
5 |
|
TRUCKING (NO LOCAL) |
| 4220 |
5 |
|
PUBLIC WAREHOUSING & STORAGE |
| 4231 |
5 |
|
TERMINAL MAINTENANCE FACILITIES FOR MOTOR FREIGHT TRANSPORT |
| 4400 |
5 |
|
WATER TRANSPORTATION |
| 4412 |
5 |
|
DEEP SEA FOREIGN TRANSPORTATION OF FREIGHT |
| 4512 |
5 |
|
AIR TRANSPORTATION, SCHEDULED |
| 4513 |
5 |
|
AIR COURIER SERVICES |
| 4522 |
5 |
|
AIR TRANSPORTATION, NONSCHEDULED |
| 4581 |
5 |
|
AIRPORTS, FLYING FIELDS & AIRPORT TERMINAL SERVICES |
| 4610 |
4 |
|
PIPE LINES (NO NATURAL GAS) |
| 4700 |
5 |
|
TRANSPORTATION SERVICES |
| 4731 |
5 |
|
ARRANGEMENT OF TRANSPORTATION OF FREIGHT & CARGO |
| 4812 |
11 |
|
RADIOTELEPHONE COMMUNICATIONS |
| 4813 |
11 |
|
TELEPHONE COMMUNICATIONS (NO RADIOTELEPHONE) |
| 4822 |
11 |
|
TELEGRAPH & OTHER MESSAGE COMMUNICATIONS |
| 4832 |
11 |
|
RADIO BROADCASTING STATIONS |
| 4833 |
11 |
|
TELEVISION BROADCASTING STATIONS |
| 4841 |
11 |
|
CABLE & OTHER PAY TELEVISION SERVICES |
| 4899 |
11 |
|
COMMUNICATIONS SERVICES, NEC |
| 4900 |
2 |
|
ELECTRIC, GAS & SANITARY SERVICES |
| 4911 |
2 |
|
ELECTRIC SERVICES |
| 4922 |
2 |
|
NATURAL GAS TRANSMISSION |
| 4923 |
2 |
|
NATURAL GAS TRANSMISISON & DISTRIBUTION |
| 4924 |
2 |
|
NATURAL GAS DISTRIBUTION |
| 4931 |
2 |
|
ELECTRIC & OTHER SERVICES COMBINED |
| 4932 |
2 |
|
GAS & OTHER SERVICES COMBINED |
| 4941 |
2 |
|
WATER SUPPLY |
| 4950 |
6 |
|
SANITARY SERVICES |
| 4953 |
6 |
|
REFUSE SYSTEMS |
| 4955 |
6 |
|
HAZARDOUS WASTE MANAGEMENT |
| 4961 |
2 |
|
STEAM & AIR-CONDITIONING SUPPLY |
| 4991 |
2 |
|
COGENERATION SERVICES & SMALL POWER PRODUCERS |
| 5000 |
2 |
|
WHOLESALE-DURABLE GOODS |
| 5010 |
5 |
|
WHOLESALE-MOTOR VEHICLES & MOTOR VEHICLE PARTS & SUPPLIES |
| 5013 |
5 |
|
WHOLESALE-MOTOR VEHICLE SUPPLIES & NEW PARTS |
| 5020 |
2 |
|
WHOLESALE-FURNITURE & HOME FURNISHINGS |
| 5030 |
6 |
|
WHOLESALE-LUMBER & OTHER CONSTRUCTION MATERIALS |
| 5031 |
6 |
|
WHOLESALE-LUMBER, PLYWOOD, MILLWORK & WOOD PANELS |
| 5040 |
2 |
|
WHOLESALE-PROFESSIONAL & COMMERCIAL EQUIPMENT & SUPPLIES |
| 5045 |
3 |
|
WHOLESALE-COMPUTERS & PERIPHERAL EQUIPMENT & SOFTWARE |
| 5047 |
9 |
|
WHOLESALE-MEDICAL, DENTAL & HOSPITAL EQUIPMENT & SUPPLIES |
| 5050 |
5 |
|
WHOLESALE-METALS & MINERALS (NO PETROLEUM) |
| 5051 |
5 |
|
WHOLESALE-METALS SERVICE CENTERS & OFFICES |
| 5063 |
10 |
|
WHOLESALE-ELECTRICAL APPARATUS & EQUIPMENT, WIRING SUPPLIES |
| 5064 |
10 |
|
WHOLESALE-ELECTRICAL APPLIANCES, TV & RADIO SETS |
| 5065 |
10 |
|
WHOLESALE-ELECTRONIC PARTS & EQUIPMENT, NEC |
| 5070 |
6 |
|
WHOLESALE-HARDWARE & PLUMBING & HEATING EQUIPMENT & SUPPLIES |
| 5072 |
6 |
|
WHOLESALE-HARDWARE |
| 5080 |
6 |
|
WHOLESALE-MACHINERY, EQUIPMENT & SUPPLIES |
| 5082 |
6 |
|
WHOLESALE-CONSTRUCTION & MINING (NO PETRO) MACHINERY & EQUIP |
| 5084 |
6 |
|
WHOLESALE-INDUSTRIAL MACHINERY & EQUIPMENT |
| 5090 |
2 |
|
WHOLESALE-MISC DURABLE GOODS |
| 5094 |
2 |
|
WHOLESALE-JEWELRY, WATCHES, PRECIOUS STONES & METALS |
| 5099 |
2 |
|
WHOLESALE-DURABLE GOODS, NEC |
| 5110 |
4 |
|
WHOLESALE-PAPER & PAPER PRODUCTS |
| 5122 |
9 |
|
WHOLESALE-DRUGS, PROPRIETARIES & DRUGGISTS' SUNDRIES |
| 5130 |
9 |
|
WHOLESALE-APPAREL, PIECE GOODS & NOTIONS |
| 5140 |
2 |
|
WHOLESALE-GROCERIES & RELATED PRODUCTS |
| 5141 |
2 |
|
WHOLESALE-GROCERIES, GENERAL LINE |
| 5150 |
5 |
|
WHOLESALE-FARM PRODUCT RAW MATERIALS |
| 5160 |
6 |
|
WHOLESALE-CHEMICALS & ALLIED PRODUCTS |
| 5171 |
4 |
|
WHOLESALE-PETROLEUM BULK STATIONS & TERMINALS |
| 5172 |
4 |
|
WHOLESALE-PETROLEUM & PETROLEUM PRODUCTS (NO BULK STATIONS) |
| 5180 |
9 |
|
WHOLESALE-BEER, WINE & DISTILLED ALCOHOLIC BEVERAGES |
| 5190 |
2 |
|
WHOLESALE-MISCELLANEOUS NONDURABLE GOODS |
| 5200 |
6 |
|
RETAIL-BUILDING MATERIALS, HARDWARE, GARDEN SUPPLY |
| 5211 |
6 |
|
RETAIL-LUMBER & OTHER BUILDING MATERIALS DEALERS |
| 5271 |
2 |
|
RETAIL-MOBILE HOME DEALERS |
| 5311 |
2 |
|
RETAIL-DEPARTMENT STORES |
| 5331 |
2 |
|
RETAIL-VARIETY STORES |
| 5399 |
2 |
|
RETAIL-MISC GENERAL MERCHANDISE STORES |
| 5400 |
2 |
|
RETAIL-FOOD STORES |
| 5411 |
2 |
|
RETAIL-GROCERY STORES |
| 5412 |
2 |
|
RETAIL-CONVENIENCE STORES |
| 5500 |
2 |
|
RETAIL-AUTO DEALERS & GASOLINE STATIONS |
| 5531 |
2 |
|
RETAIL-AUTO & HOME SUPPLY STORES |
| 5600 |
9 |
|
RETAIL-APPAREL & ACCESSORY STORES |
| 5621 |
9 |
|
RETAIL-WOMEN'S CLOTHING STORES |
| 5651 |
9 |
|
RETAIL-FAMILY CLOTHING STORES |
| 5661 |
9 |
|
RETAIL-SHOE STORES |
| 5700 |
2 |
|
RETAIL-HOME FURNITURE, FURNISHINGS & EQUIPMENT STORES |
| 5712 |
2 |
|
RETAIL-FURNITURE STORES |
| 5731 |
2 |
|
RETAIL-RADIO, TV & CONSUMER ELECTRONICS STORES |
| 5734 |
2 |
|
RETAIL-COMPUTER & COMPUTER SOFTWARE STORES |
| 5735 |
2 |
|
RETAIL-RECORD & PRERECORDED TAPE STORES |
| 5810 |
5 |
|
RETAIL-EATING & DRINKING PLACES |
| 5812 |
5 |
|
RETAIL-EATING PLACES |
| 5900 |
2 |
|
RETAIL-MISCELLANEOUS RETAIL |
| 5912 |
9 |
|
RETAIL-DRUG STORES AND PROPRIETARY STORES |
| 5940 |
2 |
|
RETAIL-MISCELLANEOUS SHOPPING GOODS STORES |
| 5944 |
2 |
|
RETAIL-JEWELRY STORES |
| 5945 |
2 |
|
RETAIL-HOBBY, TOY & GAME SHOPS |
| 5960 |
2 |
|
RETAIL-NONSTORE RETAILERS |
| 5961 |
2 |
|
RETAIL-CATALOG & MAIL-ORDER HOUSES |
| 5990 |
2 |
|
RETAIL-RETAIL STORES, NEC |
| 6021 |
7 |
|
NATIONAL COMMERCIAL BANKS |
| 6022 |
7 |
|
STATE COMMERCIAL BANKS |
| 6029 |
7 |
|
COMMERCIAL BANKS, NEC |
| 6035 |
7 |
|
SAVINGS INSTITUTION, FEDERALLY CHARTERED |
| 6036 |
7 |
|
SAVINGS INSTITUTIONS, NOT FEDERALLY CHARTERED |
| 6099 |
7 |
|
FUNCTIONS RELATED TO DEPOSITORY BANKING, NEC |
| 6111 |
7 |
|
FEDERAL & FEDERALLY-SPONSORED CREDIT AGENCIES |
| 6141 |
7 |
|
PERSONAL CREDIT INSTITUTIONS |
| 6153 |
7 |
|
SHORT-TERM BUSINESS CREDIT INSTITUTIONS |
| 6159 |
7 |
|
MISCELLANEOUS BUSINESS CREDIT INSTITUTION |
| 6162 |
7 |
|
MORTGAGE BANKERS & LOAN CORRESPONDENTS |
| 6163 |
7 |
|
LOAN BROKERS |
| 6172 |
7 |
|
FINANCE LESSORS |
| 6189 |
OSF |
|
ASSET-BACKED SECURITIES |
| 6199 |
7 |
|
FINANCE SERVICES |
| 6200 |
7 |
|
SECURITY & COMMODITY BROKERS, DEALERS, EXCHANGES & SERVICES |
| 6211 |
7 |
|
SECURITY BROKERS, DEALERS & FLOTATION COMPANIES |
| 6221 |
8 |
|
COMMODITY CONTRACTS BROKERS & DEALERS |
| 6282 |
7 |
|
INVESTMENT ADVICE |
| 6311 |
1 |
|
LIFE INSURANCE |
| 6321 |
1 |
|
ACCIDENT & HEALTH INSURANCE |
| 6324 |
1 |
|
HOSPITAL & MEDICAL SERVICE PLANS |
| 6331 |
1 |
|
FIRE, MARINE & CASUALTY INSURANCE |
| 6351 |
1 |
|
SURETY INSURANCE |
| 6361 |
1 |
|
TITLE INSURANCE |
| 6399 |
1 |
|
INSURANCE CARRIERS, NEC |
| 6411 |
1 |
|
INSURANCE AGENTS, BROKERS & SERVICE |
| 6500 |
8 |
|
REAL ESTATE |
| 6510 |
8 |
|
REAL ESTATE OPERATORS (NO DEVELOPERS) & LESSORS |
| 6512 |
8 |
|
OPERATORS OF NONRESIDENTIAL BUILDINGS |
| 6513 |
8 |
|
OPERATORS OF APARTMENT BUILDINGS |
| 6519 |
8 |
|
LESSORS OF REAL PROPERTY, NEC |
| 6531 |
8 |
|
REAL ESTATE AGENTS & MANAGERS (FOR OTHERS) |
| 6532 |
8 |
|
REAL ESTATE DEALERS (FOR THEIR OWN ACCOUNT) |
| 6552 |
8 |
|
LAND SUBDIVIDERS & DEVELOPERS (NO CEMETERIES) |
| 6770 |
All |
|
BLANK CHECKS |
| 6792 |
4 |
|
OIL ROYALTY TRADERS |
| 6794 |
3 |
|
PATENT OWNERS & LESSORS |
| 6795 |
9 |
|
MINERAL ROYALTY TRADERS |
| 6798 |
8 |
|
REAL ESTATE INVESTMENT TRUSTS |
| 6799 |
8 |
|
INVESTORS, NEC |
| 7000 |
8 |
|
HOTELS, ROOMING HOUSES, CAMPS & OTHER LODGING PLACES |
| 7011 |
8 |
|
HOTELS & MOTELS |
| 7200 |
11 |
|
SERVICES-PERSONAL SERVICES |
| 7310 |
11 |
|
SERVICES-ADVERTISING |
| 7311 |
11 |
|
SERVICES-ADVERTISING AGENCIES |
| 7320 |
11 |
|
SERVICES-CONSUMER CREDIT REPORTING, COLLECTION AGENCIES |
| 7330 |
11 |
|
SERVICES-MAILING, REPRODUCTION, COMMERCIAL ART & PHOTOGRAPHY |
| 7331 |
11 |
|
SERVICES-DIRECT MAIL ADVERTISING SERVICES |
| 7340 |
8 |
|
SERVICES-TO DWELLINGS & OTHER BUILDINGS |
| 7350 |
6 |
|
SERVICES-MISCELLANEOUS EQUIPMENT RENTAL & LEASING |
| 7359 |
6 |
|
SERVICES-EQUIPMENT RENTAL & LEASING, NEC |
| 7361 |
8 |
|
SERVICES-EMPLOYMENT AGENCIES |
| 7363 |
11 |
|
SERVICES-HELP SUPPLY SERVICES |
| 7370 |
3 |
|
SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. |
| 7371 |
3 |
|
SERVICES-COMPUTER PROGRAMMING SERVICES |
| 7372 |
3 |
|
SERVICES-PREPACKAGED SOFTWARE |
| 7373 |
3 |
|
SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN |
| 7374 |
3 |
|
SERVICES-COMPUTER PROCESSING & DATA PREPARATION |
| 7377 |
3 |
|
SERVICES-COMPUTER RENTAL & LEASING |
| 7380 |
11 |
|
SERVICES-MISCELLANEOUS BUSINESS SERVICES |
| 7381 |
11 |
|
SERVICES-DETECTIVE, GUARD & ARMORED CAR SERVICES |
| 7384 |
11 |
|
SERVICES-PHOTOFINISHING LABORATORIES |
| 7385 |
11 |
|
SERVICES-TELEPHONE INTERCONNECT SYSTEMS |
| 7389 |
2 & 3 |
|
SERVICES-BUSINESS SERVICES, NEC |
| 7500 |
5 |
|
SERVICES-AUTOMOTIVE REPAIR, SERVICES & PARKING |
| 7510 |
5 |
|
SERVICES-AUTO RENTAL & LEASING (NO DRIVERS) |
| 7600 |
11 |
|
SERVICES-MISCELLANEOUS REPAIR SERVICES |
| 7812 |
5 |
|
SERVICES-MOTION PICTURE & VIDEO TAPE PRODUCTION |
| 7819 |
5 |
|
SERVICES-ALLIED TO MOTION PICTURE PRODUCTION |
| 7822 |
5 |
|
SERVICES-MOTION PICTURE & VIDEO TAPE DISTRIBUTION |
| 7829 |
5 |
|
SERVICES-ALLIED TO MOTION PICTURE DISTRIBUTION |
| 7830 |
5 |
|
SERVICES-MOTION PICTURE THEATERS |
| 7841 |
5 |
|
SERVICES-VIDEO TAPE RENTAL |
| 7900 |
5 |
|
SERVICES-AMUSEMENT & RECREATION SERVICES |
| 7948 |
5 |
|
SERVICES-RACING, INCLUDING TRACK OPERATION |
| 7990 |
5 |
|
SERVICES-MISCELLANEOUS AMUSEMENT & RECREATION |
| 7997 |
5 |
|
SERVICES-MEMBERSHIP SPORTS & RECREATION CLUBS |
| 8000 |
9 |
|
SERVICES-HEALTH SERVICES |
| 8011 |
11 |
|
SERVICES-OFFICES & CLINICS OF DOCTORS OF MEDICINE |
| 8050 |
11 |
|
SERVICES-NURSING & PERSONAL CARE FACILITIES |
| 8051 |
11 |
|
SERVICES-SKILLED NURSING CARE FACILITIES |
| 8060 |
11 |
|
SERVICES-HOSPITALS |
| 8062 |
11 |
|
SERVICES-GENERAL MEDICAL & SURGICAL HOSPITALS, NEC |
| 8071 |
9 |
|
SERVICES-MEDICAL LABORATORIES |
| 8082 |
9 |
|
SERVICES-HOME HEALTH CARE SERVICES |
| 8090 |
9 |
|
SERVICES-MISC HEALTH & ALLIED SERVICES, NEC |
| 8093 |
11 |
|
SERVICES-SPECIALTY OUTPATIENT FACILITIES, NEC |
| 8111 |
11 |
|
SERVICES-LEGAL SERVICES |
| 8200 |
11 |
|
SERVICES-EDUCATIONAL SERVICES |
| 8300 |
9 |
|
SERVICES-SOCIAL SERVICES |
| 8351 |
9 |
|
SERVICES-CHILD DAY CARE SERVICES |
| 8600 |
5 |
|
SERVICES-MEMBERSHIP ORGANIZATIONS |
| 8700 |
6 |
|
SERVICES-ENGINEERING, ACCOUNTING, RESEARCH, MANAGEMENT |
| 8711 |
6 |
|
SERVICES-ENGINEERING SERVICES |
| 8731 |
9 |
|
SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH |
| 8734 |
9 |
|
SERVICES-TESTING LABORATORIES |
| 8741 |
8 |
|
SERVICES-MANAGEMENT SERVICES |
| 8742 |
8 |
|
SERVICES-MANAGEMENT CONSULTING SERVICES |
| 8744 |
6 |
|
SERVICES-FACILITIES SUPPORT MANAGEMENT SERVICES |
| 8880 |
99 |
|
AMERICAN DEPOSITARY RECEIPTS |
| 8888 |
99 |
|
FOREIGN GOVERNMENTS |
| 8900 |
11 |
|
SERVICES-SERVICES, NEC |
| 9721 |
99 |
|
INTERNATIONAL AFFAIRS |
| 9995 |
All |
|
NON-OPERATING ESTABLISHMENTS |


This example builds on the "Basic Configuration" example, showing how you can use attribute to model objects in your application.
As with the basic example, it is geared towards users who want to create their own classes from
scratch and add attribute support. In most cases you should consider extending the
Base
class when you need attribute support, instead
of augmenting Attribute directly. Base
does the work described
in this example for you, in addition to making it easier for users to extend you class.


Profile
Editor settings
Preferences
{{#feature request "upgrade"}} {{#feature request "pro"}}
Subscription
{{else}}
Upgrade
{{/feature}} {{/feature}}


Quote: :: Holy Sword ::
Caster Level(s): Paladin 4
Innate Level: 4
School: Evocation
Descriptor(s): Weapon Enchantment
Component(s): Verbal, Somatic
Range: Touch
Area of Effect / Target: Melee or Creature
Duration: 1 Round / Level
Additional Counter Spells:
Save: None
Spell Resistance: No
This spell transforms the caster's melee weapon into a powerful Holy Avenger, a specially blessed weapon that, when wielded by paladin, acts like a +5 holy weapon that dispels magic on hit.


Hangouts YouTube Socket Server
This is the socket io server for
hangouts app
.
Number of users:
0
Number of rooms:
0


4 How to get the API key
We are going to start by explaining how to get the API key . You will need to be aware that Vagalume is a Brazilian website, so everything there will be in Portuguese. The following explains how to go through that barrier and successfully get the key.
- Access https://auth.vagalume.com.br/ and log in (it can be done with some social media account in the “Entre com” buttons):
- Go to https://auth.vagalume.com.br/settings/api/ and create an application:
- Click on the “Adicionar Credencial” button and fill the name (“Nome da aplicação”) and its purpose (“Descrição da aplicação”). Click “Cadastrar” to create it.
- Now you must have an API key available for use. In https://auth.vagalume.com.br/settings/api/, copy your key from the “Credencial” section:
And there you have it. Now it is just a matter of having your key stored in an object, ready to be used when needed:
key <- "your-api-key"
The vagalumeR
package has 6 main functions:
artistInfo()
: brings us information about an specific artist.discography()
: gives us the discography of an artist.relatedInfo()
: brings us information about related artists of one specific musician/band.genre()
: finds the music genre (or genres) of the artist.albums()
: finds the albums of the artist.songNames()
: gives us the names for the songs of an artist.topLyrics()
: tells us about the top acessed lyrics of an artist.lyrics()
: brings the full lyrics and translation (when available) of the songs!
For today’s post, we will be working with the band called Belle and Sebastian. I personally like the band style and their lyrics, which can be taken as very poetic sometimes. The installation of the package is done with:
# install it either from
# CRAN
install.packages('vagalumeR')
# or github
devtools::install_github("r-music/vagalumeR")
# checking the help of the package
help(package = "vagalumeR")
The lyrics obtention process needs two things: an artist, for who we will first get the name of the songs, and the song ids. The code is as follows:
library(tidyverse) # always
library(vagalumeR) # loading the package!
# defining the artist
artist <- "the-white-stripes"
# Firt, obtaining the song names
song <- songNames(artist)
# Mapping the lyrics function over the ids found
lyrics_data <- song %>%
dplyr::pull(song.id) %>%
purrr::map(lyrics,
artist = artist,
type = "id",
key = key) %>%
purrr::map_df(data.frame)
## [1] "Lyrics not found"
## [1] "Lyrics not found"
## [1] "Lyrics not found"
## [1] "Lyrics not found"
glimpse(lyrics_data)
## Observations: 111
## Variables: 8
## $ id <fct> 3ade68b7g2e135ea3, 3ade68b7ged032ea3, 3ade68b7gfd032…
## $ name <chr> "the-white-stripes", "the-white-stripes", "the-white…
## $ lang <int> 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2…
## $ text <chr> "I am as ugly as I seem Worse than all your dreams C…
## $ song.id <fct> 3ade68b7g2e135ea3, 3ade68b7ged032ea3, 3ade68b7gfd032…
## $ song <chr> "the-white-stripes", "the-white-stripes", "the-white…
## $ language <int> 1, 1, 1, 1, 1, 1, 1, 1, 1, NA, 1, 1, 1, NA, NA, NA, …
## $ translation <chr> "Eu sou tão feio como pareço Pior que todos os seus…
Now we have our artists id and name, the songs names and ids,
their language (2 for English and 1 for Portuguese!), the original
lyrics and the translation, when available. But that it’s not the
only functionality of the vagalumeR
package. The function below
gives us the information about the artist:
art_info <- vagalumeR::artistInfo(artist)
art_info %>% knitr::kable()
| id | name | views | pos | period | uniques | points |
|---|---|---|---|---|---|---|
| 3ade68b5g1808eda3 | White Stripes | 873 | 1287 | 201811 | 503 | 1.2 |
Those information represent the position of the artist (column pos
)
in a certain period (column period
). There is also information about
how many views (column unique
) the artist had how many
unique users (column unique
) accessed the artist, as well
as their Vagalume Ranking
pontuation, that can either increase or decrease in the period. The
artist’s genre, on the other hand, is extracted with an specific
function, once there can be a multiple categorization instead of just one
music genre:
genre <- vagalumeR::genre(artist)
genre %>% knitr::kable()
| genre |
|---|
| Rock |
| Rock Alternativo |
| Indie |
| Punk Rock |
| Blues |
And names of the top lyrics for the artists can be found with:
top_lyr <- vagalumeR::topLyrics(artist)
top_lyr %>% knitr::kable()
| id | name | id.top | song |
|---|---|---|---|
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g7877fda3 | Seven Nation Army |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6ga877fda3 | I Just Don’t Know What To Do With Myself |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7g71132ea3 | We’re Going To Be Friends |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g0437fda3 | Fell In Love With A Girl |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7g5f032ea3 | Jolene |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7g73d05ea3 | Blue Orchid |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g9ddafda3 | The Hardest Button To Button |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gd0132ea3 | St. James Infirmary Blues |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gf55c2ea3 | Well It’s True That We Love One Another |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gd1132ea3 | You’ve Got Her In Your Pocket |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gfe032ea3 | I’m Bound To Pack It Up |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7g21132ea3 | The Union Forever |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b8gbf7f0fa3 | Effect And Cause |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b8gc3340fa3 | Love Is The Truth |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b8g1f720fa3 | Icky Thump |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b8g33bf0fa3 | 300 M.P.H. Torrential Outpour Blues |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gdd032ea3 | Apple Blossom |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gf0132ea3 | Suzy Lee |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6ga95bfda3 | Girl, You Have No Faith In Medicine |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gbf032ea3 | Little Acorns |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g8877fda3 | Black Math |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g30f7fda3 | Dead Leaves And The Dirty Ground |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7gaf032ea3 | Let’s Shake Hands |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7g20132ea3 | Now Mary |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b7g30132ea3 | Offend In Every Way |
This table represents their mos popular songs in the Vagalume website. Information about the albums of an artist is also available in the API, and we access it with:
albums <- vagalumeR::albums(artist)
albums %>% knitr::kable()
| id | title | year |
|---|---|---|
| 3ade68b6gc658fda3 | Under Great White Northern Lights | 2010 |
| 3ade68b6gfde7fda3 | Icky Thump | 2007 |
| 3ade68b6g1923fda3 | Walking with a Ghost | 2005 |
| 3ade68b6g0923fda3 | Get Behind Me Satan | 2005 |
| 3ade68b6g3f55fda3 | Elephant | 2003 |
| 3ade68b6ga1e6fda3 | White Blood Cells | 2001 |
| 3ade68b6gf823fda3 | De Stijl | 2000 |
| 3ade68b6g91e6fda3 | The White Stripes | 1999 |
We can also check the information about related/similar
bands and artists, with the relatedInfo
function:
rel_info <- vagalumeR::relatedInfo(artist)
rel_info %>% knitr::kable()
| id | name | rel.id | related |
|---|---|---|---|
| 3ade68b5g1808eda3 | White Stripes | 3ade68b5g8e77eda3 | Queens Of The Stone Age |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g6bf9eda3 | Audioslave |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g35f9eda3 | The Strokes |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g28c9eda3 | Rolling Stones |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6gc8e0fda3 | Arctic Monkeys |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b3g7c86eda3 | Pink Floyd |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b5g7027eda3 | Incubus |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b3g0c86eda3 | Led Zeppelin |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b6g9b1ceda3 | The Killers |
| 3ade68b5g1808eda3 | White Stripes | 3ade68b5g4467eda3 | Nirvana |
That last table is the type of data that will later allow us to create
networks between the artists, for example. In summary, the
vagalumeR
package can be used to extract a lot of important features
about the musicians, and we will explore the data in the next section.


The thesis is available here:
https://repositorio-aberto.up.pt/handle/10216/121661
The digital version of my Ph.D. certificate can be downloaded here:
Certificate
Diploma Suppelment
Note that this document is only valid in its digital format.


intro
Experienced programmers, you will find this an easy read. Inexperienced programmers, you might find some parts a trudge, but keep going. Learning the material on this page will pay hefty dividends for as long as you use Pollen.
Tag functions
Three golden rules of tag functions:- Every Pollen tag calls a function with the same name.
- The input values for that function are the attributes and elements of the tag.
- The whole tag—tag name, attributes, and elements—is replaced with the return value of the called function.
Tag-function syntax
Det finns tre typer av Tag-function: tag alone, tag med elements samt tag med attributes och elements.
Commands can be written in pollen mode or Racket mode
A tag without attributes or elements is interpreted as a value.
To define a tag as a function, square brackets is needed to signal that you want to evaluate the function.
to refer to the value held by a tag name: a tag holding a value or a tag holding a value to invoke the function: a tag function returning a value
Parsing attributes
detecting attributes in an argument list can be tricky, because:
- the tag may or may not have attributes;
- those attributes may be in standard or abbreviated syntax.