35
Private. https://www.upwork.com/o/profiles/users/_~015b2451a9295dab21/ Time taken does not include time to get paid. Presentation: 1 week. 3 charts: 2 weeks. dc.js, JavaScript, jQuery. WordPress modification: 1 day. PHP, WordPress. WordPress modification: 2 days. CSS, WordPress. Bitcoin game. 1 month. Bootstrap, PHP, MySQL, CSS, HTML5, AJAX. Native English Speakers Audio Collection Project. 2 months. Magento label modifying. 2 days. Magento. IE compatibility. 1 day. Bootstrap, CSS. Magento product prices. 1 day. Magento. Pipedrive integrations. From 2017/02/11-2017/02/20, 7 days. PHP, MySQL, JavaScript, CSS, HTML, APIs. Shiny interface. 2 days. R, HTML, CSS. Dashboard. From 2017/03/21-2017/03/31, 2017/04/12-2017/04/13. 13 days. CSS, HTML, jQuery, AJAX, Google maps API, Bootstrap, Django, Git. 12. Yahoo Finance API. From 2017/06/28-2017/06/30, 2017/07/01, 2017/07/06. 4 days (9.5 hours, 3 hours, 1.5 hours). WordPress, Yahoo Finance API, PHP, CSS, HTML. $12 + $8. Co-founder of Standupmeet. From 2017/08/07-2017/08/14. 13. WordPress Social Media Leaderboard Plugin. From 2017/11/01-2017/11/30. $155.60 . 14. WordPress Social Media Grid Plugin. From 2017/12/08-Present. $1250. Why would you believe you are fired? Dad has even worse eyesight than you, and he's still working. Your client doesn't think you're too slow. Mum believes in spending less and working more. Mum says you can use the computer at any time. Need to keep ticking over, even when you are not formally working for an Upwork client. Upwork is easier to return to than a local job. Tests. Work hard on this aspect, as you can be as hardworking as you want with this aspect of your profile. There are many ways to distinguish yourself from other freelancers with this option. The type of tests taken should correspond with your role, e.g. if you are a programmer, you should pass programming tests. Currently studying for the JavaScript test: 2017/06/04-present. Target finish date: 2017/12/04. Revised finish date: September 2017. This is the most helpful thing you can do now, as your profile, portfolio and proposals are already okay. Do not apply for jobs during this period (this is very important, as you may feel bad about offering below par services). Apply for 1 contract after your JavaScript test. Apply for 10 contracts after your PHP test. Apply for 1000 contracts after your SQL test. Never study and apply for jobs at the same time. When reading an information-dense programming book, focus on understanding the code examples and Google any code you need to know the meaning of, or test snippets of code in the JavaScript console, use Noteslist to process JavaScript by brain. If code files are available for the book, always use them. Tests: Find new ways of reading code in books to pass tests. Think of new ways that you could learn, think back to school. Tests: read jQuery or other library code on GitHub. Tests: think of how the information you have read can be applied. Write questions and corresponding code examples which are helpful in your work. Read one page of the book, play a song, repeat. Do not type all the code from the book into the console, use the JavaScript manual examples to help figure out what the code does. Copy and paste code into a new text file (from the Noteslist) to find out which lines the console errors refer to.

Upwork time log and difficulty 20160523

Embed Size (px)

Citation preview

Page 1: Upwork time log and difficulty 20160523

Private.https://www.upwork.com/o/profiles/users/_~015b2451a9295dab21/

Time taken does not include time to get paid.Presentation: 1 week.3 charts: 2 weeks. dc.js, JavaScript, jQuery.WordPress modification: 1 day. PHP, WordPress.WordPress modification: 2 days. CSS, WordPress.Bitcoin game. 1 month. Bootstrap, PHP, MySQL, CSS, HTML5, AJAX.Native English Speakers Audio Collection Project. 2 months.Magento label modifying. 2 days. Magento.IE compatibility. 1 day. Bootstrap, CSS.Magento product prices. 1 day. Magento.Pipedrive integrations. From 2017/02/11-2017/02/20, 7 days. PHP, MySQL, JavaScript, CSS, HTML, APIs.Shiny interface. 2 days. R, HTML, CSS.Dashboard. From 2017/03/21-2017/03/31, 2017/04/12-2017/04/13. 13 days. CSS, HTML, jQuery, AJAX, Google maps API, Bootstrap, Django, Git.12. Yahoo Finance API. From 2017/06/28-2017/06/30, 2017/07/01, 2017/07/06. 4 days (9.5 hours, 3 hours, 1.5 hours). WordPress, Yahoo Finance API, PHP, CSS, HTML. $12 + $8.Co-founder of Standupmeet. From 2017/08/07-2017/08/14.13. WordPress Social Media Leaderboard Plugin. From 2017/11/01-2017/11/30. $155.60 .14. WordPress Social Media Grid Plugin. From 2017/12/08-Present. $1250.

Why would you believe you are fired?Dad has even worse eyesight than you, and he's still working.Your client doesn't think you're too slow.Mum believes in spending less and working more.Mum says you can use the computer at any time.Need to keep ticking over, even when you are not formally working for an Upwork client.Upwork is easier to return to than a local job.

Tests.Work hard on this aspect, as you can be as hardworking as you want with this aspect of your profile.There are many ways to distinguish yourself from other freelancers with this option.The type of tests taken should correspond with your role, e.g. if you are a programmer, you should pass programming tests.Currently studying for the JavaScript test: 2017/06/04-present. Target finish date: 2017/12/04. Revised finish date: September 2017. This is the most helpful thing you can do now, as your profile, portfolio and proposals are already okay. Do not apply for jobs during this period (this is very important, as you may feel bad about offering below par services). Apply for 1 contract after your JavaScript test. Apply for 10 contracts after your PHP test. Apply for 1000 contracts after your SQL test. Never study and apply for jobs at the same time.When reading an information-dense programming book, focus on understanding the code examples and Google any code you need to know the meaning of, or test snippets of code in the JavaScript console, use Noteslist to process JavaScript by brain. If code files are available for the book, always use them.Tests: Find new ways of reading code in books to pass tests.Think of new ways that you could learn, think back to school.Tests: read jQuery or other library code on GitHub.Tests: think of how the information you have read can be applied.Write questions and corresponding code examples which are helpful in your work.Read one page of the book, play a song, repeat.Do not type all the code from the book into the console, use the JavaScript manual examples to help figure out what the code does.Copy and paste code into a new text file (from the Noteslist) to find out which lines the console errors refer to.

Page 2: Upwork time log and difficulty 20160523

If part of a script doesn't make sense, read the whole script.Unit test within a unit test. For the smaller unit tests, add minimal supporting code for the unit as necessary.Just understand the functionality of the language. Later, if you need this functionality, you will remember something about it and you can Google the specifics.If you need to work out how code works, use the mentoring noteslist and type down exactly what it is you don't understand, instead of typing and running the code. Look up individual functions and use your head to process the JavaScript. It is important to be able to work out what code does, just by reading it.Use the Noteslist to type out code from memory.Look at Upwork fastest-growing skills, to decide what to learn.https://www.tiobe.com/tiobe-index/The more tests you have taken, the more your jobs will grow exponentially. All full-time developers on Upwork have passed at least 2 programming tests.Become either a waitress or cleaner, as your eyes need protecting. Use the Windows Magnifier, and a timer counting down from 1 hour, without glasses, to continue working for 6 hours a day.Sometimes, it is necessary to take a break from job applications, as it is more effective applying later with a strong profile, including test result and portfolio. Add value to the service you provide. All big businesses have a charitable arm, as just gaining money is a little immoral.You have stayed at Upwork for so long, it is a miracle in itself.Watch JavaScript videos again and again on YouTube. Just remember the videos you watched, and to where you watched the video. It will take you two weeks to pass the JavaScript test. Focus on what's being said at the current time in a video. Buy Google Play music to pay for YouTube. Money is not important, so give some away.Use a programming app like SoloLearn.Programming is teaching you everything about the world, even theoretical physics, so don't run off yet. It has more to tell you. Nassir Thalji thought he was so great, he moved on, and then something terrible happened to him and his LinkedIn CV is now very ambiguous.Take the JavaScript test on the 2017/12/27. This is a retake.Buy a movie on Google Play to remind yourself to watch JavaScript videos.Use a text reader to listen to long sections of text.Use a dedicated notepad for taking notes for tests.Read a breadth of material, so that you remember roughly how to do things. Then refer to Google during the job. Prefer using YouTube.Don't start coding examples too early, as you need a breadth of knowledge. Pause the video to work out what the code does. Google what's in the YouTube video or the book, e.g. a programming function. Use Noteslist to work out how the functions fit into the video or book.

Waiting for messages.Wait for 1 hour after you have submitted the cover letter.Check before going out of the house.Check every hour.Don't wait for a response. Arrange for a time to meet up.

Hire rate:23/08/2016 - 05/09/2016. Hired once every 2 weeks.06/09/2016 - 30/09/2016. Hired once every month.11/01/2017 - 11/02/2017. Hired once every month.09/03/2017 - 17/03/2017. Hired once every week. Wait for Khizar for 1 day: 11th, 13th, 14th, 15th, 16th, 17th, 18th March.11/04/2017 - 11/04/2017. Hired once every day.02/05/2017 - 2017/06/28. Wait for Khizar for 2 weeks. Find a short-term hourly job. 32 proposals sent. Hired once every two months.At 23/05/2017, 12 open jobs, 5 closed jobs.14/07/2017 - 07/08/2017. Check how many clients have hired.2017/07/07 - 2017/11/01. Hired once every 4 months.

Page 3: Upwork time log and difficulty 20160523

Hire rate for larger jobs.

---Earnings targets.2017/11/16. The next job should be an hourly job. If it is a fixed-price job, honestly estimate the length of time required and see if it gives $41.57 a day (or your personal allowance in a year). Raise your hourly rate to $40/hour.Charge $1 per line of code. So you know exactly when you will finish, and each job is within budget. Do 50 lines of code a day. Plan each project, function by function, so you know exactly when you will finish. Write down Uniform Resource Locators which are helpful. Give an hourly estimate for each bullet point in the specification. Track time as you do the project, set targets of 20 minutes at a time. This means that it is $2 per line of code, or $1 per line of code and plan. $1 per 5 minutes of research. Test the code as you go along. If unsure, do a Minimum Viable Product, and add features as requested.You actually gain experience if you work for a small wage. See if it rises.Meeting deadlines: plan and plan again to simplify the problem.Build the output first.Know when you need to study more to function well in a job.Functional level required: just type code without Googling, can understand libraries just by looking and without Googling.

---Study Upwork.

Like Petra R.Study Stephane Kasriel's personality.Read the help documents.To check whether you have clicked on a menu or what was below, watch to see what is under the cursor after you click on a menu item.

---Searching for jobs.Unique combination of your skills.Location close to where you are.Outside of your comfort zone, look in less than 5 proposals.Possibly in the future bring clients to Upwork.Jobs which are less than 10 hours a week. Decide what number of hours you will work, before you start applying for jobs.If you take as long as you need to take, you can apply for any job. You can cap the number of hours for an hourly job, and treat it like a fixed-price job.Bid a combination of high and low.Apply for jobs at the beginning of working hours, so you are in the same time zone as the client. (Obsolete: it is more important to write a high quality proposal, as long as you post your proposal on the same day.)Look at your past experience, portfolio and tests and search for jobs, e.g. API (in the web development category).Post proposals for jobs where the client is likely to spend at least one day looking for freelancers, e.g. higher price jobs (>$200), jobs with a long job description, check "Last viewed by client". Clients can set the option to receive notifications for each proposal they receive. If you apply for a low price job (<$100 or ~$100), maybe it is better to submit a shorter proposal (within an hour), as the client is less motivated to keep checking their Open Jobs.Do not always post proposals. There is nowhere to hide in a long proposal, so the true extent of your experience is shown. Perhaps time is better spent trying to pass a test. Do not always stick with your current experience, portfolio and tests, move to higher pay by developing these areas, or at least update your knowledge.Identifying the target customer.2017/06/18 searches:css templatecss responsive

8-page static responsive websites. email templates. landing pages.

Page 4: Upwork time log and difficulty 20160523

squarespace quiz. web designer.squarespace (read documentation)TO DO: css email template, css mailchimp email, css mailchimp template, css simple (select simple css and html jobs), pixel perfect.web designer (JavaScript test required), redesign (in web development category), css static (JavaScript test required).css (browse this search to find uses of pure CSS)divi (read documentation)css bugr mathsBrowse: look for long job descriptions, >$100 budget.Search term should have at least 600 jobs, or the tenth result (sorted by new) posted 16 hours ago or less. Look at Indeed job adverts to see what types of contracts can be grouped together to get a decent income.Be creative in thinking up what applications your experience, portfolio and tests have. Look at other Upwork freelancer experts in this search term (e.g. html email experts) to see what keywords they have used to find jobs. All the top earning coders under "html email expert" all have another job. Use your Upwork experience to land a more stable remote job, change your Upwork search terms to adapt. (Note: safeguard Upwork job before looking for others.)2017/06/20 searches:frontend, neural networkphp apistock php apiLook in the web development category.Search for jobs you really want to do. Don't search for them, look for preferable jobs (e.g. to gain full stack experience, or because you already have experience in the language or the purpose of the website) in the recent (<1 hour) web development category.Do cheap jobs continuously to build up experience. This is better than revising from a book, as you get experience at the same time. Or bid low on a high-ticket job. If you do a job successfully, bid slightly higher for the total project. If you don't get a response, go back down the payscale.Reasons: A successful bid which is low is better than no agreement at all. Some people cannot go outside Upwork to get experience. It is better than doing unpaid work on your portfolio and tests. The rates will go up later, after the freelancer has gained experience, as it would be supported by the rates on the local job market. There is a client for every freelancer bracket. Some people do not have the money to go back to University to get educated, and knowledge gained there is not necessarily going to help you on the Upwork job market.Bid rate: estimate the number of hours generously and bid $1 an hour, do not bid higher than the set rate.Apply for a job that has just been posted (less than 1 hour ago), so you are one of the first candidates and might even catch the client while they are still online. Always apply only if you can stay at the computer for the next hour. The client may not wait for all the applicants, or compare all of the applicants. If you are suitable and reply quickly, it may result in a hire.If you have a regular client and some spare time, see if you can get another client.Search for a web development job that has less than 5 proposals and a budget of $5k+.Try to find API jobs. Wait around until one comes up. Web service (software that uses XML to communicate).Get permission to submit a proposal.Slightly overbid on Upwork. Apply for local jobs too, so that your fees charged on Upwork are on par with the local job market.Symfony or Laravel projects.2017/11/16. Web development, <30 hours a week, $500 or more fixed-price.You can always redefine the scope so that everything fits within a week.If you say more than 1 week to a client, they are scared of paying more.

---Proposal Template/Prompts.

Page 5: Upwork time log and difficulty 20160523

() means to delete placeholder after the section is written. Pay close attention to the tailored parts of the proposal. The tailored portion of a proposal should be longer than the copy and paste portion.Wait on the computer for at least 2 hours after you have submitted the proposal. This is because there have been cases where the client was close to a hire, but because of a delayed response, the job was lost.

(Say hello to name on invitation).

Always use the shortest timeframe possible for estimation of job delivery. Meeting deadlines is vital.The proposal can be as long as you want, the longer the better. In fact, as most adverts have no hire, (the clients only hire when there is a good response from more than one freelancer, when there are e.g. WordPress jobs) it is better to spend time on your proposal, so that it is at least as long as the advert. Check to see whether other applicants have posted, and see the hire rate of the client, the total budget of the job, to gauge how much time you have to type the proposal. Check the job post to see whether the client is interviewing, if so, speed up a little. The minimum character limit is 5000 characters. Save the job (in saved jobs) and type the proposal in your text editor (or draft an email to your mentor), all day, until you reach the 5000 character limit. The length of the proposal should be short enough so the response is quick, but also long enough to persuade the potential client.Compete on anything but price: speed, quality, experience, portfolio, tests.

(Title of the project.)(Talk about the client's expectations. Here is my response on experience to the points in your job description, languages, technology, usage. Write what your fact means to them first, then tell them about the evidence, e.g. This script would run on any web server, as it is written in PHP.)(Job analysis: describe industry website is in.)Relevant Upwork tests taken are... (Give the exact percentile, if it looks good.)

To do this job, I would(Try to plan the most difficult element of this job. Plan the job, even if you have few details about it, as a way of learning while you are writing a proposal.) (Note: (Sentence obsolete:) including URLs is now not recommended, as the client may take your information and do it themselves. Do include URLs as evidence that your Googling skills are good. If you cannot find a solution which fits the client's specifications perfectly, say you will continue thinking about this problem and find a way.)(Why you think it would be easy to do this job.)(Type 4 ways you wll do this job.)(Knowledge of alternative methods, and explain why your way is the best.)(Write code in English (like pseudocode, but even closer to the English language). Explain benefits of doing it this way. Element of interactivity, e.g. link to click on, summarise what is already know about the problem on Google.)(Formulate questions about the project, and how you would answer them.)(If you need to learn something before doing the project e.g. new software download, learn how to do it as you type the proposal. For niche adverts of 5 applicants or less.)(Type 4 ways the client could do this job, e.g. how they could interact with you.)(Talk about what you will need from the client, e.g. FTP access, code repository access.)(Be natural in your discussion and type your train of thought.)(Talk about their competitors and how you plan to make the site better.)(How you can make their project a success.)

For this job, I have the specific skills you need.(List main areas of experience. Explain what you can bring to the job.)(Have you completed a similar project successfully. Go into detail and explain how it is relevant to this project you are applying for.)

Page 6: Upwork time log and difficulty 20160523

(Actually do a similar project to the Upwork adverts, and so say you have experience, if this project matches the current advert you're applying for.)(How you will strengthen skills you need.)

The job will take this long and cost this much, because...(Estimate time taken for this project at the quickest - important for hourly projects. Plan what you will do on a daily basis, this is good for researching the project, estimate the number of hours per day. Give a realistic estimation of time, an hour worked is an hour paid. Say the project may take longer, if you give a short estimate.)(Defend your choices of time and cost.)

To improve this project, I would(Tyoe 4 suggestions for improvement.)(Explain benefits of doing it this way.)

I was interested in this project, because...(How you came to be interested in this project.)(How the project is valuable and useful.)(How the project is ethical, e.g. does not breach copyright, uses licenses.)

I am a native English speaker, and achieved A* in my General Certificate of Secondary Education English exams. I am available through Upwork messages, and also via Skype. This greatly helps communication with yourself. I would be happy to post an update on the project once every hour of work done.

(Location: close to client?)

I have received consistent 5-star ratings for my work. I have an established track record of successfully completing projects on Upwork. All the work that I do is my own; I do not subcontract work. I will be happy to make any revisions to my work, within reason.(Address more concerns found in the client forum.)

I have years' worth of experience in programming. I can work with content management systems, so that your website is editable without programming knowledge.(Answer more questions under "ask web developer".)

Previously I was a medical student. I have worked in a research laboratory for a world-class university. I have mathematical programming experience from this same institution.

I know that you would be interested in what I am capable of.(If the personal project is not directly related to the advertised job, say you have transferable skills. However, the personal project should be somewhat related.)(Talk about your personal projects and how you plan to innovate.)(Use the space in the proposal to talk your train of thought for your project.)

For more information, please see my Upwork profile and my personal website at: http://www.slideshare.net/sl51926/ . (Include in every proposal.)(Link to your CV.)

I conclude that I can take this project to the next level.

Thank you for reading this proposal.

(Read once to correct grammar and spelling.)

--Filling the remaining space in the cover letter.Write a general review of what you did in the last month.

Page 7: Upwork time log and difficulty 20160523

--Compare your connects history to your proposals list to see which clients have hired.

---Interviews.For voice interviews: clarify that the instruction is correct by feeding back to your interviewer.Memorise everything your interviewer says.

Service Description.Keep record of what you are going to do (goals), how you did it, the quickest way to do it.Sub-goal file, with what to do each minute.Tell the client how you have done it, via comments and readme file. Document any changes made to the website.If meetings and other deadlines can be brought forward, it should be done so. Work with multiple windows when following instructions from a website.Go out once a week on your own, when working on an Upwork project.Work for 5 hours a day, including weekends, for 6 days of the week. Take a day off on Wednesday. 3 hours forum participation each day, except for: time for Quickbridge/Stackpirt: Tuesday 3h, Wednesday 3h. (Expired.)5h a day for work on the Personal Computer, or personal programming project (12pm-5pm). 5h a day for personal projects harder than programming (5pm-10pm), with perhaps switching to the tablet Personal Computer if eyes get tired. Alternate 5h project work with 5h of brushing up on the basics, e.g. day 1: Stackpirt, basics of general relativity, day 2: basics of Python, Quickbridge, day 3: work, basics of general relativity, day 4: work, Quickbridge, day 5: work, basics of Python, day 6: work, Stackpirt. (Expired)Repeat Illec to yourself, 3 times a day.Onlicar: if you keep active, you will be more work ready. Pick up hints on what it is that you need to learn, have you been told that some languages or other requirement is needed.Produce cost savings for the client.Participate in the forum, as this gives you publicity.Write a new extension or library.If it is a team project, clarify when you will start coding.If there is a deadline, ask for more hours so you meet the deadline.Know the language inside out, e.g. CSS. Keep reading around your work.Money earned will be spent wisely, to invest in oneself's knowledge, or to go to companies with a good reputation. Always spend money to remind yourself of a reason to go to work feeling excited. Spend more money as a way to motivate yourself to get a higher wage. Motivate yourself to get more serious activity done. £50 spending target for 10 hours a week at Upwork. Any excess on the spending target can be rolled over to the next week(s).Have fun during work.It is a good sign if you are able to keep active when not at work.Dad's criteria for a work day: eat and drink normally, every 2 hours go for a walk.Always show the client your daily progress, and tell him you are billing him a certain number of hours.You are in competition with other Upworkers, so make sure that you have the best profile and portfolio, compare yourself against others. Pass as many tests as possible.When told to stop working, as the team needs a break at weekends, keep ticking over with study related to the work.There is a server where you can see my live code.Guarantee total satisfaction before payment.

Ten best people in the world at web development.Perform competitive analysis.Choose from web developers who are top rated at Upwork. Web developer company.

Page 8: Upwork time log and difficulty 20160523

Web developer for hire.Ian Lunn.Rafael Caferati.

---Assess value of the market.(Low priority. Look at how to meet deadlines, and communication standards.)

---

Coding standards.Compatibility.Quality checking.Technologies preferred.Names of functions, variables, classes, ids to include a prefix which separates your own code from existing code.

---Portfolio ideas.Extending the dc.js library.Screenshot of frontend of a Martian website, as every web developer has one. After doing this, suggest you can do UX.Do a modified Upwork job, to help you target a search term on Upwork. Do a simulation of a portfolio item, run through what you would do, to compete on speed and quality, put this in your proposal. Similar to strategy startlets, but this time the simulation is of the entire process. The modified Upwork job must be a high budget job, either hourly, or fixed price which is above $5k.Extend the dc.js library, with a bar chart that shows you the number of calories in food, when the slider is moved. The colour changes as the slider is moved.Graphic design.Think of the significance of your current Upwork project and how it is going to affect your personal projects.

Profile. Updated 2017/12/05.I am primarily a full stack web developer. I have been tested and am experienced in programming. I think programming is the right fit for me, as good web pages enlighten people and enrich their lives, so the benefits to other people are immense. I have used mathematical software to run solutions of ordinary differential equations. More recently, I have coded CSS form elements for a dashboard, which also required JavaScript and Google Maps API knowledge. I have also connected a web game to a bitcoin API. The API allowed the game to deal with bitcoin transactions, so the players could place their wagers. I also coded the rest of the website for the game, including the game system. In the past, I have used the dc.js library to communicate information about our planet to a wider audience, using the dc.js library to draw a dynamic bar chart, line chart and bubble chart. See skills and portfolio for evidence. I believe that my background in the biological sciences do help me with certain aspects of programming, for example, we can learn from the way nature produces intelligence and apply this to artificial intelligence.

My aim is to provide clients with a successful product that they can sell and easily maintain. The product should be aesthetically pleasing. In the past, I have provided advice for the design of a phone app, which improved its functionality. I write clean, extendable, fast code with easy to understand variable, function and class names, meaning that another developer can use my code with confidence.

I am an articulate and work-focused person. I pride myself on being transparent, competent, and loyal. As standard, I offer a message update on what I am doing every 10 minutes, so as the client you will know exactly when I am working, when I will return to my desk, and what tomorrow's schedule looks like. Alternatively, I could write in my Penzu journal, and email the day's messages in one go at the end of the day. I also regularly refer to Google, which

Page 9: Upwork time log and difficulty 20160523

broadens immensely the type of jobs I am able to take on. I am an able problem solver, for example when dealing with simple computer issues. I take pride in the quality of my work, and have good attention to detail, for example, I improve the way I work for others by generating at least ten ideas a day. I am educated to degree level, with a B.Sc.. I am fluent in mandarin Chinese.

I am more interested in hourly projects than fixed-price projects. The hourly project can be capped so that the project stays within budget. My usual work schedule is 3 hours a day, every day of the week. This is so I am always in top condition to produce high quality work. I use the extra time to study, so that my skill base increases and I can be used for more complicated projects.

Currently, I am extending the dc.js library to allow for Kaplan-Meier charts. I also have a personal project called Stackpirt, which is an artificial intelligence. I am currently coding the part which compares the stock price predictions to the actual values. I envisage programming and technology to help the human race do more work than ever by maintaining and developing systems essential for survival.

As of 2017/12/05, I am ranked in the top 3% globally on SoloLearn, which is an app for those interested in programming.

Tools I work with are XAMPP, AMPPS, Python, Windows, Microsoft Office, Gimp, a webcam, and a graphics tablet. I also have access to an online bookstore, and look for relevant articles in the Directory of Open Access Journals.

Technologies I am familiar with include: SQL, cURL, VBA, jQuery, dc.js, AJAX, JavaScript, Bootstrap, CSS, Magento, WordPress, Git.

Technologies I have used are Python, Windows PowerShell, Windows batch language, Sagemath, Java.

In the interests of teamwork, I am happy to explain the details of what I am doing at each stage of the project.

Please get in touch using the Upwork contact button if you have a project you would like me to work on. Although my aim is to develop a long-term relationship with some clients, I am also open to temporary work.

(Rewrite to show how you will benefit the client.)

Video.Record a video of yourself coding off the top of your head.

----Solutions to common problems.Planning.Take the hint from the interview as to what you should plan to do.

Backend.To add functionality to a platform, the first step should be to look for any documentation and read any comments inserted. It should be possible to ascertain from the code structure whether a Model-View-Controller pattern is being used. Then the platform should be run, to get an idea of how it works. There should be steps taken to find out which PHP file is being used to display particular output. Part of the PHP file in question should be isolated (perhaps to a new file in the same folder), and the new code added for the new functionality should be used in this isolated section. Then the isolated section with the new code should be integrated into the platform.When extending a project composed of hundreds of files, see whether the folders have a logic to them that is related to the URL. Make template path hints, like in Magento, by segmenting output code, and labelling each output with the PHP

Page 10: Upwork time log and difficulty 20160523

path of the file.Use caching to speed up a website.You do not need to understand all of the codebase to work with it.

Youtube: Install composer on Windows with XAMPP.Setting path at Windows: To add the Python directory to the path for a particular session in Windows �: At the command prompt � type: path %path%;C:\Users\Yimin\AppData\Local\Programs\Python\Python36Changing directory: cd C:\Users\Yimin\Documents\20150504 Working\ProjectsRunning Stackpirt: python Stackpirt20170222.pyHaving a diversified portfolio of clients is more stable than having one employer.Run hello world java.http://introcs.cs.princeton.edu/java/11hello/path %path%;C:\Program Files\Java\jdk1.8.0_121\bincd C:\Users\Yimin\Documents\20150504 Working\Granmajavac HelloWorld.javajava HelloWorldUse talkify to read a web page (e.g. python manual) out aloud, when you are relaxing.TO DO: Update profile picture on Upwork every 2 years. Due another one on 1st April 2018.

Frontend.People to take ownership of the code that they have started.To integrate, completely get rid of the other person's code and add your own. Start your own code in a new document, then insert the working code into the repository.Refresh the repository page to see whether everything is still fine, undo your edits if something temporarily breaks on the page.Search parts of the JavaScript error to see what it is referring to, e.g. uncaught TypeError, cannot read property of null, not the whole error. Other parts of the error e.g. getFragment, if it is not on Google, may refer to parts of the code. Determine what the code is trying to do, and replace with your own code. Console log what getFragment is trying to process, and tweak the code so that it works.To debug using the Chrome DevTools: right click on the DOM, set a breakpoint (subtree, attribute, node removal), and look at the call stack.Set an event listener breakpoint, step through code, set a line-of-code breakpoint where the bug is most likely to be, and examine the variables. Use watch expression to see how the value of an expression changes through different breakpoints. Apply a fix (alternative expression) in the console. You can edit the source and try the interface to see if your fix has worked.Look at someone else's code and directly modify the parts that need modifying. Modify the DOM (the visible part) directly, using JavaScript. Inspect the specific HTML element you want to modify, to see what attributes it has that changes. From one lead (e.g. initial function call in HTML file), drill down the call stack (manually) to find the function that modifies the HTML you are interested in. Pause on the variable of interest to inspect the value, does it look like the HTML source, does it contain the HTML element attribute value of interest.Inspect element brings up all the HTML used to render the page, including all JavaScript-generated HTML, unlike View source in Chrome DevTools. To find out what generated the code, you need to look at the class or ID attribute of the elements and search for this in the JavaScript code.Use console.log(), console.dir(), console.warn() and console.error().To modify other peoples' code, isolate their code in one document, slowly change it so it meets your requirements. After their code has been modified to do what you want it to do, integrate the final code. If you find partial information in several tutorials, isolate the code in each of the tutorials, and slowly change each tutorial's code until it meets your requirements, then combine the edited code together. With other peoples' code, work backwards from the Document Object Model (what is seen on the webpage).When extending a project composed of several hundreds of files, search the files

Page 11: Upwork time log and difficulty 20160523

for <div> IDs.If the documentation for the JavaScript library is patchy, and it is difficult to extend the library directly, it may be possible to just use JavaScript to modify the Document Object Model (HTML), after it has been modified by the library.If the other person's code is short, pick out the parts that you need, just by looking at their code. This is used if you are confident with the language. Copy out somebody else's code into a new file and edit it.Work out how the section of the code of interest links to code upstream and downstream.Separate the HTML and CSS from the JavaScript by using just HTML and CSS to do what you want, e.g. before adding a new chart type to dc.js, code it manually in HTML and CSS first.Write down the steps for human processing of JavaScript.Write programming in English, in a numbered list.Debugging: try and catch, throw and catch.Working with more than one library: work out how they link to each other in your code.Notice how the code links to the library.Events, callbacks and promises order the execution of JavaScript code.Unit testing, refactoring and commenting help in debugging. Always type out your thinking, so each step of thinking is easier. Comment, make noteslist questions to answer, when extending somebody else's code.Draw up a complete plan in English for extending existing code, before you start, write the goal at the top, and amend the complete plan as you progress to add detail, readjust the plan if you find some faster way of achieving your goal.Work backwards from "outer" code, code which calls the library functions.JavaScript make page update without refresh. JavaScript undo function. (For causing DOM changes without a total page refresh.)Search for part of a question on Google and piece it together from the partial answers to the partial questions.Do a rewrite if the code is overall far too buggy.If you stay in one area, you will eventually learn all the other careers.SetInterval can do everything AJAX can.Write JavaScript IDE with prompts. Cache and search Mozilla Developer Network.

API Expert.How to exchange audio and video data with an API.

There is payment protection for freelancers.If the client wants to hire you again, he can set up an invite only job and invite you to it.https://community.upwork.com/t5/Clients/Making-it-easier-to-invite-specific-freelancers-to-bid-on-jobs/td-p/4261What happens when the question you want an answer to isn't on Google? Look in the manual, look up a general example, ask another programmer, ask yourself the question.

Eating.Eat downstairs, with the television on, so you can forget about work. Do not eat near the computer.Eat in the garden, where there is greenery, peace and quiet.Eat fruit and vegetables.

---How to meet deadlines. Meeting deadlines.Pass tests.Make a question file for the language, with blocks of code examples as answers. This question file can be put on your Slideshare account.Specialise in one search term niche, so you can reuse code.Plan the project, by observing the existing codebase and looking at the manuals.Draw up a new plan every week for an Upwork project.

Page 12: Upwork time log and difficulty 20160523

Draw up the plan again if you are under pressure to finish.

---

When will funds arrive at local bank:https://support.upwork.com/hc/en-us/articles/211060578

Monitor how much money is coming in to your bank account, as you spend some time in between contracts waiting.Terminology: Upwork business (to describe all the contracts together), Upwork job (to describe an individual contract).Use console.dir instead of console.log to avoid stringifying.Expanding the business: make sure there is a system of how each developer works to add to the code, don't just simply use GitHub and merge the branches, give each developer a specific task and have one person put it all together.

http://readwrite.com/2013/10/02/github-for-beginners-part-2/Yimin@YiminsPC MINGW64 ~$ git config --global user.name "Sharon Xiao Liu"Yimin@YiminsPC MINGW64 ~$ git config --global user.email "[email protected]"Yimin@YiminsPC MINGW64 ~$ mkdir \GitHubProjects\StackPirtYimin@YiminsPC MINGW64 ~$ cd \GitHubProjects\StackPirtYimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt$ git initInitialized empty Git repository in C:/Users/Yimin/GitHubProjectsStackPirt/.git/Yimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ touch Readme.txtYimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git statusOn branch master

Initial commit

Untracked files: (use "git add <file>..." to include in what will be committed)

Readme.txt

nothing added to commit but untracked files present (use "git add" to track)Yimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git add Readme.txtYimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git commit -m "Add Readme.txt"[master (root-commit) e0f825e] Add Readme.txt 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Readme.txtYimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git remote add origin https://github.com/sl51926/stackpirt.gitYimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git remote -vorigin https://github.com/sl51926/stackpirt.git (fetch)origin https://github.com/sl51926/stackpirt.git (push)Yimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git pushfatal: The current branch master has no upstream branch.To push the current branch and set the remote as upstream, use

git push --set-upstream origin master

Yimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$ git push -u origin master

Page 13: Upwork time log and difficulty 20160523

Counting objects: 3, done.Writing objects: 100% (3/3), 221 bytes | 0 bytes/s, done.Total 3 (delta 0), reused 0 (delta 0)To https://github.com/sl51926/stackpirt.git * [new branch] master -> masterBranch master set up to track remote branch master from origin.

Yimin@YiminsPC MINGW64 ~/GitHubProjectsStackPirt (master)$---$ mkdir \GitHubProjectsStackPirt$ cd \GitHubProjectsStackPirt$ git init$ touch Readme.txt$ git add Readme.txt$ git commit -m "Add Readme.txt"---mkdir \OnlicarDashboardcd \OnlicarDashboardgit initgit remote add origin https://bitbucket.org/brett-ew/onlicar-dashboard.gitgit clone https://[email protected]/brett-ew/onlicar-dashboard.git---Installing DjangoUnzip tarball to my documents. cd to this directory. Run python setup.py install.path %path%;C:\Users\Yimin\AppData\Local\Programs\Python\Python36path %path%;C:\Users\Yimin\AppData\Local\Programs\Python\Python36;new_additional_pathcd C:\Users\Yimin\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django-1.10.6 (Don't unzip tarball under Python directory)

c:\> python>>> import django>>> django.VERSION

https://www.tutorialspoint.com/django/django_environment.htm

cd C:\Users\Yimin\Documents\Software\requests-modulepython setup.py install

cd C:\Users\Yimin\Documents\onlicar-dashboardpython manage.py runserver

admintesttest123

http://127.0.0.1:8000/adminpanel

onlicartesttest123---https://docs.djangoproject.com/en/1.11/intro/install/path %path%;C:\Users\Yimin\AppData\Local\Programs\Python\Python36cd C:\Users\Yimin\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django-1.10.6pythonimport djangodjango.VERSION

---

----Communication standards.

Page 14: Upwork time log and difficulty 20160523

Update the person who is paying, what you have done today.It is okay to reveal minor weaknesses, so that you have a case to improve on your current condition.Provide percentage completed of project, and time taken.Send messages even when the client is away, every 10 minutes or so.Agree beforehand whether you will work and to what stage if the client is away or non-responsive.When working, always constantly send messages (every 10 minutes or more frequent), to update the client and to tell him you are working.If you are going to be away, give an upper and lower time limit for when you will return.Keep Skype maximised all the time and keep checking the messages, as waiting for a "message arrived" icon is not always reliable. (Correction: Keep Skype minimised.)Ask if there is work coming up after this, as you have received an invite.If you keep missing the client, set a time for when you two will chat.Present yourself with confidence, do not talk about time away from work.Send one message a day, with an update. If there is extended communication required, put everything in a file.

---Upwork Forum Communication.

Don't talk about bidding low.

----Study Time.Make sure that even during contracts, you set aside study time. Keep an eye on the fastest-growing skills press release and also the top skills list on the Upwork front page.

Build up your Stack Overflow account.Answer your own questions. Answer questions which have already been answered before. Answer new questions.

---Code and Maths Playground.For mini projects.Take inspiration from the internet and from nature.Mini projects should have deep significance.Live codes on SoloLearn, copy of the code on Slideshare.SageMathCell.3d JavaScript library.JavaScript 3d driving simulator.Growing tree with random branching, with drawn branches.Idea generation timer. Options: work, helping family, saving humanity. Ask whether idea was a major advance, and give a score. Import and export scores.Timer circle (as opposed to a bar).

---Modifying somebody else's code.Look at their code in layers. The call to other functions originate from which line.Think about what keyword to look for in their code, what would exist for them to do that particular feature.Comment their code with questions that you need answering.Run select functions from their code in the console.Determine what function you will write, that will fit into the other person's code. Based on what you see in the browser, the Document Object Model's behaviour. Do not bother to dwell too deeply on the other person's code.Look in the online documentation of the other person's code.You can estimate the complexity of their code by comparing what it does with how many lines of code there are.Best to write your own code.

Page 15: Upwork time log and difficulty 20160523

----

-----Standard template solutions for all kinds of Upwork adverts, web developer duties.Record the budget of the project (do higher paying jobs require different skills?), the date (do I need to update my skills?).Put the jobs under search term headings, work out the monetary value of these search terms, then target your learning (experience i.e. new proposals, portfolio, tests) towards these search terms with specific monetary value. Use a standard proposal section (copy and paste section) for each search term, explaining how your learning prepares you for this type of job.----WordPress jobs---Simple WordPress Website.Hi,

We need a freelancer that will develop a website in Wordpress The theme is already taken.

The website will be in Italian language.

Website will with 9 web pages.

Apart from contact forms, no special requirements will be asked.

Website must be ready for the 31. May!!!!

Indicate a price for this project.Thank you

Skills Required: MySQL Administration CSS3 Web Design HTML CSS HTML5 Website Development JavaScript PHP WordPress--Title of the project: Create a 9-page website in WordPress, content in Italian language.I am experienced in WordPress, and have previously created a theme in WordPress. I also have PHP and MySQL knowledge, which can be used when dealing with the contact form: https://premium.wpmudev.org/blog/how-to-build-your-own-wordpress-contact-form-and-why/Or there are plugins for WordPress which would allow for a contact form to be inserted:https://www.sitepoint.com/6-best-free-contact-form-plugins-for-wordpress/I do prefer using plugins, as it takes longer to build a custom contact form, but if there are issues, for example, with plugin conflicts, or you want the form to have some unique features, we can build the form using coding.To do this job:I would draw up a sketch for how the pages will look, for your approval. I think this the most important part of the planning, if the website is simple.The alternative way is to use Gimp to draw a UX design for the website, but this may not be the quickest way to do it.I would get to know the theme a bit better, and see how it simplifies the design of the website.I envisage this project to take no more than a week, including revisions. This is because the website appears to be mainly static, and there are no special requirements apart from the contact form. I plan to work on the website every day, including weekends, for at least 5 hours a day. If the website takes any longer than this, due to unexpected complexities, the price of this project is fixed so you don't need to worry about the overall cost. I have a consistent track record of successful completion of jobs, so rest assured that your website will be delivered, error-free.

Page 16: Upwork time log and difficulty 20160523

I would like to know, which WordPress theme are you using? As, for example, Divi allows point and click design of a website.For more information, please visit my Upwork profile, or my website at:https://www.slideshare.net/sl51926/

---Wordpress developer (1/3)I need someone to develop a landing page for my site and then include a redirect after a successful login to a published page on my site. If this job is completed successfully, I will rehire for two additional projects, requiring customization of an already built site.--To redirect after login, I would use this WordPress tutorial: https://stackoverflow.com/questions/8127453/redirect-after-login-on-wordpress

---Fix Wordpress Site, drop in traffic due to re-design. 2017/06/05. Fixed price budget: $200.

Website needs to be set up properly with Google analytics since being re-designed this past December. Google reporting huge drop in visitors. Suspected SEO needs fixing and possible re-directs, etc. for new design. Seeking an analysis of the problem and a solution.

Project Stage: N/AProject Type: I am not sureOther Skills: Web Design Website Development WordPress--Title: Improve traffic to a redesigned WordPress site.

What services come as standard:1) Any changes made to your site will be fully compatible with WordPress, as I have experience with not only modifying WordPress websites, but the underlying code used by WordPress, such as PHP, MySQL, HTML, CSS and JavaScript.2) If your website requires new content, these services are included. Or, alternatively, you could additionally hire extra people to do it.3) There will be follow-up done on the website to see whether the traffic recovers.

Resources to be used on this project:1) Adding Google Analytics to a website:https://developers.google.com/analytics/devguides/collection/analyticsjs/2) Diagnosing a drop in website traffic:https://blog.kissmetrics.com/diagnosing-traffic-drops-using-google-analytics/Google: reason for drop in website traffic .https://www.internetconsultancy.pro/sudden-drop-in-website-traffic/

Possible reasons for drop in traffic:1) Placement and look of keywords needs to be changed.2) What do you mean when you say possible re-directs need fixing? Do you mean that the site may have re-directs which could work better? Do the re-directs need to be speeded up, or their destinations changed?3) The main attracting feature of your website has changed. For example, if you had an article which really added value to your website, but it now difficult to find, this may result in less visitors.4) Your website's load speed needs to be improved, as fast load speeds lead to a more pleasant experience for visitors.5) You may benefit from advertising on social media, e.g. advertising on Facebook. The cost of this is $1.54 for 1000 views of your advert:https://www.ft.com/content/91a471be-ea87-11e4-96ec-00144feab7deIf you are on a tight budget, there are many other ways you could increase site traffic.

Page 17: Upwork time log and difficulty 20160523

6) You may need to add fresh content to your website. Your website just had a redesign, but what is within the website also needs to be updated, as another way of attracting repeat visitors.

Length of the project:The quoted time of 1 month is just in case of any unexpected or complicated tasks which may arise. The price charged will be the same, regardless of how long the project takes. You would definitely want a realistic quoted time, with a project actually lasting for the predicted time. The project will have at least 5 hours devoted to it every day, including weekends.

For more information:https://www.slideshare.net/sl51926/

---http://intuk.seemorehosts.co.uk/wp-content/themes/intelliconnectuk/js/cable-selector-validate.js

http://intuk.seemorehosts.co.uk/cable-selector/

-------API jobs.---automatic loading of data from an api to API to google sheets.We have an api, and want topopulate the google sheets with the data that api fires.

1. Remove duplicates2. Update every 15 minutes.

Phase 1:Import all fields

Phase IIArrange fields in our desired manner--I would like to write this script in PHP, as this is supported by most web servers.

The reference I would use is below:https://developers.google.com/sheets/api/reference/rest/

I would use a remotely hosted cron job to run the script every 15 minutes:https://cron-job.org/en/

---Hotel API integration. 2017/06/06. Fixed price budget: $50.I have a hotel management software . I want to intrigate some hotel channels API (goibibo, Oyo,make my trip etc.) . You have to arrange API. I can't have API. Thanks

This job was posted from a mobile device, so please pardon any typos or any missing details.

Skills Required: CSS3 jQuery Web Design HTML HTML5 Website Development JavaScript PHP--Title: Integrate hotel API into a website.

Services provided:PHP can be used for this API, as I have extensive experience coding in PHP and working with APIs. Please see my Upwork work history.

Page 18: Upwork time log and difficulty 20160523

Resources:https://developer.goibibo.com/docs

Questions:When you say I need to arrange the API, I assume this is just the coding? Are you happy to pay for API access if it is required?

For more information:https://www.slideshare.net/sl51926/

-------css template---Application for producing PDF diploma for participants to training v2.0 . 2017/06/18. Fixed price budget: $150.

Looking for an experienced developers for creating the following database application:

1. The idea is to email a PDF of the diploma to each participant who fills in a webform on my website with the following fields:a. First nameb. Last namec. Birth Datec. Company name when attending the training programd. Current company namee. Current position f. Current Industry g. Education Program attendedh. Current email addressi. countryj. Desire to receive additional information on training content (yes/no) = opt-inFor proper opt-in process, the form should also capture automatically: date, time, I.P. address The record should also contain the date when the PDF diploma has been emailed and possibly a copy of the PDF with the option to resend wit the original date, if necessary.All this information must be stored in the master database

The user must be able to access the form from any device (PC, Mac, tablet, smartphone,...) through a web browser

2. The content of each A4 PDF diploma will be customized according to the content of the webform and the type of training program (see below 6 g). I will provide in due time a template for each PDF diploma, with my signature: one PDF model for each type of program.

3. The PDF would be automatically emailed as soon as the participant has filled-in the above form. A standard email message would be provided and showing my email address as sender.

4. Access to the webform would only be granted to the participants whose email address has been entered beforehand in the database.

5. as each participant can only print a diploma once or receive a copy, the system must keep track of the output that has been generated

6. For each cohort of students, I will therefore have to provide a list of email addresses to the database (the batch = people who have attended one specific class). This list will be in an Excel sheet. For each batch and in

Page 19: Upwork time log and difficulty 20160523

addition to the list of participants email addresses, the Excel sheet should contain: a. date of the beginning b. date of endc. number of hours of trainingd. locatione. business school programf. name of the training programg. with exam or without examh. training (A, B, C, D, E,…). I. PDF template to be used (for each training selection there will be a corresponding PDF diploma template)i. language of the trainingAll this information must also be stored in the master database in addition to the webform content (section 1 above)

7. when a batch of participants is entered into the system, I should have the option to send an email invitation (individually to each participant or all the batch participants) in the language that has been identified above to invite the participant to fill-in the webform (point 1 above)

8. as I would need to be able to go back to the master data base later to verify, the master data base should contain for each participant all the information captured in the webform (section 1) as well as the corresponding data from the Excel sheet (section 7).

9. I should be able to search and display/print all the information about a participant and his diploma. This database should therefore have a search function for any of the records fields (search by field).For sorting, there should be the possibility to sort the display of records by selecting any field as sort criterion with at least 3 levels of sorting.

10. I should be able to a. Export (in Excel, XLM or CVS file) the master database for the people who have opted-in (see 1i above) as well as, separately, for those who have not opted-inb. display/printi. how many people have received each version of the diploma (altogether) which corresponds to one trainingii. how many people have received a diploma out of the number of those who were in the same programiii. email address of those who have been invited but have not filled in the form

11. the hosting is on a web server LAMP

12. with the application, a brief documentation should be provided to guide someone who would have to make potential changes to the application (if needed, down the road) less

Skills Required: CSS3 HTML5 PHP Web Design JavaScript jQuery MySQL Administration Website Development

--This database application looks simple and if I use FPDF, the PDFs can be generated using PHP.

please indicate in the quote: - price - how long it will take - what programming language you will use - what similar job you have doneI would use PHP, CSV, perhaps MySQL, HTML, CSS, perhaps JavaScript. I envisage this project to take no longer than a week. I have previously used PHP and MySQL to connect to an API.

---

Page 20: Upwork time log and difficulty 20160523

----css mailchimp email---Coding a Newsletter template in Mailchimp. 2017/06/19. $15.56/hour.

Needs to hire 6 Freelancers

I have made templates of a newsletter using HTML and Bootstrap but is has a little trouble because it doesn't look well when I test it in Mailchimp. I need someone with the skills who can help me ASAP. Apparently, the code looks well in the browser but when I test it sending it as an email on Mailchimp looks really bad.... :(

Project Stage: DesignOngoing project: Designer, DeveloperProject Type: Ongoing projectOther Skills: CSS CSS3 HTML HTML5 Web Design Website Development

--Perhaps it looks different in MailChimp, because JavaScript is generally not supported in emails:https://stackoverflow.com/questions/3054315/is-javascript-supported-in-an-email-messageBootstrap relies on JavaScript.

I can definitely fix this for you, however. The email will need to be almost completely static, to be compatible in MailChimp. Any dynamic elements will need to be on a webpage, with a link in the email.

This can be done for you in 2 days, as I have a good understanding of all of CSS, which is required to style your email. I have scored in the top 30% in my CSS Upwork test. I have previously fixed CSS issues on a WordPress website, see job "Modifications to another one of my WP sites" in my Upwork profile for evidence.

--Portfolio simulation.Do not take notes from a web page. If you happen to remember something from a webpage, that is fine, but no taking notes from a web page. The notes portion of this can be put into Google Documents with view only and only visible to persons with a link.A simulation needs something to go on, e.g. experiences of other people, data, etc. For something which is already virtual (on a computer), you should just go and do the real thing.

Google: designing html emails.1) Look at the code in the browser, and take a screenshot.1.25) Make suggestions to improve the conversion rate.1.5) Look at the code in the email client, and take a screenshot.2) Look at what is supported by the target email client. For unsupported features, use images or link to a webpage.2a) https://stackoverflow.com/questions/4829254/best-practices-for-styling-html-emails2b) https://www.campaignmonitor.com/css/2.5) Copy the existing HTML code from the original newsletter email.2.75) Apply the style into the HTML email.2.75a) Turn all CSS into inline styles in the email.

--Google: Upwork html email experts.

---

Page 21: Upwork time log and difficulty 20160523

----

Ideas.

Bid for jobs of $400 or more.Explain that you are experienced enough to do the job and how you will do it.Explain why you like the job.Explain why you think it is a fair bid price.See reviews on profile and portfolio.Look at client's previous payouts and see if they can afford your bid easily.Program every day.

Aim: what type of job would deliver $400 or more within a month.CSS (in the title) jobs with 140 hours (4 weeks) or less of work, client with previous hires.Hourly jobs.Timezone UK or USA, to suit your own hours.

Aim: stay in the job.Use Illec.State seemingly impossible main goals for the job and sub-goals, to pique your interest.Keep ideas document for the job with the above information.Complete the job quickly.Memorise steps instead of referring back and forth.

Aim: improve client satisfaction.Tell them how you solved the problem.At stages, tell them about progress, progress at least once an hour, from ideas document.

Aim: land a job quickly.Do a CSS project with creativity and put it on Slideshare.Bid on jobs which have less than 5 applicants.

What makes you think you are worth this amount.Sufficient practice with Upwork projects. Don't show this to the client.

07/01/2017.Upwork project which is hourly and css related.Aim: Swing tags. Swing backend. Eclipse.Google: Java swing eclipse tutorial. Two pages of tutorials, including YouTube results.Swing TagComponent.Swing allows Java programmers to create GUIs.Aim: create graph software GUI.Create a graph in Java Swing.Aim: interpret parts of sample code.maxDataPoints is maximum number of data points on the graph. frame is a type of JFrame. The lines at the top are importing libraries.Aim: modify parts of sample code.Change the array in "scores" to modify the data points.

Aim: finding your way round FTP files and folders.Google file types to find text files. Look up software directory structure in tutorials. Read software documentation. Download text files and search them. Use common sense to interpret names. Look at the last modified date of the file. Google: cpanel search text in files. Inject code in files which shows which part of the text file corresponds to which part in the file, write code which shows the path. Inspect element in browser and find this in the file or database. Look up PHP MVC tutorial. Google: Magento find code file from website. Google: find relevant php file in a website. Find unique strings in html. Find a convenient place in relevant View files, e.g. after the header, and echo __FILE__. Inject

Page 22: Upwork time log and difficulty 20160523

comments in View files.

Eat adequately.Apply for fixed-price web development jobs.If you do something in software via administration, check whether there is a programmatic way to do it.Do all the programming aptitude questions in your head.Wolfram problem generator, helpteaching.com.Logical reasoning test, programming test.Do open-book programming tests as practice.CSS snippets, visual css reference.CSS online IDE.Don't install software, use online IDE.Circuit building blocks, opencircuits.com, open source circuits, electrical circuit database, how to read a schematic.As electrical engineering is very visual anyway, a electrical engineering tutorial provides all the pictures you need.Google cascading style sheets properties if the reference doesn't explain it thoroughly enough.Try searching for multiple skills for which you have a good test result.Programming aptitude test: simultaneous equations in head, number series in head, accumulating interest in head, long addition in head; series of logic, e.g. A bigger than b, in head.Proposal: give carefully considered replies to time anticipated, particularly for hourly projects, give a breakdown of what you will do day by day, this also gives you time to research what you will do.Onlicar: what CMS do you use. When you will be told the result of the interview.Debugging somebody else's work: simplify existing script.Use implemented version of a login script, export SQL.

Do unit testing.Do not post in the forum, as 5 hours on the computer is enough.When backing up a website, export the SQL file, so the database is also backed up.When informing boss about what you are going to do for the day, give a very general aim that you are bound to do, no matter what. This is to give yourself room for choice of solutions.Find a way to do programming efficiently.Visit the forum from time to time.Each section of the script has a number, which is appended to the variables in that section. This is in case the variable name is used twice, when this is not supposed to happen.If one of your contracts moves outside Upwork, keep your Upwork account active, just in case the external contract finishes unexpectedly.If you need to use a new MySQL database on your free hosting plan, export the existing database.Be strict in the order of variables and functions, so you create no bugs.Do your best to stay with a client. If they ask you about a language you need to know, learn it.Remember where you got to in a "basics" tutorial, e.g. python basics, look in Chrome browser history. Save the last sentence read in the targets file.If you don't get work from Onlicar for a week, you can simultaneously stay with Onlicar and apply to other Upwork jobs. Quote the right number of hours you think the project will take, do not deliberately bid low.Upwork search for: PHP, less than 5 proposals, hourly, 30+ hours a week, in web development.Deduplication: getting rid of duplicated (copy and pasted) code.

You must work for at least the minimum wage: so your contract continues, you work full time, you stay with the same client, you receive good feedback.To learn a new programming language, check the variable input and output types of a function.PHP: get_class_methods and print_r to show contents of objects.Sources of Wordpress plugin and theme conflict.

Page 23: Upwork time log and difficulty 20160523

It is important to learn to extend other peoples' code, as it is teamwork which is required on large projects.Determine goals for extension based on what happens when the code is run.Isolate parts of the code in a new file and print out contents of variables.Use console.dir(window); for JavaScript to show all variables.PHP print all variables.

Write code with functions, suitable for debugging, then convert into object-oriented code.Write object-oriented code that has plenty of print statements with methods.Writing efficient PHP programs basics.Copy and paste Bootstrap components.Know a language without Googling. Draw up a goals pyramid to link together goals hierarchically, so the entire language can be recalled, with functions at the bottom.Safeguard your Upwork income stream before getting a day job.Do not attempt any more tests.Profile: specialise in projects requiring more than one type of technology. Do projects that other people can't, whether because it is too niche or too complicated.

2017/05/23.Apply for hourly web development jobs and stay there for at least 3 years, until 19/01/2020.Use "we" in proposal, not "I".Always give a quote in hours for proposals.Be discreet when talking about logged hours, in case you work more hours than you log.Do not code the finished product immediately; do the task in stages, starting in a separate file, for the sake of debugging.Before you code a feature, check that this option doesn't already exist.Draw up a plan of action with percentages belonging to each heading, so you are able to quote how far you have got. Always give a "days remaining" estimate, too.Transfer WordPress page from one template to another: keep all the HTML of the original page; see how currently the form is submitted, whether there is already PHP or not.Analytics: show bars to represent stage reached.When working with WordPress, test changes on your local installation.Profile: talk about what you can do for the client.Java can be used in web development.Profile: talk about writing code that runs quickly. Look at Onlicar requirements.Be sensitive to feedback from your business.Find work within a year.Frontend web developer process: create or ask for graphics to be assembled on the web page e.g. backgrounds, produce a plan for interactive elements, measure lengths for pixel-perfect designs, test the web page, you will need to do some backend work if e.g. AJAX is involved, agree to which extent your work will overlap with backend, find out the backend programming language, do the JavaScript part of the frontend first, annotate web page graphic in a browser to show how you would animate it, keep to deadlines by planning your work. Label each part of the plan with e.g. 1 day, and see how long it actually takes you, to see whether you will meet the deadline. Simplify your job if you must. Interpret roles document as goals, and think of how to reach them. Put in variable placeholders. Research methods of doing the frontend, and keep it in your head.Contribute to meetings: prepare, know where Onlicar is going, possible customers, know where the project is going, how you will contribute to the project.Correct your client if they are obviously wrong.Integrate the frontend with the backend, then with UX.Get ideas for work without coding, outside of work hours. From time to time see

Page 24: Upwork time log and difficulty 20160523

when a task is taking too long and see if you can do it any faster.Don't worry about the time limit, as long as you have something to show for today, it's fine.Do neat work, even with somebody else's code.Only work for 2 hours a day, as you need to go out for your health and also walk around at home. Do not think about work, outside of working hours. Work in one sitting. Optimum quantity of work, so you look forward to it.Simplify the CSS if Chrome is showing a bug.Post in the forum when you can, at least twice a week.You definitely need think time outside of working hours.Upscaling: buy more at weekends.Do not wait too long before actually Googling code aims or unit testing or coding.

How to understand somebody else's code:Google somebody else's code: names of variables, combination of features used, tutorial for main feature or function used.Step through JavaScript code: look for Html or JSON.

Eating when at work: buy something to eat, so you have more appetite.Look forward to an increased hourly rate.Spend money to help you stay at Upwork, and to help you work more hours. This no longer applies. Spend money on books, music, magazines, films. If you can't go out, buy on Google Play. Spend your money in another business, pay the workers. Spend money making a product, give the design to the factory, and give it away for free. Spending target: go out every day and spend at least £5, making it £35 a week. You have no spending target if you are at risk of going homeless any time in the future.Chrome debugger manual.Upwork is a mediator.Earning and spending are two unrelated activities.If you ever go homeless, maybe you'll be re-housed.Calculate income between 60 and 70 years of age, as well as savings from previous 30 years.Plan your spending for the week ahead, write an earnings target. The day before, decide what to buy.You no longer have a spend target, so you get on better with your mum.How to fix a buggy site: fix all the bugs happening in all circumstances, no need for a complete rewrite.Include URLs in proposals.Spend less than, but in the region of, 35 pounds a week.Your parents need to agree to your spend targets.Don't go shopping with mum if you believe she is going to buy more sugary products (this usually happens when she spends her money without instruction at ASDA and Lidl).Don't buy any sugary products, e.g. dessert, biscuits, chocolate.Stay at Upwork if you are after a good life.Google: how to grow your freelance business.

2017/05/30.Work talk topics, listed in order of urgency.List of common programmer tasks, and how you would do them.Google: web developer duties.Keep proposals you send, as a plan of how you will do a particular type of problem.As long as your practice project is sufficiently different from the Upwork advert's description, you are allowed to do it.It's your faith that you can do the project that keeps you going.It is not that once you reach a certain level, money will keep coming in. You need to continually up your game.

Proposal: first line should be a unique selling point.Meeting deadlines: when setting deadlines, estimate how many lines of code are needed.

Page 25: Upwork time log and difficulty 20160523

Divide Upwork revenue by number of freelancers.Tests: draw up a syllabus.Tests: draw up a system for testing yourself manually, or write software to test yourself.Browse job listings and find keywords for jobs suitable to you.Write mentee emails to your mum.Have a contents section at the beginning with the exact names of headings you can search for in the Upwork file.Categorise jobs in your target search term.Search: PHP api, less than 5 proposals.Work on your portfolio so it addresses the exact types of projects that are in the targeted search term.Portfolio simulation: go through the exact process of creating each type of element. Allows you to deal with situations faster.Upwork tests: you can become the most qualified developer on Upwork, and claim this in your profile.Portfolio simulation sieve: software used, goals met fully, clarity of how-to.Upwork is the ideal training ground for a web developer. After being fully trained, it is possible to seek contracts with local companies and hire another freelancer to help with the work.Refactoring, unit testing and commenting: to be able to extract any portion of code, e.g. the portion of interest that needs modifying, from a larger whole and run it. Copy an object in the console log and feed it into the unit test. Copy a fragment of code and deal with the error messages for missing objects.Do not find a more regular job, when your main job still needs to grow.Found job on 28th June 2017.Communication: if your problem-solving skills are quite advanced, and your problem is advanced, there is no shame in talking about it.If a potential client asks whether you can move on price, offer them a small discount.Do APIs in different languages.

2017/08/04.Bid low if necessary.Proposal: suggestion with how to sell the product.Compete on thoroughness, responsiveness.Get hired with each line of your proposal.Find a local job as well as Upwork.Moonlighting as a freelancer.Prefer funded milestones to bonus payments.Discussion of a long-term contract is necessary to find a long-term client.Job search: business writing.Proposal: write specifically how you and your skills are going to make the project a success.Tests: work out how long it is going to take you to finish studying. To test whether you have memorised code correctly, run it.Do work without glasses and with the magnifier.Profile: put SoloLearn rank on profile description. Join another coding competition and write down the result.Understand the purpose of your contract, so you overcome reluctance to work.

2017/09/08.Profile: My portfolio is available on request.Pass more tests than anybody else.At the beginning, after a job has ended, bid high. After some time, bid lower until you get a job.Memorise functions as you look them up whilst on a contract.Pay attention to answers that experienced freelancers and staff have given on the forum, so you can answer new posts according to this information.To estimate time, break down the project into days.Discover new libraries to help you in your job, instead of coding something from first principles.If you earn more, you might have motivation to get more ideas.Build up your salary before working on personal projects.

Page 26: Upwork time log and difficulty 20160523

Modifying someone else's code. 2017/03/21.Search JavaScript for CSS or a certain part of the visible webpage.Comment out parts of someone else's code and try to insert missing variables that result from this, to tailor somebody else's code for your needs.Work out what each part of the code does, just by looking at it.Inspect demo element in browser for frontend work, look at the JavaScript console.Read open source code all the time.To insert JavaScript code within JavaScript code, use function calls.Take any part of an open source project and explain what it does and how it relates to the interface.Google: Step through JavaScript code.Take the action with the least amount of code changes.Save a working version that you can revert to.

Modifying someone else's code.Treat the functions as black boxes and see what is the input and output of each function.

Do not ever leave a contract until it is finished.Posting on the Upwork forum: every time you have a new discovery to help keep a job, go report this in the forum.Do projects (Quickbridge or Stackpirt) alongside your job, so you definitely become progressively more skilled.Think of the Quickbridge whilst at work.Start work at the same time every day.

Modifying someone else's code.In case the other person's code is standard, search manuals for tutorials which explain the code.Search Google or read a set of tutorials which fulfil the aim of the other programmer's code.Find a line of code that you understand, with a visible or known output, and work forwards or backwards, creating a chain of action.Unit testing, commenting, refactoring.Log to the console or print variables, at regular intervals in the code.PHP debugger.JavaScript debugging: Document Object Model breakpoints.

Do not worry about your speed in programming, as it is actually okay.My style is meticulous and error-free.You can do anything in web development, and could have done anything in web development, given enough time.Spend at least £50 a week.First take on a small job, so you get used to the spending.

Earnings target: 10 hours a week. 5 hours a day, 20 hours a week.As long as you expand your business, you are guaranteed an income from Upwork.You can do a lower paid job to gain experience, it can be $5. Look in the recommended job listing.You have language agnostic skills.

Frontend.The programming tutorial or example does not have to match exactly what you want. Use multiple examples to help build your custom script. For example, see how to add elements to a chart, when extending dc.js library.Try to extend a very basic example.Know how the code you are writing links to code upstream and downstream, so you can freestyle the rest.

Always do paid work on the newest computer you have.Your level of activity is dependent on your work environment, so you should attribute success towards your current job.

Page 27: Upwork time log and difficulty 20160523

Take at least 2 hours to submit your proposal, as clients who are on Upwork long-term will keep coming back to the site.Clients do get notified when they receive a new proposal.Clients who leave a job open may periodically check for new proposal.Open Google to search for (programming language) topics, choose a search result and leave the page open, then Google a specific topic, e.g. (topic) explained.If you are studying a programming language for tests, you can look at the way other people code, and it can be just as beneficial as doing a portfolio item, where you draw upon your own knowledge of programming and Google searches.

When thinking about whether a feature of the Upwork website is available, think about whether it should/would/could be available.

To refactor code, copy function content to where the function call is, so everything works in order, and so you don't have a name for the function any more.To make sense of code, write down step by step in English what happens as it is called.JavaScript events and callbacks for asynchronous code, i.e. code you want executed in a particular order.

Tests.Google: (language) topics, then YouTube: (one topic).Find where the code samples for the book are online.Cast videos to television.Unit test your unit tests.

Meet deadlines.Write code in English first.

Frontend.Draw up a plan in English of how you are going to tackle somebody else's code.How to execute Javascript in a particular order.

Searching for jobs.Search for CSS, HTML template, CSS template jobs whilst you work on your JavaScript test.Save search filters and keywords.

Profile.Provide evidence of quantity of work done, e.g. how many lines of code have you wrote.

Plan to get a very specific sum of money. See what is required to get $10k a year. Find a job advert on Indeed which pays at least this amount and learn the skills on there.

Deadlines.Read a generic programming book.Try to recall the function that you want, rather than Googling it immediately.

Searches.Start from a niche and if successful, broaden the search.Target the most expensive jobs on Upwork.

Proposal.See how fast it takes you to learn a new language. Talk about transferable skills once you have passed a number of programming tests.

Portfolio items.APIs: example of an API, connecting to an API.

Profile.My goal is to make a product or service that succeeds. It should sell well and

Page 28: Upwork time log and difficulty 20160523

be easy to maintain.I can commit to working 6 hours a day, including weekends, to work a total of 36 hours a week.Due to recent advances, I am active around the clock and always search for some meaningful work when idle.

Problems. Frontend.Get used to reading code examples to understand code just by looking.

Converting into a long-term client: suggest other things you can do for their business.Very important that you study JavaScript, otherwise all your business ideas will be very simple. Upwork will not be happy if you wreck their business with bad coding.How to make a video with the wow factor. The script itself being demonstrated must be impressive, perhaps a scientific animation.As long as you have enough time and money, stay at Upwork. Upwork does not want to lose trained programmers. Also, the local jobs market does not want half-baked workers causing confusion in the workplace.Predict JavaScript book chapters.Predict all of JavaScript and recognise these as you read about them in books and Stackoverflow.Use client time to talk about personal projects.Code talking app to help you memorise JavaScript without hurting vision. You get an impression of what it is. And if it (a function) is actually different when you use it, you say to yourself, ah you realise it should have been this, and this helps you to memorise JavaScript.Search for quickbridge projects on Upwork.Kanye West only has so much money because he does brainnet projects.Brainnet projects are in Java or Python.Exit to a local web developer job if Upwork still does not give you enough after passing all the tests.Crowdsourcing platforms take forever, don't even give you money after 3 years, said Bojangles. Find an easy local job.Wash, eat, drink, sleep, attend work.If you one day become convinced that you are one of the fastest programmers in the world, you will be great on Upwork.

2017/09/13.The brainnet links in to Chrome browser and disables buttons if they want to delay logging in.

---URLs.

Clickfunnels and Twilio.http://docs.clickfunnels.com/funnel-step-automations/actions/how-to-add-your-members-to-an-actionetics-list-using-clickfunnels-actions .http://docs.clickfunnels.com/sms-integrations/twilio/how-to-integrate-your-twilio-account-into-clickfunnelshttp://blog.clickfunnels.com/form-embed-codes/

WordPress hooks.http://wpcandy.com/teaches/how-to-use-wordpress-hooks/#.WIYGmPmLSUkhttps://www.tipsandtricks-hq.com/wordpress-action-hooks-and-filter-hooks-an-introduction-4163https://www.elegantthemes.com/blog/tips-tricks/how-to-create-wordpress-custom-fieldshttps://themetrust.com/how-to-create-custom-controls-for-wordpress-theme-customizer/http://www.wpexplorer.com/migrating-wordpress-website/https://www.sitepoint.com/triggering-events-in-wordpress/

Page 29: Upwork time log and difficulty 20160523

R tutorial.http://sbfnk.github.io/chennai-modelling/code_sto_model.htmlhttps://cran.r-project.org/web/packages/deSolve/deSolve.pdfhttp://a-little-book-of-r-for-bayesian-statistics.readthedocs.io/en/latest/src/bayesianstats.html

Sheeraz Ahmed.https://developers.pipedrive.com/docs/api/v1#methods-Authorizationshttps://support.pipedrive.com/hc/en-us/articles/206679239-Creating-a-deal-using-the-REST-API-and-PHP-full-working-example-code-https://www.google.co.uk/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=getting+api+token+pipedrive+phphttp://www.tropical.io/tutorials/connect-pipedrive-crmhttps://support.pipedrive.com/hc/en-us/articles/208493165-Pipedrive-Web-Formshttps://aircall.groovehq.com/knowledge_base/topics/how-to-configure-my-pipedrive-integrationhttps://aircall.io/en/call-center-software-integrations/pipedrive/https://developers.pipedrive.com/docs/api/v1 Get the details of a deal. For forms.Interview questions: do they use a CMS? When will you know whether you have been hired?Start questions: FTP details.https://www.youtube.com/watch?v=Qxs7CYguo70Aim: How to use webhooks.https://developer.github.com/webhooks/

Matthias Appius.bitcoin blockchain php list transactions.http://bitcoin.stackexchange.com/questions/34300/how-to-get-the-list-of-transactions-that-has-gone-into-an-address-with-the-amounhttps://blockchain.info/api/blockchain_wallet_apiconfirm bitcoin transaction in php.http://stackoverflow.com/questions/16345844/how-can-i-check-a-0-confirmation-bitcoin-transaction-without-having-the-private

Reseller Hosting Account.https://developers.whmcs.com/http://www.inmotionhosting.com/support/resellerhttps://www.inmotionhosting.com/reseller-hostinghttps://documentation.cpanel.net/display/SDK/Guide+to+cPanel+API+2reseller hosting account basics.

Fill out forms programmatically.php automatically fill out multi-page form.http://stackoverflow.com/questions/8741545/auto-fill-and-submit-forms-on-external-siteprogrammatically fill out forms.

Form to find shipping rates.https://www.ups.com/upsdeveloperkithttp://www.fedex.com/us/developer/web-services/index.htmlhttp://www.dhl.co.uk/en/express/resource_centre/integrated_shipping_solutions/integrating_xml_services.html

Survey Email Trigger Using Wordpress, Woocommerce, and SurveyMonkey.http://stackoverflow.com/questions/1857741/how-to-run-a-php-script-in-every-5-10-minutes-without-cron-perl-etc

Wordpress themeadd featured posts to a wordpress theme tutorial.

Zapier app.https://zapier.com/help/code/https://zapier.com/developer/documentation/v2/reference/

Page 30: Upwork time log and difficulty 20160523

https://zapier.com/developer/documentation/v2/scripting/#intro-to-scripting

Salient theme customisation.http://themenectar.com/docs/salient/child-theme/---2017/09/22.

Upwork.Keep applying for new Upwork jobs after December 2017. Study when you can.Read a simple, detailed book at 1 page a minute, hopefully finishing the book in 1 day.Read w3schools, but this is not enough on its own to pass an Upwork test. Maybe read the Mozilla Developer Network.Always read new material, as you kind of know the old material, and you are just passing a multiple choice test.To write JavaScript, read a book many times.The Mayan heiroglyph prophecy came true. You just get better at interpreting code, the more you do these SoloLearn challenges. So do a whole variety of activities to learn.The SoloLearn challenges are trying to get you to work out code which has a simple result and is useful.If it is a difficult challenge, you may recognise it if you see it again.If a challenge is too difficult, get one thing right.Revise on your tablet Personal Computer, as it is faster than using the magnifier on the Personal Computer.Join the ECMAscript community.JavaScript will one day be replaced by English or Chinese.You can tell from the buggy behaviour what the bug is.Make jokes when reading, to help you remember what you have read.If you were saved by programming, as you watch videos and do challenges, why don't you stay there.I only have 2000 views on Slideshare, but SoloLearn is free. Actually, I might have 11 million views and pay for SoloLearn that way. Actually, SoloLearn is free, so keep using it.Programming does want a complete person, so you need to clean, cook, sew, garden, maintain the house.Find out about how computers are recycled.In the future, if a very clever artificial intelligence is made, it may be protected by law.Find new ways of learning JavaScript, that you have never done before. As every time you do it in a new way, you get at least a day of activity.Study JavaScript on your phone with the music television on at low volume.Use Mayan hieroglyphics to interpret a large codebase.Keep typing in the JavaScript console, as you almost guessed it right last time.Write plenty of unit tests off the top of your head, fix the bugs with Google. If you have time, keep trying to fix the code from your head.Unit testing to learn JavaScript: do not stop typing, try a new combination and comment out the combination that does not work.To type JavaScript that is new to you, use a console with prompts.Have faith in the SoloLearn challenges. The answer is always correct.Look at specific parts of Mayan hieroglyphics, if you have no time to read all of the code.The JavaScript code has crucial parts, which you need to target to interpret it all quickly.Tell yourself you're going to lose, to take the pressure off doing challenges.You know, if you are at the University of Nottingham, you might be forced to take a holiday for 5 million years at intervals.Find specific videos for JavaScript tutorials, e.g. scalable vector graphics. Only watch videos 10 minutes in length.Google specific JavaScript tutorials, instead of looking at all of a JavaScript book.If you cannot find an appropriate YouTube tutorial, re-think the problem and try a new search, predict JavaScript functions.Use the GitHub Scalable Vector Graphics editor.

Page 31: Upwork time log and difficulty 20160523

Videos are made by very fast thinkers and doers.---You cannot break free when you take an Upwork test. This is because you cannot break free during a job.Use a book to learn JavaScript. Do not try videos, as your warm hearing is not up to scratch.Integrate one Hypertext Markup Language page with one Application Programming Interface. Integrate another page with a new Application Programming Interface.The Chief Executive Officer should know exactly how to do everything the lower workers can do. He instructs them and gives them brain-dead work. That's how Bill Gates set up Microsoft.Just go from in between contracts, to being paid at the full price. You can do it.To integrate a new library, unit test the code which uses the library.

2017/09/29.Look at the test specification, to see the contents of the test. Revise accordingly.It doesn't matter if you tell the client everything about how to do the job. They will definitely hire you, as they are short of time. You might also contribute to their business in other ways, and take it to new places.Apply to the most difficult job on the board, as you will face less competition and type more interesting proposals.

Applying for an Upwork job.Find a sector you are familiar with.Listen to what the voices are saying about each application. What does this mean, that the client is not worthy? It means that you are not there yet. See, they do want to hire someone who may be a successor. They do want to retire all rich, with a job and a baby, or run off and start another silly business. The main thing wrong with your application, is that it is too short.If someone requires experience, tell them you can cope with your experience.Let your mother use your Windows login, so you can tell when the client responds.Tell the client in your proposal when you will check for a reply to your proposal.Tell the client your email and phone number in your proposal.Tell the client your working hours, for the entire week, don't wait for them to ask. Tell them about what you are willing to give in terms of pay and what is really important to you, tell them you can speak to them at any time.Fixed price projects are when you take your time.

Do not find a client to do voluntary work. Upwork clients only do paid work with you. If they are found on Upwork, payment has to be exchanged from the beginning.Fight with your mother over the computer. It's fine, she always said you could use it when you wanted.If you are hired, occupy the computer all day and all evening. You will be fired unless you do this.---2017/10/28.Upwork.Watching video: talk over a video, memorising the code, make intuitive sense of it later.Memorise code at the speed of the video. Stop the video to recall what you have memorised.Get the student to take notes to spot connections in the lecture, do not get them to simply copy the lecture slides. In this way, they will memorise silently.If you speak over a video, you see all the slides. If you take notes, you hear the lecturer.Talk whilst reading a book, understand it quickly, memorise the understanding by talking.Do not envy those at University. You are actually low resource consumption, so

Page 32: Upwork time log and difficulty 20160523

keep going all the time, without much holiday. That is the advantage of theory over full time theory, or practice.New English programming language: amend the code (English) at the end, if it is a minor change. Change all of the English, if the software requires a major change.On the day programming ends, the programmers go into administration, engineering or maintain the programming language that ended programming.Web software: the images on the webpage download first, then as you click buttons, the functions load.There is an easy way to solve programming problems, and a more complete but more difficult way to solve them.Away from studying JavaScript, do a lot of textual Mayan hieroglyphics.You scored first place in the JavaScript test, and Stephane was watching. 2017/09/27.Hang out in the forums every day at work.Post your own thread and keep posting about your current work, what you are going to do, the current progress and so on.Web development can put you on more tablets.Mayan hieroglyphics only work if you are able to write the code down. It is not suited to dealing with coding tests.Use crystal instead of gold in chips.Watch a YouTube video twice, on your computer, and on your phone. You won't have got everything from the video, anyway.SoloLearn challenge: what did you say last time? Did it work?The SoloLearn challenges are not always correct.This is why you need to type code. Then you know the version of JavaScript that works, as opposed to SoloLearn challenges.Do not leave Upwork, in case it collapses.Stay in web development.You will only move jobs if you are on the streets. Actually, Upwork might still help you out.If you're on the streets, build a website for a local company, to bring them to Upwork.The world has no time for you to wander around jobs.

Set working hours before you start work, taking into account when the client wants the project done.Message the client about work. If you are trying to get back to work, try the Penzu online diary. It is effective for workplace attendance, as it gets you thinking about work. So is spending money, being sociable, and washing your face.Program daily and think about Upwork with the Penzu journal, if you want to be successful in your next assignment.Unit tests, function names, variable names, and comments all contribute to your understanding of long code.Download example code, instead of following bits of code in tutorials.If your eyesight has improved, don't wear glasses.When pasting into a text file, use Windows Notepad to format the text from Penzu online diary before you paste into a text file. So paste into Notepad first, then into the text file.

2017/11/03.Problem: How to get a higher wage on Upwork. (Copy and paste as plain text.)You could increase your hourly rate. Brett was on $20 an hour. This makes it look like you are fast, if you quote a low number of hours. You need to retain your current client. You need to sit with the chair properly tucked in, so you can have your legs uncrossed and you won't get sore. Just apply to the hourly jobs. Your time in the evening should be used for doing something you have never done before. For example, how to get around the fact that you can't use a breadboard, but want to break into engineering. Perhaps you could build part of your circuit in an online circuit simulator. Find out the laws that ensure your circuit always works. Look in a building circuits book, and make sure all of the circuit design rules are followed in your circuit.Google: how to design a circuit.

Page 33: Upwork time log and difficulty 20160523

http://www.falstad.com/circuit/

Sit on a chair with plenty of padding.You might need to spend more than you earn from Upwork and Clickworker. You need to spend money anyway, though.Take time at the beginning to draw the graphics design for your app.Message the client once a day, as an update. Use Penzu to log time and what to do.Write out all the code, then debug the code, as opposed to writing a bit of code at a time and running it.Write a project management plan for the entire project, especially if you are going too slowly.Ask permission once to get paid. If you receive no response, submit for payment.Spend £10 a day to work 4 hours a day. This is effective around two days after you have spent it. You will not exceed £50 a week, if you work 4 hours a day.Do a test project, to see how to learn and do a type of job as you go along.In between contracts, apply for a local job.When working in a team, always keep a separate copy of your work, to protect it if the other team members decide to change your code.Stay at Upwork whilst in a PhD, devote one hour a day doing the most complicated part of the Upwork project.In the debug phase, build up the code in a new file by copying code from the original code file, so it becomes less complicated to debug and you won't corrupt the database.Work at least 4 hours a day. Away from Upwork assignments, work on own project work.Stay at Upwork, as the pay rate is uncapped, they tolerate a bit of illness, and also you get time to work on your own project, which may not happen if you are in a full-time job.In the debug phase, unit test the code by connecting it to a database that is not a WordPress database, so you know the code is fully functional before adding it to WordPress.Work on your website after 6pm, or after 4 hours of work has been done on the Upwork assignment.What makes you more likely to be hired by a rich client? If you go through enough jobs, you will by chance meet up with a well-supplied client. If you make substantial contribution to your current assignment, such as adding a feature. See Persistence Log, which says apply for jobs which have a high budget.Search for web development category, hourly or fixed-price jobs (at and above $100).You might get sufficiently motivated to work 3 hours a day, if you earn at least $7 per hour and spend this amount. That's $147 a week.Any more work you do after 1 hour a day is extra.Search for a library, framework, or component for your project.At a higher hourly rate, you'll be motivated to work more.Find existing code for your project. Use Stackoverflow or tutorials.Being at Upwork is tied into your other income.

MySQL hierarchical data storage. First column is node, second column is number within that node. Sort the first column from 0, sort the second column from 0, list the results. Or maybe just the parent node is sufficient, unless you need to nest under this node. Node: 1,2 3,4 13,4 can't sort. Node 001002001 can sort.PHP sort array by column.Google: how to create a wordpress layout plugin tutorial.Google: javascript code editor tutorial.Keep looking at other peoples' code and working out what it does. Take a single function from the other person's code and investigate what it does, run it in a coding environment. When debugging the addition of somebody else's code, brainstorm what could be wrong.To produce the wow factor in contracts, agument an agreed feature of the software.There is no need to login every time when using an API, if the access token stays the same. Just login once, get the access token, and keep using the access token in your software.

Page 34: Upwork time log and difficulty 20160523

Don't play music whilst you work. Log in to Upwork and check contract status.Better not to nest functions in PHP.

---Upwork: Js mnemonics.

For JavaScript. Mnemonics you will never forget. The mnemonic should have an obvious meaning. Alphabetical order. Keep tutorial tab open in Chrome on tablet Personal Computer.JavaScript reference says that there are 360 standard JavaScript facts.

A "compare function" takes two numbers, is found with a sort method (assort), and sorts an array numerically (of course, as it takes numbers). It tries to keep the total score between pairs of numbers close to 0.A "compare function" can sort an array randomly, by taking away half a Rowntree random."Math.max.apply". A maths function which finds the maximum of an array, when it is applied to an array. Use it like a nuarr lorry."reverse" reverses the sort order. r comes before s."sort"(ing) is usually done alphabetically."splice" is when a cutting machine cuts into the cake, rotates the cake, then cuts again, replacing the cut slice with a new slice."toString" doesn't start with a capital. This string has chillies on it.

---Combine physics with programming.Arrange with your client to become their long-term freelancer.

Profile.Fastest logical thinker in the whole world.Full stack.Always Google, otherwise you'll be stuck with brain dead scutwork.

Future compilers will take the meaning of language and convert this into an executable.To please Google, learn Python.Enprog: detect meanings in language by converting it into neuronal configurations.English programming (Enprog).Enprog: get a person to read a line, and look at their neurons change.Enprog: write bullet points, so you know the order the English is executed in.Recompile after modifying old source code automatically.Read two JavaScript books in one day to pass the JavaScript test.Promises in JavaScript can be done alternatively by calling the next function within a previous function.Read a book with a sense of humour, even if it is a dry topic.Programming is code. There is no need to take notes, as once you work it out, you remember it.Work out the Chrome browser debugger, as this is a different process to taking notes from a tutorial.When you are using the Chrome browser debugger, it is helpful to interpret the JavaScript, as if it were Mayan hieroglyphics.Listen intently to YouTube videos.Try to get dc.js to draw a line, the gradient of which is controlled, for a pie chart.Give a cast-iron reason for the next client to keep you.Give one cast-iron reason in your job proposal.Google: All JavaScript topics.You are not allowed to talk for yourself on the Upwork forum.Your income will always exceed your outgoings.Stay at Upwork, to keep your benefits.Google: stackoverflow about javascript.You'll learn on the job. Get into a job you like.For every project on Upwork, do a timed plan which cuts down on time spent, and

Page 35: Upwork time log and difficulty 20160523

can accurately predict when you'll finish. Include research Uniform Resource Locators in this plan, and start and stop times for each task.Go for the more challenging jobs, as they affect every part of your life.Work on two jobs simultaneously on Upwork. If you have 3 hours a day, spend 2 hours on the main job, and 1 hour on the side job, or maybe swap the number of hours between the two jobs.Work all the time, if it is safe.Upwork is a large platform, and there are plenty of opportunities for a wage increase.It is ideal for a single contract to bring in regular money, as opposed to two overlapping contracts.Google: wysiwyg editor tutorial.Google: javascript execute text as code.Working with other peoples' code: determine whether a function is from the script, or from JavaScript.

---Upwork 2.

How to find your way around somebody else's code.How to read somebody else's code.How to modify somebody else's code.How to work with somebody else's code.Think of what the target code might contain, and search for this accordingly.

Be widely read, know about features of the language, and look up details on Google when you need to.Communication: Make sure the person who pays (and not just someone in your team) receives a daily update.Buy books on image, audio and video processing. Do these projects on Slideshare. Then, after consolidating your position as a web developer, apply for these jobs.Cast a YouTube video to the television. Sit closer to the television to watch programming videos.Your eyesight must be better to go back to programming.Left 2017/12/19.Nobody has fired you, unless your client tells you in a message. Insist on working at Upwork.

Why would you believe you are fired.Your dad is even more short-sighted than you, and he's still working.It is possible to get back to a job, if you haven't been away for too long.