Skip to content

Ecce Signum

Immanentize the Empathy

  • Home
  • About Me
  • Published Works and Literary Matters
  • Indexes
  • Laboratory
  • Notebooks
  • RSS Feed

Category: Life

Exploring the Primal Blueprint

2011-11-01 John Winkelman

For about eight months now I have been following a diet and lifestyle plan called the Primal Blueprint. It has many dedicated followers and fervent advocates. Actually, rather than “follow” I would say I fly in loose formation with the Blueprint. I have my lapses – being only human, and living around the corner from one of the best bakeries in the city. Still – my health and fitness levels are much improved, and despite the occasional bag of potato chips for dinner, things continue to improve on a gradual and manageable trajectory. I can fit into clothes that last buttoned in my early 30s, if not earlier. My weight hasn’t been this low, I think, since I began building websites for a living.

I have never been one to follow “a diet”. The path that took me to where I am now follows:

Back in 2007 my brother, his future wife and I road-tripped to Louisiana to visit our dad and spend some time wandering around Mardi Gras. We had a splendid old time, ate tremendous amounts of really good food, and got to enjoy New Orleans when it was bearably hot and humid. Every day brought a new delicacy, and it being Mardi Gras time, we went through at least one full King Cake every day. Add to that all the deep-fried southern delicacies, gallons of beer from the Abita Springs brewery less than a mile from Dad’s house, and, well, a lot more of me came back from vacation than started out.

I didn’t really feel like I had gained weight. My clothes were tight, and I had to let out my belts a notch, but I told myself it was just the winter hibernation metabolism doing its thing. I bought a bathroom scale, found out I weighed around 205 pounds. It didn’t seem like such a big deal; as a martial arts instructor I work out a lot; up to fifteen hours a week in class, plus all my personal training. Still, 205 seemed kind of high.

Thinking back through the list of food on the vacation, talking to my girlfriend, I realized I couldn’t name a single vegetable I had eaten, other than those in the buckets of gumbo or chili, or french fries, or onion rings. That made me feel kind of queasy.

I immediately drove to the store and bought a car-load of fresh (-ish; they were from a grocery store) vegetables and fruit, and started packing bowls of chopped up tomatoes and avocado for lunch at work. This represented a big change from my usual habit of ordering a sandwich nearly as big as my head from the amazing kitchen at Founders Brewing Company, which at the time was one floor down from where I worked. In a surprisingly short amount of time, the weight began dropping off. For a while, it seemed like every other day I would weigh myself and I would have lost another pound. By the beginning of May I was approaching 190. That was when the Fulton Street Farmer’s Market opened for the year. Suddenly I had vegetables in abundance.

At about that same time my girlfriend put herself on a restricted diet, which cut out all refined sugar, corn syrup and wheat gluten. Have you ever tried going out to eat, or buying common snack foods, without getting at least one of those three ingredients? Not easy at all. Here is where I had to begin adding new tools to my intellectual toolkit. Namely, cooking. A random bowl of raw vegetables is perfectly acceptable for a lunch for one, but when it comes to full meals with a significant other, it quickly gets old.

Between the internet and my girlfriend’s stash of vegetarian and vegan cookbooks, we built up a reasonable repertoire of yummy recipes. For me, the weight continued to fall. I got down below 190 for the first time in who knows how long. Finally, I stabilized around 185, with one noticeable dip down close to 180 during a serious bout of the flu.

Life was good. Then I got complacent. Then the weight started creeping back, a pound at a time. Work- and life- related stress made things worse. Over the next year and a half I returned to 195, where my weight stabilized, though a hard weekend of pizza and beer could bring it back up close to 200. And here I stayed until roughly February 2011.

As is usual at the turning of the lunar new year, I had made a few goals for myself. Not resolutions in the sense that I wanted to accomplish this and that and the other thing. More like, these few important things in my life, I want to do a little better. Of course my weight was one of those things.

I don’t remember how I discovered Mark’s Daily Apple, but I had been reading it for a few months. He seemed to really know what he was talking about, and backed up everything with scientific research (from actual scientists, no less!), statistics, and anecdotal evidence from himself and others of a similar mind-set. And his website is the hub of a community of happy, healthy, motivated people.

Anyway: Chinese New Year came and went, it was now the Year of the Rabbit. And I read the story of the Unconquerable Dave. Take a minute to read this one. It is really something.

Re-inspired, I cut way back on the grains and legumes, and ramped up the meat and veggies. Again, the weight started coming off; more slowly this time, but also more steadily. 190 came and went, then 185. Then I got laid off, and my weight stabilized at 185. More free time meant more time to prepare good food, but it also means more time to eat. Took me a little while to find the right balance. I got the food figured out, and the weight started to come off again, still slowly and manageably. Unlike in 2007, I this time I noticed my energy level increasing, as well as the quality of my sleep, and my overall sense of strength and well-being. I don’t know exactly what I did differently this time. Possibly less sugar.

So here I am now. My weight is now stable around 175. I have had to replace most of my wardrobe; three bags of large clothes off to Goodwill, and a small stash of 36″-waist pants for the holidays. I have a new job, and I walk or bike one and a half miles to work every day, carrying an 18 pound backpack. The fresh vegetables are becoming scarce, so I will have to start buying supermarket produce again for the first time in six months. I still indulge in the occasional snack food or pizza, but usually only on the weekends, and always in smaller quantities than before.

So: What do I think of the Primal Blueprint? Here is a list.

1. The food side of the PB was surprisingly easy to stick to, up to about 80%. Cutting out starchy root vegetables, legumes, and grains seriously impacts dining out. So I prefer to show moderation, even in moderation. Having said that, knowing that I got such great results even while not being super-strict gives me more respect for the PB.

2. The exercise/lifestyle aspect of PB – move slowly a lot, sprint occasionally, lift heavy things, get lots of sleep – fits in well with the current phase of my life. Martial arts and the PB complement each other nicely. The most difficult part is “get lots of sleep”.

3. The online community is great! Lots of support from the commenters and posters in the forums. Given the lifestyles of many of the PB aficionados, it feels like a distributed tribe.

4. The information on the site is well documented. Sisson is very good at backing up everything he says with references for people who want to do more research on their own.

So I feel comfortable advocating the Primal Blueprint. It worked for me. A few of my friends have tried it out, and have had great results. I haven’t felt this healthy since I was in my late 20s. If any of my half-dozen or so readers have tried this, post a comment! I am interested in hearing your story.

Posted in LifeTagged food, health comment on Exploring the Primal Blueprint

Toys Become Tools

2011-10-06 John Winkelman

Back in March Seth Godin wrote that he was happy that some of the common web technologies appear to be, in the opinion of the cognoscenti, “dead”. Dead, in this case, meaning supplanted by the myriad shiny new toys available to anyone with the appropriate budget and bandwidth. Now that the shine has worn off of “weblogs”, for instance, they can once again be made repositories of information. Useful, instead of cool.

I had never really thought about it, but he is absolutely right. Social media – Facebook, Twitter, and the like – have slurped up the attention bandwidth which once made Movable Type and the like profitable ventures. Your cat photos get posted on Facebook. Other peoples’ cat photos get posted on a Tumblr page. Add captions and upload it to I Can Has Cheezburger, and now everyone can play with your cat. (quick question: do you ever bother to pay attention to who creates individual LOLcats at ICHC?)

Kevin Kelly once said that the older a technology is, the more likely it is to remain useful*. Axes have been around at least as long as Homo sapiens, and levers probably even longer. And while the physical representation of an old-but-useful technology may evolve (c.f. axe -> saw -> chainsaw -> lightsaber), it seldom does away with the need which drove the original discovery. Actually, that may be the only event which would completely kill off a piece of technology – the ultimate solution to the problem which prompted its invention. When there is no longer anything which can be improved by the application of percussive force, the hammer will finally disappear.

* “old” technology is not synonymous with “dead” technology.

Posted in Life comment on Toys Become Tools

Welcome to Ecce Signum, version 6

2011-09-30 John Winkelman

Welcome back, everyone! Life has been interesting over here at es.o, It is something of a long story – which I will get to in a moment – but it has a positive ending.

Back in early June one of the sites I maintain got hacked. It was my own fault; an old install of Textpattern, the updating of which I had let fall by the wayside, coupled with not updating my admin passwords nearly as often as I should. In any event, I found myself in a position where the site needed to be rebuilt from the ground up in a week. Three hours of putzing around with TextPattern convinced me that it wouldn’t happen there. So I bit my lip and created a new site over at Drupal Gardens. I say “bit my lip” because Drupal and I have had, at best, a problematic relationship, which probably contributed tangentially to my summer of unemployment.

Anyway.

Four days later, and the site was up and running again. There was some goofiness surrounding the email and the use of CNAME records, but that got sorted within a day.

Fast forward to the beginning of August, 2011. EcceSignum.org, running on the exact same setup as the other site, got hacked. It wasn’t taken down, but the content management area was rendered unusable. Essentially my site became Read Only. This was not as traumatic as it sounds; when the other site went down, I immediately backed up everything on my own site, just in case. And, though the admin area of es.o no longer worked, I could still get into the database and pull down all of the blog posts, images, Flash files, archives, the whole shebang.

I set up a new site at Drupal Gardens and started building a new site. I knew I wanted it to be a blog, and I knew I wanted it to go all the way back to the beginning. Herein lay the first challenge.

I have been running this blog in one form or another since December 2001. Earlier than that, actually, but those files are long gone (I think. I still have some floppy disks to look through).

When I first started, it was completely static HTML. If I wanted to add a blog entry, I had to update it in raw code.

Next came a simple framework of PHP includes, but I was still writing each entry as raw code.

Then I built an XML parser, and set up a simple system of linking different chunks of content together.

Then I built a content management system which used XML, XSLT, and a minimal amount of PHP to build the files.

Then I archived all that, and moved over to using TextPattern, round about version 3, I think. That was in 2005.

And now, here I am. EcceSignum.org is running on an install of Drupal 7, hosted at Drupal Gardens.

There are currently something over 710 blog posts. Entering them was no small task. Es.o has been through so many evolutions that there was no way to just do a bulk import. So I want through every blog post, one at a time, and copy-and-pasted the source code into the new site. Then I went through and uploaded all of the old images and Flash movies to either this site or Flickr, and linked everything back together, Then I took a pass through all of the posts looking for any cross-links, and re-linked them so they all go to the appropriate place on the new site. Actually, that last bit is an ongoing process.

Again, while a huge amount of work – probably 50 hours over the past seven weeks – it was not traumatic. I got to read the entirety of my blog, from beginning to end, one post at a time. I revisited old Flash experiments, and felt moments of the excitement I felt when posting my first experiments in Flash 6, 7, 8, 9, and 10. All the work angst, put in perspective. Of the twelve years I have been a web developer, I have been blogging for ten.

My plan, at the moment, is to be a little more consistent with the writing. No more two-month gaps. The route to the new job takes me through the center of town, either walking or biking, so I will be able to re-connect with Grand Rapids in a way that I haven’t done in about a decade. Also expect to see more technical posts of the “It took me hours to figure this out. Here is a cheat sheet so the same thing doesn’t happen to you” variety.

Starting, of course, with what to look out for when transferring an old site to Drupal Gardens.

Thanks for visiting!

Posted in Life comment on Welcome to Ecce Signum, version 6

Four Weeks Later

2011-06-27 John Winkelman

So here I am, unemployed for a month. Just got word that earlier today, four more people were let go by my former employer. So that is five of us, pounding the pavement, chasing after the almighty dollar. I have had some luck; got some contract work early on, and meeting with some folks over the next couple of weeks. I still haven’t finished the paperwork for unemployment; psychologically, it feels like that would be acknowledging something I don’t quite want to acknowledge yet.

In my free time I have been reading a lot, and spending more time with my girlfriend, and taking care of things around the house. My days have been surprisingly full, actually, and it makes me wonder how I ever managed while I was working 45-60 hours a week. In the last ten days I think I have got a full eight hours of sleep at least three times. Last time I did that was, umm…college, I think, when sleeping in until 1 in the afternoon on a Tuesday was a point of pride.

The one serious project I have completed so far has been to move the website for From the Heart Yoga over to Drupal Gardens. That’s right; the CMS which caused me such grief over the past year is now my go-to solution for almost any standard website I might be called upon to build. I actually learned a few interesting technical things, which will be the subject of upcoming blog posts of the “I had to figure this out for myself; here are my notes so you don’t have to” type.

Other than the lack of health insurance, I would/could comfortably do this for a long time. Except…

Except…

There are a lot of other people out there who are also unemployed, or under-employed, and who do not have the prospects I do, and to whom I feel obligated. I have a lot of friends who are hurting right now, and, if I can’t actually get them back on their feet, I feel that I should get myself back up and running so that I am in a better position to help them if the need should arise. What kind of friend would I be if I have the opportunity to help someone else, and deliberately put myself in a position where I can’t?

Yeah, having time to think has definitely broadened my horizons.

Posted in Life comment on Four Weeks Later

The Psychology of the Freshly Unemployed

2011-05-27 John Winkelman

Here it is, five days in. I picked up a couple of hours of contract work yesterday, which was nice. Trying to get my head into the game today. The constant rain makes me want to go back to bed. I have a couple of dozen projects which are half-completed, several of which I could get done by the end of the week. I have a few new skill sets I need to work on (mobile web, Android app development, AIR development, augmented reality), but I can feel myself beginning to succumb to option paralysis.

My instincts tell me I am still a full-time worker, and that I am home during the late morning hours means I am either on vacation or this is the weekend. This triggers my “I’ve done enough work this week” reflex, which makes it more difficult to want to spend time in front of the computer. Another oddity is that I am unemployed, but everyone in my peer group is working right now. I am out of synch with the greater part of my life.

Today I am cleaning up my house; clearing off surfaces and removing distractions. Every space can be put to use as a place to think, or meditate, or reflect. Or play. I have discovered that the TV show NUMB3RS is surprisingly inspiring, mostly because the obsessive-compulsive geek part of me can identify with Charlie Eppes.

I also applied for unemployment yesterday, which was the first work-related thing in the past week which has felt “real”. If I have the numbers figured correctly – and it’s a big “if” – unemployment should cover all of my expenses for the next few months, which means I will have time to learn some new skills and do some serious networking. Suddenly being a contractor/freelancer is a lot more appealing. Two years ago this would have been devastating. Now it is kind of invigorating.

Posted in Life comment on The Psychology of the Freshly Unemployed

My Toolkit

2011-05-25 John Winkelman

I spent my tax returns this year on a new laptop. Specifically, a 16″ Sony Vaio, with a 1.73 GHz Intel I7 processor, 4 gigs of ram, a 500GB hard drive, and a mobile video card with 1Gb of onboard RAM, pushing a display with 1920×1080 full HD resolution. My desktop PC, a stupendous bad-ass of a gaming/development rig, is about five years old. In fact, it was the first thing I bought when I started my recent ex-job. While still a fine machine, it is not so good for freelancing or contract work as I can’t take it with me to different job sites. Now that I am between jobs, it seems appropriate that I spend my suddenly available time setting up the new machine as a money-making tool. At worst, I hope to make enough money with it to pay for it.

The great thing about the type of development I do is that all of the tools I need are free. So here they are, roughly categorized:

General Web Development
Notepad++ – my favorite text editor. Been using it for about six years, since Bock turned me on to it.
I.E. Tester – Tool which allows users to test their web sites in multiple versions of Internet Explorer. You can see how your work looks in seven(!) different versions of IE, if you choose.
FileZilla – easy-to-use FTP client
XAMPP – one-click installer for an AMP (Apache, MySQL, PHP) stack.
Drupal Gardens – A web host which specializes in Drupal 7. Basic accounts are free, but full-featured, and make great test environments.

Flash
Adobe Flex SDK – open-source compiler for Flash and Flex projects
Adobe AIR SDK – Tool kit for developing AIR applications
Adobe Pixel Bender Toolkit – specialized tool for advanced image manipulation

Mobile
Eclipse – Java development environment
Android SDK – bundle of tools for developing and testing applications for Android phones
Appcelerator Titanium – Andy turned me on to this one; it’s a tool kit for developing mobile and desktop applications.

Artistic and Media
Miro Video Converter – easily converts video files between multiple different formats. Especially useful for web-based video.
Audacity Audio Editor – great tool for editing and manipulating sound files
Picasa – Photo storage, cataloging, and editing
GIMP – open-source Graphics program, in the same family as Photoshop
Blender – 3d model creation, animation, and exporting
Processing – Java-based tool for creating abstract art. Can also be used to create Java applications
Inform 7 – The Inform system is used to create text adventure games (think Zork, or Leather Goddesses from Phobos) using natural language both to create the games and play them.
Photosynth – awesome tool which can stitch photographs together into a 3d model or scene.
Google Earth Google’s virtual model of the Earth
Flickr – Where I keep all of my photos. 16,000 and increasing every day.

Writing, Management, Documentation
Google Docs – If you have a gmail account, you get this for free. Word processing, spreadsheet, and much more.
Open Office – Free, open-source alternative to Microsoft Office.

I will update this list as I discover new or alternate tools.

Posted in Life comment on My Toolkit

Day 2

2011-05-24 John Winkelman

…it’s not that I’m worried about finding work, or making money. It’s more a sense of bewilderment. Though I have expected this day for over a year, and have been preparing things for the eventuality, actually walking through that door was a bit of a shock. I have abruptly gone from too much to do in too little time, to the opposite – all the time in the world, and no clue what I am going to do with it. Not having the pressure of a restricted schedule makes lessens the drive to make efficient use of any given moment.

Back at the beginning of the year I made a list of about thirty chores and small jobs which could reasonably be accomplished in about fifteen minutes. Given two hours of free time a day, fifteen minutes is a lot of time. With sixteen hours or more a day, yeah, fifteen minutes is fifteen minutes.

This is the third job in 23 years from which I have been let go. The first one was a produce factory in Eaton Rapids. I was a green-season employee, took a sick day, and was fired the next day. A couple of years later I spent a few weeks working as a landscaper. Started fun, ended badly when the company went out of business. Such is life.

I think my first act will be to spend a week clearing my head. Next week I will start making decisions.

Posted in LifeTagged work comment on Day 2

Squash

2009-11-16 John Winkelman

Hubbard Squash 01

What started as this grotesque thing ended up as food enough to feed a large family for a day, or a small one for several days. The best part? A gallon of soup, the recipe for which follows:

Ingredients
6 ½ pounds Hubbard squash, cut into 1-2” cubes
3 medium tomatoes, skinned and chopped
1 large white or yellow onion, chopped
3 cloves garlic, chopped
1” ginger root, peeled and grated
1 tsp dried rosemary
1 tsp dried thyme
1 small hot pepper (optional) finely chopped
salt and pepper to taste
1 tbsp olive oil
1-2 limes
enough stock (vegetable or chicken) to cover all vegetables

Directions
Grind the rosemary and thyme in a mortar and pestle.

Pour oil into a large pot, heat, and add onions, garlic and ginger. Saute for a few minutes, until onions begin to turn translucent.

Add tomatoes and saute, constantly stirring, for another couple of minutes.

Begin adding squash, a handful of cubes at a time, stirring all the while, until all of the squash is in the pot.

Add the stock, bring to a boil, and reduce to a simmer. Cook until the squash is tender. This will take about half an hour.

Remove from heat and let the soup cool. Once it can be handled safely, puree everything with a blender. This will probably have to be done in three or four batches.

Return the soup to the pot, and add salt and pepper, and stir in the juice of 1-2 limes, adjusted for taste.

I documented the whole process. You can see the rest of the photos here.

Posted in LifeTagged food comment on Squash

This Is My Radish

2009-05-27 John Winkelman

My first harvest

There are many like it, but this one is mine. I pulled it out of a small garden I am growing in an under-used flower bed in front of my house. It was one of sixteen growing in an area a foot on a side. This area is part of a larger grid, four feet on a side, which I put together back in the early part of April. The grid is in a box made of cheap pine boards, eight inches in height, and filled with good potting soil. It is one of two such boxes in the old flower bed.

I have been growing food here in downtown-ish Grand Rapids since the summer of 2006. That year it was hot peppers in pots. The next year was peppers and tomatoes in pots. Last summer I ripped up all of the plants I had put in previously – including prickly-pear cactus and indestructible yucca – and planted hot peppers and tomatoes in the flower bed. The peppers loved it, but the tomatoes did poorly. Grand Rapids soil tends toward sand and clay, especially in the proximity of old houses.

This year I tore out everything except two burning bushes and put in two square-foot garden boxes, each of them four feet on a side. Three days ago I filled in the last square in the grid with a small strawberry plant I purchased at the Fulton Street Farmer’s Market the day before.

For peppers and tomatoes, I purchased some specialty seeds from Amazon.com: thai birds-eyes, tabasco, and bishop’s crown. All of the tabasco sprouted, four of the thai, and none of the Bishop’s crown. I also have some Japanese Black Tomatoes, which are doing nicely.

So here is what I have growing in the boxes.

East box:

Garden Box East, 2009.05.23

  • butternut squash – 1
  • black tomatoes – 2
  • green onions – 25
  • Lilac bell pepper – 1
  • Tabasco pepper – 2
  • Beets – 9
  • Radishes – 16
  • Carrots – 16
  • Spinach – 9
  • Broccoli – 4

West box:

Garden Box West, 2009.05.23

  • Beefsteak tomatoes – 2
  • Zucchini – 1
  • Tabasco pepper – 1
  • Jalapeno pepper – 1
  • Strawberry – 1
  • Green onion – 25
  • Buttercrunch lettuce – 4
  • Pak Choi – 1
  • Swiss chard – 4
  • India mustard – 4
  • Beets – 9
  • Radishes – 16
  • Spinach – 9
  • Carrots – 16

Containers:

  • Cilantro – 4
  • Dill – 4
  • Parsley – 4
  • Okra – 2
  • Basil – 2
  • Thai peppers – 3
  • Kale – 4
  • Tabasco peppers – 4

I also have a few more peppers and tomatoes sprouting, as well as around a dozen Goji plants, for which I have high – if perhaps unrealistic – hopes.

My goal, other than to have a steady supply of fresh produce for the next several months, is to break even. That is, I want the retail value of the food I pull out of my garden to equal the money I put into the supplies and infrastructure.The potting soil was the most expensive part of the project, but also the most important. Using the square-foot gardening techniques has made this whole endeavor quite manageable for one person and, so far, the maintenance take about fifteen minutes a day.

Yesterday I harvested the rest of my radishes, a total of 32, at around an ounce each. So: two pounds of radishes. The greens are quite good sauteed in olive oil and sprinkled with Chipolte seasoning, The bulbs, of course, are excellent raw.

I will check out prices the next time I hit the Farmer’s Market, and see what it would have cost to buy two pounds of radishes. Not much, I expect, but I have already re-planted, and should be able to get three or four more harvests this year.

I will post updates as more plants mature. You can see the rest of my garden photos here on Flickr.

Posted in LifeTagged gardening comment on This Is My Radish

The Condition My Condition Is In

2009-02-18 John Winkelman

Well, howdy, y’all!

The past several weeks have been more chaotic than usual, which, considering the past year, is saying something. Ergo my reduced presence on the www.

After the car accident I made several immediate changes in my day-to-day life, cutting out a lot of frivolous expenses, opening up some free time, and taking stock of Where I Am In My Life. It seemed the appropriate time to do so, as so many things in the world have recently entered a state of transition: Western new year, Eastern new year, new president, new car, additional debt, changing global economy, my impending 40th birthday…the whole bit. I decided it was time to concentrate on more tangible things.

Oh: And I had problems with my home internet connection for about three weeks, and only just got back online a few days ago. I will probably post something about that here for any other Comcast subscribers who have problems setting up a wireless connection.

In my enforced down time I have buried myself under a pile of books, including, but not limited to, the following:

The Chronicles of the Black Company (ten books!) by Glen Cook.
Drood, by Dan Simmons
The Black Swan, by Nassim Nicholas Taleb

The Black Swan is one which I find particularly interesting, because it points out the futility of basing a complex system on predictable events, when it is the *un*predictable events which drive the system. We only need look at the current state of the economy to see where this would be useful information to have.

After the average temperature around here moved back above ZERO, my girlfriend and I ventured outside to explore some more of the open spaces in West Michigan. Two weeks ago we drove to Duck Lake State Park and wandered around on the Lake Michigan beach for a couple of hours.

P1010542

Click here to see the rest of the photos in this set.

More focused updates on my life will appear anon.

Posted in Life comment on The Condition My Condition Is In

Posts navigation

Older posts
Newer posts

Personal website of
John Winkelman

John Winkelman in closeup

Archives

Categories

Posts By Month

July 2025
S M T W T F S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Jun    

Links of Note

Reading, Writing
Tor.com
Locus Online
The Believer
File 770
IWSG

Watching, Listening
Writing Excuses Podcast
Our Opinions Are Correct
The Naropa Poetics Audio Archive

News, Politics, Economics
Naked Capitalism
Crooked Timber

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

© 2025 Ecce Signum

Proudly powered by WordPress | Theme: x-blog by wpthemespace.com