<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SchoolofWeb.org</title>
	<atom:link href="http://schoolofweb.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://schoolofweb.org</link>
	<description>Web Design - Web Development - Web Business</description>
	<lastBuildDate>Sat, 22 Dec 2018 04:06:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.7</generator>
	<item>
		<title>Year End Security Check</title>
		<link>http://schoolofweb.org/blog/year-end-security-check/</link>
					<comments>http://schoolofweb.org/blog/year-end-security-check/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sat, 22 Dec 2018 04:06:41 +0000</pubDate>
				<category><![CDATA[WebProfessionals.org Blog]]></category>
		<category><![CDATA[Check]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[year]]></category>
		<guid isPermaLink="false">https://schoolofweb.org/blog/year-end-security-check/</guid>

					<description><![CDATA[<p>Have you recently done a security checkup? Cyber security is the practice of protecting systems, networks, and programs from digital attacks. These attacks are usually aimed at accessing, changing, or destroying sensitive information, extorting money from users, or interrupting normal&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/year-end-security-check/">Year End Security Check</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>Have you recently done a security checkup?</strong></h1>
<p>Cyber security is the practice of protecting systems, networks, and programs from digital attacks. These attacks are usually aimed at accessing, changing, or destroying sensitive information, extorting money from users, or interrupting normal business processes. Implementing effective cyber security measures is particularly challenging today because there are more devices than people, and attackers are becoming more innovative. People often use the same passwords on multiple accounts (and rarely change their passwords unless prompted). Since people are often the &#8220;weakest link&#8221; in a security program, one should periodically do a security checkup. This applies to individuals as well as organizations.</p>
<p>As you know, a <strong>security hacker</strong> is someone who seeks to breach defenses and exploit weaknesses in a computer system or network. Hackers may be motivated by a multitude of reasons, such as profit, protest, information gathering, challenge, recreation, or to evaluate system weaknesses to assist in formulating defenses against potential hackers. Once systems have been compromised or passwords leaked, access credentials are often placed on the &#8220;dark web.&#8221;</p>
<p><img loading="lazy" class="alignnone wp-image-5287 size-medium" src="https://webprofessionals.org/wp-content/uploads/2018/12/SecurityHacking-500x306.jpg" alt="Security image stressing biometric authentication" width="500" height="306" srcset="https://webprofessionals.org/wp-content/uploads/2018/12/SecurityHacking-500x306.jpg 500w, https://webprofessionals.org/wp-content/uploads/2018/12/SecurityHacking-768x470.jpg 768w, https://webprofessionals.org/wp-content/uploads/2018/12/SecurityHacking.jpg 960w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p><span id="more-5286"></span></p>
<h2><strong>Some recent attacks &#8211; Facebook<br />
</strong></h2>
<p>3 months back on September 25, Facebook engineering team discovered a security issue affecting almost 50 million accounts. Attackers exploited a vulnerability in Facebook’s code that impacted “<a href="https://www.facebook.com/help/288066747875915?helpref=faq_content" target="_blank" rel="noopener">View As</a>” a feature that lets people see what their own profile looks like to someone else. This allowed them to steal Facebook access tokens which they could then use to take over people’s accounts. Access tokens are the equivalent of digital keys that keep people logged in to Facebook so they don’t need to re-enter their password every time they use the app.</p>
<p>In this <a href="https://www.facebook.com/help/securitynotice?ref=sec" target="_blank" rel="noopener">article</a> you can read about these Facebook attacks investigation and what we have learned from it. There is another <a href="HOW%20TO%20CHECK%20IF%20YOUR%20FACEBOOK%20ACCOUNT%20GOT%20HACKED—AND%20HOW%20BADLY" target="_blank" rel="noopener">article</a> which tells more about how to check if your Facebook account got hacked and how badly.</p>
<h2><strong>Another attack</strong><strong> – </strong><strong>Starwood</strong></h2>
<p>Marriott’s guest reservation system has been hacked, potentially exposing the personal information of approximately 500 million guests. The hotel chain reported the hack affects its Starwood reservation database, a group of hotels it bought in 2016 that includes the St. Regis, Westin, Sheraton and W Hotels.</p>
<p>The company recently discovered that an unauthorized party had copied and encrypted information, and took steps towards removing it.</p>
<p>Here is <a href="https://www.cnn.com/2018/11/30/tech/marriott-hotels-hacked/index.html" target="_blank" rel="noopener">link</a> to read the detailed news.</p>
<p>These are just two examples of many security breaches in 2018. It is a good idea to periodically question if you have been hacked.</p>
<h2><strong>How to tell if you have been hacked?</strong></h2>
<p>There are several online tools that can help you determine whether your accounts are secure. Here are a few of the best tools to check whether your online accounts have been hacked or compromised.</p>
<p><a href="https://haveibeenpwned.com/" target="_blank" rel="noopener">Have I Been Pwned</a> is one of the best ways to check if your online accounts have been compromised? The tool uses your email address to check whether it is associated with any hacked data. Security expert Troy Hunt created the website, which lets users cross-reference their information with databases of breached credentials which were made.</p>
<p><strong>Helpful sites for to tell if you have been hacked</strong></p>
<ul>
<li><a href="https://haveibeenpwned.com/" target="_blank" rel="noopener">Has my email account has been hacked</a> (if you suspect your account has been compromised, this is one of the first places you should check out).</li>
<li><a href="https://osintframework.com/" target="_blank" rel="noopener">OSINT Framework</a> (this is a collection of tools which more experienced individuals can reference to help determine if an account has been compromised).</li>
<li><a href="https://monitor.firefox.com/" target="_blank" rel="noopener">Firefox Monitor</a> is another tool (an add-on to the Firefox Browser in this case) which informs you of what information hackers already have on you (and more).</li>
</ul>
<p><strong>What should one do if they find they are hacked?</strong></p>
<ul>
<li>Take a close look at the &#8220;hacked&#8221; account.</li>
<li>Get your account back to normal status.</li>
<li>Tell friends and family you&#8217;ve been hacked.</li>
<li>Keep an eye on your financial or credit accounts.</li>
<li>Scan your computer for viruses and malware.</li>
<li>Reinstall your operating system and restore critical data from your backups (you have tested backups and can restore from them, haven&#8217;t you).</li>
</ul>
<h3><strong>Precautions we should take to avoid the Hacks</strong></h3>
<ul>
<li>Change your passwords routinely.</li>
<li>Use a password vault. There are many available. This allows you to use different passwords on every site.</li>
<li>Use two factor authentication where possible.</li>
<li>Don&#8217;t re-use passwords on multiple sites.</li>
<li>Keep your passwords long (and complex). If in doubt, length wins over complexity.</li>
</ul>
<h2><strong>Sites you should reference</strong></h2>
<ul>
<li>Length wins &#8211; sites like <a href="http://correcthorsebatterystaple.net/" target="_blank" rel="noopener">http://correcthorsebatterystaple.net/</a>provide long passwords that can almost be remembered (again use a password vault)</li>
<li>This article <a href="https://www.komando.com/tips/383762/30-security-terms-you-need-to-know-to-protect-yourself-online" target="_blank" rel="noopener">30 security terms you need to know to protect yourself online</a> gives you more information on how you can protect yourself online<strong>.</strong></li>
<li><a href="https://www.komando.com/tips/386048/check-whether-your-email-account-has-been-hacked" target="_blank" rel="noopener">https://www.komando.com/tips/386048/check-whether-your-email-account-has-been-hacked</a></li>
<li><a href="https://www.makeuseof.com/tag/check-online-accounts-hacked/" target="_blank" rel="noopener">https://www.makeuseof.com/tag/check-online-accounts-hacked/</a></li>
</ul>
<p>We recommend periodically checking your accounts (and following recommended steps such as regularly changing your passwords). As 2018 draws to a close, this is a good time to review your security practices (and to start the habit of frequent reviews).</p>
<p>As always, we look forward to your comments and insights.</p>
<p>The post <a rel="nofollow" href="https://webprofessionals.org/year-end-security-check/">Year End Security Check</a> appeared first on <a rel="nofollow" href="https://webprofessionals.org">Web Professionals</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=wcbcNbtuClU:bAcH6HYYqMY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=wcbcNbtuClU:bAcH6HYYqMY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=wcbcNbtuClU:bAcH6HYYqMY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=wcbcNbtuClU:bAcH6HYYqMY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=TzevzKxY174" border="0"></img></a>
</div>
<p>View full post on <a href="https://webprofessionals.org/year-end-security-check/">Web Professional Minute </a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/year-end-security-check/">Year End Security Check</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/year-end-security-check/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Are Affiliate Cookie Hijackers Stealing Your Commissions?</title>
		<link>http://schoolofweb.org/blog/are-affiliate-cookie-hijackers-stealing-your-commissions/</link>
					<comments>http://schoolofweb.org/blog/are-affiliate-cookie-hijackers-stealing-your-commissions/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sun, 16 Dec 2018 04:06:28 +0000</pubDate>
				<category><![CDATA[WebProfessionals.org Blog]]></category>
		<category><![CDATA[Affiliate]]></category>
		<category><![CDATA[Commissions]]></category>
		<category><![CDATA[Cookie]]></category>
		<category><![CDATA[Hijackers]]></category>
		<category><![CDATA[Stealing]]></category>
		<guid isPermaLink="false">http://schoolofweb.org/blog/are-affiliate-cookie-hijackers-stealing-your-commissions/</guid>

					<description><![CDATA[<p>If you earn a living &#8211; or even just spending money &#8211; selling stuff online as an affiliate, you should be concerned about cookies. Digital cookies are the behind-the-scenes gizmo that credits you with a sale generated by a web&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/are-affiliate-cookie-hijackers-stealing-your-commissions/">Are Affiliate Cookie Hijackers Stealing Your Commissions?</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you earn a living &#8211; or even just spending money &#8211; selling stuff online as an affiliate, you should be concerned about cookies.</p>
<p>Digital cookies are the behind-the-scenes gizmo that credits you with a sale generated by a web page visitor. What you may not realize is that it is entirely possible for a clever hacker to hijack those cookies and end up with a sale that should have been credited to your account.</p>
<p>We’re talking big money. Shawn Hogan drew the attention of the FBI when he <u><a href="https://www.businessinsider.com/ebay-the-fbi-shawn-hogan-and-brian-dunning-2013-4" target="_blank" rel="noopener">redirected around $28 million</a></u> from rightful affiliates to his own account over the course of a few years.</p>
<p>The <u><a href="https://heimdalsecurity.com/blog/session-hijacking/" target="_blank" rel="noopener">process in question</a></u> is known as cookie hijacking or session hijacking.</p>
<p>To protect your cookies, it’s time to get serious about cybersecurity. It’s time to learn what cookies are, how they get hijacked, and what you can do minimize the risk.</p>
<h2 style="margin-bottom: 7.5pt; line-height: normal;"><span lang="EN">Understanding Cookies</span></h2>
<p>A cookie is a small packet of data that a web server transfers to a browser when someone visits a web page. Think of it as a message that originates with the server and is received by the visitor. Unless the visitor has blocked cookies, that data downloads onto the system and makes it easier for the page to load the next time the visitor returns.</p>
<p>That’s the main purpose of cookies: to make visiting a page simpler by ensuring it loads a little faster. It also helps the owner of the page have a better idea of how many visitors the page generates, if there are return visitors, and in general keep up with traffic patterns.</p>
<p>As it relates to affiliates, those cookies also make it easier for you to get credit when a consumer purchases something via your page.</p>
<h2 style="margin-bottom: 7.5pt; line-height: normal;"><span lang="EN">How Can They Be Hijacked?</span></h2>
<p>Cookies are dead simple, which may be why they are often overlooked as a means of committing a crime. All it really takes is for a hacker to seize the cookie and make a minor alteration.</p>
<p><img loading="lazy" class="alignnone size-medium wp-image-5281" src="https://webprofessionals.org/wp-content/uploads/2018/12/WebPro_cookies1-500x281.jpg" alt="http cookie hijacking flow diagram between hacker and computer" width="500" height="281" srcset="https://webprofessionals.org/wp-content/uploads/2018/12/WebPro_cookies1-500x281.jpg 500w, https://webprofessionals.org/wp-content/uploads/2018/12/WebPro_cookies1.jpg 638w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>The next time a visitor lands on your page the cookie ensures that the hacker’s content loads. In most cases, it will be an almost perfect mirror of the original page. What’s different is the packet of information downloaded for the session is not original. It’s been altered. That sets the stage for the hacker to control what happens next.</p>
<h2 style="margin-bottom: 7.5pt; line-height: normal;"><span lang="EN">What Does this Mean For Affiliates?</span></h2>
<p>Why would cookie hijacking matter to an affiliate? After all, doesn’t the visitor use the URL to get to the right place and make a sale? What does the cookie have to do with it anyway?</p>
<p>The thing to remember is that the cookies make loading the order page easier. If you alter the data in the cookie so that the affiliate ID is no longer the same, the credit for that order is redirected to another source. That’s because the cookie is often stored in the raw URL for the session. Alter the cookie by changing the affiliate ID and the end user doesn’t really notice anything.</p>
<p>In other words, it appears that the consumer is placing the order with you, but it’s actually being placed with someone different. You never get credit for the sale and certainly don’t receive a commission. That makes this little malfeasance a form of <u><a href="https://www.investopedia.com/terms/a/affiliate-fraud.asp" target="_blank" rel="noopener">affiliate fraud</a></u>.</p>
<h2>How Do You Know If Your Affiliate Cookies are Hijacked?</h2>
<p>Cookie hijacking is difficult to spot. In fact, it would be almost impossible to detect when it happens during a live session. Whether the session hijacking is active or passive, you only have a chance of identifying the damage once it’s done.</p>
<p>One sign that something is not right has to do with the performance of the web page. If it begins to function erratically for no apparent reason, that could mean something has been altered. Alternatively, the page shutting down can be an indication something has been changed. At this juncture, you may want to check the cookies related to the page closely and see if the affiliate ID or even some other aspect of the cookie code is not as it should be.</p>
<p>If your affiliate partner emails or texts you when individual sales occur, compare that information to the commission report. If they don’t match, and there’s no evidence of returns or canceled orders, someone else is ending up with your commissions.</p>
<h2 style="margin-bottom: 7.5pt; line-height: normal;"><span lang="EN">Are There Ways to Prevent Hijacks?</span></h2>
<p>Preventing a hijack is actually simpler on the visitor side. If the page visitor has up to date malware and antivirus software, the protections in those programs will likely spot that something was changed during a session. This gives the individual the opportunity to end the session before completing a transaction. The problem is the high rate of old malware and antivirus software in use.</p>
<p>Your affiliate can provide some support in terms of preventing cookie-jacking. Depending on how the servers download cookies and what sort of security is used for your customized affiliate page, it may be possible to prevent hacking software from modifying the cookies and the session ID that’s generated.</p>
<h2>Create Your Own Encrypted Internet Connection</h2>
<p>It’s not as complicated as it sounds. The concept of a virtual private network or VPN is coming into its own and likely will become an indispensable component of internet connections before too much more time has passed.</p>
<p>A VPN works in conjunction with your ISP. It is a <u><a href="https://privacyaustralia.net/" target="_blank" rel="noopener">separate service</a></u> that encrypts the data that flows between your device and the internet. You don’t have to be a cryptographer to realize that encryption makes it harder for a hacker to complete his task. The extra ten or so bucks a month is money well-spent.</p>
<p><img loading="lazy" class="alignnone size-full wp-image-5282" src="https://webprofessionals.org/wp-content/uploads/2018/12/WebPros_cookies2.jpg" alt="how does https work and differ from http - simple diagram" width="303" height="166" /></p>
<p>Make sure your affiliate pages use <u><a href="https://webprofessionals.org/back-to-school-security/" target="_blank" rel="noopener">HyperText Transfer Protocol Secure (HTTPS)</a></u> rather than HyperText Transfer Protocol (HTTP). Doing so adds another layer of protection by scrambling the code that’s shared between the originating server and the recipient</p>
<h2 style="line-height: normal;"><span lang="EN">The Bottom Line</span></h2>
<p>You don’t devote time and energy to building a business only to have someone else steal sales as certainly as if they reached over and grabbed twenty bucks from your wallet. Make it a point to educate yourself about online security. Subscribe to a blog or two. You don’t have to be a techie to stay updated on the latest threats and keep solid malware protection in place.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://webprofessionals.org/are-affiliate-cookie-hijackers-stealing-your-commissions/">Are Affiliate Cookie Hijackers Stealing Your Commissions?</a> appeared first on <a rel="nofollow" href="https://webprofessionals.org">Web Professionals</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=vIEMdM5RUhI:vLO2RN4VdTU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=vIEMdM5RUhI:vLO2RN4VdTU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=vIEMdM5RUhI:vLO2RN4VdTU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=vIEMdM5RUhI:vLO2RN4VdTU:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=TzevzKxY174" border="0"></img></a>
</div>
<p>View full post on <a href="https://webprofessionals.org/are-affiliate-cookie-hijackers-stealing-your-commissions/">Web Professional Minute </a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/are-affiliate-cookie-hijackers-stealing-your-commissions/">Are Affiliate Cookie Hijackers Stealing Your Commissions?</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/are-affiliate-cookie-hijackers-stealing-your-commissions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Let’s make Machine Learning on the web and in the client happen. We need your input!</title>
		<link>http://schoolofweb.org/blog/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/</link>
					<comments>http://schoolofweb.org/blog/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sat, 15 Dec 2018 04:06:24 +0000</pubDate>
				<category><![CDATA[Industry Professionals Blogs and Articles]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[happen]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[LEARNING]]></category>
		<category><![CDATA[Let's]]></category>
		<category><![CDATA[Machine]]></category>
		<category><![CDATA[Need]]></category>
		<guid isPermaLink="false">http://schoolofweb.org/blog/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/</guid>

					<description><![CDATA[<p>Machine learning and deep learning is the hot breakthrough in computing and a well-hyped topic. How &#8220;intelligent&#8221; your systems are can be a significant factor in sales and many a mobile device is sold as &#8220;personal AI&#8221; for your convenience.&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/">Let’s make Machine Learning on the web and in the client happen. We need your input!</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Machine learning and deep learning is the hot breakthrough in computing and a well-hyped topic. How &#8220;intelligent&#8221; your systems are can be a significant factor in sales and many a mobile device is sold as &#8220;personal AI&#8221; for your convenience.</p>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/06/robot-watching-1024x682.jpg" alt="O hai, robot" width="100%"></p>
<p>There is no question that learning interfaces are superior to hard-wired ones. The biggest example to me is the virtual keyboard on my mobile. The more I use it, the better it gets. It doesn&#8217;t only fix typos for me but also starts guessing the words following the current one correctly. And it doesn&#8217;t even matter if I swipe in English or German, the system is clever enough to recognize my needs based on earlier actions on my part.</p>
<h2>Machine Learning is everywhere &#8211; it is just not accessible to most developers</h2>
<p>I love the idea of learning machines and I think it is an inevitable step in the evolution of human-machine interaction. What we saw years ago in Star Trek &#8211; a ubiquitous computer at our beck and call with a voice interface &#8211; is now common. And we use it mostly to ask it about the weather. It makes no sense that we need to buy a certain device to reap the rewards of a new technology &#8211; I want this to be available on the web and any device.</p>
<p>The problem I have with this new evolution in computing is that it is opaque and locked to a few vendors. I love the web for what it is and how it broke down closed development environments and vendor lock-in when it comes to tooling. Anyone can start developing on the web, as it is the one and only truly open and distributed platform we have. The difference is the skill you have, not what device you have access to.</p>
<p>Now, when it comes to Machine Learning on the web, things look a lot less open and mature than I&#8217;d like them to be. In order to train models or to even get insights from models you need to use a third party service or library. Out-of-the-box, you can&#8217;t do any training or even image or facial detection in the browser.</p>
<h2>Enter the WebML Community Group</h2>
<p>I think this needs to change, which is why I am happy that there is a new <a href="https://www.w3.org/community/webmachinelearning/" title="">community group of the <span class="caps">W3C</span> that works on an <span class="caps">API</span> proposal for Machine Learning</a> on the web. This work started with Intel and Microsoft and I am happy we&#8217;ve come quite far, but now we need your help to make this a reality.</p>
<p>Let&#8217;s quickly recap why Machine Learning on the web and on device is a good idea:</p>
<ul>
<li><strong>Enhanced performance</strong> &#8211; results from trained model are returned immediately without any network latency</li>
<li><strong>Offline functionality</strong> &#8211; lookups running on device don&#8217;t need a connection to a cloud service</li>
<li><strong>Enhanced privacy</strong> &#8211; it is great that many cloud services offer us pre-trained models to run our requests against, but what if I don&#8217;t want that image I just took to go to some server in some datacenter of some corporation?</li>
</ul>
<p>As with every innovation, there are current limitations and things to consider. These are some of the ones we are currently working on in the discussion group:</p>
<ul>
<li><strong>File size</strong> &#8211; well-trained models tend to be on the large side, often hundreds of megabytes. Using file sizes like that on the client side will result in I/O delays and also extensive <span class="caps">RAM</span> usage of browsers or your Node solution</li>
<li><strong>Limited Performance</strong> &#8211; browsers are still hindered by a single thread JavaScript engine and no access to multiple cores of the device. Native code doesn&#8217;t have that issue which is why we propose an <span class="caps">API</span> that allows access to the native ML code on different OSes instead of imitating them.</li>
</ul>
<h2>The current state of affairs</h2>
<p>Currently you can use <a href="https://js.tensorflow.org/" title="">tensorflow.js</a>  and <a href="https://github.com/Microsoft/onnxjs" title="">onnx.js</a> to talk to models or do your own training on device. Whilst there are some impressive demos and ideas floating around using those it still feels like we&#8217;re not taking the notion that serious.</p>
<p>That said, it is pretty amazing what you can do with a few lines of code and the right idea. <a href="https://charliegerard.github.io/teachable-keyboard/" title="">Charlie Gerard&#8217;s learning keyboard</a> is a great example that uses <a href="https://js.tensorflow.org/" title="">tensorflow.js</a> and <a href="https://github.com/tensorflow/tfjs-examples/tree/master/mobilenet" title="">mobilenet</a> to teach your computer to recognize head movements and then control a keyboard with it.</p>
<blockquote class="twitter-tweet" data-width="500" data-dnt="true">
<p lang="en" dir="ltr">I used Tensorflow.js to build a quick prototype of head-controlled keyboard to allow people to communicate with simple head movements. Might not be much but it&#39;s amazing that you can do stuff like that in JS ? <a href="https://t.co/KrEfxkywji">https://t.co/KrEfxkywji</a> <a href="https://twitter.com/hashtag/tensorflowjs?src=hash&amp;ref_src=twsrc%5Etfw">#tensorflowjs</a> <a href="https://twitter.com/hashtag/javascript?src=hash&amp;ref_src=twsrc%5Etfw">#javascript</a> <a href="https://twitter.com/hashtag/ML?src=hash&amp;ref_src=twsrc%5Etfw">#ML</a> <a href="https://twitter.com/hashtag/accessibility?src=hash&amp;ref_src=twsrc%5Etfw">#accessibility</a> <a href="https://t.co/89V65DitLE">pic.twitter.com/89V65DitLE</a></p>
<p>&mdash; Charlie Gerard ???? (@devdevcharlie) <a href="https://twitter.com/devdevcharlie/status/1058223715811377152?ref_src=twsrc%5Etfw">November 2, 2018</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<h2>Why not just offer this as browser functionality?</h2>
<p>One of the requests we often heard was why browsers don&#8217;t have this functionality built-in. Why can&#8217;t a browser create an alternative text for an image or recognize faces in a video? Well, it could, but once again this would mean your data is in the hand of some company and said company would control the functionality. It is no better than the offerings of native platforms in their SDKs. The web doesn&#8217;t work that way.</p>
<h2>How can you help?</h2>
<p>We&#8217;re right now in an experiment and investigating phase. As rolling out a new standard in the <span class="caps">W3C</span> isn&#8217;t a matter taken lightly we want to make sure that we deliver the right thing. Therefore we need to get real-life implementation examples where running ML on-device would make a massive difference to you.<br />
So, please tell us what use cases aren&#8217;t covered in a satisfactory manner in the current web-talks-to-cloud-and-waits-for-data-to-come-back scenario.<br />
We&#8217;re not looking for &#8220;I&#8217;d like to do facial recognition&#8221; but scenarios that state &#8220;If I had face recognition in JavaScript, I could&#8230;&#8221;. I&#8217;d be very interested in companies who do need this functionality to improve their current products, and I am already working with a few.<br />
You can <a href="https://twitter.com/codepo8" title="">reach me on Twitter</a> , you can <a href="https://goo.gl/forms/5jpyIp6FGLWYdKpa2" title="">fill out this form</a> , or you can mail me at <a href="mailto://chris.heilmann@gmail.com?subject=[WebML%20scenario]">chris.heilmann@gmail.com</a> with the subject &#8220;[WEBML scenario]&#8221;.</p>
<p>Thanks for your attention and all the work you do to keep the web rocking!</p>
<p> <img loading="lazy" src="http://feeds.feedburner.com/~r/chrisheilmann/~4/apLk9J45-L8" height="1" width="1" alt=""/></p>
<p>View full post on <a href="https://christianheilmann.com/2018/12/14/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/">Christian Heilmann</a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/">Let’s make Machine Learning on the web and in the client happen. We need your input!</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/lets-make-machine-learning-on-the-web-and-in-the-client-happen-we-need-your-input/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Feeling chart – to make you write more goodly with better emotionness</title>
		<link>http://schoolofweb.org/blog/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/</link>
					<comments>http://schoolofweb.org/blog/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Tue, 11 Dec 2018 04:06:43 +0000</pubDate>
				<category><![CDATA[Industry Professionals Blogs and Articles]]></category>
		<category><![CDATA[Better]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[emotionness]]></category>
		<category><![CDATA[Feeling]]></category>
		<category><![CDATA[goodly]]></category>
		<category><![CDATA[More]]></category>
		<category><![CDATA[write]]></category>
		<guid isPermaLink="false">https://schoolofweb.org/blog/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/</guid>

					<description><![CDATA[<p>(Or something like that) A few weeks ago I found this incredibly useful chart that describes different emotions you can use when you write about, well, emotions. As you can see it&#8217;s been through the optimise-by-force mill of several posts&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/">Feeling chart – to make you write more goodly with better emotionness</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://codepo8.github.io/feelings-chart/"><img src="https://christianheilmann.com/wp-content/uploads/2018/12/51oZ3im2cPL.jpg" alt="Lagwagon: Let's talk about feelings" width="100%" /></a></p>
<p>(Or something like that)</p>
<p>A few weeks ago I found this incredibly useful chart that describes different emotions you can use when you write about, well, emotions.</p>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/12/D6qTXwM.jpg" alt="unreadable chart" width="100%" /></p>
<p>As you can see it&#8217;s been through the optimise-by-force mill of several posts on Facebook and other social media mangles and thus has become hard to read.</p>
<p>Fret not, for I spent the five minutes to turn it into a more readable interface.</p>
<p>You can <a href="https://github.com/codepo8/feelings-chart/" title="">find the source code of the <span class="caps">HTML</span> version on GitHub</a> or <a href="https://codepo8.github.io/feelings-chart/" title="">click through it in all its glory</a> on capable browsers. Older browsers get a simpler interface. I tried to make the showing and hiding as accessible as possible, but there is still space for optimization which I will ponder when I am back from the Christmas market.</p>
<p>Enjoy.</p>
<p> <img loading="lazy" src="http://feeds.feedburner.com/~r/chrisheilmann/~4/7gFVeunk8Pw" height="1" width="1" alt=""/></p>
<p>View full post on <a href="https://christianheilmann.com/2018/12/10/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/">Christian Heilmann</a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/">Feeling chart – to make you write more goodly with better emotionness</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/feeling-chart-to-make-you-write-more-goodly-with-better-emotionness/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP 5 – End of Life</title>
		<link>http://schoolofweb.org/blog/php-5-end-of-life/</link>
					<comments>http://schoolofweb.org/blog/php-5-end-of-life/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sat, 08 Dec 2018 04:07:02 +0000</pubDate>
				<category><![CDATA[WebProfessionals.org Blog]]></category>
		<category><![CDATA[life]]></category>
		<guid isPermaLink="false">http://schoolofweb.org/blog/php-5-end-of-life/</guid>

					<description><![CDATA[<p>PHP Matters PHP is a commonly used language for web sites and web application development. It is a general purpose, server-side scripting language run a web server that&#8217;s designed to make dynamic pages and applications. PHP is mainly focused on server-side scripting&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/php-5-end-of-life/">PHP 5 – End of Life</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>PHP Matters<br />
</strong></h1>
<p>PHP is a commonly used language for web sites and web application development. It is a general purpose, server-side scripting language run a web server that&#8217;s designed to make dynamic pages and applications. PHP is mainly focused on server-side scripting tasks, such as collecting form data, generating dynamic page content, or tracking session state. PHP also does much more.</p>
<p><img loading="lazy" class="alignnone wp-image-5272 size-medium" src="https://webprofessionals.org/wp-content/uploads/2018/11/php-500x267.jpg" alt="Decorative image displaying text on a monitor" width="500" height="267" srcset="https://webprofessionals.org/wp-content/uploads/2018/11/php-500x267.jpg 500w, https://webprofessionals.org/wp-content/uploads/2018/11/php-768x410.jpg 768w, https://webprofessionals.org/wp-content/uploads/2018/11/php.jpg 960w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p><span id="more-5271"></span></p>
<h2><strong>PHP 5.6 Released August, 2014<br />
</strong></h2>
<p>PHP 5.6 was released August 14, 2014 with end of support scheduled for December 31, 2018. As readers know, many sites rely on this version (or slightly older versions).</p>
<h3><strong>The main features of PHP 5.6 included:</strong></h3>
<ul>
<li>Constant scalar expressions.</li>
<li>Variadic functions and argument unpacking using the &#8230; operator.</li>
<li>Exponentiation using the ** operator.</li>
<li>Function and constant importing with the use keyword.</li>
<li><a href="http://phpdbg.com/docs">phpdbg</a> as an interactive integrated debugger SAPI.</li>
<li><a href="http://php.net/wrappers#wrappers.php.input">php://input</a> is now reusable, and $HTTP_RAW_POST_DATA is deprecated.</li>
<li><a href="http://php.net/book.gmp">GMP</a> objects now support operator overloading.</li>
<li>File uploads larger than 2 gigabytes in size are now accepted.</li>
</ul>
<p>For those who need more information about this version, we <a href="http://php.net/releases/5_6_0.php">recommend this link</a>.</p>
<h2><strong>PHP version life cycle<br />
</strong></h2>
<p>Each release branch of PHP is fully supported for two years from its initial stable release. During this period, bugs and security issues that have been reported are fixed and are released in regular point releases.</p>
<p>After this two year period of active support, each branch is then supported for an additional year for critical security issues only. Releases during this period are made on an as-needed basis: there may be multiple point releases, or none, depending on the number of reports.</p>
<p>Once the three years of support are completed, the branch reaches its end of life and is no longer supported. <a href="http://php.net/eol.php">A table of end of life branches is available.</a></p>
<p>Here are the <a href="http://php.net/supported-versions.php">currently supported versions of PHP</a>. Keep in mind that PHP 7.1 was released roughly 2 years ago. Unfortunately, many sites have still not upgraded to PHP 7. This will become more of an issue after December 31, 2018.</p>
<h2><strong>WHY UPGRADE TO PHP 7?</strong></h2>
<p>After over a decade without any major upgrades to the language, <a href="https://www.zend.com/en/resources/php-7">PHP 7</a> made its debut in December 2015. Since this upgrade brings so many significant changes after such a long time, the process of adapting to it can be intimidating.</p>
<p>However, there are quite a few reasons to switch over to PHP 7, particularly if you use WordPress. The minimum PHP requirements for WordPress core have increased, and many plugins and themes may soon become incompatible with older versions of PHP. Meanwhile, those past versions will not continue to receive security fixes forever, which could leave your site exposed to hackers.</p>
<p>Making the switch to PHP 7 is essential. At the same time, there are a few issues to watch out for during the process, such as non-compatible scripts. In this article, we’ll show you how to handle the upgrade to receive the best possible results.</p>
<h2>HOW TO UPGRADE TO PHP 7</h2>
<p>The simplest way to upgrade to PHP 7 is by asking your hosting company to update it for your account. This means you’ll need to be working with a hosting company that supports PHP 7 in the first place. Some companies make it easier to upgrade to PHP 7 than others.</p>
<p><a href="https://wpengine.com/resources/upgrading-to-php-7/">This link</a> has more information regarding a PHP upgrade for WordPress along with how to check compatibility issues.</p>
<h2><strong>What are the implications of doing a PHP upgrade?</strong></h2>
<p>When PHP is updated, it may break systems that relied on old or no longer supported features.  Existing themes, plugins, or modules may be incompatible with a PHP upgrade. To offset this risk, the best practice is to test the PHP update on a copy of your site (we recognize WordPress powers roughly 30% of web sites these days, but any site running older versions of PHP should be upgraded, regardless of the content management system or other application used). This initial testing allows developers to identify problems and test fixes before the update is made on your live site. Major hosting platforms like Pantheon and Acquia will automatically update applications that run on end-of-life versions. These automatic updates are a good safety measure but can break organizations’ sites unintentionally. Budget hosting platforms may continue to let organizations run end-of-life versions of PHP, leaving site owners unaware that their infrastructure is now vulnerable.</p>
<p>We found this article <a href="https://fionta.com/news/php-7-end-of-life/">Ending the Year with a PHP Update</a> contains a lot of useful information on why we need to do a PHP update and implications of doing this PHP upgrade.</p>
<p><strong>For more information, we recommend<br />
</strong></p>
<ul>
<li><a href="https://haydenjames.io/php-5-6-eol-end-of-life-php-7-compatibility-check/">https://haydenjames.io/php-5-6-eol-end-of-life-php-7-compatibility-check/</a></li>
<li><a href="https://webilicious.com.au/php-5-6-end-of-life-implications-for-joomla-1-5-and-joomla-2-5">https://webilicious.com.au/php-5-6-end-of-life-implications-for-joomla-1-5-and-joomla-2-5</a></li>
<li><a href="https://wpengine.com/resources/upgrading-to-php-7/">https://wpengine.com/resources/upgrading-to-php-7/</a></li>
</ul>
<p>&nbsp;</p>
<p>PHP is the programming language in which many common web applications are written – for example, Drupal, WordPress, and Joomla! PHP is the underlying framework for these content management systems. By the end of 2018, older versions of PHP (5.6 and 7.0) will officially be end-of-life and will stop receiving active security support.</p>
<p>The PHP team provides three years of support to major versions. This support includes fixes for bugs and security issues; however, at the end of three years, security patches will stop being released. These older PHP versions are then marked “end-of-life”.</p>
<p>In this case, PHP 5.6 and 7.0 are end-of-life on December 31, 2018, and December 3, 2018, respectively.) Continuing to run an end-of-life version is extremely risky and leaves a web server vulnerable to malicious scripts, malware, data breaches, etc. Although exploits to WordPress and Drupal – and their plugins and modules – get more media coverage, PHP vulnerabilities can be just as serious. Web Professionals should aware of these changes in the PHP.</p>
<p>Now is the time to confirm your site is running a newer version of PHP. We are always interested in your thoughts and look forward to your comments.</p>
<p>We encourage members (and non-members) check out our social media channels. If you aspire to be a web professional and don’t know where to start, we offer a number of beginning classes to <a href="https://webprofessionals.org/join/">our members</a> via our School Of Web learning management system. As a member, your first class is free.</p>
<p>The post <a rel="nofollow" href="https://webprofessionals.org/php5-end-of-life/">PHP 5 – End of Life</a> appeared first on <a rel="nofollow" href="https://webprofessionals.org">Web Professionals</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=7kve8Wn-kcg:0gnKsCMhx4c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=7kve8Wn-kcg:0gnKsCMhx4c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=7kve8Wn-kcg:0gnKsCMhx4c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=7kve8Wn-kcg:0gnKsCMhx4c:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=TzevzKxY174" border="0"></img></a>
</div>
<p>View full post on <a href="https://webprofessionals.org/php5-end-of-life/">Web Professional Minute </a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/php-5-end-of-life/">PHP 5 – End of Life</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/php-5-end-of-life/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to tell at a glance if a website is fake</title>
		<link>http://schoolofweb.org/blog/how-to-tell-at-a-glance-if-a-website-is-fake/</link>
					<comments>http://schoolofweb.org/blog/how-to-tell-at-a-glance-if-a-website-is-fake/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sun, 02 Dec 2018 04:07:41 +0000</pubDate>
				<category><![CDATA[WebProfessionals.org Blog]]></category>
		<category><![CDATA[fake]]></category>
		<category><![CDATA[glance]]></category>
		<category><![CDATA[tell]]></category>
		<category><![CDATA[Website]]></category>
		<guid isPermaLink="false">https://schoolofweb.org/blog/how-to-tell-at-a-glance-if-a-website-is-fake/</guid>

					<description><![CDATA[<p>Hackers and cyber criminals are constantly looking for new ways to trick internet users into exposing their personal and private data. These attacks are easier to execute than trying to infect an entire computer or local network, but the results&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/how-to-tell-at-a-glance-if-a-website-is-fake/">How to tell at a glance if a website is fake</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hackers and cyber criminals are constantly looking for new ways to trick internet users into exposing their personal and private data. These attacks are easier to execute than trying to infect an entire computer or local network, but the results can be just as damaging.</p>
<p>The term phishing applies to any instance where a message or website <u><a href="https://webprofessionals.org/phishing-what-is-it-exactly-how-big-of-an-issue-this-really-is-and-who-monitors-this-activity/">pretends to be part</a></u> of a legitimate organization but in fact has malicious intent. Most begin with an email distribution, urging readers to click on a link and enter their passwords, social security numbers, or other identifying information.</p>
<p>When a person falls victim to a phishing scam, they may not realize the extent of the impact. Nowadays, stolen personal data is commonly sold on the dark web, a trend which will encourage more attacks in the future.</p>
<p>Even computer experts can sometimes be fooled by a phishing attempt, so it&#8217;s important to know what to watch for when opening your email and browsing the web. This article will describe the top five methods for quickly determining whether a website is real or fake.</p>
<h2><strong>1. Examine the URL Closely</strong></h2>
<p><img loading="lazy" class="alignnone wp-image-5265 size-medium" src="https://webprofessionals.org/wp-content/uploads/2018/11/WebPro1-500x277.png" alt="Screen capture of illegitimate website with descriptions of potential problems (and why they are problems)." width="500" height="277" srcset="https://webprofessionals.org/wp-content/uploads/2018/11/WebPro1-500x277.png 500w, https://webprofessionals.org/wp-content/uploads/2018/11/WebPro1.png 564w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>All websites on the public internet must use the hypertext transfer protocol (HTTP) with a registered domain name, which is the part of a web address that includes .com or .net. So when you first browse to a new website or click on an unfamiliar link, be sure to take a few extra seconds to review the URL in the address bar. If the address does not start with HTTP or HTTPS, close your browser right away as the site is unsafe.</p>
<p>Hackers will often buy domains that look like they are connected to a reputable company but actually redirect to a nefarious site. These addresses typically have misspellings in their name or use a different suffix.</p>
<p>Another trick that cyber criminals use is the <u><a href="http://www.phishing.org/phishing-examples">disguising of a URL</a></u> within a phishing email message. They may have a hyperlink that shows a familiar .com address, but when you click on it, the link will point to an entirely different location. When it comes to URLs, don&#8217;t trust anything except for what you see in the address bar at the top of your browser.</p>
<h2><strong>2. Check For the SSL Certificate</strong></h2>
<p><img loading="lazy" class="alignnone size-medium wp-image-5266" src="https://webprofessionals.org/wp-content/uploads/2018/11/WebPros2-500x265.png" alt="Overview of SSL encryption." width="500" height="265" srcset="https://webprofessionals.org/wp-content/uploads/2018/11/WebPros2-500x265.png 500w, https://webprofessionals.org/wp-content/uploads/2018/11/WebPros2-768x407.png 768w, https://webprofessionals.org/wp-content/uploads/2018/11/WebPros2.png 820w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>Websites with a secure sockets layer (SSL) certificate are equipped to <u><a href="https://webprofessionals.org/ssl-certificates-protection-tool-web-professionals/">handle requests</a></u> over an encrypted connection. This means that all data sent between your browser and the website&#8217;s back-end servers cannot be decoded by any outside entities or hackers.</p>
<p>One of the first indications of a suspicious website is a missing or out of date SSL certificate. You can quickly check for this by looking at the left side of the address bar in your browser to see if a padlock icon is displayed. A simple padlock indicates a standard SSL certificate, while a green bar means that the website is using an extended validation SSL certificate, which offers some additional levels of security.</p>
<p>Modern browsers like Google Chrome and Mozilla Firefox will automatically warn you when you try to load a website that has a missing or expired SSL certificate. To be extra careful, you can click on the padlock icon to view the status of the certificate and the entity who registered it. Never submit any credit card transactions or other personal data through websites that lack an SSL certificate.</p>
<h2><strong>3. Scan Developer Tools</strong></h2>
<p>When you load a website&#8217;s contents into your browser, the HTML displayed in the window does not always tell the full story. In fact, the most dangerous part of phishing websites is often hidden in JavaScript and other code that is invisible to the untrained eye.</p>
<p>Fortunately, you can use the Developer Tools option in Google Chrome to <u><a href="https://developers.google.com/web/tools/chrome-devtools/">scan for suspicious threats</a></u>. To launch it, open the Chrome menu, go to the &#8220;More tools&#8221; submenu, and choose the &#8220;Developer Tools&#8221; option. A new panel will open with various tabs of information.</p>
<p>Perform a full refresh of the webpage and first check the &#8220;Sources&#8221; tab to see what external content is being loaded by your browser. Then do the same in the &#8220;Network&#8221; tab. If you see an unfamiliar domain listed in the logs, consider closing your browser and manually navigating to the website with a typed URL. You can even examine the webpage&#8217;s HTML and JavaScript code through the &#8220;Elements&#8221; tab.</p>
<h2>4. <strong>Look for Contact Information</strong></h2>
<p>Reputable websites will either include their contact information in a dedicated page or else within the footer at the bottom of the HTML content. If you are unsure whether to trust the company with your sensitive data, consider checking these locations to validate the website owner&#8217;s identity. If you can&#8217;t find any contact information at all, chances the site is dangerous or poorly maintained.</p>
<p>Website footers also typically include a link to a privacy policy, which is a critical piece of information for internet users concerned about how their data is stored and who prefer that it not end up being <u><a href="https://privacyaustralia.net/dark-web-personal-data/">hawked for a few bucks</a></u> on the Dark Web. The policy will explain what kind of information is tracked by the website, how long it is kept, and what a user needs to do to delete it.</p>
<h2>5. <strong>Query the Website Registration</strong></h2>
<p><img loading="lazy" class="alignnone size-medium wp-image-5267" src="https://webprofessionals.org/wp-content/uploads/2018/11/WebPros3-500x281.gif" alt="Overview of Whois query" width="500" height="281" /></p>
<p>Upon purchasing any public domain name on the internet, whether it&#8217;s by an individual or a large company, the new owner must register it through the Internet Corporation for Assigned Names and Numbers (ICANN). Think of it like a DMV system for website registration.</p>
<p>This can come in handy when you want to check on the validity of a suspicious looking website. You can navigate to a ICANN lookup service and <u><a href="https://whois.icann.org/en">query any domain</a></u> on the public internet with a WHOIS command.</p>
<p>The result of WHOIS query will indicate the legal name and address of website&#8217;s owner. It cannot tell you for sure whether a website is real or fake, but if the information provided does not look genuine or references a suspicious organization, you should avoid visiting the address entirely.</p>
<h2><strong>Final Thoughts</strong></h2>
<p>While phishers can be sneaky, the real problem lies in a gullible public or one too busy to take the time to learn how to properly vet websites. These tips we’ve just covered aren’t foolproof but can go a long ways towards ensuring you don’t hand over your credit card or other personal information to every hacker who throws a fake website in front of you.</p>
<p>It’s like crossing the road. Stop for a few seconds, look both directions, and make sure you have the lay of the land before proceeding. Good luck and thanks for reading.</p>
<p><strong>Editor’s note</strong>: Will Ellis develops the guts beneath beautiful websites and can&#8217;t wait to see what the blockchain world will look like once the technology fully emerges. He invests in cryptocurrencies and studies history.</p>
<p><img loading="lazy" class="alignnone size-full wp-image-5268" src="https://webprofessionals.org/wp-content/uploads/2018/11/Will-Ellis.jpeg" alt="Photo of member Will Ellis" width="140" height="140" srcset="https://webprofessionals.org/wp-content/uploads/2018/11/Will-Ellis.jpeg 140w, https://webprofessionals.org/wp-content/uploads/2018/11/Will-Ellis-80x80.jpeg 80w" sizes="(max-width: 140px) 100vw, 140px" /></p>
<p>The post <a rel="nofollow" href="https://webprofessionals.org/how-to-tell-at-a-glance-if-a-website-is-fake/">How to tell at a glance if a website is fake</a> appeared first on <a rel="nofollow" href="https://webprofessionals.org">Web Professionals</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=dd7KStb_TwE:55vQA1lvdes:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=dd7KStb_TwE:55vQA1lvdes:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=dd7KStb_TwE:55vQA1lvdes:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=dd7KStb_TwE:55vQA1lvdes:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=TzevzKxY174" border="0"></img></a>
</div>
<p>View full post on <a href="https://webprofessionals.org/how-to-tell-at-a-glance-if-a-website-is-fake/">Web Professional Minute </a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/how-to-tell-at-a-glance-if-a-website-is-fake/">How to tell at a glance if a website is fake</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/how-to-tell-at-a-glance-if-a-website-is-fake/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CS5 &#8211; User Video</title>
		<link>http://schoolofweb.org/blog/cs5-user-video/</link>
					<comments>http://schoolofweb.org/blog/cs5-user-video/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Thu, 29 Nov 2018 04:06:55 +0000</pubDate>
				<category><![CDATA[Adobe for Educators]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">https://schoolofweb.org/blog/cs5-user-video/</guid>

					<description><![CDATA[<p>View full post on Adobe Education Leaders &#124; Adobe TV</p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/cs5-user-video/">CS5 &#8211; User Video</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>View full post on <a href="http://tv.adobe.com/watch/adobe-education-leaders/cs5-user-video/">Adobe Education Leaders | Adobe TV</a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/cs5-user-video/">CS5 &#8211; User Video</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/cs5-user-video/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Codemotion Berlin – AI for good keynote and making people happier JavaScript developers</title>
		<link>http://schoolofweb.org/blog/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/</link>
					<comments>http://schoolofweb.org/blog/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sat, 24 Nov 2018 04:06:31 +0000</pubDate>
				<category><![CDATA[Industry Professionals Blogs and Articles]]></category>
		<category><![CDATA[Berlin]]></category>
		<category><![CDATA[Codemotion]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Good]]></category>
		<category><![CDATA[happier]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[Making]]></category>
		<category><![CDATA[People]]></category>
		<guid isPermaLink="false">http://schoolofweb.org/blog/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/</guid>

					<description><![CDATA[<p>The day before yesterday I was honoured to open the Berlin Edition of Codemotion . Codemotion touts itself the biggest developer event in Europe and is a multi-track event in Amsterdam, Rome, Madrid, Milan and many other European locations. I&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/">Codemotion Berlin – AI for good keynote and making people happier JavaScript developers</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/46510541_1663984343705625_8213264693125447680_n.jpg" alt="Audience at Codemotion Berlin" width="100%"/></p>
<p>The day before yesterday I was honoured to open the <a href="berlin2018.codemotionworld.com/" title="">Berlin Edition of Codemotion</a><br />
. Codemotion touts itself the biggest developer event in Europe and is a multi-track event in Amsterdam, Rome, Madrid, Milan and many other European locations. I spoke there before in Rome, but I have to say the event grew much bigger and they do a great job with the marketing around the event.</p>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/46492715_1663983213705738_8047470266781007872_n.jpg" alt="Christian Heilmann presenting at Codemotion Berlin" width="100%"/></p>
<p>My opening keynote covered the topic of ethics in AI and democratizing Machine Learning. I made sure to end on a positive note and invite anyone to start playing with and owning these technologies instead of just becoming consumers or victims of it.</p>
<p>In addition to the keynote, I also got interviewed by InfoQ on the same topic and you can <a href="https://www.infoq.com/news/2018/11/human-interfaces-ai" title="">read the interview and my answers here</a> .</p>
<p>I collected the slides, resources and tweet reactions of <a href="https://noti.st/codepo8/EHin6q/building-human-interfaces-powered-by-ai" title="">the opening keynote on notist</a>.</p>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/46521037_1663983223705737_7868895658441179136_n.jpg" alt="Christian Heilmann presenting at Codemotion Berlin" width="100%"/></p>
<p>My second task was a more technical JavaScript talk about getting to grips with the changed world of JavaScript without feeling overwhelmed. Again, all the resources, slides and tweet <a href="https://noti.st/codepo8/qbRazF/seven-things-to-make-you-a-happier-javascript-developer" title="">reactions of the JavaScript talk are on notist</a>.</p>
<p>I&#8217;d love to say more about the event, but with me being interviewed in between and generally having a bad cold, I didn&#8217;t watch too many other talks and stayed in the shadows.</p>
<p>That said, I managed to bring my partner and the web-famous <a href="https://instagram.com/larryandanke/" title="">Larry the dog</a> to the speaker dinner and he was <a href="https://photos.app.goo.gl/BMLyxubBxr8PT9sY9" title="">a much bigger success than I could ever be</a> .</p>
<p>I&#8217;m looking forward to the videos and the interviews done at Codemotion and thank everyone I met, as there were some interesting leads for me.</p>
<p> <img loading="lazy" src="http://feeds.feedburner.com/~r/chrisheilmann/~4/sriRGBhWrPo" height="1" width="1" alt=""/></p>
<p>View full post on <a href="https://christianheilmann.com/2018/11/22/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/">Christian Heilmann</a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/">Codemotion Berlin – AI for good keynote and making people happier JavaScript developers</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/codemotion-berlin-ai-for-good-keynote-and-making-people-happier-javascript-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Let’s all go to the pub – to learn about web development – Halfstack 2018 in London, England</title>
		<link>http://schoolofweb.org/blog/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/</link>
					<comments>http://schoolofweb.org/blog/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Fri, 23 Nov 2018 04:06:27 +0000</pubDate>
				<category><![CDATA[Industry Professionals Blogs and Articles]]></category>
		<category><![CDATA[2018]]></category>
		<category><![CDATA[About]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[England]]></category>
		<category><![CDATA[Halfstack]]></category>
		<category><![CDATA[Learn]]></category>
		<category><![CDATA[Let's]]></category>
		<category><![CDATA[London]]></category>
		<guid isPermaLink="false">http://schoolofweb.org/blog/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/</guid>

					<description><![CDATA[<p>Halfstack is a conference that is close to my heart. Because it is in London, because it is in a pub, because it is run by a person who is lovely, ginger and did so, so much for the JavaScript&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/">Let’s all go to the pub – to learn about web development – Halfstack 2018 in London, England</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://halfstackconf.com/" title="">Halfstack</a> is a conference that is close to my heart. Because it is in London, because it is in a pub, because it is run by a person who is lovely, ginger and did so, so much for the JavaScript community over decades without having a huge ego or being weird: Dylan Schiemann.</p>
<p>This, in addition to a few other factors, makes Halfstack incredibly affordable, relaxed and at the same time full of great content. That&#8217;s why I keep presenting there, even when this time &#8211; for the first time &#8211; I had to fly to London to participate.</p>
<p>This year had quite an amazing line-up and a lot more talks than the past editions. The average talk length was a lot shorter than in the earlier years. To me, that&#8217;s a good thing. Better to make one point really well than treating an audience once again to the history of computing and how that relates to that brand new technology you actually wanted to talk about.</p>
<p>I shot a lot of photos, all of which are <a href="https://photos.app.goo.gl/4BkpHaXStABhXjur5" title="">in this Google Photos album</a> and here&#8217;s a quick recap of the talks.</p>
<h2>The talks</h2>
<h3>Chris Heilmann, Microsoft: &#8220;Bringing best practices front and centre&#8221;</h3>
<blockquote class="twitter-tweet" data-lang="en">
<p lang="en" dir="ltr">Chris Heilman kicks off <a href="https://twitter.com/hashtag/halfstackconf?src=hash&#038;ref_src=twsrc%5Etfw">#halfstackconf</a> with the first presentation, Bringing Best Practices Front and Centre! <a href="https://t.co/4mpNiZKzvk">pic.twitter.com/4mpNiZKzvk</a></p>
<p>&mdash; London HalfStack (@halfstackconf) <a href="https://twitter.com/halfstackconf/status/1063386467773440001?ref_src=twsrc%5Etfw">November 16, 2018</a></p></blockquote>
<p>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>My opening keynote was about what we consider best practices and how they are often not applicable in context.  How we miss out the opportunity of making them a starting point for new developers rather than something they have to learn to value after making the same mistakes we did before. With open and extensible editors like <a href="https://code.visualstudio.com" title="">Visual Studio Code</a> and tools to test the quality of our products while we deploy or even create them like <a href="https://webhint.io" title="">webhint</a>,  we have a chance to embed our knowledge into the development flow instead of hoping people start caring.</p>
<p>My slides, resources and twitter reactions for <a href="https://noti.st/codepo8/isR7Bz/bringing-best-practices-front-and-centre" title="">&#8216;Bringing best practices front and centre&#8217; are on notist</a>.</p>
<h3>Ada Rose Cannon, Samsung: &#8220;The present and future of VR on the Web&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-ada-nexmo-1024x768.jpg" alt="Ada Rose Cannon and Alex Lakaitos" width="100%"></p>
<p>Ada Rose is chock-full of talent, knowledge and does a lot of good work to move the web into the third dimension and beyond. Working for Samsung&#8217;s Internet browser has its benefits as you have access to a lot of hardware to test. Ada showed examples from the history of VR/AR and XR and how it applies to web technologies. She ended with a call to action to support the <a href="https://www.w3.org/community/immersive-web/" title="">Immersive Web Community Group</a> of the <span class="caps">W3C</span> to get this work further along. It is fun to see someone who is so emerged in a topic explaining it in an accessible manner rather than drowning in jargon.</p>
<h3>Alex Lakatos, Nexmo: &#8220;Building Bots with JavaScript&#8221;</h3>
<p>Alex Lakatos worked with me at Mozilla, back then as a community member and was one of the first to benefit from their speaker training program. And it shows. In a few minutes he explained the benefits and pitfalls of bots as a platform and communication channel and showed in live demos how to train a bot in JavaScript how to understand humans. Both <a href="http://alexlakatos.com/slides/halfstackconf/building-bots-with-javascript.pdf" title="">his slides</a> and <a href="https://github.com/alexlakatos/stitch-demo" title="">his demo code</a> are available.</p>
<p>Alex also runs the <a href="http://developeravocados.net/" title="">developer avocados</a> newsletter, a great resource for Developer Advocacy, call for papers and all that is  related to that.</p>
<h3>Anna Migas, Lunar Logic: &#8220;Fast But Not Furious: Debugging User Interaction Performance Issues&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-anna-768x1024.jpg" alt="Anna Migas presenting at halfstackconf" width="100%" /></p>
<p>Anna Migas doesn&#8217;t only have an incredibly easy to remember Twitter handle (<a href="https://twitter.com/szynszyliszys" title="">@szynszyliszys</a>), she also has done a lot of homework in the area of web performance when it comes to making interfaces react quickly to the user. There is a truckload of information on the topic out there, and Anna did her best to distill it for the audience into sensible, digestible chunks in this short talk. Well worth a watch and share. Her <a href="https://www.slideshare.net/AnnaMigas1/halfstack-fast-but-not-furious" title="">slides are here to peruse</a>.</p>
<h3>Liliana Kastilio, Snyk: &#8220;npm install disaster-waiting-to-happen&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-usemore-768x1024.jpg" alt="Liliana Kastilio presenting" width="100%"></p>
<p><a href="https://twitter.com/lilianakastilio" title="">Liliana Kastilio</a> gave her first ever presentation and covered a lot of security ground about what not to do in your JavaScript. I expected a different talk considering the title, but I was not disappointed. A lot of sensible takeaways in a short amount of time.</p>
<h3>Andrico Karoulla, Trint: &#8220;Enter <span class="caps">ES2018</span>&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-es-1024x849.jpg" alt="Andrico Karoulla on ES6" width="100%"></p>
<p><a href="https://twitter.com/AndricoKaroulla" title="">Andrico Karoulla</a> is heir to a Fish and Chip shop and thus should already be set for life. However, his passion is telling people about the cool new features of JavaScript and he did so in a short talk. He didn&#8217;t only tell us about the features, but also managed to explain why they are important and what real implementation problems they fix. Good show, even when he had a tough time speaking into the mic and coding at the same time. <img src="https://s.w.org/images/core/emoji/13.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>Stephen Cook, Onfido: &#8220;100% <span class="caps">CSS </span>Mario Kart&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-css-tricks-stephen-768x1024.jpg" alt="CSS trick used to fake interactivity" width="100%"></p>
<p><a href="https://twitter.com/StephenCookDev" title="">Stephen Cook</a> delivered the first jaw-dropping talk of the day by creating a <span class="caps">CSS </span>Mario Kart game. He applied a few interesting tricks, like a negative delay on <span class="caps">CSS</span> animations and using the validity state of the hidden form field to read out keystrokes in <span class="caps">CSS</span>. I&#8217;ve seen a few demos like that before, but it is pretty impressive to see it done live in such a short amount of time including explanations why some of these tricks work.<br />
Both Stephen&#8217;s <a href="https://github.com/stephencookdev/mario-kart-css-talk" title="">slides with explanations about the hacks</a> and the <a href="https://codesandbox.io/s/zk15o120xl" title="">demo of the Mario Kart animation</a> are available</p>
<h3>Sean McGee, Esri UK: &#8220;Buying a House with JavaScript&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-buy-house.jpg" alt="Sean McGee presenting" width="100%" /></p>
<p>Sean&#8217;s talk was a big let-down for anyone who thought they could learn how to afford buying a house in London with JavaScript as your only skill. If you came to learn about creating a clever mash-up of house offers, crime and travel information, you had a great time. Sean explained not only how to scrape the data, but also how to mash it up and display it in an intelligent manner that allowed him to find an affordable place with all the trimmings he wanted. As a former pipes/YQL and maps person, I was very happy.</p>
<h3>Jonathan Fielding, Snyk: &#8220;Home Automation with JavaScript&#8221;</h3>
<p><a href="https://twitter.com/JonthanFielding" title="">Jonathan Fielding</a> is another person who spoke at a few Halfstack events and this time he covered the topic of home automation. It is a great topic and a market that needs cracking open as there are not many standards available. Instead you need to do a lot of reverse engineering and tinkering and Jonathan explained in an accessible fashion how to do this. Amongst other things, Jonathan lit and changed the colour of light bulbs on stage and deactivated his home security system &#8211; as you do.</p>
<h3>Rob Bateman, The Away Foundation: &#8220;Reanimating the Web&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-rob-typescript-1024x768.jpg" alt="Rob Bateman with his TypeScript joke" width="100%"></p>
<p>Rob gave a similar talk at the warm-up of Beyond Tellerand Duesseldorf earlier this year, so you see the high quality and lots of work that went into this. He covered the history of animation on the web and went deep down into the nitty gritty on how we can ensure both that animations are buttery smooth and comparatively fast to native solutions doing the same things. A good reminder that we had a lot of innovation in the Flash space, and we now need to catch up again &#8211; both in tooling and in our approach to write animations.</p>
<h3>Carolyn Stransky, Blacklane &#8220;The Most Important UI: You&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-selfcare-768x1024.jpg" alt="Carolyn on Self Care" width="100%"></p>
<p><a href="https://twitter.com/carolstran" title="">Carolyn Stransky</a> was the second &#8220;wow&#8221; moment for me this time. Her talk (<a href="https://speakerdeck.com/carolstran/the-most-important-ui-you" title="">slides are available here</a> was about self care, how to be good to yourself and how to ensure we are not creating a horrible work environment. I&#8217;ve seen a few of these talks, but often they are high-level and &#8220;why aren&#8217;t we all better at this&#8221; finger pointing. Carolyn did a great job showing a truckload of resources you can use to make your life a bit easier and better and explained how to use them instead.</p>
<p>If you&#8217;re a conference organizer, contact her. This was absolutely lovely.</p>
<h3>Tom Dye, SitePen and Dylan Schiemann, SitePen: &#8220;Cats vs. Dogs&#8221;</h3>
<p>Tom and Dylan mostly did this talk to play out their fetish of wearing rubber animal masks:</p>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-cats-vs-dogs-masks-1024x768.jpg" alt="Rubber cat and dog masks" width="100%"></p>
<p>Other than that kinky interlude, the talk was about all the weird little discussions and endless threads we have as a community about pointless things like tabs vs. spaces.</p>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-cats-vs-dogs-1024x768.jpg" alt="Cats vs. Dogs" width="100%"></p>
<p>The real important part here was though that they build a <a href="https://catsvsdogs.now.sh" title=""><span class="caps">PWA</span> that allowed the audience to vote for cats or dogs</a> and control the speed of their tails wagging. You could also make them miaow or bark. <span class="caps">ARE YOU NOT ENTERTAINED</span>?</p>
<h3>Cameron Diverand and Theodor Gherzan of Balena: &#8220;JavaScript at the edge&#8221;</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-leds-1024x768.jpg" alt="Controlling a board of LEDs in JavaScript" width="100%"/></p>
<p>Cameron and Theodor showed how to control a board of LEDs in JavaScript with sound coming from the audience. They didn&#8217;t talk about the Edge browser, which &#8211; to me &#8211; was disappointing. If you like the sort of thing of doing crazy hardware things in JavaScript, though, this was a lot of fun.</p>
<h3>Jani Ev&#228;kallio, Formidable: &#8220;This Talk Is About You&#8221;</h3>
<p>Jani did a poetry reading at the last Halfstack. This time he went further and did a visual storytelling kind of presentation reminding us that we&#8217;re not victims of the market we are in but should be much more in control over the quality of and the impact our code has on the world. This is tough to explain, it may make more sense to wait for Halfstack to release the video, as it was thoroughly enjoyable.</p>
<p>Jani does a lot of performing and is a joy to see present. Check it out. The <a href="https://drive.google.com/file/d/1yI9hn1XGBVKelYWYYC_LsRlMxlbcAcM4/view" title="">keynote file of his talk is here</a>. He also organises a technology comedy night called <a href="https://smoosh.fun/" title="">Component did Smoosh</a> and the next one is 30th of November in Berlin.</p>
<h3>Tony Edwards, Software Cornwall: &#8220;Beats, Rhymes &#38; Unit Tests&#8221;</h3>
<p>Tony Edwards is an incredibly passionate person about the web and organiser of the FutureSync conference, where he was <del>crazy</del><ins>nice</ins> enough to invite me to speak. In this session he covered the experimental web speech to text <span class="caps">API</span> and tried it on different rap lyrics with not much success. He then proceeded to do a live rapping session expecting the (mostly) British audience to go wild like a rap battle in Detroit or LA. It worked to a degree though, and his rap was much better converted by the <span class="caps">API</span>. All in all a thoroughly enjoyable talk by a multi-talented, nice bloke.</p>
<p>As a side node, using a full fledged deep learning <span class="caps">API</span> would give you much better results. The big thing about text recognition isn&#8217;t the interface to the browser, but the quality of the trained model. And they don&#8217;t come cheap which is why Mozilla tries to open-source that idea with their <a href="https://voice.mozilla.org/" title="">Common Voice</a> project.</p>
<p>Professional detection software also started mixing audio recognition with lip-reading, which is incredibly exciting and yields much better results.</p>
<h3>Joe Hart, Blend Media: Alpha, Beta, Gamer: Dev Mode</h3>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-competitive-tetris-1-1024x768.jpg" alt="Competitive Tetris" width="100%"></p>
<p>Joe Hart&#8217;s talk was a splendid end of the evening. He covered oddities in the history of computer gaming and had a lot of interactive games with the audience. A Flappy Bird clone that worked by shouting at it, a Tetris clone where one player painted impossible Tetronimos and the other had to fit them in and other cruel measures to make the audience have fun and participate. Joe Hart is a Fringe presenter, so there is no question about the quality. This was fun from start to end.</p>
<h2> Summary</h2>
<p><img src="https://christianheilmann.com/wp-content/uploads/2018/11/halfstack-pubquiz-1024x768.jpg" alt="Pub Quiz" width="100%"></p>
<p>Yes, Halfstack is different and the quality of the projector was questionable. The food was lovely though and having it in a pub means speakers are much more relaxed and lapses in their presentations much easier forgiven by the audience. Dylan and team are trying to take this concept on the road and for the first time plan to do a Vienna and <span class="caps">NYC</span> edition of the conference. I am really looking forward to seeing this succeed. I&#8217;ll be back and I&#8217;ll be having a great time again. Halfstack is an easy-going, yet valuable and highly diverse event, and well worth the money.</p>
<p> <img loading="lazy" src="http://feeds.feedburner.com/~r/chrisheilmann/~4/v4DK2L9l_yw" height="1" width="1" alt=""/></p>
<p>View full post on <a href="https://christianheilmann.com/2018/11/22/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/">Christian Heilmann</a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/">Let’s all go to the pub – to learn about web development – Halfstack 2018 in London, England</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/lets-all-go-to-the-pub-to-learn-about-web-development-halfstack-2018-in-london-england/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>November Update – Voice User Interface</title>
		<link>http://schoolofweb.org/blog/november-update-voice-user-interface/</link>
					<comments>http://schoolofweb.org/blog/november-update-voice-user-interface/#respond</comments>
		
		<dc:creator><![CDATA[SchoolofWeb.org]]></dc:creator>
		<pubDate>Sun, 18 Nov 2018 04:06:41 +0000</pubDate>
				<category><![CDATA[WebProfessionals.org Blog]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[November]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[User]]></category>
		<category><![CDATA[Voice]]></category>
		<guid isPermaLink="false">https://schoolofweb.org/blog/november-update-voice-user-interface/</guid>

					<description><![CDATA[<p>What is Voice User Interface Design? A voice-user interface (VUI) makes human interaction with computers possible through a voice/speech platform in order to initiate an automated service or process.” VUI design focuses on the process of interaction design for the user and the voice application system. Everything You Should Know About&#8230; </p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/november-update-voice-user-interface/">November Update – Voice User Interface</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>What is Voice User Interface Design?</strong></h1>
<p>A voice-user interface (VUI) makes human interaction with computers possible through a voice/speech platform in order to initiate an automated service or process.” VUI design focuses on the process of interaction design for the user and the voice application system.</p>
<p><img loading="lazy" class="alignnone wp-image-5257 size-medium" src="https://webprofessionals.org/wp-content/uploads/2018/11/VoiceInterface-500x333.jpg" alt="Smartphone with microphone icon highlighted" width="500" height="333" srcset="https://webprofessionals.org/wp-content/uploads/2018/11/VoiceInterface-500x333.jpg 500w, https://webprofessionals.org/wp-content/uploads/2018/11/VoiceInterface-768x512.jpg 768w, https://webprofessionals.org/wp-content/uploads/2018/11/VoiceInterface.jpg 960w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p><span id="more-5256"></span></p>
<h2><strong>Everything You Should Know About Voice User Interface Design in 2018</strong></h2>
<p>Language is a communication method unique to human beings. We are now in the era of rapid development of <a href="https://www.mockplus.com/blog/post/ai-affect-ui-ux-design">artificial intelligence (AI)</a> which will inevitably liberate our hands through the use of<strong> a </strong>Voice User Interface (VUI). Voice User Interface is a major trend in 2018<strong> </strong>and has become a part of our daily lives. VUI is used in smartphones, smart homes, smart TVs, and a range of other products. All over the world, people are getting used to talking to Siri, Google Assistant, Cortana, or Bixby.</p>
<p>Voice User Interface design is a promising brand new field which provides solutions through voice control. With VUI and GUI combined, human-machine interaction can be enhanced and streamlined using input via facial expressions, gestures, and audio.</p>
<p>We encourage readers to <a href="https://www.mockplus.com/blog/post/voice-user-interface-design" target="_blank" rel="noopener">follow this link</a> for more information.</p>
<h3><strong>How to Design Voice User Interfaces</strong></h3>
<p>If you are new to designing <a href="https://www.interaction-design.org/literature/topics/voice-user-interfaces" target="_blank" rel="noopener">voice user interfaces</a>, you may quickly find yourself unsure of how to create great user experiences. The way users interact with voice user interfaces is very different from how they interact with graphical ones. Not surprisingly, users&#8217; expectations for voice user interfaces are that the interaction will be more like communicating than using technology, because they associate voice and talking to other people, not technology. Voice user interfaces are growing in number, sophistication and reasonably priced availability. Here, you will learn what the users expect from voice communication and get practical guidelines for how to design great voice user interfaces.</p>
<p><a href="https://www.interaction-design.org/literature/article/how-to-design-voice-user-interfaces">This article</a> has more information on designing the voice interface.</p>
<h2><strong>The Impact of Voice in UX Design</strong></h2>
<p>In the article <a href="https://www.uxbooth.com/articles/impact-of-voice-in-ux-design/" target="_blank" rel="noopener">The Impact of Voice in UX Design: And what to do about it</a>, everything related  web and application designers, voice interaction represents, perhaps, the biggest UX challenge since the dawn of the touchscreen age has been explained.</p>
<ul>
<li>Voice 101</li>
<li>What is Voice UI?</li>
<li>The Rise Of Voice</li>
<li>The Impact Of Voice On Web Design</li>
<li>The importance of words</li>
<li>Understanding user intent and adaptability</li>
<li>Engagement and personalization</li>
</ul>
<p>The continuing growth of voice UX is undoubtedly a welcome development – as evidenced by the proliferation of platforms and devices integrating the tech, and the increasing number of people getting acclimated to using voice.</p>
<h2><strong>Some additional links<br />
</strong></h2>
<p>For those who would like to learn more about voice interfaces and various uses, we recommend these articles.</p>
<ul>
<li><a href="https://alistapart.com/article/conversational-semantics" target="_blank" rel="noopener">Conversational semantics</a></li>
<li><a href="https://www.toptal.com/designers/ui/designing-a-vui" target="_blank" rel="noopener">Designing a VUI – Voice User Interface</a></li>
<li><a href="https://www.markdubois.info/weblog/2018/09/amazon-polly-and-wordpress/" target="_blank" rel="noopener">Using Amazon Polly and WordPress</a></li>
<li><a href="https://www.dtelepathy.com/blog/design/the-ux-of-voice-the-invisible-interface" target="_blank" rel="noopener">The UX of Voice: The Invisible Interface</a></li>
</ul>
<p>Voice user interface is emerging as a major trend in 2018. Readers should understand the implications and begin thinking of how best to incorporate this technology into their business goals.</p>
<p>As always, we look forward to your comments and feedback (whether you are a member or not).</p>
<p>We encourage members (and non-members) check out our social media channels. If you aspire to be a web professional and don’t know where to start, we offer a number of beginning classes to <a href="https://webprofessionals.org/join/">our members</a> via our School Of Web learning management system. As a member, your first class is free.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://webprofessionals.org/november-update-voice-user-interface/">November Update &#8211; Voice User Interface</a> appeared first on <a rel="nofollow" href="https://webprofessionals.org">Web Professionals</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:63t7Ie-LG7Y"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=63t7Ie-LG7Y" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=ve2Zop2j_bM:p-evCqQUQow:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=ve2Zop2j_bM:p-evCqQUQow:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?i=ve2Zop2j_bM:p-evCqQUQow:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WebProfessionalMinute?a=ve2Zop2j_bM:p-evCqQUQow:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/WebProfessionalMinute?d=TzevzKxY174" border="0"></img></a>
</div>
<p>View full post on <a href="https://webprofessionals.org/november-update-voice-user-interface/">Web Professional Minute </a></p>
<p>The post <a rel="nofollow" href="http://schoolofweb.org/blog/november-update-voice-user-interface/">November Update – Voice User Interface</a> appeared first on <a rel="nofollow" href="http://schoolofweb.org">SchoolofWeb.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://schoolofweb.org/blog/november-update-voice-user-interface/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
