Help! I Can’t Send/Receive Email using Verizon DSL! (or Thunderbird is Go!)
I am now using Verizon DSL for my connectivity. Email did not work. Their on-line chat support was polite but useless. Their phone support was better, but couldn’t get me past creating a Verizon email account (which I could not do on my own using Linux as they have a Windows executable they wanted to run).
Pointless verbiage is below the solution. Things to bear in mind before starting:
- Verizon only supports ports where your password is sent in an unsecured fashion across the net (that would be ports 110 (outgoing) and 25 (incoming)). No SSL/TLS port support. At all. Don’t bother trying.
- All of your outgoing mail has to go through their server. Paying an ISP to do that for you? Too bad. Is the Verizon server secure? No.
Thanks, Verizon.
Here is what you need to do to get Thunderbird working with Verizon DSL:
Read more…
Help! I Programmatically Created a Resource in my Project, but My Code Doesn’t Find It!
Let’s say that you wanted to test the existence of a file you programmatically created in your project. While there are a lot of situations where you might create an IResource on the fly, creating a file for use in a test is not a bad example.
The test code could look like this (TestUtilities is a convenience class that does things for me):
... import org.junit.Assert; ... @Test public void testFileExistsTrue() throws IOException, CoreException { _project = TestUtilities.createProject("x"); //$NON-NLS-1$ TestUtilities.createTemplateFileInProjectAt(_project, CustomSchemaSupport.SCHEMA_FOLDER_NAME, CustomSchemaSupport.FILENAME); boolean actual = _customSchemaSupport.fileExists(_project); try { Assert.assertTrue(actual); } finally { // always do this before returning _project.delete(true, null); } }
Writing an Eclipse Plug-in (Part 23): Common Navigator: Rewriting History
[I am now using Git for my source control using the EGit plug-in. Of course it is only partially working. One of my projects has fully committed and the others say they are in staging no matter how many times I tell EGit to Commit. Sigh.
Also, starting with this post I am also going to make the code in this convoluted journey available for download in each post as well as the Missing Zip Files page. It will always be available in the format of whatever Eclipse I happen to be using at the time (7/18/10: Eclipse 3.6 Helios Release) so don’t blame me if you are using an older version and something doesn’t work the way I describe it. If you follow me you walk the edge. Of course, in switching to EGit I have no idea where the code for Parts 21 and 22 have gone. I hate when that happens.
Don’t forget to add your favorite plug-ins: in my case that means EGit, EclEmma, Eclipse-CS, and UMLet]
[Woo hoo! Eclipse 3.6 is finally released! I can’t wait to be one of the first to download it! Hey! Where is everybody? Oh, it was released June 23? Really? I hate when I miss an opening party…by almost two months…but it was because I was busy…in Miami…meeting with Michael Westin…]
Well, long time no hear! Yes, I am trying to write these posts a little more often than I have been, but it is amazing how real life gets in the way…what with the cat coming in and out of the box and the squirrels distracting me to no end (don’t get me started on the platypus). I guess I may be stuck with only one post per month (maybe less).
I promise not to beat myself up over it.
Speaking of which: when I started this post the sun was out scorching everything, and I was doing everything I could to stay out of its path. After a failed attempt at getting back into running (you know, diet and exercise will help you live forever, unless you exercise wrong thereby screwing up your leg muscles making it almost impossible to walk), but after a successful attempt to eat better (salad and seafood, anyone?) it is time to pay attention to the things that keep us getting up in the morning and make life worth living (no, not sex, drugs, and rock and roll, though they help): Eclipse plug-ins.
I was going to write a post on genetic programming, but I suspect the cat hid my Koza book because it thought I was going to write a fitness function to force it to choose one state or another. I’ll do that on my next visit to Copenhagen.
What I will post about is, well, fixing the past. Usually, that is quite difficult, but we will make an exception and pretend that we can fix what we did, not because it was wrong, but because our needs have changed (that’s my story and I’m sticking to it).
Read more…