text:
VoIP monitoring tools move toward maturity with new levels of accuracy and troubleshooting techniques
In a very close race, Touchstone edges out the competition
In our third review of VoIP monitoring tools, products from ClearSight Networks, Codima Technologies, JDS Uniphase, WildPackets and Touchstone Technologies, all products were able to monitor the test network. They differed primarily in how accurately they assessed the voice quality of degraded calls, how well they could provide expert advice -- what the error or logged event meant and suggestions on how to fix and what else to look for in the network relating to this problem -- and, lastly, how many VoIP-specific alerts and other criteria they could monitor.
The five tools we reviewed dig deep into VoIP networks to root out the causes of problems and provide network administrators with easy-to-understand, graphical displays of VoIP activity.
In past reviews, we focused on the ability of these products to give network administrators insight into their company's VoIP networks. This time around, we wanted these products to help diagnose and repair the VoIP problems they see. Specifically, we looked for proof that they accurately isolate the problematic VoIP calls and facilitate for proactive management of VoIP streams.
How we tested these VoIP tools
Archive of Network World tests
Subscribe to the Network Product Test Results newsletter
Products from ClearSight Networks, Codima Technologies, JDS Uniphase (JDSU), WildPackets and Touchstone Technologies were tested by Miercom engineers in their central New Jersey lab. (For a full listing of available VoIP monitoring tools, see our Buyer's Guide.)
Testing focused on six categories: setup, configuration and deployment; display and interface; real-time monitoring; diagnostics and troubleshooting; reporting, alerts and triggers; and advanced features. Some of those advanced features include extensive codec support beyond the G.711 or G.729/.729a that most analyzers support; Perceptual Evaluation of Speech Quality analysis for testing networks; R-factor correlation; the ability to measure video quality; special provisions for analyzing voice over Wi-Fi; and simultaneous multisegment analysis.
All the products tested support Session Initiation Protocol (SIP) and can be used in multivendor VoIP environments. Codima's product did have a tighter integration for monitoring Avaya's VoIP line because Codima's first deployments were rooted in Avaya deployments.
They differed primarily in how accurately they assessed the voice quality of degraded calls, how well they provided expert advice — the meaning of the error or logged event, suggestions on how to fix it, and what else to look for in the network related to the problem — and how many VoIP-specific alerts and other criteria they monitored.
Most products could inject or replay traffic as well. Being able to replay the audio stream and hear for yourself what the suspected bad VoIP call sounded like offers a reality check to troubleshooting when it's coupled with mean opinion score (MOS) and R-factor scores. (MOS is a voice-quality rating that ranges from 1.0 [worst] to 5.0 [best].) As a side benefit, this feature allows you to apply traffic back on the network for limited stress testing, predeployment-site-survey purposes or other, more involved troubleshooting tests of the underlying network hardware in the converged network.
In general, the products we tested offered more accurate voice-quality measurement than past versions did, made it more possible to drill down and see specific call detail and measurement data while allowing managers to monitor a greater aggregate of trunks or call groups, and included more-advanced troubleshooting abilities and better expert advice on where to look for a fault and how to interpret the alerts or warnings.
However, the products all seemed unable to provide trend-analysis data beyond a week, and generally could not do so for periods beyond a month. Most vendors seem to be moving toward integration with third-party trend analysis tools to digest the huge amount of data these VoIP monitoring tolls generate in real time over time.
This one is really almost too close to call, because there is only a .32 difference (on a five-point scale) between the highest- and the lowest-scoring product in this test. Touchstone's WinEyeQ provides the most accurate VoIP statistics and voice-quality assessment in real time and very narrowly wins our Clear Choice Award. It served up details on just about every converged network problem we threw at it. From SIP proxy-setup problems to underlying network problems, we could easily isolate and see to a gnat's-eye-level of engineering detail what the problem was.
ClearSight Analyzer Distributed offered a very complete, rich set of features for managing networks, VoIP and beyond. It was best at isolating faults in our VoIP network and troubleshooting more than a dozen common converged-network problems.
JDSU's PVA-1000 is a very cost-effective, distributable VoIP analysis and management tool. Strength in protocol analysis and decoding ability, which are where JDSU's roots lie, were evident. The low-cost, $8,000 complete package was impressive, with its unlimited-distribution client and ability to put a "click here" interface for desktop users to track bad VoIP calls.
WildPackets' OmniPeek Enterprise went beyond VoIP as well, and included e-mail and instant-messaging-rebuild replay capabilities. It also featured an expert commentator to help troubleshoot problems detected on the VoIP network. Codima's Toolbox's autopopulating graphical interface was the most intuitive. Endpoint IP phones appear as individual icons that allow for easy drill-down for call statistics. We give it outstanding marks for ease of use and its network-autodiscovery capabilities.
Although we encountered an occasional hiccup, a few minor glitches and some petty shortcomings, we by and large were impressed with all five VoIP-analysis tools, and would have no reservations recommending any of them.
Smithers is CEO of Miercom Consulting and Integration a technology integration and testing firm. He can be reached at firstname.lastname@example.com
Smithers is also a member of the Network World Lab Alliance, a cooperative of the premier reviewers in the network industry each bringing to bear years of practical experience on every review. For more Lab Alliance information, including what it takes to become a member, go to www.networkworld.com/alliance.
Learn more about this topicDigging deep into your net with VoIP analysis tools
09/18/06VoIP analysis tools


text:
The Mining, Geological & Metallurgical Institute of India
The Oldest Institute of Its Kind in Asia
MGMI Library
The Institute has a well equipped library which can cater to the needs of student /research workers/ professionals. The volumes can be classified into following categories :
- Publications of Geological Survey of India ( Memories, Records, Special Publications )
- 'Transactions' of the Institute ( all issues published since 1906 ). 'Bibliography' 1906-2000 has been prepared.
- Journals and Occasional publications received from different countries ( Poland, South Africa, USA, Japan, Denmark, Australia, Italy, erstwhile USSR Canada, Arabian Countries etc. ) - which are received on "Exchange Basis".
- Bulletins/ Handbooks of Manufacturing companies from India and abroad.
- Documents of Government of India Committee.
- Books /Bound volume of old journals donated by members.
- Copies of 'Newsletters' ( since 1976 ).
- Proceedings/ Recommendation volumes of all National and International Seminars organized by the Institute since its inception.
- International Seminars organized by the Institute since its inception.
- Maps of different scales from different parts of our country and also from other countries.
Head Office
IT Associate : COMPUTER Ed. Ranchi

subset: commoncrawl


text:
On Mon, 18 Feb 2008 11:50:59 +0100, Charles McCathieNevile <firstname.lastname@example.com> wrote: > You mean in the source? If so, putting in an expanded table of contents > somewhere that links in more detail, so I could see and copy/paste the > relevant link without reading the source would be extremely helpful. There are links from the IDL block. -- Anne van Kesteren <http://annevankesteren.nl/> <http://www.opera.com/>Received on Monday, 18 February 2008 10:53:02 UTC
This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:16:25 UTC


text:
MAde in america
Nina is the host, mentor, and producer of ZeeTV's newest reality show, "Made In America." The show premise is to help empower young South Asian women and help them discover more about themselves as they embark on a new journey filled with exciting opportunities! Each week they will be tested through a series of challenges both mental and physical culminating in the grand finale!
Tune in every Thursday night on ZeeTV USA at 10pm EST / 7pm PST!


text:
The Chicago Antiques Guide Blog
Ed. Roos Cedar Chest
Posted Tuesday, December 13 by Brian
I'm wondering about the value of 2 Roos Cedar Chests that have been left to me by a friend who recently passed away. One is a traditional style cedar chest in excellent condition, the other is a different style completely. It is an upright chest with false drawer fronts that actually opens on the top. The finish on this one is not as good and may need refinishing. Both chests have the original Roos paper in the lid. Thanks Sue
The Ed. Roos Co. manufactured quality cedar chests from about 1916 to 1951. Most of those years they were located in Forest Park, IL. They were very successful for a time and made a large quantity of cedar chests. Because of that they are not particularly scarce. They are, however, of very good quality and were manufactured in quite a few styles. The style and condition are the determining factors in value.
The one pictured above is a very unusual style for a cedar chest, and quite deireable. Unfortunately, the condition of the finish is not great. In excellent condition, this chest would sell in the $500-$600 range. As is, in the $300-$350 range.
The one pictured below is in the more common Art Deco "waterfall" style. It is, however, in better condition and would be worth about $200-$250.


text:
I feel obliged to say a something, anything on the first Churuya-san ep. I mean, I did still Tsuruya's fan nickname unto my own. It may have been what… two minutes long? But it was adorable. I don't care what anybody says. I seriously almost died of blood loss when she buckled up. N-Nyoro~n. Actually, it was Tsuruya who was funniest in the Haruhi short as well. "But you're a crane?" "I guess." It was a little disappointing Haruhi had such a little role but her part was funny. So I won't mind. Shameless advertising but cute shameless advertising.
2 Comments
totaliFebruary 16, 2009
Google it! lol!
totalis last blog post..Minami-ke Okaeri – 07
TyciolOctober 24, 2010
Chuyura looks yummy like smokecheese, nyoro


text:
SPARK GAP, a blog by YA author Julie Bertagna. Words and ideas spark across the ether...
Tuesday, May 4, 2010
THE BEAUTIFUL FREEDOM CAGE, Radio 4
There is a bridge in Venice at sunset, a loch in the ancient forests of Scotland of a primeval stillness that makes me shiver, a fishing harbour on a Greek island beside the tiny church of the Mermaid Madonna - these are my heavenly havens, enchanted places where the worries of the world seem very far away.
Last summer, watching a tangerine moon rise up over the Mermaid Madonna church (above), my fantasies about spending a winter there one day, writing a book in that perfect peace, were interrupted by sirens and the dash of police cars through the cafe tables. We couldn't see what was wrong and the locals only shrugged. We shrugged too and carried on eating, relaxing, dreaming...
Half a year later, in the depths of a Scottish winter, a newspaper article revealed what the strange harbour panic had been. Our idyllic Greek fishing harbour is not as 'out of this world' as we thought - all of a sudden, it is right at the heart of the modern world. Skala Sykaminias, so close to Turkey that I often wondered if I could swim across the turquoise strait of sea, has become a crisis point for refugees to enter Europe.
Most of the refugees are young boys from Afghanistan, many still children, fleeing Taliban attacks in their war-ravaged land, enticed by the promise of a new life in Europe by smuggler gangs. Some survive the epic journey, only to find themselves caught at the very end; some drown.
So when asked for a story for Radio 4 to mark the 150th anniversary of JM Barrie's birth, inspired by a Peter Pan chapter, 'Come Away, Come Away', I knew what I had to write. It is a story tinged with the stuff of Peter Pan - brutal pirates, flight, lost boys... and yet it is no fantasy. It's all happening right now in the place I will be going to on holiday again this year. But it will feel different, this time. And the story is not going away. Some stories decide they want to grow into books. We'll see.
Mine is one of three 15 min stories - the others are by Geraldine McCaughrean and Michael Morpurgo broadcast Tuesday 4th and Wed 5th May.
And I never knew till now that JM Barrie and I share the same birthday!
THE BEAUTIFUL FREEDOM CAGE Radio 4 on Thursday 6th May 3.30pm.
All 3 stories available on i-player.
Posted by JULIE BERTAGNA at 10:33 AM 6 comments:
Labels: Come Away, Geraldine McCaughrean, JM Barrie, Michael Morpurgo, Radio 4
Subscribe to: Posts (Atom)


text:
- Guaranteed for 2 full months
- Pay by PayPal or Credit Card
- Instant Digital Download
We were in the Dr's office last week and my son was playing on his iPod touch to keep him busy. Until he decided he neeeeeeded a new app noooooow. The Dr. said it perfectly: "Apps are the new pocket money." Right on, Dr! Right on.
Applications (or 'apps' for short) are the biggest craze to hit the planet and clearly, they're here to stay. And for those scratching their head, apps are little programs that can be downloaded into an Apple iPod touch, iPhone or the new iPad. They range from games to maps to train times. So much more than a fad, apps can either waste hours of your time or help you make the most of it. And for photographers, both hobby and professional, this can be a very good thing indeed.
So here are my favorite apps at the moment to maximize my time and organize my brain.
1. Second Shootr £3.99/$6.99 – This is seriously like having an assistant in your pocket. Second Shootr is the wedding/event/portrait photographer's dream come true. You create an event, store all of your clients' information, create a check list so you don't forget stuff and have a list of must-haves. The must-have list is a must-have for me because my biggest fear is forgetting something at a wedding which can't be re-created. Like the dress hanging up waiting for the bride or a shot of the rings. This app will remind you of all those things and more! Downside? You'll have to explain to your clients that you're not just playing around on your phone during their wedding.
Second Shootr can even help you before you've nailed the gig because you can keep lists of easily forgettable questions to ask at your first meeting. And this can be especially comforting for beginners who need to keep all their ducks in a row.
Second Shootr has a really great web site too! Check it out.
2. Golden Hour £2.99/$4.99 (lite version is free) – Golden Hour is an app to calculate where you are in the world and tell you the golden hour that day! So want to schedule an engagment session next month and want to do it during the golden hour? This handy little app will tell you what time you need to meet to catch those last golden rays of sun. It wont, however, stop the rain. Pooo 🙁
Oh that note, there are other apps out there to tell you the sunrise/sunset times if that's more up your alley.
3. Exposure Calc £1.19/$1.99 – I love this one! Exposure Calc helps me choose my settings depending on the scene and the ISO I desire to use. And if it isn't perfect, it still gives you an excellent place to start which is sometimes the hardest thing to figure out, especially if you're only just getting into using your manual settings.
There are literally hundreds or thousands of apps out there but these have just been three that I actually use.
How about y'all?
As the author of the Golden Hour application and website, I just thought I'd pop by to say thanks for the review :-) and to let you all know that version 2 has just been released which makes it fully iPad compatible with a new interface and some extra features. There is also the ability to set and save your "home" location in the iPhone version as I know some folks had requested that feature.
You can find it in the app store here
Please note that this is now a UNIVERSAL application which means once you have it for your phone or iPad, you can install it on any other suitable device you have for FREE, you don't need to purchase a special iPad "HD" version like some other applications.
Thanks again for all the kind words, feedback is very much what keeps us working on the project.
Roger Moffatt
Author of The Golden Hour
Don't Hate- APPreciate!
Thanks for the App post- Sorry I had to get distracted by the haters. Bet they don't even shoot digital- that was new once too
I'm surprised this Hippo Chomp on the app store isn't in here. Pretty cool app I must say. Lots of freebie minigames too. Might wanna take a look.
I have found that the most useful apps on my iPhone have been the manuals for my 5D and 50D, really handy having them on me at all times.
this is nice....
It might come as a suprise but there are now more Android phones in the world than Apple, plus I believe Blackberry's are quite popular as well ;-) . Apps are not, as you article suggests, something that is limited to Apple products. Try spreading your coverage and you might increase your readership.
I bought them all :) What was I thinking off? :))))
Well worth it
Am delurking to leave a comment.
Isn't this site for photographers of all levels? The "pros" who are able memorize their shot lists and can perfectly time their golden hours or who don't have smart phones need not read or reply to this post. There was some helpful information here for some of us. There really is no need to be hateful.
Elizabeth - thanks for this ... altho i don't have an i anything (YET) .. it gave me ideas on what i do need to start looking out for .... the list is growing exponentially!
I'm a SUPER novice when it comes to photography - i'm the hated "point and shoot everything" kinda gal and decided its time to refine my efforts - love reading info / opinions like yours - THANKS for sharing!
If anyone is looking for something just to keep track of all the tasks on your shoots that sync's with googles calendar check our Photographer's Workflow: http://www.appezzy.com/apps/photographers-workflow
Also a +1 on Contract maker, very cool app.
Didn't this used to be a photography site. Learn the craft.
I just got an iPhone, and it has helped my inability to keep track of my numerous sticky notes and lightened my purse by a few pounds. I will look into Second Shooter a bit more- I'd love to have a handy-dandy list with examples- as a hobbiest whose only client is myself, there are many great shots I'd like to try and replicate. Not carrying around (and finding kid doodles all over) a notebook would be great. Thanks.
@ Kelly - so true. I have worked hard to become a pro photographer too and some of the nastiest people I have come across for a variety of reasons are photographers. Some are wonderful and generous and some definitely are not. They always have to be right and have to win. They spend hours and hours arguing on forums instead of actually taking photos. Very competitive industry.
Well done to the article writer. Keep up the good work. I really enjoy Darren's newsletter's each Friday.
Wow! I'm dismayed to see such vitriol on a site that is generally a pleasure to visit. I am going to request that Darren remove Charlie from the comments section, I'm sure I won't be alone.. ... Thanks Elizabeth. Enjoyed the info.
Hey gang - I'm going to edit the title of this to reflect that they're iPhone Apps.
Other than that I'd simply appreciate it if people would take this for what it is - one persons experience and opinion on some tools that she's found to be must have/helpful for her.
Another good app is Photographer's Contract Maker. It allows you to carry around different types of photography contracts, model releases, copyright releases, etc... You fill in your client/subject's info and it fills out the contract automatically. They can even digitally sign it with their fingertip. To make signing easier, you can go to eBay and buy styluses that work with iPod Touch or iPhone so you can have them sign on your screen with a stylus as well.
@ charlie stott, Dude, give it a rest. You are the one that got all snotty because she happened to be discussing something you may not have access to. Not everyone here has to have everything that is discussed on this site, it's no big deal. If the post doesn't concern you or your gear, simply move on instead of crying. Many folks here, as shown by many other replies here, appreciated the app information disclosed in her post, you just happen to not be the only person that these informational posts are directed to.
I guess if that is how you respond to comments (with a finger in your ear), then that is how I shall take further information from you...
I will request Darren remove you from the contributors list, I'm sure I won't be alone...
Awesome! You rock, Elizabeth!
@everyonegivingmeahardtime: I don't usually respond to unreasonable readers but I guess I will this time (I'm in a feisty mood!) First, thanks to everyone who has been happy with the info I gave. I guess I need to remind everyone that this is a blog post, not an 'article' or a 'piece'. It is some information from me to you. Love it or leave it, either way. Love you all! (even the meanies)
More research before publication, please. Second article by this author today that lacks detail, and accuracy.
"Apps" have been around forever. They are not specific to iPhone, so the title of this article wastes most of it's readers time (all those without an iPhone).
I came to read about useful Apps for everyone, not just fad/gadget oriented people with too much time to waste, yet little understanding of the technology they own. Perhaps time should be spent reading your camera manual, instead of searching for "Apps" that do the same thing!
Using your iPhone as a light meter has to be the most useless and ridiculous advice I have ever read on a photography site.. seriously...
Nice article. I love aps, (which, BTW, work on most devices) however, I fail to see why these would be useful.
A "Do not forget" list in one's vest or bag seems more practical. I have been using those forever. The dress and rings are pretty basic.
The "golden hour" calculation is in my head, same as a GPS.
As for exposure calculations: I'm with those who would use the camera and take some test shots.
All much simpler and easier that incessantly diddling with the cell phone. I am a real techie, but I know that too much reliance on technology dulls the brain.
Sorry, Elizabeth, but these go under the category of "useless stuff," on which to waste time and money, to me. Your perception clearly varies. ;)
the writer of the article was only saying that they have found these apps usefull. reading this it is becoming a hate thread for anything i related. i thought this was a photgraphy site. what next my lens is bigger than yours? come on folks everyone is permited to like what they want and use it. i have a iphone and some apps for photography on it and find them really usefull as a beginer i have dslr tool kit for dummies http://itunes.apple.com/gb/app/digital-slr-photography-toolkit/id350489217?mt=8 goes through settings etc and controls plus a shooting diary so u can have your list of things to remember. and as for as i remember it was only £0.59p
so go on remember we are a photography website encourage each other to gain better skills and photo's not complain what others use.
regards martin
ok, now everybody get together,go back to pre school and learn how to get along and then grow up.
who cares what platform you use. the sharing of info is what it's about and helping each other. I someone gets help from an app so what. at least they're learning as they go. instead of doing nothing. i'm so sick of this planet and the people on it. just be nice.
@kelly I couldn't agree more! Some Photographers are so self-important! They just come across as extremely insecure tools. (@Rasmus, case in point!)
@stan you are rude
@kelly cheers to everything you said!
if you don't have something nice to say then don't say it at all. this is a place to learn from each other not be annoying.
wow, i can't get over how nasty some people are! if you don't find the list helpful then move on to the next article and shut the hell up! i can't believe that i have worked so hard to call myself a photographer only to be lumped into a category with some of the meanest, nastiest and snobbiest people i have ever had the displeasure of coming across.
i for one think that the article was helpful. to the author, thank you for taking the time out of your day and the energy to write an article that was intended to help others. your work is appreciated.
Great post with some useful info. I'm checking out Second Shooter today.
Anyone knows of a program similar to Second Shootr for Windows OS? To plan a photo shoot, clients, places, schedule and things like that? Thanks
Yes it does, if anyone needs app to remember to "Like the dress hanging up waiting for the bride or a shot of the rings" then that does mean they don't know what they are doing.
I have just become a traitor to all that I stand for and got my iphone last month. It is really not great as a phone in that reception is not so good, and battery life poor (charge every night). BUT that said - I am in love with this phone and its abilities and its usefulness and (I could go on and on). Really nice. If they could sort out the 2 items I mentioned first, there would be no phone to compare in my opinion. I was interested to read about the DSLR remote above - there is no lite version. Any other people tried it and can add to the feedback?
Wow! Maybe all you people should stop being so hateful and mean. Maybe the writer doesn't have an android phone so doesn't know what apps are out there. So instead of whining, be what this site is all about and offer suggestions compatible with whatever platform you have. I thought DPS was about sharing tips and tricks and information for our passion- PHOTOGRAPHY... that's what we are here for right? Learning, sharing, encouraging and there is nothing wrong with using an app to help learn... just because someone uses one doesn't they don't know what they are doing!! ugh! *rant over*
Apple have got some really skillful marketing skills, they have people believing that "apps" (or applications) are solely for ipod touch or iphones.
Apps were around years before the ipod was even thought about and apple have hijacked this word for themselves.
Just so it's understood, apps or applications are programs which are available for PC's or Mac's or just about any other computer or electronic device, the word is most commonly associated with apple's iphone and ipod touch through clever marketing!
If you need a APP to remember to take a picture of the dress hanging you should not be shooting weddings.
Since when was this site all about bashing the iPhone or any other phone?
Back on topic, I'll check these apps out soon, appreciate the article.
I am sure there is an app (not sure if it's for iphone or whatever) that calculates the hyperfocal distance. That would be quite worthy since HF is a bit trickier to calculate on the spot.
For android there is an app called Phoforpho. It has a dof calculator and more. Just installed a day ago.
You guys should make your own app. That would be awesome!
Thanks Elizabeth! I had never heard of Second Shootr and will purchase it as soon as it's iPhone 4/iOS 4 compatible.
This could solve some issues.
I was just thinking the other day that it'd be cool to have a Golden Hour app on my Android. Gonna have to look around a bit.
Why would I pay for an "i" when I have two perfectly good ones?
@Major Bokeh - hear hear!
Exposure Calc doesn't seem worth it. If you want something to give you a guide, and just learning how to use manual, then flip it over to AV or TV mode to guage, then over to manual and adjust to your liking.
Second Shootr sounds like an interesting app, but if it's just a reminder tool then there are many other apps that could be used for the same purpose.
Golden Hour, the free lite version is nice because it's free.
There are so many other apps out there that the three that you've suggested are good, but there are definitely ways to get around having to pay. What you've paid for these 3 apps, you could have bought yourself a filter instead.
@bob, @ johns, you can have your Androids. They are completely inspired by and trying to catch up to Apple's iPhone. Enjoy.
I have had an iPhone from day one and upgraded with each new version. I love my new iPhone 4, and my iPad and MacBook Pro, 30" monitor and I could go on. As an APPL shareholder I not only love their products but they've made me a bunch of money.
There was a very recent post that had the Photographer's Ephemeris which is free online and has an iPhone app for $USD8.99. It shows sun and moon rise and set times mapped to any location on any day among other things. Cery cool. Also there's Darkness which isn't attached to a map but does share times for any date and it's only $USD1.99.
I have to take issue with one of your opening comments, 'apps are little programs that can be downloaded into an Apple iPod touch, iPhone or the new iPad.' Apps are available for pretty much all of the smart phones, why do people seem to think that the iPhone is the ONLY smart phone out there? its not even the smartest of the lot, its way down the rankings in my book on a number of counts! except that it has vastly more apps available, sadly, than my own, Palm Pre has.
That Second Shootr app looks interesting, anyone else have any experience with it?? It's $7, but very few reviews.
I don't have an i anything, I have a new Android HTC Eris.
While reading this article, I decided, what the heck, I am going to look to see what apps are available similar to the ones posted in this article.
Anyway, I found 3 apps for the droid.
1: Golden Hour
2. Shutter Speed
3. Photo Tools.
I have not used these apps yet, so I can't give any thoughts.
I just wanted to post what I found.
I also love photocalc. I tend to keep a few photo groups on my itouch as well for ideas and as a shot list. this seems to work well for me, but the app you mentioned is interesting and I would be foolish not to at least check it out.
@tim schapker -- I do have the OnOne Software DSLR remote program. I used it in one shoot, then decided it just wasn't worth the bother. I suppose if you have a large enough studio and are trying to do model shoots without an assistant, it might be useful, but...
The image on the iPhone is barely larger than the one on the back of my Canon 5D MK II, so little gain there. Slow to respond to commands, so I can't get the shot at the exact moment I want. Slow to update the iPhone to a new image. Still requires a Mac to do the actual controlling.
I just use the MacBook directly. Much larger image, so I can really check the image closely. Now with Lightroom 3 adding tethered shooting, I can even shoot directly into my LR catalog.
OnOne was an interesting idea, but fell short of actually being useful.
DOFMaster is my most used iPhone app. When I am doing macro work, I can bring this up to see what combination of focal length, f-stop and distance will yield the depth of field I am looking for in a particular shot. I obviously don't use it every time, but when something isn't working, I turn to this app to figure out how to fix it.
Try The Photographer's Ephemeris. It was featured on this site a while back and I totally love it! It's free too.
Alternatively, you can simply prepare with attention and learn your craft. Then none of these apps are necessary.
Thanks for the info.
Field Tools, has a great DOF calculator that has helped me a couple of times. **Free**
For your Android: Photo Tools (by hcpl) has many of these tools built into one app.
I've played with it, and it's functional and probably all the Android photographer needs.
Haven't used it, but OnOne Software's DSLR Camera Remote application lets your iPhone or iPod Touch control most Canon dSLRs. It lets you control your settings such as shutter speed and aperture and lets you fire the camera. It also supports Live View so you can see your camera's viewfinder from your iPhone.
Seems like this would be useful if you're alone and trying to set up a shot without a model. Less running back and forth from computer to camera to the model's position. Would be interested to hear from anyone who has used it.
Ooh! That was a nice surprise - cheers for recommending our app (Second Shootr). Any questions/comments, feel free to drop us an email.
I agree with phil; PhotoCalc is quite a nice app. I use it mainly for the DoF calculator; handy to figure out hyperfocal distance on these new lenses with no markings
@bob: Agreed. I'd like to see some photography software for the Android platform. If I wasn't so busy I'd start coding myself.
i-free zone here too. Bigger rip-off than Cisco, which overtook Microsoft years ago.
But thanks for the post. Going to look in Android Marketplace now.
Here here for the android.
Great post. I have an app called Photography Trainer which is good for learning about D-SLR camera settings:
- Steve
One I find myself using a bit is "Photo Calc" for $2.99. It's got a DoF calculator, Flash Exposure, Solar Calendar that uses Location Services, a mini reference library, and hundreds of camera model profiles.
Another nice one is Strobox (free) for lighting layouts, but I haven't really used it too much outside of the first week I got it. I found myself sketching my layouts in the Moleskine I always keep in my kit bag.
Great post. I have an app called Photography Trainer that's good for learning about D-SLR settings:
[eimg url='http://www.trailblazermedia.com/timpaphotography/main_border_2.jpg' title='main_border_2.jpg']
- Steve
The web version of Golden Hour is free, so you don't need an iPhone app if you do your homework.
Should have known I was opening a can of worms with this one! @josh: we were all beginners figuring things out for the first time. And I'm sure we would have all appreciated having more tools at our disposal in our learning process.
Do not now, nor do I ever plan to own an "i" anything. Now apps for android . . . . .
Seems a good trio of apps, the Golden Hour one especially. Would perhaps be nice to link to the apps though?
Out of the three, i most wish I could use the Golden Hour app. Alas, I don't have an iPhone and my iPod Touch is so old that I can't use apps on it at all. But it would be really handy to have something like that on hand.
Exposure Calc for £1.19? How about, I don't know, using your camera's built-in meter? Or, perhaps, firing off a test shot or two...?


text:
I feel like the last week or so has been spent chasing down book club selections (and I even missed the CBR Book Club, which was unfortunate, although the reviews have not exactly been glowing—so maybe it wasn't a tragedy to have missed out?). This Sunday marks my regular book club meeting—A has chosen George Orwell's 1984, which seemed terribly fitting, since the United States has a president who is being praised for not pooping on stage (that's only the barest of exaggerations. I mean, the media is cooing over how he choked his broccoli down like a big boy, when he's a GROWN ADULT) and is now actively engaging in acts of intellectual dishonesty, historical revisionism, and willful stupidity. I was eager to revisit the book for the first time in over 12 years, because it seemed terribly and sadly relevant.
Winston Smith is our protagonist, and he lives in a world populated by a faceless state and governed by the monolithic Big Brother. He engages in re-writing history to suit the particular narrative the state requires (are they at with Eurasia or Eastasia? That answer will constantly change throughout the book). In the middle is the confusing attention he receives from a young woman who is part of the Anti-Sex League and his growing restlessness with his lot in life. It all comes hurtling forward in a shocking and provocative conclusion.
Okay, people, real talk comes now. I read this book for the first in 2004 when I turned 20 years old (yes, I was born in 1984, so this book does have some sort of ideological meaning). It blew my mind, because, as my sister puts it, I was at the age of maximum impact to be affected by it. I really think she's right. High school and early college is the best time you can read this book, because getting older and more well-read will make you question a lot of things. For example, Orwell's narrative involves a fairly sex-negative and patriarchal subplot that turns a woman into a sexual object and degrades her somewhat for male enjoyment. Blech. Then, there's the craft itself. Having read Brave New World, A Clockwork Orange, Fahrenheit 451, and The Handmaid's Tale after 1984, I would say that Orwell's prose absolutely pales in comparison to the others, particularly Bradbury's and Atwood's. I'd also say the plot can be fairly didactic and has an individualistic streak that would make Ayn Rand glow with ogreish pride. In fact, there were many points that reminded me of Rand's Anthem, and I do not mean this as a compliment. I'm glad I re-read this book, but I think some of the luster of my youth has worn off, and I'm a bit past the point of being as deeply moved as when I was a kid. Time for a re-read of some other dystopian novels, I think.
This review was cross-posted to my blog.


text:
Perfect Concept Sta-Rite Pool Heater
Amazon.com : Sta-Rite SR200NA Max-E-Therm Pool And Spa Heater, Natural Gas, 200, 000 BTU : Swimming Pool Safety Products : Garden & Outdoor. Amazon.com : Sta-Rite SR400LP Max-E-Therm Pool And Spa Heater, Propane, . I am able to turn the heater on and off from inside the house with the remote . to the pool heater … Continue reading "Perfect Concept Sta-Rite Pool Heater"


text:
gmail incoming mail and mail the entry way to create a gmail account gmail lecture forum
Gmail Login
Gmail is an advertising supported and free email service offered by Google. It can also be taken as a free website that is used for transferring, exchanging and forwarding electronic mails among various people. Gmail can be accessed as secure webmail and also through IMAP4 and Pop3 protocols. There are many users who praise Gmail mainly for two reasons. Firstly, Gmail offers free email account that can be used for designated purposes like handling client's work, becoming a target of spam and with no identification required with domain name. Secondly, search capabilities for finding stored electronic mails are great. The process of making an account on Gmail is simple, users just have to insert their basic information in the registration form and accept company's privacy policy. This process hardly requires half an hour. The detailed process of Gmail sign in is stated below; Visit Website of Gmail First, users have to enter the following address in the address space of their browser: http://mail.google.com. This is the official website of Gmail through which existing accounts can be accessed and new account can be created. This site contains different options such as "sign in to continue to Gmail" which is for existing users and "create an account" which is for users who want to start using Gmail service. Besides these things, main page also shows that one Google account is for everything Google offers such as Google plus and YouTube. Click "Create an Account" Just below "Sign in" option, create gmail account option is available. For opening new account users have to click this button. Fill the Form After clicking "create an account" option, a form will pop out. In this form, new user has to enter his or her basic details. This information includes things like complete name, username, password, birthday, gender and mobile number. Cell number is recommended but it is not mandatory. It is useful in case user don't have an access to Gmail account. Google sends codes on mobile numbers for verification purpose. Complete the Captcha Captcha is a verification tool that is used by website owners to make sure that real person is creating an account. If the captcha given to new user is not readable then he or she can click refresh button next to the field to receive a new one. It is offered to users in the form of numbers, words or combination of these. Users can also click on the speaker button so that it is read out loud via computer speakers. Select Current Location After filling captcha, select current location. This field contains a list of countries in which Gmail service is being offered. User has to choose his or her country of residence even in case he or she is thinking about using email elsewhere. Agree to Privacy Policy Privacy policy is very important not only for registering an account on Gmail but also for making accounts on other websites. Therefore, it is advisable to read entire privacy policy. After reading policy, user will be fully aware of things that Google can or cannot do with user's personal information. In case user agrees to Google terms, check the box available on right side. Click next step After entering basic information and agreeing to Google terms, click next button. This will take users to a new page termed as Google+ profile. This is a mandatory step, though Google+ feature is not used by many Gmail users. In this profile user can add his or her picture and select that whether he or she wants to share +1 information or not. The Google+ information is basically used to tailor ads to users. Click next step After completing above mentioned process, click next step one more. Now Gmail account is created. Users can click "Continue to Gmail", to go back to Gmail. They can also visit other Google service. Users are automatically logged in despite which Google site they visit. Finally, Gmail is a good email service offered by Google. It is not only stable but reliable as well. So, if you are planning to make an account with Gmail then it is recommended to follow above mentioned guidelines.


text:
Friday: July 15, 2011
- App of the Week: Game Dev Story
Rarely does an iPhone game catch my attention let alone force me to become so addicted to it that I abandon posting to my newly launched website for an entire two days. That's exactly what happened when a friend suggested I try out Game Dev Story for iPhone. The concept is pretty simple, you are President of a game development studio. You make video games. You watch them sell (hopefully like hotcakes), make money, become famous. Along the way you'll also need to hire employees with various skill sets (everything ranging from writers to sound engineers) and even take your advertising dollar spend into account.
The game has some interesting play concepts. In order to make a video game you'll need to pair up given types of video games along with matching a genre to that type which may or may not be the best fit. For example, you can choose to make a racing game and have the genre be about robots. On the other hand, you can make a video game with conflicting styles like RPG and... trivia. You can also choose what platform you want to develop for your video game for. Each platform has it's audience and the game type you choose may play a part in that. In order to play with some of the bigger platforms you'll need to get a license (of which you'll need some serious cash in some instances). Based on how well the type, genre, and platform of your desired game match your staff will work on it and try to make a game to the best of their given abilities. Those abilities can also be leveled up through research data (think experience points) or you can also send them to training, which also will cost you your hard-earned money. If you're unhappy with the performance of a given employee can choose to fire them and hire some new ones. At some point, you'll even be able to design your own platform/console. As of writing, I have not gotten that far yet.
The visual design of the game looks like something you'd see right out of the classic Super Nintendo days of gaming. The graphics are cute and at times huggable, especially when you see your team do very well on a game. It's very much reminiscent of SimCity but obviously with a different setting and environment. But the game does take some direct cues from SimCity and will throw some curveballs at you every now and again. For example, when your team is working hard on your latest video game the electricity may go out. This causes the development to suffer and sets back your team. Some of your employees may ask if they can work to improve a game, when they fail your game's bug count goes up. However, if they succeed your game gets better. You can also purchase boosts and products for your employees to add polish to your games, but it'll cost you.
The strangest part about this for me is that for the life of me I could not seem to put this game down. I found myself playing it on the Subway, walking from the Subway, walking home, during dinner, etc etc. There was something very satisfying about creating a mock video game (they even let you name it) and then see how well your idea takes in terms of sales and overall popularity. I was never into the whole Tamogatchi Virtual Pets thing when they were popular back in the day, this seems to be the virtual pet that was custom-tailored for me and my video game aspirations.
Game Dev Story was created by the folks over at Kairo Park. The app is available for iPhone and Android devices and will set you back $1.99. Enjoy and best of luck in your video game creation endeavors.
- Game Dev Story taught me that my dog Coco would have made a great mascot game for the SNES. My pirate adventure game ''High Seas Coco'' sold over 1 million units and one a best graphics award at Game Dex. See how I talk about it like these are real events? This game is no joke.


text:
North American Indigenous Student Organization
About Us
The North American Indigenous Student Organization (NAISO) strives to promote education and motivate the Native Student Community and majoritity community in and around Michigan State Univeristy (MSU) through social and cultural support.
NAISO Culture Room - G-33 North Hubbard Hall (Basement)
Mission Statement: NAISO provides a strong, diverse atmosphere that encourages the enlightenment of Native Culture, personal development, & academic achievement, as well as promote political & social awareness within the greater community.
General Assembly Meetings
All General Assembly (GA) Meetings will take place in the NAISO Culture Room, which is downstairs below the Hubbard Cafe. It is the first door on your right when you reach the basement using those stairs. All Meetings will take place at 6:30pm unless otherwise noted. Meetings are bi-weekly on Sundays.
Upcoming Events & Meetings
First Meeting of the Fall 2014/Spring 2015 School Year is September 7th at 6:30pm!
Be ready to meet people!
Yearly Events
Indigenous People's Day: October
This year it is on Oct. 14th
Native Heritage Month: November
All of November
The PowWow of Love
31st Year of the PowWow of Love
February 21-23 2014


text:
The police shooting of Black citizens has garnered much attention over the past couple of years. Although there have always been hundreds of citizens shot by police every year, protests, marching, social media and organizations such as Black Lives Matter have kept these matters in the news. A few narratives have surfaced to either emphasize the issue being a part of racial discrimination against African Americans or to counter that notion. As usual both narratives use statistics to back up their theories. The truth is that more White American citizens are killed by police but African American citizens are killed by police at higher rates. Both of these articles give a deeper insight into the numbers.
From the Washington Post:
"In 2015, The Washington Post launched a real-time database to track fatal police shootings, and the project continues this year. As of Sunday, 1,502 people have been shot and killed by on-duty police officers since Jan. 1, 2015. Of them, 732 were white, and 381 were black (and 382 were of another or unknown race)…..
…African Americans, however, account for 24 percent of those fatally shot and killed by the police despite being just 13 percent of the U.S. population. As The Post noted in a new analysis published last week, that means black Americans are 2.5 times as likely as white Americans to be shot and killed by police officers."
The Washington Post goes further highlighting the argument that police shooting rates have more to do with crime rate among the population but also displays a chart that shows some lower crime cities with high police shooting and visa versa. Please read the articles below and let us know what you think.
The Washington Post: Aren't more white people than black people killed by police? Yes, but no.
Snopes.com: Fact Check. White Fright. More whites are killed in American police shootings than blacks, but overall whites are statistically less likely to be killed by police than blacks.


text:
- Sun, 13:33: I'm watching Teen Wolf http://t.co/p0gk6YHg #GetGlue #TeenWolf
- Sun, 14:53: OOOOH! One of my all time favoritest movies is on in a few minutes! "Walk Like a Man". Haven't seen it in so long!
- Sun, 17:08: Watching "Live Free or Die Hard" with Viggle. Get real rewards just for watching TV. #LiveFreeorDieHard #viggle
- Sun, 18:20: Over the past few days I've had so much tea I think I'm going to turn into a tea leaf! Sore throat & cough are still awful. :(
- Sun, 20:00: Watching "19th Annual Screen Actors Guild Awards" with Viggle. Get real rewards just for watching TV. #SAGAwards #viggle
- Sun, 22:04: Watching "Lois & Clark" w/Viggle. Get real rewards just for watching TV. #LoisandClarkTheNewAdventuresofSuperman #viggle
- Sun, 22:33: Watching "Diff'rent Strokes" with Viggle. Get real rewards just for watching TV. #DiffrentStrokes #viggle
- Sun, 22:36: Neighbors are banging doors and screaming at the top of their lungs. Lovely.
- Mon, 10:39: Having a quick bowl of cereal then I shall start working (@ Dining Room Table) http://t.co/kK9EJJmm
Think a thunk with me
An amazing journey through an ordinary life
- My tweets


text:
Degree Spotlight: Entertainment Business
Full Sail's Entertainment Business Bachelor of Science degree program is ideal for those students wanting to pursue a business or management career in the entertainment industry, whether it be here in the States or internationally.
The 20-month program strategically mixes entertainment-driven classes with traditional business courses like finance and accounting. "One of the neatest things about being in the entertainment business is that we have sport all over the world," says Eric Saperstein, the department's Program Manager. "I always give the example that American Idol has 25 million viewers, but Indian Idol has 125 million. So, the entertainment world is very big."
Courses like Global Media Management recognize that worldwide pull, and teach students how to take their projects and distribute them overseas. A newly introduced Popular Culture in Media course, which focuses on how big-time, current entertainment-related events effect the way professionals react, is just one of several new courses the program has introduced in recent months.
"In all of our classes we introduce current events all the time," says Eric. "Even if the class isn't new or doesn't have a new name, it is a priority for us to introduce these events all the time."
Besides being up-to-date on entertainment happenings, students also gain real world exposure to the industry through local events like the "Design a Guitar" contest with Dean Guitars or helping to run Soaked, a local watersports festival. Regular monthly activities include visits to Hard Rock International's memorabilia warehouse and behind-the-scenes management-related tours of the Amway Center.
"[A career in Entertainment Business] is almost limitless," says Eric, "because if you watch a movie or video game and look at the credits, there are literally hundred and sometimes thousands of jobs involved with creating these things; and each of our graduates is prepared to do one of those jobs."
Related Stories
October 26, 2017
Full Sail's New Sportscasting Degree Aims to Give Students the Edge in an Evolving IndustryFull Sail University's Dan Patrick School of Sportscasting is the newest bachelor's degree program aimed at students interested in sports media. Read More...
October 26, 2017
The Future of Sports Broadcasting: How Full Sail's New Sportscasting Degree Embraces What's NextFull Sail's newest degree program is looking ahead to the future of sports broadcasting, preparing students for careers in an ever-evolving media landscape. Read More...


text:
The CCP's Learning / Learning Xi (Thought) app
4 hours ago
Occasional musings, Geistesblitze, photos, drawings etc. by a "resident alien", who has landed on American soil from a far-away planet called "Germany".
There is a corner in my room
where Cat prefers to pee -
and then he yawns and walks away -
leaving the mess to me.
And as a wipe I contemplate
the nature of this act -
was this a form of vengeance or
simply a lack of tact?
But then I look into his eyes
and in his whiskered face -
I gather up my soap and cloth -
and sigh - and rest my case.


text:
This event has passed.
December 6, 2017 @ 6:30 pm - 8:30 pm| $15 – $35
*DAC Members: $15 per session or $25 per month
Non-Members: $20 per session or $35 per month for non/members
*College students with ID will receive the member's discount.
Pre-registration not necessary, just drop-in!
Bring your own drawing or painting supplies. Drawing boards, easels and the model are provided by DAC. Enter the building from the North red door, located in the City parking lot. Parking is free in the lot after 6pm. Ring the upper doorbell for entry to the Education Studio.


text:
This edition: March 2015Tweet
Episode Details
Original tape date: March 1, 2015.
First aired: March 13, 2015.
Magalie Laguerre-Wilkinson hosts this month's episode of Arts in the City from The Salmagundi Club by Union Square.
Segments include Ernabel Demillo's story on the blossoming arts scene in Jersey City; Carol Anne Riddell's profile of PROOF, an organization that is dedicated to raising awareness of the horrible act of genocide through visual storytelling; Magalie Laguerre-Wilkinson tours an exhibition at The Museum at FIT on the 1970s' dresses and clothing of legendary designers Yves Saint Laurent and Halston; Tony Guida visits the Martinez Hand Rolled Cigar Store, speaking with its owner, Jesus Martinez, about the craft that goes into hand rolling a cigar; Donna Hanover goes to The Moth's StorySLAM; and Barry Mitchell finds out about the true origins of the classic board game, Monopoly.
For more information:
Salmagundi Club - www.salmagundi.org
Jersey City Arts Scene - www.manacontemporary.com
- www.jctcenter.org
- www.jctcenter.org/#!white-eagle-hall/cexb
PROOF - proof.org/
Lauren Bacall: The Look - fitnyc.edu/23400.asp
Art of Cigar Making - www.martinezcigars.com
The Moth - themoth.org
- ophiraeisenberg.com
New York International Children's Film Festival - www.gkids.com
The Monopolists - marypilon.com
Guest List
Jonathan Caldwell Cigar Enthusiast
Ophira Eisenberg Host, The Moth
Anita Flores The Moth Attendee
Kate Greathead Storyteller, The Moth
John Hazel Monopoly Enthusiast
Jenifer Hixson Senior Producer, The Moth
Frank Iacono Monopoly Enthusiast
Leora Kahn Executive Director, Proof
Linda Latifaj The Moth Attendee
Eugene Lemay Founder and President, Mana Contemporary
Olga Levina Artistic Director, Jersey City Theater Center
Noah Lipman Professor, Monmouth University
Jesus Martinez Owner, Martinez Hand Rolled Cigar Store
Emma McClendon Assistant Curator of Costume, The Museum at FIT
Yigal Ozeri Co-Founder, Mana Contemporary
Aileen Park Judge, The Moth
Mary Pilon Author, The Monopolists
Francesca Sternfeld The Moth Attendee
Gail Thomas Storyteller, The Moth
Steve Whyte Storyteller, The Moth
Web Extras
The Monopolists Web ExtraMary Pilon discusses a copyright infringement case involving Parker Brothers and Monopoly.
- Publicolor; Chloë Grace Moretz; Sadowsky Guitars; and more
- Tuesday, May 28 - 8:00pm
- Wednesday, May 29 - 8:00am, 2:00pm
- Saturday, June 1 - 6:00pm
- Sunday, June 2 - 8:30am
- June 2019
- Tuesday, June 11 - 8:00pm
- Wednesday, June 12 - 8:00am, 2:00pm
- Saturday, June 15 - 6:00pm
- Sunday, June 16 - 8:30am
- Publicolor; Chloë Grace Moretz; Sadowsky Guitars; and more
- Tuesday, May 14 - 8:00pm
- Wednesday, May 15 - 8:00am, 2:00pm
- Saturday, May 18 - 6:00pm
- Sunday, May 19 - 8:30am
- Isaac Mizrahi; Django-A-Go-Go; Mike Perry; and more
- Tuesday, April 23 - 8:00pm
- Wednesday, April 24 - 8:00am, 2:00pm
- Saturday, April 27 - 6:00pm
- Sunday, April 28 - 8:30am


text: Is it possible to setup same domain with different tld's in ispconfig, and everything to work automatically? (email and website). ( is an email is sent to [email protected]1, to read it from [email protected]2.) and not create a new email an redirect it. Dns was setup. Or do I have to create a new website ,new email accounts for the second tld?


text:
We kept up the parable adventure with two more: the parables of the hidden treasure and the pearl. (You can read about our initial parable adventures at We're going on a parable hunt.)
First, we read the parable of the hidden treasure. It is short and sweet:
"The kingdom of heaven is like treasure hidden in a field. When a man found it, he hid it again, and then in his joy went and sold all he had and bought that field."
We couldn't very well buy a field to illustrate the parable, but we could go on a treasure hunt. It wasn't fancy, but with one clue per child, it definitely helped them build up anticipation about the "treasure."
Having a picture helped Elijah "read" his clue. He recognized the building as our campus "post office."
Isaiah pulled his clue out of our mail box. Off we went — back to our porch where the next clue was hidden on Isaiah's scooter.
Nathan read his clue next. He immediately knew where to go: the "pipes" on our campus baseball field.
It was at about this point that both of my younger boys had had enough. They wanted the treasure already. It was cold. They were hungry. Isaiah fell in the mud …
And then…
We found the treasure!
And once we found that, the boys almost forgot about being tired, hungry and cold. I think it helped illustrate that even though it might be hard searching for treasure, it is definitely worth it.
Then it was time to go home and get started on their new "treasures." But first we had one more parable. It's also short and sweet:
"Again, the kingdom of heaven is like a merchant looking for fine pearls. When he found one of great value, he went away and sold everything he had and bought it."
This parable really rang true for my oldest son: "Mom, that's like what we did in Kazakhstan! We sold everything!!"
Now it was time for a pearl. Thanks to amazon and $7.50, I had something special on hand: an oyster with a pearl inside.
It was a little grosser than I anticipated, but the boys didn't seem to mind.
Honestly, my courage failed me, and I asked my husband to pry it open. Sure enough …
a pearl! It wasn't exactly one I would sell all of my possessions for, but still…
Despite the cold and mud, I think these are two parables my boys won't forget for awhile. I know I won't either.
Now it's onto a Parable Hunt at Discipleship International in Atlanta. Our whole family is counting down the days to when we start driving down on Friday.


text:
Pipeline planners ignore input they need most
You would think they'd have more in common.
Native Americans representing tribes from throughout the region gathered Wednesday at the Springs Preserve, the Southern Nevada Water Authority's handsome monument to conservation and our collective history. At the Springs Preserve, creators have taken pains to include the important presence of Indian culture to Southern Nevada. Stroll the grounds awhile and take in the exhibits, and you'll start to think we're all in this together.
You'd be wrong.
Listen to the tribal leaders, and you'll quickly learn that the potential for finding common ground has eroded.
The tribal representatives weren't at the Springs Preserve for a tour or to take their places in a museum still life.
More than 30 packed into a meeting room to tell reporters their concerns about the proposed pipeline project that would pump billions of gallons of water from rural Nevada to the theoretically parched Las Vegas Valley.
Unlike some skeptics who crunch the astronomical numbers being floated and come away dizzy, members of the Goshute, Paiute, Shoshone and Chemehuevi tribes aren't obsessed with the project's worst-case scenario, $15 billion price tag or the argument that it's being rammed through politically at the expense of common sense.
These are people of the arid land.
All the Native Americans in this region have done for centuries is find creative ways to survive in one of driest places in the hemisphere. You would think the experts would want to hear what they have to say about the subject of water use. For these people, conservation isn't an academic concept or marketing slogan: It's an integral part of who they are.
So when Ed Naranjo, chairman of the Confederated Tribes of the Goshute Reservation, told reporters, "The federal government has not, and is not authentically involving the tribes," he was speaking about what he suspects is really going on with the politics of the pipeline. "One meeting before the final EIS (Environmental Impact Statement) does not constitute a government-to-government consultation, not even close. We are being ignored, and we are tired of it. I know this is an old story – the Indians are being told what's best for them – but this time it's different."
I'm not so sure. History is riddled with examples of the scattering and steamrolling of Native Americans. In this case, they say they're being ignored. The best they could manage was a brief meeting with functionaries of the Bureau of Land Management and Bureau of Indian Affairs despite their grave concerns about the potential ruination of water sources and historically significant lands.
That is, lands that mean something to the people who came first.
"We oppose the SNWA pipeline project because it will cause permanent environmental damage to tribal aboriginal lands and will destroy tribal sacred sites including the Swamp Cedars Massacre site," Naranjo said.
Lori Bear of the Skull Valley Band of Goshutes added, "It will affect future generations. That area's going to be dry, dry of water. It's very personal to us. Look at alternatives. Don't take our water from us."
Deanna Domingo of the Moapa Band of Paiute warned that changing the water could also change the wildlife habitats and the vegetation, including the plants that have been used medicinally by her people for generations.
When Bear, Domingo and Utah Paiute tribal member Jeanine Borchardt spoke of the future, they were thinking about seven generations.
That's what I call long-range planning.
As the news conference broke up, another irony ripened: The pipeline controversy has managed to bring together widely disparate groups in a collective cause of action. When ranchers, Native Americans, business owners and environmentalists are standing in solidarity, something historic is happening.
At last, the cowboys and Indians have something in common.
John L. Smith's column appears Sunday, Tuesday, Wednesday and Friday. Email him at Smith@review
journal.com or call 702-383-0295. He also blogs at lvrj.com/blogs/smith. Follow him on Twitter @jlnevadasmith.


text:
A short story by Melody Cabrera
Chapter One
�At Last�
With the ways of the world in mind and so many thoughts, I can at last sit down and write what I�m thinking. But first I need to thank Etta James for how eloquently she sang the song. Even the President thought so...I pray for our future.
It all began when I was born. NOT! I would never begin a story with the all too common details of childhood, good or bad as they may be. No, this story begins when life has already taught us a thing or two.
It seems to me that life begins and ends with one large circle, and what occurs within this circle makes us who we are. Then it suddenly dawned on me only now as I have aged, that as I went through the steps of life a routine emerged where no empty spaces were allowed. Constant motion, as with the earth�s rotation, day to day, except for sleep. And even then dream thoughts are present. This routine became the maintenance of my life to attain my own success. I began calling it my obstacle course for life.
Every space has meaning to us. Call it a space in time if you will. I feel we�d be lost without them. As we hope and pray to reach our precious goals. And if we do it�s like a drug. It�s my adaptation of Feng Shui, there�s a reason for everything and everything has a reason. A balance. It�s how I stay sane. Should our circle ever become damaged or shattered, we become scared and confused. For if we pause and an empty space gets in, everything is thrown off balance.
We get educated, go to work, and if we�re lucky we fall in love, have a family and a home, pets and friends, ideals and desires. Just so we can co-exist as normally as possible. I was endowed with worthy parents who taught me the basics for filling my empty spaces constructively. They worked tirelessly, raised five kids, and gave us the best home they could. Not everyone has had that, and we see the sadness all too often...
Chapter Two
�Fear Not�
We have surely come a long way, but we�re in such a mess. I feel that if ever our human world should fail, just maybe we would return to the sea from where we �might� have come. The whales managed to accomplish this, although they too are still at risk.
There are tragedies along the road. This is inescapable. I grew up with an older sister who caught polio at age 3 1/2 from our cousin. My Father has since passed, bless his soul. I believe in my heart he�s in a better place. I lost a brother, a niece and a nephew, but have witnessed new family births. Such a wonder. I was not blessed with children of my own. But I sit back in awe of it all. Thankful for family and friends, and someone I call hubby. Not to mention my undying love for animals. We have eight!
But then I go to the nursing home to visit my Mother and it all comes rushing back like a great flood. Now in her 80�s and suffering dementia, I�m sad to see her this way. Locked inside herself. Unable to walk anymore, barely remembering the faces who come. A mere shell of the vibrant and active woman I knew for so many years. Slow and steady she rocks in her wheelchair, frightened and confused, trying to figure out once again how to fill all her empty spaces that she once filled so effortlessly.
Perhaps when I�m her age I too may encounter dementia. But maybe by then it will be a safer place to be. At last I think I have come to grips with it all. As once again I sit and ponder on how it all started. I thank the Almighty, as Pop would say, for the birds and the bees, the oceans and the trees. All that is beautiful. For when we leave this place I hold onto the hope that the best is yet to come, with no more worries of how to fill all our empty spaces...
My Mom is now on her journey home. May it be magnificent for her to reunite with all our dearly departed. I love you all...8/12/10
Sincerely, Melody
� Second Thoughts�
It�s not how to weather the storm, But learning to dance in the rain.
Peace Be With You...


text:
I had quite a few things I wanted to do in October and I hate to admit, I haven't done any of them. Slacker, I know. I don't even have a right to complain, because I know it. Does it feel like this month is just slipping through your hands? October feels like it doesn't belong to me this year, it's kind of depressing.
This weekend was busy busy (with another wedding just right around the corner!), and I woke up Saturday and thought "Ok, seriously. This is ridiculous, I need to do Fall-like things today." So to the farm we went.
I picked up lots of pumpkins and gourds for our porch, as well as a few big luscious mums & I'm starting to feel a little bit better, a little more like I'm living in this season. Instead of watching it from a distance.
A list seems to be in order. These are things I need to do let's say....before I leave for Florida (and the insanely hot climate) November 20th.
- find a farm, pick some apples
- make pumpkin churros
- drink lots of pumpkin spice lattes
- watch The Frighteners, The Last Exorcism, the original
- finish The Passage
- um....work...out
Who is doing awesome Autumn inspired things this month? What are you cooking? What is your Halloween costume? Any good scary movies you would recommend? I need to live through you people!


text:
Our Services
1 on 1 personal training sessions
Train one on one with a tertiary qualified Fit Happens Personal Trainer. Each training session is individually tailored to your personal goals and your fitness abilities.
Injury rehabilitation
The Fit Happens trainers are injury management and rehabilitation specialists. We have systematically surrounded our team with the very best people in all areas of health.
Group personal training sessions/ Boot camp sessions
Get a great workout without feeling like it's a tough workout. Group Sessions are a fun way to get in that extra little bit of exercise in your busy schedule.
Fitness retreats
Pick up, pack up and let's get away. Leave all the daily grind stresses behind and get away with the Fit Happens team to enjoy and sweat out a weekend of exercise and much more.
Corporate personal training sessions
Rally the team together and get training. It's great for team building and corporate bonding and perhaps even a bit of hit and giggle.
Adventure races
On your marks, get set... let the fun begin! Is there a better a way to enjoy Canberra than on a bike, by foot or paddling across Lake Burley Griffin? We don't think so.
Sport-specific training
At Fit Happens we have 20 years of experience with some of the top national and international level athletes in their chosen fields. Whatever your sport or activity, we can help you achieve your goals.
Workplace massage
There are several areas where workplace massage will improve the health and well-being of staff and in turn, directly impact on the success of the organisation.


text:
Theme Basics
This chapter covers the creation of a simple hello world style theme and its visual customization. It uses the Codename One Designer tool to demonstrate basic concepts in theme creation such as 9-piece borders, selectors and style types. We would recommend reviewing this even if you end up using CSS.
Understanding Codename One Themes
Codename One themes are pluggable CSS like elements that allow developers to determine/switch the look of the application in runtime. A theme can be installed via the UIManager class and themes can be layered one on top of the other (like CSS). A theme can be generated from CSS as well, we'll cover this (and the supported CSS syntax) soon.
By default, Codename One themes derive the native operating system themes, although this behavior is entirely optional.
A theme initializes the Style objects, which are then used by the components to render themselves or by the LookAndFeel and DefaultLookAndFeel classes to create the appearance of the application.
Codename One themes have some built-in defaults. E.g. borders for buttons and padding/margin/opacity for various components. These are a set of "common sense" defaults that can be overridden within the theme.
Codename One themes are effectively a set of UIID's mapped to a Style object. Codename One applications always have a theme, you can modify it to suit your needs and you can add multiple themes within the main resource file.
You can also add multiple resource files to a project and work with them. In code a theme is initialized using this code in your main class:
private Resources theme;
public void init(Object context) {
theme = UIManager.initFirstTheme("/theme");
initFirstTheme method is a helper method that hides some
catch logic as well as some verbosity. This could be expressed as:
try {
theme = Resources.openLayered("/theme");
} catch(IOException e){
Customizing Your Theme
We can launch the designer tool by double clicking on the
theme.res file found in typical Codename One applications. In the left side you can see the section picker and within it the Theme section.
When you select the theme you will see the theme default view.
There are several interesting things to notice here the preview section allows us to instantly see the changes we make to the theme data.
The theme state tabs and constant tabs allow us to pass between the various editing modes for the theme and also add theme constants.
We discussed styles before, you can pick the right style mode through the tabs.
The most important section is the style section. It allows us to add/edit/remove style UIID's.
Notice the Default Style section, it allows us to customize global defaults for the styles. Use it with caution as changes here can have wide implications.
When we add an entry to the style we can just type the desired UIID into the box at the top of the dialog. We can also pick a UIID from the combo box but that might not include all potential options.
|You can use the Component Inspector tool in the simulator to locate a component and its UIID in a specific Form
When we add/edit an entry an important piece of the puzzle is the Derive check box that appears next to all of the UIID entries. All styles derive from the base style and usually from the native theme defaults, so when this flag is checked the defaults will be used.
When you uncheck that checkbox the fields below it become editable and you can override the default behavior. To restore the default just recheck that flag.
|A common oddity for developers is that when they press Add and don't derive any entry nothing is actually added. The entries in the theme are essentially key/value pairs so when you don't add anything there are no keys so the entry doesn't show up
Customizing The Title
The title is a great target for customization since it includes a few interesting "complexities".
Title is surrounded by a
TitleArea container that encloses it, above the title you will also see the
StatusBar UIID that prevents the status details from drawing on top of the title text.
| The
StatusBar UIID is a special case that is only there on iOS. In iOS the application needs to render the section under the status bar (which isn't the case for other OS's) and the
StatusBar UIID was added so developers can ignore that behavior.
Background Priorities and Types
A slightly confusing aspects of styles in Codename One is the priorities of backgrounds. When you define a specific type of background it will override prior definitions, this even applies to inheritance.
E.g. if the theme defined a border for the
Button UIID (a very common case) if you will try to define the background image or the background color of
Button those will be ignored!
| The solution is to derive the border and select the
Empty border type
The order for UIID settings for background is as follows:
Border - if the component has a border it can override everything. Image borders always override all background settings you might have.
Image or gradient - an image or gradient background overrides background color/transparency settings.
Background Color/Transparency - If transparency is larger than 0 then this takes effect.
The Background Behavior and Image
Lets start in the first page of the style entry, we'll customize the background behavior for the
Title UIID and demonstrate/explain some of the behaviors.
The pictures below demonstrate the different types of background image behaviors.
| Aspect ratio is the ratio between the width and the height of the image. E.g. if the image is
100x50 pixels and we want the width to be 200 pixels preserving the aspect ratio will require the height to also double to
We highly recommend preserving the aspect ratio to keep images more "natural".
The Color Settings
The color settings are much simpler than the background behavior. As explained above the priority for color is at the bottom so if you have a border, image or gradient defined the background color settings will be ignored.
There are three color settings:
Foreground color is the RRGGBB color that sets the style foreground color normally used to draw the text of the component. You can use the color picker button on the side to pick a color
Background same as foreground only determines the background color of the component
Transparency represents the opacity of the component background as a value between 0 (transparent) and 255 (opaque)
|Setting the background will have no effect unless transparency is higher than 0. If you don't explicitly define this it might have a different value based on the native theme
Not all component types support alignment and even when they do they don't support it for all elements. E.g. a Label and its subclasses support alignment but will only apply it to the text and not the icon.
Notice that Container doesn't support alignment. You should use the layout manager to tune component positioning.
|Aligning text components to anything other than the default alignment might be a problem if they are editable. The native editing capabilities might collide with the alignment behavior.
|Bidi/RtL layout reverses the alignment value so left becomes right and visa versa
Padding and Margin
Padding and margin are concepts derived from the CSS box model. They are slightly different in Codename One, where the border spacing is part of the padding, but other than that they are pretty similar:
In the diagram, we can see the component represented in yellow occupying its preferred size. The padding portion in gray effectively increases the components size. The margin is the space between components, it allows us to keep whitespace between multiple components. Margin is represented in red in the diagram.
The theme allows us to customize the padding/margin, and specify them for all 4 sides of a component. They can be specified in pixels, millimeters/dips, or screen percentage:
|We recommend using millimeters for all spacing to make it look good for all device densities. Percentages make sense only in very extreme cases
Borders are a big subject in their own right, the UI for their creation is also a bit confusing:
9-Piece Image Border
A common border type is the 9-piece image border, to facilitate that border type we have a special Image Border Wizard.
A 9 piece image border is a common convention in UI theming that divides a border into 9 pieces 4 representing corners, 4 representing the sides and one representing the middle.
|Android uses a common variation on the 9-piece border: 9-patch. The main difference between the 9-piece border and 9-patch is that 9-piece borders tile the sides/center whereas 9-patch scales them
9-piece image borders work better than background images for many use cases where the background needs to "grow/shrink" extensively and might need to change aspect ratio.
They don't work well in cases where the image is asymmetric on both axis. E.g. a radial gradient image. 9-piece images in general don't work very well with complex gradients.
The image border wizard simplifies the process of generating a 9-piece image border using a 3 stage process.
|Use an image that's designed for a high DPI device
For your convenience you can create a rudimentary image with the create image stage but for a professional looking application you would usually want to use a design by a professional designer.
The second stage is probably the hardest and most important one in this wizard!
You can change the values of the top/bottom/left/right spinners to move the position of the guide lines that indicate the various 9 pieces. The image shows the correct cut for this image type with special attention to the following:
The left/right position is high enough to fit in the rounded corners in their entirety. Notice that we didn't just leave 1 pixel as that performs badly, we want to leave as much space as possible!
The top and bottom lines have exactly one pixel between them. This is to avoid breaking the gradient. E.g. if we set the lines further apart we will end up with this:
The elements on the right hand side include the Generate Multi Image options. Here you can indicate the density of the source image you are using (e.g. if its for iPhone 5 class device pick Very High). You can then select in the checkboxes below the densities that should be generated automatically for you. This allows fine detail on the border to be maintained in the various high/low resolution devices.
|We go into a lot of details about multi images in the advanced theming section.
The last page indicates the styles to which the wizard will apply the border. Under normal usage you don't really need to touch this as its properly filled out.
You can define the same border for multiple UIIDs from here though.
Customizing The 9-Piece Border
Normally we can just use the 9-piece border wizard but we can also customize the border by pressing the "…" button on the border section in the theme.
The UI for the 9-piece border we created above looks like this.
You can pick the image represented by every section in the border from the combo boxes. They are organized in the same way the border is with the 9-pieces placed in the same position they would occupy when the border is rendered.
|Notice that the other elements in the UI are disabled when the image border type is selected.
Horizontal/Vertical Image Border
The 9-piece border is the workhorse of borders in Codename One, however there are some edge cases of UI elements that should grow on one axis and not on another. A perfect example of this is the iOS 6 style back button. If we tried to cut it into a 9-piece border the arrow effect would be broken.
The horizontal and vertical image borders accept 3 images of their respective AXIS and build the border by placing one image on each side and tiling the center image between them. E.g. A horizontal border will never grow vertically.
|In RTL/Bidi [1] modes the borders flip automatically to show the reverse direction. An iOS style back button will point to the right in such languages.
Empty Border
Empty borders enforce the removal of a border. This is important if you would like to block a base style from having a border.
E.g. Buttons have borders by default. If you would like to create a Button that is strictly of solid color you could just define the border to be empty and then use the solid color as you see fit.
|There is a null border which is often confused with an empty border. You should use empty border and not null border
Round Border
Circles and completely round border sides are problematic for multi-resolutions. You need to draw them dynamically and can't use image borders which can't be tiled/cut to fit round designs (due to physical constraints of the round shape).
We designed the
RoundBorder to enable two distinct types of borders:
Circular borders - e.g. Android floating action
Rectangles with round (not rounded) sides
Round Border is a bit confusing since we already support a rounded border type. The rounded border type is a rectangle with rounded corners whereas the round border has completely round sides or appears as a circle.
To make matters worse the round border has a ridiculous number of features/configurations that would have made the already cluttered UI darn near impossible to navigate. To simplify this we split the UI into 3 tabs for standard borders, image borders and round border.
Rounded Rectangle Border
RoundRectBorder was developed based on the
RoundBorder and has similar features. It produces a rounded rectangle UI.
| Don't confuse the Rounded Rectangle border with the deprecated
Rounded border…
It's a pretty simple border type akin to the
Bevel/Etched Borders
We generally recommend avoiding bevel/etched border types as they aren't as efficient and look a bit dated in todays applications. We cover them here mostly for completeness.
Derive allows us to inherit the behavior of a UIID and extend it with some customization.
E.g. Lets say we created a component that's supposed to look like a title, we could do something like:
But title might sometimes be aligned to the left (based on theme) and we always want our component to be center aligned. However, we don't want that to affect the actual titles in the app…
To solve this we can define a
MyTitle UIID and derive the
Title UIID. Then just customize that one attribute.
Codename One currently supports 3 font types:
System fonts — these are very simplistic builtin fonts. They work on all platforms and come in one of 3 sizes. However, they are ubiquitous and work in every platform in all languages.
TTF files — you can just place a TTF file in the src directory of the project and it will appear in the True Type combo box.
Native fonts — these aren't supported on all platforms but generally they allow you to use a set of platform native good looking fonts. E.g. on Android the devices Roboto font will be used and on iOS San Francisco or Helvetica Neue will be used. This is the recommended font type we suggest for most use cases!
|If you use a TTF file MAKE SURE not to delete the file when there MIGHT be a reference to it. This can cause hard to track down issues!
|Notice that a TTF file must have the ".ttf" extension, otherwise the build server won't be able to recognize the file as a font and set it up accordingly (devices need fonts to be defined in very specific ways). Once you do that, you can use the font from code or from the theme
|System fonts are always defined even if you use a TTF or native font. If the native font/TTF is unavailable in a specific platform the system font will be used instead.
You can size native/TTF fonts either via pixels, millimeters or based on the size of the equivalent system fonts:
System font size - the truetype font will have the same size as a small, medium or large system font. This allows the developer to size the font based on the device DPI
Millimeter size - allows sizing the font in a more DPI aware size
Pixels - useful for some unique cases, but highly problematic in multi-DPI scenarios
|You should notice that font sizing is very inconsistent between platforms we recommend using millimeters for sizing
You can load a truetype font from code using:
if(Font.isTrueTypeFileSupported()) {
Font myFont = Font.createTrueTypeFont(fontName, fontFileName);
myFont = myFont.derive(sizeInPixels, Font.STYLE_PLAIN);
// do something with the font
Notice that, in code, only pixel sizes are supported, so it's up to you to decide how to convert that. We recommend using millimeters with the
convertToPixels method. You also need to derive the font with the proper size, unless you want a 0 sized font which isn't very useful.
The font name is the difficult bit, iOS requires the name of the font in order to load the font. This font name doesn't always correlate to the file name making this task rather "tricky". The actual font name is sometimes viewable within a font viewer. It isn't always intuitive, so be sure to test that on the device to make sure you got it right.
|due to copyright restrictions we cannot distribute Helvetica and thus can't simulate it. In the simulator you will see Roboto and not the device font unless you are running on a Mac
The code below demonstrates all the major fonts available in Codename One with the handlee ttf file posing as a standin for arbitrary TTF:
private Label createForFont(Font fnt, String s) {
Label l = new Label(s);
return l;
public void showForm() {
GridLayout gr = new GridLayout(5);
Form hi = new Form("Fonts", gr);
int fontSize = Display.getInstance().convertToPixels(3);
// requires Handlee-Regular.ttf in the src folder root!
Font ttfFont = Font.createTrueTypeFont("Handlee", "Handlee-Regular.ttf").
derive(fontSize, Font.STYLE_PLAIN);
Font smallPlainSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL);
Font mediumPlainSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
Font largePlainSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
Font smallBoldSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_SMALL);
Font mediumBoldSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
Font largeBoldSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_LARGE);
Font smallItalicSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_SMALL);
Font mediumItalicSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
Font largeItalicSystemFont = Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_LARGE);
Font smallPlainMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_SMALL);
Font mediumPlainMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
Font largePlainMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_LARGE);
Font smallBoldMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_SMALL);
Font mediumBoldMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
Font largeBoldMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_LARGE);
Font smallItalicMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC, Font.SIZE_SMALL);
Font mediumItalicMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
Font largeItalicMonospaceFont = Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC, Font.SIZE_LARGE);
Font smallPlainProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_SMALL);
Font mediumPlainProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
Font largePlainProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_LARGE);
Font smallBoldProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_SMALL);
Font mediumBoldProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
Font largeBoldProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE);
Font smallItalicProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_ITALIC, Font.SIZE_SMALL);
Font mediumItalicProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
Font largeItalicProportionalFont = Font.createSystemFont(Font.FACE_PROPORTIONAL, Font.STYLE_ITALIC, Font.SIZE_LARGE);
String[] nativeFontTypes = {
"native:MainThin", "native:MainLight",
"native:MainRegular", "native:MainBold",
"native:MainBlack", "native:ItalicThin",
"native:ItalicLight", "native:ItalicRegular",
"native:ItalicBold", "native:ItalicBlack"};
for(String s : nativeFontTypes) {
Font tt = Font.createTrueTypeFont(s, s).derive(fontSize, Font.STYLE_PLAIN);
hi.add(createForFont(tt, s));
hi.add(createForFont(ttfFont, "Handlee TTF Font")).
add(createForFont(smallPlainSystemFont, "smallPlainSystemFont")).
add(createForFont(mediumPlainSystemFont, "mediumPlainSystemFont")).
add(createForFont(largePlainSystemFont, "largePlainSystemFont")).
add(createForFont(smallBoldSystemFont, "smallBoldSystemFont")).
add(createForFont(mediumBoldSystemFont, "mediumBoldSystemFont")).
add(createForFont(largeBoldSystemFont, "largeBoldSystemFont")).
add(createForFont(smallPlainSystemFont, "smallItalicSystemFont")).
add(createForFont(mediumItalicSystemFont, "mediumItalicSystemFont")).
add(createForFont(largeItalicSystemFont, "largeItalicSystemFont")).
add(createForFont(smallPlainMonospaceFont, "smallPlainMonospaceFont")).
add(createForFont(mediumPlainMonospaceFont, "mediumPlainMonospaceFont")).
add(createForFont(largePlainMonospaceFont, "largePlainMonospaceFont")).
add(createForFont(smallBoldMonospaceFont, "smallBoldMonospaceFont")).
add(createForFont(mediumBoldMonospaceFont, "mediumBoldMonospaceFont")).
add(createForFont(largeBoldMonospaceFont, "largeBoldMonospaceFont")).
add(createForFont(smallItalicMonospaceFont, "smallItalicMonospaceFont")).
add(createForFont(mediumItalicMonospaceFont, "mediumItalicMonospaceFont")).
add(createForFont(largeItalicMonospaceFont, "largeItalicMonospaceFont")).
add(createForFont(smallPlainProportionalFont, "smallPlainProportionalFont")).
add(createForFont(mediumPlainProportionalFont, "mediumPlainProportionalFont")).
add(createForFont(largePlainProportionalFont, "largePlainProportionalFont")).
add(createForFont(smallBoldProportionalFont, "smallBoldProportionalFont")).
add(createForFont(mediumBoldProportionalFont, "mediumBoldProportionalFont")).
add(createForFont(largeBoldProportionalFont, "largeBoldProportionalFont")).
add(createForFont(smallItalicProportionalFont, "smallItalicProportionalFont")).
add(createForFont(mediumItalicProportionalFont, "mediumItalicProportionalFont")).
add(createForFont(largeItalicProportionalFont, "largeItalicProportionalFont"));
Font Effects
You can define an effect to be applied to a specific font, specifically:
Strike thru
3d text raised/lowered
3d shadow north
The "3d" effects effectively just draw the text twice, with a sligh offest and two different colors to create a "3d" feel.
All of the effects are relatively simple and performant.