text:
This page describes the particular steps that need to be taken to create a wiki instance using MoinMoin on Linux with the Apache web server. You should have already performed the ../BasicInstallation. Installations on other Unices like FreeBSD are very similar.
On this page two installation scenarios are discussed:
You have Administrator Rights (you are user 'root' or may use sudo) for a server and are able to install and modify files almost anywhere on the machine, and notably able to modifiy the Apache configuration.
You are a Simple User, only able to write files into your home directory, and unable to alter the master Apache configuration file.
The following options are not mentioned here:
using suEXEC
using FastCGI (see ../FastCgi)
using mod_python (see ../ApacheWithModPython)
setting up a Root Wiki (see HelpOnConfiguration/ApacheVoodoo)
For more advanced configurations and some tricks see also HelpMiscellaneous.
Table of contents
Administrator Scenario
The exact location of the various Apache configs varies - often used locations are: /etc/httpd/, /etc/apache/ or /etc/apache2/. You should have at least some know-how of how to set up and deal with Apache, especially when it comes to virtual host setup. If you do not know what we are talking about, please read about Configuration Files and Apache Virtual Host documentation in the Apache documentation.
On Apache2 it is quite usual to have a directory (like /etc/httpd/conf.d) for virtual hosts. So every file ending with .conf will be included into the main Apache configuration file. To look if this is true for your configuration, search for the word "Include".
Create a wiki instance
Creating a wiki instance involves copying files around and setting appropriate permissions. Before you can proceed, you need to know what user and group your Apache server runs as. The easiest way to know this is to issue this command:
> egrep "^User|^Group" /etc/httpd/httpd.conf User wwwrun Group nogroup
This shows a typical result: "wwwrun.nogroup". Other common results are "nobody.nogroup", "apache.apache" and "www-data.www-data". You can of course use your own. What matters is that you know which ones are in use, because you will need them to set file permissions.
Once you have gathered this information, read ../WikiInstanceCreation and follow the steps described there.
Install moin.cgi
There is one last file you need to copy, the bridge between Apache and MoinMoin: the CGI script that Apache will call every time a wiki page is requested, and that will in turn invoke all the MoinMoin components to handle the request. You can actually put this script anywhere you like (all the paths to the files MoinMoin needs can be configured to match your filesystem layout), but for the sake of simplicity and security, we suggest you follow the instructions below, unless you think you know better.
We will create a cgi-bin subdirectory in the instance directory. Using the environment variables defined in ../WikiInstanceCreation, run the following commands:
> cd $WIKILOCATION/$INSTANCE > mkdir cgi-bin > cp $SHARE/server/moin.cgi cgi-bin > chown -R $USER.$GROUP cgi-bin > chmod -R ug+rx cgi-bin > chmod -R o-rwx cgi-bin
Configure moin.cgi
When moin.cgi is launched, it imports a MoinMoin module that in turn imports other modules and the configuration file. While the MoinMoin modules should always be found in a properly configured system (as described in ../BasicInstallation), it is likely that the configuration file will not be found. Edit the moin.cgi script to correct that. Add these lines near the top of the file:
import sys sys.path.insert(0, '..')
An even better way is to use the absolute path name of the directory that contains the wikiconfig.py file instead of '..'.
Configure Apache
Now that every file is in place and properly locked down (as far as the filesystem is concerned), we need to configure Apache so that it offers access to the right files, and no others. However, since the default Apache configuration varies a lot depending on the distribution you use, and since administrators often make important additions and changes to it, we cannot give exact instructions that cover all cases. Instead, we will first describe roughly what needs to be done, and then give a few specific lines that you should add at the appropriate place in your Apache config.
Your Apache should be set up so that:
- Access to your instance directory is denied (sane Apache installations should actually deny access to the whole server, and then only allow a few specific directories).
An Alias is set up to redirect requests from /moin_static160/ (in the URL - see also url_prefix_static configuration variable) to the htdocs directory (in the share directory, as discussed at the bottom of ../BasicInstallation). Please note that url_prefix_static will change with every moin release!
A ScriptAlias is set up to redirect requests from whatever you want (we suggest you use your instance name, for example /mywiki) to the CGI script you just copied.
The following commands will add two lines at the bottom of your Apache config file. These lines only cover the last two items listed above. You have to check the first one by yourself (there is too much variation in Linux distributions). Note that you may have to move the two lines to the appropriate place in your config file -- maybe near other similar lines.
> echo "" >>/etc/httpd/httpd.conf > echo "Alias /moin_static170/ \"$SHARE/htdocs/\"" >>/etc/httpd/httpd.conf > echo "ScriptAlias /mywiki \"$WIKILOCATION/$INSTANCE/cgi-bin/moin.cgi\"" >>/etc/httpd/httpd.conf
So this would add two lines like the both below to a config file (possibly you use one for each virtual server):
Alias /moin_static170/ /usr/local/share/htdocs/ ScriptAlias /mywiki /usr/local/share/moin/mywiki/cgi-bin/moin.cgi
You only need to define the Alias for htdocs once, no matter how many wikis you run with the 1.6.0 version of moin. You need to define a different script alias for each wiki instance you intend to run. So you could also define the Alias in a central Apache configuration file and only define the ScriptAlias in virtual host configurations.
Configure MoinMoin
Finally, check that the wikiconfig.py file in the instance directory contains correct paths for:
url_prefix_static (static stuff like css/img/js)
data_dir (the instance data directory) and
data_underlay_dir (the instance underlay directory).
You can use relative paths for the directories, but note that they are relative to the CGI script, not the configuration file! Better use absolute paths, and save yourself some headaches.
Here are the settings you should have in the config file if you followed all our suggestions:
data_dir = '../data/' # better use absolute path data_underlay_dir = '../underlay/' # better use absolute path url_prefix_static = '/moin_static160' # depends on moin version
There are other settings you will likely want to alter, look at the bottom of ../WikiInstanceCreation for more details about them.
Test the wiki
Everything should work fine now. It is time to restart the Apache server (usually with "/etc/init.d/apache restart", sometimes with "apachectl restart") and perform the following steps:
Access your new wiki with the URL "http://127.0.0.1/mywiki/" (or the name and port you have defined in the Apache configuration file). You should see some wiki page - read it.
Then go to the WikiSandBox page.
- Try to edit it and save your changes.
If that works, see if your edit is reflected on the RecentChanges page.
If you see them, congratulations, your new wiki works!
If something goes wrong, have a look at Troubleshooting, at the bottom of this page.
Simple User Scenario
On machines shared by many people, simple users typically have no access to the root account, cannot modify the httpd.conf file, and cannot copy files into the system-wide cgi-bin and htdocs directories. In that case, Apache can be set up so that each user can host a web site in the home directory of his or her shell account, using the UserDir directive. If the machine administrator decides to use it, all URLs that start with "/~username" will be redirected to a directory in the users' home directories, where they have write permission and can install MoinMoin.
As an example, we will consider the case of a user named "mm". Of course, wherever you see "mm" below, you will replace it with your own username.
Make sure /~username works
The home directory installation can only work if the administrator (root) has allowed it. So, the first step is of course to check that it works. Typically, Apache is set up so that the public_html subdirectory in the home directory is used as the web site root. So, the first first step is to check if that directory exists.
> ls -ld ~/public_html drwxr-xr-x 2 mm users 4096 Nov 30 00:29 public_html
If the directory does not exist, create it, and be sure it can be read and entered by the web server.
> mkdir public_html > chmod a+rx public_html > ls -ld ~/public_html drwxr-xr-x 2 mm users 4096 Nov 30 00:35 public_html
Now, check if the "/~mm" URL works:
> lynx -error_file=/dev/stderr -dump http://localhost/~mm/ >/dev/null URL=http://localhost/~mm/ (GET) STATUS=HTTP/1.1 200 OK
If you get a "200 OK" response code, then it works, and you can go on to the next check. If you get a "403 Forbidden" or a "404 Not Found" response, then maybe something is wrong with your directory, or maybe the whole thing has not been enabled by your administrator.
Check the permissions for your home directory (~) and your public_html directory. The first one should at least end with "--x", and the second one, as we saw above, with "r-x".
It also possible that the administrator has set up another name for the personal web site directory. "public_html" is just the usual default, but anything can actually be used. There is no way to know, you have to ask the administrator (root).
- Finally, if the personal web site feature is disabled, maybe you can ask the administrator to enable it?
Once you have checked you can read the files in the directory, you need to check that you are also able to execute CGI scripts in that directory. Use the following commands to create a simple CGI script in the appropriate location:
> mkdir -p ~/public_html/cgi-bin > cat > ~/public_html/cgi-bin/test.cgi #!/bin/sh echo Content-Type: text/plain echo echo "CGI scripts work" <CTRL-D> > chmod a+rx ~/public_html/cgi-bin/test.cgi > lynx -dump http://localhost/~jh/cgi-bin/test.cgi CGI scripts work
If you get anything else than "CGI scripts work", then something went wrong. Check the directory permissions as above, try other names (or ask about them). The sad truth might be that you are not allowed to execute CGI scripts. You would then have to ask the administrator (root) for that permission.
Once you get it, you can set up your wiki instance in the public_html directory.
Create a wiki instance
Creating a wiki instance involves copying files around and setting appropriate permissions. Read ../WikiInstanceCreation and follow the steps described there.
Install the htdocs files
The web server needs to access these files, so we need to copy them into the "public_html" directory. Just use this:
> cd ~/public_html > cp -R ~/share/moin/htdocs moin_static170 > chmod -R a+rX moin_static170
Install moin.cgi
There is one last file you need to copy, the bridge between Apache and MoinMoin: the CGI script that Apache will call every time a wiki page is requested, and that will in turn invoke all the MoinMoin components to handle the request. You need to put this file in a directory for which CGI scripts execution is enabled. By default, this should work:
> cd ~/public_html > mkdir cgi-bin > cp $SHARE/server/moin.cgi cgi-bin > chmod -R a+rx cgi-bin
Configure moin.cgi
When moin.cgi is launched, it imports a MoinMoin module (that in turn imports other modules and the configuration file). Since everything has been installed in your home directory, it is likely none of these will be found. Edit the moin.cgi script to correct that. Add these lines near the top of the file:
import sys sys.path.insert(0, '/home/mm/lib/python2.4') sys.path.insert(0, '/home/mm/lib/python2.4/site-packages') sys.path.insert(0, '/home/mm/share/moin/mywiki')
Of course, you need to adapt the paths to your situation. The first two lines should help locate the MoinMoin modules, the last one should help locate the wikiconfig.py file.
Note: You might also need to edit the first line of the file, to point to the correct version of Python. The default should be fine, but a line like "#! /usr/bin/python2.4" might help you if the default does not work.
Note 2: In this file there is a line reading request = RequestCGI(). If you have a complex mod_rewrite case, you might want to add properties = {'script_name': '/mywiki'} in the parentheses. This will let MoinMoin generate URLs that start with /mywiki and not the path that the webserver passed to MoinMoin:
def handle_request(req, env, form): request = RequestCGI(req, env, form, properties = {'script_name': '/mywiki'}) request.run()
Configure MoinMoin
Finally, check that the wikiconfig.py file in the instance directory contains correct paths for url_prefix_static (the htdocs directory), data_dir (the instance data directory) and data_underlay_dir (the instance underlay directory). You can use relative paths for the directories, but note that they are relative to the CGI script, not the configuration file! It is better to use absolute paths, and save yourself some headaches.
data_dir = '/home/mm/share/moin/mywiki/data/' data_underlay_dir = '/home/mm/share/moin/mywiki/underlay/' url_prefix = '/~mm/moin_static170'
Test the wiki
Everything should work fine, now. It is time to perform the following steps:
If it worked, try to access your new-born wiki with the URL "http://127.0.0.1/~mm/cgi-bin/moin.cgi". You should see some wiki page - read it.
Now go to the WikiSandBox page.
- Try to edit it and save your changes.
If that works, see if your edit is reflected on the RecentChanges page.
If you see them, congratulations, you have a new wiki!
If something goes wrong, have a look at Troubleshooting, below.
See also ../TroubleShooting for generic stuff.
The first thing to do when your wiki does not work as expected is to issue the command "tail /var/log/httpd/error_log" to display the most recent errors. Usually, you will get a hint on what went wrong, like missing file system permissions.
Adding permission to serve the htdocs directory
In some (sane) Linux distributions (like SuSE 9.0) serving directories other than the document-root "/srv/www/htdocs" with Apache is switched off by default for security reasons in "/etc/httpd/httpd.conf" (or for Apache2 "/etc/apache2/httpd.conf"):
# forbid access to the entire filesystem by default <Directory /> Options None AllowOverride None Order deny,allow Deny from all </Directory>
To allow Apache to serve directories outside of the document root you have to add these lines to "/etc/httpd/httpd.conf" (in SuSE it is recommended to create a new "http.conf.local" and include this file in "/etc/sysconfig/apache2"):
Alias /wiki/ "/usr/share/moin/htdocs/" <Directory "/usr/share/moin/htdocs/"> Order deny,allow Allow from all </Directory> ScriptAlias /mywiki "/usr/share/moin/mywiki/cgi-bin/moin.cgi" <Directory "/usr/share/moin/mywiki/cgi-bin"> Order deny,allow Allow from all </Directory>
Of course, you need to adapt the paths to your particular situation.


text:
A development blog of what Con Kolivas is doing with code at the moment with the emphasis on linux kernel, MuQSS, BFS and -ck.
Monday 4 March 2013
BFS 0.428 for linux-3.8.x
Full ck patch:
BFS only patch:
The full set of incremental patches is here:
The only changes to BFS include a resync from BFS 0.427, and a micro-optimisation to the CPU accounting courtesy of Olivier Langlois (thanks!). See the incremental patch for details.
As for the -ck patchset, I am dropping the patches that no longer seem to reliably work that set sysctl values since distributions seem to change them, along with removing patches of dubious utility.
48 comments:
- Anonymous5 March 2013 at 00:45
I am very pleased now using your BrainFuckScheduler with Linux-3.8.2
I hinted the Gentoo maintainer about this new release at:
Ciao from Hamburg in Germany, which just leaves ice winter cold powered by the first warming sun of this year,
Ralph Ulrich - Anonymous5 March 2013 at 21:57
Thx a lot for yor patch.
"dubious utility". I guess you talk about Kconfig.hz. I used it for testing purposes. A pity you took it out. It wouldn't do any bad, if you'd leave it in.
Obviusoly it's causing extra work.
Thx for your efforts. - Anonymous6 March 2013 at 05:22
I want to thank you, too, for the new patches @ck ! Maybe I'll bother with some questions about the left out patches later. ;-)
For now I want to crosspost for everyone also using the BFQ I/O scheduler patches, that there's a new fix out as of today. Arianna doesn't use the word "critical" or sth. scary like this but it maybe a good idea to have it.
Best regards, Manuel Krause - aCOSwt9 March 2013 at 20:42
@ Ralph Ulrich
Just curious about your tests with RCU you posted in some other page of this blog.
The one with :
What value did you assign to CONFIG_NR_CPUS ? - Anonymous5 April 2013 at 18:29
Hi Con.
I stepped over a very intersting patch, which introduces architecture related gcc parameters.
As it seems these will have quite a kernel performance impact.
I'm wondering if you'de beinterested to look into the gcc optimization subject. Might be an interesting patch for the ck patch set.
Below the reference:
Cheers @Anon - The patch has been part of the Arch Linux linux-ck package since version 3.6.9-3 (08-Dec-2012) :p
For those interested, scroll down in the readme on my github to the benchmarks that establish statistically significant increases on several different test machines.
For precompiled, CPU-specific & optimized linux-ck packages for Arch Linux, have a look at my unofficial repo which hosts 14 different package sets for i686 and x86_64.
http://repo-ck.com- Anonymous6 April 2013 at 18:35
Hi there (graysky in particular - thx for your work btw).
Phoronix did some very interesting benchmarks on the -march parameters.
What's IMO missing in your (graysky) patch is -march native , that option is supposed to select the matching option for the particular processor
Graysky: I also think that the BCK IO scheduler patch is a great addition to your patch set.
BFS obviously covers the CPU only.
What I use on top of that are different gcc options in the kernel Makefile:
Kernel offers
-O2 or -Os
maybe you guys try
-O3 or -Ofast
Obviously newest gcc >= 4.7 should be used. @Anon - Updated with the 'native' option. Also verified to work with gcc 4.8.0.
https://github.com/graysky2/kernel_gcc_patchReplies- Anonymous8 April 2013 at 08:39
Thanks for your work!
What should I add for my oldfashioned machine, that you know? -march pentium3 -mtune pentium3 ?
Should I use that 'native' version? I want to have the -Ofast :-)
Best regards,
Manuel Krause - Anonymous2 September 2013 at 01:23
Phoronix just posted some Haswell benchmarks for AVX2 vs other options: http://www.phoronix.com/scan.php?page=news_item&px=MTQ1MTA
- Anonymous9 April 2013 at 19:27
(sorry Con for kind of highjacking your blog ;) )
Applied your updated patch on 3.8.4-ck1 .
Works also quite nice on 3.8.4-rt2 btw.
I compiled with gcc 4.8 and -Os
I was surpised to read the benchmarking results of gcc 4.8 vs. 4.7.2:
When I read it I immediately upgraded from 4.7 to 4.8.
I'd really like to see those extended -march and gcc -O options (2/3/s) being part and selectable in the standard kernel config process. (Perhaps you also write a little patch for those -O options one day ;) )
SC - Anonymous11 April 2013 at 06:39
The 'native' selection compiled and behaves fine! :-)))
2 questions:
1.) The vermagic in 'modinfo _modulename_' tells me "CORE2" on a PIII Tualatin
--- Why?
2.) How and where can we add -mtune=native (or any other cpu-type) to your patch? According to 'gcc -march=native -E -v - &1 | grep cc1' I'd only get a "-mtune=generic"
--- Or doesn't my question make any sense?
I'm referring to the previously posted http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html
Thank you and best regards,
Manuel Krause @Manuel -
1) Not sure. On an older i686 box I have that requires the nv module:
% modinfo -F vermagic nvidia
3.8.5-1-ck SMP preempt mod_unload modversions 686
% modinfo nvidia | grep vermagic
vermagic: 3.8.5-1-ck SMP preempt mod_unload modversions 686
It is running the linux-ck (generic) packages from repo-ck.com.
2) My understanding of -march=native is that users may omit the -mtune parameter altogether since it is handled therein. Look at the URL you posted: "Specifying -march=cpu-type implies -mtune=cpu-type."
Perhaps I am misinterpreting it?Replies- Anonymous12 April 2013 at 04:42
@graysky & all interested people:
ad 1.) At least this doesn't seem to be harmful at runtime. I've found the culprit: In your provided kernel-38-gcc48-1.patch there's a copy&paste line mistake in the first hunk where you inserted the MNATIVE piece into linux/arch/x86/include/asm/module.h (wrongly inbetween the MCORE2 definition).
ad 2.) Some more (re)search leads me to the same understanding like yours: The -mtune=cpu-type may bring further optimizations "under the constraints of the selected -march's instruction set" like I read them in your patch for CORE2 and following. For my "pentium3" it selects automagically -mtune=generic -- perhaps as there is no more possible optimization, I assume.
Who wants to check what -march=native (or whatever) really enables/disables should have a look at linux/arch/x86/kernel/asm-offsets.s -- in the header you'll find useful information.
But that leads me to another question:
Why does my linux/arch/x86/Makefile contain this section:
# prevent gcc from generating any FP code by mistake
KBUILD_CFLAGS += $(call cc-option,-mno-sse -mno-mmx -mno-sse2 -mno-3dnow,)
KBUILD_CFLAGS += $(call cc-option,-mno-avx,)
That effectively disables the use of -msse & -mmmx on my machine as I see in the previously mentioned asm-offsets.s header. Is it openSUSE kernel-source specific or do you have it, too?
Best regards, Manuel Krause
1.) Good catch, Maunel. Please review https://github.com/graysky2/kernel_gcc_patch/blob/master/kernel-38-gcc48-2.patch
2.) No idea. My patch is based off jeroen's patch and just adds a few more CPUs to the mix: http://www.linuxforge.net/linux/kernel/kernel-33-gcc47-0.patchReplies- Anonymous12 April 2013 at 09:04
@graysky: The patch now looks like my adjusted one. Should be usable. (review ack: o.k.)
BTW: forcing -mmmx -msse, results in a non-bootable kernel 3.8.6 with openSUSE kernel-sources on here. So, that previously mentioned exclusion makes a sense -- at least for me. (I am still using gcc 4.7.2.)
- Anonymous2 May 2013 at 01:39
@graysky & co,
some more weeks of testing have gone by. I need to correct my previously posted findings:
The settings leading to a non-bootabale kernel on here were -Ofast and -O3 in /Makefile in connection with my specific optimizations (-mmmx -msse).
With -O2 (standard) I can use the compiled kernel with -mmmx -msse. I can't show to you that it's getting faster now, as it's a subjective feeling to me only, so far.
--- a/arch/x86/Makefile.orig 2013-03-15 09:16:33.000000000 +0100
+++ b/arch/x86/Makefile 2013-03-18 18:58:08.000000000 +0100
@@ -139,7 +139,7 @@
KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
# prevent gcc from generating any FP code by mistake
-KBUILD_CFLAGS += $(call cc-option,-mno-sse -mno-mmx -mno-sse2 -mno-3dnow,)
+KBUILD_CFLAGS += $(call cc-option,-mno-sse2 -mno-3dnow,)
KBUILD_CFLAGS += $(call cc-option,-mno-avx,)
KBUILD_CFLAGS += $(mflags-y)
Best regards,
kernel 3.10 is supposed to ship UVD for ATI radeon open source driver users,
Manuel KrauseReplies- aCOSwt3 May 2013 at 03:47
I just fail to understand which sections of the kernel code you expect optimizing with sse and mmx instruction sets.
BTW, preventing the compiler to generate FP code is definitely *not* made in the intention to ruin the performances of your kernel. - Anonymous3 May 2013 at 08:18
Do you have more insight/ knowledge? Please, then, go ahead and explain.
I don't know what's exactly benefiting from the added instruction sets. I just wanted to unlock them to see what happens. So far it's less dangerous than adding -O3 or -Ofast to the main Makefile.
Manuel - Anonymous3 May 2013 at 08:27
And, what I've forgotten to add: The kernel size is getting smaller: 1,9 MiB -> 1,7 MiB. Without any disadvantages.
Manuel - aCOSwt3 May 2013 at 21:11
In short: (=> There are a couple of very rare exceptions and my wording might not be perfectly accurate)
1/ Most of the sse instructions work on FP datas
=> will use FP registers.
2/ These registers are large and it takes time to save/restore them to/from the stack when calling a procedure.
3/ The Linux kernel does not need FP numbers => Its procedures do not make provision for saving/restoring the FP registers.
This is indeed the most efficient. Can you imagine what your performances would be if FP registers were saved/restored on any system call ?
4/ Normally, the kernel code is written so that gcc should not believe it profitable to generate fp instructions. (Hence my "I fail to understand which sections of the kernel code you expect optimizing")
But, if, by mistake, (from the kernel programmer or because of a fancy gcc heuristic), gcc believes profitable to generate FP instructions and is allowed to, then the result of the operations at run time will necessarily be, at best,... random!
=> -mno-sse -mno-mmx... - Anonymous3 May 2013 at 23:45
Thank you very much for your 'short' ;-) explanation. This helps me to understand the too short description found in the linux/arch/x86/Makefile a bit better.
So -- if I understand your words -- having -mmmx -msse can lead to slower operations or even wrong results? Did I get it correctly what you say? And, maybe: Do you have a guess what things would/could get slower with these instructions?
Manuel - aCOSwt4 May 2013 at 05:28
Yes ! this is a "short" explanation. The exact reality would need twice as much words...
No ! having -mmmx -ssse will *not* "lead to slower operations or even wrong results"!
having -mmmx -ssse will at best do nothing because the Linux kernel is everywhere perfect and gcc will not use these instruction sets at all,
will *necessarily* lead to wrong results if some gcc heuristic is fancy enough to generate fp code for some fancy section of code.
The probability of the latter is greater than the probability of the former.
If you want to safely enable gcc to use these instruction sets then you *must* rewrite the kernel procedures that could be concerned by such an "optimization", making provision for saving/restoring the FP registers.
But then, you'll realize at run time, that the time needed to save/restore the fp registers is *much* greater than what you win with your sse/mmx instructions.
On a side note about instruction sets / gcc optimizations, the patch graysky mentions can lead to surprising results.
As an example of a surprise, you can see that the kernel makefile selects -march=core2 and mtune="generic" for an Intel core 2... and the patch, probably believing that the kernel devs want to ruin the performances of the kernel, corrects that and selects mtune=core2.
I cannot tell with newer gcc versions but it has been noticed that gcc-4.5 was generating better (more efficient) code with mtune=generic... It's true that the kernel doesn't concern itself with floating point, and it's wrong to force the issue with compiler parameters, but keep in mind that Linux is pretty much the only kernel that bans FP operations. Other kernels (or operating systems) don't do that, and performance is just fine. Restoring the registers doesn't take much time.
Delete- aCOSwt5 May 2013 at 03:35
- AFAIK, and at least up to V9, FreeBSD is in the exact same situation than Linux.
- As for OS-X, the "Kernel Programming Guide" writes : "you should avoid doing using floating-point math or AltiVec instructions in the kernel... It is not forbidden, but is strongly discouraged."
So... what's left ? - Anonymous5 May 2013 at 06:16
I haven't found any remarkable performance issues with -msse -mmmx nor advantages with kernel default. Maybe it's better to keep kernel default as some people may already have made their heads burn exhaustively about this topic. ^^
Thank you for this discussion,
- Replies
Working on it, but a major mainline cpu offline code update is wreaking havoc galore. That and my VPS provider is regularly finding ways of giving me endless downtime.
DeleteOK, good luck. Tell me if you need pre-release tester — I'd be glad to compile it and give it some try.
DeleteThanks. Even having trouble hosting it right now, but consider this is an official release candidate patch that needs the usual compile/testing:
patch-3.9-ck1.lrzThanks for the patch. It works OK for me now. Uptime is 1 hour :).
- Anonymous4 May 2013 at 10:37
Linux-3.9.0 (non-ck) seem to me a very broken release:
no more ondemand available for me (MacMini core2) anymore :(
Also all of htop or top output days instead of minutes of task uptimes :(
Greetings from Lutherian-fanatic Hamburg
Ralph Ulrih - aCOSwt4 May 2013 at 19:10
Very minor cosmetic only problem (no immediate functional impact) but potentially leading to confusion :
Since 2.6.37 I think, the BFS patchset forces CONFIG_IRQ_TIME_ACCOUNTING=y.
Since 3.7, Linux introduced the "cputime accounting" configuration menu, offering CONFIG_IRQ_TIME_ACCOUNTING in an exclusive-or with a new config option representing the default choice : CONFIG_TICK_CPU_ACCOUNTING.
Once BFS-patched, the "cputime accounting" configuration menu only offers the un-deselectable CONFIG_TICK_CPU_ACCOUNTING option.
a/ This may lead to the confusion for the user who knows BFS wants CONFIG_IRQ_TIME_ACCOUNTING and that both are in exclusive-or.
b/ There is no immediate functional problem as CONFIG_IRQ_TIME_ACCOUNTING=y is actually set in the .config
c/ Depending on how things evolve on the kernel side, this might lead to troubles in the future as both CONFIG_IRQ_TIME_ACCOUNTING and CONFIG_TICK_CPU_ACCOUNTING are set in the .config when the kernel devs meant them in exclusive-or.Replies- Anonymous5 May 2013 at 07:44
Hi, again, aCOSwt, :-))
This topic has been discussed some months ago on here, already. I've made some patches for this issue and uploaded them:
Previous choice behaviour with TICK_CPU_ACCOUNTING available, too:
Cons choice behaviour with IRQ_TIME_ACCOUNTING only:
Don't mind the 3.7-ck1 lines in the patch, I've applied them to 3.8.11 after ck1 with -p1 and I currently use Cons choice.
Best regards,
- Anonymous5 May 2013 at 06:39
Above rc-patch (patch-3.9-ck1.lrz)
for Linux-3.9 solved all problems regarding
time accounting
It runs for hours without problems.
I had a little weird problem shutting down:
The fan kept rolling. But that might be due
to some othe buggyness of Linux-3.9
Greg presented over a hundred patches in the
stable-queue yesterday planed for linux-3.9.1
. Most of them arm related. The funny time
accounting of Linux-3.9 doesn't change but with
I also had an error with first try compiling
I quickly saw it was CONFIG_IRQ_TIME_ACCOUNTING
related. I knew this is mandatory for Bfs. I
quilt poped Bfs-patch. I re-did
make menuconfig
disabled CONFIG_IRQ_TIME_ACCOUNTING - saved
enabled CONFIG_IRQ_TIME_ACCOUNTING - saved
repatched Bfs
and in the second try Linux-3.9.1rc-ck1-bfs
compiled through.
And runs perfectly.
Very thanks from Hamburg
Ralph UlrichReplies- Anonymous5 May 2013 at 08:37
Maybe you can/ feel free test one of the patches posted by me some lines above.
Manuel - Anonymous5 May 2013 at 09:25
@Manuel, I meant there perhaps is a problem in the auto generation of linux/.config when Bfs-patch applied. After looking in your link, you:
config TICK_CPU_ACCOUNTING
bool "Simple tick based cputime accounting"
depends on !S390
+ depends on !SCHED_BFS
Uups, does this mean Bfs is incompatible with
TICK_CPU_ACCOUNTING ? I ask because I had before:
grep TICK_CPU_ACCOUNTING config*
Ralph Ulrich - Anonymous5 May 2013 at 22:51
@Ralph, I've added this line as Con said he wants IRQ_TIME_ACCOUNTING some time ago. You can leave it away. I've tested both versions at the time of the discussion without problems.

subset: commoncrawl


text: Bring on the drama with a swirl of rich red roses surrounded by clouds of white with this perfectly stunning fresh flower bouquet. A departure from the everyday, this flower arrangement has everything you've been looking for - red roses, burgundy mini carnations, white Peruvian Lilies, white snapdragons, purple button poms, and lush greens. Presented in a classic clear glass vase, this sophisticated flower bouquet is a beautiful way to celebrate an anniversary, say, "I love you," or express your happy birthday wishes. GOOD bouquet includes 17 stems. Approx. 21"H x 16"W. BETTER bouquet includes 22 stems. Approx. 22"H x 17"W. BEST bouquet includes 27 stems. Approx. 25"H x 17"W.


text:
Export 1 results:
Filters: Author is Kool, W [Clear All Filters]
Thinking fast or slow? A reinforcement-learning approach. Society for Personality and Social Psychology (2017). KoolEtAl_SPSP_2017.pdf (670.35 KB)
CBMM Memos were established in 2014 as a mechanism for our center to share research results with the wider scientific community. Click here to read more about the memos and to see a full list of the memos.


text:
Barely legal naughty models in the top rated, fresh and 100% exclusive videos and photos. Nubiles.net is the website that you have been looking for if you tend to google keywords like: teen, young, college, solo models, etc. More than 1300 models are showing what they can do in front of the camera and they're more than great at it no matter if they are using their long fingers to play with hungry tunnels of love or long sex toys. HD videos, high-quality photos, fierce hardcore sex action, constant updates, additional websites for the price of one, very nice and simple design, good search options. All the world's most eminent review sites are rating Nubiles.net very high and there is a long list of reasons for that. We all know that 18 and 19-year-old girls love to try new things and experiment when it comes to sex, and that is only a small part of what you will see in here.
Read Nubiles.net Review


text:
This map is disturbing, once you understand it. It's a new attempt to visualize an old problem — the shrinking of underground water reserves, in most cases because farmers are pumping out water to irrigate their crops.
The map itself isn't hard to grasp. The colored areas show the world's largest aquifers — areas which hold deposits of groundwater. The blue ones are doing fine; more rainfall is flowing into them than is being pumped out of them for homes or irrigating fields. As a result, these aquifers can continue to play a vital role in the environment. (Water in most aquifers doesn't just sit there. It flows slowly, underground, and ends up sustaining rivers and lakes and all the creatures who live there.)
The aquifers that are painted red, orange, or yellow, meanwhile, are being drained rapidly. How rapidly? That brings us to the complicated part of this graphic.
See those large grey shapes, below the map? Each one is a magnified reflection of an over-exploited aquifer. The amount of magnification represents the amount of water that people are currently pumping out of that aquifer, compared to the rate of natural replenishment. Tom Gleeson, at Montreal's McGill University, and Ludovicus P. H. van Beek, at Utrecht University, in the Netherlands, created this graphic for an article they published in this week's issue of the journal Nature.
They call those magnified shapes the "groundwater footprint" of each aquifer's exploitation. The footprint of the Upper Ganges aquifer, for instance, is 54 times bigger than the aquifer itself. Think about that footprint this way: It's the size, on a map, of the area that would be required to catch enough rainfall to replenish that aquifer and make up for all the water currently being pumped out of it.
Some of these aquifers are being exploited at a stunning rate, but what's truly alarming is how many people depend on that over-exploitation for their food. These aquifers include the Upper Ganges, covering densely populated areas of northern India and Pakistan, and the North China plain, which is the heart of corn-growing in that country. The aquifer of Western Mexico has become a large source of fruit and vegetable production for the U.S.
The High Plains aquifer in the United States, meanwhile, is having a particularly bad year. Farmers are pumping even more than usual, because of the drought afflicting this part of the country, and it is getting less replenishment from rainfall. So water levels in the aquifer are falling even faster, leaving less water for the region's rivers, birds, and fish.
This can't go on forever. Already, many farmers are being forced to dig deeper wells to get at that water. But bigger changes are on the way: New irrigation technologies that use water much efficiently; a shift to different crops that demand less water; and in some areas, they'll just have to stop using those underground stores of water altogether.
Copyright 2020 NPR. To see more, visit https://www.npr.org.


text:
Call 0800 587 0346 now!
With over 19 years experience providing Computer repair in Hook Norton, we've fixed thousands of desktop , laptop and tablet PCs and Macs.
So whether you're home or office based, a Windows or OS X user, we can help.
Remember, if we don't know how to fix it you don't pay a penny (please see our no fix, no fee page for conditions).
We come to your home or office, and no job is too small.
We're available 24-7, 365 days a year! We cover Hook Norton and the whole of London, Essex, Surrey, Hertfordshire, Buckinghamshire.
Here are just some of the problems we can help with:
- Printer not working?
- Your computer is slow or not booting?
- You need an operating system or RAM upgrade?
- You need some lessons in how to use a computer?
- Your broadband connection is slow or not working?
- Your hard drive is faulty and you can't boot into the system?
- You need data recovering from a hard drive or removable device?
Reviews from our clients:
"My hard drive was making a clicking noise, and I couldn't boot into Windows. I thought my data was lost forever.I called a few other companies and they quoted me around £1000, and up to a week to do the job!
I contacted 24 Hr PC and Mac repairs and they performed data recovery within a day at a fraction of the prices quoted elsewhere.
I highly recommend them."
Steven Saunders – Knightsbridge
"I had my entire dissertation on a flash drive, which the dog had started to chew! Of course when I put it into the computer it unsurprisingly wouldn't work. I was at my wits end as I didn't have the data anywhere else.
These lovely people managed to get my dissertation back very quickly,and for a very reasonable amount of money.I'm forever in their debt.
Oh, and I got a 2.1 degree, so there was a very happy ending."
Hannah Price – Brentwood


text:
Release date: 2009-03-16
This release contains a variety of fixes from 8.1.16. For information about new features in the 8.1 major release, see Section E.219, « Release 8.1 ».
A dump/restore is not required for those running 8.1.X. However, if you are upgrading from a version earlier than 8.1.15, see Section E.204, « Release 8.1.15 ».
Prevent error recursion crashes when encoding conversion fails (Tom)
This change extends fixes made in the last two minor releases for related failure scenarios. The previous fixes were narrowly tailored for the original problem reports, but we have now recognized that any error thrown by an encoding conversion function could potentially lead to infinite recursion while trying to report the error. The solution therefore is to disable translation and encoding conversion and report the plain-ASCII form of any error message, if we find we have gotten into a recursive error reporting situation. (CVE-2009-0922)
Disallow CREATE CONVERSION with the wrong encodings for the specified conversion function (Heikki)
This prevents one possible scenario for encoding conversion failure. The previous change is a backstop to guard against other kinds of failures in the same area.
Fix core dump when to_char() is given format codes that are inappropriate for the type of the data argument (Tom)
Fix decompilation of CASE WHEN with an implicit coercion (Tom)
This mistake could lead to Assert failures in an Assert-enabled build, or an « unexpected CASE WHEN clause » error message in other cases, when trying to examine or dump a view.
Fix possible misassignment of the owner of a TOAST table's rowtype (Tom)
If CLUSTER or a rewriting variant of ALTER TABLE were executed by someone other than the table owner, the pg_type entry for the table's TOAST table would end up marked as owned by that someone. This caused no immediate problems, since the permissions on the TOAST rowtype aren't examined by any ordinary database operation. However, it could lead to unexpected failures if one later tried to drop the role that issued the command (in 8.1 or 8.2), or « owner of data type appears to be invalid » warnings from pg_dump after having done so (in 8.3).
Clean up PL/pgSQL error status variables fully at block exit (Ashesh Vashi and Dave Page)
This is not a problem for PL/pgSQL itself, but the omission could cause the PL/pgSQL Debugger to crash while examining the state of a function.
Add MUST (Mauritius Island Summer Time) to the default list of known timezone abbreviations (Xavier Bugaud)


text:
Dick Clark dead: Legendary 'American Bandstand' host dies at 82
LOS ANGELES (AP) - Dick Clark, the television host who helped bring rock 'n' roll into the mainstream on "American Bandstand," has died. He was 82...
LOS ANGELES (AP) — Dick Clark, the ever-youthful television host and tireless entrepreneur who helped bring rock 'n' roll into the mainstream on "American Bandstand," and later produced and hosted a vast range of programming from game shows to the New Year's Eve countdown from Times Square, has died. He was 82.
Spokesman Paul Shefrin said Clark had a heart attack Wednesday morning at Saint John's hospital in Santa Monica, where he had gone the day before for an outpatient procedure.
Clark had continued performing even after he suffered a stroke in 2004 that affected his ability to speak and walk.
Long dubbed "the world's oldest teenager" because of his boyish appearance, Clark bridged the rebellious new music scene and traditional show business, and equally comfortable whether chatting about music with Sam Cooke or bantering with Ed McMahon about TV bloopers. He thrived as the founder of Dick Clark Productions, supplying movies, game and music shows, beauty contests and more to TV. Among his credits: "The $25,000 Pyramid," ''TV's Bloopers and Practical Jokes" and the American Music Awards.
For a time in the 1980s, he had shows on all three networks and was listed among the Forbes 400 of wealthiest Americans. Clark also was part of radio as partner in the United Stations Radio Network, which provided programs — including Clark's — to thousands of stations.
[youtubevid http://youtube.com/watch?v=dSvtg6lLo98]
[youtubevid http://youtube.com/watch?v=dU8YOnaOCa0]
"There's hardly any segment of the population that doesn't see what I do," Clark told The Associated Press in a 1985 interview. "It can be embarrassing. People come up to me and say, 'I love your show,' and I have no idea which one they're talking about."
The original "American Bandstand" was one of network TV's longest-running series as part of ABC's daytime lineup from 1957 to 1987. It later aired for a year in syndication and briefly on the USA Network. Over the years, it introduced stars ranging from Buddy Holly to Madonna. The show's status as an American cultural institution was solidified when Clark donated Bandstand's original podium and backdrop to the Smithsonian Institution.
Clark joined "Bandstand" in 1956 after Bob Horn, who'd been the host since its 1952 debut, was fired. Under Clark's guidance, it went from a local Philadelphia show to a national phenomenon.
"I played records, the kids danced, and America watched," was how Clark once described the series' simplicity. In his 1958 hit "Sweet Little Sixteen," Chuck Berry sang that "they'll be rocking on Bandstand, Philadelphia, P-A."
As a host, he had the smooth delivery of a seasoned radio announcer. As a producer, he had an ear for a hit record. He also knew how to make wary adults welcome this odd new breed of music in their homes.
Clark endured accusations that he was in with the squares, with critic Lester Bangs defining Bandstand as "a leggily acceptable euphemism of the teenage experience." In a 1985 interview, Clark acknowledged the complaints. "But I knew at the time that if we didn't make the presentation to the older generation palatable, it could kill it."
"So along with Little Richard and Chuck Berry and the Platters and the Crows and the Jayhawks … the boys wore coats and ties and the girls combed their hair and they all looked like sweet little kids into a high school dance," he said.
But Clark defended pop artists and artistic freedom, the Rock and Roll Hall of Fame said in an online biography of the 1993 inductee. He helped give black artists their due by playing original R&B recordings instead of cover versions by white performers, and he condemned censorship.
His stroke in December 2004 forced him to miss his annual appearance on "Dick Clark's New Year's Rockin' Eve." He returned the following year and, although his speech at times was difficult to understand, many praised his bravery, including other stroke victims.
Still speaking with difficulty, he continued taking part in his New Year's shows, though in a diminished role. Ryan Seacrest became the main host.
"I'm just thankful I'm still able to enjoy this once-a-year treat," he told The Associated Press by e-mail in December 2008 as another New Year's Eve approached.
He was honored at the Emmy Awards in 2006, telling the crowd: "I have accomplished my childhood dream, to be in show business. Everybody should be so lucky to have their dreams come true. I've been truly blessed."
He was born Richard Wagstaff Clark in Mount Vernon, New York, in 1929. His father, Richard Augustus Clark, was a sales manager who worked in radio.
Clark idolized his athletic older brother, Bradley, who was killed in World War II. In his 1976 autobiography, "Rock, Roll & Remember," Clark recalled how radio helped ease his loneliness and turned him into a fan of Steve Allen, Arthur Godfrey and other popular hosts.
From Godfrey, he said, he learned that "a radio announcer does not talk to 'those of you out there in radio land'; a radio announcer talks to me as an individual."
Clark began his career in the mailroom of a Utica, New York, radio station in 1945. By age 26, he was a broadcasting veteran, with nine years' experience on radio and TV stations in Syracuse and Utica, New York, and Philadelphia. He held a bachelor's degree from Syracuse University. While in Philadelphia, Clark befriended McMahon, who later credited Clark for introducing him to his future "Tonight Show" boss, Johnny Carson.
In the 1960s, "American Bandstand" moved from black-and-white to color, from weekday broadcasts to once-a-week Saturday shows and from Philadelphia to Los Angeles. Although its influence started to ebb, it still featured some of the biggest stars of each decade, whether Janis Joplin, the Jackson 5, Talking Heads or Prince. But Clark never did book two of rock's iconic groups, the Beatles and the Rolling Stones. Elvis Presley also never performed, although Clark managed an on-air telephone interview while Presley was in the Army.
When Michael Jackson died in June 2009, Clark recalled working with him since he was a child, adding, "of all the thousands of entertainers I have worked with, Michael was THE most outstanding. Many have tried and will try to copy him, but his talent will never be matched."
Clark kept more than records spinning with his Dick Clark Productions. Its credits included the Academy of Country Music and Golden Globe awards; TV movies including the Emmy-winning "The Woman Who Willed a Miracle" (1984), the "$25,000 Pyramid" game show and the 1985 film "Remo Williams: The Adventure Begins." Clark himself made a cameo on "The Fresh Prince of Bel-Air" and a dramatic appearance as a witness on the original "Perry Mason." He was an involuntary part of Michael Moore's Academy Award-winning "Bowling for Columbine," in which Clark is seen brushing off Moore as the filmmaker confronts him about working conditions at a restaurant owned by Clark.
In 1974, at ABC's request, Clark created the American Music Awards after the network lost the broadcast rights to the Grammy Awards.
He was also an author, with "Dick Clark's American Bandstand" and such self-help books as "Dick Clark's Program for Success in Your Business and Personal Life" and "Looking Great, Staying Young." His unchanging looks inspired a joke in "Peggy Sue Gets Married," the 1986 comedy starring Kathleen Turner as an unhappy wife and mother transported back to 1960. Watching Clark on a black and white TV set, she shakes her head in amazement, "Look at that man, he never ages."
Clark's clean-cut image survived a music industry scandal. In 1960, during a congressional investigation of "payola" or bribery in the record and radio industry, Clark was called on to testify.
He was cleared of any suspicions but was required by ABC to divest himself of record-company interests to avoid any appearance of a conflict of interest. The demand cost him $8 million, Clark once estimated. His holdings included partial ownership of Swan Records, which later released the first U.S. version of the Beatles' smash "She Loves You."
In 2004, Clark announced plans for a revamped version of "American Bandstand." The show, produced with "American Idol" creator Simon Fuller, was to feature a host other than Clark.
He was diagnosed with Type 2 diabetes in 1994 and served as spokesman for the American Association of Diabetes Educators.
Clark, twice divorced, had a son, Richard Augustus II, with first wife Barbara Mallery and two children, Duane and Cindy, with second wife Loretta Martin. He married Kari Wigton in 1977.
AP National Writers David Bauder and Hillel Italie contributed to this report.
Copyright 2012 The Associated Press.


text: The Next Generation of Conservation Leaders Follow @tuteens on Instagram! Download the TU Teens Handbook: for teens, by teens. View the TU Teens Handbook » Download the TU Teens Handbook (PRINTABLE)» Teens are Part of Every Chapter TU has teen members in every state. They often come to TU through a summer camp or fishing day, and they stay because they also care about conservation. Their TU Teen membership has a discounted $14 rate, but they receive the same benefits, including Trout magazine, our beautiful calendar, and full chapter membership. More and more teens come to TU each year, all of them looking for ways to contribute their time, energy, and talents to our goals and mission.Groups can buy TU Teen memberships in bulk (6 or more) for only $8 apiece. Contact our Headwaters Staff for more information. Annual Youth Summit for Teen Leaders Interested in applying? Click here! View the 2015 Trout Unlimited Teen Summit Video » Every summer, teen leaders from across the country gather together to exchange ideas, learn about conservation and leadership, and shape the continually evolving TU Teen program. Strong candidates for the Teen Summit have already been involved in TU; they've attended a camp or worked on chapter projects, and they want to do more. They have ideas for how to recruit and organize teens in their community, and summiteers want the opportunity to meet like-minded TU Teens from across the country. Each year, the TU Teen Summit includes an agenda packed to the gills with field trips, service learning projects, discussion groups, workshops, and plenty of fishing. Applications are available in the spring and due May 1st or earlier each year. National Youth Leadership Council From the teens who attend TU's Teen Summit, a select few become part of TU's National Youth Leadership Council (YLC). TU's YLC advises staff and volunteer leaders on national youth initiatives within TU, enhances the presence of TU's teen programs in various media, and plans the annual Youth Summit. FRIE_Pdroject.jpg


text:
desantis = deep state plant ?
Are you sure you want to unfriend?
Are you sure that you want to remove this member from your family?
You have poked Jsmccla
New member was successfully added to your family list!
Comment reported successfully.
Post was successfully added to your timeline!
You have reached your limit of 5000 friends!
File size error: The file exceeds allowed the limit (9 GB) and can not be uploaded.
Unable to upload a file: This file type is not supported.
Media file is invalid. Please select a valid image
Please upload your profile picture to continue to next step
Something went wrong, please try again later.
Access denied.
Invalid or missing input.
We have detected some adult content on the image you uploaded, therefore we have declined your upload process.
To upload images, videos, and audio files, you have to upgrade to pro member. Upgrade To Pro
Are you sure you want to Switch Account?


text:
The youngest contestant ever in the National Spelling Bee, 6-year-old Lori Anne Madison of Woodbridge, Va., was foiled by a word most of us have probably never heard of before.
Definition: "The crop, or craw, of birds."
Lori Anne, as we reported earlier this week, is a precocious young girl who started reading at the age of 2 and was in her first spelling bee at the age of 3. Wednesday at the National Bee, she successfully spelled the first word she was given — dirigible. But in the next round, she began ingluvies with an "e" instead of an "i." That was enough to knock her out of the competition.
She had quite a day at the Bee, though. As InsideNova.com recounts:
"ESPN reporter Samantha Steele was offered a chance to spell a word once the second round closed. ...
[Pronouncer Jacques] Bailly, the 1980 Scripps champion himself, gave Steele a word she was convinced was a nonsense word [slobberhannes]. Taken aback, she decided to enlist her fellow blond contestant. 'Lori Anne, could you help me out?' Steele said with a laugh. 'I can get a shout out, right?' ...
" I think it's a joke," Lori Anne told her, getting a chuckle from everyone . Steele, holding Lori Anne's hand, didn't get very far with the word, guessing 'S-C-H-L-A-U-B-E-R- ...' before her time was up."
The semifinals of the Bee are set for today, starting at 10 a.m. ET, on ESPN2. the finals are set for tonight at 8 p.m. ET, on ESPN. We're planning to follow the news in a fresh post this evening.
Copyright 2021 NPR. To see more, visit https://www.npr.org.


text:
Wednesday, December 5, 2012
61 comments:
you always always make me smile, you are so cute, I can just see you running and looking behind, good for you!!!!!!
Sounds like a happy busy time in the home for you right now, - December 5, 2012 at 1:12 PM
- Sonny G said...
oh my gosh. running- you are now officially an ATHLETE.
i bet those orange slices smell wuuuuuuuuuuuuderful.. cant wait to see them hanging on your tree..
merry merry to ya - December 5, 2012 at 1:34 PM
- Susie said...
Blonde, I am proud that you are exercising and running while you can honey. I miss running. My ankles have arthritis in them and I am doing well to walk at times.I know I am blessed, it could be worse. I just saw a show on models, who are aging a bit..one said if I had known my body would change, I would have posed naked all the time.LOL Well let me tell you, I would be running...running naked, if I had known what I know now. Smiles,xo,Susie
- December 5, 2012 at 1:59 PM
- Sissie's Shabby Cottage said...
Hi Jane,
I love checking in with you to see whatcha been up to! I have been reading the blogs and looking at all the pretty decor too. We are in Myrtle Beach this week and I'll be returning home while Mr. Sissie stays for a few months. I have to go home to face the construction crew again and hope this time our bathroom will be finished!!!
I love the idea of the orange slices, might have to try that.
Glad you are walking, exercising and running, sure wish I'd get the energy to do it.
Keep up the good work.
Sissie - December 5, 2012 at 2:09 PM
- NanaDiana said...
It sounds like you have been a very busy lady! I love that you are running a bit.....good for you- I wish I could do that but don't think my ankle would take it.
I will be anxious to see your orange slice garland. I used to make those, too...maybe I will have to do it again- xo Diana - December 5, 2012 at 2:18 PM
- Theresa said...
Happy to hear from you dear Jane. Hope you continue your exercise. Good girl. Have a blessed week and happy Christmas season.
- December 5, 2012 at 2:23 PM
- Olive said...
Jane, just going to a gym has me in awe of you and now you are running! Susie's comment is too cute. xo, Olive
- December 5, 2012 at 2:23 PM
- Barbara F. said...
Sounds like you have been busy! I feel inspired to start "moving" again, don't know about running with my bad knees, but I need to do strength training for sure. I don't like the "little green balls" either, I have tried many recipes and they always just taste so bitter. I actually have a pack of them in the veggie drawer, am going to give them one more shot, with bacon!! xo
- December 5, 2012 at 2:24 PM
- SmilingSally said...
Oh Jane, you made me laugh! Running and loving it... how I wish I could join you.
Those oranges sound pretty, and I'll bet they smell nice too. - December 5, 2012 at 2:39 PM
- Cindy (Applestone Cottage) said...
Good for you Jane, the walking and running!
I can't wait to see the oranges strung together what a neat idea!
So funny about the brussel sprout thing too and Al.
Dan would probably wait that many years too, to tell me he didn't care for something. Oh men!
I am so happy you can have Christmas at your home, that will be very special indeed!
Hugs to an amazing friend!
Cindy - December 5, 2012 at 3:17 PM
- ℳartina @ Northern Nesting said...
Good for you Jane with the running and walking! I really need to get back to walking it made me feel so alive and full of energy!
Can't wait to see those orange slices! - December 5, 2012 at 3:32 PM
- Brenda Pruitt said...
I'm spending a lot of time on Pinterest. What inspiration!
Brenda - December 5, 2012 at 3:32 PM
- Kathy @ Creative Home Expressions said...
That's right, Jane, make the rest of us look bad. : ) I had started walking after the horrible heat and then it got cold. There were some days I could have walked but I was so busy inside the house with Christmas stuff. It is supposed to warm up a little bit again in a few days so I'll probably get outside and walk then. I'd love to do a run, even a walk, run, walk. I miss my treadmill from our old house. {My daughter has it at her house now}. There is just no room for it here. I had a whole home gym at our old house!
- December 5, 2012 at 4:34 PM
- Always Nesting said...
I always love your newsy posts! That banana cake looks soooo good. I can almost smell the oranges from your photo.
I'm proud of you for hitting the gym. There is so much release in moving our bodies, pushing our bodies and clearing our minds while we do it.
Hugs, Marla - December 5, 2012 at 4:59 PM
- Susan Shull said...
Go Jane! Keep it up! Lots and lots of people in our part of the world are runners and many of them started with the Couch to 5K program. I bet you will be writing about your first race before we know it!
- December 5, 2012 at 5:38 PM
- Primitive Stars said...
You Go Girl!!!!! See the blonde run....good for you......I dryed up some orange slices but mine are going to hang on the tree.....Happy Happy To You.....Blessings Francine.
- December 5, 2012 at 6:05 PM
- Debby said...
wow, it makes me happy to hear how you are feeling about working out and even running. You are inspiring to me.
Sounds like Christmas is getting started at your house. It's nice that your kids can help you.
Beautiful roses.
I do the same as you.....I love all the Christmas magazines and the homes featured on the blogs. It is so much fun.
Happy decorating. (((((HUGS)))) - December 5, 2012 at 6:11 PM
- farmhouse-story said...
how great you are having fun running! love the orange slice idea--love the smell:) aruba...i'm jealous!
- December 5, 2012 at 7:28 PM
- The Quintessential Magpie said...
I just clicked around like a blind person on the page and got here. YEA! LOL
I'm proud of you. Soooooo proud of you. That's big news about the excercise and running. Keep it up, Janie! I am ashamed to say I am a sloth. I would probaby feel better if I even walked, much less ran!
Sheila - December 5, 2012 at 7:37 PM
- Heaven's Walk said...
You go, girl!!!! Good for you for kicking up those heels and putting on those miles!! I know exactly what you mean about feeling alive, Jane. Even though I don't LOVE running and I have to literally pick up my tookus and carry it out the door to get me out there doing it ~ once I'm out there huffing and puffing along, I really do enjoy being out there. And when I get back home, I know I did something good for myself and my muscles feel tight and sore - which I love.
I'll be thinking of you tomorrow morning when I'm pounding the pavement, Janie! ♥
xoxo laurie - December 5, 2012 at 7:58 PM
- GLENDA CHILDERS said...
All that Christmas goodness and exercise, too. Impressive.
Glenda - December 5, 2012 at 8:01 PM
- Beth said...
Way to go with the running. Good exercise for you!
The banana bundt cake sounds good. - December 5, 2012 at 9:02 PM
- An Oasis in the Desert said...
I've seen the orange slices swags before, but I never knew how to do it. Do you know why you sprinkle them with powdered sugar? Maybe the sugar gives it the shine.....ahhhh, what do you think?
- December 5, 2012 at 9:46 PM
- Kathleen said...
I don't like the little green balls either, lol.
Hope you are well! - December 5, 2012 at 9:51 PM
- Melanie said...
Sounds like you've been having some fun with all that baking and....wow, running! Watch out, you just might spur me on to start a regular walking program again! It's so silly...I love my weekly yoga class; it makes me feel so good and and I actually enjoy it. I leave there every week thinking, "Why don't I exercise every day if it makes me feel so good?" And somehow I just never get around to it! Sheesh, am I ever undisciplined or what?!
I can't wait to see how your oranges turn out. I've never heard of doing that. I'll bet they'll look so pretty. Do they still have the orange scent when they dry out? - December 5, 2012 at 9:51 PM
- Lori said...
Busy busy ~ but isn't it always that was this time of the year. I am loving my week off from work and getting so much done around the house ~ I am hoping to have the last 2 week-ends free from extra prep so I can take in the sites and enjoy everything the season has to offer. Good for you for the gym and running ~ wowsa!! Have a fun and productive week.
- December 5, 2012 at 9:59 PM
- Julie Marie said...
Hi Jane... hurray for you running!... it really is intoxicating isn't it?... I run then walk... not all run... unless I have Tessy with me, then we go warp 10!...too funny about the brussell sprouts! (I love them by the way!)... your orange slice garland sounds fun, please post it when you are finished... always love hearing about your trip to get your tree each year... are you going to the same place as always?... xoxo Julie Marie
- December 5, 2012 at 10:28 PM
- Debbie said...
Good for you Jane!!!! you must be so proud to be running.
You sure sound busy with baking, and decorating.
How funny about the little green ball thingies that your hubby doesn't like..lol.
I have lots of shopping to do yet, and the holiday seems to be fast approaching.
xxoo - December 5, 2012 at 10:36 PM
- Sarah said...
Jane, congratulations on moving forward with running. I was a runner for many years. I miss it! Now I try to get in daily 3 mile walks. I did a little running this weekend just to see how it would feel. Sometimes I think I just might start again. ;-) Good luck!
- December 5, 2012 at 11:56 PM
- Pondside said...
Way to go, Jane! You are doing what many of us think about doing. Just think of the energy you'll have for your big Christmas gathering!
- December 6, 2012 at 12:03 AM
- Jacqueline said...
Your roses are still stunning! I just chopped off the last two as i was trimming and also trimmed the extension cord right in two!
The oranges look really fun.
You go girl! I should run, I really should. My mother started at 50. I have missed that mark, maybe 60! I would always brag about her starting then. It isn't too late for me then is it! - December 6, 2012 at 12:26 AM
- Lynne said...
Jane! Good for you! I have fallen off my healthy routine recently since Mom became ill! Your post just gave me a kick in the "bum"!
I love the oranges. I have never seen the drying process using powdered sugar. How pretty! There is quite a "natural" theme trending in the Christmas decorating this year.
Happy December!
w/L. - December 6, 2012 at 1:51 AM
- Maria Elena said...
Jame, I just loved reading your post! Too funny about the Brussels Sprouts! LOL The story of my life! :) Mine said the other day we should start eating salad. What??? I eat salad at least four times a week and in all the years I have known him, he refused to even try it. LOL I was floored! All I could say was "who are you and what have you done with my husband?" LOL Anyway, love the idea of the orange slices. Can't wait to see how you use them!
- December 6, 2012 at 4:47 AM
- Vicki said...
Hi, Jane! I'm making my way back too. Good to see you baking and sharing pics of the lake house. I always wondered how you dried oranges for garland. Thanks for sharing!
- December 6, 2012 at 5:45 AM
- Something Nice and Pretty said...
I'll be waiting to see the orange slice garland! Oh, to shop in Chicago that would be so nice
I so have to get back into moving more, especially strength training, so glad to read that you are doing that!
We always have Christmas day here, sometimes I wish I could go to a relatives home for it:) - December 6, 2012 at 6:23 AM
- Unknown said...
You are running? Girl, you go!! I'm so clumsy, if I ran I'd break my neck!!
Can't wait to see your tree!
Hope your weekend is great! - December 6, 2012 at 3:14 PM
- Susan EvelynAndRose said...
You go girl! So happy that you are enjoying running and walking, too. And your new recipes sound great - the banana pound cake and stringing the oranges. Have a fun, festive season Jane!
- December 6, 2012 at 6:53 PM
- Mary said...
Good grief Jane you've got me beat by miles......I am just not into running, walking is good but running, no way! You have me giggling, I can just see you looking behind, way to go girlfriend.
Sounds like a busy time ahead - you, A, and the family are going to be in our thoughts big time!!!!
Bob and I send a lot of positive thoughts your way dear..............many blessings for the holidays and Christmas, and the coming year. Hey, we may try to get to Chicago next year - it's been too long for me - and we do love it there. Enjoy the shopping and window gazing - bet it's looking beautiful right now.
Much love, Mary X - December 6, 2012 at 7:21 PM
- RURAL said...
First I want to congratulate you on even going to the gym, and now running, way to go Jane, I am so proud of you, that's inspiring.
Love the idea of those icebox cookies, I am going to have to look for some recipes out there.
Enjoy the tree.
Jen - December 7, 2012 at 9:31 AM
- Kathleen Grace said...
Checking the Christmas decor on blogs is a must! I've been following Jennifer too. So many gorgeous homes.
Good for you for running. I HAVE to join the gym after Christmas when things calm down. I have a sedentary job and I feel awful from all that sitting. You inspire me. Way to go girl! - December 7, 2012 at 4:44 PM
- xinex said...
How nice that you are getting your walking and running. Good job Janie! I wish I could be as motivated. Your roses are so pretty and how funny that Al tells you just now that he does not like Brussel sprouts, lol. Ican't wait to see your orange string project finished. It must smell so good....Christine
- December 7, 2012 at 7:58 PM
- Divine Theatre said...
Oh! I LOVE to run! The further you run, the less your troubles follow!
I NEEDED that orange recipe. How did you know? I am making garland this weekend!
Keep up the good work, Beauty!
Andie - December 7, 2012 at 11:03 PM
- Ocean Breezes and Country Sneezes said...
You have been a busy bee! Way to go on the exercise! You go girl! Have a great weekend!
- December 8, 2012 at 12:55 AM
- bj said...
You are one busy lady...getting so much done.
And, the exercise is WONDERFUL.
I need to get back to walking in the park. The minute a cool breeze hit me, I stopped walking at 7 in the morning.:) I am such a titty baby.
Good luck to your sweetie on his upcoming surgery. - December 8, 2012 at 1:22 AM
- Karen thisoldhouse2.com said...
oooh, I should try those orange slices!!....
- December 8, 2012 at 6:02 AM
- Designing Domesticity said...
OH, I can't wait to see your homemade garland. What a great idea and pop of color to your normal greenery. Thanks for sharing and happy holidays, liz
- December 8, 2012 at 7:46 AM
- Ricki Treleaven said...
Good to hear from you, Jane. Thanks for posting the links to the open houses. I'd like to read all about the pretty homes!
I want to see your oranges once they're up. I've never tried that before!
Congrats on your running....yay!!! I know you are feeling like a million bucks.
Have you planned your menu yet for Christmas dinner? I'm hosting a Christmas brunch on Dec. 21st, and I don't have a clue what I'll be serving....
RJ - December 8, 2012 at 8:50 AM
- The Farmers Daughter said...
That's a wonderful tip about the oranges! I'm gonna use it!
Blessings from the Farmhouse,
Dru - December 8, 2012 at 11:21 AM
- Balisha said...
I came back again...I did a craft with dried oranges a couple of years ago. They are still usable and this year I put them in the bottom of a clear glass candle holder along with some red berries.
Balisha - December 8, 2012 at 2:40 PM
- Happy To Be/ Gl♥ria said...
Jane it sounds like your very busy..Love the facet that your running now..I didn't know how out of shape I was until I went to Disneyland in Aug and my poor legs were killing me ha ha!!
I did the oranges slices years ago and they made the house smell wonderful..How fun to be able to decorate for Christmas something I gave up 3 years ago..I always do Prime rib at Christmas and twice baked potatoes (made with sour cream) ha ha!! Love ya girl..Hugs and smiles Gloria - December 8, 2012 at 4:30 PM
- Claudia said...
Yay for you! Running!
I can't wait to see how the oranges turn out. I should try that as I love old fashioned garlands!
Thanks so much for joining in this week!
Claudia - December 8, 2012 at 4:48 PM
- Tracy said...
Jane, you are my hero! Keep up that running, and before you know you'll be running the full 2 miles! Us middle aged ladies still have game.
Love the pics from your home and from your anniversary trip too. Have fun shopping and getting ready for Christmas!
- December 8, 2012 at 5:13 PM
- craftyles said...
Congrats on the running walking thing. I need to start doing that. The oranges look so pretty!
- December 8, 2012 at 7:28 PM
- Marigene said...
How special to have your roses bloom in December!
I can almost smell those oranges drying, citrus smells so wonderful.
I wish I could force myself to go walking every day...it just sounds like so much work.
Have a great week, Jane! - December 8, 2012 at 8:10 PM
- Deborah said...
So great to hear what you're up to Jane! I love your post! Good for you about the running and walking..what an inspiration you are.
Love those orange slices and Ive always wanted to do that and string them...Maybe this year? ;)
I'm lining up some new recipes for baking too, mixed with some old favourites. Isn't this fun, and we're just steaming away through December!
Love your Christmas blooms!
Hugs to you sweet friend!
All my heart,
Deborah xoox - December 9, 2012 at 11:36 AM
- Lynn said...
I am impressed with the running! I don't think I can run anymore. Well, maybe if a bear were chasing me.
Does the orange garland smell good? If it does, I am going to make one. - December 9, 2012 at 12:06 PM
- Wsprsweetly Of Cottages said...
In California, late Fall and is when the roses really begin to bloom beautifully. Then they get cut back nearly to the ground..but right now is such a beautiful time for them. Your little rose bud is perfection!
I can tell you are into the full swing of getting ready for Christmas and it makes me smile!!
Enjoy every single moment.
YOU have inspired me to dig out the rest of my Christmas things...because I know one day I won't be able to do it anymore.
Thank you!
Your exercise routine is so fantastic for you. I should get into one but I start and then stop. Keep going..you are doing great, Jane!! At your time of life you are doing exactly what I wish I had done!
Merry Christmas, Sweetheart!
Mona - December 9, 2012 at 12:07 PM
- Stickhorsecowgirls said...
I'm looking forward to retiring so I can have time to go to the gym! I love strength training and I love to walk, but I will never run. Too hard on the joints. My friend had a knee replacement last year at age 55 because she ran so much in her 30's! I do remember running as a child through the neighborhood and how fun it was and free I felt. Carefree--that would be a good feeling again!
- December 9, 2012 at 8:11 PM
- Tricia said...
Good for you, Jane! I need to take a page out of your book and amp up my exercise. Maybe after the holidays when I'm done eating cookies...lol. xo
- December 9, 2012 at 9:59 PM
- April said...
Love the oranges idea...bet is smells heavenly, too! So excited for you and the whole running thing! You will be hooked...I promise! I started running back in 2000 after my momj died from breast cancer...it was a lifesaver!
- December 10, 2012 at 11:13 AM
- Stacey said...
I'm so proud of you for running! I saved the link to Couch to 5K and running/walking intervals is exactly what they said to do. Keep it up. Your wonderful attitude makes me feel the desire too.
Your oranges are beautiful. Love them all strung up. - December 15, 2012 at 7:54 AM


text:
About TAYLOR'S CLASSICS
Seller Location
Stafford, Staffordshire
In 1978 Martin Taylor started his antiques company specialising in furniture from the eighteenth century to the 1930's. His particular love was Victorian and Edwardian furniture. As time went by he found that more and more people bought his furniture for hotels, restaurants and pubs as centrepieces or bought sets of reclaimed chairs for dining.
Since 2008 Taylor's Classics has brought together a unique collection of chairs, tables, stools and benches that represent the best in British furniture over the past 250 years from Chippendale to Arts and Crafts. Our new reproduction furniture has been manufactured especially for the contract and hospitality markets.
All this is run alongside selling our original antique and vintage pieces from our 40,000 square foot warehouse, showrooms, factory and offices in Stafford.
Contact No
+44 (0)1785 240444Terms and Conditions
View Seller T&C's >Contact Seller
Latest Items from TAYLOR'S CLASSICS
Recently Sold Items from TAYLOR'S CLASSICS
Are you sure you want to remove this seller from Favourites?


text:
ENNISKILLEN, Northern Ireland – Europe is mired in debt and recession. Financial markets have hit violent ups and downs on fears that U.S. stimulus efforts may soon be scaled back. Japan is finally looking up after years of stagnation — but it remains an open question if the recovery will stick.
That's the global economy that will confront the heads of the Group of Eight leading economies as they gather Monday and Tuesday for their annual summit in Northern Ireland.
British Prime Minister David Cameron will serve as summit host for U.S. President Barack Obama and the leaders of Germany, Italy, Canada, France, Japan and Russia. At the top of the agenda: New cooperation to fight tax evasion and increase transparency among governments. Also on the table will be how much help to give to rebels in Syria, and a push for lower trade barriers between the United States and the European Union.
On the sidelines and over dinner, it's expected that the discussions will broaden to include the election results in Iran and data protection, following revelations about a U.S. counterterror surveillance program.
As always, the summit takes place under heavy security, guarded by 8,000 police backed by water cannon. The venue itself is surrounded by extensive security fences, and on three sides by water. There's only one access road to the closest town, Enniskillen, some 5 miles (8 kilometers) away.
While its peace process has been hailed worldwide as a success story, Northern Ireland remains a society troubled by deep-seated divisions between Catholics and Protestants. Officials have said trouble away from the summit site can't be ruled out. Additionally, thousands of anti-capitalist and labor union protesters are expected to march from the town to the summit fence on Monday.
Since last year's G-8 meeting at Camp David in the U.S., there has been a modest economic upswing throughout the developed world and prospects are brighter after five years of turbulence and recession. Yet despite progress, the economic outlook remains fraught with uncertainties.
Chief among the question marks: When will the U.S. Federal Reserve begin to curtail its extraordinary stimulus, which has supported the recovery in the U. S. and helped send markets around the world to new peaks? Global stock and bond markets have whipsawed since May 23, when U.S. Fed Chairman Ben Bernanke said that the U.S. central bank might slow its drive to keep long-term borrowing costs low in the coming few months.
Here is a quick picture of where the G-8 countries' economies stand:
UNITED STATES: If Europe is the weak link and Asia the strongest, then the U.S. and Canadian economies are squarely in the middle. The two countries are experiencing steady, if not spectacular, economic growth and job gains.
In the U.S., the once-battered housing sector has been recovering for the past year. Home sales have reached three-year highs. And prices have jumped this spring by the most in seven years. That has encouraged builders to start work on more homes.
The unemployment rate has fallen to 7.6 percent from 8.2 percent a year earlier.
For all the G-8 participants, the most unsettling shift is the possible end of massive monetary stimulus from the Fed — a factor beyond their immediate control. The Fed's injections of money into the economy through bond purchases — known as quantitative easing — had helped send markets soaring.
Now it's not clear which way markets will head.
At previous summits, Obama has pushed European leaders to focus more on growth, rather than austerity. But most European governments have already begun to make that shift.
So Obama is likely to focus on other global concerns, such as the violence in Syria.
JAPAN/ASIA: For once, the bad news for Asia is not coming from Japan. The world's third-largest economy grew at a 4.1 percent annual rate in the first three months of the year.
Prime Minister Shinzo Abe has promised to explain to fellow G-8 leaders his strategies for fostering long-term growth. Over the past few months, the yen has dropped from about 80 yen to the dollar in October to about 94 yen now — as the Abe administration tried to bring an end to the country's two-decade stagnation.
Japan's central bank has been pumping money into the economy in the hope of stoking inflation — the country has suffered from falling prices for much of the past 20 years, which has halted growth. One consequence of the new inflationary approach has been the sharp fall in the value of the yen against other countries' currencies. This has made Japanese goods cheaper to the rest of the world, which has boosted exports.
But the lower yen has provoked concern among German officials. Their exporters compete head to head with Japan's in major markets. Abe is scheduled to meet separately with German Chancellor Angela Merkel.
Abe is likely eager to do some explaining after financial markets see-sawed since he presented his initial, broad-brush reform plans last week. Worries about the effectiveness of these measures, combined with the uncertainty over what the U.S. Fed may do, has pushed Japan's Nikkei index into bear market territory with a 20 percent-plus fall.
EUROPE & RUSSIA: Europe's leaders hope a new trade deal between the EU and the United States can help spur growth. EU trade ministers agreed last Friday on their negotiating position and it's hoped a deal that would scrap the tariffs and regulations that impede trade might be reached next year.
And Europe needs stimulus. Austerity measures introduced by Europe's governments to control their deficits have inflicted severe economic pain and produced social unrest across the group 17 European Union countries that use the euro
The eurozone's economy shrank by 0.2 percent in the first quarter — the sixth such decline in a row — and unemployment is at 12.2 percent. The situation is far worse in countries that are struggling to reduce heavy debt burdens — unemployment stands at 26.8 percent in Spain, 27.0 percent in Greece.
Private companies haven't managed to fill the vacuum created by the drastically reduced government spending. In the United States, by contrast, the government has imposed far milder spending cuts and tax increases.
European leaders have recently agreed to ease up on the pace of deficit reduction — but have proposed no other large-scale measures to boost growth, at least in the short term.
Russia has seen more than a decade of largely uninterrupted economic growth, thanks to its lucrative oil and gas industries, to become the world's 8th largest economy. However now that energy prices have stabilized, experts say Russia is unlikely to grow as quickly unless it aggressively reforms its economy.
For a reminder of Europe's troubles, the leaders won't have to look far. The Lough Erne resort where they're staying went bankrupt in 2011.
Dublin supermarket owner Jim Treacy borrowed 21 million pounds ($32 million) to open the five-star golf resort in the green rolling lakelands near Enniskillen in 2007 during the credit-fueled real estate boom sweeping the Republic of Ireland and Northern Ireland, which is part of the United Kingdom. The end of the boom took with it much of the expected wealthy clientele.
Bankruptcy administrator KPMG has Lough Erne on the market for 10 million pounds. So far, no takers.
AP writers Elaine Kurtenbach in Tokyo and Chris Rugaber in Washington, D.C., contributed to this report.


text:
If you are the artist, manufacturer, or venue/store represented by this portfolio, you can officially claim it, granting you exclusive control and enabling you to better feature your work and promote upcoming news & events.
Until we finish automation for the verification process, please send an email to firstname.lastname@example.com from the official domain of the portfolio you would like to claim. This will speed up the process by helping us to verify your identity.
36 Items36 of 36 Items
Loaded: 1-36 of 36
Promote your new release, event & more to 29,000+ people each month.
Unlimited impressions starting at a rate of .38¢ per 1,000.
The website is currently archived & read-only until we relaunch using our new back-end services.
Connect with other artists & collectors on our Discord