Welcome To Musimatic

A Blog Where Music Meets Tech ©2018

This part of my website details new updates to my progress as a software developer, as well as progress towards my electronics related projects.


Site Updates

12-6-2018
  • I made small progress this week towards Python and C#, since I've had to deal with web hosting issues this week. I am currently in the process of making a Garfield themed fan website to showcase the skills I have gained from Chapter 4 from the HTML+CSS and JS books. I have also begun learning Ruby on the weekend as well, and updated my GitHub repo with all my progress as of late, but will rehost on Repl.it when I get the chance so that beginners can try out my code on their own as well.
  • 11-30-2018
  • I posted on the MTA related Google+ group forum to ask how to hone in on the specific 7 NYC Train data. I also switched my focus on the Bull or Bear Webscraper C# app to try to scrape the CNBC website, and then switched the focus back to trying to utilize the Bloomberg C# API since they DO provide examples within the same download, and its worth a shot. I updated the Python and C# sections with new examples from Chapter 7 and Chapter 2 respectively. I also uploaded all of my progress to my GitHub repository called "scripts", and will upload my C++ progress as Repl.it files as well to be posted on the Programming Projects section as well.
  • 11-21-2018
  • I was only able to work on Python this week, but made a bit more progress on the MTA Express or Local App, since I cleaned up a lot of the code into separate functions. The biggest issue I'm facing is trying to make the data only look into the 7 Train, by indexing into feed.entity with a specific value. I've been trying to just brute force it and see which value works, but I might be better off actually looking into some of the .txt files provided by the MTA. I also finished the Visit Monaco website, but am trying to fix the styling of various HTML elements throughout the pages present.
  • 11-16-2018
  • I finished applying Chapter 3 of the "Javascript & JQuery" book to the "Visit Monaco" website. I plan on modifying the content by adding additional CSS styling changes next week. I only made small progress for Python and C# due to working overtime to leave early for the Thanksgiving holiday next week. The current issue with the Python based MTA Express or Local App is the looping section for each of the train properties. I've also decided to get this only working for the 7 Train since Amazon announced its 2nd HQ as Long Island City, Queens, so its only applicable to track the 7 train's data for this reason. The C# based Bloomberg Bull or Bear Webscraper is having issues since I was able to scrape the page using the older "WebClient" C# library, but Bloomberg detected my scraper. This means I'll have to access their data via an API instead, and hopefully this will be easy in C#.
  • 11-9-2018
  • I updated the "Visit Monaco" website to include Math and Number JavaScript object specific methods. I also fixed the time module specific issue for the Express or Local MTA Python app, but need to fix the looping issue for each of the stats. I also will follow a YouTube tutorial for the C# based Bloomberg webscraper, since the Iron Webscraper module isn't able to be imported with Repl.it.
  • 11-2-2018
  • I updated the "Visit Monaco" website with more object orientated specific methods and properties (String and Number Objects in particular). I also have been working on fixing the time module issue for the MTA Express or Local App. I also have begun learning C# 7.0 within the last two weeks, and posted my latest progress work, as well as a Bloomberg related C# 7.0 webscraper project.
  • 10-26-2018
  • I updated the "Visit Monaco" website with more JS based scripts, and also included more of my Python Chapter 7 examples in the Programming Books Progress website progress page. The MTA app is turning out to be more or less a database SQL app. I also posted C# examples from the OReilly "C# 7.0 in a Nutshell" book in order to learn it to possibly use the skills to apply for a related job in the Dev department at work.
  • 10-19-2018
  • I made better progress on the MTA based Express or Local App by using the .txt files found in a related forum post that the MTA didn't include in the initial .zip download. I also worked to include Browser Object and Document Object model ideas into the Stats section of the Visit Monaco website. I also have been working on the "qt Beginner Guide" that's provided by the official documentation for qt in order to become more familiar with it so I can further help the Lubuntu team, and will include related examples in the Programming Book Progress section of the site. I also have started the "C# 7.0 in a Nutshell" OReilly book in hopes to possibly utilize the skills later for a related job at work. I also made further progress in the "Automate the Boring Stuff with Python" with more regex examples from Chapter 7.
  • 10-12-2018
  • I've made better progress with adding more Chapter 3 ideas for the Visit Monaco website by including Browser Object Model, and Document Object Model ideas, as well as solidifying object orientated scripts in the stats section. The MTA Express or Local app is taking longer than expected since I can't figure out how to interpret stop_id and train id values to make it feasible yet. I found two related projects, and messaged these devs for advice, and posted on the MTA Google + group. My Lubuntu D23 patch was finally committed by Wxl earlier this week, making my first contribution official. I also updated the programming projects section with more "Automate The Boring Stuff with Python" related chapter examples.
  • 10-5-2018
  • I updated the Visit Monaco website's stats sections with more arrays and object orientated programming ideas. I also have been making progress on the Express or Local App by displaying information about the first train in the dataset every 5 seconds in console. I hope to soon demystify the route id's and stop id's to make it clear where the current train actually is in relation to an actual NYC subway stop. I also did my first commit to Lubuntu's development, which can be found here:

    https://phab.lubuntu.me/D23
  • 9-28-2018
  • I have made more changes regarding object orientated JS ideas to the Visit Monaco website, and also uploaded my progress for the "Express or Local App". I have been actively trying to help the Lubuntu community with two related bugs using C++ and qt, as well as Python.
  • 9-21-2018
  • I have been making more progress on the Express or Local Python app with the help of IRC members from the #Python channel. I'm getting closer to being able to parse through the unbuffered .proto protocol data stream from MTA, and will work with it to make it useable. I've been also implementing more object orientated scripts for the "Visit Monaco" website as well.
  • 9-14-2018
  • I completed the Hockey Webscraper project, and it now runs at 1 PM every day on my Twitter account. I am now working on an MTA related Python app called "Express Or Local" that displays express or local train time, and will display user configured route settings. I also have been working on adding more JavaScript scripts to the "Visit Monaco" website.
  • 9-7-2018
  • With the help from some programmers on the #Python IRC channel, I have been able to run the Hockey Webscraper successfully. The only thing remaining for this project is to add team logos as another dictionary of .jpeg pictures within the same directory. I have also continued to make progress in "Automate the Boring Stuff with Python", and also have updated the "Visit Monaco" webpage with a few more scripts in the Stats webpage. I have also been going back and forth on Beeware's Gitter page to get more help running the tests necessary for their open source project. I'm aiming to probably start learning GIT as well to help with this website.
  • 8-31-2018
  • I've been trying to figure out how to fix the "ftplib" Python module issue, and have been sending e-mails back and forth to the web hosting company to figure out the exact FTP directory I need to upload a link for the Hockey Webscraper. I've also ran a test suite for the Pybee open source project, and am going to run more specific tests for the project next week. I received the switches in the mail for the PODHD500 guitar pedal, so I'll post pics of how I fix it by soldering new switches within the next two weeks during a weekend. I also updated the Visit Monaco website with new scripts to include object orientated JavaScript programming as well.
  • 8-24-2018
  • I have been updating the Monaco website to include more scripts on the stats page. I am also becoming more active in Open Source projects such as BeeWare, and am working on running test scripts for this great open source project. I am also working on finishing the Hockey Webscraper to include an FTP link via the Twitter post that will be hosted from the webhosting provider's FTP service via Python's "ftplib" module, and using urllib3. I'm also going to be fixing the switches on my Line 6 PodHD500 multi-fx pedal this weekend, and will post related pics of the completed project.
  • 8-17-2018
  • I've been working on the Visit Monaco website, and to update the Hockey Webscraper to be placed on Twitter. The only issue at the moment is to account for Python's FTP module, and with the shared hosting server that this website is on. Once that is included, I can finally include Twitter posts with Excel .xlsx file attachments for the Hockey Webscraper. I also have been working on different Automating The Boring Stuff chapter projects which I will upload at a later time.
  • 8-9-2018
  • Uploaded Garden Menu Webscraper Twitter Bot, which basically scrapes the menu of a Brooklyn based restaurant, and reposts the link on Twitter for ease of use by customers. I also worked on the Monaco website this week as well.
  • 8-6-2018
  • I updated the Cat Of The Day Twitter Webscraper Bot to actually run at 1 pm every day! This took several attempts since the urllib module is very specific on how its methods are called. I am currently working on adding more features to the Monaco website, and am also working on making a menu webscraper Twitter bot that will actively scrape a Brooklyn based restaurant's PDF menu. I'm waiting for Twitter to approve this bot's account, but should be working soon.
  • 8-3-2018
  • I finally uploaded the results of the Hockey Webscraper, and am actively working on the fake website, "Visit Monaco, The Second Smallest Country In The World". I am also working on creating a "QC Auditor View" JavaScript project for work to help me and my fellow Quality team members while auditing our website to redisplay Ad ID's, and links to internal tools directly on each ad.
  • 7-27-2018:
  • I am working on the "Visit Monaco, The Smallest Country In The World" website currently. I am making a lot of progress on the Hockey Webscraper at home, and am working on putting the results in an Excel .xlsv file so I can attach it to an e-mail, and send it to the user.
  • 7-19-2018:
  • I finished the fake website, "The History Of MS Paint", and uploaded the results. I am still working on the Hockey Webscraper at home, and am attempting to use Selenium to automate tasks at work as well.
  • 7-13-2018:
  • I am making progress on the Hockey Webscraper, but haven't posted the results yet. I created another fake website called "The History Of MS Paint" to demonstrate my skills learned from Chapters 1 & 2 for the HTML & JS books so far. I look forward to doing more project work before continuing in the actual books so that I can reinforce and demonstrate what I've learned so far.
  • 7-9-2018:
  • Was incredibly sick for the last two weeks, but thankfully feel much better now. I have started working in the programming books at work to continue my progress, and will focus on the Hockey Webscraper first before revisiting the Song Of The Day Webscraper, since that will take more time to really find a solution via Repl.it
  • 6-15-2018:
  • Still trying to find a capable Python based synth that will work in Repl.it to convert the MIDI sample to WAV for the Song Of The Day project. Made small progress this week due to sickness this week.
  • 6-8-2018:
  • Updated overall website design, looks good so far. Still trying to make the Song Of The Day Webscraper actually work on its iFrame webpage. Cat Of The Day Webscraper still works, and I'm making progress on the Hockey Webscraper. I might shift focus to purely implementing the MIDI to Audio conversion for the Song Of The Day Webscraper though.
  • 6-1-2018:
  • Updated the Song Of The Day Webscraper with my current version. It's still not working because I haven't figured out the MIDI to audio conversion process within the same tab. However, its getting closer since I'm using "FluidSynth" to do this, as well as the Midi2Audio Python library, and e-mailed the library's creator with questions.
  • 5-25-2018:
  • Updated background color to light purple on all webpages. Fixed Python script for Cat Of The Day Webscraper. Still working on making Song Of The Day Webscraper functional without use of MIDI, and currently researching MIDI to WAV converters to allow the user to play it in browser. Will also update guitar section with actual step by step process on how I will fix my Fender Jaguar guitar's input jack with soldering since it's my first time doing so. Wish me luck!
  • 5-18-2018:
  • Adjusted all web pages to include mobile based viewport meta tag to allow for easier viewing on mobile devices.
  • 5-17:2018:
  • Adjusted styling on Python programming project webpages, as well as adjusted width of iFrame for scripts.
  • 5-16-2018:
  • Added my Python programming projects, Song Of The Day Music Webscraper, and Cat Of The Day Twitter Webscraper to the Python projects section. Need to fix the errors in the Repl.it verison of the Music Webscraper.
  • 5-15-2018:
  • Adjusted more styling on all Musimatic webpages to appear more consistent. Will think of cool ways to add JavaScript code as well.
  • 5-14-2018:
  • Adjusted styling on Musimatic's various webpages to include bigger headers
  • 5-11-2018:
  • Fixed script issues on Collar website for Spin To Win webpage, and adjusted styling consistently throughout the website. It's complete, and I like how it looks with Bootstrap. I tried adding a dropdown menu nav bar with Bootstrap, but this is not necessarily working out easily. Will try again next week.
  • 5-4-2018:
  • Adjusted styling of old fake website, "Slings", to appear more consistent. Also updated "Collar" with a Profiles webpage this week.
  • 4-27-2018:
  • Updated the website to include consistent styling, and uploaded the actual fake websites with their current state of progress. Looks good so far.

  • Contact Info:

    © Copyright 2018 Musimatic