Softimage mailing list 2012 retrospective


2012PostsPerDay

Misc numbers and facts…

  • 11830 total posts
  • 1434 active threads
  • 1739 new threads created by 287 different users
  • 453 different posters (for an average of 26 posts per person)
  • According to Google groups, there are 1053 group members

  • Busiest day was 17 April, with 152 posts (73 of those posts in the “Softimage development” discussion)
  • Longest thread: “In case you missed it..” 236
    • Number of different posters in that thread: 76
  • Number of posts in the Friday Flashback thread: 271
  • Most posts in a thread in a single day: 84 (in the “Intro to the new team (was Softimage development)” thread, on 19 April)

  • Most active poster contributed 3.6% of all posts
  • 25% of all posts come from the 10 most active users
  • Most posts by one user in a single thread: 19
  • Most new threads started by one user: 70

Top 12 threads

  1. Friday Flashback 271
  2. In case you missed it.. 236
  3. Intro to the new team (was Softimage development) 152
  4. Small Annoying Things 135
  5. Softimage development 111
  6. Rumors 111
  7. test 79
  8. Softimage 2013 74
  9. raafal 61
  10. Qt Wrapper command log issue 58
  11. 2013 save scene = no load in 2012? 58
  12. V-Ray for Softimage released 57

Top 10 users by number of posts

  1. Alan Fregtman 428
  2. Steven Caron 393
  3. Eric Thivierge 380
  4. Stephen Blair 300
  5. Matt Lind 297
  6. Rob Chapman 259
  7. Szabolcs Matefy 246
  8. Alok Gandhi 241
  9. Sandy Sutherland 234
  10. Bradley Gabe 200

Top 10 users by number of new threads started

  1. Szabolcs Matefy 70
  2. Alan Fregtman 35
  3. Eric Thivierge 30
  4. Bradley Gabe 29
  5. Sandy Sutherland 26
  6. Stefan Andersson 26
  7. olivier jeannel 24
  8. adrian wyer 23
  9. Kris Rivel 22
  10. Morten Bartholdy 21

Top 10 days and main topic of discussion (if any)

  1. 17/4/2012 152
    • Softimage development 73
  2. 10/9/2012 123
    • “A sad day, in this part of the country, for digit” 24
    • In case you missed it.. 55
  3. 19/4/2012 118
    • Intro to the new team (was Softimage development) 84
  4. 13/9/2012 109
    • In case you missed it.. 81
  5. 20/3/2012 105
  6. 20/4/2012 99
    • Intro to the new team (was Softimage development) 58
  7. 12/9/2012 98
    • In case you missed it.. 80
  8. 22/2/2012 96
  9. 10/2/2012 90
  10. 31/8/2012 87
    • Friday Flashback 75

Century club (100 posts or more)

  1. Alan Fregtman 428
  2. Steven Caron 393
  3. Eric Thivierge 380
  4. Stephen Blair 300
  5. Matt Lind 297
  6. Rob Chapman 259
  7. Szabolcs Matefy 246
  8. Alok Gandhi 241
  9. Sandy Sutherland 234
  10. Bradley Gabe 200
  11. Raffaele Fragapane 175
  12. Chris Marshall 164
  13. Chris Chia 164
  14. olivier jeannel 163
  15. Stefan Andersson 145
  16. Stefan Kubicek 144
  17. Luc-Eric Rousseau 143
  18. Adam Sale 142
  19. peter_b@skynet.be 137
  20. Simon Anderson 133
  21. Grahame Fuller 129
  22. Ciaran Moloney 129
  23. Xavier Lapointe 123
  24. Tim Crowson 120
  25. Eric Turman 119
  26. Ben Houston 115
  27. Guillaume Laforge 111
  28. Dan Yargici 109
  29. Paul Griswold 109
  30. Eugen Sares 108
  31. jo benayoun 106

Wednesday word clouds – 2012 activity on the Softimage mailing list


Two word clouds to help visualize the activity on the Softimage mailing list during 2012: who was posting, and what were they posting about?

What were the popular topics?
Note that I removed “Softimage”, which was by far the most common word in the post titles (aka Subject), but which doesn’t really indicate the topic of discussion.
wc_subject_50_no_Softimage

Who was active on the list?
There were approximately 450 different people who posted during 2012. This word cloud shows the 100 top names, so assuming most people have no middle names, this is more-or-less the 50 most active posters on the list.
wc_from_100

2012 Softimage Year in Review


Here’s some of the Softimage-related news and events that caused a buzz during the last year.

top2l October After months of malware warnings and the like, xsibase finally goes down…forever. RIP xsibase.
August Autodesk Lays Off 7% Of Entire Staff and a number of current and former Softimage people were gone. sevenpercent
2013sp1 June Softimage 2013 Service Pack 1 released
May
Autodesk announces 5% price increase, and changes to upgrade pricing that will take effect 1 Feb 2013
Upgrade
image01 May Autodesk reshuffles Softimage development team. The original Montreal staff moves onto Maya VFX, and Softimage development is now headed up by a team in Singapore.
May Launch event for the Softimage Creatives user group, London chapter. SoftimageCreatives_TypeLogoSmall
autodesksubscription1 27 March Subscription prices change again. For Softimage Gold support, the price change was actually a modest decrease in price, from 900 to 890. BUT this is when many people found out that Softimage subscription prices went up significantly last year (in Europe only).
March Softimage 2013 released…and the crowd goes wild. AutodeskSoftimage2013_boxshot_204x300
V-Ray-Softimage-banner Feb V-Ray for Softimage released.

This isn’t an exhaustive list, obviously, as there plenty of other things that happened during 2012, such as Exocortex Species, SOFTIMAGE|UeberTage 2012, NYC ICE workshops, MotionTools, ProceduralTopoPack, baEssential shaders, emPolygonizer4 version 4.0, Fabric Engine, Fabric Creation Platform, emFlock2, emTools, Exocortex Alembic, Autodesk Softimage Masters nominations for Benjamin Bracamonte, Jeremie Passerin, and Todd Akita, and a Junior Masters nomination for Normand Archambault.

2012 in blogging


The WordPress.com stats helper monkeys prepared a 2012 annual report for this blog.

Here’s an excerpt:

About 55,000 tourists visit Liechtenstein every year. This blog was viewed about 290,000 times in 2012. If it were Liechtenstein, it would take about 5 years for that many people to see it. Your blog had more visits than a small country in Europe!

In 2012, there were 374 new posts, growing the total archive of this blog to 1,123 posts. There were 810 pictures uploaded, taking up a total of 186 MB. That’s about 2 pictures per day.

The busiest day of the year was August 31st with 1,893 views. The most popular post that day was Friday Flashback #85.

Click here to see the complete report.

Saturday snippet – Tuple assignment


Early this week, I posted a script that did a random shuffle of a collection of objects. That script used tuple assignment to swap elements in a list; here’s a simpler example, with the tuple assignment (line 9) highlighted:

import random
v = [o for o in Application.Selection]

print [o.Name for o in v]

# random shuffle
for i in range( len(v) ):
	j = random.randint( i, len(v)-1 )
	v[i], v[j] = v[j], v[i]

print [o.Name for o in v]

# [u'cube', u'cube1', u'cube2', u'cube3', u'cube4', u'cube5', u'cube6', u'cube7', u'cube8']
# [u'cube5', u'cube4', u'cube7', u'cube2', u'cube1', u'cube3', u'cube', u'cube8', u'cube6']

Looking at that line, you might wonder why you don’t end up assigning the same value to both a[i] and a[j] (eg, how does that line not do a[i] = a[j] and then a[j] = a[i] ?).

In tuple assignment, the right-hand side is considered a tuple of values. So the right-hand side is evaluated first, and then the resulting values are pairwise assigned to the tuple on the left hand side. For example, consider this-rather-more-concrete snippet:

a = 2
b = 8
a,b = b-a,b+a
print a
print b
# 6
# 10

The right-hand side “b-a,b+a” is first evaluated, giving the tuple 6, 10, so you effectively have this:

a,b = 6,10

Cycling particle colors through gradients


CycleThruGradient
Here’s an ICE tree that uses a simple two-state setup to gradually move particle colors through two gradients (in State 0, the gradient is from black to white, and in State 1, from white to black). Randomizing the End Time gives me some variation between particles, and I customized the Modify Particle Colors to use “time in state” so I could use that as the trigger test.
ModifyParticleColor-w-StatesIn the Modify Particle Color compound, I simply swapped Get Particle Age for Get Time in State.
GetTimeInState

Building an array for weighted random selection


Here’s a little ICE tree that takes an array like
[ 0.1, 0.2, 0.2, 0.5 ]
and builds an array where

  • 10% of the elements have value 0
  • 20% of the elements have value 1
  • 20% of the elements have value 2
  • 50% of the elements have value 3

This is something I wanted to do for randomizing with weighted probabilities. The array [ 0.1, 0.2, 0.2, 0.5 ] is the weights I want to use for the values 0, 1, 2, and 3. The idea is that if I randomly select from the larger array, the weights will determine how likely I am to get each value (eg if 50% of the elements have value 3, then I’ll be much more likely to get that value when I randomly select).

To automatically build the array, I had to use a Repeat with Counter; I didn’t see around that.

BuildDistributionArray0

So, for example, in an array of 1000 elements, I would have 100 elements with the value 0, 200 elements with the value 1, 200 elements with the value 2, and 500 elements with the value 3.

That works fine if the input array of weights adds up to 1, but what if I start with an array like [2 4 2 8 16] ?
To handle that, I need to make a small change:

BuildDistributionArray-1a