Printrbot Simple – part 1 – ordering

I’ve actually been quite active tinkering with things, even keeping notes on what I’ve done with the intention to post here — but I’ve not been getting around to posting anything.

My twitter followers will know I’ve recently got myself a 3D printer and that along with the rest of life has been keeping me busy. This is the first in a multi-part series of posts about my recent adventure.

In October, one of my birthday presents was “go buy yourself a 3d printer”. Super cool! I’ve been drooling over them for a while. First following the Solidoodle, then the Printrbot Simple, MakiBox, and even this $100 3d printer on KickStarter.

Of course with me, there is a big difference between wanting to buy something and actually putting down the money to buy it. Agonizing over a purchase is probably half the fun. You’ll note that all of the choices were fairly economical, this is a toy for me – not a serious tool.

In the end the Printrbot Simple won out. Some were eliminated on price or availability, but the Simple also came in a kit form – and for me building the printer is half the fun.

I ordered it on October 22nd. The order was fulfilled on October 29th and delivered (inside the USA) on November 5th. While I live in Canada, the border is only about an hour away, and sometimes it makes sense to avoid (excessive) cross border shipping fees and simply use a parcel holding service – in this case I used The Corporate Center. When bringing the kit across the border I did pay some taxes on it (about $40) but given that I didn’t pay any tax on the purchase because it came “from out of state” it didn’t feel like a big deal. The shipping cost to Canada was more than I saved, plus there was an ‘unknown’ cost to do the duty/taxes.

The box itself was surprisingly compact: 4.5″x10.5″x10.5″ – weighing in under 8lbs.

IMG_2887

Next up, we’ll start assembling the kit.

Removing Greylisting

This is a follow up article to my post on setting up greylisting with postfix and Ubuntu. While I really like the idea behind greylisting, it was resulting in legitimate email not arriving.

Why it wasn’t working

  1. Frustrating delay for any password reset, at least a 300 second (5 minute) delay for legitimate email from a properly configured email server. This was a known issue, but still annoying.
  2. Recently (mid-August 2013) some hotmail servers (impacting at least @hotmail and @sympatico.ca email addresses) were returning bounces to the user instead of properly handling the greylisting. [Specific servers from my logs: snt0-omc1-s8.snt0.hotmail.com, blu0-omc1-s36.blu0.hotmail.com, dub0-omc1-s5.dub0.hotmail.com]
  3. Other individual servers that failed to handle greylisting correctly. One important example would be the Interac email transfer email servers (notify@payments.interac.ca).

The more I looked at the logs, the more legitimate email I found that wasn’t being delivered.

It was also difficult for people to understand. If a friend sends you an email, it is then bounced back to them due to their sending server not handling the greylisting correctly – they then send you a follow up email some 5+ minutes later, that email will come through just fine because it looks like a second attempt to deliver the original email. The broken sending server will then kept on the auto-whitelist for 30 days or so and greylisting will not be applied.

Any spammer smart or lucky enough to send via my backup mail server would miss the greylisting as that server didn’t use greylisting and email was always accepted from the trusted backup server.

Also, more spam software seems to be retrying now.

Tools. It wasn’t until very recently that I found the postgreyreport script, this is quite useful for generating a report on what was rejected by the greylisting your mail server is using. I’d recommend anyone using greylisting consider using this script to monitor what isn’t being delivered.

I’ll recommend an article I came across while investigating some of these issues. It is supportive of greylisting (which I can’t agree with now) but it does touch on some other techniques. It’s based on OpenBSD / spamd – something not (easily) available on Ubuntu.

Continue reading “Removing Greylisting”

Replacing iPhone 4 screen

IMG_2839

 

I had the chance to help out with a neighbours iPhone 4 that had a broken screen. This gave me an excuse to pick up the pentalobe screwdriver to add to my collection of useful tools. The phone came to me in the state shown at the top of this post, the screen would light and you’d get lines as the image but the touch functions seems to be non-responsive. The phone was still working and you’d hear text message notifications and the like, I didn’t bother to plug it into a PC but I’m certain you could still sync it to a PC.

IMG_2842

 

The pentalobe screwdriver is essential for opening up the iPhone. Those screws are really, really small. Disassembly is pretty straight forward, I made use of a pair of YouTube videos to help me out: the first video covers both tear down and rebuild; the second one is shorter and covers only the tear down.

Immediately after removing the back cover, I was amused to find the following warning:

IMG_2843

 

If you’ve gone to the trouble of removing those darn screws, is a little plastic tab with a warning really going to deter you? At this point in the disassembly I started to get the feeling that I wasn’t the first person to have ventured inside of this phone. The plastic tab with the warning actually was busted off already, the battery wasn’t very tightly glued in and the water damage dot was entirely missing.

Once you’re inside the back cover a small Phillips screwdriver will handle almost all the screws. In my case the correct sized Phillips came along with the pentalobe. In the second video they talk about a single screw needing a small flat head jewellers screwdriver, this puzzled me until I got to that part of the disassembly. A rather ‘large’ small flat head is all I needed.

IMG_2848

 

You can see the screw that needs this flat head in the center of the picture above, it’s looks like a big plus sign with a hole in the middle. The 3.5mm jack is visible in the picture.

To replace the screen you need to work your way through from the back of the phone to the front, this requires taking almost everything out of the phone. At this point it was clear that not only had someone been in this phone before, but that they had skipped over some of the reassembly steps. The screen should be fastened with 10 screws, this phone only had 7 and one of those that has a washer was missing the washer.

In my case, it turns out this phone had already had a replacement screen put in so there wasn’t any glue / stickiness holding the screen to the frame. Removing the two ribbon cables is a little fiddly, take your time and they’ll side out easily.

IMG_2856

 

Re-installing the screen be very careful of the ribbon cables. It is very easy to get them pinched behind if they are not pulled through completely. If you don’t have them complete through they will not stretch far enough to connect to the motherboard. There is barely any slack in the ribbon cables, so if they are not routed correctly they simply won’t reach. This is one of those things that you can’t rush and taking your time when doing the disassembly (and taking pictures) can be a big time saver when re-assembling.

This was the 1st time I’d done this type of repair and it took me a little over 2 hours. I did fail to get one of the screws to install, it felt like the hole had been stripped. I’m not sure this was me or the previous repair job, but I still was frustrated to have it happen. Oh yeah, and work on a surface that will help you find those tiny little screws, even if you drop them – I worked on the floor with really good lighting and no clutter around me.

Unfortunately a bit over a week later I was back inside the same phone. Apparently while it looked and worked fine once I was done, over the next couple of days it started to exhibit ‘strange’ behaviour: fuzzy screen, non-working screen. These problems could be resolved by giving the phone a whack, but sometimes the whack caused it to be worse. Finally after one whack too many the screen went dark and that was it. [Please, don’t whack things to fix them!]

I was hopeful that it was simply a loose connector, but after reseating the various connectors I wasn’t able to bring it back to life. The owner took the phone to a repair shop that replaced the screen again and commented that some of the ‘knock off’ replacement parts had this type of problem.

In summary – I can’t claim that I really fixed it, but it was fun taking the phone apart and putting it back together again. I’ve got the tools I need now, and the experience. I was also pleased to find out that the 4 / 4s screens are fairly cheap, even locally. The screen for the 5 is much more expensive.