Speech
Ofsted's Chief Inspector, Sir Michael Wilshaw's speech at the launch of the report 'Key stage 3: the wasted years?'
Good morning everyone. I’m really pleased to have the opportunity to take part in your conference today and would like to thank Haringey Council for the invitation. I was in a Haringey school the other day and I was very impressed by it.
Although I’ve said it many, many times, I’m going to say it again. Schools are better places than they were 20 years ago when Ofsted came into being and they are certainly better places than when I started headship in 1985.
Children and young people are getting a better deal. The results of this summer’s exams underline the transformation taking place in much of our education system across England. Political focus, greater autonomy and diversity matched by robust accountability are making a difference, particularly here in London but also in other cities.
Nevertheless, let’s not get carried away – we still face 3 major problems. Firstly, regional differences in performance are unacceptably wide and show few signs of narrowing. Secondly, the divergence in standards between primary and secondary schools highlighted in my last annual report remains a worry. Thirdly, the long tail of underachievement of the poorest children in our secondary schools shows little signs of improving.
This morning I want to spend time on the last 2 issues – secondary schools and the performance of our poorest children – because if we can improve the outcomes of both, regional variation will almost certainly narrow.
Let me give you a few facts that illustrate my concerns:
As an ex-secondary head who has spent a lifetime working in the poorest communities, I find these facts depressing and upsetting. Quite frankly, too many of our secondary schools are not delivering the social mobility our country desperately needs.
It is not only a moral imperative that we should do better for our poorest youngsters but also crucial if we are going to become a more productive nation. Why is this so important? Because inspectors know that schools which don’t apply clear strategies for poor children are invariably not applying the right strategies for other groups, particularly the most able. Crack the attainment gap and we crack underachievement in our secondary schools.
So what can be done? There are lots of things that we can do, but let me highlight 3 of the most important as I see them.
Firstly, we have got to make sure that schools in the most isolated communities are well served by good teachers. Her Majesty’s Inspectors have been looking into this issue in 3 parts of the country – the South East, the North West and East Anglia. Their initial findings are worrying. The most isolated and poorest areas are finding it very difficult if not impossible to get staff. I will provide more details of the findings in my Annual Report in a few months’ time.
We must develop a clear strategy to deal with this. The National College for Teaching and Leadership can make a start by collecting data on vacancies regionally as well as nationally – not once per year but every term. It could also make clear how many posts are being covered by temporary staff or supply teachers.
It is absolutely vital that school-based training, of which I am a great supporter, is evenly distributed and successfully serves all parts of the country, including those parts which contain the poorest communities. It is also crucial that training partnerships ensure that good teachers go where they are needed most and are not cherry-picked by a narrow group of schools. Ofsted’s inspections of initial teacher education (ITE) will very much focus on this issue this academic year.
Teacher retention is as important, if not more important, than teacher recruitment. What drives teachers from the classroom is not workload, or – dare I suggest? – Ofsted. Most teachers in my experience enjoy teaching, marking and assessment if it means that children do well because of it. They don’t mind being accountable for what they do. What they won’t put up with, however, is working in an institution where daily life is a battle with unruly children, uncooperative parents and unsupportive managers. I will say more about this issue in a moment.
Secondly, transition between primary schools and secondary schools must improve. The survey on key stage 3 we are publishing today entitled ‘The wasted years?’ reinforces my concerns about the first 3 years of secondary education expressed in last year’s annual report.
My inspectors found that in too many secondary schools key stage 3 was not given the priority it deserved. Its status as the poor relation to other key stages is exemplified in the way many schools monitor and assess pupils’ progress and in the way they allocate resources and timetable teachers. Too often, inspectors found that the best and most experienced teachers were heavily weighted towards key stages 4 and 5.
While the more successful schools are setting the right culture for purposeful learning from the outset, in too many other cases the transition from primary to secondary school is poorly handled. The quality of teaching and the rate of pupils’ progress and achievement in years 7 to 9 is often not good enough to prepare youngsters for the next stage of their education. Modern foreign languages, history and geography, in particular, are being taught in a way that is failing to engage or enthuse pupils in a number of schools. I am particularly worried about inspectors’ comments on poor attitudes to learning and poor behaviour in many of the modern foreign language lessons observed in our survey.
It is no surprise, therefore, that there is a low take-up of these subjects at GCSE. This is a serious concern given the government’s clear ambition for all pupils who are starting secondary school this month to enter the EBacc subjects in 5 years’ time.
Thirdly, we have got to do much more to improve the culture of many of our secondary schools. Last month’s Children’s Society report found that too many of our youngsters were deeply unhappy and living in fear of bullying. This and the report last week which raised anxieties about sexual violence and intimidation both inside and outside schools should act as a wake-up call to all of us.
All my experience has taught me that when schools are chaotic it is the poor and vulnerable who suffer most. The lack of structure at home is replicated at school and, unlike their peers from middle class backgrounds, poor parents often lack the capacity to compensate for deficiencies in the school and in the classroom.
The best headteachers understand this and recognise the importance of developing an orderly culture. Indeed, I would go further. Many of the best headteachers that I have met, particularly in the inner city, pursue a policy that is overtly counter-cultural because they believe that much in our society isn’t good for young people and not conducive to learning. They refuse to accept corrosive cultural norms and, indeed, fight against them. They fight against the instant gratification of the ‘me now’, press-button culture.
They refuse to accept that the rights of the individual are always more important than the rights of the collective. They know that rights without responsibilities are not worth having. They don’t negotiate with children on the importance of school rules. They don’t worry that confiscating mobile phones or banning chewing gum or prohibiting extreme haircuts could infringe human rights. They reinforce behaviour through routines and rituals that act as a touchstone for children who lack them.
I appreciate that these sentiments are not universally popular, particularly with some parents. I accept that they can seem draconian or risible to those who have never had to worry about structure because it has always been implicit in their comfortable, well-ordered lives.
But many of our poorest children lack that luxury. They need to be shown what a calm, orderly environment looks like. They need to be taught that all adults, by virtue of being older and in authority, deserve respect – be they teaching staff, teaching assistants, dinner ladies or visiting Chinese teachers.
The best school leaders understand this. They know that improving behaviour is easier than improving teaching but recognise that unless behaviour is good throughout the school, teaching rarely improves. They don’t patronise poor children but expect as much of them as any other group of children in the school.
Above all else, they understand that authority emanates from their position as leader of the school community. They set an example to the rest of the staff on how authority should be manifested. Children notice when they enter the classroom.
Thank goodness we have more of these sorts of people leading our schools. What we don’t want are leaders who are cultural appeasers more inclined to concede than challenge accepted norms. These leaders, for example, won’t allow children to take textbooks home because they don’t trust them to bring them back the next day. They are likely to view themselves more as a child’s friend than someone who is in a position of authority. They use the phrase ‘behaviour management’ rather than ‘school discipline’ because they believe a child’s conduct is something that always has to be negotiated.
The cultural appeaser will walk into the classroom and nothing much changes, even when children are misbehaving. Their schools, instead of being oases of hope, become deserts of despair. They imprison children, particularly poorer children, in chains of low expectations.
Ofsted will be focusing even more sharply on the quality of leadership this coming academic year, including during our new short inspections of good schools. In particular, we will be assessing whether secondary headteachers understand the power that comes with their role in leading complex institutions - the importance of embedding a culture capable of transforming the lives of all children.
I have also pledged to recognise those leaders who have the courage to not only improve the prospects of children in their own schools but also to transform the life chances of youngsters in underperforming institutions elsewhere, especially in the most difficult areas.
So starting this month, when inspectors identify a leader who has played a key role in turning around other institutions, Ofsted will send a letter to that headteacher or college principal to inform them that their leadership has been acknowledged as exceptional. A copy of this letter will go to the Secretary of State and Ofsted’s Annual Report will also feature those leaders who have been recognised in this way.
As Chief Inspector, I am determined that Ofsted should play a key role in making sure the major advances that have been made at key stage 2 are carried through to key stage 3 and beyond.
Unless we all focus attention on improving secondary school performance, I fear we will continue to see progress stalled. Social mobility will remain a distant pipedream and the voices clamouring for a return to selection at 11 will grow louder. The nation will struggle to match its global competitors or climb up the educational league tables.
Employers will continue to bemoan a lack of home-grown skills to meet their needs and look overseas to fill vacant posts.
None of this, however, is inevitable. The example of London has taught us that nothing is beyond reach as long as the collective will and commitment is there to deliver the changes needed.
As ever, I remain optimistic that this can be achieved.
Thank you very much for listening.


Q: When did you open your store and/or WebStore?
A: We were founded in January 13, 2020. We're a fresh and new store that hopes to meet any, if not all,
of our customer's needs. While still new and fresh into the market, we hope to grow and become a
respectable company that meets all of our customer's needs.
Q: What is the purpose of your WebStore?
A: We wish to provide, assist, and design cosplay outfits, or objects, for the customer's use. We also
help provide a materials list (and hopefully in the future a list of materials that could be purchased)
to help any ambitious designers who need help getting started.
Q: Why have a Tools/Materials list if you're not selling any of the listed products?
A: We wish to, later down the road, sell individual products on their own for customer uses, but for
now, we have to settle with helping users start with lists of items that can be purchased.
While we provide a great amount of items, we are still a fairly new store/company hoping to get its
footing first, we hope to grow and, overtime, provide more product and materials for our customers,
we ask only for patience until we are able to do so.
Q: What if I cannot find what I'm looking for?
A: Contact us through customer service and we'll see how we will be able to assist you. Being unable
to assist you [the customer] would make us feel uneased that we were unable to provide what you were
searching for would not meet our goals for why we created this store.
Q: Are you by any chance hiring anyone to come work at this store?
A: We are always looking to hire people who meet the certain requirements towards the fields people
apply for. Whether it be designer, marketing, customer service, etc. we are always hoping to add more
to our family.


CoMo Memories: What was your first job and how much did it pay?
The Missourian asked people those questions on Facebook, and the responses brought back all sorts of memories.
For some, the minimum wage for that time period doesn't align with what people remember making. Memories can get fuzzy after decades of work.
"My husband and I both worked at Campus Twin back in the 70's. I made $1.36 an hour and my husband made $1.15 an hour!"
Cherri Westbrook
"Ben Franklin Deptment store in Parkade Plaza 1967 $1.00 per hour. On paydays after getting off work I would stop across the street at Mugs-Up and buy a gallon of Root Beer. When I got home with my Mom and Dad would make all of us a Root Beer Float."
Carolyn J Sapp
"Biscayne III Cinema. Paid $2.25/hr. All the free movies anywhere in town. Worked there for ten years from high school through undergrad thru veterinary school."
Hugh Scott Kellogg
"University Hospital — I was a Utility Aide. Stocked supplies, passed ice water to patients and cleaned and sterilized metal bedpans and urinals. Paid $2.72/hr in 1976. Whenever my kids complain about their jobs I tell them about this job."
Becky Redding Moore
"Route carrier for the Columbia Daily Tribune at 12 years old. Walked the route under the post man's crede and had to spend 4 or more evenings a month collecting the monthly subscription from each customer. We had to buy the rubber bands and our canvas delivery pack. We were required to place the paper on the porch. No plastic film sleeves back then so rain and snow posed a real problem. Carriers were independent contractors and we purchased and then paid for the papers. Can't remember what I made each month .. but as a 12 year old, I thought I was rich. Bought a stereo with an 8-track tape player after saving for a few months."
Steven Sapp
"1988, Nowell's on Nifong. $3.35/hour. Bagging groceries and clean up. Worked there for about a year-and-a-half. Plastic bags were introduced during my 'tenure.'  They don't standup. They're not sturdy. These will never last.' So much for that. I may have been one of the first people in Columbia to utter the phrase, 'Paper or plastic?' So, there's something that can go on my tombstone."
David Sprague
"Ticket scalper when I was 12 years old outside the MU stadium. $50.00/hour."
John Meyers
"My Dad dropped me off at DQ across from DHHS and said "I got you a job here" my father wanted me to learn the biz as he had owned KuKu Burgers, Dynomite, Jacks Goumet and 2100 West. This was in 1975. You could work legally at 15. I was paid $2.01 per hour and that was not a server wage then. That didn't change for maybe thirty years. My brother Ralph Pfremmer followed the path also."
Kathryn Pfremmer Hawkins
"Forum Theater 1975 .87 an hour. Yes, that's 87 cents! And all the free popcorn and soda I could stuff in my belly and could go to any movie theater in town for free. Worked there for 4 years from age 16-20 (I did get a few raises) — back when the first Star Wars movie came out."
Lisa Balsamo Magruder
"In the spring of 1965, I hand-carried Sherwin-Williams' circulars house to house and made $100 for two days' work. I spent half of it on a new bike. Later that year I sold pop at home Missouri football games, and pop sold for 50 cents each or $12.50 a tray of 25 drinks, but we earned only 50 cents per tray. On a good day, I earned $15. I also sold programs and commission was 50%, but nobody bought any of them from me because I wore Nebraska's school colors of red and white (I was born in Lincoln, NE and was a Cornshuskers' fan, even though Missouri had excellent teams at the time)."
Scott D. Vroegindewey
"I started at Dunkin Donuts in 1976 for $1.85 or $2.10, (can't recall) and tips from the many regulars and Policemen who sat at the counter. We even served soup! I would walk or ride my bike there at 6AM wearing my pink dress and my donut trees apron!"
Mary Pinnell Wulff
"Not my first job, but one of them was at the Koch fuel station on Rt. B. The first week, I was able to get in 60 hours. When I went to get my paycheck, there stood 3 big good old boys from Centralia, one being the manager. He said 'Son, your till is missing 'zactly as much as your check, so sign it over and get outta here.' They scammed me good, nothing I could do. I know my 'till' was right. Much later, my girlfriend (now wife) were sitting at the intersection of the business loop and old hwy 63, looking west. Over in the east lane, at the stoplight, was the manager, waiting in his van for the light to change. I told Hilary 'there that guy is that ripped me off' and there and then — his radiator hose blew. That was cool."
Steve Baumann
"Neates Dry Goods. It used to be where Tellers is now.1975 or 76. I made whatever minimum wage was back then but my check was usually void because they carried cute things I couldn't resist."
Patty Cornell
"Bull Pen Cafe in 1961. Started as the dishwasher for 65 cents an hour. I was 14 years old. Worst day to work was Hog sale day on Wednesdays or Thursday's, as the Bull Pen was built on the front of the livestock sale barn. The smell was staggering... Outside, not inside the restaurant. The food was great and the farmers loved it."
Ron Daniel
"Paperboy for the Tribune in Ashland. Circa 1969. I remember somewhere around $60-80 a month. Big money for a kid."
Terry Old
"Bus boy, Flaming Pit restaurant at Parkade Plaza, circa 1973 (I was 15). $1.35/hr. They said you get dinner w job. Turns out they took meal 'at cost' out of pay check. $3.85. I learned a lesson. It took almost 3 hrs of work to pay for dinner. My shift was 6 hrs long. The dishwasher clued me in after my first paycheck: save uneaten steak and baked potatoes off of plates I bussed. During our 8:30 break we had a feast every night! I went on to become the Recycling Coordinator for the City of Philadelphia nearly 40 years later."
David Biddle
"Arcel Garment Company in 1944 - 45. Paid by the number of garments I folded. I was a senior at University High and worked from 3 P.M. until all the garments that were made that day were all folded even if we had to time out at 9 p.m. (state law) and come back and finish folding (without pay)....those were the days."
Maxine Anderson
"My very first was at the very first pizza parlor in Columbia. The name was TONY's. It was located on Broadway where Tropical [Liqueurs] is located today. I was Tonys first waitress Sixteen years old and scared to death. I made 65 cents per hour. Tony taught me how to hand toss the dough. Took a long time before it didn't fall on my arm there were no dough pressures back then."
Jeannine Perkins
"1985 McDonalds on the Loop. $3.35/hr. Met a lot of people that I am still friends with today. Friday and Saturday nights were the best when all the cruisers would come to the drive thru, of course I would have much rather been out with them. I would always join them later when I got off work smelling of pickles and onions."
Paula Evans
"Albert-Oakland pool as cashier/concessions. $1.42 an hour! (That's the number that sticks with me - it could have been less! It was always just below minimal wage because we weren't "full-time" employees."
Susan Matches Delano
"1982, The Carousel Hot Dog Stand in the Biscayne Mall. I can't remember for sure...but $2.85 or $3.15 sticks in my head. It was minimum wage, whatever pitiful amount that was at the time."
Janet Huggler Trent
"J. J. Newberry dime store on Broadway in 1963 for Christmas help. I seem to remember $.50 hour and had to take a math test as part of application process, plus go to school board office on Range Line and get a work permit proving I was 16!"
Vicki Pugh Mansfield
"Sold Cracker Jacks in the stands at Mizzou football games. Made $.10 per box. 1977."
Terry Whitt Pfeiffer


9 Innovative Practices Redefining What Architects Can Be
- Written by Susanna Moreira | Translated by Amanda Peixoto Almeida
- about 13 hours
Wherever there is a center, there is by necessity a periphery. This in itself should not generate any headlines; we live in a world of centers, and peripheries that continually stretch those centers, whether it be politics, countries, or societal norms. It also applies to architectural practice. In a complex, interconnected world, members of the architectural profession around the world are constantly expanding into new peripheries, generating new visions for how practice should operate, influenced by technological, political, cultural, and environmental changes.
With that in mind, we have compiled nine examples of networks, groups, collectives, and offices that represent different professional experiences that depart from conventional architectural practice. These examples seek to break predefined notions of what an architect is, how they work, where they work, and who they work with. Offering an architectural ethos reflective of issues like decolonization, feminism, homosexuality, and antiracism; the groups below challenge the hegemonic practices and disciplinary conventions in the architectural field through the study of the local and social complexity. The list further demonstrates how engaging in societal flows goes beyond the conventional design of a medium-size building, and intersects research, methods, experiments, participation, and diffusion of professional, regional and social edges.
Matri-Archi(tecture) (South Africa)
Matri-Archi(tecture) seek to empower African women in the design and writing fields. The network is supplied by content related to architectural, political, and identity issues, with the aim of including not only African woman, but all people that reflect the African sense of place and being.
FuturePlus (China)
FuturePlus is an informal academy that integrates research, development, education and practice in China’s urban and rural areas. It combines critical, design and systematic thinking to research “urban-rural planning” – using alternative planning and construction methods to improve the quality of rural and urban life. The group is formed of students, professionals, managers, and enthusiasts that are willing to leave their comfort zone and are committed to improving our future quality of living.
Proyecto NN (Colombia)
This non-profit entity has been operating since 2011 in Medellín in the fields of architecture, design and cultural production, seeking to propagate critical positions and actions for the problems of space and the city. The multidisciplinary work manifests through conversations, workshops, neighborhood meetings, and community gatherings, forming a network of collective spaces on a neighborhood scale. The team is made up of architects, designers, communicators, and restless citizens, constructing collaborative circuits that allow them to explore professional and spatial limits.
Terceira Margem (Brazil)
This collective works in a transdisciplinary way to structure a “dwelling with more purpose”. The objective is to create spaces allied to its inhabitants through a participatory methodology, organized in workshops, projects and construction. The “on-demand construction” takes place with the support of future inhabitants, using drawings, physical models, digital mockups, and other expressive tools, ensuring the office proposals do not become a mere byproduct of an automatic and functionalist way of life.
The Funambulist
The Funambulist is a platform and magazine that engages with the politics of space and bodies. The aim is to establish a space where activist/academic/practitioner voices can meet and build connections across geographical areas. The magazine archive is constantly supplied by articles, interviews, artworks and design projects as a way to strengthen anticolonial, antiracist, LGBTQ, and feminist struggles. The print and online magazine is published every two months and operates in parallel with an open-access podcast and a blog.
Anupama Kundoo (India)
Anupama Kundoo, founder of the architecture Indian office of the same name, seeks the production of an architecture that has low environmental impact and is appropriate to the socio-economic context through material research and experimentation. The work is based on research that the architect developed through her career about rapid urbanization and materials applied to design and urban planning projects.
iR arquitectura (Argentina)
The collective began in 2008 and is composed of architects, designers and enthusiasts from different academic and disciplinary areas. The group functions as an open, malleable and symbiotic system; with a multidisciplinary nature allowing it to approach the integral management of work at different scales and perspectives.
Al Borde (Ecuador)
The design and creative process of Al Borde is based on the involvement of the community in all phases of planning and construction, allied to the “systematic exploration of the local context”. The members believe that the strength of a project lies in the ultimate autonomy of its users.
The W.H.Y. Project (South Africa)
The W.H.Y Project supports women in the architecture field through the development of monitoring mutual relations. The abbreviation stands for “We Hear You,” the vision of architect Kirsty Ronne that, through the network, promotes debate, discussion, lectures and projects about women in architecture.


{% extends "base.html" %} {% block about_tab_class %}active{% endblock %} {% block body %}
This is a site listing WebGL Jobs. It's part of Learning WebGL.
Click here to advertise a position. {% endblock %}


Quickstart: Finite Source Simulations¶
The simplest way to run the code is to run a simulation using an ini file from the command line.
Shell scripts are available at the executables folder in the root of the installation. If they do not already have execution permissions run:
$ cd executables
$ chmod +x *.sh
Running a finite source simulation. From the root of pnptransport run
$ ./simulate_fs.py --config input_example.ini
where the .ini file looks like
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | [global]
# Simulation time in seconds
simulation_time = 345600.0
# Simulation temperature in °C
temperature = 85
# Surface source concentration in cm-2
surface_concentration = 1.0E+10
# Monolayer ingress rate (1/s)
rate_source = 1.000E-04
# The base filename for the output
filetag = output_file_Tag
# Number of time steps
time_steps = 720
# The surface mass transfer coefficient in cm/s
h = 1.0E-12
# The segregation coefficient
m = 1.0E+00
# The recovery time in seconds (default 0)
recovery_time = 43200.0
# The recovery voltage drop in the sinx layer
recovery_voltage = -7.5e-05
# Background concentration in cm-3
cb = 1.000E-20
# Dielectric constant
er = 7.0
[sinx]
# The diffusivity of Na in cm^2/s
d = 3.92E-16
# The applied voltage stress in volts
stress_voltage = 7.500E-05
# The thickness of the layer in um
thickness = 0.075
# The number of points in the layer
npoints = 100
[si]
# The diffusivity of Na in cm^2/s
d = 1.000E-14
# The thickness of the layer in um
thickness = 1.0
# The number of points in the layer
npoints = 100
|
The sections of the input file are
global¶
This section contains parameters that are not layer specific including
- simulation_time: str
This corresponds to the total time to be simulated in seconds.
- temperature: float
The simulated temperature in °C. Used to determine ionic mobility in the dielectric, according to \(\mu = D q / k_{\mathrm{B}} T\).
- surface_concentration: float
The surface concentration at the source \(S\), given in cm-2 . Used to determine the flux at the source, given by \(J_{\mathrm{0}} = k S\), where \(k\) is the rate of ingress.
- rate_source: float
The rate of ingress of ionic contamination at the source, in s:sup:-1. Used to determine the flux at the source, \(J_{\mathrm{0}} = k S\).
- filetag: str
The file tag used to generate the output folder and files.
- time_steps: int
The number of time intervals to simulate.
- h: float
The surface mass transfer coefficient in cm/s, for the segregation flux at the SiNx / Si interface.
- m: float
The segregation coefficient at the dielectric/semiconductor interface.
- recovery_time: float
The additional simulation time in seconds without PID stress used for recovery.
- recovery_voltage: float
The bias used during recovery in V. This is applied to the dielectric layer and ideally needs to be negative.
- cb: float
The background concentration in cm-3 . Used as a finite initial concentration.
- er: float
The relative permittivity of the dielectric.
sinx¶
- d: float
The diffusion coefficient of the ionic species in the dielectric in cm2 /s.
- stress_voltage: float
The applied voltage stress in the film in V.
- thickness: float
The thickness of the layer in um.
- npoints: int
The number of grid points to simulate.
si¶
- d: float
The diffusion coefficient of the ionic species in the semiconductor in cm2 /s.
- stress_voltage: float
The applied voltage stress in the film in V.
- thickness: float
The thickness of the layer in um.
- npoints: int
The number of grid points to simulate.
The code needs to be run in a linux terminal. However, it is recommended to use a graphical environment to keep the processes alive if the remote connection with the server fails.
The default directory structure of the simulation will be
top_folder
|---base_folder
| |---input_file.ini
|---results
| |---constant-flux
| | |---filetag.h5
| | |---filetag.ini
The results folder can be specified by the optional argument –output to the simulate_fs.py script
./simulate_fs.py --config input_file.ini --output folder_output
which will generate a folder structure like this.
top_folder
|---base_folder
| |---input_file.ini
|---output_folder
| |---filetag.h5
| |---filetag.ini


--- layout: compress --- {% include head.html %}
digital rights | civic transparency | data liberation
DONATE


7. Examples.
7.1. Interference examples.
When two or more waves overlap each other in space a more or less complicated pattern of fringes can be observed on a screen placed in the overlap area. These fringes are the result of superposition of the fields, which cause local enhancement or decrement of the intensity depending on the phase and amplitude distribution of the waves in the observation regio. In this chapter we will demonstrate a number of interference examples.
7.2. Diffraction examples.
7.3. Non-diffracting Airy beams.
An Airy beam will propagate without diffraction and keeps its shape
during long propagation distances. That makes it interesting for a
large number of applications.
A special feature of the Airy beam is that it accellerates in the
transverse direction by its self, although the center of
gravity propagates as a straight line as it should be.
From LightPipes for Python version 2.1.4. there are two new commands which
substitude an Airy beam into the field. A one- and a two-dimensional
Airy beam: AiryBeam1D
and AiryBeam2D
For further reading we recommend the
open access review article by Yiqi Zhang et al. 1
Below we demonstrate how an Airy beam can be generated using a Gaussian laser beam, a spatial light modulator (SLM) and a Fourier transform with a postive lens. The SLM substitutes a cubic phase into the field. A non-diffracting 2D Airy beam will exist along a long distance from the focus of the lens.
References:
- 1
Yiqi Zhang, Hua Zhong, Milivoj R., Belić and Yanpeng Zhang, Appl. Sci. 2017, 7(4), 341; https://doi.org/10.3390/app7040341
7.4. Non-diffractive Bessel beam.
A Bessel beam has the interesting property that it does not diffract and that it keeps its shape over large distances. Several meters, depending on parameters, can be realized. Applications of Bessel beams take advantage of the very large size of the focus, which cannot be obtained using lenses or mirrors. For example generation of a long narrow plasma channel can be realized using a high-power laser beam converted into a Bessel beam by an axicon lens.
Besides an axicon, a combination of an annular slit and a positive lens or concave mirror can be used in stead 2. In the following example a Poisson spot is generated by illuminating a circular disk by a plane mono-chromatic beam. The disk is positioned in the primary focus of a positive lens so that the waves originating from the edge of teh disk will be collimated. By blocking the rest of the incoming beam only the edge waves remain which results in a non-diffracting Bessel beam.
Reference:
- 2
J.Durnin, “Exact solutions for nondiffracting beams. I. The scalar theory.”, JOSA A, Vol. 4, Issue 4, pp. 651-654 (1987)
7.5. Laser examples.
- 7.5.1. Hermite Gauss modes.
- 7.5.2. Laguerre Gauss modes.
- 7.5.3. Laguerre doughnut modes.
- 7.5.4. Laser simulation, stable laser resonator.
- 7.5.5. Unstable laser resonator.
- 7.5.6. Transformation of a fundamental Gauss mode into a doughnut mode with a spiral phase plate.
- 7.5.7. Transformation of high order Gauss modes.
- 7.5.8. Gauss TEM00 mode described with geometric optics.
7.6. Phase recovery.
7.7. Zernike aberration.
Any aberration in a circle can be decomposed over a sum of Zernike polynomials. The Zernike command accepts four arguments: 1. The radial order n 2. The azimuthal order m. 3. The radius, R 4. The amplitude of the aberration.


We started designing and selling neckties in 1971.VIEW OUR STORY
After 44 years, we're still family-owned and operated.
Loop Us In
Tightly knotted or hanging loose? Fitted suit or selvedged denim? Share your style with us.
The Quarterly
Our newsletter is simple and brief for the hard-pressed gentleman.
Style Guide
There are eighty-five ways to knot a tie.
We'll show you the essentials.


If you look at the code for this page (right-click and choose "View Source"), you'll see
that some HTML elements have an ID associated with it, and those properties are defined in the <style> section at the top of the document. Also notice that a selector can have an ID and a Class at the same time.
You can easily change the appearance of this page by tweaking the CSS values at the top of this document,
saving, and reloading the page.


MagnaChip is a leading analog and mixed-signal semiconductor foundry partner with CMOS and BCDMOS process options from 0.35µ to 0.11µ. MagnaChip provides low-power process options, high-voltage and non-volatile memory capabilities. MagnaChip has manufacturing operations consisting of three fabrication facilities located at two sites in Cheongju and Gumi in Korea. These sites have a combined capacity of approximately 136,000 eight-inch equivalent wafers per month.


Hi, I’m Daniel Mejia a graphic and web designer.
I can help you achieve your business goals by creating an original and beautifully designed brand. Complete with web development and social media integration.
I like to spend my time studying web development or reading whenever I'm not working. Having positive experiences and helping others motivates me. If you need a designer to promote a product/experience that's beneficial to people then I'm your guy.


Laza Bogdan
Student opacity 2,300 IQ
Experience IQ
4 days streak this week
About me
Fueled by my passion for understanding the nuances of cross-cultural advertising, I consider myself a forever student, eager to both build on my academic foundations in psychology and sociology and stay in tune with the latest digital marketing strategies through continued coursework.
Thanks for contributing to the release of LearnPlus - Learning Management Template https://www.frontendmatter.com/themes/learnpl... 🔥


Shashank C
Software
Engineer, Gamer, Game Developer looking to make it big.
Experience
SEP 2022 - PRESENT
VR Game Developer, i3
Simulations, Bangalore, India Currently working on a research
project involving the use of haptic devices in a virtual space for
surgical training in the Unity game engine. Worked on adding functional
tests to an ongoing project in UE4 that reduced testing time required by
the QA team.
SEP 2020 - SEP 2022
Engineer, Sling Media Pvt
Ltd, Bangalore, India Worked on the backend metadata services
for SlingTV. Contributed in launching 8 third party channels, feature
additions for dynamic ad insertion and server side ad insertion, channel
blacklisting and various bug fixes. Working on moving legacy sling
services to microservices architecture.
JAN 2020 - JULY 2020
Intern, Sling Media Pvt
Ltd, Bangalore, India Developed a system to detect and match
faces of charecters from every scene of the movie to a database of known
actors and generate metadata to display the actors in the current scene
during the playback of the movie. Used python Dlib, opencv, to detect
and match faces, pyscenedetect to detect scene transitions, MongoDB to
cache the metadata, python Flask for the webapp.
MAY 2019 - JULY 2019
Intern, Samsung R&D,
Bangalore, India Ported a REST service to gRPC with protobuf
messages, to test the performance of protobuf over gRPC vs json over
http.
JUN 2018 - JULY 2018
Intern, Aeronautical
Development Establishment, Defence Research and Development Organisation
(DRDO), Bangalore, India. Developed a tool written in C to
parse and convert LCA flight simulator data to C structs in header files
for further processing in MATLAB.
Game Dev Works
Verlet Physics based Rope plugin for Godot
A Highly
Customizable and fast implementation of rope physics that uses verlet
integration, perlin noise for wind forces, gravity, air damping and
primitive collisions. Has 42 stars and 5 forks on GitHub, view
plugin demo, wind test on YouTube.
Grapple System
Like the one found in Titanfall 2, uses
the rope plugin mentioned above. view here. It has since been improved
to pull rigidbodies towards the player and attach onto moving
platforms.
Bhop
An experiment to understand how bunnyhopping
works, playable here, view
demo here.
Slice Of Light (theme: light)
2d platformer where you
reclaim your lost colors by completing 7 challenging levels each to
regain one color of the rainbow. Developed in 12 hours for GG
GameJam 2018 at PES College where it won 3rd
place, playable here.
RecOrd Yourself (theme: rewind)
2d puzzle platformer
where you can record yourself and use your recorded clone to solve
puzzles. Developed for the Brackeys Gamejam 2020.2,
playable here.
The Weekend (theme: relax)
A game where you play a guy
who just got off work and plans to relax on the weekend. Developed for
the Untitled Gamejam #41, playable here.
Yeet n Skeet
Platformer where you reach the goal while
collecting coins, walljumping and avoiding a rising flood. playable here.
Viewmodel Animations
AK-47 and G3 first person
animations in Blender. view here and here.
FPS Test Projects
Developed to test out Rigidbody
Charecter controllers like in Half Life 2 and responsive FPS movement
like in Doom: Eternal, playable hl2 and doom.
Developed a Renderer in C++ with modern OpenGl
It uses
the phong lighting model with a base color texture and specular texture
mask on objects. In addition to this it connects via udp sockets to
consume mobile phone orientation data to move the camera.
Programmed a maze solver
that reads the maze from a
bitmap or plaintext file and uses Djikstra’s algorithm to solve it, then
writes the path into another bitmap or plaintext file.
Skills
Programming languages
C, C++, C#, Python,
GDScript, Golang
Game Development
Godot, Unity, Blender,
Krita
Physics/Maths
Kinematics, Newtonian Mechanics,
Calculus, Vector Math
Education
2016 - 2020
Bachelor’s in Computer Science
Engineering RV College Of Engineering, Bangalore (8.50
CGPA)
Hobbies
Game Development
.
Maths/Physics
.
Youtube Channel
. Blog
. Anime, Movies, Shows


Package jabs.simulator
Class Simulator
Object
Simulator
public class Simulator
extends Object
An discrete time event-based simulator with event queue
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Simulator.ScheduledEvent
-
Field Summary
Fields Modifier and Type Field Description private long
currentTime
The simulation execution time of the most recent eventprivate PriorityQueue<Simulator.ScheduledEvent>
eventQueue
The queue that contains all events which are going to be executed.private long
insertedEvents
Number of events inserted in the event queue till now (whether simulated or not) -
Constructor Summary
Constructors Constructor Description Simulator()
-
Method Summary
Modifier and Type Method Description void
executeNextEvent()
Executes the next event in the event queuelong
getCurrentTime()
Returns the simulation time that the latest event has executedEvent
peekEvent()
Returns what is the next event to be executed without executing the event.void
putEvent(Event event, long remainingTimeToExecution)
Inserts a new event in event queue.void
reset()
Clears the event queue from any more events.boolean
thereIsMoreEvents()
Check if more events exist in the event queue to be simulated
-
Field Details
-
eventQueue
The queue that contains all events which are going to be executed. This queue is a priority queue sorted by the time in which the event should be executed. -
currentTime
private long currentTimeThe simulation execution time of the most recent event -
insertedEvents
private long insertedEventsNumber of events inserted in the event queue till now (whether simulated or not)
-
-
Constructor Details
-
Simulator
public Simulator()
-
-
Method Details
-
executeNextEvent
public void executeNextEvent()Executes the next event in the event queue -
peekEvent
Returns what is the next event to be executed without executing the event.- Returns:
- The next event to be executed in the simulator
-
thereIsMoreEvents
public boolean thereIsMoreEvents()Check if more events exist in the event queue to be simulated- Returns:
- True if there is any event in the queue
-
putEvent
Inserts a new event in event queue. The event execution time will be the summation of current time and remaining time to execution.- Parameters:
event
- The event to be executedremainingTimeToExecution
- The time remaining to execution time of the event.
-
getCurrentTime
public long getCurrentTime()Returns the simulation time that the latest event has executed- Returns:
- Simulation time of the latest simulated event
-
reset
public void reset()Clears the event queue from any more events. Restarts the current time of simulation to zero.
-


Guidance
How and when to submit supplementary data for programmes including the 2014 to 2020 European Social Fund (ESF).
PDF , 291KB , 21 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Excel Spreadsheet , 64.5KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
View online Download CSV 1.75KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
This document sets out how funding can be claimed and adjusted through the supplementary data collection, including contract deliverables in the 2014 to 2020 European Social Fund (ESF) programme. This data must be submitted alongside your individualised learner record (ILR) return.
It also provides a technical specification of the data collection requirements, for those who make data returns, implement data specifications and design information systems; including management information (MI) managers, software writers and suppliers.
We have amended paragraph 43 of this document to read - you can use this cost type for the Actual Costs (AC01) deliverable.
You must also refer to the ESF funding rates and formula document, which outlines the principles behind the ESF funding system.
This document sets out the validation rules for the supplementary data collection, for those who make data returns, implement data specifications and design information systems; including management information (MI) managers, software writers and suppliers.
This document is an example file for the supplementary data collection, in csv format. You must create a file for submission if required; this example file could be used as a template if you remove the sample data contained within it.
You must also refer to the supplementary data collection guidance and supplementary data validation rules, as found on this page.
For technical documents that define the ILR data that publicly funded providers must collect and return including ILR data returns calendar, please refer to the Individualised Learner Record (ILR) collection page.
Published: 23 March 2016
Updated: 27 April 2016


The center dot is a carbon atom. To add bonds, choose a bond type and click the central atom. To replace atoms, choose an element and click the atom you would like to replace.
This tool uses atom pair descriptors with the Tanimoto similarity metric. Stereoisomers will appear as separate hits, with identical scores. The "Search cluster database" option can limit search
hits to only gene clusters with manually confirmed annotations, or also include
a large set of machine annotated gene clusters, which may contain errors.


email<EMAIL_ADDRESS>12345 67890
Enter your details below to add onto the mailing list:


---
layout: post
title: 12/27 School Work
date: '2013-12-27T22:17:00.001-07:00'
author: April
tags:
- homeschool-journal
- homeschooling
modified_time: '2013-12-27T22:21:19.964-07:00'
blogger_id: tag:blogger.com,1999:blog-6400085873105072120.post-6558789299851646621
blogger_orig_url: http://www.svlark.com/2013/12/1227-school-work.html
---
History: The Middle Kingdom of Egypt, section 1 with review questions and narration
Composition: Week 13, day 2 from The Saturdays
Spelling Bee
Reading to both girls:
2 chapters In The Land Of The Big Red Apple


Normal HTML here.
Before canvas.
After canvas.
Lines and Surfaces
Paths
Curves
Pie Chart and Text
Images
Transformation
Saving and clearing transformations


--- layout: post status: publish published: true title: Life author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 555 wordpress_url: http://leaskh.wordpress.com/2006/05/22/life date: '2006-05-22 14:15:39 +0800' date_gmt: '2006-05-22 14:15:39 +0800' categories: - Life tags: [] comments: [] ---


Pie #1 (Simple w/ legend)
Pie #2 (3D w/ legend)
Pie #3 (w/ ext. legend left)
Pie #4 Multiple instances
Serial #1 (Area)
Serial #2 (Bar & Line)
Serial #3 (Line w/ zoom)
XY
Radar
Gauge
Funnel
Stock
Map
Gantt


--- layout: post title: "What's Cooking?" date: 2018-09-20 23:00:00 +0000 image: https://s3.amazonaws.com/audreywatters/2018-08-14-recipe.jpg imagecredits: https://www.flickr.com/photos/phil_g/17286720 ---
I’ve been baking a bit this week – not sure what’s gotten into me. And I wanted to jot down the recipes so I have them on hand (in case something happens to the sites where I found them, if nothing else. I did just buy some index cards, so in the future I’ll be committing this all to paper.)
I’m not a big fan of sweet things, which is too bad because I’m a pretty decent baker. So one sweet and one savory snack:
Molasses Cookies
Ingredients:
Preheat over to 325 degrees. Mix together the wet and then add the dry ingredients – come on, you know how to make cookies. Shape the dough into balls – about one rounded tablespoon per cookie – and roll in the granulated sugar. Bake for 15 minutes.
Note to self: next time, double the ground ginger.
(Recipe adapted from The Salty Marshmallow.)
Crispy Roasted Chickpeas
Ingredients:
Preheat over to 400. Rinse and drain and dry the chickpeas thoroughly. I mean thoroughly. Place on a baking sheet and toss with the olive oil and salt. Bake for 30 minutes, shaking pan every 10 minutes. Season after they’re out of the oven.
>Note to self: next time, increase the oven temperature. Seasoning that works well: curry powder.
(Recipe adapted from The Kitchn.)


new Program(gl, vs, fs)
The Program object, generated from linked pairs of vs-fs combinations.
Parameters:
| Name | Type | Description |
|---|---|---|
gl |
WebGLRenderingContext | The context the shaders of this program will belong to and be compiled by. |
vs |
Palette.Shader | The Palette.Shader acting as the vertex shader for this program. |
fs |
Palette.Shader | The Palette.Shader acting as the fragment shader for this program. |
- Source:
Members
-
<protected, readonly> context :WebGLRenderingContext
-
The program's attached context.
Type:
- WebGLRenderingContext
- Source:
-
<protected, readonly> fs :Palette.Shader
-
The program's attached fragment shader.
Type:
- Source:
-
<protected, readonly> program :WebGLProgram
-
The program as seen by WebGL.
Type:
- WebGLProgram
- Source:
-
<protected, readonly> vs :Palette.Shader
-
The program's attached vertex shader.
Type:
- Source:
Methods
-
draw(verts, conf1, conf2)
-
Draw a set of vertices with this program, with optional configuration. Configurations passed here do not overwrite the cached object. This method is accessed when Palette.Manager#draw is called.
Parameters:
Name Type Argument Description verts
Float32Array Vertex list to pass to the GPU. conf1
object <optional>
A set of attributes to pass down to the fragment shader. conf2
object <optional>
A set of attributes to pass down to the vertex shader. - Source:
-
restoreDefaultConfig(mode)
-
Restore a program's object config for either shader or both.
Parameters:
Name Type Description mode
int The identifier for which config object to revert. Supports Palette.Program.VS_MODE, Palette.Program.FS_MODE, Palette.Program.BOTH_MODE. - Source:
-
setConfig(mode, conf)
-
Set a program's object config for either shader or both with a given config object. Object properties not in the supplied object will not overwrite the program state.
Parameters:
Name Type Description mode
int The identifier for which config object to set. Supports Palette.Program.VS_MODE, Palette.Program.FS_MODE, Palette.Program.BOTH_MODE. conf
object The config object to inject into the program state. - Source:
-
setDrawMode(mode)
-
Set a program's draw mode.
Parameters:
Name Type Description mode
int The gl code for drawing mode. Supports Palette.Program.POINTS, .LINES, .LINE_LOOP, .LINE_STRIP, .TRIANGLES, .TRIANGLE_STRIP, .TRIANGLE_FAN. - Source:


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/libiconfig.html ---
@Keeley Hoek, could you remind me what your libiconfig
repository is for? If we aspire to incorporating rewrite_search
into mathlib, what are we going to do with this dependency? Remove it? Merge it first?
I just had to modify it a little bit to compile against current mathlib, so I made a PR on your repository.
I suppose the dream was to PR it. It's short for LIBInteractiveCONFIG
.
The point is to add a custom interactive monad which can parse config options. It makes mishmash syntax like rewrite_search { visualiser, depth := 50, strategy.bfs, metric.svm { mode := float } }
and simultaneously also allow e.g. rewrite_search { no visualiser, strategy := bfs, metric := svm }
and having sub-configs all work (without a host of open
s to get the right name spaces of everything too), and having/resolving defaults, etc. (Okay, these are really long examples, but the point is the flexibility.) To be clear, we use a custom interaction monad to implement this, but this all works inside a normal tactic block.
It can automatically do some pretty cool stuff; e.g. if you have a normal lean structure
, then there is e.g. a command which lets you do iconfig_add_struct[rewrite_search] tactic.rewrite_search.config
which automatically creates setters for all of the fields of the structure tactic.rewrite_search.config
inside the custom monad, and then there is an API to automatically have an instance of the structure synthesised from this data without having to manually build it from the value of each field yourself. (It's literally like mk_struct
and then the type.) This supports the usual := blah
default option syntax declared in normal structures, and gives a nice error if something can't be filled in, etc. You can also create arbitrary custom def do_stuff : iconfig unit := ...
functions which can do arbitrary configuration logic when run as rewrite_search { do_stuff }
for example.
It definitely seems like a thing people could want to use.
I could get it into canonical-style state on Friday, if you're not so keen. Of course, it's not absolutely required.
It does seem a nice feature. On the other hand, it is an extra layer of complexity. (In the back of my mind, :four_leaf_clover: lurks...)
How much work is it going to be to remove this from rewrite_search for the PR, then possibly add it back later?
Also: I apparently can't write:
meta def rws : tactic string := `[rewrite_search { explain := tt }] >> pure ""
anymore. I get an error
type mismatch at application iconfig.rewrite_search.interactive.explain ⁇ tt term tt has type bool but is expected to have type tactic_state
Do you know a work-around?
Ugh, okay, I think I want this libiconfig
stuff gone, sorry. I can't work out how to call tactic.rewrite_search
by hand and just pass it configuration options I want...
Ok, I'll get rid of it!
Thank you. :-) Sorry, I know you were pleased to get all those config options working nicely!
@Keeley Hoek Any chance you can tell me how to construct a tactic unit
that calls rewrite_search
with explain := tt
? I just can't do it. :-( I would like to have this for my talk in a day or two...
Ahhh, @Scott Morrison, super rushing right now, but pasting:
meta def rws : tactic string := `[rewrite_search {explain := tt}] >> pure ""
directly into test/rewrite_search.lean
works just fine for me. Can you reproduce?
Thank you. I'm absolutely sure I tried that earlier and got a mysterious error. :-) Sorry for the interruption!
I copied it from what you wrote earlier! So yeah, no idea what's going on there
Err... this is weird.
That compiles, but all the trace messages are proofs for the wrong theorems...?
For every single rewrite problem it is printing one of
/- `rewrite_search` says -/ conv_lhs { congr, skip, erw [functor.image_preimage] }, conv_lhs { erw [functor.image_preimage] }, conv_lhs { congr, erw [functor.image_preimage] }, conv_lhs { erw [functor.image_preimage] }
or
/- `rewrite_search` says -/ conv_rhs { erw [functor.image_preimage] }
:O
Okay, what must have happened is that the congr
-mode tracked rewrite reporting got broken when it was extracted for the mathlib
@Scott Morrison
I have to sleep now (exam :O), but I think the fastest solution is to put the old rewrite_all folder verbatim back in the lean-rewrite-search repo and then deleting it from the mathlib version
I don't know your mathlib version exactly but I think that's why garbage is coming out
I dont think what you are seeing are poofs at all
Got it. I think I've gone back to an old version successfully.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


TODDLER
Your browser does not support the audio element.

GO BACK TO HOMEPAGE


Consider a Job with two containers in it -- one which does the work and then terminates, and another
which isn't designed to ever explicitly exit but provides some sort of supporting functionality like
log or metric collection.
What options exist for doing something like this? What options should exist?
Currently the Job will keep running as long as the second container keeps running, which means that
the user has to modify the second container in some way to detect when the first one is done so that
it can cleanly exit as well.
Can we designate a particular container in the pod as the "completion" container so that when
that container exits we can say the job is completed?
The sidecar containers tends to be long lived for things like log shipping and monitoring.
We can force terminate them once the job is completed.
So, I have a job that basically runs a tool in a one container pod.
As soon as the tool finishes running, it is supposed to produce a results file. I can't seem to capture this results file because as soon as the tool finishes running, the pod deletes and I lose the results file.
I was able to capture this results file if I used HostPath as a VolumeSource and since I am running minikube locally, the results file gets saved onto my workstation.
But, I understand that's not recommended and ideal for production containers. So, I used EmptyDir as suggested above. But, again, if I do that, I can't really capture it because it gets deleted with the pod itself.
So, should I be solving my problem using the sidecar container pattern as well?


[>> Welcome <<]
►I have following cards: A♣,K♦ and 9♥.
►I prefer hard rock ♫ music ♫.
© 2010 by Svetlin Nakov & his team
Enered™


Created by Aliem Takarai
My Name is Aliem Apps & Dev at iLugroup Multimedia Indonesia. I Built Website Using Laravel/Lumen Framework (Backend) & Interest for New Technology on Software Development.
A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software
The first, you must know algorithm, because algorithm is basic for programing.
If you want to become Software Engineer Let's Start Coding
- twitter/instagram/telegram : @aliemtakarai
- Source code


--- title: plotPDF sidebar: function_reference_sidebar permalink: fibre.plotPDF.html folder: function_reference toc: false ---
plot a fibre into pole figures
| f | orientation |
| h | Miller crystallographic directions |
| superposition | plot superposed pole figures |
| points | number of points to be plotted |
| antipodal | include antipodal symmetry |
| complete | plot entire (hemi)--sphere |
orientation.plotIPDF S2Grid.plot savefigure Plotting Annotations_demo ColorCoding_demo PlotTypes_demo SphericalProjection_demo


*** out of ****
Year: 2000. Starring Forest Whitaker, John Tormey, Cliff Gorman, Henry Silva, Isaach De Bankole, Tricia Vessey, Gene Ruffini, Richard Portnow, Camille Winbush. Written by Jim Jarmusch. Directed by Jim Jarmusch. Rated R.
"Ghost Dog: The Way of the Samurai" is the kind of film that, despite being written and directed by "arty" Jim Jarmusch, will be prematurely dismissed by many as a superficial, testosterone-driven movie about gangsta rappers with delusions of being samurai warriors -- a glorified Wu-Tang album, so to speak. Containing music credited to Wu-Tang producer RZA certainly doesn't help the film do away with that sentiment. But such dismissals are unfair, because "Ghost Dog" has a lot more substance to it than the trailers might have you believe. It's a film that can be enjoyed on more than one level. Upon first glance, this is the adolescent fantasy of behaving like a samurai in modern-day New York City. Upon deeper inspection, however, there is a message here about adherence to tradition and adjustment to change. Some viewers will see this, and some won't, just like the characters in the film.
 By night, he performs contract killings for an Italian mobster named Louie (John Tormey). We learn that Ghost Dog does this because as a young man, he was saved by Louie from a pair of ruffians. According to the samurai code, he must now take on the job of Louie's "retainer," protecting him and obeying his commands. But a problem occurs when Ghost Dog accidentally performs a killing in front of the daughter of Louie's boss. The boss (Henry Silva) wants Ghost Dog snuffed out. Louie explains that it won't be terribly easy, because the assassin only communicates with him via carrier pigeon, and he doesn't know exactly where he lives.  For the sake of protecting his master, Ghost Dog now must put his own life on the line.
There will probably be a large contingency of young males who consider "Ghost Dog" a "cool" movie. And there is plenty of cool stuff going on here: There are the ostensible and operatic fight scenes involving lots of gunplay and slow-motion action. There is the hip-hop score done by Wu-Tang's RZA, which is surprisingly not a *soundtrack* (frequently a collection of songs thrown together to sell albums), but is most definitely a film *score*, one written specifically to enhance the movie it was written for. RZA does inspired, eclectic work here, evoking various moods appropriate to particular scenes. The film is also frequently funny, especially in a scene where Louie must explain to his boss exactly who Ghost Dog is while the incredulous mobsters look on. Despite its slow pacing and occasional inscrutability, "Ghost Dog" has a good gangster movie plot and can most definitely be enjoyed as a trivial popcorn flick.
There is, however, more going on in "Ghost Dog" than you'll see in most popcorn flicks: It contains themes to be pondered. Director Jarmusch firstly dives into the theme of displacement; he takes ancient Japanese values and places them into a contemporary Western setting. Whitaker, for his part, gives himself over to the material thoroughly, every second presenting Ghost Dog as a man who staunchly believes in his philosophy. He has nary a line of dialogue for the first fifteen minutes of the film, and even afterwards his lines are scarce, but Whitaker manages to deliver some inspired physical acting to get his point across: His face will tell you everything, and he moves uncannily well for a large man. The actor's conviction further enforces the idea that Ghost Dog is a man who is out of place and time, which helps bolster Jarmusch's vision. The director is interested in how well such a man would handle modern-day values and customs. The answer to Jarmusch's question is up for discussion.
Jarmusch starts his musing on the subject by contrasting Ghost Dog's ways with that of his adversaries. The mobsters are portrayed as bumbling fools who watch cartoons and stumble their way through killings. There is a very good reason for this: All of them are at least 50 years old. As presented by Jarmusch, the mobsters are past their prime, a once-noble group that has lost its way and has failed to attract any fresh blood. Ghost Dog, on the other hand, follows his code very closely. He kills no one unnecessarily, and he lives in constant obedience to his master. The mobsters don't remember their code; they've begun killing people without verifying their identities, and they've lost respect for the traditions they once held dear. They've gotten sloppy. This is why, during a confrontation, Ghost Dog is able to effortlessly move through their lair: He is moving with graceful and controlled movement while the mobsters, caught entirely off-guard, fall one by one. Ghost Dog remembers his tradition, and has applied it to modern technology (he holds a large collection of modern weaponry, much of it state-of-the-art).
There is also an interesting theme brought up about the supposed lack of communication between seemingly disparate people. Ghost Dog's best friend is a Jamaican ice cream seller who speaks only French. But despite the language barrier (Ghost Dog only speaks English), the two somehow manage to speak to each other, frequently not realizing each of them has said exactly the same thing. The mobsters likewise fail to see just how similar their ways are to those of the samurai, inner-city blacks, and Native Americans. ( An amusing moment comes when one of the head mobsters reveals himself to be a closet Public Enemy fan.) All of the groups refer to each other by nicknames, and all of them hold very strong familial bonds. The mobsters don't perceive these similarities, going on about how different they are from "niggers" and "Indians." Jarmusch seems to imply that the ways of both Ghost Dog and the mobsters will only succeed if the followers rediscover their roots, their tradition, and continually reapply it to an ever-changing world. It is also suggested that a girl Ghost Dog has befriended may carry on the tradition in just such a manner.
I suppose much of what I've talked about in this review makes "Ghost Dog: The Way of the Samurai" sound like a boring, impenetrable art house film. It 's not. Yes, it does have some "deep" messages to deliver, but "Ghost Dog" is also very entertaining. Nor is it a perfect film: The conclusion is drawn out far too long and some of the excerpts from the book Ghost Dog reads don' t make much sense at all. And sometimes they make perfect sense. "Ghost Dog" is maddening in that way, but fortunately, it's usually a good kind of maddening. Sometimes the films that are the most flawed also have the most to offer.
-reviewed by Shay Casey
For more reviews, go to http://www.geocities.com/sycasey/movies.html
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


Tags : Easy to Understand Friendly
Sawara Bhattarai
United States
I love interacting with new people and making friends.
Date Posted: 4/20/20
Date Posted: 4/15/20
Latte I had the other day! So cute!
Date Posted: 4/14/20
Date Posted: 4/09/20


Test Header
Bogus 1
Bogus 2
Bogus 3
Bogus 4
ID
Name
Value
Selected
Suggestion
ID
Name
Value
Selected
Suggestion
Suggestion via Select
delete
insert