Fighting Spam with Browser Automation
Browser Automation is awesome!, I have been working on tones of projects recently, all using browser automation for part or all of the projects' needs. From simple data mining of websites which have no API, to reporting spam, which causes a client of mine to loose some business. Specifically I am stocked about the Anti-SPAM project, as it is the most noble of my projects.
How to catch X11 Window Close Event
Working directly with X, Xlib, XUtils, and so on, is actually a lot more pleasant than I was lead to believe. However there are a couple of annoying bits. One of which, is handling events generated by XServer, and the WindowManager (WM) differently. Since the Chrome, or elements around your application, are supplied by the WM, you will need to listen to a message from it, and not a standard EventType from XServer.
Pascal's biggest problem. The lack of libraries
While working on my Google replacement system, I ran into a lot of issues last night, where libraries or code doesn't exist for me to utilize. I had to start writing it myself or take libraries from C and convert them or take libraries written in Delphi Pascal and operating system. It reminded me of when I first started working with Pascal, and why I eventually started coding more and more in C.
2018 New Year's Resolutions & Objectives (SMART Goals)
Every year, Millions of people are determined in one way or another, to make a positive change in their lives; myself included. However this year, I have less of a Resolution theme and more of an Objective like SMART Goals (Specific Measurable Aforethought Realistic Time-bound). This is not the typical Corporate SMART or ASMART goals that management gives you, tying it to your Merit Increase raise at the end of the year. These goals are for me and my life, to make me more independent, efficient/productive, knowledgeable, and skillful. These goals will each have milestones, and progress reviews each month. I intend to write about them each here on my blog, at least once per month, in my progress review. Without further ado, here are my Objectives.
New Product Page Layout, for ProSoft
I have recently designed a new website, that is launching soon at work, and wanted to share the new layout. I like it, and think it will be really friendly to search engines. All in all, I think it will be a good success. This is a really long page, and this specific product, doesn't show all of the sections available. It is missing the Videos, Customer Success, Certifications, and others.