*** out of ****
Year: 1999 Starring Al Pacino, Cameron Diaz, Dennis Quaid, James Woods, Jamie Foxx, LL Cool J, Matthew Modine, Lawrence Taylor, Lela Rochon, Ann-Margret, John C. McGinley, Lauren Holly Screenplay by John Logan and Oliver Stone Directed by Oliver Stone Rated R
Oliver Stone's latest effort is officially a "sports movie." You know the type: a misfit team or player battles through adversity and comes out on top in the end. "Any Given Sunday" is a movie about football that does contain some of the classic sports movie elements, but it is not a standard sports movie, not by a long shot. Stone's film refuses to skirt the surface of its subject matter. "Any Given Sunday" burrows under the skin of professional football, exposing backdoor deals, negligent doctors, and all sorts of other sordid affairs. Like much of the football action portrayed within, this film resides not in the announcer's booth or the stands, the vantage point from which most fans see the sport, but in the huddle, on the bottom of a pile-up, in the football trenches. For those interested in the sport, this football movie is a revealing experience.
Al Pacino stars as Tony D'Amato, head coach for a fictional professional football team called the Miami Sharks. Once a proud franchise, the Sharks are in decline. Their aging star quarterback Cap Rooney (Dennis Quaid) has suffered a back injury that will keep him out for several weeks during the playoff drive. Without him, the team doesn't seem to have much chance at the postseason. After the Sharks' backup quarterback also goes down, third-stringer Willie Beaman (Jamie Foxx) gets his chance. When he performs well, D'Amato and the team's young owner, Christina Pagniacci (Cameron Diaz), butt heads over what ought to be done about the team once Rooney returns. Tony wants to stay loyal to his old friend Cap, while Christina believes the team must travel in a new direction with the younger Beaman. Unfortunately, Beaman's loose-cannon style is clashing with the buttoned down D'Amato, and his propensity to change plays on the field is bothering egotistical star running back Julian Washington (LL Cool J), along with several other veteran players.
"Any Given Sunday" is definitely a movie for football fans only. Anyone who doesn't follow pro football most likely will not understand it. Those who do will recognize just how much director Oliver Stone gets right in his stab at transferring the sport to cinema. Many sports movies use for their "action" scenes what is essentially tricked-up television footage of a sporting event. Stone seems to realize that most fans have seen reels and reels of that stuff, so he moves in a much more interesting direction. In "Any Given Sunday," we see all the action from the point of view of the characters in the film, from the players'. Anyone who has watched a football game on TV has seen a long pass being thrown to a receiver deep downfield, but who knows what the receiver sees? Stone shows us: he sees a solitary ball sailing through the air against a clear blue sky, nothing else, no defenders, no blockers, just the ball. Most of the football action in this film is presented in this manner. We see a play from the perspective of the quarterback, scrambling to find an open man with defenders bearing down on him. We see it from the coach's perspective, dashing down the sideline, trying to get a peek at how the play is unfolding. We see what it's like for the linemen, the men in the trenches, toiling to help others score points. To someone unfamiliar with football, this scenes will probably be merely disorienting, leaving them to wonder just what in the world is going on. Veteran football watchers should have no problem filling in the details and marveling at Stone's very original method of filming the action. "Any Given Sunday" has some of the most pumped-up sports scenes I've ever seen. It truly manages to capture the speed and bone-crunching intensity of the game.
Football aficionados will also notice how uncannily true-to-life this film can be. There are several spot-on elements to this story: the injured veteran quarterback being replaced by a hot young player whose star is rising; the young and cocky owner, inheriting a sports franchise from her father without much chance to learn how to run it; the players doing rap videos; the smarmy TV journalist (John C. McGinley) who shoots off at the mouth without really knowing what he's talking about. To anyone who has followed pro football both on the field and in the media, much of this film is so realistic, it can hardly be considered satire. But satire it is, and Stone doesn't shy away from presenting all sides of this complicated sport, no matter how ugly it might be. The vision of James Woods' corrupt doctor, giving injured players a clean bill of health so they can be ready for the next game, is so plausible it's downright scary. You won't find any far-out conspiracy theories like in Stone's 1991 effort "JFK," but a clear indictment of the world of pro sports is definitely in effect.
The casting is remarkably efficient. Pacino is dynamic as usual, turning up the volume as Stone would want him to, and Jamie Foxx matches him surprisingly well as a dramatic actor. Fans of his comedy work won't be disappointed, though, when they see his hilariously ludicrous rap video. Cameron Diaz does another unusual turn, and does it well. She's building quite an accomplished resume as a character actress. I particularly enjoyed John C. McGinley as a bothersome reporter. He exists as the perfect parody of the self-satisfied TV "journalists" splashed all over cable sports channels. Several real NFL players appear in small roles, and a substantial one is given to former linebacker Lawrence Taylor, as a veteran close to retirement. Taylor, to his credit, inhabits his role quite convincingly.
Stone paces his film reasonably well, though he can't avoid his familiar indulgences, like numerous cuts to seemingly random images. These have always annoyed me. He nearly ruins a scene between Pacino and Foxx by continually intercutting shots of gladiators and old football heroes. (Please, Mr. Stone, we got the football players-as-gladiators allegory some time ago.) The director's kinetic camera work is fine for the action, but when Stone slows it down, he really slows it down. He concentrates a little too much on some unnecessary family subplots, such as a wife for Cap Rooney and a family D'Amato never sees. The side stories are so badly underdeveloped (Rooney and his wife are given one measly scene, and we never even meet D'Amato's family) that they probably should've been removed entirely. Certainly the film, at nearly three hours' length, didn't need any padding.
Finally, this is a sports movie, so we still get the familiar old climax of the big game that solves all conflicts at the end, but "Any Given Sunday" is more than that. It's familiar story and characters are counterbalanced by its almost unflinching look at the world of pro football. Again, please keep in mind that those unfamiliar with the sport will most likely miss the satirical effect Stone utilizes in this film. I am recommending "Any Given Sunday" for football fans only. For my money, this is probably the best football movie made in a long while, almost startling in its truthfulness. Afterward, I almost felt as if I had been in the game myself.
-reviewed by Shay Casey
For more reviews, go to http://www.geocities.com/Hollywood/Land/4252/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


--- layout: post title: node.js - What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file? - Stack Overflow date: '2019-10-21T18:54:00.001+05:30' author: Sahil Rajput tags: modified_time: '2019-10-21T18:54:12.934+05:30' blogger_id: tag:blogger.com,1999:blog-5250005448924290719.post-811625273646553485 blogger_orig_url: https://www.jaadujinn.ml/2019/10/nodejs-whats-difference-between.html ---


I am an occasional psychonaut, meaning that I get the urge to trip about once a year. Most of my experiences were '75-'82, high school and college, therefore my system is fairly clear. I got the urge after reading Robert Anton Wilson's 'Cosmic Trigger' triology. I became curious about Leary's 'neural imprinting' research. Since I am a sporadic user at best, I tend to lose touch with my sources. After moderate research, I decided to try this substance. It's also legal, another plus.
Below is a chronological narrative of my experience with this notable compound.
T-22hrs. Last Meal
T- 3hrs. Stopped liquid intake. Had read that a lot of A. Muscaria gets washed out in the urine. I didn't want to have to drink my pee.
T- 1hr. Ate 3gms crushed Syrian Rue Seeds for MAOI effect.
T- 0hr. Ate 7.5gms slow-dried shrooms advertised as Grade A. Felt a little out-of-phase, could have been the rue or psychological anticipation effect. Taste of shrooms was peanutty, with a distinct odor of sweaty socks.
T+ 1/2hr. Onset. Body sweats, chills, nausea. Did not vomit. Tried 2 tokes of MJ and that seemed to work for the nausea. Body feels drunk, but thoughts are starting to race. Feels better to lay down.
T+ 1hr. Physical discomfort gone. Glad that part is over. 'Body drunk' mellowed to analgesia/euphoria. Beginning to feel 'trippy'. Began watching 'Odyssey Into The Mind's Eye' video. (graphics/music) Hard to stay focused mentally.
T+1-1/2hr. Motor skills impaired. Consciousness is beginning to alter. Feel like I have one foot in the door. Visualization easy now. Considered taking a higher dose, but stomach said no. Took 15 minutes to write this paragraph.
T+ 2hrs. Dammit! Gotta pee. The reports I've seen say A.Muscaria pee is as strong as the tea for 3-5 body cycles. I am feeling close to Peak, I guess another first will be O.K..
There is only about 4oz of pee...well,shit...I guess if it is good enough for Siberian Shamans...then, By God (fuck)... It's good enough for me. Mixed a double strength batch of Kool-Aid, mixed 1/2 Kool-Aid and 1/2 pee, and down the hatch. Tasted like the shrooms, but salty and acidic.
Thoughts still racing. Feels now like about 2 hits of fair street acid without the speediness. Vunerability state coming on, becoming impressionable. Usual worries and negative thoughts come and go, but not amplified. Positive thinking comes easily. Feeling hungry. Think I can handle a 2 block walk to Taco Bell. Vision blurry, attention deficit, reading comprehension lowered.
T+ 3hrs. Peaking. Very 'acidy' but very mellow. Body effects minor. Went to Taco Bell, felt slightly self-conscious, but nowhere near abject paranoia. Couldn't have handled work, or a Republican Convention.
T+ 4hrs. Plateau. Psychedelic tunnel-vision. Subdued cellular vibration. Watched the 'Monetary Success' video. Could see the subliminal messages being flashed. Got a CNS jolt when they flashed. Had a 'vision' that someone was going to send me back to college to get a Masters degree. They would pay tuition and give me a salary while I was in school. All I had to do was ask. I missed who it was that I was supposed to ask. (damn) Still prefer to be horizontal. Recycled pee for a 4th and final time. I do believe that it sustained the effects.
T+ 5hrs. Coming Down. Still impressionable. Ate my Taco Bell, opened a brew, and started watching 'Dune'. Heartplugs and shaven cats make sense now. Having guilty feelings for not being out right now, filling up my wallet. Got a big CNS rush when I heard someone at the door. Started feeling psychic, yanked out the Thoth deck and did a very accurate reading on my guest.
T+6hrs. Going to bed, listening to 'Brainwave Journey' audio tapes.
I have to rate this experience in the 'positive' column. I will difinitely be returning. (I bought an oz of this stuff.) I would like to further explore the high vulnerability state, and find a way to subdue the onset physical effects. My advise to anyone wishing to try this is to have a strong belly, don't be squeamish about urine recycling, and respect your limits.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


|
JST: JSON tools
1.0.0
JSON tools dynamic library for reading, manipulating and writing JSON tree
|
A JSON Value may be an object, an array, a boolean, a number or a string. More...
#include <jstools.h>
Data Fields | |
| JST_Object | object |
| JST_Array | array |
| bool | boolean |
| int64_t | integer |
| double | dbl |
| char * | string |
A JSON Value may be an object, an array, a boolean, a number or a string.
The number is splitted here in integer (64 bits) and double.
| JST_Object object |


by ipedrazas
2013-06-28
DevOps
DevOps
jenkins
“We just don’t…”
Monitoring is one of those things that yo should do: monitor EVERYTHING… or at least as much as you can.
One of the most slippery cases are our cron jobs. Many of them don’t report anything, many of them run without anyone knowing they’re there… And even worse, if they fail, they fail silently: as this cron job I disabled because it had been failing since 2008 (only 5 years or every day failures).
That was the last straw, after removing that entry from the crontab I went to my boss and we decided to tackle the problem. This client uses Nimbus but it seems that the Nimbus guy was not very happy on having loads of cron jobs added so I suggested using Jenkins.
In this case we decided to use Free Style Software Projects since they allow us to run the cron job manually
JENKINS_HOME=http://myserver.acme.org/path/to/jenkins/
0 * * * * export JENKINS_HOME=$JENKINS_HOME; java -jar jenkins-core-*.jar "backup" backup.sh 2>&1 > /dev/null
You can find more info in the Jenkins Wiki but if you want to know more or have any doubts, just ping me on Twitter
Leave a comment!
by ipedrazas
2013-06-18
Development
Development
clinker
vagrant
Vagrant is made and brewed for developers by developers. The idea is to speed up and reduce friction as much as possible. It is not about building infrastructure, it’s about developing for that infrastructure.
Perhaps this is the take away lesson here: you don’t use Vagrant to replicate your production system, you use Vagrant to produce code to deploy to that production system.
In my case I used to have three environments: local dev, system test and production.
The problem with local dev is that it’s local… means only me (or whoever using my machine) can write code for it. When Valgreens joined :blibb we tried to build the system in his local machine but the task was painful and impossible (I work with ubuntu, he’s uses Mac, and trying to reproduce the whole thing was just not possible for me… using remote connections and yes, I accept my burden: we didn’t know enough).
How Vagrant solved that problem?
Well, we started by building a Vagrant box with what we needed: nginx, supervisor, mongodb, redis, php and zeroMQ. I configured the whole thing and re-package it. Move it to our web server and we install it from there. At that point both of us had the system ready to go. We cloned the git repo in the folder we had mapped in Vagrant and… that’s it, we had 2 systems running the latest code in 2 completely different architectures (if we can say that Mac and Linux are completely different…)
How different is this to do the same with VmWare, for example?
Well, Vagrant it’s not only the virtual machine or box, it’s all this little details, like that you can work in your own editor in your local system (but hey, it’s executed inside the vagrant box!).
Ok, let me say this again: you work in your local system with your editor and the code is saved and executed inside vagrant. No need for FTPs, no need for moving anything because Vagrant allows you to share any folder and remap it into the box as you want.
This is what the project folders look like:
blibb-project
Vagrantfile
blibb-api/
By default Vagrant maps the folder where you run Vagrant inside the box in /Vagrant and we configure nginx and gunicorn to create the virtualhost there.
The we had a couple of (handy) port mappings that allowed us to access MongoDB, gunicorn and the web server (localhost:27007, localhost:8001, localhost:8181)
That’s it, we wrote code locally, execute code inside vagrant, access the resources through localhost (no need to mess with the hosts files and fake ip/domains)… easy
Developing is hard and since we started using Vagrant our productivity has sky rocketed. In this sense, there’s another product that I will recommend always: clinker, a Development Ecosystem.
I will be writing soon about Clinker and how it has helped me out to get more time and lower my stress levels, in fact, these two products have made developing quite a rewarding experience. Both of them aim to the same pain point: Forget about system administration. Developers, develop!
Leave a comment!
by ipedrazas
2013-06-15
Development
Development
DevOps
Python
deploy
python
Imagine we want to deploy :blibb to our server. I will run my fabric script and once it’s finished Boom! deploy finished
This script will create the following directory:
/data/blibb/releases/2013.6.15-22.59.12
Let’s assume the last deploy was done 2 days before:
/data/blibb/releases/2013.6.13-11.23.22

/data/blibb/releases/2013.6.15-22.59.12
Now, there’s something I do… “just in case”, I create 3 symbolic links as follows:
``During the last two years I’ve been deploying python code to production quiet often and because my memory is quite terrible and I know that when something goes wrong, I need to have everything there: IN-MY-FACE, I added from the beginning three links to my release process.
Imagine we want to deploy :blibb to our server. I will run my fabric script and once it’s finished Boom! deploy finished
This script will create the following directory:
/data/blibb/releases/2013.6.15-22.59.12
Let’s assume the last deploy was done 2 days before:
/data/blibb/releases/2013.6.13-11.23.22

/data/blibb/releases/2013.6.15-22.59.12
Now, there’s something I do… “just in case”, I create 3 symbolic links as follows:
``
So, my nginx points to current, so if something goes wrong, I can always swap back to the previous release that, alas, it’s just there. With these 3 links I know exactly where I am and where I was before the release, and yes, things go wrong, and my rollback is as simple as changing a couple of links (I do something else, but the update of the links is what makes the process extremely fast).
In case that you wonder, this is how the links are left after a rollback:
```During the last two years I’ve been deploying python code to production quiet often and because my memory is quite terrible and I know that when something goes wrong, I need to have everything there: IN-MY-FACE, I added from the beginning three links to my release process.
Imagine we want to deploy :blibb to our server. I will run my fabric script and once it’s finished Boom! deploy finished
This script will create the following directory:
/data/blibb/releases/2013.6.15-22.59.12
Let’s assume the last deploy was done 2 days before:
/data/blibb/releases/2013.6.13-11.23.22<br />
/data/blibb/releases/2013.6.15-22.59.12
Now, there’s something I do… “just in case”, I create 3 symbolic links as follows:
``During the last two years I’ve been deploying python code to production quiet often and because my memory is quite terrible and I know that when something goes wrong, I need to have everything there: IN-MY-FACE, I added from the beginning three links to my release process.
Imagine we want to deploy :blibb to our server. I will run my fabric script and once it’s finished Boom! deploy finished
This script will create the following directory:
/data/blibb/releases/2013.6.15-22.59.12
Let’s assume the last deploy was done 2 days before:
/data/blibb/releases/2013.6.13-11.23.22<br />
/data/blibb/releases/2013.6.15-22.59.12
Now, there’s something I do… “just in case”, I create 3 symbolic links as follows:
``
So, my nginx points to current, so if something goes wrong, I can always swap back to the previous release that, alas, it’s just there. With these 3 links I know exactly where I am and where I was before the release, and yes, things go wrong, and my rollback is as simple as changing a couple of links (I do something else, but the update of the links is what makes the process extremely fast).
In case that you wonder, this is how the links are left after a rollback:
```
Leave a comment!
by ipedrazas
2013-06-14
DevOps
DevOps
ansible
vagrant
`So, imagine I would say that with this two commands:
`
You have a Virtual machine with Ubuntu ready to play with.
Now, imagine that you configure that machine with the different software that you need. Smart people call that action to provision your machines. Just imagine. Because you have plenty of space, you save that virtual box somewhere in your dev server.
(in case you wonder where that virtual machine, or box, has been stored, it’s here, look:
~/.vagrant.d/boxes/precise64/virtualbox/
happy, now?)
Now, imagine this Science Fiction scene: a new starter arrives and it takes longer to set up his email and domain user than the dev machine. I know… sounds ridiculous.
Well, that’s Vagrant.
I use Vagrant with Ansible (we’ll talk about this in another post) to re-create a Dev environment. Last time we checked out, it took 4 minutes and 23 seconds to create, provision and deploy the code in Vagrant installing and configuring:
- Nginx
- php-fpm
- python: gunicorn, supervisor, virtualenv
- mongodb
- redis
Thing is, I much rather prefer spending time setting up my sublime text than my python environment… unfortunately, I do have yet-another script that installs & configures my sublime.
Quote of the week:
Automate Everything!
Leave a comment!
by ipedrazas
2013-06-12
Python
Python
dev
gunicorn
java
python
tomcat
gunicorn --log-level=debug -c gunicorn.conf hello:app
or if just “gunicorn hello:app” which is great, it couldn’t be more simple!
But… Imagine this scenario: we create 2 apps, one in Java, one in python, let’s say, using Flask (I could have said Django… but let’s keep it simple).
Now I have my BIG FAT SERVER where I have my tomcat instance and my gunicorn instance running.
- To deploy the java app I need to create a war file and upload it using the admin page… et voila, we have java app deployed.
- To deploy the python app I need to ssh to that server, scp the python app files over, and run that line from above.
Fair enough, it’s not that different and gunicorn kicks ass, but let’s be honest here, even if we had to ssh and copy over the war file… just by putting it in the right directory it will self-deploy. Don’t get me wrong, I do love python and when I can, I much rather use python-gunicorn than any of their java cousins, but we have to be fair with the fat jvm relatives, haven’t we?
This time, Java wins!
Leave a comment!
by ipedrazas
2013-06-10
Development
Let’s put it like this: I still haven’t found the methodology that illustrates my day-to-day life while building products.
We have agiles, we have scrums and ancient cascades, but let’s be honest… You pick one and then you adapt it to the requirements/needs of the project. Don’t get me wrong methodologies are important, and we all need a bit of guidance but in essence all methodologies are flawed because all of them part from a wrong caveat: We know what we’re doing.
The Wrong Methodology is an internal methodology I’ve been using and applying in the last projects I’ve been involved and it’s proving to be quite successful in forecasting what is going to happen.
The methodology is based in the assumption that anything you do it’s wrong. In essence is the TDD applied to business. Instead of saying “This is the data model” we say “This is the wrong data model” then we go and fix it.
This methodology is based in 2 principles:
- Assume you are wrong the first time you make a statement.
- Assume that nobody cares about that statement.
The first point helps with Ego based project and explicitly highlights something that our agile friends do very well: iterate, iterate, iterate. Defining a data model or a web navigation are the better examples of “we’re not going to make t right the first time… or the following 10″, but you can apply this point to meetings. Usually the PM would set up a meeting to discuss this or that. The joy of the Wrong Methodology applied to meetings is wicked. “The fact that you’re wrong is something that has very little impact in the business, but as it happens, the impact in the business of having a room full of people doing the wrong thing is just terrible”.
The second point has been very useful to decide priorities and build a “useful” roadmap. For example, we didn’t build the login functionality until our app had to behave different according to the person using it.
I will be writing a bit more about the Wrong Methodology in the following weeks and yes, I will be giving specific examples. Stay Tuned!
Leave a comment!
by ipedrazas
2013-05-25
Android
So, what have I done to minimise the impact of working in multiple projects at the same time?
Easy, I have two Eclipses: One for Java apps, and one for Android (I know, I know, there’s a new Android Studio coming, but let’s face it, in Ubuntu it doesn’t work… so until mighty Google sorts this out, I’ll stick to Eclipse).
Now, the problem of having different eclipses is that… the icon is the same and trust me, you will click the wrong one many times… and Eclipse is not the fastest app to load up.
Anyway, I found here a nice image to use as an Icon, however, the white background screamed quiet a lot once dropped in my lovely black gnome-shell.
I don’t think I’m a good graphic designer, but it seems to work quiet well
Leave a comment!
by ipedrazas
2013-04-22
Development
This is how I explained once how to make a mobile app using a pizza as example.
To make a pizza you can choose between different ingredients, but more or less they are pretty much the same. Now, people can combine these ingredients to make unique pizzas… but all of them are made of common ingredients: Dough for the base, tomato, ham, olives, cheese, oregano…
Apps are the same. Think of an app like Instagram or any that uses the cloud as a pizza. What do you need to make the Instagram Pizza?
Need a database to store all the data you app uses. You need a web interface that allows people to see their pictures. You need an API for that app to talk to your database…
So, what are your ingredients? the database, for example, Postgress, the language of the app is iOS, then you can choose a language for the backend and the web frontend or use the same. Let’s choose python, since that’s how instagram is done.
Ingredients to make the Instagram Pizza:
- A well knuckled Postgress Database
- 300 ml of well mixed Objective C
- 700g of raw python, use 500g if you’re using Django
- Dress your pizza with a nice gulp of beautifully designed artwork
- Fine, now these ingredients are nothing special. You can make the Instagram Pizza or something completely different. For example, Google uses more or less the same ingredients for many of their cupcakes.
So, what it makes those ingredients to turn into a wonderful Pizza? of course, the chef and his team, and the chef is precisely the one who knows how to combine this ingredient with that one. Why you shouldn’t whisk the database that fast, or why timing the time and temperature the pizza stays in the oven is key for a great result (timing the time and speed of the uploading of your pictures, if you’re still thinking of Instagram)
The difference between a good pizza and a terrible one is not usually the ingredients. Of course, the quality of the ingredients it is important, but not the fact that you can have very different pizzas made with the same ingredients. The same way that you can have very different results using the same technologies, or the same stack.
So, how to knuckle the dough, how to combine the ingredients, when and for how long have to be in the oven and how to serve it. That’s where the difference is really made.
We don’t define a good cook because of the ingredients, we define a good cook because of the resources he uses to produce wonderful food beautifully cooked. The same way we don’t define a good programmer because of the language he knows or the stack that he uses… Oh, Wait!
Want to make a good pizza? choosing the right ingredients help, but it’s how you bake it what really will make your meal success or a failure.
Agree, there’s more than just the ingredients: the cooks, the place, the situation and … your friends, but let’s leave that for another post.
Leave a comment!
by ipedrazas
2013-04-18
Idea
Idea
Me
Was talking about ideas last week and suddenly I realised that my ideas don’t come from nothing but from a seed idea. Something that makes an impact or attracts my mind somehow triggers the idea generation process.
The process is more or less like this:
- I see something I like, for example, the stool that rocks.
- That sensation/memory lingers in y head for a while.
- Start spawning random thoughts of how I would do if I were or what I would do if I could
- A lot of side jumping between ideas.
Have you seen how designers work? designers produce and discard an extraordinary amount of work. My idea generation process is a bit like that. Hammering the concept with as many random thoughts as possible and looking at how the idea shapes up.
For example, using the stool that rocks I could talk about the “Ghost Bed Idea” which is nothing more that a design of a bed I’ve made based on the principles of the stool that rocks: that you can make your own furniture.
But can you? Can you really make your own table? bed? chairs?
I don’t see why not. Unfortunately for me, my cad skills are almost none, but I know how to draw, and yes I know how to do technical drawing too… and I’m not engineer but I know enough of tensions, forces and resistance to think of what it means to build something like a bed.
I don’t want to imagine my wife’s reaction next time she ask me what I’m doing: “Actually, a bed, darling”…
But let’s face it. For now, it’s more a concept, a few sketches and some random queries in google to find out how thick wood has to be to be able to build a bed.
Leave a comment!
by ipedrazas
2013-04-10
Development
Development
Javascript
Offline is tough. In fact, in mobile, the ABC of this video is turned into “Assume Bad Connectivity” and no matter what you’re building today, it has to work on mobile. Don’t get it wrong, I’m not saying make it mobile, I’m saying it has to work on mobile… and here is where I hit my wall: Offline.
There are different approaches, but basically the idea is that if you’re offline you use the web database (any of the many available now) and save your temporary data there until you get back online and you sync your data back.
That idea didn’t work out with me. It makes thing too complicated. having this approach means having to implement two set of APIs, one for local and one for remote, and chances of messing up are quiet high:
if (online){
getOnlineData();
saveOnlineData();
updateOnluneData();
deleteOnlineData();
}else{
getOfflineData();
saveOfflineData();
updateOffluneData();
deleteOfflineData();
}
Will not help you much because you ever know when you are going to lose your connectivity. For us it worked much better this approach: you use always the local storage by default. Assume being offline always and sync whenever you have connection. Why? because it makes things easier and because it makes much more sense: your users don’t care about your server… nor your app, they care about their data.
getOfflineData();
saveOfflineData();
updateOffluneData();
deleteOfflineData();
if (online){
sync();
}
This approach makes development of the mini app much easier: you code against the local APIs and implement a Sync method that will sync changes in your server.
Leave a comment!


This chapter shows on the Example: Niño3 SST how waipy calculates the CWT from a given time series.
CWT of the Niño3 SST data.
import numpy as np
import pylab
from pylab import detrend_mean
import matplotlib.pyplot as plt
import math
Before you can work with Waipy you have to load the data with eiter Waipy or another Python tool (eg. Pandas).
# loading data with waipy.load_txt
data,time = waipy.load_txt('sst_nino3.dat', 0.25, 1871)
Opens and reads an archive .txt with data only (without dates).
| Parameters : | file: filename
dt: A number. Time-step of the vector. Example: Hourly, daily, monthly, etc.
date1: A number. The initial time of the data. Example: 1985.
|
|---|---|
| Returns : | data: array_like
time: array_like
|
| Notes : | This function is linked to data/txt directory, so, if you have any file extension .txt put it in the following folder:
|
/lib/wavelet/data/txt
Example
>> dt = 0.25
>> date1 = 1871
# Test data = sst_nino3.dat is already in the package!
>> data, time = load_txt('sst_nino3.dat', dt, date1)
# normalizing time series
data_norm = waipy.normalize(data)
cwt(data, dt, pad, dj, s0, j1, lag1, param, mother, name):
Continuous wavelet transform from data. Wavelet params can be modified as you wish.
| Parameters : | Data: array_like. Raw of data or normalized data.
pad: 0 or 1 Pad the time series with zeroes to next pow of two length (recommended).
dt: Time-step of the vector. Example: Hourly, daily, monthly, etc...
dj: Divide octave in sub-octaves. If dj = 0.25 this will do 4 sub-octaves per octave.
s0: The maximum frequency resolution. If it is an annual data, s0 = 2*dt say start at a scale of 6 months.
j1: Divide the power-of-teo with dj sub-octaves each.
lag1: Lag-1 autocoorelation for red noise background.
param: The mother wavelet nondimensional time-parameter, depends on wavelet, for other wavelet than Morlet, see Torrence and Compo 1998.
mother: string. The mother wavelet funtion. Can be ‘Morlet’, ‘PAUL’, ‘DOG’.
name: Name of Time Series or your Plot.
|
|---|---|
| Returns : | result: as dict. Returns all parameters for plot
|
Example
>> dt = 0.25
>> date1 = 1871
# Test data = sst_nino3.dat is already in the package!
>> data,n,time = load_txt('sst_nino3.dat',dt,date1)
# This normalize by variance
>> data_norm, variance = normalize(data)
# Continuous wavelet transform
>> result = cwt(data_norm,0.25,variance,n,1,0.25,2*0.25,7/0.25,0.72,6,'Morlet')
The CWT calls now lib_wavelet.py where the calculations are made.
+----------------+
| cwt.py |
+----------------+
|
+----------------+
| lib_wavelet.py |
+----------------+
|
+----------------+ +----------------+
| def wavelet |--| def wave_signif|
+----------------+ +----------------+
|
+----------------+ +----------------+
| def nextpow2 |--| def wave_bases |
+----------------+ +----------------+
# lib_wavelet.wavelet(data, dt, param, dj, s0, j1, mother)
Parameters: Y: Time series.dt: Sampling rate.mother: The mother wavelet function.param: The mother wavelet parameter.Return: ondaleta: Wavelet bases at scale 10 dt.wave: Wavelet transform of Y.period: The vector of “Fourier”periods ( in time units) that correspond to the scales.scale: The vector of scale indices, given by S0*2(j*DJ), j =0 ...J1.coi: Cone of influence.
n1 = len(Y) # time series length
s0 = 2*dt # smallest scale of the wavelet
dj = 0.25 # spacing between discrete scales
J1= int(np.floor((np.log10(n1*dt/s0))/np.log10(2)/dj)) # J1+1 total os scales
if (pad ==1):
base2 = nextpow2(n1) #call det nextpow2
n = base2
k Check it out:
# construct wavenumber array used in transform
# simetric eqn 5
k = np.arange(n/2)
import math
k_pos,k_neg=[],[]
for i in range(0,n/2+1):
k_pos.append(i*((2*math.pi)/(n*dt))) # frequencies as in eqn5
k_neg = k_pos[::-1] # inversion vector
k_neg = [e * (-1) for e in k_neg] # negative part
k_neg = k_neg[1:-1] # delete the first value of k_neg = last value of k_pos
k = np.concatenate((k_pos,k_neg), axis =1) # vector of symmetric
+---------------------------------------+
| 1 |
| +------+ |
| | 0.0 | |
| | | |
|len(k) = 512 | | |
| | | |
| |-0.049| |
| +------+ |
+---------------------------------------+
f Check it out:
# compute fft of the padded time series
f = np.fft.fft(x,n)
+---------------------------------------+
| 1 |
| +------------+ |
| |-9.33e-15+0j| |
| | | |
|len(k) = 512 | | |
| | | |
| |31.9 -5.55j | |
| +------------+ |
+---------------------------------------+
# daughter, fourier_factor, coi, dofmin = wave_bases(mother, k, scale[a1], param)
Computes the wavelet function as a function of Fourier frequency used for the CWT in Fourier space (Torrence and Compo, 1998)
| Parameters : | mother: A string equal to ‘Morlet’.
k: A vectorm the Fourier frequecies.
scale: A number, the wavelet scale.
param: The nondimensional parameter for the wavelet functions.
|
|---|---|
| Returns : | daughter: A vector, the wavelet function.
fourier_factor: The ratio os Fourier period to scale.
coi: A number, the cone-of-influence size at the scale.
dofmin: A number, degrees of freedom for each point in the wavelet power (Morlet = 2).
|
expnt Check it out:
expnt = -pow(scale*k-k0,2)/2*(k>0)
Note
Only the values of the last scale are avaiable on checkitout.
+---------------------------------------+
| scale[a1] = 32 |
| +-----------------+ |
| |-0 | |
| | | |
|len(k) = 512 | | |
| | | |
| | -0| |
| +-----------------+ |
+---------------------------------------+
norm Check it out:
norm = math.sqrt(scale*k[1])*(pow(math.pi,-0.25))*math.sqrt(len(k))
+---------------------------------------+
| scale[a1] = 32 |
| +-----------------+ |
| |2.66 39.07| |
| +-----------------+ |
| |
+---------------------------------------+
daughter Check it out:
daughter = [] # define daughter as a list
for ex in expnt: # for each value scale (equal to next pow of 2)
daughter.append(norm*math.exp(ex))
k = np.array(k) # turn k to array
daughter = np.array(daughter) # transform in array
daughter = daughter*(k>0) # Heaviside step function
Note
Only the values of the last scale are avaiable on checkitout.
+---------------------------------------+
| scale[a1] = 32 |
| +-----------------+ |
| |0.0 | |
| | | |
|len(k) = 512 | | |
| | | |
| | 0.0| |
| +-----------------+ |
+---------------------------------------+
6. Significance of Wavelet: _____________________________ sketches
# signif, fft_theor = lib_wavelet.wave_signif(1.0, dt, scale, 0, lag1, 0.95, -1, mother, param)
Significance testing for the CWT
| Parameters : | Y: The time series, or, the VARIANCE of the time series.
dt: Amount of time between each Y value, i.e. the sampling time.
Scale1: The vector of scale indices, from previous call to Wavelet.
Sigtest: = 0, 1, or 2. If omitted, then assume 0.
Lag1: LAG 1 Autocorrelation, used for SIGNIF levels. Default is 0.0.
Sig1v1: Significance level to use. Default is 0.95.
DOF: Degrees-of-freedom for signif test.
|
|---|---|
| Returns : | signif: Significance levels as a function of SCALE.
fft_theor: Output theoretical red-noise spectrum as fn of PERIOD.
|


Implementation of Visual Studio Team Services <https://www.visualstudio.com/team-services/> API calls. It enables the extraction of information about repositories, build and release definitions and individual releases. It also helps create repositories and work items within a project without logging into Visual Studio. There is the ability to use any API service with a shell for any non-predefined call.
| Version: | 1.0.0 |
| Imports: | R6, httr, RCurl, magrittr, jsonlite, xml2 |
| Suggests: | testthat |
| Published: | 2018-03-14 |
| Author: | Ashley Baldry [aut, cre] |
| Maintainer: | Ashley Baldry <arbaldry91 at gmail.com> |
| BugReports: | https://github.com/ashbaldry/vstsr/issues |
| License: | GPL-2 |
| URL: | https://github.com/ashbaldry/vstsr, https://docs.microsoft.com/en-us/rest/api/vsts |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | vstsr results |
| Reference manual: | vstsr.pdf |
| Package source: | vstsr_1.0.0.tar.gz |
| Windows binaries: | r-devel: vstsr_1.0.0.zip, r-release: vstsr_1.0.0.zip, r-oldrel: vstsr_1.0.0.zip |
| OS X binaries: | r-release: vstsr_1.0.0.tgz, r-oldrel: vstsr_1.0.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=vstsr to link to this page.


Description...
Sample paragraph text with some emphasis and strongly worded text.
This paragraph tries to conver a few lines to show line height and line spacing. It's important that you have enough words to make things wrap.
Without enough words on a line it will not wrap. Keep in mind that you will need more words in a line than you might guess because the width of the page is flexible.
Use <mark> to highlight text.
Use strike <s> through text to show changes or deletions.
Live as if you were to die tomorrow. Learn as if you were to live forever.
Live as if you were to die tomorrow. Learn as if you were to live forever.


drawpic
Syntax
drawpic (x, y : int, buffer : array 1 .. * of int, picmode : int)
Description
The drawpic procedure is used to copy of a rectangular picture
onto the screen. The left bottom of the picture is placed at
(x, y). In the common case, the buffer was initialized
by calling takepic. The values of picmode are:
| |
0: Copy actual picture on screen. |
| |
1: Copy picture by XORing it onto the screen. |
XORing a picture onto the screen twice leaves the screen as it was
(this is a convenient way to move images for animation). XORing a
picture onto a background effectively superimposes the picture onto
the background.
Details
See takepic for an example of the use of drawpic and
for further information about buffers for drawing pictures.
The screen must be in a "graphics" mode. See the
setscreen procedure for details. If the screen is not in a
"graphics" mode, an error will occur.
Details
The drawpic, takepic, and sizepic subprograms
have been made obsolete by the subprograms
Pic.Draw and
Pic.New of the
Pic module. Users are
strongly suggested to use those routines instead. The
Pic module also contains
subprograms to load images from files.
See also
takepic and
sizepic. See also
setscreen,
maxx,
maxy and the various
draw
procedures.
See also predefined unit Draw and
Pic.


Info message
User name is required.
Surname is required.
Date of Birth is required.
Tax Code is required.
Danger message
Phone Number is required.
Email is required.
Yearly income is required.


Game Over
You Lost
Score
86
New High Score
Try again?
Game Over
You Lost
Score
86
Best Score
146
Try again?
Game Over
Time's Up
Score
86
Best Score
146
Try again?
Level 2
Passed
Score
521
Level 2
30
20 Sec.
Avoid the evil circles
TAP THE CIRCLE
TO START
Score
2894
Level 1
16
/20


Fork of Chris Harrington's
Performance Comparison
Back to
Examples Index
Performance Comparison for React, Angular, Knockout and doTA
React
Run
Angular
Run
{{item.label}}
KO
Run
ngDoTA
Run
{{item.label}}
Raw+jQ
Run


Gateway
BOT
05-Jun-19 06:41 PM
[telegram] <Keytothegate> Ok. I understood they were hacked too (only kmd) and pirates were safe. Guess just have to wait (re @polycryptoblog: I do not have any info on DP heard they stopped KMD for now, don’t know about pirate)
[telegram] <breasal_mnl> So my Supernet asset was not swiped from Agama - should it still be moved?
[telegram] <polycryptoblog> Assetchains should be moved as well if you used that seed in the past 4-6 months
[telegram] <breasal_mnl> Hmm. Ok thanks Jason. Should be safe but I’ll move to be safe.
[telegram] <breasal_mnl> Btw any info I can read about where supernet is in the kmd ecosystem ?
[telegram] <breasal_mnl> Not kept up with development lately
[telegram] <polycryptoblog> Make sure to generate new seed NOT USING Komodo Agama, Verus Agama is fine. Supernet is an umbrella of all the different techs built in the ecosystem. In regards to that, Dex is coming along well, cc modules being built
[telegram] <xarux> we all understand it! But we need to store komodo somewhere in the future! It turns out that at the moment the safest paper wallet??????? (re @torsten1: This is not the first and not the last time something similar happens. Keyloggers, clipboard sniffers, etc. Theoretically any wallet, especially Nodejs wallet with external dependencies can be exploited exactly the same manner. We could and should have done a better job with auditing external packages, and we take responsibility 100%. This is not about “OMG Komodo can access anyone’s funds wtf”. That is not the case and has never been the case.)
[telegram] <breasal_mnl> Cool thanks Jason.onwards and upwards
[telegram] <zedonkiruj> Filled out....when i will get back my KMD? (re @polycryptoblog: If your funds were moved fill out the form above)
[telegram] <SabySiva> where can i get new wallet ?
[telegram] <timisis> Wow Agama hacked? I thought it was the recommended wallet
[telegram] <polycryptoblog> Can use Chameleon Pay for mobile, or Verus Agama for desktop or a Paper Wallet or send to an exchange (re @SabySiva: where can i get new wallet ?)
[telegram] <Heretic> Ok I filled in the form and how long should I wait for my komodo come back?
[telegram] <Heretic> No exact time but days, weeks?
[telegram] <polycryptoblog> We will be doing a public announcement after we have cleared up this current situation with more details on reclaiming (re @Heretic: Ok I filled in the form and how long should I wait for my komodo come back?)
[telegram] <Heretic> Ok can you send link for me to join your discord? (re @polycryptoblog: We will be doing a public announcement after we have cleared up this current situation with more details on reclaiming)
[telegram] <polycryptoblog> We understand everyone is worried about their funds we will address this as soon as possible.
[telegram] <polycryptoblog> One sec let me get it
[telegram] <Jackabc> What about Agama Verus type? (re @polycryptoblog: Yes it’s good, but if you want to use lite mode use chameleon pay)
[telegram] <Heretic> Ok I joined, hope all will be fine (re @polycryptoblog: We understand everyone is worried about their funds we will address this as soon as possible.)
[telegram] <Heretic> Bye for now
[telegram] <polycryptoblog> Verus Agama is fine to use (re @Jackabc: What about Agama Verus type?)
[telegram] <polycryptoblog> The exploit was not present there
[telegram] <mozsi> is agama main wallet?
[telegram] <polycryptoblog> Cli is the main wallet
[telegram] <mozsi> why people use agama then?
[telegram] <Marco> Anybody know why I can’t take my kmd out of agama.
[telegram] <dude11> Please read this article
[telegram] <jason_1986> I am using Agama Lite version but cant see coins or any transaction history
[telegram] <jason_1986> Can someone help me out?
[telegram] <zedonkiruj> Ok...i had a PK,pasword and seed....it was my own wallet...how you could just transfered my funds to your wallet???...i dont like it
[telegram] <pekitsu> Hey admins, i have agama 0.3.5 version, there is error and i cant move my from there. can you help me?
[telegram] <jason_1986> All funds have been moved?? (re @Marco: Ya read this allready it say move all funds..that’s what I’m trying to do.)
[telegram] <pekitsu> move my funds i mean
[telegram] <Pablo_cbs> Is the latest agama version? (re @jason_1986: )
[telegram] <jason_1986> V0.3.5
[telegram] <pungoio> Using pungo wallet should be safe. We support most of Komodo assetchains
[telegram] <tele090> Can i use telegram acc no discord in google form ?
[telegram] <mozsi> so many wallets
[telegram] <mozsi> why people use agama instead?
[telegram] <tele090> Agama make claim reward 5 procents
[telegram] <Pablo_cbs> Bcause is the wallet tha kmd recommends
[telegram] <tele090> And recomended
[telegram] <tele090> On this chat )
[telegram] <tele090> Comodo is platform for other coins
[telegram] <tele090> Only agama hawe kmd ecosys
[telegram] <tele090> Rigth ?
[telegram] <jason_1986> I cannot see any of my KMD in my Agama Lite wallet or any transactions. Can you confirm funds have all been moved into a safe wallet? (re @polycryptoblog: We will be doing a public announcement after we have cleared up this current situation with more details on reclaiming)
[telegram] <Pablo_cbs> You watched the explorer? (re @jason_1986: I cannot see any of my KMD in my Agama Lite wallet or any transactions. Can you confirm funds have all been moved into a safe wallet?)
[telegram] <jason_1986> No, can you check if I give my public address? Or a link to the explorer?
[telegram] <Pablo_cbs> Yes I guess
[telegram] <BrokenBank> Binance deposits down now too?? Any ETA on when they will be active again?
[telegram] <Bruj4h> So much spam.
[telegram] <jason_1986> Ok I can see my coins on explorer by entering my public address but cant see in Agama wallet..so how can I move out of Agama? (re @Pablo_cbs: You watched the explorer?)
[telegram] <jason_1986> Is 0.3.5 the latest? (re @Pablo_cbs: Is the latest agama version?)
[telegram] <Pablo_cbs> I would say updating to the latest version of agama, but If you are already runing it.. idk (re @jason_1986: Ok I can see my coins on explorer by entering my public address but cant see in Agama wallet..so how can I move out of Agama?)


| Methods' Summary |
| getResourceURL |
Return the URL of the resource. Arguments supplied on creation are
stripped away. Use getFullResourceURL() to access them.
|
| getFullResourceURL |
Return an URL object of the resource URL that may contain arguments.
|
| hasAnchor |
Return whether there is a non-empty anchor URL. When this method
returns false then getAnchorURLs() will return an empty list.
|
| getAnchor |
Return a new XResourceId that represents the anchor resource.
|
| getAnchorURLs |
Return the, possibly empty, list of anchor URLs. The URLs are
ordered so that the one in position 0 is the direct anchor of the
resource, while the one in position i+1 is the direct anchor of the
one in position i.
|
| getResourceTypePrefix |
Return the type prefix of the resource URL. This includes all up to
and including the second slash.
|
| compareTo |
Compare the called XResourceId object with the given
one.
|
| isBoundTo |
Return whether the anchor of the called resource id object
represents the same resource as the given object.
|
| isBoundToURL |
Return whether the anchor of the called resource id object
represents the same resource as the given anchor URL. This is a
convenience variant of the isBoundTo() function
that can also be seen as an optimization for the case that the
anchor consists of exactly one URL.
|
| clone |
Return a copy of the called resource id. The caller becomes the
owner of the new object.
|
| Methods' Details |
getResourceURL
- Description
- Return the URL of the resource. Arguments supplied on creation are
stripped away. Use getFullResourceURL() to access them.
|
|
getFullResourceURL
| ::com::sun::star::util::URL |
| getFullResourceURL(); |
- Description
- Return an URL object of the resource URL that may contain arguments.
|
|
hasAnchor
- Description
- Return whether there is a non-empty anchor URL. When this method
returns false then getAnchorURLs() will return an empty list.
|
|
getAnchor
- Description
- Return a new XResourceId that represents the anchor resource.
|
|
getAnchorURLs
| sequence< string > |
| getAnchorURLs(); |
- Description
- Return the, possibly empty, list of anchor URLs. The URLs are
ordered so that the one in position 0 is the direct anchor of the
resource, while the one in position i+1 is the direct anchor of the
one in position i.
|
|
getResourceTypePrefix
| string |
| getResourceTypePrefix(); |
- Description
- Return the type prefix of the resource URL. This includes all up to
and including the second slash.
|
|
compareTo
- Description
- Compare the called XResourceId object with the given
one.
The two resource ids A and B are compared so that if A
The algorithm for this comparison is quite simple. It uses a
double lexicographic ordering. On the lower level individual URLs
are compared via the lexicographic order defined on strings. On the
higher level two resource ids are compared via a lexicographic order
defined on the URLS. So when there are two resource ids A1.A2
(A1 being the anchor of A2) and B1.B2 then A1.A2
- Parameter xId
- The resource id to which the called resource id is compared.
- Returns
- Returns 0 when the called resource id is
equivalent to the given resource id. Returns
-1 or
+1 when the two compared resource ids differ.
|
|
isBoundTo
- Description
- Return whether the anchor of the called resource id object
represents the same resource as the given object.
Note that not only the anchor of the given object is taken into
account. The whole object, including the resource URL, is
interpreted as anchor resource.
- Parameter xAnchor
- The resource id of the anchor.
- Parameter eMode
- This mode specifies how the called resource has to be bound to
the given anchor in order to have this function return true.
If eMode is DIRECT then the anchor of the called resource id
has to be identical to the given anchor. If eMode is
INDIRECT then the given anchor has to be a part
of the anchor of the called resource.
|
|
isBoundToURL
- Description
- Return whether the anchor of the called resource id object
represents the same resource as the given anchor URL. This is a
convenience variant of the isBoundTo() function
that can also be seen as an optimization for the case that the
anchor consists of exactly one URL.
- Parameter xAnchor
- The resource URL of the anchor.
- Parameter eMode
- This mode specifies how the called resource has to be bound to
the given anchor in order to have this function return. See the
description of isBoundTo() for more
information.
|
|
clone
- Description
- Return a copy of the called resource id. The caller becomes the
owner of the new object.
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


{% extends "site.html" %} {% block title %}API Documentation{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %}
| Route | Params | Returns |
|---|---|---|
| GET /api/posts/ | profile_id : integer (optional) - a specific user's profile ID; if omitted, only retrieves the currently logged-in user's posts | A JSON array of Post objects authored by the chosen Profile. If the profile_id is invalid this returns []. |
| GET /api/posts/<int:post_id>/ | post_id : integer (required) - a specific post ID | A single JSON Post object. If the post_id is invalid, this returns a 404 error. |
| POST /api/posts/ | content : string (required) | The newly created JSON Post object |
| POST /api/posts/<int:post_id>/like/ | post_id : integer (required) | The liked JSON Post object; if the post does not exist and cannot be liked, this will return a 404. |
| POST /api/posts/<int:post_id>/unlike/ | post_id : integer (required) | The unliked JSON Post object; if the post does not exist and cannot be liked, this will return a 404. |
| GET /api/posts/<int:post_id>/likes/ | post_id : integer (required) | A JSON array of Profile objects (those who have liked the given post). If the post does not exist and cannot be liked, this will return a 404. |


--- layout: resource title: Poland ---
Know any other resources? Send us an email or add links to this page with a Pull request on GitHub!


|
| |
674
|
|
Oracle Performance Tuning and Optimization
by Edward Whalen
Sams, Macmillan Computer Publishing
ISBN: 067230886x Pub Date: 04/01/96
|
22
1000
Chapter 2 Understanding Terms
Chapter 1 gave an introduction to Oracle. That introduction gave you a better understanding of how the RDBMS engine itself works as well as some insight into how you can use that knowledge to effectively design an optimal system.
In following the philosophy of building on a foundation of knowledge, this chapter discusses some important terms used throughout the book. Because these terms and descriptions are used frequently, I think it is appropriate to provide these definitions early in the book.
This chapter is split into several sections. The first section describes some terms frequently used when discussing database engineering and databases. The second section involves further explanations of some of the internal workings of an RDBMS. The final section describes some of the business models RDBMS systems are commonly used for. The last section reviews the unit conversions used in the book.
Terms
Before starting any explanation of the functions of Oracle, I would like to list a few terms that are used throughout the book. These terms are frequently used in the industry; for newcomers, clear definitions are not always given. Because many of these terms are not related, they are listed in alphabetical order. These and many other terms are also listed in the glossary in Appendix D.
- ad-hoc.
- From the Latin this is. This term is used to describe an impromptu or spontaneous action. Most commonly used in terms of an ad-hoc query to mean an impromptu, simple query.
- Asynchronous I/O (AIO).
- Asynchronous I/O allows a process to submit an I/O and not have to wait for the response. Later, when the I/O is completed, an interrupt occurs or the process can check to see whether the I/O has completed. By using Asynchronous I/Os, the DBWR can manage multiple writes at once so that it is not starved waiting for I/Os to complete.
- block.
- The smallest unit of storage in an Oracle database. The database block contains header information concerning the block itself as well as the data.
- buffer.
- An amount of memory used to store data. A buffer stores data that is about to be used or that has just been used. In many cases, buffers are in-memory copies of data that is also on disk. Buffers can be used as a copy of data for quick read-access, they can be modified and written to disk, or they can be created in memory as temporary storage.
In Oracle, the database buffers of the SGA store the most recently used blocks of database data. The set of database block buffers is known as the database buffer cache. The buffers used to temporarily store redo entries until they can be written to disk are known as the redo log buffers.
A clean buffer is a buffer that has not been modified. Because this buffer has not been changed, it is not necessary for the DBWR to write this buffer to disk.  It is the job of the DBWR to eventually write all dirty block buffers out to disk.
- cache.
- A storage area used to provide fast access to data. In hardware terms, the cache is a small (relative to main RAM) amount of memory that is much faster than main memory. This memory is used to reduce the time it takes to reload frequently used data or instructions into the CPU. CPU chips themse
1000
lves contain small amounts of memory built in as a cache.
In Oracle, the block buffers and shared pool are considered caches because they are used to store data and instructions for quick access. Caching is very effective in reducing the time it takes to retrieve frequently used data.
Caching usually works using a least recently used algorithm. Data that has not been used for a while is eventually released from the cache to make room for new data. If data is requested and is in the cache (a phenomenon called a cache hit), the data is retrieved from the cache, avoiding having to retrieve it from memory or disk. Once the data has been accessed again, it is marked as recently used and put on the top of the cache list.
- checksum.
- A number calculated from the contents of a storage unit such as a file or data block. Using a mathematical formula, the checksum number is generated from data. Because it is highly unlikely that data corruption can occur in such a way that the checksum would remain the same, checksums are used to verify data integrity. Beginning with Oracle version 7.2, checksums can be enabled on both data blocks and redo blocks.
- concurrency.
- The ability to perform many functions at the same time. Oracle provides for concurrency by allowing many users to access the database simultaneously.
- contention.
- A term usually used to describe a condition that occurs when two or more processes or threads attempt to obtain the same resource. The results of contention can vary depending on the resource in question.
- cursor.
- A handle to a specific private SQL area. You can think of a cursor as a pointer to or a name of a particular private SQL area.
- data dictionary.
- A set of tables Oracle uses to maintain information about the database. The data dictionary contains information about tables, indexes, clusters, and so on.
- DDL (Data Definition Language) commands.
- The commands used in the creation and modification of schema objects. These commands include the ability to create, alter, and drop objects; grant and revoke privileges and roles; establish auditing options; and add comments to the data dictionary. These commands are all related to the management and administration of the Oracle database. Before and after each DDL statement, Oracle implicitly commits the current transaction.
- DML (Data Manipulation Language) commands.
- The commands that allow you to query and modify data within existing schema objects. Unlike the DDL commands, a commit is not implicit. DML statements consist of DELETE, INSERT, SELECT, and UPDATE statements; EXPLAIN PLAN statements; and LOCK TABLE statements.
- DBA (Database Administrator).
- The person responsible for the operation and configuration of the database. The DBA is the person responsible for the performance of the database. The DBA is charged with keeping the database operating smoothly, ensuring that backups are done on a regular basis (and that the backups work), and installing new software. Other responsibilities may include planning for future expansion and disk space needs; creating databases and tablespaces; adding users and maintaining security; and monitoring the database and retuning it as necessary. Large installations may have teams of DBAs to keep the system running smoothly; alternatively, the tasks may be segmented among the DBAs.
- disk array.
- A set of two or more disks that can appear to the system as one large disk. A disk array can be either a software or a hardware device.
- dynamic performance tables.
- Tables created at instance startup and used to store information about the performance of the instance. This information includes connection information, I/Os, initialization parameter values, and so on.
- function.
- A set of SQL or PL/SQL statements used together to execute a particular function. Procedures and functions are identi
1000
cal except that functions always return a value (procedures do not). By processing the SQL code on the database server, you can reduce the amount of instructions sent across the network and returned from the SQL statements.
- logical disk.
- A term used to describe a disk that is in reality two or more disks in a hardware or software disk array. To the user, it appears as one large disk when in reality it is two or more striped physical disks.
- package.
- A collection of related, stored procedures or functions grouped together.
- paging.
- An operating system function used to copy virtual memory between physical memory and the paging file (see virtual memory, later in this list). Paging is used when the amount of virtual memory in use has exceeded the amount of physical memory available. Paging is an expensive task in terms of performance and should be avoided if possible.
- physical memory.
- The actual hardware RAM (Random Access Memory) available in the computer for use by the operating system and applications.
- procedure.
- A set of SQL or PL/SQL statements used together to execute a particular function. Procedures and functions are identical except that functions always return a value (procedures do not). By processing the SQL code on the database server, you can reduce the amount of instructions sent across the network and returned from the SQL statements.
- program unit.
- In Oracle, the term used to describe a package, a stored procedure, or a sequence.
- random I/O.
- Occurs when data is accessed on a disk drive in no specific order. Random I/O typically creates significant disk head movement.
- read consistency.
- An attribute used to ensure that, during a SQL statement, data returned from Oracle is consistent. Oracle uses the rollback segments to ensure read consistency.
- scalabilty.
- Typically used in association with multiprocessor or cluster configurations. The scalability of the additional component refers to the performance gain obtained by adding that component. A perfectly scaleable solution gives double the performance when you add a second component.
For example, if you have an SMP machine with a measured performance of 1.0 (normalized), add a second CPU, and get a performance of 1.9, the scalability of adding the second CPU is 1.9 or 90 percent. This term is used quite frequently in hardware and software manufacturers literature when marketing multiprocessor or clustered solutions.
- schema.
- A collection of objects associated with the database.
- schema objects.
- Abstractions or logical structures that refer to database objects or structures. Schema objects consist of such things as clusters, indexes, packages, sequences, stored procedures, synonyms, tables, views, and so on.
- sequential I/O.
- Occurs when data is accessed on a disk drive in order. Sequential I/O typically causes very little disk head movement.
- SGA.
- See System Global Area.
- swapping.
- An operating system function similar to paging; used to copy virtual memory between physical memory and the paging file (see virtual memory, later in this list). Swapping is almost identical to paging except that swapping is done on a process basis and paging is done on a memory-page basis. Swapping is used when the amount of virtual memory in use has exceeded the amount of physical memory available. Swapping is quite expensive in terms of performance and should be avoided if possible.
- System Global Area.
- The SGA is a shared memory region Oracle uses to store data and control information for a single Oracle instance. The SGA is allocated when the Oracle instance starts; it is deallocated when the Oracle instance shuts down. Each Oracle instance that starts has its own SGA. The information in the SGA is made up of the database buffers, the redo log buffer, and the shared pool; each has a fixed size and is created
ae2
at instance startup.
- trigger.
- A mechanism that allows you to write procedures that are automatically executed whenever an INSERT, UPDATE, or DELETE statement is executed on a table or view. Triggers can be used to enforce integrity constraints or automate some other custom function.
- virtual memory.
- The memory that can be used for programs in the operating system. To overcome the limitations associated with insufficient physical memory, virtual memory allows programs to run that are larger than the amount of physical memory in the system. When there is not enough physical memory in the system, these programs are copied from RAM to a disk file called a paging or swap file. This arrangement allows small systems to run many programs. There is a performance penalty you pay when the computer pages or swaps.
- transaction.
- A logical unit of work consisting of one or more SQL statements, ending in a commit or a rollback. Performance measurements, as described in Chapter 5, Benchmarking, often use the number of transactions per second as the performance metric.
|


--- title: MRL Library hide_colab_badge: true keywords: fastai sidebar: home_sidebar summary: "MRL Library Index" description: "MRL Library Index" nb_path: "nbs/library_index.ipynb" ---
Core functions, parallel processing
Comp chem functions
Templates and filtering
Torch functions and layers
Dataloaders, tokenizers, data processing
Generative model implementations
Callback functions
Agent and related callbacks
Policy gradient algorithms
Class that runs RL fit loop and handles callbacks
Pretrained models


While there are several programs that can be used to create stories using automated writing, this curriculum will focus on Arria. Arria is an advanced natural language generation (NLG) software that converts raw data in skillfully written narratives according to its website. We will be using Arria to learn the basic steps of automated writing but it is helpful to note that there are different software products that can be used as NLG platforms. Our goal is to teach you the steps to automated writing that can be transferable across platforms.
Step 1: Creating a New Project
Once you have logged in to Arria, click the “New Project” button featured in the right hand corner of your screen.
You will be given four options to choose from. If you hover over each option, an explanation of each option will appear to give you more context on what each choice will contain. For the sake of this training, choose the option labeled “Describe each row,” which means we will be creating a new story from each row of data that is in the spreadsheet.
Once you click on “Describe each row,” it will prompt you to title your project. Make sure that your title is clear and concise so you will be able to recognize the data set in the future. Type in your project name and click the “Let’s get started” button to continue. You will then be taken to a screen to import your data, which we will address in Step 2.
Step 2: Importing data
Before starting the process of generating stories, you will need a data set that is ready to be imported. Keep in mind, each row of your data will be treated as a separate story. The easiest and most efficient way to import your data is to have it in an Excel spreadsheet and drag that file from your desktop to the Arria screen that reads “Import data…Drag and Drop.” You will also have an option to open and browse your files, locate where you have your spreadsheet saved and import it from there.
Once your data has been successfully uploaded, your variables should be location across the top of the table and each row will be labeled: “Row 1, Row 2,” and so on.
Scroll through your data set to check for any upload errors or missing components that may be necessary to produce the desired stories.
Please make sure you are able to answer the following questions before moving on to the next lesson:
Study Questions
-What program/software will this training material teach you how to use?
-What two ways are you able to import data into the program?
-You should make sure your data is free of what before moving on to the next step?


- Outbox {{>outbox}}
- Saved Records {{#list}}
-
{{>photo_thumbnail}}
{{event_label}}
Reported on {{entered_label}}
{{/list}}
{{^list}}
- No Observations Found {{/list}}
- Share Observation


THE OPERATOR A film review by Christopher Null Copyright 2000 filmcritic.com filmcritic.com
Exhibit A in why you shouldn't be rude to telemarketers, no matter your mood.
 Gary cheats on his wife (and his mistress), gambles, spends the savings on a fancy car, and represents dirtbags at the office. When the stress of his life gets too much to bear, he lets a poor Ma Ball employee we known only as Shiva (Jacqueline Kim) take the brunt of his wrath, which she turns back upon him in spades.
Soon enough, thanks to the apparently unchecked power of the phone company, Gary is out of the house, his credit cards are cancelled, and he appears to be headed for unemployment. The bulk of the movie consists of Gary trying to ferret out his tormenter and coming to terms with the notion of karma.
In this regard, THE OPERATOR has some of its best moments, and newcomer Laurence shows some excellent dramatic range as he eventually welcomes the pain being visited upon him. Set in Dallas, writer/director Jon Dichter (who introduced his film at South by Southwest) repeatedly called THE OPERATOR a "quintessential Texas movie." I'm not sure it speaks to the common fears of most of Texas, though most of the characters do sport southern accents (although "Drew Carey" star Christa Miller's is pretty over the top).
In the end, THE OPERATOR is a pretty good time, especially considering its obvious budget constraints. My only real beef is with the whole idea. I pray to god the phone operators can't really transfer funds from my account, charge things to my credit cards, and get my car repossessed. Hell, I doubt they can balance their checkbooks.
RATING: ***1/2
|------------------------------| \ ***** Perfection \ \ **** Good, memorable film \ \ *** Average, hits and misses \ \ ** Sub-par on many levels \ \ * Unquestionably awful \ |------------------------------|
MPAA Rating: NR
Director: Jon Dichter Producer: Jon Dichter Writer: Jon Dichter Starring: Michael Laurence, Jacqueline Kim, Stephen Tobolowsky, Christa Miller
No web site
--- Christopher Null -<EMAIL_ADDRESS>- http://www.filmcritic.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


What is VexFlow?
VexFlow is an open-source online music notation rendering API. It is written
completely in JavaScript, and runs right in the browser. VexFlow supports
HTML5 Canvas and SVG.
The score below was rendered in your browser.
options space=20
tabstave notation=true key=A time=4/4
notes :q =|: (5/2.5/3.7/4) :8 7-5h6/3 ^3^ 5h6-7/5 ^3^ :q 7V/4 |
notes :8 t12p7/4 s5s3/4 :8 3s:16:5-7/5 :h p5/4
text :w, |#segno, ,|, :hd, , #tr
options space=25
tabstave notation=true
notes :q (5/4.5/5) (7/4.7/5)s(5/4.5/5) ^3^
notes :8 7-5/4 $.a./b.$ (5/4.5/5)h(7/5) =:|
notes :8 (12/5.12/4)ds(5/5.5/4)u 3b4/5
notes :h (5V/6.5/4.6/3.7/2) $.italic.let ring$ =|=
text :h, ,.font=Times-12-italic, D.S. al coda, |#coda
text :h, ,.-1, .font=Arial-14-bold,A13
text ++, .23, #f
Where Do I Start?
If you're not a programmer, there are many ways to use VexFlow to create, share, or publish your music online:
- The VexTab Google Docs add-on lets you add music notation right in your Google Documents.
- You can use the VexTab Chrome Extension to write and share musical snippets hosted on imgur right from your browser.
- The VexTab Playground is a simple online application to quickly create and post music notation to imgur.
Features
It sings, it dances, it does your dishes. Actually it does none of that.
But it can render a mean score.
Have a look
at the tests page for a comprehensive list of features and
the API page which documents the programming interface.
What is VexTab?
VexTab is an easy-to-use
language to quickly create, edit, and render standard notation and guitar
tablature.
Follow the tutorial on the VexTab Tutorial page
to get started using VexTab.
The Code
VexFlow is distributed under the MIT license, and all the code is
available at the VexFlow GitHub
Repository.
VexTab is an open specification and the reference implementation is
open source. This implementation is free for non-commercial use. See details
at the VexTab GitHub
Repository.
More Stuff
We're always building and experimenting with new things related to music
and audio on the web. Try these out:
- VexWarp - An online tool for slowing down, stretching, pitch shifting, and looping music and audio. Great for practising and transcribing.
- VexWarp Chrome App - An offline version of VexWarp bundled as a Google Chrome Application.
- VexChords - Guitar Chord charts rendered right in the browser, with source code.
- VexTab Chrome Extension - Paste music notation in your blog and forum posts, documents, and messages.


{% extends "base.html" %} {% block head %}
This web app creates multiple exam versions from user provided questions and answers. Check out an example.
It would be nice if students never cheated on exams. It would also be nice if ice cream was always good for you.
Fortunately, there are ways to prevent cheating and also situations where ice cream is indeed good for you (what would want to eat after being trapped on a desert island for a week withou food?!)
Image from Nathan Dumlao on unsplash
Questions are stored server-side as human-readable JSON files.


AFTER THE FOX A film review by Chuck Dowling Copyright 1997 Chuck Dowling
After The Fox (1966) **1/2 out of ***** - Cast: Peter Sellers, Victor Mature, Britt Ekland, Martin Balsam. Written by: Neil Simon. Directed by: Vittorio De Sica. Running Time: 103 minutes.
"After the Fox" stars Peter Sellers as italian criminal mastermind Aldo Venucci, also known as "the Fox". After escaping from prison, he plots to obtain a large shipment of gold which had been stolen a few weeks earlier. He devises a plan where he and his goons pose as a film crew making a movie about some crooks who are stealing a large shipment of gold.
The film is a disappointment considering the talent involved. Neil Simon's script is very funny UNTIL the plot actually starts. Sellers is brilliant as always, pulling off an italian accent with ease. Victor Mature, who plays the aging Hollywood film star Venucci cons into starring in his "movie", seems to have a lot of fun with his egotistical character. Just overall, as comedies go, it doesn't have enough laughs. And the final scene, no matter how you look at it, makes absolutely no sense whatsoever.
Peter Sellers was set to have potentially been the biggest star in Hollywood in 1964, following the success of "The Pink Panther" and "Dr. Strangelove". It's said that the commercial and critical failure of "After the Fox" (combined with Sellers' erratic behavior on the set of "Casino Royale") destroyed his career for the next eight years.
--Chuck Dowling
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


The parameter file can be added in any TBS field. If the sub-template is an Html page, then only the BODY part is include into the main template.


We have a range of products all hand-crafted by talented elderly people.
The sale of our products not only help the people who made them, but
also help raise funds to support our organization.
We would not be able to continue our work without your help.
Please know that only products made by elderly people will be accepted.


Alex Clemmer is a computer programmer. Other programmers love Alex, excitedly describing him as "employed here" and "the boss's son".
Alex is also a Hacker School alum. Surely they do not at all regret admitting him!


| model-coerce {pbkrtest} | R Documentation |
Testing a small model under a large model corresponds imposing restrictions on the model matrix of the larger model and these restrictions come in the form of a restriction matrix. These functions converts a model to a restriction matrix and vice versa.
model2remat(largeModel, smallModel, sparse = FALSE) remat2model(largeModel, L, REML = TRUE, ...) make_modelmat(X, L) make_remat(X, X2)
largeModel, smallModel |
Model objects of the same "type". Possible types are linear mixed effects models and linear models (including generalized linear models) |
sparse |
Should the restriction matrix be sparse or dense? |
L |
A restriction matrix; a full rank matrix with as many columns as 'X' has. |
REML |
Controls if new model object should be fitted with REML or ML. |
... |
Additional arguments; not used. |
X, X2 |
Model matrices. Must have same numer of rows. |
'make_remat' Make a restriction matrix. If span(X2) is in span(X) then the corresponding restriction matrix 'L' is returned.
model2remat
: A restriction matrix.
remat2model
: A model object.
That these functions are visible is a recent addition; minor changes may occur.
Ulrich Halekoh<EMAIL_ADDRESS>Søren Højsgaard<EMAIL_ADDRESS>Ulrich Halekoh, Søren Højsgaard (2014)., A Kenward-Roger Approximation and Parametric Bootstrap Methods for Tests in Linear Mixed Models - The R Package pbkrtest., Journal of Statistical Software, 58(10), 1-30., https://www.jstatsoft.org/v59/i09/
PBmodcomp
, PBrefdist
,
KRmodcomp
library(pbkrtest) data("beets", package = "pbkrtest") sug <- lm(sugpct ~ block + sow + harvest, data=beets) sug.h <- update(sug, .~. - harvest) sug.s <- update(sug, .~. - sow) ## Construct restriction matrices from models L.h <- model2remat(sug, sug.h); L.h L.s <- model2remat(sug, sug.s); L.s ## Construct submodels from restriction matrices mod.h <- remat2model(sug, L.h); mod.h mod.s <- remat2model(sug, L.s); mod.s ## Sanity check: The models have the same fitted values and log likelihood plot(fitted(mod.h), fitted(sug.h)) plot(fitted(mod.s), fitted(sug.s)) logLik(mod.h) logLik(sug.h) logLik(mod.s) logLik(sug.s)


Section 2.19 Embossing
Skills Addressed in this Lesson:
Emboss a document
Subsection 2.19.1 Tasks
From Main Menu, press w to open the keyword menu.
To emboss a document, press e for emboss.
The first time you emboss, press s for embosser settings.
Space to move through the list of embosser setup options.
Change settings as necessary. However, most settings should be fine as they are.
-
The embosser port may need to be changed. The port choices are:
Bluetooth
Infra-red
Serial
USB
File
Press space with dots3 4 to toggle to the embosser port you are using.
Space to continue through the list of options. You may need to change the embosser type. If you do, press y for "yes" on this option. Then press enter.
Use the thumb-keys to move to the type of embosser you have. Press enter. Press e with space when you are finished changing the settings. When asked to confirm the changes, type y for yes.
Now from the keyword options menu, press e for emboss. When asked if you want to emboss or setup the embosser, press e for emboss.
Enter on the folder and then file that you want to emboss.
Respond with y when asked if the embosser is ready.
Hopefully your document will emboss.
Subsection 2.19.2 Extra Commands
Enter with d will speak the date.
Enter with t will speak the time.
Backspace of dots4 5 6 will delete to the end of the file.
Use backspace with 1 4 to delete to the end of the current sentence.
To open a program from anywhere, press backspace with enter with the initial letter of the program. For example, to open the planner press enter with backspace + p
Space with a full cell will return to the main menu.
Subsection 2.19.3 Quiz
Write or say the letter of the best answer choice.
-
To look up a word in the Oxford Dictionary, press o with space, then what letter?
w
d
l
b
-
WHEN pressing d, what will you be looking up a word in?
thesaurus
dictionary
daily menu
help menu
-
How can you delete a character?
space
backspace
space with d
enter with d
-
What will space with dots1 2 3 do?
give you a file list
display a list of links
look up a sentence
go to the top of a file or file list
-
What will backspace of dots4 5 6 do?
delete to the end of the file
read to the end of the file
speak to the end of the file
skip to the end of the file
-
Enter with backspace with what letter will go to the scientific calculator.
c
s
g
h
-
To speak the time press enter with what letter?
d
r
t
u
-
To open the address manager, press backspace with enter with which letter?
a
m
l
n
-
From within the keyword menu, which letter or key should you press to emboss?
p
f
e
enter
-
What will space with a full cell do?
enter the planner
delete a document
go to the bottom of a file
return to main menu


The next step is to introduce a element of decentralization to the system. We introduce an architecture of global decentralized database of listings, transactions, disputes and more. Multiple rentals-, services- and ride-sharing marketplaces can connect to this global database. Those platforms become in this context just “enablers” or “storefronts” of the transactions between the demand and supply side. We develop decentralized protocols for storage of listings, for transactions for sharing economy use cases and resolving disputes in the ecosystem.


An ads player will generate small tip for me and that will be heavily appreciated and my forever gratitude will be yours :)


Customize the look and feel of the studio's public site
Customize the look and feel of the studio's admin site


6
HOME
HOME
Reserve your table
Name
Date
Phone
Number of Customers
Select Your Restaurant
Cake and Candy
Pizza House
Submit
#FormSendSuccess
#FormSendError
Website Templates
created with
Website Builder Software
.


Presentation.
On March 16 we had our first LAR Meeting, in which every member of the LAR had to present their thesis subject and expected tasks for this semester.
Therefore part of this week was dedicated for the preparation of my presentation.
State of the art.
In order to write my project's state of the art and study what has already been done to solve the problems of bin-picking, I first started to read the other LAR members thesis in this subject. I focused mainly in Nuno Santos's and Rogrigo Salgueiro's theses because they both use the point cloud data obtained by the Kinect. However, they use different techniques for the object recognition. Nuno after clustering the point cloud in different objects he would compare each object with a model of a sphere, cylinder or plane.
On the other hand, Rodrigo compared the point cloud data with the point cloud of the CAD models to identify the desired object.
First data acquisition from the Kinect.
In order to use the Kinect I firstly needed to install OpenNI and Kinect driver by following these steps. Afterwards I was able to run Kinect on ROS and visualise it's data in Rviz.
Since I needed to process the data without being always connected to the Kinect I recorded it into a rosbag. In the next picture we can see a point cloud of the working area near the FANUC robot.


{% extends parent_template|default:"superhero/base_superhero.html" %} {% block title %} {{block.super}} - Logged Out {% endblock %} {% block content %}
You've successfully logged out.
{% include "superhero/login_form.html" with login_button='Log Back In' %}


{% extends "templates/base.html" %} {% block title %}Translation Telephone: Recent {% endblock %} {% block content %}
Here are some recent phrases that people have passed through translation. Click them to see what they turned into, and when you're bored of that, try it yourself!
{% endblock %} {% block script %} {% endblock %}


Before Change
unknown_image = face_recognition.load_image_file(image_to_check)
// Scale down image if it"s giant so things run a little faster
if unknown_image.shape[1] > 1600:
scale_factor = 1600.0 / unknown_image.shape[1]
with warnings.catch_warnings():
warnings.simplefilter("ignore")
unknown_image = scipy.misc.imresize(unknown_image, scale_factor)
unknown_encodings = face_recognition.face_encodings(unknown_image)
for unknown_encoding in unknown_encodings:
distances = face_recognition.face_distance(known_face_encodings, unknown_encoding)
After Change
unknown_image = face_recognition.load_image_file(image_to_check)
// Scale down image if it"s giant so things run a little faster
if max(unknown_image.shape) > 1600:
pil_img = PIL.Image.fromarray(unknown_image)
pil_img.thumbnail((1600, 1600), PIL.Image.LANCZOS)
unknown_image = np.array(pil_img)
unknown_encodings = face_recognition.face_encodings(unknown_image)
for unknown_encoding in unknown_encodings:
distances = face_recognition.face_distance(known_face_encodings, unknown_encoding)


Sales
Home
About Us
Sales
Add New Store
Name of Store
Minimum Customers per Hour
Maximum Customers per Hour
Average Cookies per Sale
Create New Store


fkSegments reference pages
seg_demo
synopsis
demonstration of segment operations
syntax
SEG_DEMO
description
SEG_DEMO demonstrates logical operations on and plotting of segments.
Toolbox page
seg_xor


BY EDWIN JAHIEL
THE DREAMLIFE OF ANGELS (LA VIE REVEE DES ANGES, France, 1998) *** 1/2 Directed by Erick Zonca. Script & dialogues, Zonca, Roger Bohbot, Virginie Wagon. Photography, Agnes Godard. Editing, Yannick Kergoat. Sets, Jimmy Vansteenkist. Music,Yann Thiersen. Cast: Elodie Bouchez (Isa), Natacha Regnier (Marie), Gregoire Colin (Chriss), Jo Prestia (Fredo), Patrick Mercado (Charly). A Bagheera production (Paris). A Sony Pictures Classic release. 113 minutes. Rated R (sex)
It's a French film. A very good French film. A very French French film. And, to boot, a first feature by a Frenchman, then 42, with a rather unusual name that more often than not misspelled: Eric, Erik, Erick, Zonka, Zoncka, Zonca. His background is unusual too. Born in Orleans in 1956, while still in high-school he decided to become a filmmaker. He moved to Paris at age 16, discovered American cinema, took acting lessons, survived via odd jobs. At age 20 he moved to New York, spent three years there, survived via odd jobs, married a dancer from the Merce Cunningham Company, took more acting classes, discovered European (including, very much, French classical cinema). Back to Paris for two years' study of philosophy and more odd jobs. At age 30 he entered movies as an apprentice. He then became an assistant, later directed TV documentaries and, beginning in 1992, three short films, all successful on the festival circuit. But glory seldom comes from shorts.
It arrived with a bang when Dreamlife and its makers received a slew of nominations at the 1998 Cannes Festival, where its two protagonists shared the Best Actress prize. Ms Bouchez, a veteran of many films, is in increasing demand, and was in another, very good film at Cannes, also a first feature called Louise (Take 2). Ms Regnier is a newcomer. At the 1999 Cesar awards (French Oscars), the movie was Best French Film, Elodie Bouchez Best Actress, Natacha Regnier Most Promising Actress. At the European Film Awards, Mr. Zonca won as European Discovery of the Year, the two ladies as Best Actresses. At the Viennale, the movie was The International Critics Association's choice.
Dreamlife has no plot by Hollywood standards. A penniless drifter, the rather petite 21-year old Isa (for Isabelle), carrying all her possessions in a huge backpack, wanders into the industrial city of Lille in Northern France. She hopes to stay with a male friend, finds out he's left town, somehow spends a cold night in Lille (there are tiny clues that it is the post- Christmas season). Her attempt to pick up some francs by making postcards from magazine pictures leads to a casual encounter (a marvelous Yugoslav who has a daughter her age) who finds her a sewing job in a minimum wage clothing factory. Isa's skills being zero, she gets quickly fired, but not before meeting a co-worker, Marie, also 21.
Hesitantly, Marie puts up Isa in "her" good apartment, one that she is minding for a mother and a daughter who, after a car crash, are comatose in a hospital. By degrees, Isa and Marie form a friendship--in fact more camaraderie than affection-- though having impecunity in common are otherwise different from each other.  We learn only little about her past. A scar over an eyebrow (apparently put there at Bouchez's suggestion) keeps catching our eye and making us wonder how it got there? Violence against Isa? A tomboy accident?
Pretty unsinkable and optimistic, she recalls a bit Godard's My Life to Live, in which Nana (Anna Karina), forced to survive through prostitution, still thinks that life can be beautiful. But unlike Godard, Erick Zonca will not analyze, philosophize, expatiate or ask the incessant questions that hallmark Godard's work. Dreamlife is entirely "what you see is what you get."
There's also a strong, loving streak in Isa. She discovers and reads, in the apartment, the diary of Sabine, the daughter. Next thing you know, she is visiting regularly the vegetable-like Sabine at the hospital (the mother had died) where she speaks to her as if in the belief that this will help her get well. It's a wonderfully touching invention .
At the other extreme, slender, taller Marie is are rebel with a huge, misanthropic chip on her shoulder. (It is later explained partly by her background, partly as the not unusual dissatisfaction among the French working class). Isa, strictly from hunger yet laughingly takes on the very temp job of dressing ridiculously (in the cold street), putting on roller-skates and advertising sandwich-boards. Marie, however will not. She is not amused. She thinks, correctly but impractically, that this is demeaning work. She is always very conscious of the humiliations of life. Yet she's also capable of fun and games.
Trying to crash ticketless a rock-concert, the girls are blocked by two tough-looking bouncers (and bikers), thin Fredo and corpulent Charly. What starts as antagonism ends up as sweet friendship, which extends to Marie sleeping--but not having an affair --with Charly. She's keeping her options open.
The main option comes in the person of Chriss (sic), a young man who is what the French call "papa's son," a spoiled fellow whose family has bought him a night-club (the very one where the bouncers work) and more. What really matters here is that Chriss is a cad. When Marie is caught shoplifting, he rescues her. In spite of her hostility extending also to him, she yields, goes to bed with Chriss, begins a short-lived but calamitous relationship which is punctuated by very real humiliations, which is never explained, in which stages of abandon alternate with stages of clenched teeth. One thing is fairly clear: that Marie herself does not know what she feels except that the wealthy man will be her ticket out of misery. How naive.
The Chriss business puts a wedge between the girls. Isa, who at first seemed to be a lightweight in the brains department, proves to be realistic, perspicacious and anxious to open Marie's eyes to her self-destruction. It all falls on deaf, hostile ears...
The movie is beautifully made in all respects, and with a strong sense of economy of means. Photography is done smoothly with super-16 cameras which allow for flexibility, the following of characters, and a near-documentary look. Style, script, editing, acting, real sets too are under the sign of economy as well as palpable intimacy in the collaboration of all involved. The film is not manufactured, instead, it records life. It also bucks the contemporary trend of movies begetting movies, of the past- movies-awareness that was the gift to us by the French New Wave but went on to become mere fashion (viz. Tarantino and hordes of Sundance-ish films). Here movie-consciousness does not replace life-consciousness. There are no riffs on past pictures. Yet Dreamlife is eminently French.
For one thing, it is character and relationship oriented. For another, it deals with the working class, which diversely gets labeled as proletarian, blue-collar or low-class. The paradox (a staple of French cinema), is that the rich, petty bourgeois Chriss is in reality very low-class ethically. Clearly too, the classic French cinema that Mr. Zonca paradoxically discovered in New York, has marked him. He updates the "poetic realism" of (mostly) the 1930s with its stream of "Popular Front" movies that celebrated loners among the common men and women, that had their own streak of "miserabilism," and that never quite came to a halt. Witness some of Robert Bresson's works and, even closer to our day, Agnes Varda's Odyssey of a female drifter in Vagabond (1985).
" Le mauvais gout mene au crime" (Stendhal)
Edwin Jahiel's movie reviews are at http://www.prairienet.org/ejahiel
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