
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.ljackson.us/skins/common/feed.css"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.ljackson.us/index.php?feed=atom&amp;title=Special%3ANewpages</id>
		<title>Luke Jackson - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.ljackson.us/index.php?feed=atom&amp;title=Special%3ANewpages"/>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/Special:Newpages"/>
		<updated>2026-04-06T23:49:01Z</updated>
		<subtitle>From Luke Jackson</subtitle>
		<generator>MediaWiki 1.7.1</generator>

	<entry>
		<id>http://wiki.ljackson.us/Date</id>
		<title>Date</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/Date"/>
				<updated>2020-11-18T05:07:58Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Echo date values current, past, future based on SYSTIME ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
date --date='5 minutes ago'&lt;br /&gt;
date --date='24 hours ago'&lt;br /&gt;
date --date='24 hours ago' '+%b %d %T'&lt;br /&gt;
date --date='1 day ago' '+%b %d %T'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
date -d '-1 day' '+%b %d %T'&lt;br /&gt;
date -d '-1 day' '+%b'&lt;br /&gt;
date -d '-24h' '+%b'&lt;br /&gt;
date -d '-24 h' '+%b'&lt;br /&gt;
date -d '-24 hours' '+%b'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Convert 3 Char month text to integer ===&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;Jan&amp;quot; | awk 'BEGIN{months=&amp;quot;  JanFebMarAprMayJunJulAugSepOctNovDec&amp;quot;}{print index(months,$0)/3}'&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/Fail2ban</id>
		<title>Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/Fail2ban"/>
				<updated>2020-09-18T15:11:45Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: /* Extract Frequent Bans from Messages/Fail2ban.log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Filter full text rows on space-padded single digit day-of-month (SDDOM) log files ===&lt;br /&gt;
&lt;br /&gt;
Zero-padded for last 3 days, sort results by text and filter through more&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
awk '{$2 = sprintf(&amp;quot;%02d&amp;quot;, $2); print}' secure* | awk -F'[: ]' 'BEGIN{ mths=&amp;quot;  JanFebMarAprMayJunJulAugSepOctNovDec&amp;quot;; tt=systime()-(60*60*24*10) } mktime(strftime(&amp;quot;%Y&amp;quot;)&amp;quot; &amp;quot;index(mths,$1)/3&amp;quot; &amp;quot;$2&amp;quot; &amp;quot;$3&amp;quot; &amp;quot;$4&amp;quot; &amp;quot;$5) &amp;gt;= tt {print $0}' | sort | more&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filter and visualize 7 columns on space-padded single digit day-of-month (SDDOM) log files ===&lt;br /&gt;
&lt;br /&gt;
Zero-padded for last 3 days, sort results by text and filter through more&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
awk '{$2 = sprintf(&amp;quot;%02d&amp;quot;, $2); print}' secure* | awk -F'[: ]' 'BEGIN{ mths=&amp;quot;  JanFebMarAprMayJunJulAugSepOctNovDec&amp;quot;; tt=systime()-(60*60*24*3) } mktime(strftime(&amp;quot;%Y&amp;quot;)&amp;quot; &amp;quot;index(mths,$1)/3&amp;quot; &amp;quot;$2&amp;quot; &amp;quot;$3&amp;quot; &amp;quot;$4&amp;quot; &amp;quot;$5) &amp;gt;= tt {for (i=1; i&amp;lt;8; i++) printf $i&amp;quot;\t&amp;quot;; if (i = NF) print &amp;quot;Cols:&amp;quot;NF;}' | sort | more&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Extract Frequent Bans from Messages/Fail2ban.log ===&lt;br /&gt;
&lt;br /&gt;
Extract frequent offender IP addresses &lt;br /&gt;
&lt;br /&gt;
 cat /var/log/messages | grep Ban | cut -d']' -f 2- | cut -d' ' -f 3 | sort | uniq -c | sort -n | cut -c 9-&lt;br /&gt;
&lt;br /&gt;
Logfile excerpt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sep 17 23:42:40 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.20&lt;br /&gt;
Sep 17 23:43:38 core fail2ban.actions: WARNING [sasl-iptables] Ban 45.142.120.83&lt;br /&gt;
Sep 17 23:44:14 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.83&lt;br /&gt;
Sep 17 23:45:40 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.52&lt;br /&gt;
Sep 18 00:02:05 core fail2ban.actions: WARNING [ssh-iptables] Ban 64.235.45.41&lt;br /&gt;
Sep 18 00:22:15 core fail2ban.actions: WARNING [sasl-iptables] Ban 193.169.253.168&lt;br /&gt;
Sep 18 00:39:59 core fail2ban.actions: WARNING [sasl-iptables] Ban 78.128.113.120&lt;br /&gt;
Sep 18 00:55:38 core fail2ban.actions: WARNING [sasl-iptables] Ban 212.70.149.4&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Extract &amp;gt;6 count offender IP addresses and generate iptables rules to file ===&lt;br /&gt;
 &lt;br /&gt;
 cat /var/log/messages* | grep Ban | cut -d']' -f 2- | cut -d' ' -f 3 | sort | uniq -c | sort -rn | awk -F' ' '{if($1&amp;gt;6)print$2}' | xargs -IX echo '-A INPUT -s X -j DROP -m comment --comment &amp;quot;Fail2ban PermaBan!!&amp;quot;' &amp;gt; ips.txt&lt;br /&gt;
&lt;br /&gt;
Generate iptables rules (copy/paste IP addresses based on sorted list) [Mac OSX]&lt;br /&gt;
&lt;br /&gt;
 for i in `pbpaste`; do echo '-A INPUT -s '$i' -j DROP -m comment --comment &amp;quot;Fail2ban PermaBan!!&amp;quot;'; done&lt;br /&gt;
&lt;br /&gt;
=== Service Names and Port Numbers ===&lt;br /&gt;
&lt;br /&gt;
Lookup via /etc/services&lt;br /&gt;
 cat /etc/services | grep -E ' (25|465|110|995|143|993)\/'&lt;br /&gt;
&lt;br /&gt;
Service Name Data Table&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service-name  port/protocol  [aliases ...]   [# comment]&lt;br /&gt;
smtp            25/tcp          mail&lt;br /&gt;
smtp            25/udp          mail&lt;br /&gt;
pop3            110/tcp         pop-3           # POP version 3&lt;br /&gt;
pop3            110/udp         pop-3&lt;br /&gt;
imap            143/tcp         imap2           # Interim Mail Access Proto v2&lt;br /&gt;
imap            143/udp         imap2&lt;br /&gt;
imaps           993/tcp                         # IMAP over SSL&lt;br /&gt;
imaps           993/udp                         # IMAP over SSL&lt;br /&gt;
pop3s           995/tcp                         # POP-3 over SSL&lt;br /&gt;
pop3s           995/udp                         # POP-3 over SSL&lt;br /&gt;
urd             465/tcp         smtps   # URL Rendesvous Directory for SSM / SMTP over SSL (TLS)&lt;br /&gt;
igmpv3lite      465/udp                 # IGMP over UDP for SSM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/Finder</id>
		<title>Finder</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/Finder"/>
				<updated>2018-10-14T23:04:34Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: /* Show Hidden Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Show Hidden Files ===&lt;br /&gt;
&lt;br /&gt;
'''How to make OS X show hidden files using Terminal'''&lt;br /&gt;
&lt;br /&gt;
If you’re feeling particularly adventurous, you can use the Terminal command line interface to view hidden files and folders. Here’s how to do it:&lt;br /&gt;
&lt;br /&gt;
Open Terminal from the Utilities folder in Applications, or by searching for it using Spotlight. You can also use the Go menu in the Finder to go directly to the Utilities folder.&lt;br /&gt;
Type, or copy and paste, this command: &lt;br /&gt;
&lt;br /&gt;
 defaults write com.apple.Finder AppleShowAllFiles true&lt;br /&gt;
&lt;br /&gt;
Press Return&lt;br /&gt;
Type: killall Finder&lt;br /&gt;
&lt;br /&gt;
'''How to hide any file or folder using Terminal'''&lt;br /&gt;
Now that you know how to view hidden files and folders on your Mac, you may be wondering how you can hide other files or folders, to keep them away from prying eyes. There are a number of third-party applications and utilities that offer to do this for you, but you can do it yourself in Terminal, like this:&lt;br /&gt;
&lt;br /&gt;
Launch Terminal.&lt;br /&gt;
Type: chflags hidden&lt;br /&gt;
Press the spacebar.&lt;br /&gt;
Drag the file or folder you want to hide from the Finder onto the Terminal window.&lt;br /&gt;
You’ll see the path to the file or folder displayed in Terminal after the command you typed.&lt;br /&gt;
Hit Return to execute the command.&lt;br /&gt;
The file or folder you dragged onto the Terminal window will now be hidden. To see it again, use one of the methods described above to see hidden files.&lt;br /&gt;
&lt;br /&gt;
To make the file visible permanently again, use the steps above, but in step 2 type: chflags nohidden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tell if a folder/file is hidden in Mac OS X'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
down vote&lt;br /&gt;
accepted&lt;br /&gt;
According to the ls man page, you should be able -O option combined with the -l option to view flags with ls. For example:&lt;br /&gt;
&lt;br /&gt;
ls -Ol foo.txt&lt;br /&gt;
-rw-r--r-- 1 harry staff - 0 18 Aug 19:11 foo.txt&lt;br /&gt;
chflags hidden foo.txt&lt;br /&gt;
ls -Ol foo.txt&lt;br /&gt;
-rw-r--r-- 1 harry staff hidden 0 18 Aug 19:11 foo.txt&lt;br /&gt;
chflags nohidden foo.txt&lt;br /&gt;
ls -Ol foo.txt&lt;br /&gt;
-rw-r--r-- 1 harry staff - 0 18 Aug 19:11 foo.txt&lt;br /&gt;
Edit: Just to give a more specific solution to what the OP wanted (see comments below): To see if a folder is hidden or not, we can pass the -a option to ls to view the folder itself. We can then pipe the output into sed -n 2p (thanks Stack Overflow) to get the required line of that output. An example:&lt;br /&gt;
&lt;br /&gt;
mkdir foo&lt;br /&gt;
chflags hidden foo&lt;br /&gt;
ls -aOl foo | sed -n 2p&lt;br /&gt;
drwxr-xr-x@ 2 harry staff hidden 68 18 Aug 19:11 .&lt;br /&gt;
Edit 2: For a command that should work regardless of whether it's a file or a folder, we need to do something slightly more hacky.&lt;br /&gt;
&lt;br /&gt;
The needed line of output from ls -al varies depending on whether the thing is a file or folder, as folders show a total count, whereas files do not. To get around this, we can grep for the character r. This should be in ~all of all files/folders (nearly all should have at least one read permission), but not in the totals line.&lt;br /&gt;
&lt;br /&gt;
As the line we want to get then becomes the first line, we can use head -n 1 to get the first line (alternative, if you prefer sed, sed -n 1p could be used).&lt;br /&gt;
&lt;br /&gt;
So, for example with a directory:&lt;br /&gt;
&lt;br /&gt;
mkdir foo&lt;br /&gt;
chflags hidden foo&lt;br /&gt;
ls -aOl foo | grep r | head -n 1&lt;br /&gt;
drwxr-xr-x@ 2 harry staff hidden 68 18 Aug 19:11 .&lt;br /&gt;
and with a file:&lt;br /&gt;
&lt;br /&gt;
touch foo.txt&lt;br /&gt;
chflags hidden foo.txt&lt;br /&gt;
ls -aOl foo.txt | grep r | head -n 1&lt;br /&gt;
-rw-r--r-- 1 harry staff hidden 0 18 Aug 19:11 foo.txt&lt;br /&gt;
Edit 3: See Tyilo's answer below for a nicer way than grepping for r :)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sources ===&lt;br /&gt;
&lt;br /&gt;
* https://unix.stackexchange.com/questions/18973/tell-if-a-folder-file-is-hidden-in-mac-os-x&lt;br /&gt;
* https://macpaw.com/how-to/show-hidden-files-on-mac&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/Mac_OS_X_Preview</id>
		<title>Mac OS X Preview</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/Mac_OS_X_Preview"/>
				<updated>2018-05-01T15:00:43Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: /* QuickLook thumbnails.data, Flushing thumbnails, Clear recent Exposé thumbnails in Preview, Preview recent files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== QuickLook thumbnails.data, Flushing thumbnails, Clear recent Exposé thumbnails in Preview, Preview recent files ==&lt;br /&gt;
&lt;br /&gt;
The file is located under:&lt;br /&gt;
&lt;br /&gt;
 /private/var/folders/&amp;lt;random&amp;gt;/&amp;lt;random&amp;gt;/C/com.apple.QuickLook.thumbnailcache&lt;br /&gt;
&lt;br /&gt;
For example on my mac book pro:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ljackson@Lukes-MBP 10:51:54 /private/var/folders&amp;gt; sudo find . | grep QuickLook&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache/exclusive&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache/index.sqlite&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache/index.sqlite-shm&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache/index.sqlite-wal&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache/thumbnails.data&lt;br /&gt;
./zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache/thumbnails.fraghandler&lt;br /&gt;
&lt;br /&gt;
ljackson@Lukes-MBP 10:52:16 /private/var/folders&amp;gt; sudo su -&lt;br /&gt;
&lt;br /&gt;
Lukes-MBP:~ root# cd /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.QuickLook.thumbnailcache&lt;br /&gt;
Lukes-MBP:com.apple.QuickLook.thumbnailcache root# ll&lt;br /&gt;
total 184&lt;br /&gt;
-rw-------  1 root  wheel     0B Mar  2  2016 exclusive&lt;br /&gt;
-rw-r--r--  1 root  wheel    56K Nov 13  2016 index.sqlite&lt;br /&gt;
-rw-r--r--  1 root  wheel    32K Nov 13  2016 index.sqlite-shm&lt;br /&gt;
-rw-r--r--  1 root  wheel     0B Nov 13  2016 index.sqlite-wal&lt;br /&gt;
-rw-------  1 root  wheel     0B Nov 13  2016 thumbnails.data&lt;br /&gt;
-rw-r--r--  1 root  wheel   350B Mar  2  2016 thumbnails.fraghandler&lt;br /&gt;
Lukes-MBP:com.apple.QuickLook.thumbnailcache root#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Clear all recent files in Preview&lt;br /&gt;
# Close Preview Application&lt;br /&gt;
# Execute commands below in Terminal (relative to your randomized location, see above for grep to find your location)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv com.apple.QuickLook.thumbnailcache com.apple.QuickLook.thumbnailcache-DEL&lt;br /&gt;
killall Finder&lt;br /&gt;
killall Dock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* http://az4n6.blogspot.com/2016/10/quicklook-thumbnailsdata-parser.html&lt;br /&gt;
* https://www.google.com/search?q=clear+QuickLook.thumbnailcache&amp;amp;oq=clear+QuickLook.thumbnailcache&lt;br /&gt;
* https://discussions.apple.com/thread/2502292&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/JavaScript</id>
		<title>JavaScript</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/JavaScript"/>
				<updated>2016-10-27T04:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: /* Chrome, Firefox Xpath */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XPath ==&lt;br /&gt;
&lt;br /&gt;
 count(//td[text() =&amp;quot;Men's XL&amp;quot;])&lt;br /&gt;
 //td[text() =&amp;quot;Men's XL&amp;quot;]&lt;br /&gt;
 //td[8]&lt;br /&gt;
 //option/@value | //select/@id | //input/@id | //select/optgroup/@label | //option/text()&lt;br /&gt;
&lt;br /&gt;
=== Chrome, Firefox Xpath ===&lt;br /&gt;
&lt;br /&gt;
Open developer tools to access the console and use the xpath function call to iterate the array of option items for the select object. Log them to the console using a for each function loop.&lt;br /&gt;
&lt;br /&gt;
 $x('//*[@id=&amp;quot;miles&amp;quot;]/option/text()').forEach(function(el){console.log(el)});&lt;br /&gt;
&lt;br /&gt;
Export p element text&lt;br /&gt;
&lt;br /&gt;
 $x('//p/text()').forEach(function(el){console.log(el)});&lt;br /&gt;
&lt;br /&gt;
=== Target iFrame Firefox Xpath Developer Console ===&lt;br /&gt;
&lt;br /&gt;
You can point the developer tools at a specific iframe within a document. This will solve the issue of attempting to iterate the document object with Xpath and getting &amp;quot;undefined&amp;quot; results. The Console always defaults to the top level page and not the iFrame thus the desired elements are likely out of scope and because of that &amp;quot;undefined&amp;quot; is a valid return.&lt;br /&gt;
&lt;br /&gt;
* You'll see a &amp;quot;cell with dark boarders&amp;quot; like button in the toolbar&lt;br /&gt;
* Click it, and you'll see a popup listing all the iframes in the document, as well as the main document itself.&lt;br /&gt;
* If you select an entry in the list, all the tools in the toolbox - the Inspector, the Console, the Debugger and so on - will now target only that iframe, and will essentially behave as if the rest of the page does not exist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sources:'''&lt;br /&gt;
&lt;br /&gt;
* https://developers.google.com/web/tools/chrome-devtools/console/command-line-reference#xpath&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Tools/Working_with_iframes&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/WikiMarkUp</id>
		<title>WikiMarkUp</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/WikiMarkUp"/>
				<updated>2016-09-12T23:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Image Gallery with Float ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;margin: 0px 5px;; float:right;&amp;quot;&lt;br /&gt;
| {{S3PicLong|IMG-20200912-WA0003.jpg|float|200px||Shelving Overview, Includes small stool to access top shelves.}}&lt;br /&gt;
| {{S3PicLong|IMG-20200912-WA0005.jpg|float|200px||Shelving CloseUp, Each location is prefixed with Cell#.}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Description Here&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;height=0; clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
=== Force Float to Stop (Content Overlapping Next Header Section) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;height=0; clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/Printful</id>
		<title>Printful</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/Printful"/>
				<updated>2016-04-27T00:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kornit ==&lt;br /&gt;
&lt;br /&gt;
=== OPC ===&lt;br /&gt;
&lt;br /&gt;
* https://www.yaskawa.com/pycprd/lookup/getdocument/jvgyvE5ZTUY_5CC1znzBoSP-6dLGS0sz93BGLcIXcRRjAs-cP6i2hyBcVeIulEcKvJOURKiBxStoZXjkwukZoK-XFlbJSQ7Q2ncKMcUI7S6-iCmcj3Jw5g&lt;br /&gt;
&lt;br /&gt;
* Login as Admin/MP2300S (case sensitive)&lt;br /&gt;
* Reboot Controller&lt;br /&gt;
Under &amp;quot;Maintenance&amp;quot; -&amp;gt; reboot, then &amp;quot;Reboot Controller&amp;quot; and &amp;quot;OK&amp;quot; to confirm. Wait 45 seconds for reboot&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	<entry>
		<id>http://wiki.ljackson.us/PHP</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="http://wiki.ljackson.us/PHP"/>
				<updated>2016-02-15T10:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;Summary: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Terminal Debug ==&lt;br /&gt;
&lt;br /&gt;
=== Check php.ini loaded location ===&lt;br /&gt;
&lt;br /&gt;
 php -i | grep 'Configuration File'&lt;br /&gt;
&lt;br /&gt;
=== Check php.ini loaded mysql config .sock etc. ===&lt;br /&gt;
&lt;br /&gt;
 php -i | grep 'mysql'&lt;/div&gt;</summary>
		<author><name>Ljackson</name></author>	</entry>

	</feed>