A little something about everything

internet marketing and website development made simple..

How to setup VPN for mac/apple PCs

This is a quick guide on how to get a VPN up and running on a mac PC

  • From the main "Apple" menu choose "System Preferences" then "Network"
  • Now select "+" button, then use the "Interface" drop down to choose "VPN"
  • Use the "VPN Type" drop down to choose "PPTP" or "L2TP", you can also choose a name for this connection if you would like. Then choose "Create".
  • Choose the VPN from the list of option in the network connection window to complete the server address and account name
  • Choose "Authentication settings" to enter your credentials the choose "OK"
  • You can now click the connect button to connect to the VPN, and choose "Show CPN status" if you would like to appear on your menu bar.

 

Taking a step past general SEO campaigns: Organic Online Marketing (OOM)

When simple content and keyword changes just aren't enough then you know its time to step up your game for client acquisition. One could write a whole book in the process but lets just keep this simple.

Organic Online Marketing (OOM)

  1. The first step to proper OOM is to create valuable content for your website so search engines will index your online presence with specifically targeted language. With every new properly written article or content piece, you've increased your online presence and keyword quality scores.  
  2. In addition to quality content such as case studies, practice areas and how to pages; adding relevant photos and video will add additional value to your web presence. This is essential to help convey to your clients the professionalism and knowledge your company has on the topic, leading to a higher conversion of the potential clients that visit your online presence. 
  3. Clients now recognize the value in additional functionality; such as secure user areas for communication, helpdesk, FaQ, chat, online diagnostics, tools or other such features; over a "simple website" with a list of services and a form of contact. 

Call 507 536-9556 if you're looking to take your web presence to the next level and I will be happy to discuss with you how your web presence can rise to the top of this ever changing marketing venue. Our clients generally see a 7/1 ROI from marketing campaigns created and managed by us.


Shawn Hyde is the Owner of Area51.mn, a Minnesota based IT, Internet marketing and design firm founded in 1998.

Change Style for Multiple Elements onClick: getElementById, getElementsByClassName, querySelectorAll oh my

With a bit of creative javascript and these Methods you can do some pretty neat stuff.

On this page I've create an example for multiple elements display block/none function based onclick function. You could also utilize checkbox.checked, onmouseover, or other such functions.

You can replace querySelectorAll with getElementsByClassName or getElementById for broader browser support or you can simply create a detector onload to look for an element on the page and hide it if the Method is supported with querySelector like this:

window.onload = function(){
 document.querySelector('#compat').style.display = 'none';
    }

The Code:

HTML

<div class="aa" style="display: block;">class: aa, no id</div>
<div class="aa" id="aa" style="display: block;">class: aa, id: aa</div>
<div class="bb" style="display: block;">class: bb, no id</div>
<div id="aa" style="display: block;">no class, id: aa</div>
<a onclick="showClass('.aa');" href="#">Looks for class: aa</a>
<a onclick="showClass('#aa, .bb');" href="#">Looks for class: bb, and id: aa</a>
<a onclick="showClass('.aa, .bb');" href="#">Looks for class: aa, bb</a>
<div id="compat" style="display:block;position:absolute;width:100%;height:100%;background-color:#fff;top:0;left:0;padding:50px; "><h1>Compatability Error!</h1>
<p>This page uses newer coding technologies. You should consider upgrading your browser.</p>
<p>for suggestions, please go <a href="http://outdatedbrowser.com/en">here</a>.</p>
<a href="#" onClick="document.getElementById('compat').style.display = 'none';">Continue Anyways</a>

Javascript

function showClass(s){
 var e = [];
 var e = document.querySelectorAll(s);
 for (var i = 0; i < e.length; i++){
    if(!e[i])return true;

    if(e[i].style.display=="none"){
       e[i].style.display="block"
    } else {
       e[i].style.display="none"
    }
 }
 return true;
}

Use your imagination and see what you can do with it.

Here is a working example:

class: aa, no id
class: aa, id: aa
class: bb, no id
no class, id: aa
Looks for class: aa Looks for class: bb, and id: aa Looks for class: aa, bb

Compatability Error!

This page uses newer coding technologies. You should consider upgrading your browser.

for suggestions, please go here.

Continue Anyways

VPN setup for Windows Server 2012, How to:

VPN Server Setup in Windows Server 2012

 

Simple walkthrough of the steps you need in order to accomplish this are as follows:

  • Open Server Manager > Add roles and features > Next > Choose (default) role based or feature based > Next
    • Select the server you would like to install VPN services to > Next
    • Select Remote Access Role > Add features > Next > Next > Next
    • Choose (Default) DirectAccess and VPN (RAS) > Next > Next > Next > Install > Close
  • In Server Manager select Remote Access > Select more on the right of the configuration notice or select from you pending tasks
    • Select open getting started wizard if you choose the first method.
    • Select Deploy VPN Only
    • Once the Routing and Remote Access MMC is up right click the Server and choose "Configure and Enable Routing and Remote Access". > Next
      • Select Custom > Next > VPN Access > Finish > OK > Start Service
    • right click server and choose properties
      • Select IPV4 tab to configure IP Pool or leave it Dynamic
  • From Computer management or Active directory you will need to create a group or modify each user you would like to have access to the VPN
    • right click user > properties > dial-in tab > allow access > apply > ok

You should also properly setup you VPN security if you have any critical data being transmitted via this network. For assistance with this you can contact a professional IT company like Area51.mn to assist you with proper setup and network security.  

Microsoft Exchange RPC Client Access fails due to high memory usage in Microsoft® SharePoint® Search Component (aka noderunner.exe) on Exchange 2013

After installing exchange 2013 and migrating clients over to the server you may notice Microsoft® SharePoint® Search Component or noderunner.exe running multiple instances with high memory usage. This is because Microsoft has integrated parts of sharepoint into exchange 2013. This process runs when accounts are first migrated and periodically to index email data stores for OWA in order to make search results fast, very fast.

You can disable Microsoft Exchange Search Host Controller service if it is causing an issue. In some cases it can consume an extremely high amount of memory causing the "Microsoft Exchange RPC Client Access" to fail and get stuck in a starting state. In which case the best solutions are to:

  • Increase the amount of RAM on the server.
  • Set the server to restart when "Microsoft Exchange RPC Client Access" fails. 
  • Disable the "Microsoft Exchange Search Host Controller service".

This is an obvious flaw in the design of exchange 2013 server.