text:
Accessing pagure's performances via mod_wsgi-express
Wednesday, March 2 2016
Monitor performances of WSGI apps
By Pierre-Yves on Wednesday, March 2 2016, 17:02 - Général
Tuesday, January 5 2016
Setting up pagure on a banana pi
By Pierre-Yves on Tuesday, January 5 2016, 18:59 - Général
Friday, December 11 2015
Testing distgit in staging with fedpkgstg
By Pierre-Yves on Friday, December 11 2015, 12:24 - Général
Every once in a while we make changes to dist-git in the Fedora infrastructure. This means, we need to test our changes to make sure they do not break (ideally, at all).
These days, we are working on adding namespacing to our git repos so that we can support delivering something else than rpms (the first use-case being, docker). So with the current set-up we have, we added namespacing to pkgdb which remains our main endpoint to manage who has access to which git repo (pkgdb being in a way a glorified interface to manage our gitolite). The next step there is to teach gitolite about this namespacing.
The idea is to move from:
/srv/git/repositories/<pkg1>.git /srv/git/repositories/<pkg2>.git /srv/git/repositories/<pkg3>.git /srv/git/repositories/<pkg4>.git
To something like:
/srv/git/repositories/rpms/<pkg1>.git /srv/git/repositories/rpms/<pkg2>.git /srv/git/repositories/rpms/<pkg3>.git /srv/git/repositories/rpms/<pkg4>.git /srv/git/repositories/docker/<pkg2>.git /srv/git/repositories/docker/<pkg5>.git
But, in order to keep things working with the current clone out there, we'll symlink the rpms namespace to one level higher in the hierarchy which should basically keep things running as they are currently.
So the question at hand is, now that we have adjusted our staging pkgdb and dist-git, how do we test that fedpkg still works.
This is a recipe from bochecha to make it easy to test fedpkg in staging while not breaking it for regular use.
It goes in three steps:
1. Edit the file /etc/rpkg/fedpkg.conf and add to it:
[fedpkgstg] lookaside = http://pkgs.stg.fedoraproject.org/repo/pkgs lookasidehash = md5 lookaside_cgi = https://pkgs.stg.fedoraproject.org/repo/pkgs/upload.cgi gitbaseurl = ssh://%(user)firstname.lastname@example.com/%(module)s anongiturl = git://pkgs.stg.fedoraproject.org/%(module)s tracbaseurl = https://%(user)s:%(password)firstname.lastname@example.com/rel-eng/login/xmlrpc branchre = f\d$|f\d\d$|el\d$|olpc\d$|master$ kojiconfig = /etc/koji.conf build_client = koji
2. Create a fedpkgstg (the name of the cli must be the same as the title of the section entered in the config file above)
sudo ln -s /usr/bin/fedpkg /usr/bin/fedpkgstg
3. call fedpkgstg to test staging and fedpkg to do your regular operation against the production instances
Thanks bochecha!
Thursday, November 19 2015
Introducing mdapi
By Pierre-Yves on Thursday, November 19 2015, 15:22 - Général
I have recently been working on a new small project, an API to query the information stored in the meta-data present in the RPM repositories (Fedora's and EPEL's).
These meta-data include, package name, summary, description, epoch, version, release but also changelog, the list of all the files in a package. It also includes the dependencies information, the regular Provides, Requires, Obsoletes and Conflicts but also the new ones for soft-dependencies: Recommends, Suggests, Supplements and Enhances.
With this project, we are exposing all this information to everyone, in an easy way.
mdapi will check if the package asked is present in either of the updates-testing, updates or release repositories (in this order) and it will return the information found in the first repo where there is a match (and say so) So for example: https://apps.fedoraproject.org/mdapi/f23/pkg/guake?pretty=True*
shows the package information for guake in Fedora 23, where guake has been updated but the latest version is in updates not updates-testing. Therefore it says "repo": "updates".
The application is written entirely in python3 using aiohttp which is itself based on asyncio, allowing it to handle some load very nicely.
Just to show you, here is the result of a little test performed with the apache benchmark tool:
$ ab -c 100 -n 1000 https://apps.fedoraproject.org/mdapi/f23/pkg/guake This is ApacheBench, Version 2.3 <$Revision: 1663405 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking apps.fedoraproject.org (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests Server Software: Python/3.4 Server Hostname: apps.fedoraproject.org Server Port: 443 SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,4096,128 Document Path: /mdapi/f23/pkg/guake Document Length: 1843 bytes Concurrency Level: 100 Time taken for tests: 41.825 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 2133965 bytes HTML transferred: 1843000 bytes Requests per second: 23.91 [#/sec] (mean) Time per request: 4182.511 [ms] (mean) Time per request: 41.825 [ms] (mean, across all concurrent requests) Transfer rate: 49.83 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 513 610 207.1 547 1898 Processing: 227 3356 623.2 3534 4025 Waiting: 227 3355 623.2 3533 4024 Total: 781 3966 553.2 4085 5377 Percentage of the requests served within a certain time (ms) 50% 4085 66% 4110 75% 4132 80% 4159 90% 4217 95% 4402 98% 4444 99% 4615 100% 5377 (longest request)
Note the:
Time per request: 41.825 [ms] (mean, across all concurrent requests)
We are below 42ms so (0.042 second) to retrieve the info of a package in the updates repo and that's while executing 100 requests at the same time on a server that is in the US while I am in Europe.
- Running at https://apps.fedoraproject.org/mdapi/
- Sources: https://pagure.io/mdapi/
- Note the ?pretty=True in the URL, this is something handy to view the JSON
returned but I advise against using it in your applications as it will increase the amount of data returned and thus slow things down.
Note2: Your mileage may vary when testing mdapi yourself, but it should remain pretty fast!
Wednesday, August 5 2015
Faitout changes home
By Pierre-Yves on Wednesday, August 5 2015, 11:02 - Général
Faitout is an application giving you full access to a postgresql database for 30 minutes.
This is really handy to run tests against.
For example, for some of my applications, I run the tests locally against a in-memory sqlite database (very fast) and when I push, the tests are ran on jenkins but this time using faitout (a little slower, but much closer to the production environment). This setup allows me to find early potential error in the code that sqlite does not trigger.
Faitout is running the cloud of the Fedora infrastructure and since this cloud has just been rebuilt, we had to move it. While doing so, faitout got a nice new address:
So if you are using it, don't forget to update your URL ;-)
See also: Previous blog posts about faitout
Thursday, July 23 2015
Introducing flask-multistatic
By Pierre-Yves on Thursday, July 23 2015, 08:43 - Général
flask is a micro-web-framework in python. I have been using it for different projects for a couple of years now and I am quite happy with it.
I have been using it for some of the applications ran by the Fedora Infrastructure. Some of these applications could be re-used outside Fedora and this is of course something I would like to encourage.
One of the problem currently is that all those apps are branded for Fedora, so re-using them elsewhere can become complicated, this can be solved by theming. Theming means adjusting two components: templates and static files (images, css...).
Adjusting templates
jinja2 the template engine in flask already supports loading templates from two different directories. This allows to ask the application to load your own template first and if it does not find them, then it looks for it in the directory of the default theme.
Code wise it could look like this:
# Use the templates # First we test the core templates directory # (contains stuff that users won't see) # Then we use the configured template directory import jinja2 templ_loaders = [] templ_loaders.append(APP.jinja_loader) # First load the templates from the THEME_FOLDER defined in the configuration templ_loaders.append(jinja2.FileSystemLoader(os.path.join( APP.root_path, APP.template_folder, APP.config['THEME_FOLDER']))) # Then load the other templates from the `default` theme folder templ_loaders.append(jinja2.FileSystemLoader(os.path.join( APP.root_path, APP.template_folder, 'default'))) APP.jinja_loader = jinja2.ChoiceLoader(templ_loaders)
Adjusting static files
This is a little more tricky as static files are not templates and there is no logic in flask to allow overriding one or another depending on where it is located.
To solve this challenge, I wrote a small flask extension: flask-multistatic that basically allows flask to have the same behavior for static files as it does for templates.
Getting it to work is easy, at the top of your flask application do the imports:
import flask from flask_multistatic import MultiStaticFlask
And make your flask flask application multistatic
APP = flask.Flask(__name__) APP = MultiStaticFlask(APP)
You can then specify multiple folders where static files are located, for example:
APP.static_folder = [ os.path.join(APP.root_path, 'static', APP.config['THEME_FOLDER']), os.path.join(APP.root_path, 'static', 'default') ]
Note: The order the the folder matters, the last one should be the folder with all the usual files (ie: the default theme), the other ones are the folders for your specific theme(s).
Patrick Uiterwijk pointed to me that this method, although working is not ideal for production as it means that all the static files are served by the application instead of being served by the web-server. He therefore contributed an example apache configuration allowing to obtain the same behavior (override static files) but this time directly in apache!
So using flask-multistatic I will finally be able to make my apps entirely theme-able, allowing other projects to re-use them under their own brand.
Monday, June 29 2015
FESCo vote history
By Pierre-Yves on Monday, June 29 2015, 09:41 - Général
A while back I gathered some numbers about the number of participants to some election held in Fedora.
With the results of the new FESCo election being announced I wanted to go back and see the new trend:
FESCo (voters) 2008-07 150 2008-12 169 2009-06 308 2009-12 216 2010-05 180 2010-11 240 2011-06 200 2011-12 225 2012-06 236 2012-12 206 2013-06 166 2014-02 265 2014-07 195 2015-01 283 2015-06 90
As you can see, this last election was the one with the lowest number of participants since at least July 2008.
Friday, June 26 2015
Packagers AFK in pkgdb
By Pierre-Yves on Friday, June 26 2015, 07:37 - Général
I just wanted to point out a small feature added to pkgdb recently.
Basically, it integrates with the vacation calendar of fedocal to show on the packager's info page if the person is on vacations or not.
If you are dealing with someone who is slow to answer on bugs, irc or emails, it may give you an insight as to why that is.
Note: I am in no way saying that Paul is slow to answer bugs, irc or email, and have merely used him to illustrate my thoughts following up on his post about the Red Hat summit and I shall not be held responsible for any variations in Paul's response time :-)
Thursday, June 25 2015
EventSource/Server-Sent events: lesson learned
By Pierre-Yves on Thursday, June 25 2015, 10:49 - Général
Recently I have been looking into Server-sent events, also known as SSE or eventsource.
The idea of server-sent events is to push notification to the browser, in a way it could be seen as a read-only web-socket (from the browser's view).
Implementing SSE is fairly easy code-wise, this article from html5rocks pretty much covers all the basics, but the principle is:
- Add a little javascript to make your page connect to a specific URL on your server
- Add a little more javascript to your page to react upon messages sent by the server
Server-side, things are also fairly easy but also need a little consideration:
- You need to create basically a streaming server, broadcasting messages as they occurs or whenever you want.
- The format is fairly simple:
data: <your data> \n\n
- You cannot run this server behind apache. The reason is simple, the browser keeps the connection open which means apache will keep the worker process running. So after opening a few pages, apache will reach its maximum number of worker processes running, thus ending up in a situation where it is waiting forever for an available worker process (ie: your apache server is not responding anymore).
So after running into the third point listed above, I moved the SSE server out of my flask application and into its own application, based on trollius (which is a backport of asyncio to python2), but any other async libraries would do (such as twisted or gevent).
After splitting the code out and testing it some more, I found that there is a limitation on the number of permanent connection a browser can make to the same domain. I found a couple of pages mentioning this issue, but the most useful resource for me was this old blog post from 2008: Roundup on Parallel Connections, which also provides the solution on how to go around this limitation: the limit is per domain, so if you set-up a bunch of CNAME sub-domain redirecting to the main domain, it will work for as many connection as you like :-) (note: this is also what github and facebook are using to implement web-socket support on as many tabs as you want).
The final step in this work is to not forget to set the HTTP Cross-Origin access control (CORS) policy in the response sent by your SSE server to control cross-site HTTP requests (which are known security risks).
So in the end, I went for the following architecture:
Two users are viewing the same page. One of them edits it (ie: sends a POST requests to the flask application), the web-application (here flask) processes the request as usual (changes something, updates the database...) and also queue a message in Redis information about the changes (and depending on what you want to do, specifying what has changed).
This way, the first user updated the page and the second user had the changes displayed automatically and without having to reload the page.
Note: asyncio has a redis connector via asyncio-redis and trollius via trollius-redis.
Wednesday, June 17 2015
Contribute to pkgdb2
By Pierre-Yves on Wednesday, June 17 2015, 10:04 - Général
How to get started with contributing to pkgdb2.
Thursday, May 7 2015
Check packages in anitya and pkgdb2 for monitoring
By Pierre-Yves on Thursday, May 7 2015, 12:26 - Général
A little while ago I presented a script allowing to search for the packages of a specified user and see which are missing from either anitya or are not being monitored in pkgdb2.
This script however, only check someone's packages and someone time we want to check a number of packages at once, eventually, all the packages matching a given template.
This new script does just that:
$ python pkgs_not_in_anitya_2.py 'drupal-*' drupal-service_links Monitor=False Anitya=False drupal-calendar Monitor=False Anitya=False drupal-cck Monitor=False Anitya=False drupal-date Monitor=False Anitya=False drupal-workspace Monitor=False Anitya=False drupal-views Monitor=False Anitya=False
If you are interested, feel free to use the script
Wednesday, May 6 2015
Flock 2015: Your vote has been recorded. Thank you!
By Pierre-Yves on Wednesday, May 6 2015, 09:46 - Général
The election to select the talks for flock 2015 has started yesterday.
Anyone having signed the FPCA and being in one more group can participate to this election and help selecting the most interesting talks to be held at flock 2015 in Rochester (NY). Some of the talks submitted there look really interesting, I am looking forward seeing the agenda and I hope the ones I want to see will not conflict too much :-)
This year the election is using the simplified range voting approach. The principle is the same as for the classical range voting, but instead of having the possibility to score each candidate between 0 and X (X being the number of candidates, which is 132 for this election), you have the possibility to score each candidate between 0 and 3.
You can of course make your own scale but I went for something along the lines of:
- 0: not really interested by this talk
- 1: can be interesting, not sure
- 2: looks like an interesting talk
- 3: I really want to see this talk
And you, did you vote?
Monday, April 20 2015
PyCon 2015 - Montreal
By Pierre-Yves on Monday, April 20 2015, 19:01 - Général
This year, for the first time, I have been lucky enough that I could attend PyCon, the Python Conference.
This conference changes location every two years and this year was the second edition at the Palais des Congrès in Montréal, Canada.
Before I venture further into the conference itself, I would like to thank the organizers. The location was great! The organization flawless! And, as an attendee, everything went really smooth.
The conference itself is divided upon three sections
- The tutorials and the language summit (2 days)
- The conference per say (3 days)
- The sprints (4 days)
I did not attend the tutorials but I was invited to the language summit by Kushal Das (PSF board member and CPyton contributor). I was a unique occasion for me to meet and discover how things are discussed and decided within the python community. I must say it made me want to participate more in this community, join the mailing lists and, who knows, maybe try to tackle some easyfix bugs :)
During the summit we had a number of presentation about alternative python compilers like jython. We also had a short presentation by Guido about changes coming in python 3.5 to support declaring types in the function definition. Another interesting discussion was around the requests library and if it could ever make it into the standard library. While I think that specific question wasn't really answered during the summit, it triggered some interesting discussion around endorsing some external libraries within the documentation of the standard library (ie: advising users to use requests on the urllib documentation pages). Another really interesting topic that has been presented was the state of python on mobile platform (Windows Mobile, iOS and Android). While there are still some more work that needs to happen things seems to be progressing on that front and I'm quite looking forward the day we'll be able to easily ship python application in the different store.
The second day of the tutorials was more relax for me. I took this opportunity
to wander around Montreal a little and joined the crew of volunteers at the end
of the morning to help preparing the swag bags for every attendee of the
We first took out all the goodies shipped to the conference by the different sponsors and align them on two long tables. Then in the middle of the afternoon we started the 'bag stuffing' process :) This is a complicated process in which experts are carrying bags along the two long tables and another set of experts are translated items from the table into the bags.
Placing myself at the very beginning of the chain, I have probably been in contact with 2500+ bags of the 3000+ bags prepared (I would set the bags and be helped by one or two person that would either give away the bags or help me setting them up depending on the stash of prepared bags :)).
These were some interesting, fun, relaxing and sportive two and half hours! If you have not had the opportunity to stuff bags this year and are going to pycon next year, I highly recommend you to join this crew. It is a lot of fun!
The following three days have been the conference itself. To summarize, here is an overview of the talks I went to over the three days: Friday
- Opening: Julia Evans
- Keynote: Catherine Bracy
on the Coding For America project and in a broader sense what I would call, civic coding. (ie: how developper can help the community at large by making publicly accessible information and tools). This was a really great keynote, her talk was inspiring and motivating as well as calling for further reflection upon the roles of FOSS developper in our society within our field of expertise (developing) but outside our traditional scope (web, desktop, OS, company).
- Machine learning 101: Kyle Kastner
This was also a very interesting talk going over the different machine learning algorithm, libraries and use-cases. That helped getting an overview of the field
- Introduction to HTTPS: A comedy of errors: Ashwini Oruganti & Christopher Amstrong
This was presenting what are the current issue when dealing with https in general, within python or not. I can't say I learned new things in there but it is always good to get refreshed on this topic
- Insite the Hat: Python @ Walt-Disney Animation Studios: Paul Hilderbrandt
This was a really interesting presentation about the use of IT in general (and python in particular) at Walt-Disney Animation Studios and of course it was full of pretty pictures from Big Hero 6 as well as some other pretty pictures from a couple of other movies. Paul also presented the overview of how animation movies are made and how Disney developed their own tools to facilitate this process insisting on the idea that the tools have to adapt to the artist rather than the other way around.
- How to interpret your own genome using (mostly) python: Titus Brown
This talk presented tools and workflow that can be used to analyze and compare genomes, taking a population that had a particular history as example and going down into the genome to figure out what (at the gene level) makes this population so specific. It also gave an overview of the possibility for high-throughput genome sequencing and the application that can derive from it as well as touching the surface of the ethical concerns that raises from these technologies.
- How to build a brain with Python: Tevor Bekolay
While still being bioinformatics this was a very different topic than the previous talk I attended. This presentation was really about the inner (ie: chemical and physical) modeling of neurons of a brain. The presentation started by introducing a couple of application used to model a single neuron and then introduce their own application used to model several neurons at once. Quite impressive and interesting presentation although knowing more about the biochemical and biophysical properties of the brain would have probably lead to a better comprehension of the work presented :)
- Introducing python wats: Amy Hanlon
While I must say I knew most the example she presented of curious behavior of python, I must say that I did not know completely the reason of these behaviors. The presentation was really nice in that it gave some clues and as well as some tools to help figuring out what is actually happening in the code and why these, sometime surprising, behaviors.
- Learning from other's mistakes: Data-driven analysis of python code: Andreas Dewes
This was an interesting presentation describing the approach develop by this company to do static code analysis but considering the code not as text but as a graph. This approach allows to find out bugs in the code due to, for example, typos in property names. It seems that the service is freely available but unfortunately, if I understood correctly, the tool is not FOSS.
- Technical Debt - the code monster in everyone's closet: Nina Zakharenko
The interesting bit about this presentation is that anyone that worked on a reasonable size project could relate to what was presented. There are many times where I thought that I have been in the situation described and some time when I thought I wasn't doing too bad (but here I guess it depends on the projects). There were some good elements to help figuring out the size of the debt as well as some good ideas on how to organize the work to reduce this debt.
- Achieving continuous delivery: An automation story: James Cammarata
This presentation was about Ansible and how different companies are using it to automate their deployments. Several examples of companies were given, some even integrating Ansible with an IRC bot allowing everyone on the IRC channel to see what the other admins are doing.
- Build and test wheel packages on Linux, OSX and Windows: Olivier Grisel
Wheel are a format that can be used to compile python packages into binaries that can then be installed on multiple platforms. There are clearly some advantages in this but I am not quite convince especially with regards to architecture specific code and the different architectures that we have today (x86, arch, arch64, ppc...) But anyway, since Fedora does not allow shipping binary files directly wheel isn't quite an option for us. On the other hand it might be one for applications such as liveusb-creator or pyrasite that aim at being cross-platform.
- Graph database patterns in python: Elizabeth Ramirez
The presenter of this talk works at the New-York Times journal and was presented the approach the use internally (as well as the tools and library) to store semantic concepts, link them and navigate the graph they make. After the presentation I ended up having a very interesting talk about the difference between full-graph database and rdf databases and what the former allows that the later does not. While I am still a little unclear about this difference, it was a really interesting conversation and something I would like to look further into if I was still working with/on semantic web technologies.
- Keynote: Van Lindberg
This was a presentation from the head of the PSF board about the state of the python community and python in general, how it went from being a trendy language when it was created into something stable and sure these days, but also how other languages are growing, potentially threatening python by being the new trendy languages. Community wise, I have written one quote from this talk that I really like:
A community where people interact only when they are paid to do so is not a community, it's a bunch of mercenary
- keynote: Jacob Kaplan-Moss
This was a great talk about the perception that we have as developers of themselves. For example, did you realize that there are two kinds of developers: the great ones and the terrible ones while if the quality of a developers could be quantified we know that just like everything else it would follow a normal distribution, ie: most people would be average developers and only a few would be great and a few would be terrible. If you have seen it I would like to say:
Hello, I'm pingou, I'm a mediocre programmer
If you haven't seen it, I invite you to watch it as it was an inspiring talk, really.
- Interactive data for the web - Bokeh for web developers: Sarah Bird
Bokeh is a library that can be used to create interactive graph that can be included in web pages. The examples shown during the presentation were really impressive and while it probably needs some understanding of the different ideas, concepts and of the library itself, it is definitively something I will look into the next time I have to do some data visualization.
- WebSockets from the wire up: Christine Spang
While I have heard about web-socket I have not had the opportunity to play with them more than this. In this talk the history and principles of web-socket was described, giving a nice idea of what they can be used for. I must say I know kinda want to play more with them, build more reactive UI using web-sockets. However, for the projects I work on these days I feel it would be a little bit overkill. Maybe for next one ;-)
- Type hints: Guido Van Rossum
This was a very similar presentation to the one Guido gave during the language summit, presenting the work coming in python 3.5 to support type documentation in function definition. Here, as well as during the language summit, I got quite enthusiast about this idea but the syntax of putting the type in the function definition is really not appealing to me. It makes the function definition both harder to read and, in some case, much longer. To be honest I would love to see the same syntax be supported in docstring which is where I believe it belongs (plus, as a bonus, it kind of encourage developers to document their code, if you start writing docstring for the type, maybe you can add documentation about the arguments themselves and the function, and so on).
- Keynote: Gary Bernhardt
This keynote was probably the most technical keynote we had (except for Guido's presentation just before). It presented a comparison between strong type languages and dynamic type languages.
This is it for the talks I attended. There are more talks I would have liked to see but either I was doing something else or there was another talk at the same time. Luckily all the talks have been recorded and are available on youtube.
Among the talks I would like to see are:
- Building secure systems - lvh
- What can programmers learn from pilots? - Andrew Godwin
- "Words, words, words": reading Shakespeare with Python - Adam Palay
- Is your REST API RESTful - Miguel Grinberg
- l18n: World domination the Easy Way - Sarina Canelake
- Good test, Bad test - Dan Crosta
- How our engineering environments are killing diversity (and how we can fix it). - Kate Heddleston
- Open Source for Newcomers and the People who want to welcome them - Shauna Gordon-McKeon
- Cutting off the internet: Testing applications that uses requests - Ian Cordasco
- Rethinking packaging, development and deployment - Domen Kozar
- Describing descriptors - Laura Rupprecht
- Avoiding burnout, and other essentials of Open Source self care - Katheleen Danielson
- Python performance profiling: the Guts and the Glory - A. Jesse Jiryu Davis
As you can see I'm in to spend few hours watching youtube videos :)
The third part of the conference was the sprints.
The idea of the sprints is to take advantage of the fact that many developers
come to the conference to keep them a little longer and offer them projects to
work on.
During these four days, you can see people hacking on Django, MailMan, Jython, CPython itself, sage, pypy and many more projects. I took this opportunity to spend more time with the people from my team not that we don't work together most of the time but it is nice to be working together in the same room. As for the project, most of the time has been spent on making pagure closer to something we would want to deploy/use. I must say that at the end of this week, since are looking good. Pagure now has support for webhooks, pull-requests can be assigned, they have a score and the project can require a certain score for a pull-request to be merged. Basically, for what I want pagure needs: a) more documentation, b) more unit-tests and c) more tests and d) support to upload tarball/release (although this might arrive only in 0.2). So once documentation and unit-tests are there, I will tag a 0.1 release and move pagure to production (I'll announce it here so keep in touch! ;-))
As final words, I started this (long, sorry) blog post with saying how lucky I am to actually having been able to attend this conference and I would like to thanks Red Hat in general and more precisely the OSAS team that funded my flights and pass for the conference.
Tuesday, April 14 2015
FOSS Emoji
By Pierre-Yves on Tuesday, April 14 2015, 23:16 - Général
Just wanted to make a quick note here.
Today looking for emoji for pagure I ran into http://emojione.com/. This project provides Free and Open Source emoji icons that can thus be re-used on other projects.
Just heads up to those looking for a FOSS emoji database/project and big thanks to the developers and artists behind this awesome project!
Friday, April 3 2015
OpenSearch integration in pkgdb
By Pierre-Yves on Friday, April 3 2015, 16:22 - Général
One of the earliest feature request of pkgdb2 (that was present in pkgdb1) is the browser search integration.
This integration is based on the OpenSearch specifications and basically allows to use pkgdb as one of the search engine of your web browser just like you can use google, duckduckgo or wikipedia.
I recently found out this feature is not so well known, so I thought I would present it and explain how to set it up (screenshot are on Firefox).
1/ Go to https://admin.fedoraproject.org/pkgdb and click on the list of search engines at the top right.
2/ Select the entry Add "Fedora PkgDB2: Packages"
That's it you are done for the most important step :)
Now something which I do and find most useful is:
3/ Go to Manage Search Engines...
There, with the search engine pkgdb packages associate the keyword pkgdb
Now, you can use your url bar as usual but when you enter pkgdb <something> it will search this <something> in pkgdb directly. So for example, if you want to search for guake in pkgdb, you would type in your url bar pkgdb guake.
The bonus point is that since there is only one package with this name, you will be immediately redirected to its page.
This way, when you want to quickly find information about a package in pkgdb, you can get it from your browser in one simple step (eventually two if several package match the keyword you entered).
Final bonus point? To access pkgdb directly, enter in the url bar: "pkgdb " (with a space at the end), without a keyword, Firefox will bring you directly to the front page of the application.
Wednesday, March 25 2015
Progit is dead, long live pagure
By Pierre-Yves on Wednesday, March 25 2015, 09:57 - Général
You may have heard of a little pet project I have been working on recently, I called it progit but there already a more well-known project named progit (the pro git book).
So, after long deliberations, we decided to rename the project: pagure.
What is Pagure?
Pagure is a small git-centered forge project. You can host your code, your documentation, your tickets and have people contribute to the project by forking it and opening pull-requests.
All the information about the project is hosted in different git repositories, the code of course, but also the documentation as well as the metadata (discussion) of tickets and pull-requests. The idea being that one could host a project in multiples instances of pagure and keep them in sync.
What about the name?
Pagure is the generic (French) name for animals of the Paguroidea family which includes the well known Pagurus bernhardus. This little crab moves from shell to shell as it grows up. I found it was a nice analogy with this forge where project can move from place to place.
Where can I see it?
Pagure is still under development and pretty much changes every day. However, you can already see it, test it and poke at it via the dev instance we have running.
As you will see, pagure itself is being developed there, so feel free to open a ticket if pagure does not do something you would like (or does something you do not like).
Tuesday, March 24 2015
New package & new branch process
By Pierre-Yves on Tuesday, March 24 2015, 14:35 - Général
A little while ago, I blogged about the new package and new branch request processes.
These changes have been pushed to production yesterday.
What does this change for you, packager?
New package
If you already a packager, you know the current process to get packages into Fedora, you know that once your package has been approved on bugzilla, you have to file a SCM request.
With the new process, this step is no longer necessary. You can directly go to pkgdb and file the request there.
From there admins will review the package review on bugzilla and create the package in pkgdb (or refuse with an explanation).
New branch
If your package is already in Fedora, you can now directly request a new branch in pkgdb. Here there are multiple options
- You have approveacls on the package (thus you are a package admin) and the request is regarding a new Fedora branch: The branch will be created automatically
- You have approveacls on the package (thus you are a package admin) and the request is regarding a new EPEL branch: The request will be submitted to the pkgdb admins who will process it in their next run
- You do not have approveacls on the package, then your request will be marked as: `Pending`, this means that the admins of the package have one week to react. They can either approve your request and by setting it to Awaiting Review, or they can decline the request (for which they must specify a reason). After this one week (or sooner if the package admin set the request to Awaiting Review) the pkgdb admin will process the request like they do with the other.
Note: Even with this new workflow, requests are still manually reviewed, so the requests will not necessarily be processed faster (but if it is easier for the admins, they may run it more often!).
What does this change for you, admins?
Hopefully, the process will be much simpler for you. In short
- no need to log onto any system, you can do everything from your own machine and it should work out of the box
- much more automated testing (including checking if a package is present in RHEL and on which arch for EPEL requests)
- one tool to process the requests: pkgdb-admin distributed as part of packagedb-cli (aka: pkgdb-cli)
I hope this process makes sense to you and will make your life easier.
You are welcome to already use these processes, just let us know if you run into some problems, but for the time being both the old and the new processes are supported :-)
Wednesday, February 25 2015
Check your packages in pkgdb and anitya
By Pierre-Yves on Wednesday, February 25 2015, 13:21 - Général
The question was asked on the devel list earlier if there was a way to check all one's packages for their status in pkgdb and whether they are in anitya.
So I just cooked up quickly a small script to do just that, it retrieves all the packages in pkgdb that you are point of contact or co-maintainer and tells you if its monitoring flag is on or off in pkgdb and if it could be found in anitya.
For example for me (partial output):
$ python pkgs_not_in_anitya.py pingou * point of contact R-ALL Monitor=False Anitya=False R-AnnotationDbi Monitor=False Anitya=False ... guake Monitor=True Anitya=True igraph Monitor=False Anitya=False jdependency Monitor=True Anitya=True libdivecomputer Monitor=True Anitya=True metamorphose2 Monitor=False Anitya=False packagedb-cli Monitor=False Anitya=False ... * co-maintained R-qtl Monitor=False Anitya=False fedora-review Monitor=True Anitya=True geany Monitor=True Anitya=True geany-plugins Monitor=True Anitya=True homebank Monitor=True Anitya=True libfprint Monitor=True Anitya=True ...
If you are interested, feel free to use the script
About SourceForge and anitya
By Pierre-Yves on Wednesday, February 25 2015, 10:17 - Général
There are a couple of reports (1 and 2) about anitya not doing its job properly for projects hosted on sourceforge.net.
So here is a summary of the situation:
A project X on sourceforge.net, for example with a homepage sourceforge.net/projects/X, releases multiples tarball named, X-1.2.tar.gz, libX-0.3.tar.gz and libY-2.0.tar.gz.
So how to model this.
The original approach taken was: the project is named X, so in anitya we should name it X and then the sourceforge backend in anitya allows to specify a Sourceforge project allowing to search X, libX or libY in the rss feed of the X project on SourceForge. Problem: when adding libX or libY on anitya, the project and homepage are all X and sourceforge.net/projects/X, while this is actually used to make project uniques in anitya (in other words, adding libX and libY won't be allowed).
So this is the current situation and as you can see, it has problems (which explains the two issues reported).
What are the potential solutions?
1/ Extend the unique constraint
We could include the tarball name to search for in the unique constraint, which would then change from: name+homepage to name+homepage+tarball
2/ Invert the use of name and tarball
Instead of having the project name be X with a tarball name libX, we could make the project be libX and the tarball be X.
This sounds quite nice and easy, but looking at the project currently in anitya's database, I found projects like:
name | homepage | tarball + + linuxwacom | http://sf.net/projects/linuxwacom/ | xf86-input-wacom brutalchess (alpha) | http://sourceforge.net/p/brutalchess | brutalchess-alpha chemical-mime | http://sourceforge.net/projects/chemical-mime | chemical-mime-data
So for these, the tarball name would become the project name and they would be pretty ugly.
I am not quite sure what is the best approach for this.
What do you think?
Thursday, January 22 2015
New branch request process
By Pierre-Yves on Thursday, January 22 2015, 10:52 - Général
A little while ago I blogged about a new process to request a new branch on an existing package.
The code to support this change is now under review but I thought I should document the workflow a little bit, so here is how I tried to design things:
Ideally, when the branch is approved and created in pkgdb by the admin, pkgdb will send a message on fedmsg, message that will be seen by a fedmsg-consummer that will automatically update the git repos within, say 2 minutes. That last part if almost ready and hopefully will be running soon.
« previous entries - page 1 of 11


text:
Use the tools below to refine your search by only displaying reviews with a certain number of star ratings or to only show reviews from a certain time period. Eg click on '1 star' to just display the reviews we have which received a 1 star rating click or 'Within the last month' to display just reviews posted over the last month.
As rated by our community of reviewers
" This is a great book and I recommend this book to everyone. " Read More
Written by jh331
" Good clock " Read More
" Loved it " Read More
'I wasn't being awkward, ' Prior said. 'That was concern.'
' I didn... " Read More
Written by Janet Lewison
" A large part of this book is boring and the characters are all just... " Read More
Written by SamBergeron

subset: commoncrawl


text:
Top 10 Utah Utes bowl moments
- Oldest first
- Newest first
- Most recommended
Here's one BYU fan that would love to see the Utes beat the Broncos.
- 8:47 a.m. Dec. 20, 2010
- Like (3)
- Report abuse
This was a great moment. This is my son and it gives me goosebumps to this very day. He was a true freshman during this bowl game. "The Rocket". Love you baby, they put you in #2 for 100 years of football. Wow!
- 8:58 a.m. Dec. 20, 2010
- Like (4)
- Report abuse
In the deseret news picks 96% pick Boise and 4% pick yewts. Here are where the fans that have been around for it all say "UTES by 5" and yes I picked them to find a way. GOOOOOO UTAH. Congrates to the Cougars.
- 10:41 a.m. Dec. 20, 2010
- Like (2)
- Report abuse
Congrats to the Cougars for doing what? Beating one of the worst teams. There is no end to the hypocrisy.
- 11:12 a.m. Dec. 20, 2010
- Like
- Report abuse
Utes cannot beat the Broncos. Broncos will have to beat themselves...again.
- 11:40 a.m. Dec. 20, 2010
- Like
- Report abuse
funny hotrod-
i remember several of your ute fan buddies predicting BYU would get upset in the bowl game. They win convincingly & you still can't come up with any respect.
Don't worry though- I congratulate your utes on being willing to show up to the bowl game, (& for your field-rushing, 1 point win over a 6-6 team at the time). Way to go!
Looking forward to next september, when the mighty bcs affiliated, pac-1x utes leave Provo with a big 'L'. See you then.
- 11:50 a.m. Dec. 20, 2010
- Like
- Report abuse
Congrat to the Cougar for winning their Bowl game. I don't see any hypocrisy. Do you know what hypocrisy means?
- 12:55 p.m. Dec. 20, 2010
- Like (1)
- Report abuse
Thanks to my Utes for the great memories! Now beat the Broncos and add another one to the list! Go Utes!
- 1:59 p.m. Dec. 20, 2010
- Like (5)
- Report abuse
What's wrong with this picture? Why is the D-News posting something positive about the Utah Utes??
- 7:27 p.m. Dec. 20, 2010
- Like
- Report abuse
I hope the Utes Beat the Broncos in the Vegas bowl.
BYU did well against UTEP and got some good practice for their team.
Utes do well in Bowl games and against any team they have two weeks to prepare against. It is possible there could be an upset and the streak continued...
- 10:24 p.m. Dec. 20, 2010
- Like (4)
- Report abuse
I would like to see Utah win. I just don't think they have much of a chance at all. If they do, I will rejoice with all U. fans.
- 2:59 a.m. Dec. 21, 2010
- Like
- Report abuse
This article brought back a lot of great memories. A win tomorrow seems improbable, but based on their history, I know the Utes will come in prepared. Win or lose, I will always love my team!! Go Utah!!!
- 12:01 p.m. Dec. 21, 2010
- Like (1)
- Top comment
Top 10, don't you mean the only 10. BSU over OK, the best bowl moment ever, 'nuf said.
- 3:39 p.m. Dec. 21, 2010
- Like
- Report abuse
DeseretNews.com encourages a civil dialogue among its readers. We welcome your thoughtful comments.
— About comments
- Faith and fame: Former 'Dancing With the...
- Scam targets families of LDS missionaries
- LDS Church outlines how it prevents child...
- LDS First Presidency announces changes to...
- LDS missionary Mason Wells returns home 37...
- New temple presidents
- Former Speaker Boehner calls Cruz 'Lucifer in...
- The BYU international basketball tracker: How...
- Morning links: BYU's Eric Mika returns... 74
- BYU basketball: Cougars to play USC... 47
- BYU's Kaufusi an intriguing NFL... 26
- Morning links: NFL Draft prospect news... 18
- Oakland Raiders owner says he will... 17
- 2016 NFL draft: Local players who might... 14
- BYU football announces full spring... 12


text:
Registration Opens for Study Trip to Turkey
By Amanda Morad | December 7, 2012
From the mosques of Istanbul to the ancient walls of Troy, Turkey is often considered the cradle of civilization. Regent University's School of Education (SOE) is offering a one-of-a-kind opportunity to experience the depth of history and culture of Turkey by taking a study tour June 15-26, 2013.
"We will investigate innovation in education from a global perspective as we begin our adventure in [the capital city of] Ankara," said trip leader Dr. Hope Jordan, a professor in SOE. The group will also visit the cities of Cappadocia, Ephesus and Istanbul.
"Turkey has a rich history—that history has significance for Christians with such historic sites as Ephesus, the Hagia Sophia, Laodicea, and the church cave of St. Peter," said Jordan. Outings to each of these sites and others are scheduled throughout the 10-day trip.
Graduate and undergraduate students are invited to participate and earn three credit hours for the study tour. The trip is also open to the community at large. "Anyone who would like to collaborate and learn from teachers and educational leaders while visiting this ancient nation is welcome to join the class," Jordan added.
Of the many highlights of the trip will be a Best Practices in Education roundtable, hosted by Jordan and the team and involving Turkish university and K-12 educators.
Participants will earn three credits at a special reduced tuition rate. Registration for the trip is now open and final travel expenses will be due April 15.
Learn more about the trip.
Mindy Hughes, Public Relations
Phone: 757.352.4095 Fax: 757.352.4888
E-mail: email@example.com
Latest News
Hearing from the Region's Mayors
By Brennan Smith | April 29, 2016
By Brennan Smith | April 29, 2016
Undergrads Pitch their Business Plans to Entrepreneurs
By Brennan Smith | April 27, 2016
Judge West Prepares Christian Leaders for Tough Challenges in their Careers
By Brennan Smith | April 27, 2016
By Brennan Smith | April 21, 2016
How Should Christians Respond to ISIS?
By Brennan Smith | April 20, 2016


text:
French Quarter businesses say the are happy about improved roads, but would like more consideration.
No email address was supplied by
To complete your registration on this site, please supply an address.
Please confirm or modify the email address to which you will have subscription offers sent.
For a more personalized experience, please supply the following optional information.


text:
Key things you need to know aboutDr. McFarland:
Dr. McFarland's Experience
Research training, expertise and qualifications
Dr. McFarland's Specialties
- Orthopedic Spine Surgery
- View all 3 Specialties
Procedures Dr. McFarland Performs
- Carpal Tunnel Release
- Dressing and-or Debridement of Wound, Infection, or Burn (incl. Negative Pressure Wound Therapy)
- See all 41 procedures
Conditions Dr. McFarland Treats
- Achilles Tendinitis
- Adhesive Capsulitis
- See all 96 conditions
More About Dr. McFarland's Background
Hospital Quality
The right hospital is as important as the right doctor
- Bon Secours Mary Immaculate Hospital
- 2 Bernardine Dr
- Newport News, VA 23602
- Riverside Regional Medical Center
- 500 J Clyde Morris Blvd
- Newport News, VA 23601
9 Facts About Hospital Quality
Patients' risk of dying during a hospital stay for heart bypass surgery could be 87.4% lower, on average, at a hospital rated 5 stars compared to a hospital rated 1 star for that procedure. Choosing the right hospital is critical to your health. View Slideshow
Patient Satisfaction
Patients' feedback on their experience with Dr. McFarland
Likelihood of recommending Dr. McFarland to family and friends is 3.1 out of 5 5 1 25
See More Survey Results
8 Facts About Patient Satisfaction Surveys
Patient satisfaction surveys provide a standardized way of reporting about healthcare experiences. But there can be more than meets the eye when reviewing scores. Here's what you should know
Appointments & Offices
Check insurance plans, locations and make an appointment
Accepting new patients?
- Yes
- Orthopaedic & Spine Center
- Orthopaedic & Spine Center
- 250 Nat Turner Blvd S
- Newport News, VA 23606
- (757) 596-1900
- Directions
- Prepare for Your Appointment
7 Tips to Prepare for Your Appointment
The key to a successful appointment is communication. To get the most out of your visit, prepare ahead of time so you can lead the conversation with your doctor. These 7 tips will get you ready
Oops, you entered a bad link for Dr. McFarland!
The link you entered contains bad characters or identifiers. Please enter the link exactly as it appears in your email or text message.
Thank You
This confirms that we have received your survey about Dr. McFarland. Please note: Your insights will help other patients make informed decisions. Please note: it may take 1 business day for your survey response to appear.
Thank You
Our records show that you have already confirmed your survey for Dr. McFarland. Please note: it takes 24 hours for your survey results to show up on the doctor's profile.


text:
Text::Tradition is a library for representation and analysis of collated texts, particularly medieval ones. A 'tradition' refers to the aggregation of surviving versions of a text, generally preserved in multiple manuscripts (or 'witnesses'). A Tradi...AURUM/Text-Tradition-2.1.0 - 22 Apr 2016 20:57:43 GMT - Search in distribution
- Text::Tradition::Error - throwable error class for Tradition package
- Text::Tradition::Witness - a manuscript witness to a text tradition
- Text::Tradition::Collation - a software model for a text collation
- 14 more results from Text-Tradition »
User objects representing owners of Text::Traditions and authenticated users. ATTRIBUTES id Inherited from KiokuX::User, stores the 'username' (login) of the user. password User's password, encrypted on creation (by "crypt_password" in KiokuX::User::...AURUM/Text-Tradition-Directory-1.2 - 07 Dec 2014 20:06:59 GMT - Search in distribution
- Text::Tradition::Directory - a KiokuDB interface for storing and retrieving traditions and their owners
- Text::Tradition::Ownership - add-on role to enable Text::Tradition objects to have users who own them.
- lib/Text/Tradition/TypeMap/Entry.pm
- 1 more result from Text-Tradition-Directory »
Text::Tradition is a library for representation and analysis of collated texts, particularly medieval ones. The Stemma is a representation of the copying relationships between the witnesses in a Tradition, modelled with a connected rooted directed ac...AURUM/Text-Tradition-Analysis-2.0.4 - 17 Apr 2016 15:30:30 GMT - Search in distribution
- Text::Tradition::Analysis - functions for stemma analysis of a tradition
- Text::Tradition::HasStemma - add-on to associate stemma hypotheses to Text::Tradition objects
- Text::Tradition::StemmaUtil - standalone utilities for stemma graph display and distance tree calculations
- 1 more result from Text-Tradition-Analysis »
This module install's a complete editor application with all its configs and documentation for your programming, web and text authoring. Philosophy Main Goals A visually harmonic and beautiful, sparing and elegantly programed Editor, that helpes you ...LICHTKIND/Kephra-0.4.3.34 5 (1 review) - 18 Feb 2014 17:55:09 GMT - Search in distribution
This is a translator in the tradition of the various "pod2...", translating POD into PerlPoint files....JSTENZEL/Pod-PerlPoint-0.06 - 22 Apr 2006 22:12:07 GMT - Search in distribution
This section of the FAQ answers very general, high-level questions about Perl. What is Perl? Perl is a high-level programming language with an eclectic heritage written by Larry Wall and a cast of thousands. Perl's process, file, and text manipulatio...LLAP/perlfaq-5.021011 - 04 Mar 2016 20:04:35 GMT - Search in distribution
The functions in this section can serve as terms in an expression. They fall into two major categories: list operators and named unary operators. These differ in their precedence relationship with a following comma. (See the precedence table in perlo...SHAY/perl-5.22.1 4.5 (6 reviews) - 13 Dec 2015 19:48:31 GMT - Search in distribution
- perl5004delta - what's new for perl5.004
Test::Lite is just that. A minimal test library based on the brilliant Test::Builder. The main focus of this project was to learn more about testing while building this module. A pretty overlooked subject amongst some Perl developers is testing (myse...BRADH/Test-Lite-0.009 - 29 Mar 2012 08:54:12 GMT - Search in distribution
NOTE: This module is currently specific to MySQL, but needn't be. We just haven't had a need to talk to any other database server. DBIx::DWIW was developed (over the course of roughly 1.5 years) in Yahoo! Finance (http://finance.yahoo.com/) to suit o...JZAWODNY/DBIx-DWIW-0.50 4 (2 reviews) - 10 Aug 2011 03:49:29 GMT - Search in distribution
Perl has a long tradition of giving nicknames to some of its operators (possibly a form of Huffmanisation). These nicknames are based on the appearance of the operator, rather than its function. The well-known examples are the *diamond operator* ("<>...BOOK/perlsecret-1.013 4.5 (2 reviews) - 21 Feb 2015 23:52:47 GMT - Search in distribution
TMTM/Class-DBI-v3.0.17 4.5 (16 reviews) - 04 Oct 2007 21:30:41 GMT - Search in distribution
The HTML::Stream module provides you with an object-oriented (and subclassable) way of outputting HTML. Basically, you open up an "HTML stream" on an existing filehandle, and then do all of your output to the HTML stream. You can intermix HTML-stream...DSTAAL/HTML-Stream-1.60 - 07 Aug 2008 00:35:47 GMT - Search in distribution
This module first checks to see if either Cpanel::JSON::XS or JSON::XS is already loaded, in which case it uses that module. Otherwise it tries to load Cpanel::JSON::XS, then JSON::XS, then JSON::PP in order, and either uses the first module it finds...ETHER/JSON-MaybeXS-1.003005 5 (1 review) - 22 Mar 2015 22:05:09 GMT - Search in distribution
Log::Log4perl lets you remote-control and fine-tune the logging behaviour of your system from the outside. It implements the widely popular (Java-based) Log4j logging package in pure Perl. For a detailed tutorial on Log::Log4perl usage, please read <...MSCHILLI/Log-Log4perl-1.47 4.5 (12 reviews) - 18 Mar 2016 04:00:48 GMT - Search in distribution
The purpose of this module is to provide simplified but validated parsing and extraction of command-line arguments (otherwise known as the contents of @ARGV). It is meant to be used in lieu of modules like Getopt::Std and Getopt::Long, but that does ...CORLISS/Paranoid-0.36 - 24 Sep 2012 23:30:49 GMT - Search in distribution
Overview Perl::Visualize generates GIF/Perl polyglots. A polyglot is a program that can be validly executed by multiple interpreters. Usually, polyglots are written in multiple *programming* languages - Perl::Visualize is slightly different in that o...JNAGRA/Perl-Visualize-1.02 5 (1 review) - 07 Jul 2003 22:09:49 GMT - Search in distribution
JDB/Win32-Internet-0.087 - 17 Dec 2013 22:19:58 GMT - Search in distribution
WBRASWELL/RPerl-1.700000 - 02 Apr 2016 12:52:41 GMT - Search in distribution
This module provides methods implementing the IMAP protocol to support interacting with IMAP message stores. The module is used by constructing or instantiating a new IMAPClient object via the "new" constructor method. Once the object has been instan...PLOBBES/Mail-IMAPClient-3.38 4 (9 reviews) - 09 Feb 2016 03:04:02 GMT - Search in distribution
The PerlPoint format, initially designed by Tom Christiansen, is intended to provide a simple and portable way to generate slides without the need of a proprietary product. Slides can be prepared in a text editor of your choice, generated on any plat...JSTENZEL/PerlPoint-Package-0.452 - 10 Oct 2007 21:39:50 GMT - Search in distribution
- PerlPoint::Tags::Basic - declares basic PerlPoint tags


text:
Show More Likes
Good morning little furry bundle of sunshine!
Oh my stars! )^o^(
You have GOT to be kidding me. There's a fawn in your bed!
Oh so cute!
A little poser!
Connect your Instagram account or comment on Facebook
Collecto is the most complete web platform to enjoy your Instagram photos. Collecto uses the Instagram API but is not endorsed or certified by Instagram.
Collecto v.1.2 (beta) © 2014 IQUII - All rights reserved
Recommended by Instagramers and Instagramers Italia
Fill the form below to request more information about advertise your business on Collecto.


text:
Baby products you need
- Avoid wasting money on non-essential baby equipment
- Consult our checklist of baby equipment to buy before your newborn baby arrives
- Baby products from pushchairs to child car seats, and Best Buy home appliances for new families
What's in this guide
Baby product essentials
Baby products checklist: pushchairs, child car seats and more baby essentials you'll need from day one.
Parents' 10 most useful baby products
The top 10 most useful baby products, based on a Which? survey of more than 2,000 parents.
Parents' 10 least useful baby products
Think twice before buying these baby products and you could save up to £408.
Baby products parents can't live without
The top 20 baby products that most parents have or get given in the first two years of having their baby.
Best family washing machines
Tackle the added volume of laundry that comes with having a new baby
Best family fridge freezers
Reliable, energy-efficient fridge freezers with plenty of space for a family's food.
Best blenders for baby food
Blenders that make it quick and easy to whip up homemade baby food
Baby essentials price comparison
Prices of baby essentials, such as baby food and nappies, compared across stores, including Boots and the big supermarkets


text:
Cynthia started her second season as the sports nutrition consultant for the New York Yankees. Check out the New York Times article featuring Cynthia, and her role with the Yankees here.
Cynthia joined Health magazine's editor in chief and team of experts again for this year's Total Wellness Weekend at Canyon Ranch, April 22-24, 2016 in Lenox, MA.
The paperback of Cynthia's newest book was released March 8th with a new subtitle - Slim Down Now: Shed Pounds and Inches With Pulses - The New Superfood - check out the press release here.
Cynthia spoke about the power of lentils and other pulses at the International Association of Culinary Professionals meeting in Los Angeles April 2nd.
Health.com published Cynthia's blog, Healthier Swaps for 5 Vegan Junk Foods - read it here.
Cynthia appeared on The Doctors to talk about her newest book Slim Down Now and the power of pulses!
Cynthia appeared on the Hallmark Channel's Home & Family to cook a recipe from her newest book Slim Down Now and talk about why pulses are the hottest new superfood.
Health.com published Cynthia's blog, 5 Protein Rich Salad Toppers That Aren't Tuna or Chicken - check it out here.
Health.com published Cynthia's blog, 6 Iron-Rich Food Combos - No Meat Required - read it here.
Health magazine asked Cynthia to create the Ultimate Stay Slim Smoothie - check out her recipe here.
Women's Health magazine quoted Cynthia (the pulse expert!) in 'Eating One Serving of This Food a Day Could Help You Lose Weight' - read it here.
Reader's Digest included Cynthia's tips in 'What to Eat When You're Feeling Sick' - check it out here.
Redbook included Cynthia in '10 Secrets Nutritionists Tell Their Friends About Weight Loss' - read it here.
Athletes Quarterly published Cynthia's sports nutrition column. The topic this time - The Crucial Mineral: The Right Dose of Magnesium For Optimizing Performance - read it here.


text:
The model in the Boudoir
Daily DeviationGiven 2013-06-17
Bath Time by ~K4RL66 ( Suggested by ArthurRamsey and Featured by DistortedSmile )
How in the world did I end up in this part of DA?! o _ o
Nice bathtub
love the lighting and pose
Congratulations on the DD!
Nice Idea
Congratulations on well-deserved DD.
Congratulations on well-deserved DD.
so groos
Beautiful setup here, classic looking, dark, and dramatic
wonderful lighting !!!!!
crazy hot sexy! i love the flooring texture and lighting. Wonderful job!
Very sexy. I like the low-key lighting, and how it makes it more mysterious.
Awesome shot!
Very Beautiful ! Congratulations on the DD....
Now thuts whut eye cawl making a drama uf getting undressed!
beautiful picture, of course lovely girl
nice shape. Nice hair falling. Nice everything.
great shot, very styley
Very Inspiring! TY!
.. I will link back!
.. I will link back!
Tasteful porn.
wash them sins away....congrats...
Congratulations to the well deserved DD!
- Congrats on the DD!
Have a nice day!
That's a very nice tub. To bad we that model is in the way.
I especially like the tub's feet.
Additionally, the wallpaper & floorboards are very nicely detailed. Its obviously a very expensive camera.
Additionally, the wallpaper & floorboards are very nicely detailed. Its obviously a very expensive camera.
Excellent shot!
show us from the front plz
I enjoyed the setting and lighting.


text:
In Response to Re: Will Marchand hit be reviewed? : Do you remember any more details of when it happened? I just checked the last few shifts of his in the 1st, and i couldn't see anything. Which telecast were you watching?
Posted by DrCC
Posted by DrCC
I was watching the tsn feed.


text:
Command Security Corporation Announces Extension Of $20 Million Revolving Credit Facility With Wells Fargo Bank
Security Corporation (NYSE Amex: MOC) (the "Company" or "Command") today announced that it has entered into an Amendment to the Credit and Security Agreement dated February 12, 2009 between the Company and Wells Fargo Bank (the "Amended Credit Agreement"). The Amended Credit Agreement extends the term of the $20.0 million credit facility to October 2016 and decreases the interest rate spreads on the outstanding principal balance of the revolving loans to LIBOR plus 1.75%. In addition, the Amended Credit Agreement provides changes to certain covenants including: (i) an increase in the amount of capital expenditures that can be incurred in the aggregate during any fiscal year or in any one transaction and (ii) an exception to the prohibition against repurchasing capital stock of the Company to permit the Company to repurchase up to $2 million of its common stock subject to certain conditions.Barry I. Regenstein, Command's President added "We are very pleased to continue our excellent relationship with Wells Fargo Bank. This amendment reflects the confidence they have in Command's future, and provides us additional flexibility to implement our growth strategies and further invest in our business." About Command Security Corporation Command Security Corporation provides uniformed security officers, aviation security services and support security services to commercial, financial, industrial, aviation and governmental customers throughout the United States. We safeguard against theft, fraud, fire, intrusion, vandalism and the many other threats that our customers are facing today. By partnering with each customer, we design programs customized to meet their specific security needs and address their particular concerns. We bring years of expertise, including sophisticated systems for hiring, training, supervision and oversight, backed by sophisticated technology, to every situation that our customers face involving security. Our mission is to enable our customers to operate their businesses without disruption or loss, and to create safe environments for their employees. For more information concerning our company, please refer to our website at www.commandsecurity.com. Forward-Looking Statements This announcement by Command Security Corporation (referred to herein as the "Company") contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, Section 21E of the Securities Exchange Act of 1934, and within the meaning of the Private Securities Litigation Reform Act of 1995 about the Company that are based on management's assumptions, expectations and projections about the Company. Such forward-looking statements by their nature involve a degree of risk and uncertainty. The Company cautions that actual results of the Company could differ materially from those projected in the forward-looking statements as a result of various factors, including but not limited to the factors described under the heading "Risk Factors" in the Company's most recent Annual Report on Form 10-K for the fiscal year ended March 31, 2011, filed with the Securities and Exchange Commission, and such other risks disclosed from time to time in the Company's periodic and other reports filed with the Securities and Exchange Commission. You should consider the areas of risk described above in connection with any forward-looking statements that may be made by the Company. The Company undertakes no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise. You are advised, however, to consult any additional disclosures the Company makes in proxy statements, quarterly reports on Form 10-Q, annual reports on Form 10-K and current reports on Form 8-K filed with the Securities and Exchange Commission, which are publicly available at the Securities and Exchange Commission's website at www.sec.gov/edgar.shtml.
Check Out Our Best Services for Investors
Action Alerts PLUS
Portfolio Manager Jim Cramer and Director of Research Jack Mohr reveal their investment tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
Quant Ratings
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
Stocks Under $10
David Peltier uncovers low dollar stocks with serious upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
Dividend Stock Advisor
David Peltier identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Updates with exact steps to take - BUY, HOLD, SELL
Trifecta Stocks
Every recommendation goes through 3 layers of intense scrutinyquantitative, fundamental and technical analysisto maximize profit potential and minimize risk.
Product Features:
- Model Portfolio
- Intra Day Trade alerts
- Access to Quant Ratings
Real Money
More than 30 investing pros with skin in the game give you actionable insight and investment ideas.
Product Features:
- Access to Jim Cramer's daily blog
- Intraday commentary and news
- Real-time trading forums


text:
Sunset Terrace is the perfect location for intimate, affordable and unforgettable weddings. Located at the western tip of Pier 61 off the West Ice Arena (more)
At Talia's we provide on and off premises catering services - under OU supervision - for all types of special events. Have your intimate wedding or event (more)
Galapagos has a 1600 sq ft lake inside our building and is about to become New York City's first LEED certified "green" cultural venue. We can (more)


text:
Welcome to the eMagazine collection brought to you by The Library Network member libraries! The eMagazines are arranged in the following order: the 25 most popular titles are listed first, followed by the remainder of the collection in alphabetical order. Check out our new eMagazine titles! These include TV Guide, National Enquirer, Highlights for Children, RasPi Magazine, Inc. Magazine, and many others!
February 01, 2012
Who isn't looking to save money these days? You can feed your family without blowing your budget with these cost-conscious recipes from the editors of Good Housekeeping, Redbook, and Country Living that cost just $2.50 or less per person. Enjoy all your favorites—pasta,beef stew, meatloaf, roast chicken, even homemade versions of Chinese take-out and pizza! Plus you'll find expert tips on dollar-smart supermarket shopping, department-by-department, strategies for getting the most out of coupons, and buying on sale and in bulk, and surprising ways to make your food go further than you ever thought possible! With these low-cost recipes and our excellent advice, you can enjoy healthy, delicious dinners—and major savings at the supermarket.
READ NOW:PC, Mac & Mobile
GET THE NEW APP to read offline:iPad| iPhone| Android| Kindle HD/HDX
genre: Food & Cooking
country: United States
language: English
no. of issues: One Issue Only


text:
Skip to comments.Best airplanes ever made?
Posted on 07/02/2005 1:07:16 PM PDT by The Other Harry
My personal favorites are the DC3 and the J3 Cub. Aeroncas weren't bad either.
I seem to like tail-draggers.
I have never piloted a DC3, but I have flown in one. That was down from Miami into Key West in the setting sun. They should still make them. There was an airplane.
I have piloted a J3. It was a bitch to taxi, but it was great fun to fly. If I could get one for a reaonable price (which is not possible these days), I would. I sometimes go out to the local airport just to look at the one they have. It's really nice.
An Aeronca would be fine also. Low and slow.
I suppose an F14 or a Warthog would be okay also. Those are a little over my head.
I think you can get a waiver for that. Two eye depth perception only works out to about 30 feet so is useless for flying an airplane. Distance depth perception for landing is sensed by the relative motions of objects. Only one eye is needed for perfect landings.
A brand new 2005 J-3 made by American Legend Aircraft Company starts at $67,000 for a basic airplane. With radios and more horsepower I think $85,000 might be more realistic.
If I ever won the lottery I would spend a chunk of it on a B-17.
> A brand new 2005 J-3 made by American Legend Aircraft
> Company starts at $67,000 for a basic airplane. With
> radios and more horsepower I think $85,000 might be more > realistic.
I can remember the days when a nice used J3 could be had for under $10,000. By my clock, that wasn't so long ago.
Those do nice!
> There isn't much I wouldn't give for a ride in a Warthog.
If you ask around, you might just be able to get one. It wouldn't be legal, but they might do it.
> The J-3 was actually designed by William Taylor of
> Taylorcraft fame who sold it to Piper. I once had an
> instructor prove that the Cub will fly backward if you
> have a headwind of 40 plus MPH. With a stall speed of
> 35, you can have an negative ground speed.
I bet you an Aeronca can fly faster backwards than a J3.
Lance Armstrong could beat an Aeronca. They aren't much good for getting places. Only for punching holes in the sky.
What is that, anyway? I do want one.
> If I ever won the lottery I would spend a chunk of it on
> a B-17.
I can think of a place or two where you might be able to use it. ;)
Getting the appropriate munitions could be a bit of a trick.
I've always like P-51s, too. Something about that cool belly scoop.
The best planes ever made in my book are the ones that RTB safely.
I see people have been spying on my house again...
> If I ever won the lottery I would spend a chunk of it on
> a B-17.
"I can think of a place or two where you might be able to use it. ;)
Getting the appropriate munitions could be a bit of a trick. "
I wouldn't want to fly it. I'd put it in a climate-controlled environment and let it age like a vintage wine.
Never realized they had Concorde service. I flew Braniff several times between 1985 and 1989, out of Dallas. Never had a bad flight. It was sad to see them go.
Found an interesting site on Braniff history. Apparently the Concorde was the only non-US-made equipment they used. Here's a link to their first bankruptcy in 1982. Closing down an airline isn't an easy thing to do:
They did, but they never had a Concorde in Braniff livery, that is a mockup picture. BN had their crews that flew from DFW to IAD, then they handed the plane back, to AF, IIRC.
John Nance has a great book about Brannif, Flying Colors, all about the bankruptcy and all that. It came in handy when my airline went Ch 11, but we came out of it.
anything with a radial engine and balloon tires...come to think of it....that sounds like my wife (rim shot)
Why was the Concorde scraped? It was wasn't it? I love flyin in 747's.
None are scrapped, all are in museums. Cost too much to operate, planes got old.
In the US, there are 3 in museums, at the new Air & Space annex in DC, one in Seattle and in Manhattan on the Intrepid.
Because I own and fly one - and I've never had more fun in my life!
That's why I chose it as the best plane ever made! Ask anyone who has had one.
But they have to have that beautiful SC flag on them
Thats my baby
You still haven't told me what it is.
(Maybe I can get that off the jpg link.)
Pitts Special.
> Pitts Special.
What do those go for? It looks like at least $70,000 to me.
New - probably $175K - used - I've seen them as low as $30k - but they are "rough".
They are a dream to fly - but not an easy skill to master.
My favorite, the B-58 Hustler. Saw it once and fell in love with it.
B 58 Hustler< img src="http://uploadyourimages.com/view/552657b58_hustler.jpg
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.


text:
- Horoscopes
- Dear Abby
- Games & Puzzles
- Lifestyle
- Events & Exhibits
- Food & Drink
- Arts & Music
- Movies & TV
To paraphrase Lewis Carroll: "If you don't know where you're going, any road will lead you there."
The Republican Party, as it continues to tumble down a rabbit hole, is proving the "Alice in Wonderland" author's point.
The party is floundering. Republicans are told they should reject internal voices that advocate a conservative doctrine. That advice is partly correct, for if the Republican Party is to remain viable it will need to extricate the neo-conservative agenda that brought the Iraq War, nation building and promoting democracy by military force. The party also needs to learn the lesson from such domestic big government, social engineering boondoggles as "No Child Left Behind."
The party must erase the conservative caricatures painted by Democrats and the media and explain why America needs a dose of classical conservatism and guiding principles - not from a failed Bush doctrine - but from the kind of conservatism championed by the likes of Theodore Roosevelt, Robert Taft, Barry Goldwater and Ronald Reagan.
Economics is a discipline that has been snatched by the left and is now used to provoke class envy.
Who spoke these words? "There are�ways by which the federal government can�aid economic growth�I am talking about the accumulated evidence� that our present tax system exerts too heavy a drag on growth�. that it siphons out of private economy too large a share of personal and business purchasing power; that it reduces the financial incentives for personal effort.
"(To) lift the economy the federal government's most useful role is not to rush into a program of excessive increases in public expenditures but to expand the opportunities for private expenditures� next year's tax bill should reduce personal as well as corporate income taxes."
Was it Reagan? Barry Goldwater? It was from President John F Kennedy's 1962 speech to the Economic Club of New York. There was a time when Democrats understood the laws of economics do not bow to political affiliation. Classical conservative Republicans must remind people of this reality as they make the case for tax cuts and reforming America's galactic tax code.
Recently the Republican controlled House approved extending the government's borrowing authority. It's bad enough Republicans couldn't find any places to cut spending, but making matters worse, they joined Democrats in waiving the debt limit until March 15, 2015. Since there is no limit for a year, the federal government can borrow as much as it wants. Congress has essentially relinquished its constitutional authority to control spending.
Long before the Bush doctrine and neo-conservatives ascendency to power in 1994, the country gave the Republican Party sweeping victories in Congress. The Contract with America was a worthy blueprint, however not ever followed through on. The combined budgets of 95 programs the Contract pledged to eliminate increased by 13 percent in 2000. That's not a record of achievement, but of abandonment.
Republicans again have a chance to win big in the next election. For that to happen across the country and right here in Connecticut, they will have to return to their roots and explicitly denounce the failed policies backed by the neo-conservative right and forcefully articulate the virtues of classical conservatism.
Matt Daly is a former policy scholar at the Yankee Institute and was a Republican candidate for Congress in 2010. He lives in Glastonbury.
Regulations may force longtime Stonington fish wholesaler to close
Ledyard schools propose cutting 12 positions after budget reduction
Daniel J. Berrigan, pacifist priest who led antiwar protests, dies at 94
Nissan recalls nearly 4 million cars with air bag, seat belt problems
Sanders, Trump win primary votes in southeastern Connecticut
Accused heroin dealer fails to appear in court after state returns his passport
Egg farm denies access to animal rights activists after fire
Demonstrators force Trump to crawl under fence to reach speech site


text:
Homes & Land of Huntsville
Including Huntsville real estate and homes for sale in Madison, Owens Cross Roads, Harvest, and more.
Featured on the Cover ...
Charming Home Reminiscent of the Past
With all the
Amenities of Today Borders Wheeler Wildlife Refuge. Call Dana or Scott Averbuch
Homes & Land of Huntsville > Real Estate Listings in Huntsville > Huntsville, AL New Homes for Sale
Search Assistant
Start New Search
52 Listings in
Huntsville, AL
Area Resources
Real Estate Services
Articles & Tips
Whatever your Real Estate needs or interest, we have information that can help! View Articles
For Advertisers
Current advertisers login here.
About This Magazine
Community Links
Homes & Land Magazine Directory


text:
Wall systems, putting vertical surfaces to good use
- • Choose your wall solution carefully.
- • Consider a slatwall system for a professional look.
- • For heavier tools, consider a metal grid system.
- • Steel panel carry the load.
- • Real systems mount directly over studs.
Consider a slatwall system for a professional look.
At many of your favorite retail stores, you've undoubtedly seen wall panels using modified T-slots that accept angled brackets. The brackets, which slip into the slots along their length and are held in place by their own weight, can be attached to a wide range of specialized hangers--they include simple hooks, hangers, and brackets designed for specific tools and yard implements; hook-on baskets and shelves; and light fixtures. Most, but not all, manufacturers produce interchangeable hangers.
Slatwall has become the most popular upgrade for today's garages, and is generally available in panels in many colors. Composition is of melamine-coated MDF or rugged heavy-duty plastic.
Panels range from large 4x8' sheets to individual strips from 6 to 15" wide. The panels cut easily with a circular saw. Two 8'-long panels are ideal across the front of most two-car garages.
Depending on the material and finish, slatted panels aren't cheap (about $6 per square foot), whether sold individually or in packages. Hanger and accessory prices vary widely, depending on size and use. A package of six simple hooks goes for less than $5, while a rack for 12 garden tools retails for about $25.
Add your comment
Please confirm your comment by answering the question below and clicking "Submit Comment."


text:
I rented a movie on my apple tv2 about two weeks ago. After waiting for 3 days for it to download, i finally sat down to watch it tonight. However, it says "An error occurred loading this content...try again later." I've tried it several times since and it won't work. What do I do? Also, is there an option to just watch it on my macbook pro? If so, where do i find it?!
Thank you
Retrieving data ...


text:
It looks like soon be finished. Good to have a new place like this! Greetings!
This is not the new stadium of my city, this is another new stadium in my region with 25.000 of capacity!
The new stadium of my city is here This is an indoor/outdoor stadium with a capacity 55.000 people
Thanks for the links, greg-007. I have noticed you are involved :) Good job! Our stadium will have 55.000 places, too . Qite a coincidence ! Best regards!
Photo taken in Valenciennes, France


text:
NEW YORK ( TheStreet) -- I've always thought that credit card giants MasterCard (MA - Get Report) and Visa (V - Get Report) had two of the best advertising campaigns of all time, though they went in somewhat different directions in terms of theme.MasterCard adopted some humor, having NFL star Peyton Manning, among others, engage in everyday mortal chores and activities, reminding us that, except for several million extra dollars in his bank account, he's just like you and me.
Apple Could Kill Off Visa
Check Out Our Best Services for Investors
Action Alerts PLUS
Portfolio Manager Jim Cramer and Director of Research Jack Mohr reveal their investment tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
Quant Ratings
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
Stocks Under $10
David Peltier uncovers low dollar stocks with serious upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
Dividend Stock Advisor
David Peltier identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Updates with exact steps to take - BUY, HOLD, SELL
Trifecta Stocks
Every recommendation goes through 3 layers of intense scrutinyquantitative, fundamental and technical analysisto maximize profit potential and minimize risk.
Product Features:
- Model Portfolio
- Intra Day Trade alerts
- Access to Quant Ratings
Real Money
More than 30 investing pros with skin in the game give you actionable insight and investment ideas.
Product Features:
- Access to Jim Cramer's daily blog
- Intraday commentary and news
- Real-time trading forums


text:
Posts Tagged 'sociology'
t-t assistant professor opening at CCNY
My dept. is hiring for a t-t assistant prof line – please download this: (Job_Announcement_2014 final) or see below. Best wishes to everyone on the job market.
money, money, money … at Yale
Yale is hosting a conference on $$$, which is open to the public, next Fri., Sept. 12th at Yale.
The line-up is both impressive and exciting, not least of all because it involves our orgtheory crew plus beloved colleagues and dear orgtheory readers!
Friday, September 12, 2014
Hosted by:
Nina Bandelj ~ Sociology, University of California at Irvine
Daniel Markovits ~ Yale Law School
Frederick F. Wherry ~ Sociology, Yale University
With papers from:
Bruce Carruthers ~ Sociology, Northwestern University
Christine Desan ~ Harvard Law School
Nigel Dodd ~ Sociology, London School of Economics
Akinobu Kuroda ~ Institute for Advanced Studies on Asia, Tokyo
Simone Polillo ~ Sociology, University of Virginia
Akos Rona-Tas ~ Sociology, University of California at San Diego
Alya Guseva ~ Sociology, Boston University
Rene Almeling ~ Sociology, Yale University
David Grewal ~ Yale Law School
Kieran Healy ~ Sociology, Duke University
Marion Fourcade ~ Sociology, University of California at Berkeley
Supriya Singh ~ Sociology, RMIT, Australia
Stephen Vaisey ~ Sociology, Duke University
Shane Frederick ~ Psychology, Yale School of Management
Daniel Markovits ~ Yale Law School
The Social Meaning of Money
Turns 20
Nancy Folbre ~ Economics, University of Massachusetts
Arlie Hochschild ~ Sociology, University of California at Berkeley
Eric Helleiner ~ Political Science, University of Waterloo
Bill Maurer ~ Anthropology, University of California at Irvine
Jonathan Morduch ~ Economics, New York University
Co-Sponsored by The Office of the Provost, Yale University ~ Yale Center for Cultural Sociology
Center for Organizational Research at the University of California, Irvine
Yale Center for Comparative Research ~ Yale Law School ~ Yale School of Management
Here's the program:
Money Talks: A Symposium at Yale
Friday, September 12, 2014
Morning Sessions:Yale School of Management, Evans Hall, 165 Whitney Avenue. Class of 1980 Classroom, 2400
Afternoon sessions: Yale Law School, 127 Wall Street, Room 127 (TBC).
9:00 ~ 9:15 AM Welcome
Richard Breen ~ Yale University, Chair of the Department of Sociology
Daniel Markovits ~ Yale Law School, Symposium Co-host
Frederick Wherry ~ Yale University, Symposium Co-organizer
Nina Bandelj ~ University of California, Irvine, Symposium Co-organizer
9:15 ~ 10:45 AM Panel 1: Money and Markets
Bruce Carruthers ~ Northwestern University
Some A-B-C's of Financial Fables: Rethinking Finance and Money
Akinobu Kuroda ~ Institute for Advanced Studies on Asia, University of Tokyo
The Characters of Money: A Historical Viewpoint from Complementary Currencies
Simone Polillo ~ University of Virginia
A Macro-Sociology of Money
Alya Guseva ~ Boston University & Akos Rona-Tas ~ University of California, San Diego
Money Talks, Plastic Money Tattles
Moderator: Alice Goffman ~ University of Wisconsin, Madison
10:45 ~ 11:00 AM Coffee Break 11:00 AM ~ 12:30 PM Panel 2: Money and Morals
Rene Almeling ~ Yale University
Money, Technology, and Bodily Experience: Comparing the Production of Eggs for Pregnancy or for Profit
David Grewal ~ Yale Law School
The Meaning of the Mirage: Money and Sin in Early Political Economy
Marion Fourcade ~ University of California, Berkeley & Kieran Healy ~ Duke University
Seeing Like a Market
Supriya Singh ~ RMIT University, Australia
Money and Morals: The Biography of Transnational Money
Moderator: Olav Sorenson ~ Yale School of Management
12:30 ~ 2:00 PM Lunch Break 2:00 ~ 4:00 PM Panel 3: The Social Meaning of Money, 20 Years Later
Nancy Folbre ~ University of Massachusetts, Amherst
Accounting for Care
Arlie Hochschild ~ University of California, Berkeley
Going on Attachment Alert: Paying Money, Managing Feeling
Eric Helleiner ~ University of Waterloo, Canada
The Macro Social Meaning of Money: From Territorial Currencies to Global Money
Bill Maurer ~ University of California, Irvine
Zelizer for the Bitcoin Moment: The Social Meaning of Payment Technology
Jonathan Morduch ~ New York University
Economics, Psychology, and the Social Meaning of Money
Moderator: Nina Bandelj ~ University of California, Irvine
4:00 ~ 4:15 PM Coffee Break 4:15 ~ 6:00 PM Panel 4: The Moralities, Solidarities, and Meanings of Money
Stephen Vaisey ~ Duke University
What Would You Do For a Million Dollars?
Shane Frederick ~ Yale School of Management
Positional Concerns
Christine Desan ~ Harvard Law School
Money as a Constitutional Practice
Daniel Markovits ~ Yale Law School
Economic Inequality and the Meaning of Money
Nigel Dodd ~ London School of Economics
Is Bitcoin Utopian?
Moderator: Frederick Wherry ~ Yale University
6:00 PM A Conversation With Viviana Zelizer
Moderators: Nina Bandelj ~ University of California, Irvine & Frederick Wherry ~ Yale University
6:30 PM Reception ~ Yale Law School, The Alumni Reading Room
sociology compass article by Liz Gorman now available: "Professional Self-regulation in North America: The Cases of Law and Accounting"
UVA sociologist Elizabeth "Liz" Gorman has recently published a state-of-the-field article on self-regulation among lawyers and accountants in the Organizations and Work section of Sociology Compass:
"Professional Self-regulation in North America: The Cases of Law and Accounting"
Professional and expert work holds the potential for misconduct that can harm clients or the public. According to the traditional model of professional self-regulation, developed during the "golden age" of the professions in the mid-20th century, societies grant professional communities freedom from external regulation in return for their commitment to regulate their members' conduct. Professions were said to cultivate distinctive ethical norms, socialize new practitioners, and engage in social control of deviant behavior. In light of dramatic changes in the professional world since that time, this essay reviews research on the legal and accounting professions in North America to assess the extent to which this traditional model still holds. The two professions continue to resemble the traditional model in some respects but diverge from it in others, and on some points, there is insufficient evidence to draw a conclusion. The traditional model of self-regulation is probably best viewed as an ideal type that can serve as a standard of reference, not as an accurate representation of social reality. This conclusion opens up new topics for research and opportunities to inform policy.
This is a great overview for thinking through how effective internal governance units (from SAF theory), ethics courses, and peers are for monitoring professionals' conduct.
cfp on "The Rise of Finance: Causes and Consequences of Financialization" at Socio-Economic Review journal
Now that the spring semester is ending, some of our readers are kicking the manuscript preparations into high gear, judging from the uptick in the number of review requests that I'm starting to receive. For those of you looking for a special issue to target as an author or a reader, I wanted to call attention to a call for papers in the Socio-Economic Review that might be of interest (click this PDF for more info: SER 2015 Special Issue CfP on Financialization):
Call for papers
"The Rise of Finance: Causes and Consequences of Financialization"
Guest Editors
Sabino Kornrich, Emory University
Alex Hicks, Emory University
Submission deadline: July 21, 2014
Publication of Special Issue in Socio-Economic Review: 2015
The financialization of the economy, as seen in the growing importance of financial markets and the shift from industrial to financial capitalism, stands out as one of the largest changes in the structure of the economy over the last half of the twentieth century (Krippner 2005, 2012; van der Swaan 2014). Indeed, van der Swaan's (2014) review points to shifts in the structure of accumulation, the role of financialization in firms' attention to shareholder value, changing individual and household approaches toward everyday life, and related changes in institutional structures. One important line of research focuses on the increasing concentration of profits in financial firms and its consequences for inequality due to its influence on top incomes, the labor share of income, and the distribution of income and profits across sectors (Tomaskovic-Devey and Lin 2011; Volscho and Kelly 2012; Kristal 2013). Even in firms which focus primarily on non-financial activities, financial divisions have become more important (Krippner 2012). While existing research has convincingly demonstrated the rise of financialization in the USA, fewer studies have examined these processes in other countries (e,g, Akkemik and Özen 2014, Godechot 2012). An important agenda remains to understand the extent to which the patterns and dynamics of financialization can be generalized or differ significantly across different types of capitalism, as well as how these have potentially reshaped global economic interdependencies.
Key Themes
This special issue aims to build on and extend this research by enlarging the explanatory focus. We seek contributions that either add empirical insights and advance theory in relation to the underlying causes of financialization, the consequences of financialization for
individual-level and organizational outcomes, and extending the focus of financialization
research beyond the United States and into a broader frame of comparative political
learning the secrets behind orgtheory
Hi, everyone, this is Beth. I've been reading orgtheory since somewhere near the beginning but have never been much of a commenter. But I'm really looking forward to guest blogging. Thanks to Katherine for extending the invitation and to all the orgtheory folks for producing so much stimulating content over the years.
It feels a bit strange being behind the scenes. I now know that the most popular post of all time is, tragically, about ferrets (critical realism doesn't even make the top 20!) and that people got here today by searching "why is sociology considered poor" and "famous-sociologist-I-won't-name sex." (That's me not naming him, not what they actually Googled.)
At any rate, I'm going to save the real content for the weekdays, when people aren't off enjoying the sunshine. But I did want to get a quick intro up.
I'm a recently tenured associate professor in sociology at SUNY Albany, and received my PhD from Berkeley in 2007. I took one of my comp exams in organizations, and I teach it at both the graduate and undergraduate levels. Most of my work has been been about why university science became more entrepreneurial and market-focused over the last few decades.
The answer — that policymakers started to think that they could use technological innovation to drive the economy, in the process transforming universities' regulatory and resource environment — got me interested in how the discipline of economics affects the policy process. I'm currently writing a second book, tentatively titled Thinking Like an Economist, about how economics — particularly the center-left, technocratic kind — helped to restructure U.S. public policy in important ways from the 1960s to the 1980s.
More about that later, but for now, a couple of teasers for some of the things I might write about in the weeks to come. I actually bit the bullet on guest posting because of Brayden's post a couple of weeks about about whether org theory is out of touch with sociology, which kept stewing in the back of my mind, and I'm planning to post some thoughts on that soon.
But I'm also hoping to write a bit about the current challenges — crisis really isn't too strong — of higher ed in the U.S. and elsewhere, and how org theory can help us to understand (solve?) it. I'm going to share some interesting bits from my book in progress. And I've been dying to revisit the most useful orgtheory post I've ever read, about what movie clips are good for teaching organizations to undergraduates.
So get out and enjoy spring, if you've got it, and I'm looking forward to interacting more soon.