There once was a company called AdventNet that created IT software – network monitoring, help desk ticketing, etc. Eventually they started this fledgling division called Zoho which seemed to me (at the time) like a distraction from their IT business. But Zoho grew and grew and eventually AdventNet changed its name to Zoho. Zoho still makes a line of IT software, but it is their Zoho Suite that more people are familiar with.
I’ve always liked their software, though sometimes it has been a bit rough around the edges. Part of this is because they usually offer free versions with a fairly robust featureset for those who only need a few users or to monitor a few systems.
In general I haven’t found these limitations to be too much of a nuisance, but I recently started using Zoho Mail and have been frustrated by the number of features which are only available in their paid version. Granted, the paid version isn’t bad – $28/yr. per user – but it isn’t what I’ve come to expect from Zoho.
I figured it would be helpful for others who are considering Zoho Mail as a solution for their needs to have a concise list of some of the more notable of these limitations…as the 25 free users offer is quite attractive at first glance. Without further ado, here is my list of functionality not available in the free version:
Mail Forwarding – Want to setup an email address [email protected] and forward it to [email protected]? You can’t on a free account. (Granted, you can create an email alias for an account).
POP/IMAP/ActiveSync – These are all methods of retrieving mail from Zoho’s server and are used by email client software like Microsoft Outlook, Mozilla Thunderbird, or Mailbird. (Zoho does have a robust web interface, similar in functionality to Gmail’s, so this is only a deal breaker if you use a software email client).
Email Routing – Want to have emails sent to [email protected] routed to a third party helpdesk like Zendesk or Freshdesk? You can’t, it’s a premium feature. (That said, you can probably setup these and other services to access the account automatically and pull the emails).
Besides these limitations, Zoho Mail seems full-featured, the user interface is quite nice, and one can customize things with one’s custom domain rather than having @zohomail.com emails.
What alternatives do you have? At the price of free I’m not aware of many with any robust implementation. I’m luckily enough to be grandfathered into a G Suite account from back in the day when Google was still handing them out for free. 🙂
The only other completely free solution I’m aware of (at least for a few users) that offers similar functionality to Zoho Mail (e.g., custom domain email rather than @provider.com email) is Bitrix24, but I’ve never personally used them (interestingly, they also have a decent suite of applications and offer a free phone number as well – though it doesn’t appear to come with any minutes, but per minute pricing is cheap). Do you have suggestions for alternatives?
If we look at paid alternatives things begin to open up a bit for us we can add Google Suite, Microsoft Office 365, Rackspace, and so on to the list. Yet Zoho Mail’s prices still seem to be among the best.
Its also worth noting that most web hosts I’ve used (e.g. Bluehost, SiteGround) offer free email hosting as well. These services tend to be fairly full-featured but really lacking in the UI department.
I wrote this primarily for myself – sometimes I don’t remember everything I do when setting up a workstation for development purposes…it may be of interest to others.
You’ll note that there are several areas missing from this arena – no build automation, task runners, etc. Maybe I’ll get around to adding them once I settle on some…but in the meantime, this still works for me.
[See bottom of this document for a list of revisions to this document]
Install Git for Windows for version control, ensure that Windows PATH is selected during the install so that you can use git from the command-line without needing to use Git’s special CLI.
I’d recommend also getting yourself a GUI to manage Git. Personally, I prefer that the editor I’m working in provide Git integration, but sometimes this isn’t available – in which case Atlassian’s SourceTree seems to do a good job.
Editor / IDE
IDE stands for Integrated Development Environment. This software offers numerous tools to expedite code development.
Editors on the other hand are much simpler, yet some people prefer them. We’ll look at a few of each of these.
NotePad++ – This is my base editor. The User Interface isn’t amazing, but it works beautifully. Especially awesome when it comes to working with large files.
Brackets – An open source project by Adobe, has a number of useful extensions. UI is attractive, I use this one over NotePad++ usually, except for note files (NotePad++ remembers the text you enter even if you don’t save the file) and large files.
If you are wondering where your xdebug.so file lives: /usr/lib/php/20151012/xdebug.so
And Code Sniffer:
And www folders:
Microsoft’s Visual Studio – An IDE with a long and venerable history, more recently integrating a number of Xamarin cross-development features into the IDE. The Community Edition is free.
WARNING: Depending upon options selected, this installs Hyper-V; if you are running another virtualization technology (Virtual Box) expect to experience BSoD errors. Unfortunately, I know this from personal experience and I am not alone.
You’ll want something that provides a handy way for interacting with databases, in which case I recommend HeidiSQL.
If you don’t have a database server currently, you’ll need one. A couple options include MySQL, MariaDB, Microsoft SQL Server, and PostgreSQL.
Oracle’s VirtualBox will provide you with a free and reliable method for creating virtual machines. More importantly, it integrates tightly with software such as Vagrant and Docker, whereas Hyper-V integration is still an unpolished creation.
You’ll also want a copy of Vagrant, which eases the management of Virtual Machines tremendously. You could use Docker, but in my experience, the Vagrant experience is much smoother.
To easily access one’s Vagrant box you’ll want a copy of OpenSSH. This is available in several different ways – the easiest being as part of the Git install. However, in order to use it, you’ll need to add ssh.exe to your Windows PATH.
You’ll need something to create/edit images with, I recommend paint.net. Despite its connection to a very basic predecessor (Windows Paint), this software can work miracles.
JPEGmini – Usually I wouldn’t recommend using lossy means of reducing image data footprint, but JPEGmini manages to offer significant lossy compression without any visible deterioration to the image, unfortunately it only works on jpeg files.
FileOptimizer – Offers compression for numerous different file formats in a lossless manner.
However, FTP is a plain-text protocol, so I’d look at using something SSH based like SFTP. In this case I’d recommend WinSCP or built-in functionality in your IDE (phpStorm for example).
You’ll also want a copy of ConEmu or another command line interface (CLI). This software is so much better than the default Windows console.
A good archive/compression application will make life much easier, and 7-Zip is the perfect application.
Hosts File Editor – While it hasn’t been updated since 2011, I find this software extremely handy when I want to make edits to the hosts file. It offers a nice GUI front-end for the hosts file and enables a number of different nifty features not built into the file itself.
Revisions To Document
Added location of www pages on Vagrant.
Moved VVV under Vagrant.
Added link to Louie R.’s article on using Vagrant/VVV.
Changed Basics for Developers to Version Control.
Added link to VVV Wiki Article about Connecting to MySQL.
Added section on database servers.
Added link to article on integrating with PhpStorm, location of xdebug.so.
Added location of Code Sniffer; PHPUnit, Composer.
After watching The Perfect Storm1Other materials had primed me, this was just the tipping point. I had previously loved Richard Dana’s Two Years Before the Mast and Louis L’Amour’s Education of a Wandering Man. I became a commercial fishing deckhand in Alaska for a summer.2I was a salmon set-net commercial deckhand in Ninilchik. This is not nearly as dangerous as the scenarios portrayed in The Perfect Storm or Deadliest Catch.
What do these two scenarios have in common? My interest was sparked by the stories – stories which, to many, cause fear or aversion.
I have theories as to why I am this way (attracted to, rather than repelled by), but I’ll leave those for another time…
The cultural knowledge of sensory deprivation chambers / isolation tanks is generally sourced in their portrayal on the recent TV show Fringe, a pseudo-X-Files.3I had hoped Fringe would be a satisfactory replacement to theX-Files (also Amazon) and at the get-go it appeared to be…but once it became evident that the story arc was becoming one dimensional by focusing on a mega-arc of parallel dimensions, I became disappointed and stopped watching. Monsters of the week episodes had always been my favorite part of the X-Files – which managed to keep an overarching myth without succumbing to it. Unfortunately, I couldn’t find an image or a clip which does justice to the horrifying nature of the lead character’s (Olivia) experience in the chamber.
Luckily, the 1980 classic Altered States‘ trailer4The depiction in Fringe was at least in part inspired by Altered States portrayal. is quite adequate in portraying the horror common in media depictions:
But what is it like to actually be in a sensory deprivation chamber?
I went to a stand-alone (no other services like massage, facials, etc. offered) in Kearny (northern) NJ called Serene Dreams. It wasn’t a big building and (I think) there were two entrance doors. I tried the first, I have no idea what the second led to. This brought me into their waiting/reception area. It was cramped – a single couch and two bar chairs provided the seating. I was handed a small stack of papers to read and sign. The papers were the usual disclaimers regarding liability for bodily harm but they also included the somewhat unusual disclaimer for psychological injury.
After a few minutes I was led through a door into a long, wide hallway. There were two rooms on my left along the hallway, but these were both occupied, so I was led around the corner into their third (and last) room. The room looks like a high-end bathroom. There is a beautiful large shower with a gazillion different settings, a sink, and then a large white pod with water inside and a lid that closes.
Unfortunately these rooms do not include a toilet, which would seem ideal seeing one is about to spend an extended period of time floating in water and having a full bladder would be most unpleasant.
The door was shut and I was left alone. The procedure indicates that one first shower so as not to bring anything into the pod with you (the water is purified between each consumer), one can use provided vaseline to cover over any cuts, and there are ear plugs – which you’ll really want to use.
Once the shower is over you can enter the pod. Inside the pod you have a few items. First there is a large button that allows you to control the lighting. These pods aren’t strictly for sensory deprivation, apparently many use them with the lights on. Secondly there is a help call button that you can press if you are in need of assistance. Finally, there is a bottle of fresh water to use if you get the pod’s water in your eyes.
Why would one need regular water while laying in a body of water? Because the water in the pod is loaded with epsom salt – so much that it causes your body to float. Get that into your eyes and it will sting (yes, I know from firsthand experience).
I climbed into the pod and closed the lid on top of me.5If you are claustrophobic, this may not be for you – luckily, if you aren’t going for sensory deprivation, you would just leave the lid open. I laid down and began to float in the water and then I turned off the lights. It was pitch black. I couldn’t see anything, I knew I was inside a pod, resting in a body of water – but there was nothing to feel, nothing to see.
As I laid there I became aware of some of my bodily problem spots. My right knee was aching, one of my fingers on my right hand as well. The lack of external sensory input was causing me to feel more intensely my aches and pains. Over time these pains faded away and I floated.
They played soft music for the first ten minutes, so I knew when ten minutes had passed – but after that all was silence – there was no way to know the time. So, I laid there, and laid there, and laid there some more.
My brain wasn’t busy – somewhat surprisingly. Nor did I feel tired, I just floated. The water was body temperature, but half my body was above the surface and every once in a while it would feel a little chilly. As time passed the air became stuffy. It hadn’t occurred to me beforehand, but I realized in order not to cause sensation, they wouldn’t be able to pump fresh air into the pod (or if they did, it wasn’t at a speed that could replace the old air with new). I wondered how long one could stay in the pod before suffocating – obviously much longer than the hour I was scheduled for.6After some further research, I’m fairly certain that the pod was circulating air, it just wasn’t enough to prevent the staleness.
Sometimes it felt like time was dragging on. “How much longer?” I would wonder. At the end of the hour the music started again, informing me that there was only ten minutes remaining. I was surprised – could that much time have passed already? It is a weird feeling to be in the absolute dark with no reference to time – one feels almost simultaneously that a dreadfully long period of time is passing and at the same time that it has been only a few brief moments.
When the music stopped I turned on the light, opened the pod, and took another shower. The second shower is to wash all the epsom salt off your body. If you didn’t take a shower you’d look like you were covered with chalk dust after drying for a minute or two…not to mention that if you got the water in your ears there is the small possibility that they could form into crystals and cause ear pain.
I made my way down the long hallway back to the waiting area7The lights were dampened and it was a somewhat more foreboding environment, if I had been coming in instead of going out, I might have felt a spooked.. Plunked down my credit card and had a nice chat with the receptionist who informed me about how Mugwort’s Tea before bed has helped her to remember her dreams. Hmmm, I might have to try that.
Not That Scary?
No, it wasn’t that scary. So are the portrayals in film completely unreal? Not exactly. In the film portrayals the individuals are almost always dosed with psychoactive drugs such as LSD or mescaline. In addition the individuals tend to spend a much more extended period of time within the sensory deprivation tank.
Was I Happy?
Sure, I was happy. I had done something I’d wanted to do for some years now and I hadn’t panicked or grown so bored I quit. I had spent an hour alone with my own brain and hadn’t gone crazy – which is something of an achievement.
I’ll admit, I hoped for more. I hoped I would fall asleep and have a vivid dream I could process.8I’m not a fan of DREAM INTERPRETATION but I am a fan of dream interpretation. I mean, I believe that sometimes there are overarching themes which spread across dreams which can be insightful to us, but I’m not a fan of attempting to deconstruct every portion of the dream and assign it meaning. I assume that if my brain really wants to tell me something, it will say it repeatedly (and this has been my experience). I didn’t think I had fallen asleep, but when I got home I had a pain in my tongue and it was a little bloody. I have bruxism, which means I grind my teeth in my sleep. Unfortunately, this also means I bite my tongue in my sleep9I wear a bruxism guard most nights to prevent this so it seems I may have fallen asleep at least briefly. Still, the sleep wasn’t what I was after – it was the dream.
That said, if I want more out of it I will have to do it for a more extended period of time. Will I do it again for a more extended period? I’m unsure. I’m ADD10ADD not ADHD. I don’t have the hyperactive component. and laying still for an hour is a challenge for me, laying still for longer seems at the least extremely boring and perhaps edging into torture…but I might.
I have only a few minor criticisms of the location I utilized (Serene Dreams in Kearny NJ).
It would have been really great to have a toilet in the room.
The pod wasn’t quite big enough for me. I would occasionally drift into the walls. This wasn’t a major issue, but it did decrease the sensory deprivation experience.
I think I may have gone into the pod backwards (feet where my head should have been). This is probably a me problem…
Flotation therapy isn’t scary at all. Sensory Deprivation is a bit more testing – the pitch blackness and silence may get to some – probably would get to me over a longer period of time. To experience a more interesting psychological experience once would probably have to increase the length of the session significantly or, as the forefathers of this technology did (see Dr. John C. Lilly for example), utilize psychoactive drugs…ummm, okay, scratch that second idea.