Work-project Plan for Weeks 33 & 34 (2017)

By author Morgan Jassen

This is a plan for a two-week Software Support and Development learning/growth project for weeks 33 & 34 of 2017.

- Daily(weekdays), do the work! Read & write on a thread on the WordPress.org WooCommerce forum.*

- Make it social! Plan to, at least one time in the two-week period, collaborate with another person on this project. Either for example meet in-person with a colleague to work on this prject, or for example join in the bi-weekly woocommercecommunity.slack.com meeting online.

- On the final day, after two weeks, I'll blog a “Final report” describing what happened during the Work-project, and what I learned.

* WordPress.org WooCommerce forum: wordpress.org/support/plugin/woocommerce

Note: This post was pre-published on Aug 14, 2017.


Final Report for Software Technical Support Work-project for Weeks 31 & 32 (2017)

By author Morgan Jassen

Here's what I did in this two-week-long software technical support work-project sprint:

Made replies on these forum threads:

Looking back on how I did compared to my plan. I'm realizing that I did ok in terms of progressing support threads, but not so well in terms of joining the every-other-week team meeting, and not so well in terms of meeting in-person at least once per week with a colleague. Therefore I'm now again considering whether to drop the latter two goals, or to double down on them and do a better job, or, alternatively instead replace them with attendance on the w.org #forums slack chat instead. My first/current thought is to double down on them, keep them on the plan, and do a better job.

In conclusion, in weeks 31 & 32, by progressing some user support threads, I supported, and learned about, the WooCommerce and WordPress software in a Technical Support Specialist capacity.


Work-project plan for weeks 31 & 32 (2017)

By author Morgan Jassen

This blog post marks the start of a two-week sprint on a Software Technical Support Specialist learning/growth project, where I'll support the WooCommerce software.

Meaning, extending it for weeks 31 & 32 of 2017. Details are the same as outlined in this past Work-project plan, here: "Work-project plan for weeks 23 & 24 (2017)" (http://wieldlinux.com/2017.php?2017-06-13#2017-06-13)

Note: this post was pre-published on 2017-08-03.


Final report for Software Technical Support Work-project for weeks 29 & 30 (2017)

By author Morgan Jassen

Here's what I did in this two-week-long software technical support work-project sprint:

I went to WordCamp Boston 2017 ( https://2017.boston.wordcamp.org ) and talked with people there about WooCommerce and about WordPress. On Suday the 23rd, I participated in contributor day. Which resulted in me responding to threads about general/core WordPress support. Here's a link to a chat log from that day, regarding this:
https://wordpress.slack.com/archives/...953 (A (free) Slack account is required to view this link – see: https://make.wordpress.org/chat )

Made replies on these forum threads:

In conclusion, in weeks 29 & 30, by progressing some user support threads, I both learned about, and supported, the WooCommerce and WordPress software in a Technical Support Specialist capacity.


Paradigm Shifts on Good Surveys and Raffles

By author Morgan Jassen

This blog post is off-topic (off of Tech Support, and off of "Stretching, investing, and working. Mingling.", even). Ok, maybe it is about "working", becasue it is work to take a suvey and to follow up and find the results.

But in any case I've been thinking abut this, on and off, across the months.

Here's a story: I called credit card customer service and was offered to take a survey at the end. At the end, it offered me the survey and then paused. I thought for a second, and couldn't make up my mind. Before I made up my mind, I don't know how long but I think it was between 5 and 10 seconds, the phone hung up on me.

I sat holding my phone to my ear on a dead phone line. What a fool I felt! I wanted to be mad at the survey for offering me to take it and then hanging up on me, but there was nobody to be mad at! (but myself)

What's the point of this story?

I guess the first one is that I should be more decisive about the little things. It turns out the automated system -- the computer -- wasn't wasting my time-- I was wasting its time!

But my other point is that it's just an anecdote to me thinking more about surveys. And this story adds a human emotion and feeling to this thinking.

My current conclusion is that I think surveys and raffles should promise to publish the results, and then follow through and publish the results.

I usually avoid surveys and raffles as not good, and as a waste of my time.

Why? Well, one big element of it is that I feel like I am putting my feedback into a black hole.

However, sometimes I do want to help the researchers behind the survey, so they can get data to be able to learn what they need to know.

Here's the thing -- if the survey people would promise to publish the detailed results, and then follow through and publish them as promised, then that would go a long way with me. If I am going to take between 2 to 10 minutes to answer a survey, then why wouldn't I want to see the results of the survey?

I suppose it depends on what type of survey too though. What if the data they want to track includes how many people refused the survey, and is truly independent of the surveyees wanting or being able to see the results.

But I digress -- most surveys, it seems, care about what their caring customers think.

One last note is that I also don't know whether most surveys offer this already. 

What I do know is that most surveys don't offer it in the same sentence -- in the same breath -- where they are offering me to take the survey. But maybe in the second sentence, especially if I asked them or if I read the details, then they would offer me who to talk with afterwards to find the survey results data.

Therefore I'll end with a pledge -- the next ten surveys I take, I'm going to ask the survey adminstrator -- "How do I find the survey data results after the survey?". 

It's been 7 months since I wrote the draft that turned out to be the blog post above. Since then, I've been offered a few surveys and raffles, and, I've participated in a few. I have actually asked most of them, at the time when I'm trying to decide whether or not to take the survey, whether (and where/how) or not I will be able to see the results afterwards. Here are some things I've found.

- For one, I took the survey and wrote an email back where I could find the results. I never heard back.

- For one, it actually did have a clear note at the bottom of the survey, that told that the results would be available, and where/how they would be available.

- For one, I was already filling out the survey, and hadn't yet seen any note of if/how I'd be able to see the survey results. So in this case I actually included a note in an/the 'Other/comments' section *within* the survey, asking if/how I would be able to see the results. The results was that I didn't hear back a reply on it.

- For one, I wrote a public message and asked how to see the results. I never heard back directly. Then about a week later the results came out posted publicly, but I only saw it because I had written myself a calendar reminder -- I had to be the one remember to check back, and I had to be the one to check back, to the message thread, to see it.

- For one -- I was the raffle winner. (yay, me!?) And in this case, I was notified by a direct message. 

What is a summary of my overall thoughts after this point? It is that, in general, surveys and raffles usually only directly message you back if you were the winner of the raffle. Other than that, sometimes there will be a note published about where the results will be found. Other than that, and this being the most common scenario in my informal experience, is that if I want to know the results of the raffle/survey, then I need to be the one to check back and actively inquire, and seek out the results. 

One further note is that, after having paid more attention to these types of scenarios, is that personally, after this research, I'm going to be sure to not waste as much time as before spending time taking surveys not important to me, or looking for survey results of surveys not important to me. Because it can be a huge time suck. So from now on, I'll likely only be replying to surveys or raffles where I care about the outcome, and, where I know from the start exactly exists/how/where to find the results of the survey!

[2017-08-01 Update: Fixed a typo in blog post title.]


Work-project plan for weeks 29 & 30 (2017)

By author Morgan Jassen

This blog post marks the start of a two-week sprint on a Software Technical Support Specialist learning/growth project, where I'll support the WooCommerce software.

Meaning, extending it for weeks 29 & 30 of 2017. Details are the same as outlined in this past Work-project plan, here: "Work-project plan for weeks 23 & 24 (2017)" (http://wieldlinux.com/2017.php?2017-06-13#2017-06-13)

Note: this post was pre-published on 2017-07-25.


Final report for Software Technical Support Work-project for weeks 27 & 28 (2017)

By author Morgan Jassen

Here's what I did in this two-week-long software technical support work-project sprint:

Participated in the bi-weekly team slack chat:

Made these forum replies:

In conclusion, in weeks 27 & 28, by participating in a team meeting, progressing some software user support threads, and learning about WooCommerce and software and software support, I supported the WooCommerce software in a Software Technical Support Specialist capacity.


Work-project plan for weeks 27 & 28 (2017)

By author Morgan Jassen

I'm continuing another two-week sprint on a Software Support and Development learning/growth project. Meaning, extending it for weeks 27 & 28 of 2017. Details are the same as outlined in this past Work-project plan, here: "Work-project plan for weeks 23 & 24 (2017)" (http://wieldlinux.com/2017.php?2017-06-13#2017-06-13)

Note: this post is pre-published on 2017-07-11.


Final report for Software Support and Development Work-project for weeks 25 & 26 (2017)

By author Morgan Jassen

I met in-person with a colleague and we talk about one case. We talk about making it into a feature request on ideas.woocommerce.com. We looked at some github issues on github.com/woocommerce/woocommerce/issues, and I got more of a feel for what the core devs are doing.

I research and progress this case: "How to adjust product thumbnails to fit to container?" https://wordpress.org/support/topic/how-to-adjust-product-thumbnails-to-fit-to-container/

Note that most of the above was done during week 25. In Week 26 I (sadly) trailed off and had little activity.

In conclusion in weeks 25 & 26, I collaborated with a colleague, responded to at least one case, and learned some about the WooCommerce software and software in general.


Work-project plan for weeks 25 & 26 (2017)

By author Morgan Jassen

I'm continuing another two-week sprint on a Software Support and Development learning/growth project. Meaning, extending it for weeks 25 & 26 of 2017. Details are the same as outlined in this past Work-project plan, here: "Work-project plan for weeks 23 & 24 (2017)" (http://wieldlinux.com/2017.php?2017-06-13#2017-06-13)

URL to previous Work-project Final report: (http://wieldlinux.com/2017.php?2017-06-16#2017-06-16)


Final report for WooCommerce E-commerce Software Support and Development Work-project for weeks 23 & 24 (2017)

By author Morgan Jassen

I replied to multiple threads over multiple days on the software user forums ( wordpress.org/support/plugin/woocommerce )

I researched more, then followed up on a thread that I had previously replied, thus progressing the issue.

Someone thanked me for my willingness to help. I'm writing to ask them how they ended up solving it. https://wordpress.org/support/topic/lightbox-not-working-134/#post-9206159

Writing my final report, I see this thread along with others: "Update to 3.0.8 CRASHES my site – PLEASE fix ASAP!!" ( https://wordpress.org/support/topic/update-to-3-0-8-crashes-my-site-please-fix-asap/#post-9235841 ) The pattern of multiple threads like this causes me to realize I have a huge area to improve in the areas of 1.) Following up to ask how the case is going, in the case I haven't heard back from the request poster, and 2.) Increasing the rate of cases I've worked which become resolved. To address these two points, I'm now starting 1.) tracking the cases to which I reply, and keeping a "resolved" flag for each one, so I'll know to follow up until they become resolved, and 2.) Directly requesting that the user mark the thread as resolved with a note of resolution.

On the 2017-06-06 dev chat on slack ( https://woocommercecommunity.slack.com/archives/C4TNYTR28/p1496764780571391 ), I learn the dev team is considering how to do an automatic check during automatic software upgrade, in order to prevent software upgrade from breaking a site/install.

I meet with a colleague Mike Schwab in-person and we progress a support forum thread. After, and indeed from my colleagure I get some ideas. Ideas including leveraging numbered lists in my support replies, and, before closing a thread, asking clients to please follow up with a note of what the resolution was, before formally closing out a support request. (Especially to add value to the software project community, by giving closure and steps-to-resolution, for reference)

I read multiple dev requests in the issue queue ( github.com/woocommerce/woocommerce/issues ), over multiple days, and learned how tax calculation is to one user, and another user ran into minor issues during a software upgrade, and another is seeing a sporadic issue of hooks not firing possibly related to a cron job. I observed a core dev reply with a concise, professional response, and the thread become resolved, here: "Tax is 0 on cart and on checkout does not include shipping until billing details modified #15589" https://github.com/woocommerce/woocommerce/issues/15589#issuecomment-308424364

In the area of planning future work on this work-project, I scheduled 4 in-person work sessions to work with a colleague on this project in the next 2 weeks! Collaborating like this will allow for much greater potential to create software support solutions as well as for greater potential to learn.

URL to previous Work-project -related post: "Work-project plan for weeks 23 & 24 (2017)" http://wieldlinux.com/2017.php?2017-06-13#2017-06-13

[2017-06-19 Update: Added an edit after original publish: colleague's name.]
[2017-06-20 Update: Moved paragraph of next sprint's plan to separate blog post.]


Work-project plan for weeks 23 & 24 (2017)

By author Morgan Jassen

This is a plan for a two-week Software Support and Development learning/growth project for weeks 23 & 24 of 2017.

- Daily(weekdays), do the work! Read & write on a thread on the WordPress.org WooCommerce forum and the GitHub WooCommerce issue queue.*

- Arrange it so that weekly, at least one of the work sessions will be performed in-person in collaboration with another person. (The key here being that it must be a face-to-face meeting.)

- Attend the bi-weekly woocommercecommunity.slack.com meeting online, and participate where I can add value.

- On the final day, after two weeks, I'll blog a “Final report” describing what happened during the Work-project, and what I learned.

URL to previous Work-project -related post: http://wieldlinux.com/2017.php?2017-06-12#2017-06-12

Note: This post was pre-published on June 12, 2017.


Final report for WooCommerce E-commerce Software Support and Development Work-project for weeks 21 & 22 (2017)

By author Morgan Jassen

I read dozens of e-commerce software support forum threads on wordpress.org/support/plugin/woocommerce. Also dozens of e-commerce software developer threads on github.com/woocommerce/woocommerce/issues.

I learned what issues some software users face with payment gateways and coupons.

I attend the 2017-05-23 dev chat on slack ( https://woocommercecommunity.slack.com/archives/C4TNYTR28/p1495555273011401 ), and learn that core features are indeed under active development including date handling, import/export functionality, and search functionality. I'm glad to have early knowledge of these sofware changes, before they make it into the stable release -- I am reminded of the value of listening in on a software development meeting.

I decide to switch back and forth, one week per each, on the (wordpress.org) user support forums and the (github.com) developer support issue queue. Thus I'll be switching back, and thus be learn about both, and doing both. (both Support and Development)

I read some on the github.com/woocommerce/woocommerce issue queue and discover that a developer is writing up a software bug fix request, including detailed steps to reproduce it, and including code designed to fix it, in the form of a pull request. Also I learn that this software developer team has a process in place to ask multiple team members to review code before it goes into the core codebase, and also that the code needs to pass some automated software tests (i.e. Travis etc.)

I message with a colleague, to set up an in-person meeting to collaborate on the WooCommerce software project. They have a background in Tech Support and Management.

I communicate with a second colleague, Dan Burns, who is interested in the DevOps / Sysadmin aspect of supporting a(/some) WooCommerce installation(s). They agree to meet me in person the next day. We sit down and talk about how to make a WooCommerce Dev server. I say that I want at least one WooCommerce Dev server for doing software testing related to my clients' issues. They initially recommend a cloud-based AWS server box with Ubuntu 16.04, Apache, PHP, MariaDB, and WordPress, with my WooCommerce dev install running on top of that. Furthermore, this colleague also tells me that they are planning to have a separate Jenkins server ready to automate, track, and report on any ongoing updates and changes to the server as they happen, and we talk about what value that setup can add to my workflow. We agree as an initial estimate that they will have this running by Tuesday, four days hence. I wrote my colleague an email to summarize my understanding of our session.

Then the next day, I work on this issue: ( "Icon font blurry in Firefox #15434" https://github.com/woocommerce/woocommerce/issues/15434#issuecomment-305987130 ) Next, I installed WooCommerce on Dev MAMP in order to do the next step, which was to attempt to reproduce the "Icon font blurry" issue on a dev environment. I couldn't, and thereupon it was decided that the next step was to tell the issue poster that, and ask them for more details about how to reproduce the issue. 

Finally, something I have done on this two-week-long work-project is that have I failed to write my final report on time. (I wanted it done and published promptly on the last day of the project -- by the night of June 3rd or the morning of 4th -- and I am not publishing it until today (June 12th). However I'm once again learning that by writing the report, I'm reviewing what I learned, solidifying it, and learning additional points.

In summary, in this two-week sprint, I progressed some software support and development cases, collaborated in-person with a colleague on the software project to do so, and learned a lot about the WooCommerce software, e-commerce software, and software support and development in general. I'll be signing up for another two-week sprint immediately following this one!

For this project, my respective profiles are here: https://profiles.wordpress.org/mjjojo#content-activity, and https://github.com/mjassen, and https://woocommercecommunity.slack.com/team/mjassen

[2017-06-12 Update: Added minor edits after original publish, including profile links, typo fixes, colleague's name.]
[2017-06-27 Update: Heavy edits after original publish, removed parts of the blog post.]


Work-project plan for weeks 21 & 22 (2017)

By wieldlinux.com author Morgan Jassen

This is a plan for a two-week Software Support and Development learning/growth project for weeks 21 & 22 of 2017.

- Daily(weekdays), do the work! Read & write on a thread on the WordPress.org WooCommerce forum and the GitHub WooCommerce issue queue.*

- Arrange it so that weekly, at least one of the work sessions will be performed in-person in collaboration with another person. (The key here being that it must be a face-to-face meeting.)

- Attend the bi-weekly woocommercecommunity.slack.com meeting online, and participate where I can add value.

- On the final day, after two weeks, I'll blog a “Final report” describing what happened during the Work-project, and what I learned.

WordPress.org WooCommerce forum: https://wordpress.org/support/plugin/woocommerce
GitHub WooCommerce issue queue: https://github.com/woocommerce/woocommerce/issues/
My respective profiles are here: https://profiles.wordpress.org/mjjojo#content-activity , and https://github.com/mjassen

URL to previous Work-project: http://wieldlinux.com/2017.php?2017-03-04#2017-03-04


Re-arranging Career and Publishing and Finance Strategies

By wieldlinux.com author Morgan Jassen

One of my few most important projects -- my job search, for the past few months has been consuming, and is about to continue to consume my life for at least the near future.

As it should, because it is truly important, and it has become more and more urgent.

Why is it important and urgent? A big reason is because I've arranged my life so that my income is almost solely dependent on work income.

Why did I do that? I think it's what a lot of people do, maybe without thinking about it. I know I didn't think about it much, and I ended up like this.

It's truly humbling and awesome that my financial and work lives are so closely intertwined, and this is a time in my life when I'm learning from experience how to balance them and how to re-arrange them for the future.

In terms of immediate impact, this may mean that I'll be blogging less, tweeting less, and networking less *unless those activities are in regards to a job prospect.*

I don't know this is the best thing to do long-term. It might be. It might not be. I'm still learning that. Because I have believed, and still to some extent believe, that blogging and social media would/will help develop my career in a good, long-term way, I'm reluctant to reduce my activity in these areas.

However, since I am where I am, I know something isn't right and isn't working. Thus I'm scrapping a lot and re-arranging a lot, and for now its time for the blogging and social media to become minimized, sharply! And temporarily stay that way, either until I either realize that it isn't/wasn't needed after all, or until I find a way for it to work in harmony with my life and career goals!

In other words, what I'm doing now hasn't been working on some level. I have to step back from everything, and then go forward in a way that I think will work to solve my immediate problem. And that will probably be to lean even harder on a traditional job search process.

Also, I don't know if I will be renewing the wieldlinux.com domain name in a few months. This also has to do with needing income and having been dependent on work income.

So I'll now go figure out work, figure out work income, figure out how to arrange my future income in a more stable way, and the next series of events may tell whether or not I'll be back to heavier blogging again a few months or years down the line!


Description of Stepwise Process Resulting in a Significant Web Development Accomplishment

By wieldlinux.com author Morgan Jassen

A significant web development accomplishment was when I worked with a colleague on a barcode-scanning web application.

I was tasked to create a web app that read and wrote from and to the SQL Server database, and allowed a user to scan barcodes on packages.

I wrote out a multi-step, bullet-pointed high level plan for the application. Then I reviewed the plan with my supervisor, and made some revisions.

Next, I implemented the program, writing the HTML, CSS, PHP, JavaScript, and SQL to achieve each step of the plan, referencing my written plan as I went, and testing as I went.

Partway through my supervisor asked me to work with a colleague on part of the program, and allowed us to figure out how to work together. I was glad for the help, and shared with my colleague my write-up of remaining to-do items.

My colleague helped by implementing (writing and testing) a JavaScript-powered module that validated a part number and contained logic to sound an alarm sound through the computer speaker in the case of an invalid part number.

I called the JavaScript module from the main program. I tested it and used it.

This project was significant for me because by using the steps/process detailed above, I was able to create the program that had been specified, and was able to work with my supervisor and colleague to progress the project.


Thrilled for my Plugin to Have Been Mentioned on blog.christosoft.de

By wieldlinux.com author Morgan Jassen

I use CrazyStat script, and also phpLiteAdmin script. By the people behind christosoft.de

Therefore I was thrilled that I was mentioned there!

Link to http://blog.christosoft.de post where my plugin was mentioned:

I'm really glad that the persona of Christopher Kramer included this mention and this link. Thanks to them!

It was also nice of them ( https://twitter.com/Christosoft_en ) to tweet at me to mention that they had done this -- indeed, I probably wouldn't have known about it without having see the twitter notification that this had been tweeted at me! So double-thanks to them. :)
(Link to the tweet: https://twitter.com/Christosoft_en/s...6464 )


Some Comments on Episode 15 of the PluggedIn Radio Podcast

By wieldlinux.com author Morgan Jassen

I listened to Episode 15 of the PluggedIn Radio Podcast:

"LifterLMS Learning Management plugin for WordPress" https://plugintut.com/lifterlms-learning-management-plugin-wordpress/)

I encountered this podcast after having listened to the Matt Report podcast, and after having gone to a WordPress Rhode Island meetup many months back. I'm interested in tuning back in because the PluggedIn Radio podcast topics have to do with WordPress Plugins.

I enjoyed listening. Thanks to the host and guest for having shared this!

Here are some of my take-aways after having listened.

At 18min.50sec. into the podcast, the host has just mentioned that he authored, and uses, a WordPress plugin called "Easy Support Videos". (Link/reference: https://wordpress.org/plugins/easy-support-videos/)

Then they go on to say, and this is what made me smile, that they usually use the Easy Support Videos plugin to embed *Wistia* videos into the WordPress admin area.

I especially loved this, because as I wrote before, I have in the past a habit of following (The Company of) Wistia. For example my past post: "Buildium Boston Combines Forces with Wistia Cambridge to Publish Customer Success Story" http://wieldlinux.com/2016.php?2016-11-19#2016-11-19

Also, I'm glad to have learned about LMS and LifterLMS from this episode of PluggedIn Radio podcast. I was amazed to hear that the guest on the podcast could sell "How to make an omelet" lessons online for $20 each! It was an aside, and the host and guest had a chuckle about it, including at the very end of the podcast. However, it really brought the point home that there can be money to be made in the world of online learning.

I also liked hearing a bit about the world of LMS in general. I had heard from someone that LMS is hot these days, but didn't know much about it. Now I know of at least one platform, LifterLMS, that is built off of WordPress, but that also has a yearly-subscription support plan.

I'll likely continue to follow PluggedIn Radio for another episode. Thanks again to those involved in making and sharing the podcast!

In conclusion, I liked this episode of PluggedIn Radio podcast because of the reference to Wistia, but also because I learned a bit about online learning systems.




Notes on Being Professional

By wieldlinux.com author Morgan Jassen

1. In a professional context, "being nice" is important, but it is often not the *most important* thing.

2. In a professional context, in order to discern what they are doing, it's ok to observe people (or a person) closely, or for a long time.

If I let "being nice" get in the way of acting professional, or if I avoid observing professionals carefully enough and thus fail to discern what their true actions are, then shame on me!

In order to be professional, I need to see what colleagues are _doing_ to a clear extent. I don't just need to hear what they are saying. I also need to very well discern what they are _doing_.

Now, to be good, or professional, I need to do these.

Moving on!

tags: #work


Changing Blog Headline to Wield Finanical Independence...

By wieldlinux.com author Morgan Jassen

I'm changing my blog headline and twitter bio again, this time from this:
"Web Development and WordPress Plugin Development."

, to this:
"Wield Financial Independence by using work income to buy cash-flowing assets."


What I've Seen in A Recent Month in the WordPress Web Developmer Ecosystem

By wieldlinux.com author Morgan Jassen

What I saw (in the last month leading up to Jan 22nd,2017) in the WordPress ecosystem.

I learned the WP-API is really gaining traction. I think I heard guests on two or three different podcasts mention it. One was definitely mentioned in an episode of OfficeHours.fm, and another was definitely The ShopTalk Show.

From PluginTut podcast, the "WP Event Calendar WordPress plugin interview" ( https://plugintut.com/wp-event-calendar-wordpress-plugin-interview/ ) episode with the persona of JJJ, I learned that they have authored a lean Event Calendar plugin. It's inspiring for me to find a smaller-sized plugins like this, that I have a better chance of understanding and supporting.

I was doing support replies on general forums and on my favorite plugin support forums for most of the month. Then at the end of the month, into my RSS feed reader app, I added links to support feeds for plugins of companies that I admire such as Automattic, 10up, Slocum studios, Modern Tribe, and a handful of others. In adding these feeds, the idea is to focus on plugins that each already have an ecosystem (read: a company) backing them to some extent.

I participated noticeably on the #forums slack chat. I often daily wrote "Hi!..." to tell everyone I came, and "bye!..." to let everyone know I went.

In conclusion, the above are some details of what I saw, learned and did, in the month leading up to Jan 22nd, 2017, in the WordPress ecosystem.


How to Configure / Setup LinkedIn Company Updates plugin for WordPress

By wieldlinux.com author Morgan Jassen

How to configure / setup the LinkedIn Company Updates plugin, with screeshots.

Applies to:
LinkedIn Company Updates plugin v. 1.5.3
WordPress v. 4.7.3

Here's a link to the LinkedIn Company Updates plugin for WordPress:

To make this how-to, I used the installation instructions (and "Using the Plugin" steps), here: https://wordpress.org/plugins/company-updates-for-linkedin/installation/

Also, there is a video of how to do it here, which I think will help greatly. Although it looks like a slightly older version of the plugin so both that, and this how-to, might be useful! This video on this page here: http://www.rockwellgrowth.com/linkedin-company-updates/

Without further ado, here are steps of one way to do it:

Screenshot 1 of 17. Install the plugin:

Screenshot 2 of 17. Activate the plugin:

Screenshot 3 of 17. Browse to the "Settings" -> "LinkedIn Company Updates" settings page:

Screenshot 4 of 17. Go to developer.linkedin.com and go into the app (that you've already created. not covered here how to create it. see the video mentioned above as that covers how to create a LinkedIn app!):

Screenshot 5 of 17. A view of the developers app in LinkedIn. Copy the Client ID and Client Secret:

Screenshot 6 of 17. Paste the Client Id and Client Secret into the WordPress plugin:

Screenshot 7 of 17. Copy the Redirect URL from the WordPress plugin and add it to the LinkedIn developers app...:

Screenshot 8 of 17. ...and click "Update" in the LinkedIn app:

Screenshot 9 of 17. It becomes saved in the LinkedIn app:

Screenshot 10 of 17. In the WordPress plugin, attempt to get an Access Token by clicking the "Authorize Me" button:

Screenshot 11 of 17. The LinkedIn app tells us "Missing client_id. A valid client_id is required to proceed.":

Screenshot 12 of 17. Go to our LinkedIn company page and copy the company id from the url:

Screenshot 13 of 17. Paste the company id into the WordPress plugin's "Company ID" field, and click save:

Screenshot 14 of 17. The plugin settings become saved:

Screenshot 15 of 17. Now we want to move forward with the configuration, and at the same time get past that pesky "Linkedin Company Updates – no valid access token found, your Linkedin feed will not display. Generate a new one here" message that we've been seeing at the top. Now with the new settings in place, we again attempt to get an Access Token by clicking the "Authorize Me" button:

Screenshot 16 of 17. It worked. In the WordPress plugin we see a message: "Your LinkedIn authorization token has been successfully updated!", and, now there's an indication of the existence of an Access Token. also there are new options in the "Shortcode info" section on the sidebar:

Screenshot 17 of 17. To reward myself, I click save, and see the "Settings saved." message. At this time if I have some air freshener or some Febreze®*, I spray some into the air, smile, relax, and pat myself on the back for a job well done:

We're done here. At this point one should be able to put the shortcode on a page, browse to it from the front end, and see the LinkedIn updates feed. But for the scope of this how-to, we'll just assume that works and that all will go to plan.

That's it! This has been a how-to, on how to configure / setup the LinkedIn Company Updates plugin. With screenshots.

*I'm not affiliated with, nor endorsing the Febreze® product.



Final Report for 2017-02-17 WordPress Plugin Developer Work-project

By wieldlinux.com author Morgan Jassen

This is the "Final Report" for the work project outlined here:
"Plan for 2017-02-17 WordPress Plugin Developer Volunteer-work-project" (http://wieldlinux.com/2017.php?2017-02-11#2017-02-11)

What happened during the work project, and what did I learn?

- I followed up and/or replied to these threads:

* https://wordpress.org/sup...atible-11/#post-8817037
* "incompatible" https://wordpress.org/.../incompatible-11/#post-8822597
* https://wordpress.o...pulling-images-when-sharing-to-twitter/#post-8836677

- Then, I still wanted to support this thread: https://wordpress.org/support/topic/change-date-formatting/. And so I finally got zoho mail service (https://www.zoho.com/workplace/pricing.html?src=zmail (at the time of this posting)) configured with my dns provider, so I was able to get an @wieldlinux.com email address working, and so I was able to get a LinkedIn company (https://www.linkedin.com/company/11048488 at the time of this posting) created, and did get the "LinkedIn Company Updates" plugin (company-updates-for-linkedin) running on my dev server and working! However I lost my momentum at that point. (To be continued?...)

Descriptive screenshot 1, of attempted LinkedIn WordPress integration:

Descriptive screenshot 2, of attempted LinkedIn WordPress integration:

- Then, I dug into the symptom whereby the gold-price plugin hasn't been working for a couple of weeks, likely because the service that it depends on has been down. I drafted, and then started coding, a plugin to be a "helper plugin" that would pull feeds from yahoo.com's free feed api. Here's a link to the repository where I put this code in its current state: https://github.com/mjassen/mzz-goldfeed However I did get very bogged down, especially when I saw that yahoo's feed for the XAUUSD=X (gold oz.) csv feed isn't updating at this time, not even daily. So that plugin is now halted for now until I can find a better feed source. However, I did have this complete solution that came out of this mess. This "Cron hello world" plugin that demonstrates WordPress cron. (My gold-price plugin fix/patch was going to depend on WordPress cron) This is a link to the blog post about the complete cron hello world solution: "Mzz-cron-helloworld Plugin to Showcase
Minimalistic WordPress Cron Functionality" http://wieldlinux.com/2017.php?2017-03-02#2017-03-02

Descriptive screenshot 3, of database during attempted Yahoo api WordPress integration:

- Also, then I culled my rss feed of plugins that I'm following/supporting to these twenty-eight (28) plugins: a-z-listing, comment-notifier, company-updates-for-linkedin, custom-stock-widget, easy-support-videos, gold-price, hookpress, hyperdb, image-widget, import-users-from-csv-with-meta, lockdown-wp-admin, restricted-site-access, simple-local-avatars, simple-map, simple-page-ordering, simple-post-expiration, simple-social-icons, stock-ticker, wp-cron-control, wp-crontrol, wp-event-calendar, wp-rest-api-controller, wp-tab-widget, wp-term-images, wp-user-activity, wp-user-avatars, wp-user-profiles, wps-hide-login

- Then I replied to a couple (one or two) other threads. Overall, it was a week of reading & replying a few threads, doing a lot of coding, and then getting a bit burned out before deciding that I'll need to break and re-group.

Where to go from here? I'm not going to do another "WordPress Plugin Developer Volunteer-work-project" two-week project immediately following this one. I learned a lot, and now it's time for me to step back for a short while, re-focus, and decide what is a good next step to continue on my learning journey!

In conclusion, this has been my Final Report of what happened, and what I learned, during my 2017-02-17 WordPress Plugin Developer Work-project. To some extent, I fizzled out and didn't finish as strongly as I had hoped. However all was not lost. I learned some things about Web Development, and I trust I'll be able to use this knowledge to become a better developer on my next project.



My Career Path Over the Next Few Years

By wieldlinux.com author Morgan Jassen

My ideal career path over the next few years is to maintain a role where my performance directly impacts my company, and in turn, where the value my company provides to clients is measurable and substantial.

I also want to nurture work relationships with professional colleagues who keep high standards, ongoing.

That's it.

Looking back, this career goal statement hasn't changed an awful lot over the past couple of years. I think it's because it's so high-level. But that's the point-- it's an overarching goal; like a mission statement. I like to check back on it every so often, to re-inspire myself on where I should be steering my career.

Here's a link to an old version, from 2015:
"My Dream Job in Software Support and Development" http://wieldlinux.com/2015.php?2015-07-25#2015-07-25



Mzz-cron-helloworld Plugin to Showcase Minimalistic WordPress Cron Functionality

By wieldlinux.com author Morgan Jassen

Here's the link to a hello world cron WordPress plugin I authored to showcase minimum viable WordPress cron functionality:




Thoughts After Having Skimmed Through Kanban and Scrum Book

By wieldlinux.com author Morgan Jassen

I recently encountered this book: "Kanban and Scrum - Making the Most of Both" http://www.infoq.com/minibooks/kanban-scrum-minibook.

(As of this writing, the electronic version is free for download at that web address!)

Some thoughts on it:

I read through the table of contents and the first few pages, and then skimmed the first feew chapters. The ideas on kanban indeed reminded me of the same ideas I had heard a few years back in a DevOps podcast ( I Believe it was DevOps Cafe, if I recall, it was this episode: "DevOps Cafe Episode 30" http://devopscafe.org/show/2012/6/13/devops-cafe-episode-30.html )

In the book, the ideas I'm seeing on scrum also remind me of the sprints that the WordPress.org core developers team is doing -- in the way that they define what can be done on a sprint, and set a date, and iterate; progressing, adding, and removing to-do items from the sprint goal list so as to (usually) deliver the software updates on-time.

On page 44 of the book, the section called "One day in Kanban-land", I enjoyed the cartoon-like story of a scenario implementing kanban. The figures in the story on that page and on the following page described, in an animated way, how the team handles tasks and how the team works together under kanban principles. It is wonderful to see in the animation an example how one team member gets blocked on the deployment phase and that triggers the other two teams to realize that a hold flag has come up and causes them to stop work and go check up to help the blocked team member! I get it that this is how it is supposed to work!

I like how the book repeatedly stresses that kanban and scrum can be effective, but in the end are still merely tools. It's stressed that they are tools that need to be adapted to the software development project at hand, in order for value to be gained from their use.

I'm bookmarking the rest of book for when I need to revisit it and learn more details of the agile principles of scrum and kanban.

In conclusion, from skimming through the Kanban and Scrum book, I learned a bit about how kanban can work to bring teams together to focus on getting tasks done as a team, and also learned a bit about how to treat kanban and scrum as software developer tools.


How to Turn a Job Interview Process into some Additional Direct Value

By wieldlinux.com author Morgan Jassen

I think a great way to turn an already challenging job interview process into a project with some direct, additional value, is to write a blog post on my experience(s) during the process.

How? An example is that one time I did a coding challenge for a job application. I wrote it up as a blog post. Here: "Challenge - How to Serialize a String to JSON in PHP" (http://wieldlinux.com/2016.php?2016-11-22#2016-11-22)

A note is that I don't have to name names, and I don't have to reveal private information while doing this. I don't even have to say that the reason I'm doing the challenge is for a job interview. (oops, I just did!)(Ha ha! but that's the point of this here blog post.)

More on this is that, often, and for many people by default even, I don't necessarily want to tell the world that I'm currently applying to a company. This could be out of courtesy to the company or another third party/company. Therefore, by default I may leave the company's name out of the blog post, and just say that the post is about something I learned while applying for "a job", and/or I may write a post about something I learned about a company and leave out the fact that I am applying for a job with company.

In conclusion, it takes effort to go through a challenging job interview process, and there's no guarantee that I'll have anything to show for it, however if I write a blog post about my experience, then that means every time I'll have something valuable to show for the experience -- the blog post!


Inspired by Goal Focus of A WordPress Developer

By wieldlinux.com author Morgan Jassen

I read “My Goal to be More Focused and Productive” (Posted on January 2, 2017 by Geoffrey) ( https://wpadventure.com/goal-focused-productive ).

Thanks to the persona of Geoffery the author for having shared this. It's inspiring to read what they are doing to focus their career and plan their career.

As a result, I commented as such on their blog post, and it became published. (So thanks as well to the blog admin for having let my comment through to become published!)

My comment basically said that I liked that the author's blog post contains a concrete plan made of specific steps, but balances that with the concept that, ultimately, this is a set of guidlines and that the important things are the underlying goals. Then I shared a link to a productivity blog post that I had written.

Link to my comment here:


tags: #mingling

Focusing My Professional Networking Strategy Yet Again

By wieldlinux.com author Morgan Jassen

I re-did my professional networking list, yet again, and this time focused it way more.

I want to focus on professional people cultures. I've now decided this means:
"Focusing on following people, both online and in-person, from companies where the culture is like a synergistic gravity that feels like it's drawing other professionals in."

That's one way to describe it. In the last iteration of my professional networking list, I was focusing more on following professional individuals, online and in-person.

The difference now is adding the company element.

I want to learn about both the people *as well as* their company/profession.

It turns out that many of the individual personas that I had been following will stay on my list, and some won't. (They'll stay on the list if/since they are working with one of these synergistic-professional companies.)

It's arbitrary I know, but I really want to focus on these concentrated centers around which emanates a discernable feeling of professionalism, both on the group level and on the individual level.

I feel bad because I'm sad to leave professionals off the list, because I still want to follow them, interact with them, help them, and learn from them. But I don't feel *overly* bad. Why? Because I have a feeling I'll run across their personas as well, exactly because they are professionals and so I think they'll also be interacting in some way with the companies/people on my new list! (either online or in-person)

So here's my list. I found these companies where I've discerned groups of individual people tuning into a synergistic professional gravity that I feels attracts and grows professionalism, both in-person and online:

10up (Remote) ( https://twitter.com/10up )
Automattic (Remote) ( https://automattic.com/about/ )
Bocoup (Boston) ( https://bocoup.com/weblog )
MIT Libraries (Cambridge) ( http://libraries.mit.edu/news/ )
Buildium (Boston) ( https://www.buildium.com/blog/ )
Wistia (Cambridge) ( https://wistia.com/blog )
Linchpin (Pawtucket, RI) ( https://twitter.com/linchpin_agency )


What I Learned by Having Been Let go from a Web Developer Role

By wieldlinux.com author Morgan Jassen

Upon having been let go (terminated; fired) from a Web Developer role, I have done some considerable reflection, and I have learned a couple things about how I failed, and about what I can do better next time in order to have a better chance of succeeding.

Here they are:

- In the future, during the hiring process, I should ask any and all questions needed to discern how well I will fit in, whether it be culturally, or whether it be which technologies and tools are needed, or whether it be knowing what productivity milestones I will need to reach and by what dates I'll need to reach them.

- In the future, I'll make it especially be my responsibility to find out who all the stakeholders are related to my new role, and with each of these people, have in-depth conversations about what the job role entails. By learning exactly what the job is, I'll then be able to objectively decide with great accuracy, whether or not I'll be able to do the job; I'll be sure that I'll be able to perform to all stakeholders' expectations.

- In the future, after having been hired, and all the time really, I'll strive to actively learn (and use) emotional intelligence, and by doing so be professional, and thus learn how I'm performing, and thus learn how to act so that I can perform well.

In conclusion, these are some things I've learned, and these are some ways how I can do better next time.


Final Report for 2017-02-03 WordPress Plugin Developer Work-project

By wieldlinux.com author Morgan Jassen

This is the final report for the work project described here:
"Plan for 2017-02-03 WordPress Plugin Developer Volunteer-work-project" (http://wieldlinux.com/2017.php?2017-01-26#2017-01-26)

What happened during the work project, and what did I learn?

- I read this forum post: "DE-Translation: spelling mistake" https://wordpress.org/support/topic/de-translation-spelling-mistake/#post-8782398 , did some research, and wanted to reply that they could suggest the author get the plugin ready for glotpress/translate.wordpress.org translation, and share some links to those resources for the topic poster. However then I realized this would just complicate things. I decided instead to not respond, and let the author repsond if able. I realized I couldn't add value, so I didn't reply. Then, later, I checked back and saw that the author did indeed reply, and indicated they would make the requested correction! Way to go -- I was glad to see they got it resolved without me -- feels like in this case I made the right move by not replying!

- I read a discussion here that I liked. Turns out in the end that just needed some back-and-forth of messaging to clarifiy what to expect the plugin to do. And then what to do, as a manual workaround each time, to get it to do what one wants it to do. This thread: "Permalink – sample-page" https://wordpress.org/support/topic/permalink-sample-page/#post-8784848

- Then, there was another forum post I enjoyed reading, but I didn't reply. in this one the person looks like they are really rocking the timeline express plugin, on the page that they linked! https://wordpress.org/support/topic/fuzzy-images-2/#post-8794869 I like to see when people have a good looking website, and link to it to show what they mean. I looked on it and it didn't look too fuzzy. so either they fixed it, or they are more picky than me for fuzziness. Update: I checked back later and it looks like during the last three days the OP (Original Poster) didn't reply, and it also looks like the plugin author confirmed that they thought the OP had fixed it. I suspect they may have seen what I saw -- the images don't look fuzzy. Case closed! Joy!

- Then, another day, working on the initial post of this thread: https://wordpress.org/support/topic/change-date-formatting/. I Install the plugin, create a LinkedIn app, install WordPress on an internet-reachable website. I get it working up until the point where I need a LinkedIn company. Which I don't have. So figuring that out. Seems I need an email address at a url which is not gmail.com. *Sigh*. Unfortunately, this is another thread where I worked on it a bit, and then didn't reach a point where I had any valuable input to help the thread. So I'm leaving it without replying. (However, I am clicking "Subscribe" to the thread, so I can see if someone else replies!)

- I also reply to this support thread: "WP Reviews – Not working on Mobile" https://wordpress.org/support/topic/wp-reviews-not-working-on-mobile/#post-8804084. Update: as of this writing, I had the last post where I asked the OP a question, and it's been three days and I haven't yet heard reply. In this situation, I'll probably stay subscribed to the thread, and not reply. Why? Because as I said in my blog post entitled "Web Development with an Interest in Mind": "...when someone doesn't reply to follow-up questions. For whatever reason their drive and interest doesn't come through in the forum dialogue...." (http://wieldlinux.com/2017.php?2017-02-13#2017-02-13)

- I also reply to: "Custom css for using widget with different styling on different pages" (https://wordpress.org/support/topic/custom-css-for-using-widget-with-different-styling-on-different-pages/#post-8800361 I was glad to see the poster posted back, and in their reply they indicated they had a solution that they were actively pursuing. I read from their tone that they were satisfied that this issue was resolved for them. Also though, in their reply they shared that they had opened a second thread on the same topic. In general this is frowned upon in the forums, however, In this case I'm judging that it's already been resolved, and so mentioning this wouldn't help anything, and would just sour the thread! So I'm judging good to leave it as it is. Case closed!

- During this two-week work-project, especially towards the second week, I stopped checking in on the #forums slack channel, even though my Plan outline said this was one goal. Why did I stop? Because I found that I spent most of my allotted daily time reading and commenting (emojis etc.) on the slack channel. Which is fun and I can also learn there -- indeed I learn a lot on one of the conversations in the first few days of this project, from some of the fellow support people, in a conversation there. However I felt that my primary focus is to develop and support specific WordPress plugins, and that this was taking away from me being able to do that. Next time around, I'll probaly continue this habit, and continue *not* logging into the w.org #forums slack channel. (at least until I can find a way to start it up again more effectively, without detracting from my main plugin dev + support goal!)

- On a more positive note, during this two-week work-project I did end up reading and replying a bunch of plugin forum support threads! I'm *especially* glad that I've been able to *reply* to more threads.  People say "pictures or it didn't happen", and in this case I'd say "write a forum reply or it didn't happen!"

- During this two-week-long work-project, I realized that the rss feed for a plugin doesn't update for replies on a thread! Just for the original post that started the thread. For example for any plugin, for example the rss feed for the gold-price plugin (https://wordpress.org/support/plugin/gold-price/feed/) With this new discovery in mind, I started to try to think how to not miss replies. My workaround for now is to click "subscribe" on every thread that I read. Therefore I'll be emailed with subsequent posts. I'm afraid that it'll spam me with email. However by this time I've already got my list of plugins that I'm following down to about two dozen or so. And I'm not usually reading/subscribing more than 10 threads per day. So I'll see how it goes.

- Halfway through this work-project, I did decide to go ahead and do another 2-week-long Work-project! I blogged the details here: "Plan for 2017-02-17 WordPress Plugin Developer Volunteer-work-project" (http://wieldlinux.com/2017.php?2017-02-11#2017-02-11) This iteration is much more concise than previous ones.

- During this two-week-long work-project, I kept narrowing the scope of which plugins I'd support. It took a long time, but did become much more focused on plugins that either/or/and 1.) plugins where I admire the organization that authored the plugin for their professionalism, 2.) plugins which have vocal user-bases (in the support forums), 3.) plugins that I understand well enough to support.

- Towards the middle of the second (the last) week, I'm really bumming about something totally unrelated to this work-project, and the life-imbalance is terrible. I'm feeling that I'll need to focus on a very important project that is separate from this work-project, so I'm putting everything else on the back burner, including putting the work-project on the back burner. Could be temporarily, could be permanently. If the work-project is truly important then it will come back naturally and organically onto my calendar by itself. So I suddenly put this work-project on the back burner.

- Following on the next days, I get my wind back (get my determination back), and am able to finish through the end of the two-week-long work project, including replying to at least three more threads:
- Finally, I noticed something at the very end of this two-week work-project. I'm noticing that as I go over my daily notes, that I wrote each day during the two weeks, and using them to write this "Final Report" blog post, I'm learning even more about the threads, and learning even more about plugin development and plugin support. This is because I'm again following the links to most of the threads, re-reading most of them, and seeing some details that I hadn't before. Also, it's because I'm not in the thick of it, trying to think how to solve the case -- instead I have a clear head, and am looking back on each of the cases in hindsight, and I see some things I didn't before. It feels luxurious. I like the perspective the hindsight gives me, into what is really happening on some of these support threads! For example the thread listed above where a poster opened a second thread on the same topic. The day when I saw that, it irked me. But a week later in hindsight, I didn't care one bit! And That was a good
feeling. Also a good feeling to realize that I had made the right decision to leave it as it was!

In conclusion, this has been my Final Report of what happened, and what I learned, during my 2017-02-03 WordPress Plugin Developer Work-project. I learned much about WordPress plugin development and support, and had a great time on the w.org forums!



tags: #stretching

Thoughts on Having Read Blog Post of 8 Stretches for your Study Break

By wieldlinux.com author Morgan Jassen

I came across this blog post: "8 Stretches for your Study Break" http://www.mitrecsports.com/wellness/8-stretches-study-break/

I came across it by having followed MIT Libraries (http://libraries.mit.edu/news/), which, clicking around and through linked pages, led to seeing this tweet: https://twitter.com/MITRecreation/status/8...512, which in turn linked to the blog article.

I commented on the blog post, writing how I liked this blog post, including some specific things I liked about it, i.e. how it was nice how the stretches/exercises can be done in a small space, and how they are good for any office-worker professionals, and how I liked the descriptive gifs.

Since then, I see MIT Recreation posted back a comment on my comment. Thanks to MIT Recreation for having published this, and for having published and replied my comment!

From this, I learned some new variations on some great, healthy stretches.


tags: #mingling

Thoughts on Having Read the Blog Post of The 2016 Wistia Rap-Up

By wieldlinux.com author Morgan Jassen

I just geeked out for a full 30 minutes reading, following/reading links, and watching the Rap-Up video, here:

"The 2016 Wistia Rap-Up" https://wistia.com/blog/2016-rap-up

One big takeaway, other than the message that Wistia has an awesome fun culture, was a daily routine checklist that I saw after having clicked through one of the links in the blog post.

I browsed through, and somehow ended up on this blog post from the blog of the persona of "Wistian" Chris Savage:
"Being Busy Doesn’t Mean You’re Successful" (https://savagethoughts.com/being-busy-doesnt-mean-you-re-successful-4c56852a8d55#.81v9uzo2a)

My big takeaway was I saw in the blog post that Chris' persona had shared a day-in-the-life of his routine. This day-in-the-life is shared halfway into the blog post, under the heading of "Here’s what my new calendar looks like:...".

I'm inspired by this post, and this part of it, because I'm glad to see that they are fighting for unstructured time.

Indeed, when they wrote that they had made two big chunks of unstructured time in their schedule, I thought to myself: "oh, good -- they made two times per week when they can have free time to think and create...".

Then, when I saw the "new calendar" list I realized to myself "oh, turns out that they made two hour-long times per **day** when they can have free creative time...!"

In conclusion, the 2016 Wistia Rap-Up blog post and video is a lot of fun, but also links to what the individual company people have been up to, so from reading it I was able to pick up a professional tip about how to schedule unstructured time.



On Having Read the Blog Post: "Behind the Scenes of Twenty Seventeen"

By wieldlinux.com author Morgan Jassen

I sometimes follow choycedesign.com, especially because their habit of blogging about Web Development -related topics.

This time, I read the post "Behind the Scenes of Twenty Seventeen" (https://choycedesign.com/2016/12/07/behind-the-scenes-of-twenty-seventeen/)

Thanks to the author for having shared this blog post!

Some of my thoughts:
- I liked it that the post taught me a bit about how the core team was structured; the blog post says the core team was a designer, a developer, and a project-manager -type person. Their names are linked in the article.

- I liked it that the post taught me that the theme had somewhat of a long develpment history, even before being worked on as the WordPress Twenty Seventeen theme. It taught me that the in the process of developing a WordPress theme, the theme can get better as it goes through multiple drafts or iterations!

- I was grateful that the author linked to other resources in case I want to see others' perspectives on the same topic. That is, others' perspectives on the creation of the Twenty Seventeen theme. (the post linked to an article on wordpress.org/news, and to one on davidakennedy.com)

In conclusion, from reading the blog article I learned that there were three core develpers, that the theme went through many iterations over time, and that there exists further specific reading about its development.



Web Development with an Interest in Mind

By wieldlinux.com author Morgan Jassen

After many false starts over the months and years, I'm trying something new.

Off and on I've done support on the WordPress.org/support forums. It's satisfying when I can help someone who is really goal-oriented -- for example when someone has a website for something that they are really driven towards making, something that they are interested in or passionate for.

On the other hand, it's not satisfying when someone doesn't reply to follow-up questions. For whatever reason their drive and interest doesn't come through in the forum dialogue.

So here's trying something new. I'll look for forum threads where the poster is actually driven and interested in their web project, and it's coming through in the forum posts.

This is along the same lines as a professional at work wanting to know what goal their company is focused on and wanting to know that their job role has direct impact towards that same goal.

Doing support on the forums is really similar. To give professional support to help a forum user develop their website, one needs to be professional. This means understanding the "why" of the person's website -- understanding what is the drive behind the website -- before being able to help them well.

That's it. I'll look for people with websites that are driven towards a purpose -- maybe the thing that counts most is that they are driven towards a goal.

This means that I'll probably be skipping over more posts than I did before. Which made me sad in the past. However not anymore. To be good to posters, it's actually important that I try to help those who already have a clear purpose. For those who I don't think have a clear purpose, I could ask them what their drive and purpose is. That would be a good way to help them.

Another way to say this is that, just as anywhere, business goals come first and then technology is applied to meet the business goals. If the business goals are not clear then applying technology won't be effective no matter how cool it is.

In conclusion, in online volunteer support forums, as in the rest of world, professionalism is still professionalism, and is required. As a Web Developer supporter person, to be good to the poster, I should discern what their goal is. I should discern this at the same time as helping them with technical issues, indeed even before trying to help with technical issues.



Final Report for 2017-01-20 WordPress Plugin Developer Work-project

By wieldlinux.com author Morgan Jassen

This is the final report for the work project described here:
"Plan for 2017-01-20 WordPress Plugin Developer Open Source Volunteer Work-project" (http://wieldlinux.com/2017.php?2017-01-19_1100#2017-01-19_1100)

What happened during the work project, and what did I learn?

- I supported a plugin to support Brazilian portugese language. ("Language translation" (https://wordpress.org/support/topic/language-translation-26))

- On most days, I read about 10 forum posts.

- On most days, I said hi on the WordPress.slack.com #forums channel. Sometimes I messaged a bit of a conversation.

- I read some very technically difficult plugin support forum threads. Tough, but I like a challenge!

- I replied to one continued thread about "Gold Price" plugin and “Custom Stock Widget” plugin (Link: https://wordpress.org/support/topic/new-price/#post-8688902 )

- I curated and pruned my rss feed to narrow it to plugins that I can more easily understand. Unfortunately, this is taking way more time than I had anticipated.

- I followed some plugins of local (Boston) Plugin devs.

- I learned about internationalization of a WordPress Plugin, and plan to write a blog post about it. (See: "How to Internationalize and Localize a WordPress Plugin" (http://wieldlinux.com/2017.php?2017-01-28#2017-01-28))

- This also precipitated (and was preceded by) creating a hello world plugin and blogging about it. (See: "Hello World Plugin for WordPress" (http://wieldlinux.com/2017.php?2017-01-27#2017-01-27))

- I started to feel self-conscious saying hi and by every day on the wordpress.slack.com #forums channel. So I started to move instead to doing so once a week, and then on the other days by mostly just reading an hour's worth of scrollback, and adding some reactive emojis to what other people have written.

- On Jan 30, I read this one forum post "PHP Warning" (https://wordpress.org/support/topic/php-warning-112/#post-8698586). I liked that the symptom was resolved. Also I found the related Github bug fix which was viewable publicly on github.com. In other words, I was glad to be able to transparently see not only the support thread, but also the coding (development) thread! (related github thread: https://github.com/yikesinc/yikes-inc-easy-custom-woocommerce-product-tabs/pull/55 )

- Also on Jan 30, I saw that the "company-updates-for-linkedin" plugin has some activity -- a person asking for support! (Here: https://wordpress.org/support/topic/change-date-formatting/) Thus I've bookmarked it, and when I get my bookmark system figured out and I get a chance, I want to take a look to see if I can help support, and thus learn about developing this plugin.

- On Jan 31, I read this thread in the "jquery-pin-it-button-for-images" plugin support forum, and have set a bookmark for revisiting it. (This: "Pin it hover not showing up on featured image in recipe" https://wordpress.org/support/topic/pin-it-hover-not-showing-up-on-featured-image-in-recipe/)

- On the last few days of the learning project, I was still comfortable with mostly just reading threads.

- By the last day, I was waffling and starting to lean more towards wanting to find a way to reply to more threads and have a bullet-proof bookmarking system.

In conclusion, this has been my Final Report of what happened, and what I learned, during my 2017-01-20 WordPress Plugin Developer Work-project.



Plan for 2017-02-17 WordPress Plugin Developer Volunteer-work-project

By wieldlinux.com author Morgan Jassen

This blog post describes a two-week WordPress Plugin Developer learning/growth project.

- Starting 2017-02-17, for two weeks duration, for at least 30 minutes' time per each weekday, I’ll read & write (read & reply to) a WordPress.org support thread. (See https://profiles.wordpress.org/mjjojo#content-activity)

- On the final day, after two weeks, I'll blog a “Final report” describing what happened during the Work-project, and what I learned.

This has been a description of my plan for a 2017-02-17 WordPress Plugin Developer Open Source Volunteer Work-project. I’ll see you on the forums! And look for my follow-up blog post “Final Report” after the last day.

* List of plugins I want to support and develop:
advanced-post-manager, agreeable, akismet, automatic-responsive-tables, camptix, co-authors-plus, company-updates-for-linkedin, custom-post-type-maker, custom-post-type-ui, custom-stock-widget, discourage-search-engines-by-url, duplicate-post, easier-excerpts, featured-image-from-url, gold-price, gwolle-gb, image-widget, import-users-from-csv-with-meta, jquery-pin-it-button-for-images, mesh, new-user-tutorials, oauth2-provider, really-simple-csv-importer, rest-api-post-embeds, restricted-site-access, simple-map, simple-page-ordering, simple-post-expiration, simple-social-icons, simple-subtitles, stock-ticker, sugar-calendar-lite, timeline-express, varnish-http-purge, visualizer, vulnerable-plugin-checker, what-the-file, wordpress-mu-domain-mapping, wp-api-menus, wp-chosen, wp-cron-control, wp-crontrol, wp-event-calendar, wp-job-manager, wp-logo-showcase-responsive-slider-slider, wp-media-categories, wp-rest-api-controller, wp-review, wp-super-cache, wp-tab-widget, wp-term-images, wp-user-activity, wp-user-
avatars, wp-user-profiles, wps-hide-login

[2017-03-03 update: I wrote the follow up final report of this project, here: "Final Report for 2017-02-17 WordPress Plugin Developer Work-project" http://wieldlinux.com/2017.php?2017-03-04#2017-03-04]



Now Page (February 2017)(In the form of a Blog Post)

By wieldlinux.com author Morgan Jassen

- This year, continuing to steer my career in the direction of a "Web Developer" role.

- In the last one month I've been reading the online publishings of local web developers, and myself blogging on Web Developer topics.

Inspired by http://robertaubin.com/now/



Professionalism is Calling People out on Bad Actions Even if Doing so is Mean

By wieldlinux.com author Morgan Jassen

I'm making a big life change from being nice to calling people out.

I'll now be calling people out whenever I feel their current action is not good.

Some history is that I've been a personality who values nice above most else.

However, after deliberate reflection, I've realized one effect of this has been crippling, chronic, anxiousness.

The solution is, instead of being nice 95% of the time, I'll now instead be calling others out right away, urging them to be good and to be professional.

In the past the worst thing I could imagine was to be mean to people, partly out of fear of wrongly accuse people of not being good or of being unprofessional.

I realize that statistically speaking, calling others out 100% percent of the time will mean sometimes I wrongly call them out. However now in mature hindsight, if this is unintentional, then it's unavoidable. I and other humans are flexible. If a professional good human makes a mistake, then we will realize it and we will fix it.

I'll also be expecting goodness and professionalism of myself. That is to say, I'll be calling myself out my own bad actions.

That's it. The life change is happening, this blog post is a reminder that it's happening.

tags: #mingling.


Take-aways from Having Read Blog Article on Web Marketing Strategy Development

By wieldlinux.com author Morgan Jassen

I sometimes follow the public online publishings of the persona of Anthony Tourville. ( http://www.bartlettinteractive.com/...team/anthony... ) I've seen they've had a habit of publishing internet marketing -related posts, and so I'm glad to be able to have the opportunity to read them.

This time around, I came across this article and read it:
"25 Must-Know Trends For Marketing Strategy Development" http://www.bartlettinteractive.com/blog/marketing-strategy-development

Thanks to Anthony's persona, for having made the effort to create and share this blog post! From it I've learned something about internet marketing.

The article goes over 25 things to look for when considering how to market to one's audience in the present day. The article includes numerous statistics, including images of charts and graphs of statistics. The article highlights the importance of digital and mobile, among many other things.

What are my take-aways after having read the blog post?

- I liked seeing the ten-thousand-mile view of how the digital marketing landscape looks currently. The blog article felt like it was looking objectively at a marketing strategy that anyone could use to improve their marketing in this day and age.

- I liked the positive tone of the article. Specifically the post mentions that it's important to already have a digital marketing strategy that includes focusing on current trends, but that not to worry, if one doesn't already have a strategy then there's still time -- it's better to get started now because there's still time.

- I liked the fact that the blog article included graphs and charts with specific numbers, including statistics from across the years, including the past years and the future years. One statistic included a projection for 2021! The value I see here is that the numbers add a feeling of objectivity to the analysis and make it feel like it's unbiased, like it's based on fact.

- I liked that the beginning states that it's important to align marketing strategy with trends. This sets the tone, and from the beginning, gives me a concrete reason why I should be paying attention to the 25 trends that are outlined in the rest of the article. It tells me why I should care; why this information is valuable to me.

In conclusion, this was a summary of the "25 Must-Know Trends For Marketing Strategy Development" blog post, as well as some of my take-aways from having read it.


List of About a Hundred Local (Boston area) Companies Believed to be Hiring for Web-Developer -y Roles in 2016-2017

By wieldlinux.com author Morgan Jassen

I wanted to share this list of about a hundred local (Boston or Remote) companies that I believe to be (or at least to have been recently) hiring for Web Developer -y roles in 2016-2017.

Why? I put some effort into compiling it, and believe that it may be valuable to a reader of this blog post.

(for example, maybe it would be useful to a Boston-area Web-Developer Job-Seeker...)

Here it is!

Organization Name - Role Description - Location (relative to Boston MA)
- - -
36Creative.com - Back-End Developer - Salem NH
Abbilon - Programmer - Boston
Advant Interactive - Full-Stack Web Developer with WordPress Experience - Remote (Freelance - HQ:Long Beach, CA)
Allen & Gerritsen - Web Developer - Boston, MA, US
Alley Interactive - Software Developer - Remote
AltE - Programmer/Web Geek - Boxborough
AMP Agency - Web Designer - Greater Boston Area
AnchorOps - Full Stack Web Developer - Westborough, MA, US
Apex Systems Inc - Wordpress Developer - Burlington
Arnold Worldwide - Developer - Boston
Artbees - Support Staff - Remote
Automattic - Happiness Engineer - remote
Barefoot Books - PHP Web Developer - Cambridge
Boston Globe Media - Full-Stack Developer, Boston Globe Media Sites Team - Greater Boston
Brafton - Junior Web Developer - Boston
Brandeis University - Web Developer - Waltham
Buildium LLC - Front End Developer - Greater Boston
Butcherbox - PHP Developer - Cambridge
Carbon (The Carbon Crew, LLC) - CMS Developer - Newburyport
Cartera Commerce, Inc - Senior Engineer (Back Office - PHP) - Lexington, MA
Celect - Web Developer - Boston
Chitika, Inc. - Web Application Developer – Massachusetts
Cimpress - Software Engineer II - Waltham
Cloudlock / Cisco - Software Engineer - Waltham, MA
codeBOX - Senior Web Developer - Remote
CSI Kick Start - CTO/Lead Developer - Remote (LA HQ)
d50 Media - Web Developer (Wordpress/ PHP JavaScript) - Greater Boston area (Chestnut Hill)
Dassault Systèmes - PHP Web Application Developer - Marketing - Waltham
EF Education First - Junior Front End Developer - Cambridge
eGenerationMarketing - Web Developer - Boston
EMI Strategic Marketing - Junior Developer - Boston
Endurance - Development Engineer-Integrations - Burlington
Eri Design - PHP/WordPress Web Developer - Worcester, MA
FFW - Developer - United States East Coast
ForwardJump, LLC - Full Stack WordPress Web Developer - Somerville
Full Circle Design - Web Developer (Mid-Level) - Melrose, MA
FullFunnel - Frontend Developer/Marketing Operations - Boston
Grant Marketing - Junior Web Developer-Designer - Boston
GreenBananaSEO - Web Designer/developer - Beverly
Grove Marketing - Front-End Web Developer - Concord
Harvard Business Publishing - Senior Web Developer - Brighton
Hologic - Web Developer - Marlborough
Intellezy - Web Developer - Senior - Woburn
iQtransit - LAMP Developer - Lowell
Linchpin - Front End Web Developer - Remote (HQ in RI)
LuxSci - Linux Guru and Developer - Boston area and remote
MadLab.com - PHP Developer - Remote (Seattle HQ)
MassArt - Web Application Developer - Boston
MIT Libraries - WEB DEVELOPER - Cambridge
MITRE - Senior Web Application Developer - Bedford MA
Modo Labs, Inc. PHP Developer - Full Stack - Cambridge, MA
MuseThemes - Junior Web Developer - Remote (HQ: Calgary, Canada)
MyThemeShop - WordPress Developer - Remote (HQ Illinois?)
netPolarity, Inc. - Web Developer (Full Stack) - Cambridge
Newforma - Marketing Web Designer/Developer - Manchester, New Hampshire
Northeastern University - Web Applications Specialist - Boston
Nuance - Systems Administrator/Web Developer - Burlington
OHO Interactive - Full Stack Web Developer - Somerville
OpenMobile - PHP Software Engineer - Framingham
Overdrive Interactive - Junior Web Developer - Boston
Pegasystems - Front - End Drupal Developer - Cambridge
Percussion - Front Line Engineer - Woburn
Pilera Software - Front end software developer - Nashua, NH
Pixelsmith - Creative WordPress Developer - Remote (HQ:Minneapolis)
plugintut.com - WordPress Tech Content Writer - Remote (Assuming. And Assuming HQ is MA )
ReadyMadeWeb LLC - Front-End Developer - (REMOTE (Greater Boston Area HQ))
Red Earth Design, Inc. - WordPress PHP and CSS Developer - Remote (Hq: St. Louis, MO and Phoenix, AZ)
Roomie Remote, Inc. - (Senior) Web Developer Magento, PHP, Node.js - Remote (HQ:Cupertino, CA)
SaviorLabs LLC - Web Developer - Beverly, MA
School Family Media - PHP Developer - Wrentham
SkyVerge - WordPress Support Engineer - Remote
SmartWorks - Associate Web Developer - Boston
SmashFly - Senior Web Developer - Concord
Simply Interactive Inc. - Software Engineer - PHP - Boston
Sperling Interactive - Web Designer - Salem
Stonehill College - Web Developer - North Easton
Strand Marketing - Web Developer - Newburyport, MA
Superpedestrian - Web Developer - Cambridge
The Angiogenesis Foundation - Web Developer - Cambridge
The Grommet - Senior Software Engineer - Boston
The Nonprofit Quarterly - Junior WordPress Developer - Boston
The Theme Foundry - Make Engineer - Remote
Tithe.ly - Drupal / Mobile Developer - Remote
Twistag - Full-stack Developer - Remote (HQ: Lisbon)
Vefstofan - Web and front-end developer - Remote (HQ: Reykjavik)
Vital Design - SEO/Web developer - Boston
Volicon, a Verizon Digital Media Company - Sr. PHP Developer - Burlington
Wayfair Labs - Software Engineer - Boston
Cynosure, Inc. - Web Developer, OUS - Westford
WEB1776 - WordPress Developer - Hudson
WebDevStudios (Maintainn) - Support Technician - Remote (EDT hours)
WhatArmy - Web / WordPress Technical Manager - Boston
WP Site Care - Full-Time Technical Support Agent - Remote (Headquarters: Springville, UT)
Yesware – Web Developer - Boston, MA



Tags: #mingling

Review of October 2016 Boston WP Meetup Video by Publisher Tom Beach with Presenter Eileen Lonergan

By wieldlinux.com author Morgan Jassen

Following the persona of Tom Beach on http://bostonwp.org/news/ (where I have seen them habitually/regularly publish in the past), I came across this blog post (the feature of which is an October meetup talk video)

"Divi Theme and the new Divi Theme Builder" (http://bostonwp.org/2016/09/october-2016-meetup/)

I watched the video. It was about using the Divi Theme Builder to build (a) WordPress website(s), including some tips and tricks of what to watch for, and what one might want to implement when building a site. I enjoyed the talk, and I commented my specific thoughts on the post, in the comments section of the post.

In my comments on the blog post, I thanked the people involved for sharing this video. (Speaker, publisher, etc.) I wrote that I enjoyed the format of the talk. I noted that I also enjoyed seeing the part of the video that included the discussion after the talk, and talked about building client websites and using the Divi theme.

(Update: My comment(s) can bee seen at the bottom of the above-referenced blog post! (Thus, thanks also to the site admin for having let my comment through!))



Tags: #mingling

Commentary on Commentary on Today is My Wandering Day and Yes this is Commentary on Commentary

By wieldlinux.com author Morgan Jassen

Following http://www.derekchristensen.com, I read this blog post with excerpt with brief commentary:

"Today is My Wandering Day" http://www.derekchristensen.com/today-wandering-day/

Having read this in the post, I also like this. The reason why I like it because all three characters (Albert, Frances, and Gloria) in the excerpt have a strong character and all three accurately communicate their character to each of their peers in the excerpt.

Thanks to the authors and publishers involved.

Update: I since left a brief comment to this effect below the blog post on derekchristensen.com, and see now that it has been approved -- so thanks also to derekchristensen.com admin (looks like the author Derek themselves) for having let my comment through, and also for having replied!)



Tags: #mingling

This Time Following the Persona of Michael Toppa and Learning about Clean PHP Code and Boston Tech

By wieldlinux.com author Morgan Jassen

Since I found the persona of Michael Toppa ( https://twitter.com/mtoppa ) had a habit of publishing online on the topics of Web Development and Software Development, I occasionally look online to see what they have published.

This time, I followed this tweet https://twitter.com/mtoppa/status/796372624767119360 and finally ended up here, where it looks like that (now in 2016), ActBlue is hiring for tech Jobs in Boston (Somerville) -- "Jobs at ActBlue Technical Services" https://secure.actblue.com.../jobs#tech

Additionally, this time, I followed the twitter profile link to toppa.com, and read this blog post "Mike’s Talk on Dependency Injection for PHP" (http://www.toppa.com/2015/mikes-talk-on-dependency-injection-for-php/)

In the blog post was a link to a 71-slide long slideshow entitled "Dependency Injection for PHP" (http://www.slideshare.net/mtoppa/dependency-injection-for-php)

I read through the slideshow. Some of my own take-aways after having read through it were:

- I'm glad that the examples were in PHP and included examples from a WordPress plugin.
- I liked looking at the (pictures of) text code samples (yes, pictures. pictures of text) in the slides, how each code sample picture was short enough to fit on the top part of the slide, so it was manageable to read.
- It was good for me that there was a review of object oriented classes use in PHP at the beginning of the slideshow. I needed this review.
- I felt that the concepts of Dependency Inversion and Dependency Injection were very advanced for me. I feel like historically I have written a lot of procedural PHP code, and haven't leveraged these techniques, neither under these names nor under any other names.
- Even though some of the concepts in the slideshow were new to me, I was glad to have been introduced to them. Also, I'm glad to have read in the slideshow notes of why these are powerful, and how these can be used.
- It was inspiring to have learned from the slideshow the overarching idea that there are these techniques to make code cleaner, more extensible, and more maintainable. I feel like I'll now be able to look to these techniques myself as I go forward and write/maintain larger, more complex code bases.
- I also appreciated some humorous pictures and references in the slideshow. Becasue it was 71 slides long, some humor did make it more easy to look through! For example there is a link in the slideshow, on slide 70, to this cartoon depicting a code review, from a link to on the web, here: "WTFs/m" http://www.osnews.com/story/19266/WTFs_m

In conclusion, this time, from following some of the online publishings of the persona of Michael Toppa, I've leaned something about clean, object oriented PHP code, as well as about some things that are happenining in the Boston tech scene. Thanks to the author for having published (shared) these!



Thoughts After Having Read Blog post on "Bulk Log Analytics With Hive"

By wieldlinux.com author Morgan Jassen

After having encountered the persona of @hypertextranch (https://twitter.com/HypertextRanch), I occasionally try to follow what they have published to see what I can learn.

I was glad to come across this tweet, https://twitter.com/wordpress...40384, that linked to this post, "Bulk Log Analytics With Hive" https://data.blog/2016...-with-hive/, (by XIAO ( https://data.blog/author/hypertextranch/ )), which seems to be one of the first on what seems to be a new (in Nov. 2016) "Data for Breakfast" data blog from Automattic.

My take-aways. A mix of what I learned and what it reminded me of:
- Huge (TB) data analysis can be seen as "easy" with the right techniques and technology.
- It'll probably take multiple servers, or a cluster, to be able to manipulate the data quickly.
- The big data can be organized in a way that can be treated similar to a SQL table.
- Fitting data technologies together like this to get the desired data reports, is in a way like constructing a house frame from wood boards, or like cooking a delicious dish from raw ingredients, or any other number of analogies. (making completed crafts from craft pieces, etc.) Just that the pieces are digital not physical.

In addition, I tried to find how to pronounce "serde" online. (Apache Hive "SerDe" -- serialization/deserialization -- that was referenced in the article). I found a video* where the speaker pronounced it like sərdiː (that is in IPA phonetic spelling), (Or "Sir D." -- that is in my own made-up phonetic spelling of words that I know) So for now I'll go with that.

Thank you to @hypertextranch on twitter and XIAO on data.blog, for having authored and/or published these.

In conclusion, I'm glad to have read the article because I learned some general things about fitting technologies together to read and report on large data, and also I learned some specific things about Apache Hive, SerDe, and how Automattic processes blog metrics.

*Video link: "What is SerDe ? Hadoop Training , Apache Hive Training (1)" https://www.youtube.com/watch?v=ri3dqc-rt5s

[2017-03-02 Update: I add the paragraph near the end saying "Thank you to @hypertextranch...", to acknowledge thanks and try to show appreciation for the resources.]



Local Web Developers are Using Grunt

By wieldlinux.com author Morgan Jassen

Lately, from following on social media, or networking with, two local (Boston area) web Devs, I've been learning that Web Developers are using Grunt. (and a bit about how they're using Grunt)

One source indicates they use Grunt in the environment of Drupal 8 (Twig/Nodejs) with the Basic theme. Another indicates they use Grunt when dealing with WordPress Dashicons.

I'm glad to be able to network with local web developers, or follow their publishings on social media, to find out actual examples of tools that other web developers are actually using.

I think it will make me a stronger developer.

Also, I believe that investigating what a fellow web dev is working on, and asking them to share a note about it with me, will allow the other dev to reflect on how their work (and workflow) developed (and is developing), and thus will help them become a stronger web developer too!



Tags: #minging

In November 2017 Susanjeanrobertson.com Has Developed Their Blog to Better Handle Blogging Short Thoughts

By wieldlinux.com author Morgan Jassen

This past month, November 2017, even though I just realized it now at the end of the month, susanjeanrobertson.com has been really nailing it on topics regarding surrounding life balance. They've been on fire, writing about Life-Balance-y topics.

I came across a link to the susanjeanrobertson.com blog elsewhere related to web development.

This month they have written surrounding life balance, for example how they have been stepping away from twitter. This past month of November 2017 specifically, they have developed their blog out more to handle the different style of blogging short thoughts instead of tweeting on twitter.

To see what I'm referring to, one can go to:

, then click on "Notes" at the top menu, that brings one to:

, then click on one note (for example the note entitled "Notes" (28 November 2016), or the note entitled "Savasana" (30 November 2016)), which bring one to the note like the following two (respectively) These:
https://www.susanjeanrobertson.com/notes/notes/ (this one they write "...you may just think I’m writing smaller things. But the reality is that I’ve added a whole new section to my site...")

I'm really excited to read more about this paradigm of moving away from social media **but at the same time staying active as ever on one's blog**. I'm also thinking that it'd be a good idea to remain active blogging, while stepping back from twitter. ( Or at least limiting the focus, and frequency, of what I'm tweeting about.) And so reading what someone else is also doing in this area, is really inspiring to me at this juncture! Thanks to the author/publisher of susanjeanrobertson.com for having shared about making this shift!


How to Enable Lubuntu Auto Login

By wieldlinux.com author Morgan Jassen

How to enable Lubuntu auto login?

Applies to:
Ubuntu 12.04+

Google-searching brings up this article:

"How to enable Lubuntu auto login?"

The article says this:

Open lightdm.conf, like this:
sudo nano /etc/lightdm/lightdm.conf

Edit the file to look like this:


Confirmed!-- It worked for me.

In conclusion, that's how to enable Lubuntu auto login.

Tags: #working



How to Internationalize and Localize a WordPress Plugin

By wieldlinux.com author Morgan Jassen

Applies to: WordPress v.4.7.2

This post is a step-by-step guide how to internationalize and localize (internationalize and translate) a WordPress Plugin.

I was inspired by this forum topic: "Language translation" https://wordpress.org/support...translation-26.

When troubleshooting the issue, at first it seemed that the plugin was already internationalized. But looking closer it was symptomatic -- wasn't working. I wished that I had a very simple, "Hello World"-style, internationalized and localized, WordPress Plugin to see what is the minimum that is needed to make it work. Resources that I used are linked at the bottom of this article -- I'm glad for them, as I needed them to figure this out, so thanks to the authors and publishers of those resources.

So here it is -- step-by-step how to add internationalization and localization to a WordPress Plugin.

As a starting point, we'll be using the "mzz-helloworld" WordPress plugin.

Step 1.)
Download, install, and activate the "mzz-helloworld" plugin. (https://github.com/mjassen/mzz-helloworld).

Descriptive screenshot:

Step 2.)
Create a folder called "languages" in the plugin's root directory, like so:

Descriptive screenshot:

Step 3.)
In ...wp-content/plugins/mzz-helloworld/mzz-helloworld.php, immediately below the Plugin Header, (so on line 8 in our case, add a "...textdomain..." line, like this:

load_plugin_textdomain('mzz-helloworld', false, plugin_basename(dirname(__FILE__)). '/languages');

Descriptive screenshot:

Step 4.)
In ...wp-content/plugins/mzz-helloworld/mzz-helloworld.php, on line 12 in our case, add a call to the "__()" function, with the string as the fist parameter and the textdomain ("mzz-helloworld" in our case) as the second parameter. So, before, it was like this:
	echo "Hello, Mzz World!";

, but after, it looks like this:
	echo __("Hello, Mzz World!", 'mzz-helloworld');

Descriptive screenshot:

Great! We're done internationalizing the plugin. In other words, the code is ready. Now it's time to move ahead and localize (translate) the plugin strings. We're deciding to localize this plugin into Brazilian Portugese language. So next, we'll create new .po and .mo files.

Step 5.)
(Step 5 is a long one, with multiple screenshots)

We're creating new .po and .mo files that will hold the localizations (hold the translations).

- We can create the .po file from a blank .pot file. Get a blank new .pot file. For example, download a copy of the "Blank-WordPress.pot" file from https://raw.githubusercontent.com/fxbenard...pot. Save the "Blank-WordPress.pot" file somewhere convenient like on your desktop.

- Then Launch Poedit program and choose "File" -> "New catalog from POT file...", browse to that "Blank-WordPress.pot" file. Opening the .pot file will have caused the "Settings" screen to appear, populated with default settings. Click OK.

Descriptive screenshots:

- In the "Save as..." window that comes up next, name the new file "mzz-helloworld-pt_BR.po", and save it into the /languages folder, like so:
(we use the "pt_BR" code because we've decided we want to translate the plugin to Brazilian Portugese.)

- When we save/create the .po file, Poedit program automatically creates the corresponding .mo file for us.

Descriptive screenshot:

- Next, still in Poedit program, from the menu choose: "Catalog" -> "Update from sources". The program goes and finds all the strings that we had marked with "__()" in the previous step.

Descriptive screenshot:

Step 6.)
Next, we'll translate the text strings. In Poedit program, type the corresponding translation for each line. In our case, we only have one line, "Hello, Mzz World!". So we'll type the translation in there as "Olá, Mzz World!". Click Save, and close Poedit.

Descriptive screenshot:

Step 7.)
That's It! Congratulations, we're done localizing the plugin, which means we're done internationalizing and localizing it.

A final tip, to see the the plugin localized it in our language, of course, we'll need to have told WordPress to use Brazilian Portugese as the Site Language.

- In the WordPress Admin Dashboard, set "Settings" -> "General" -> "Site Language" to be "Português do Brasil", and click "Save Changes".

Descriptive screenshots:

In conclusion, this post has been a step-by-step guide how to internationalize and localize (internationalize and translate) a WordPress Plugin.

2017-01-30 Update: Here is a link to the final (internationalized and localized) version of the mzz-helloworld plugin:

* https://www.bing.com/search?q=wor...+world
* https://codex.wordpress.org/..._Developers
* https://www.smashingmagazine.com/2011/...-theme/
* "Import users from CSV with meta" (WordPress Plugin) (This plugin is internationalized and localized in a way that works, so I was able to learn from it) https://wordpress.org/plugins/import-users-from-csv-with-meta/
* Professional WordPress Design and Development (book) (Chapter 8 - Plugin Development) , by Damstra, Stern, and Williams. (Wrox; 3 edition (January 12, 2015)) ISBN-13: 978-1118987247 (https://www.amazon.com/Professional-Word...7241)
* https://www.bing.com/search...+Blank+Pot
* https://github.com/fxbenard/Blank-WordPress-...0993c9
* https://codex.wordpress.org/Writing_a_Plugin
* https://codex.wordpress.org/Plugin_Resources
* http://wpninjas.com/how-to-create-a-simple-wordpress-plugin/


Tags: #minging

Hello World Plugin for WordPress

By wieldlinux.com author Morgan Jassen

I authored a Hello World plugin for WordPress. I wanted to have something simple, especially to build off of for subsequent WordPress Plugin how-tos.

Here it is!:

Plugin Name: mzz-helloworld
Description: A hello world plugin for WordPress
License: GPLv2

// echoes the text
function mzz_helloworld() {
	echo "Hello, Mzz World!";

// execute when the admin_notices action is called, thus the text shows at top of WP Admin Dashboard area
add_action( 'admin_notices', 'mzz_helloworld' );




Tags: #working

Plan for 2017-02-03 WordPress Plugin Developer Volunteer-work-project

By wieldlinux.com author Morgan Jassen

This post describes a learning/growth project.

The goal is for me to work with plugin users towards solving their problems on the WordPress.org support forums (see my link to my profile here: https://profiles.wordpress.org/mjjojo), and to, in a structured way via this volunteer work, to myself grow and learn about WordPress Plugin Development.

Here are the details. Starting 2017-02-03, for two weeks duration, for at least 30 minutes' time per each weekday, I’ll:

- Daily (weekdays), check in on the wordpress.slack.com #forums channel. (Say hi, be social. Don’t be shy. Thus I can learn from my peers, and them from me. )

- Daily, do the work! (Read & Write -— read & reply to a thread on the http://WordPress.org/support forums, more specifically, focus limited to support in the below-listed* plugin support forums.

Additionally, I'll do the following:

- On the final day, after two weeks, write and blog the “Final report”. This should be a list of bullet points, or a list of paragraphs, whenever possible including details (links and dates+times etc.) describing what happened during the Work-project, and what I learned.

- One week before the final day, I will either blog again, or update this post, with a note regarding whether or not I'll be extending the project for another two-week sprint.

This has been a description of my plan for a 2017-02-03 -01-20 WordPress Plugin Developer Open Source Volunteer Work-project. I’ll see you on the forums on the chat! And look for my follow-up blog post “final report” on the last day.

* List of plugins I want to support. Basically, it is most plugins from these companies that I can understand well enough to support. These companies:
10up (https://profiles.wordpress.org/10up...)
Automattic (https://profiles.wordpress.org/automattic...)
Linchpin agency (https://profiles.wordpress.org/linchpin_agency...)
Modern Tribe (https://profiles.wordpress.org/moderntribe...)
Oomph Inc (https://profiles.wordpress.org/thinkoomph...)
Slocum Studios (https://profiles.wordpress.org/slocumstudio...)

(Note: This post effectively extends the previous two-week project sprint. See: "Plan for 2017-01-20 WordPress Plugin Developer Open Source Volunteer Work-project" (http://wieldlinux.com/...2017-01-19_1100))



tags: #investing, #mingling

Review of a Blog Article Describing One Way to Analyze and Invest in a Particular Capital Stock

By wieldlinux.com author Morgan Jassen

Thank you to the persona of Dries B. for having written and published this blog article, ("I got into the paint business" http://buytaert.net/...-paint-business), about investing in a particular single capital stock.

Is an example that I can use as a starting point, to proceed to go and do my own stock analysis.

In other words, what I learned from this article, helps me learn about financial investing, financial investing being a goal that I believe I, and anyone, can use to better their lives and to better the lives of those around them.

Also I can start with this as an example of how to write a blog post that analyzes a stock. (including how to include an investing disclosure/disclaimer at the end.)

Furthermore, this particular blog post hits close to home, because the reason I was following the author's persona and came across this blog post in the first place, was because the author's company has its roots in the Software / Web Development industry, in entrepreneurship, and the author's company is headquartered local to me (in the Boston area).

I re-tweeted a link to the blog article, here:
((mjassen re-tweet) https://twitter.com/mjassen/status/...048)



tags: #working

On Changing Web Developer Focus to WordPress Plugin Development

By wieldlinux.com author Morgan Jassen

I'm changing my Web Developer blog tagline and twitter tagline once again, this time to focus more narrowly -- focus on fewer things, namely, WordPress Plugin Development.

I'm changing the tagline from:
"Stretching, investing, and working. Mingling."

, to:

"WordPress Plugin Development."



tags: #mingling

With the Help of a Colleague Failing to Set the Right Web Developer Goal Before Regrouping and Setting the Right Goal

By wieldlinux.com author Morgan Jassen

This is a short story of how I failed to know what my most important Web Developer goal was, but then with the help of a colleague how I learned what my most important goal was, and got back on course.

My colleague in this post, the questioner, is Dan ( https://www.linkedin.com/in/danielacron/ )

I participated in a Web Developer Mastermind session. When it came time for my turn to set my goal and decide a next-step task, I told the questioner my goal was to "learn JavaScript".

Then the questioner and I decided that a good next-step task, since I wanted my first project to be a calendar app, would be to make a minimally working program in JavaScript that does the following:
- performs a console.log(),
- takes some (hard coded, at this stage) calendar events,
- puts the events in an array, and then
- prints the events to the console.

However something unexpected happened. The next day, I was still not motivated to learn JavaScript. But I know the questioner would follow up with me next week, therefore I was still motivated to have something to show for my efforts toward a goal by the time next week came.

The quick failure turned out to be not bad for me, but good. Immediately I knew what I needed to do. I needed to apply to Web Developer jobs. I realized: "The most important thing for me right now is to get a more challenging, higher-paying Web Developer job."

I don't know why I didn't set this as my initial goal when asked during the first Mastermind session. I think it's because sometimes we don't know what is important, until we've talked it through with a peer, been questioned on it, and been held accountable for our goal.

Then I realized to myself: "Better late than never! I'll set my next task towards my goal to be to find, and apply to, 15 web developer jobs in the next week."

Then I planned what I'd say to the Mastermind questioner when I faced them the next week. I planned to tell them that mid-week, with the help of the challenging and accountability-oriented (i.e. "good") pressure from the Mastermind, I had been able to realize that then my top goal as a Web Developer was to get a higher-paying, more challenging Web Developer job, and that my next-step would be to send out applications to 15 suitable positions. Then I'd listen to what the questioner had to say.

In conclusion, this was a story of how, as a Web Developer, I failed to realize what was my most important goal. But how then, with the help of a colleague I realized what is was, and got back on course.

[2017-02-23 Edit: Added Paragraph near top with Colleague's name and link to their LinkedIn profile.]



tags: #mingling

Thoughts on Reading About a Professional's Career History

By wieldlinux.com author Morgan Jassen

While checking out (reading) blog posts for the 2016 Supportdriven.com 6-week blogging challenge, I read the blog post: "Support Driven Writing Challenge: History" (Oct 31, 2016 • Rachel Berry) ( http://cmrberry.com/blog/2016/sd-history/ )

One high-level take-away from this is that I'm glad to read this sweeping history of someone else's career that seems to cover at least 12 years (~ish) of their career. When looked at this way, it seems tumultuous. But while reading, I'm thinking that my own career history isn't that different -- it's tumultuous. Life happens at the same time as career is changing. Thanks to the author for having written this.



Tags: #working

How to Set WordPress Permalinks Back To The Way They Were

By wieldlinux.com author Morgan Jassen

(Note: This content was originally published in October 2016 on wordpress.org/support as forum posts authored by me. (see: https://wordpress.org/support...404-not-found-error/ ) This blog post is a condensed re-publishing that highlights the exact problem and fix, and omits unnecessary verbiage. For context and additional details, read the full/original forum post!)

How do I avoid “404 Not Found” error after having set my permalinks back to “Post name” after having temporarily set them to Plain/Default?

In short, the fix for me was to go into the WordPress admin dashboard, go to:

“Settings” > “Permalinks” > “Common settings”, and set the radio button to “Custom Structure”

, and paste into the text box:


, and click the Save button.

Now, no longer getting 404 error. Symptom resolved!
Hopefully this can help someone in the future with the exact same question.


Tags: #working

Plan for 2017-01-20 WordPress Plugin Developer Open Source Volunteer Work-project

By wieldlinux.com author Morgan Jassen

I'm back at it again!

(For history, see "Plan for 2016-04-10 to 2016-05-10 Open Source Volunteer Software Development and Support Engineer “Mentorship” ( Job-shadow / Informational-interview / Work-project )" (http://wieldlinux.com/...#2016-04-10))

This post outlines the plan for a learning/growth project for me. The goal is for me to work with plugin users towards solving their problems on the WordPress.org support forums (see my link to my profile here: https://profiles.wordpress.org/mjjojo), and to, in a structured way via this volunteer work, to myself grow and learn about WordPress Plugin Development. Here are the details:

Starting 2017-01-20, for two weeks duration, for at least 30 minutes' time per each weekday, I’ll:

Daily (weekdays), check in on the wordpress.slack.com #forums channel. (Say hi, be social. Don’t be shy. Thus I can learn from my peers, and them from me. )

Daily, do the work! (Read & Write — read & reply to a thread on the http://WordPress.org/support forums, more specifically, focus limited to support in the below-listed* plugin support forums.

On the final day, after two weeks, write and blog the “Final report”. This should be a list of bullet points, or a list of paragraphs, whenever possible including details (links and dates+times etc.) describing what happened during the Work-project, and what I learned.

One week before the final day, I will update this post with a note of whether or not I'm planning on extending the project for a further two weeks.

This has been a description of my plan for a 2017-01-20 WordPress Plugin Developer Open Source Volunteer Work-project. I’ll see you on the forums on the chat! And look for my follow-up blog post “final report” on the last day.

* List of plugins I want to support. Basically, it is most plugins from these companies that I can understand well enough to support. These companies:
Slocum Studios
Oomph Inc
Web dev studios
Modern tribe
Alley interactive
Linchpin agency
Yikes Inc
Constant Contact

[2017-01-19 edited list of plugins, instead put list of company names whose plugins I'll aim to support.]
[2017-01-26 update: I will be extending this project for another two-week sprint, starting 2017-02-03! See the new post on this, here: "Plan for 2017-02-03 WordPress Plugin Developer Volunteer-work-project
" (http://wieldlinux.com/...2017-01-26)]
[2017-02-09 update: The "Final Report" for this two-week project has been published! Link: "Final Report for 2017-01-20 WordPress Plugin Developer Work-project" http://wieldlinux.com/2017.php?2017-02-12#2017-02-12]


tags: #working

How to Unmount Usb Flash Drive on Ubuntu via Keyboard Commands

By wieldlinux.com author Morgan Jassen

I recently found myself without a mouse temporarily but I needed to remove my usb flash drive immediately before doing anything else. That raised the question:

How to unmount usb flash drive on Ubuntu via keyboard commands?

Here's step-by-step of what did it for me.:

(note, when typing these commands, don't type the words: "user@box:~$ ". That represents the terminal prompt; start typing the command after that. )

At terminal prompt, type:
user@box:~$ mount

, which shows us the following output:
>/dev/sdb1 on /media/SILVERDISKY type vfat...

, which shows us where the usb flash drive is mounted. (in this example we see it's at /dev/sdb1 )

At terminal prompt, type:
user@box:~$ udisks --unmount /dev/sdb1

At terminal prompt, type:
user@box:~$ udisks --detach /dev/sdb

That's it! Those are the commands that worked for me to safely unmount usb flash drive on Ubuntu.

sources used:



Tags: #investing

Thoughts on Persona of K. Adam White WordPress Web Development Talk Video Entitled "Pay No Attention to That WordPress Behind Your Application"

By wieldlinux.com author Morgan Jassen

I encountered the persona of K.Adam White, and started occasionally trying to follow what they've been up to -- to follow their publishings.

I saw the blog post "Pay No Attention to That WordPress Behind Your Application" ( http://www.kadamwhite.com/...behind-your-application ) on kadamwhite.com. Inside the blog post is embedded a video called "Pay no attention to that WordPress behind your application - K. Adam White. A Day of REST". I watched the  video.

For me a big take away from having watched this video, was that web development can be a process of learning-as-one-goes. It can be a process of mashing up many different technologies as "components" to make a larger, integrated application. In other words, even working on large high-profile projects, if the project requires custom functionality, then it requires some degree of what might on a smaller scale be referred to as hacking-together-a-solution.

In the speech in the video, the speaker K. Adam mentions that even after integrating a custom application with WordPress, there were some loose ends in the WordPress Admin that needed manual customization to redirect link functionality.

Another part I enjoyed in the video was the part when K.Adam's persona says one time they built a WordPress-based web application but ran into performance issues, so instead scrapped it and totally re-built the site as a static page generator written in Ruby to make it live and working. That is, before finally going back afterwards again and making it work in WordPress. I find this story inspiring because of the degree of realism therein -- the situation where an attempt runs into a problem and a workaround is made to meet a deadline, before finally going back and putting something more permanent / better in place.

This is both terrifying and inspiring to me. I'm thankful that K.Adam's persona shared these perspectives on their blog. As a web developer it comforts me to learn that, while other web developers are doing more complex things than I've done, and are using new technologies, they are still using techniques that I can relate to.



Tags: #investing

Unemployment income -- The Opposite of Investment Income?

By wieldlinux.com author Morgan Jassen

I've been learning about unemployment income. This comes after recently having read "Rich Dad, Poor Dad"* book which is about investment income.

Both of these types of income are relatively new areas of knowledge for me, and both coming at near the same time.

It strikes me that unemployment income could be considered the polar opposite of investment income.

Massachusetts state unemployment benefits are offered to certain qualified people who have recently lost work and who are actively looking for work.

Learning more about it, along with the unemployment income are certain quantifiable requirements that the unemployed person also be actively looking for a job, and be recording notes of how they are actively looking for a job. Also required is attending a seminar.

I don't recall that the Rich Dad book even mentioned unemployment income -- and why would it?! The book focuses on ideas and techniques of generating income while personally doing as little work as possible.

Whereas unemployment income comes only when attached to the act of actively seeking work and the employment income that comes with work.

My final thought to end up this blog post is that I think it's amazing that there are such different forms of financial income in our world. It's interesting to learn about and to compare and contrast.

* Rich Dad, Poor Dad : Kiyosaki, Robert T. (https://bpl.bibliocommons.com/..._poor_dad)


Tags: #investing

A Private Company can be Restricted from Publicly Advertising Stock Share Sales

By wieldlinux.com author Morgan Jassen

Sometimes a private company can't legally publicly advertise selling stock shares (/partnership interests) -- there are laws restricting them from doing so in certain cases. (at certain times)

This just blew my mind. Learned it from the Rich Dad series "Own Your Own Corporation"* book.

At key times, it's the investors who must actively initiate inquiry about investing in the company . From word of mouth or from having done business or from having been personally introduced etc.

Searching more about this, it seems to be related to a "Quiet Period" (or waiting period, or cooling-off period) (https://en.wikipedia.org/wiki/Quiet_period)

My biggest take-away from learning this, is that if I want to invest in a company, *I* should go ahead and *ask* how I can invest and buy shares. Because I might not otherwise learn of an opportunity.

* Start your Own Corporation : Sutton, Garrett (https://bpl.bibliocommons.com/item..._corporation)


Tags: #investing

Paradigm-shifts From Reading Rich Dad series Own Your Own Corporation by Author Garrett Sutton

By wieldlinux.com author Morgan Jassen

I'm reading Rich Dad series "Own Your Own Corporation"* by Author Garrett Sutton.

The book is shifing my paradigm of corporations, the financial world, and the world, and is giving me a tool to better my life and the lives of others.

Here is a general review of the book, including some of my responses to what I read.

I read the part where it states that a corporation can be the owner of a C corporation. It strikes me -- does this mean there can be infinite layers of corporations owning corporations?

Yet again my assumption was broken. I had implicitly assumed that only people could own corporations.

However it makes something else more clear in my mind. Something else that itself wasn't until recently obvious to me; a single person can own a corporation.

Sutton's book literally lays out a story of a lady setting up and running a corporation for herself, through which she channels and leverages numerous perks and tax breaks. She takes a salary paid by her company. This is possible because she is owner, executive, manager, and employee -- all in one person. And yet the book states it is possible, ethical and legal.

The story also shifts another paradigm for me by bringing to light what "Rich Dad"** mentions elsewhere-- a corporation is some paper in a folder in a file cabinet. It's made-up. It's something that exists to leverage income and to leverage tax laws.

The author Sutton has a way of simplifying the concept of corporate ownership, by removing mention of the day-to-day operations of the company. The author removes mention of the company's non-owner concerns (a.k.a. employee concerns) and of the company's client concerns, and focuses on the other side of the company -- the ownership side. By doing this, the author Sutton makes crystal clear a side of corporations that was before obscured to me.

Outside of this book, I largely see corporations and companies as groups of employees working for managers, for executives, for owners, and I largely see the owners usually being anonymous or private or unknown. Outside of this book, I feel that, as an employee/worker, it's not my business to ask, or know, about the ownership part. This book rather, tells the story where the owner is the hero, the protagonist, and even the victim.

My imagination soars; I'm envisioning all sorts of things. I'm imagining employee-owned companies where everyone is equal. I'm imagining me owning companies to leverage value back to myself. Then I'm imagining a world where every single person, tall and small (meaning no exceptions), owns a corporation and we all leverage them every day to support ourselves financially --  a world where every person takes all three roles -- a company owner, company manager, and company employee.

Moving on.

The odd thing is that the concepts written in the book seem so obviously true, and yet at the same time so foreign. In other words, I feel like an ignorant person learning important things for the first time. A big take-away after having read the book, is my surprise at realizing my own ignorance.

Where to go from here? An action-item going forward will be this: keep learning more about financial investing and about corporation ownership. Keep learning, so that eventually I'll know enough to better my life, and to better the lives of those around me.

In conclusion, I want to thank the author Sutton and their book for having helped start to shift my paradigm regarding corporation ownership. The book is a tool that I can use to start to become wiser about corporations, wiser about the financial world, and wiser about the world, and in doing so, I will be able to better my life and to better the lives of others.

* Start your Own Corporation : Sutton, Garrett (https://bpl.bibliocommons.com/item..._corporation)
** Rich Dad, Poor Dad : Kiyosaki, Robert T. (https://bpl.bibliocommons.com/..._poor_dad)



Tags: #mingling

Refer to this Article for a Remider of How To Learn

By wieldlinux.com author Morgan Jassen

I refer back to this article when I want to remind myself how to learn:

"Learning to Learn" https://hbr.org/2016/03/learning-to-learn

The article says these four traits/habits are important to learning, and furthermore implies that anyone can improve themselves (get better) in these areas: "...aspiration, self-awareness, curiosity, and vulnerability..."

One trait of those who learn well in this article is curiosity or "...they constantly think of and ask good questions...".

Furthermore, this reminds me of what I heard in audiobook of "The Opposite of Spoiled"* (Ron Lieber et al.) -- he mentions a story of a parent who asks their child each evening (paraphrasing) '(child's name here), Did you ask a good question today?'

The parent was trying to develop and instill the child's sense of curisosity.

* "The Opposite of Spoiled - Raising Kids Who Are Grounded, Generous, and Smart About Money" (Book) : Lieber, Ron: New York, NY; Harper, an imprint of HarperCollinsPublishers, [2015]. ISBN: 9780062247018 (https://bpl.bibliocommons.com/..._opposite_of_spoiled)



tags: #working

Thoughts on Web Performance Blog Post on Wayfair Engineering Blog

By wieldlinux.com author Morgan Jassen

Intro: Wayfair HQ is in Boston, and the company has a reputation for PHP Web Development, as well as a reputation for periodically hosting an in-person tech meetup, like via the meetup.com Boston PHP meetup group.

On LinkedIn (see (https://www.linkedin.com/hp/update...624)), I saw the below link, from it having been Liked and Shared. Thanks to the Author, Sharer, and Liker for having shared this where the internet (and I) could see it:

This link, to the blog post: "Upgrading our stack for web performance: early flushing, http/2, and more"

What are my take-aways after having read the blog post?

- I will put the post Author persona of Ben Clark on my list of authors to follow to learn about Web Engineering. (http://engineering.wayfair.com/author/bclark/)

- I'm inspired that the team's goal was such a high level one, that aimed at such a fundamental performance improvement. Inspired, because of the foresight it takes to invest substantial resources and time towards something that is behind-the-scenes.

- I was glad to see that their solution borrowed from the solutions of other Web Engineers (references to three particular engineers are cited in the article)

- Finally, I was glad that their solution was written up, including screenshots, so that I could read, see, and learn about it.



tags: #stretching

Desk-Job Stretching by Hitting Tennis Ball with Racket

By wieldlinux.com author Morgan Jassen

I need something to relieve stress, that I can do from my desk, for two minute breaks througout the day.

I found this old tennis racket and ball. I started hitting it up in the air seeing how long I can keep it going.

After about a minute, I'm already breathing deeper and easier. I'm going to keep this in my arsenal of stretching techniques.

It also feels good for my eyes. Now I'm beginning to understand more why people play ping-pong breaks at work. ( or nerf-dart, or foosball, etc. )

Descriptive picture of racket hitting ball:

picture of racket hitting ball



Tags: #stretching

Scarcity and Abundance and Academic Lifetime Accumulation

By wieldlinux.com author Morgan Jassen

This blog post is about some ways to address academic performance fears, professional performance fears, and life fears.

In short, the below ideas can be summarized as this: to begin to solve a scarcity mindset problem, I can stretch/exercise, plan, aim for financial independence, and so can tune into an abundance mindset which allows me to start beyond scarcity.

(Note: I'm not a doctor and don't claim to be able to diagnose true anxiety or depression, so please if that is a concern then see a doctor!)

Right-- first, define the problem.

Here's a basic definition of the problem: One has a habit of dwelling on long stretches of stress and anxiousness, including fear of failing in academic performance, and fear of losing one's job. Myself included first.

What's a solution?

Unfortunately, it can't be blamed on the traditional United States (American) school and exam systems (including featuring cumulative grading systems and GPAs and exam scores) that were designed in the industrial age, that promote competitive scarcity, and that train people in the employee (worker) mindset; even if these are largely true, it the problem can't be blamed on them.

It's still got to be the responsibility of the individual to deal with such fears, and start at a point that is past such stressors. Why? Because one can't change the school system or the industrial age mindset overnight, however, one can change one's own attitude overnight. Starting with me.

Yes, it turns out that anyone can, at any point, tune into abundance.

Moving on.

How to solve the problem of some forms of stress and anxiousness, related to failing in school and at work -- what's a good solution?

I read some abundance mindset -themed blog posts, and also "Rich Dad"* (book series) concepts.

From initial reading, to get past the stress, anxiousness, and scarcity, I realize I want to move away from scarcity mindset, and towards abundance mindset.

Correction: One blog article I read said something like: (paraphrasing) '...one doesn't get past scarcity, one starts beyond it...'

So what I want, then, is to start beyond scarcity.

Inspiring. Its's a mindset, so it needs to be addressed via intelligence, not via physical exertion.

I can meditate. (Sit and do nothing -- sit for 10 minutes, or as long as I can, and let my mind wander -- tell my friends if they ask, that I "need to rest for a while").

I can meditate, breathe, and be mindful.

I can plan each week out ahead of time, and I can focus on what's truly important, rather than what's urgent-yet-unimportant. (à la "The 7 Habits of Highly Effective People"** (book))

I can write a daily journal note of what I already have, for which I'm grateful.

I can give and share what I have (or a part of it), and that may help me realize that I have more than I had thought.

I read that physical fitness also helps with stress and anxiousness, so I can start doing yoga stretches, walking, and any other simple exercises.

Rich-Dad (Kiyosaki)'s persona, towards becoming wealthier and living a better life, touts training in self-discipline, exercising one's brain, and aiming for what we call "financial independence". So I can aim for that too.

In conclusion, to begin to solve a scarcity mindset problem and to start past scarcity, I can stretch, plan, exercise, and aim for financial independence, and so can tune into an abundance mindset.

* Rich Dad, Poor Dad: What the Rich Teach Their Kids About Money-- That the Poor and Middle Class Do Not!; Kiyosaki, Robert T.; New York : Warner, 2000 (https://bpl.bibliocommons.com/..._poor_dad)
**  The 7 Habits of Highly Effective People: Restoring the Character Ethic; Covey, Stephen R.; New York : Free Press, c2004; ISBN: 9780743272452 (https://bpl.bibliocommons.com/...effective_people)



Tags: #working, mingling

How to Know When to ask for Help at Work by Quantifying it by a Numerical Value

By wieldlinux.com author Morgan Jassen

LOVE it that this article quantifies, or gives a numerical value to, how one may know when to ask for help:

The Right Way to Ask for Help at Work ( http://www.forbes.com/...-ask-for-help-at-work...8 )

As a person who sometimes has a hard time asking for help at work, I wanted to learn better how to ask for help. What I wanted was direct instructions of how I might know when to ask for help. And this article has helped me learn this, largely by the rule written within.

Quote from the article:

"...The trick here is knowing when it’s time to suck it up, swallow your pride, and admit you’re stuck. My general rule of thumb is basically the “Three Strikes” rule. If I can’t figure something out after I’ve exhausted at least three other solutions on my own, it’s time to admit I need a little inspiration. ..."

In conclusion, as a Software Developer I'll refer back to this when I want a refresher to remember how to know when to ask for help -- I'll remember that after I have made (and failed at) three legitimate tries to create a solution, then it is time to ask for help.

****** START BONUS TIP ******

How to know when to stop worrying about something by quantifying it by a numerical value.

Love this one too. Similar idea.

This is a tip to quantify when to pause and re-think the situation -- about when to stop worrying about something. After you (me too) worry about something for the seventeenth time, that's when to take a break from worrying about it. I thought I'd put in in here as a bonus as well, because it beautifully quantifies a measurement of how much worry is too much worry. I heard this quote in a video on minimalism where they interviewed the persona of Dan Harris. Here are links to two blog posts that refer to the same quote, followed by an excerpt from the first blog post:

"How to be 10% Happier" https://www.farnamstreetblog.com...-happier/
"Dan Harris on the Utility of Worry" http://www.theminimalists.com/utility/

The quote, from the farnamstreetblog post above, and also from the short video excerpt embedded in the theminimalists post above:

"But when you find yourself running through your trip to the airport for the seventeenth time, perhaps ask yourself the following question: ‘Is this useful’?"

As a Software Developer I'll refer back to this when I want a refresher to remember how to know when to stop worrying about something.

****** END BONUS TIP ******



Tags: #mingling

How to Publish A Blog of My Thoughts to the World For Twenty-Two Dollars Per Year

By wieldlinux.com author Morgan Jassen

I want to publish a blog of my thoughts to the world, from my computer. I don't want to pay anything beyond what's ethical, nor pay anything beyond what I'm already paying for computer and internet service (even though I did end up paying $22 beyond it), nor pay anything beyond what it is worth. (how much is it really worth, might be another topic)

How have I done it?

Here's one way, which is how I did it, which as of right now is costing $22 per year. A high-level check-list:

- Existing internet connection.
- Computer running web server software and left running 24/7.
- Configure router port-forwarding.
- Pay $12/yr registration fee to get domain name registration for wieldlinux.com and point it to the dynamic dns provider so that I don't have to point it to my numerical IP address.
- Pay $10/yr dynamic dns service ( for example https://www.dynu.com, or other ), which allows me to point my domain name to it. As of this writing, the dynamic dns service routes the domain name to -- that is to say it routes the domain name to whatever IP address my current (dynamic) IP address happens to be.
- Upload the website/files to the server. (Optionally, how I have done it, is to use static html pages instead of CMS/database. This is so the computer won't as easily be strained and break under moderate or under heavier traffic.)

In conclusion, this has been an overview description, including some lower-level details, of one way how to serve a blog of my thoughts to the world for $22/yr.


Tags: #investing

Investing Can Be a Family Endeavor

By wieldlinux.com author Morgan Jassen

One specific benefit of doing investing income-producing activites, compared with other income-producing activities (such as earning income by working), is that investing can more easily be a family activity.

"Rich Woman"* book points out that as investor, I can be woman or man, and that I can also bring my kids, and/or other family members, along.

For example, if I remember correctly, in the book was the example of the whole family going along to look at real estate properties.

My additional thought on this is: ", ...or to log in online and trade stocks, ...or to own a business and have my kid, or other relative, come along to meetings and walkthroughs..., ...and more!...".

Whereas, compare this with work/employee settings. In these settings it's often frowned upon to bring kids or other relatives to work -- unacceptable. Also, for excluding kids, professional conferences. I don't see, or hear of, many people bringing kids to professional conferences.**

Business ownership, patent ownership, real estate ownership, stock ownership -- these all can be shared with family. Employment status and employment experience and employee professional development is harder to share with family, especially in the culture of the United States.

In conclusion, a benefit of investment income as opposed to employment income is that doing investment income-producing activites can more easily be a family activity, when compared with other income-producing activities such as work income.

* Rich Woman: A Book on Investing for Women - Because I Hate Being Told What to Do!; by Kim Kiyosaki; Rich Publishing, LLC, 2006. ISBN-13: 9781933914008
** About professional conferences, there are some exceptions -- to an extent I've seen at least one parent/child attendee at a WordCamp conference. And I'm sure there are other exceptions. But still not many kid attendees, and kid-friendly conferences, when considered against the number of overall attendees, and the number of professional conferences, respectively.