Urgg. Internet Cable Replacement

A cable up on the farm was chainsawed. Sadly its a main line. Ended up using this cable and its holding up great. If you need 1000 ft Outdoor Cat5e cable, this is the lowest price ive found.

Sails.js – Well that was fun…Moving on..

As nice as sails.js is, I have decided not to develop my app on it.. I ran into some issues I have with the framework (that I wont go into detail, as a more experienced developer may not understand)

I have decided on Meteor, with Angular 2 as the front end.. It seems more robust, stable and a seemingly longer shelf life. Regardless, I am not exactly an expert, and I could probably keep switching frameworks till the cows come home. I like Meteors data on the wire approach which will allow me to implement some ideas that would or may have been a pain to implement otherwise.

Sometimes I wonder why I dont just develop the app in php..

NodeJS, javascript, frameworks yo! Its next gen, 1337 right? /s

Sails JS

I am currently developing a personal project. I chose nodejs for some reason or another (its super hot fire?) However, as I am someone who hates re-inventing the wheel… I wanted to find most of my code written already.

Hackathon Starter quite literally launched me forward in my “app”, but as I thought about the sustainability of the program, updates etc.. I found myself thinking that this would just not be there and I would be left with the hack job I created from the get go..

After some deliberation I settled on SailsJs. This meant starting from almost scratch, but I think in the long run, I will have an application that can stand some kind of “test of time”

I found the documentation on the sails site to be very good, however I couldn’t really find anything that put me in the sails mind set.. (what it does, why it does, etc) Its your typical MVC framework, but the quirks and quarks of the cli commands were not easily explained..

After crawling through all kinds of docs on the web, I found this series to be particularly helpful.


It explains the default behaviours, blueprints etc.. that were not really laid out in many other tutorials…plus this isn’t a video ­čśë

Also, if you are into Jade, now Pug, I found this blog post helped. Don’t forget to change the view engine in ‘config/views.js’

Job Offer! Yay, oh wait, its just a scam… LPHumanResources.ca Employment Scam

I have been on the job hunt for a while now. I am registered with some sites that send me job listings based on certain search criteria and I blast out tons of cover letters and resumes.

It has been quiet for sometime, but I have found it takes 30 applications on average before I hear a response. Understandably so as my education does not reflect the jobs I am applying for ( Recording Engineering )… I have much experience, but in this day and age where everyone is represented as 1’s and 0’s, its difficult to come out on top of that huge stack of applicants. I’m a people person…but I digress.

Checking my email from my phone, I see an email from dolores.phipps@lphumanresources.ca .

Hello Paul Chabot. I have recently contacted you to know whether you are interested in our new position of an Operations Manager for a part-time employment. Please let me know if you are available. Otherwise send us a request to remove you from our database.

Reading it quickly and eager for an interview, I responded. The .ca domain made me think it was a local company and it was relatively normal english.

The following email came from a laura.amorim@lphumanresources.ca

Dear Paul Chabot,

First of all we would like to thank you for your attention towards our company.

We are interested in you, so could you please complete an Application Form to move forward with your employment.

For more information about position please read through the Job Description attached or visit our website.

If you do not have certain skills, do not worry. During the trial period, we provide free training.

You will receive all necessary skills during the trial period. All you need to do is strictly follow the instructions.

I will always help you if you have any difficulties or misunderstandings.

I will be waiting for your early reply.

Best Regards,
Manager Laura Amorim

LP Human Resources
Phone: +1 (226) 400-5995
Web: www.lphumanresources.ca

It came along with two attachments and this email is where all the red flags started popping up. I have included links to the files.

Interview: After the registration process, our call center will contact you for an interview. For us it is important that how you to perform their duties at the beginning.

Account for work: We don’t provide a bank account. For this work you need to use your credit card (only 16 digit), if not credit card you need to open a bank account Manulife only for trial period.

Basically a ponzie scheme, pyramid scheme? I started to investigate the company. The website text was plagiarized mostly from a business essay. I found some sites that had very similar texts from a company operating in india. If you call the number, its a message clearly made using some text to speech software.  The number is an Ontario number, yet the company stated on the site its based in Brooklyn.

First thing I did was contact CIRA, who were able to put the domain in an audit queue. They registered as an individual, so they will have to provide proof of Canadian citizenship.

Looking in the email headers it was clear they were using SendGrid for sending out their email. This came to my gmail address and legitimate mail. Contacting them, they responded within the day and without saying more, I was told the account would be under investigation.

With a bit more poking around, I determined their hosting provider was 123systems.net . Filing a ticket with their system, I was contacted a day later, thanking me for the information and saying an investigation is under way.

Throughout my research, I remained in contact with the company. I sent an email asking about non payment of training ( this is illegal in Canada ) which I was responded to with bad english. I proceeded to email back being very interested, however I have no heard from them since.

500 Error

Currently, the website is showing a 500 error. So something might have come about from all this. I doubt I have stopped them completely, but at least their ability to scam people has been slowed down a bit.

Download (contains original email messages, attachments)