<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.shirker.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shirker</id>
	<title>Vladimir Mitrofanov personal wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shirker.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shirker"/>
	<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Special:Contributions/Shirker"/>
	<updated>2026-10-19T09:57:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=60</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=60"/>
		<updated>2021-10-01T02:17:49Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Windows and HyperV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Windows and HyperV =&lt;br /&gt;
===HyperV remote management===&lt;br /&gt;
https://timothygruber.com/hyper-v-2/remotely-managing-hyper-v-server-in-a-workgroup-or-non-domain/&lt;br /&gt;
&lt;br /&gt;
===Download from CMD===&lt;br /&gt;
cURL&lt;br /&gt;
Windows 10 includes curl.exe:&lt;br /&gt;
&lt;br /&gt;
so you can do something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# example 1&lt;br /&gt;
curl.exe --output index.html --url https://superuser.com&lt;br /&gt;
# example 2&lt;br /&gt;
curl.exe -o index.html https://superuser.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerShell&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# example 1&lt;br /&gt;
Invoke-WebRequest -OutFile index.html -Uri https://superuser.com&lt;br /&gt;
# example 2&lt;br /&gt;
iwr -outf index.html https://superuser.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Opening ports===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netsh firewall set portopening ALL 137 “Hyper-V Management”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Another way to open port&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
New-NetFirewallRule -DisplayName 'My port' -Profile 'Private' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 6624&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All ports required for Hyperv(all need to be opened in order to connect via internet):&lt;br /&gt;
https://www.altaro.com/hyper-v/network-ports-related-hyper-v/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
update GPO:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  gpupdate /force&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Git==&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delete all local branches except &amp;lt;strong&amp;gt;master&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;dev&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git branch | grep -vE &amp;quot;(master|dev)&amp;quot; | xargs git branch -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Setting up ssh server with .pem authentication]]&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin' a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=59</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=59"/>
		<updated>2021-10-01T02:15:57Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Windows and HyperV =&lt;br /&gt;
===Download from CMD===&lt;br /&gt;
cURL&lt;br /&gt;
Windows 10 includes curl.exe:&lt;br /&gt;
&lt;br /&gt;
so you can do something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# example 1&lt;br /&gt;
curl.exe --output index.html --url https://superuser.com&lt;br /&gt;
# example 2&lt;br /&gt;
curl.exe -o index.html https://superuser.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerShell&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# example 1&lt;br /&gt;
Invoke-WebRequest -OutFile index.html -Uri https://superuser.com&lt;br /&gt;
# example 2&lt;br /&gt;
iwr -outf index.html https://superuser.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Opening ports===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netsh firewall set portopening ALL 137 “Hyper-V Management”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Another way to open port&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
New-NetFirewallRule -DisplayName 'My port' -Profile 'Private' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 6624&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All ports required for Hyperv:&lt;br /&gt;
https://www.altaro.com/hyper-v/network-ports-related-hyper-v/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
update GPO:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  gpupdate /force&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Git==&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delete all local branches except &amp;lt;strong&amp;gt;master&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;dev&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git branch | grep -vE &amp;quot;(master|dev)&amp;quot; | xargs git branch -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Setting up ssh server with .pem authentication]]&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin' a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=58</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=58"/>
		<updated>2021-10-01T02:15:00Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
== Windows and HyperV ==&lt;br /&gt;
===Download from CMD===&lt;br /&gt;
cURL&lt;br /&gt;
Windows 10 includes curl.exe:&lt;br /&gt;
&lt;br /&gt;
so you can do something like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# example 1&lt;br /&gt;
curl.exe --output index.html --url https://superuser.com&lt;br /&gt;
# example 2&lt;br /&gt;
curl.exe -o index.html https://superuser.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PowerShell&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# example 1&lt;br /&gt;
Invoke-WebRequest -OutFile index.html -Uri https://superuser.com&lt;br /&gt;
# example 2&lt;br /&gt;
iwr -outf index.html https://superuser.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Opening ports===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netsh firewall set portopening ALL 137 “Hyper-V Management”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Another way to open port&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
New-NetFirewallRule -DisplayName 'My port' -Profile 'Private' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 6624&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All ports required for Hyperv:&lt;br /&gt;
https://www.altaro.com/hyper-v/network-ports-related-hyper-v/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
update GPO:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  gpupdate /force&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Git==&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delete all local branches except &amp;lt;strong&amp;gt;master&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;dev&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git branch | grep -vE &amp;quot;(master|dev)&amp;quot; | xargs git branch -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Setting up ssh server with .pem authentication]]&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin' a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=57</id>
		<title>Setting up ssh server with .pem authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=57"/>
		<updated>2021-09-25T22:02:07Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Experimenting with Amazon AWS virtual server instances, I found out, that using a pre-generated file - key or certificate known both to server and client, the client does not have to connect to server using password. It is easy, when connecting to server using ssh command line with -i parameter (identity file), pass a link to .pem file stored on you local computer, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -i ~/ec2.pem ubuntu@12.34.56.78&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ec2.pem is a file containing public certificate, ubuntu is username and then add @your.public.ip.address or hostname. PEM file is not hard to get, for example Amazon AWS EC2 Console will let you generate this file.&lt;br /&gt;
&lt;br /&gt;
Server with SSH access and password - enable authentication without using password&lt;br /&gt;
&lt;br /&gt;
I have recently paid for a server in German hosting company Hetzner, they provided me with login information: my public IP address, username: root and password: pre-generated password. It is a standard procedure, now how to make this work without using password, using just a .pem file?&lt;br /&gt;
First step is to generate Key Pair and PEM file.&lt;br /&gt;
Next step is to upload certificate to your remote server in command line using SSH, first time with password.&lt;br /&gt;
Last step, testing connection client to server without using a password.&lt;br /&gt;
1) How to generate a Key Pair for authentication without password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-keygen -t rsa -b 2048 -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Enter this command to generate 2,048 bit RSA key using verbose (questions asked during) mode, and a public .pem X.509 certificate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/anonymouse/.ssh/id_rsa): hetzner&lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in hetzner.&lt;br /&gt;
Your public key has been saved in hetzner.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
bb:c6:9c:ee:6b:c0:67:58:b2:bb:4b:44:72:d3:cc:a5 localhost@localhost&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will be asked for a file name, I inserted a name of the hosting provider hetzner, it will generate a hetzner.pub file and the hetzner file without file extension, rename it to hetzner.pem, files are created in the current directory you have open in terminal window. You will be asked to enter passphrase, it is for securing the certificate on your local machine, I ignored this option by pressing enter, as it is voluntary option and I feel confident about my local computer security.&lt;br /&gt;
2) Uploading the generated certificate from client computer to server&lt;br /&gt;
This is done so server can recognize client, the both have access to these certificates and compare them. To upload certificate on the server, we need to establish a secure connection and this time, if everything goes well, it may be the last time using the password.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-copy-id -i ~/hetzner.pub root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
root@12.34.56.78's password: &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now try logging into the machine, with &amp;quot;ssh 'root@12.34.56.78'&amp;quot;, and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting, you may still want to use a password. &lt;br /&gt;
&lt;br /&gt;
So to check, id you have successfully uploaded your key to the server, login to the server:&lt;br /&gt;
&lt;br /&gt;
$ sudo nano ~/.ssh/authorized_keys or $ sudo cat ~/.ssh/authorized_keys, you should see a file with a one or more lines of random characters, these are the uploaded or generated keys known to this machine.&lt;br /&gt;
&lt;br /&gt;
Mine ~/.ssh/authorized_keys looks like this, i cut off few hundred of characters from right of both lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAX ...&lt;br /&gt;
ssh-rsa AQCqFd4B798zz9Lu+a3jGjhVXBRx ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Each line is a ssh-rsa key, you may want to check that you accidentally did not upload anything unwanted, but first of all, one of the lines should contain the exactly same content, as the hetzner.pub (your .pub file, that was uploaded), you may open .pub file in any text editor on you local machine to make sure,&lt;br /&gt;
3) Test the connection&lt;br /&gt;
$ sudo ssh -i ~/hetzner.pem root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
Should connect you without using a password, notice, that I am not using .pub but .pem now, that is a file hetzner, that we have renamed in step 1 to hetzner.pem. You may have to confirm the Key Pair with &amp;quot;yes&amp;quot; on the first login. Both files were generated in step 1 using $ ssh-keygen -t rsa -b 2048 -v command, but one is generated bwithout suffix.&lt;br /&gt;
On client side&lt;br /&gt;
If you do not wish to supply the key path every time on client computer when connecting to remote server, one must tell OpenSSH where to look for private key, by default it looks in ~/.ssh/id_rsa and other folders, use ssh with -v parameter, verbose mode will print what it does step by step on screen. Usually this file should contain something like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
fjksdfjsdlfjksdlfjlsdjfsdl0GrdNS326iv4CcJHASJ2EMpXnIaUpBtc5U2SY14yq8/4gfRLHLdbwzzx/O&lt;br /&gt;
PEjlPv1BX4OJlxSWtKPaQsb5QsgwJseoNmBl1djTSY3haZS9P89MsNKiqlv1XtwbcMYOQRVydFdn&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
NHfo3MomYtSoawyBFfsdfsdfasdfasdfasdfasJKJFLSJLDJKSJDVXG58e2Vn7vmY4DYHDDkBd3Y=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may have this file with .pem suffix. Pem is your private key, unlike .pub - the public key, private key stays always only on you computer, newer give up your private key. Content of  ~/.ssh/id_rsa can be replaced with .pem file, it works fine, no conversion is needed.&lt;br /&gt;
Two or more private keys&lt;br /&gt;
If you have more servers and you wish to connect using multiple private keys, create ~/.ssh/config file, that contain following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host server1 server1.company.com&lt;br /&gt;
Hostname 12.34.56.78&lt;br /&gt;
User ubuntu&lt;br /&gt;
IdentityFile /media/11361B1123123634/server1.pem&lt;br /&gt;
&lt;br /&gt;
Host server2 server2.company.com&lt;br /&gt;
Hostname server2.company.com&lt;br /&gt;
User root&lt;br /&gt;
IdentityFile /media/11361B1123123634/server2.pem&lt;br /&gt;
&lt;br /&gt;
Host myPC myPC.local&lt;br /&gt;
Hostname 192.168.0.106&lt;br /&gt;
User mike&lt;br /&gt;
IdentityFile /home/mike/.ssh/id_rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This file is recognized by ssh by default, it must be named config full path: ~/.ssh/config and if you wish to use sudo (for example later in cron with rsync), this file must be also accessible as /root/.ssh/config. In above file /media/11361B1123123634/ is my encrypted USB drive, so the upper two connections works only if the drive is mounted. In Host, first name is short name that can be used with ssh command, for example:&lt;br /&gt;
&lt;br /&gt;
$ ssh server1&lt;br /&gt;
This should now connect you to server1.company.com without typing a password, this way also rsync and other command that use ssh may be used to work with other servers without supplying typed or visible passwords every time they communicate.&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Agent admitted failure to sign using the key&lt;br /&gt;
If you do some changes in permissions, change file location, you may need to run this on the client machine to get rid of the Agent admitted failure to sign using the key. error message.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eval &amp;quot;$(ssh-agent)&amp;quot;&lt;br /&gt;
# ssh-add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Permissions on clients ~/.ssh should be dr-xr-x---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chmod 550 .ssh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Troubles with key path, rsync prompting for password when should not&lt;br /&gt;
If using rsync with sudo, it looks for key file in /root/.ssh/config not in /home/user/.ssh/config, so be sure to copy or link this file to correct location, otherwise ssh and scp will be working fine while rsync will prompt for password.&lt;br /&gt;
&lt;br /&gt;
source: http://www.beginninglinux.com/home/server-administration/openssh-keys-certificates-authentication-pem-pub-crt&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=56</id>
		<title>Setting up ssh server with .pem authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=56"/>
		<updated>2021-09-25T22:01:36Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Experimenting with Amazon AWS virtual server instances, I found out, that using a pre-generated file - key or certificate known both to server and client, the client does not have to connect to server using password. It is easy, when connecting to server using ssh command line with -i parameter (identity file), pass a link to .pem file stored on you local computer, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -i ~/ec2.pem ubuntu@12.34.56.78&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ec2.pem is a file containing public certificate, ubuntu is username and then add @your.public.ip.address or hostname. PEM file is not hard to get, for example Amazon AWS EC2 Console will let you generate this file.&lt;br /&gt;
&lt;br /&gt;
Server with SSH access and password - enable authentication without using password&lt;br /&gt;
&lt;br /&gt;
I have recently paid for a server in German hosting company Hetzner, they provided me with login information: my public IP address, username: root and password: pre-generated password. It is a standard procedure, now how to make this work without using password, using just a .pem file?&lt;br /&gt;
First step is to generate Key Pair and PEM file.&lt;br /&gt;
Next step is to upload certificate to your remote server in command line using SSH, first time with password.&lt;br /&gt;
Last step, testing connection client to server without using a password.&lt;br /&gt;
1) How to generate a Key Pair for authentication without password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-keygen -t rsa -b 2048 -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Enter this command to generate 2,048 bit RSA key using verbose (questions asked during) mode, and a public .pem X.509 certificate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/anonymouse/.ssh/id_rsa): hetzner&lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in hetzner.&lt;br /&gt;
Your public key has been saved in hetzner.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
bb:c6:9c:ee:6b:c0:67:58:b2:bb:4b:44:72:d3:cc:a5 localhost@localhost&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will be asked for a file name, I inserted a name of the hosting provider hetzner, it will generate a hetzner.pub file and the hetzner file without file extension, rename it to hetzner.pem, files are created in the current directory you have open in terminal window. You will be asked to enter passphrase, it is for securing the certificate on your local machine, I ignored this option by pressing enter, as it is voluntary option and I feel confident about my local computer security.&lt;br /&gt;
2) Uploading the generated certificate from client computer to server&lt;br /&gt;
This is done so server can recognize client, the both have access to these certificates and compare them. To upload certificate on the server, we need to establish a secure connection and this time, if everything goes well, it may be the last time using the password.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-copy-id -i ~/hetzner.pub root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
root@12.34.56.78's password: &lt;br /&gt;
&amp;lt;/pee&amp;gt;&lt;br /&gt;
Now try logging into the machine, with &amp;quot;ssh 'root@12.34.56.78'&amp;quot;, and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting, you may still want to use a password. &lt;br /&gt;
&lt;br /&gt;
So to check, id you have successfully uploaded your key to the server, login to the server:&lt;br /&gt;
&lt;br /&gt;
$ sudo nano ~/.ssh/authorized_keys or $ sudo cat ~/.ssh/authorized_keys, you should see a file with a one or more lines of random characters, these are the uploaded or generated keys known to this machine.&lt;br /&gt;
&lt;br /&gt;
Mine ~/.ssh/authorized_keys looks like this, i cut off few hundred of characters from right of both lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAX ...&lt;br /&gt;
ssh-rsa AQCqFd4B798zz9Lu+a3jGjhVXBRx ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Each line is a ssh-rsa key, you may want to check that you accidentally did not upload anything unwanted, but first of all, one of the lines should contain the exactly same content, as the hetzner.pub (your .pub file, that was uploaded), you may open .pub file in any text editor on you local machine to make sure,&lt;br /&gt;
3) Test the connection&lt;br /&gt;
$ sudo ssh -i ~/hetzner.pem root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
Should connect you without using a password, notice, that I am not using .pub but .pem now, that is a file hetzner, that we have renamed in step 1 to hetzner.pem. You may have to confirm the Key Pair with &amp;quot;yes&amp;quot; on the first login. Both files were generated in step 1 using $ ssh-keygen -t rsa -b 2048 -v command, but one is generated bwithout suffix.&lt;br /&gt;
On client side&lt;br /&gt;
If you do not wish to supply the key path every time on client computer when connecting to remote server, one must tell OpenSSH where to look for private key, by default it looks in ~/.ssh/id_rsa and other folders, use ssh with -v parameter, verbose mode will print what it does step by step on screen. Usually this file should contain something like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
fjksdfjsdlfjksdlfjlsdjfsdl0GrdNS326iv4CcJHASJ2EMpXnIaUpBtc5U2SY14yq8/4gfRLHLdbwzzx/O&lt;br /&gt;
PEjlPv1BX4OJlxSWtKPaQsb5QsgwJseoNmBl1djTSY3haZS9P89MsNKiqlv1XtwbcMYOQRVydFdn&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
NHfo3MomYtSoawyBFfsdfsdfasdfasdfasdfasJKJFLSJLDJKSJDVXG58e2Vn7vmY4DYHDDkBd3Y=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may have this file with .pem suffix. Pem is your private key, unlike .pub - the public key, private key stays always only on you computer, newer give up your private key. Content of  ~/.ssh/id_rsa can be replaced with .pem file, it works fine, no conversion is needed.&lt;br /&gt;
Two or more private keys&lt;br /&gt;
If you have more servers and you wish to connect using multiple private keys, create ~/.ssh/config file, that contain following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host server1 server1.company.com&lt;br /&gt;
Hostname 12.34.56.78&lt;br /&gt;
User ubuntu&lt;br /&gt;
IdentityFile /media/11361B1123123634/server1.pem&lt;br /&gt;
&lt;br /&gt;
Host server2 server2.company.com&lt;br /&gt;
Hostname server2.company.com&lt;br /&gt;
User root&lt;br /&gt;
IdentityFile /media/11361B1123123634/server2.pem&lt;br /&gt;
&lt;br /&gt;
Host myPC myPC.local&lt;br /&gt;
Hostname 192.168.0.106&lt;br /&gt;
User mike&lt;br /&gt;
IdentityFile /home/mike/.ssh/id_rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This file is recognized by ssh by default, it must be named config full path: ~/.ssh/config and if you wish to use sudo (for example later in cron with rsync), this file must be also accessible as /root/.ssh/config. In above file /media/11361B1123123634/ is my encrypted USB drive, so the upper two connections works only if the drive is mounted. In Host, first name is short name that can be used with ssh command, for example:&lt;br /&gt;
&lt;br /&gt;
$ ssh server1&lt;br /&gt;
This should now connect you to server1.company.com without typing a password, this way also rsync and other command that use ssh may be used to work with other servers without supplying typed or visible passwords every time they communicate.&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Agent admitted failure to sign using the key&lt;br /&gt;
If you do some changes in permissions, change file location, you may need to run this on the client machine to get rid of the Agent admitted failure to sign using the key. error message.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# eval &amp;quot;$(ssh-agent)&amp;quot;&lt;br /&gt;
# ssh-add&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Permissions on clients ~/.ssh should be dr-xr-x---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chmod 550 .ssh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Troubles with key path, rsync prompting for password when should not&lt;br /&gt;
If using rsync with sudo, it looks for key file in /root/.ssh/config not in /home/user/.ssh/config, so be sure to copy or link this file to correct location, otherwise ssh and scp will be working fine while rsync will prompt for password.&lt;br /&gt;
&lt;br /&gt;
source: http://www.beginninglinux.com/home/server-administration/openssh-keys-certificates-authentication-pem-pub-crt&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=55</id>
		<title>Setting up ssh server with .pem authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=55"/>
		<updated>2021-09-25T22:00:26Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Experimenting with Amazon AWS virtual server instances, I found out, that using a pre-generated file - key or certificate known both to server and client, the client does not have to connect to server using password. It is easy, when connecting to server using ssh command line with -i parameter (identity file), pass a link to .pem file stored on you local computer, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -i ~/ec2.pem ubuntu@12.34.56.78&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ec2.pem is a file containing public certificate, ubuntu is username and then add @your.public.ip.address or hostname. PEM file is not hard to get, for example Amazon AWS EC2 Console will let you generate this file.&lt;br /&gt;
&lt;br /&gt;
Server with SSH access and password - enable authentication without using password&lt;br /&gt;
&lt;br /&gt;
I have recently paid for a server in German hosting company Hetzner, they provided me with login information: my public IP address, username: root and password: pre-generated password. It is a standard procedure, now how to make this work without using password, using just a .pem file?&lt;br /&gt;
First step is to generate Key Pair and PEM file.&lt;br /&gt;
Next step is to upload certificate to your remote server in command line using SSH, first time with password.&lt;br /&gt;
Last step, testing connection client to server without using a password.&lt;br /&gt;
1) How to generate a Key Pair for authentication without password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-keygen -t rsa -b 2048 -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Enter this command to generate 2,048 bit RSA key using verbose (questions asked during) mode, and a public .pem X.509 certificate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/anonymouse/.ssh/id_rsa): hetzner&lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in hetzner.&lt;br /&gt;
Your public key has been saved in hetzner.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
bb:c6:9c:ee:6b:c0:67:58:b2:bb:4b:44:72:d3:cc:a5 localhost@localhost&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will be asked for a file name, I inserted a name of the hosting provider hetzner, it will generate a hetzner.pub file and the hetzner file without file extension, rename it to hetzner.pem, files are created in the current directory you have open in terminal window. You will be asked to enter passphrase, it is for securing the certificate on your local machine, I ignored this option by pressing enter, as it is voluntary option and I feel confident about my local computer security.&lt;br /&gt;
2) Uploading the generated certificate from client computer to server&lt;br /&gt;
This is done so server can recognize client, the both have access to these certificates and compare them. To upload certificate on the server, we need to establish a secure connection and this time, if everything goes well, it may be the last time using the password.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-copy-id -i ~/hetzner.pub root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
root@12.34.56.78's password: &lt;br /&gt;
&amp;lt;/pee&amp;gt;&lt;br /&gt;
Now try logging into the machine, with &amp;quot;ssh 'root@12.34.56.78'&amp;quot;, and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting, you may still want to use a password. &lt;br /&gt;
&lt;br /&gt;
So to check, id you have successfully uploaded your key to the server, login to the server:&lt;br /&gt;
&lt;br /&gt;
$ sudo nano ~/.ssh/authorized_keys or $ sudo cat ~/.ssh/authorized_keys, you should see a file with a one or more lines of random characters, these are the uploaded or generated keys known to this machine.&lt;br /&gt;
&lt;br /&gt;
Mine ~/.ssh/authorized_keys looks like this, i cut off few hundred of characters from right of both lines:&lt;br /&gt;
&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAX ...&lt;br /&gt;
ssh-rsa AQCqFd4B798zz9Lu+a3jGjhVXBRx ...&lt;br /&gt;
&lt;br /&gt;
Each line is a ssh-rsa key, you may want to check that you accidentally did not upload anything unwanted, but first of all, one of the lines should contain the exactly same content, as the hetzner.pub (your .pub file, that was uploaded), you may open .pub file in any text editor on you local machine to make sure,&lt;br /&gt;
3) Test the connection&lt;br /&gt;
$ sudo ssh -i ~/hetzner.pem root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
Should connect you without using a password, notice, that I am not using .pub but .pem now, that is a file hetzner, that we have renamed in step 1 to hetzner.pem. You may have to confirm the Key Pair with &amp;quot;yes&amp;quot; on the first login. Both files were generated in step 1 using $ ssh-keygen -t rsa -b 2048 -v command, but one is generated bwithout suffix.&lt;br /&gt;
On client side&lt;br /&gt;
If you do not wish to supply the key path every time on client computer when connecting to remote server, one must tell OpenSSH where to look for private key, by default it looks in ~/.ssh/id_rsa and other folders, use ssh with -v parameter, verbose mode will print what it does step by step on screen. Usually this file should contain something like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
fjksdfjsdlfjksdlfjlsdjfsdl0GrdNS326iv4CcJHASJ2EMpXnIaUpBtc5U2SY14yq8/4gfRLHLdbwzzx/O&lt;br /&gt;
PEjlPv1BX4OJlxSWtKPaQsb5QsgwJseoNmBl1djTSY3haZS9P89MsNKiqlv1XtwbcMYOQRVydFdn&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
NHfo3MomYtSoawyBFfsdfsdfasdfasdfasdfasJKJFLSJLDJKSJDVXG58e2Vn7vmY4DYHDDkBd3Y=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may have this file with .pem suffix. Pem is your private key, unlike .pub - the public key, private key stays always only on you computer, newer give up your private key. Content of  ~/.ssh/id_rsa can be replaced with .pem file, it works fine, no conversion is needed.&lt;br /&gt;
Two or more private keys&lt;br /&gt;
If you have more servers and you wish to connect using multiple private keys, create ~/.ssh/config file, that contain following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host server1 server1.company.com&lt;br /&gt;
Hostname 12.34.56.78&lt;br /&gt;
User ubuntu&lt;br /&gt;
IdentityFile /media/11361B1123123634/server1.pem&lt;br /&gt;
&lt;br /&gt;
Host server2 server2.company.com&lt;br /&gt;
Hostname server2.company.com&lt;br /&gt;
User root&lt;br /&gt;
IdentityFile /media/11361B1123123634/server2.pem&lt;br /&gt;
&lt;br /&gt;
Host myPC myPC.local&lt;br /&gt;
Hostname 192.168.0.106&lt;br /&gt;
User mike&lt;br /&gt;
IdentityFile /home/mike/.ssh/id_rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This file is recognized by ssh by default, it must be named config full path: ~/.ssh/config and if you wish to use sudo (for example later in cron with rsync), this file must be also accessible as /root/.ssh/config. In above file /media/11361B1123123634/ is my encrypted USB drive, so the upper two connections works only if the drive is mounted. In Host, first name is short name that can be used with ssh command, for example:&lt;br /&gt;
&lt;br /&gt;
$ ssh server1&lt;br /&gt;
This should now connect you to server1.company.com without typing a password, this way also rsync and other command that use ssh may be used to work with other servers without supplying typed or visible passwords every time they communicate.&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Agent admitted failure to sign using the key&lt;br /&gt;
If you do some changes in permissions, change file location, you may need to run this on the client machine to get rid of the Agent admitted failure to sign using the key. error message.&lt;br /&gt;
&lt;br /&gt;
# eval &amp;quot;$(ssh-agent)&amp;quot;&lt;br /&gt;
# ssh-add&lt;br /&gt;
&lt;br /&gt;
Permissions on clients ~/.ssh should be dr-xr-x---&lt;br /&gt;
&lt;br /&gt;
# chmod 550 .ssh&lt;br /&gt;
Troubles with key path, rsync prompting for password when should not&lt;br /&gt;
If using rsync with sudo, it looks for key file in /root/.ssh/config not in /home/user/.ssh/config, so be sure to copy or link this file to correct location, otherwise ssh and scp will be working fine while rsync will prompt for password.&lt;br /&gt;
&lt;br /&gt;
source: http://www.beginninglinux.com/home/server-administration/openssh-keys-certificates-authentication-pem-pub-crt&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=54</id>
		<title>Setting up ssh server with .pem authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=54"/>
		<updated>2021-09-25T21:59:56Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Experimenting with Amazon AWS virtual server instances, I found out, that using a pre-generated file - key or certificate known both to server and client, the client does not have to connect to server using password. It is easy, when connecting to server using ssh command line with -i parameter (identity file), pass a link to .pem file stored on you local computer, for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh -i ~/ec2.pem ubuntu@12.34.56.78&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ec2.pem is a file containing public certificate, ubuntu is username and then add @your.public.ip.address or hostname. PEM file is not hard to get, for example Amazon AWS EC2 Console will let you generate this file.&lt;br /&gt;
&lt;br /&gt;
Server with SSH access and password - enable authentication without using password&lt;br /&gt;
&lt;br /&gt;
I have recently paid for a server in German hosting company Hetzner, they provided me with login information: my public IP address, username: root and password: pre-generated password. It is a standard procedure, now how to make this work without using password, using just a .pem file?&lt;br /&gt;
First step is to generate Key Pair and PEM file.&lt;br /&gt;
Next step is to upload certificate to your remote server in command line using SSH, first time with password.&lt;br /&gt;
Last step, testing connection client to server without using a password.&lt;br /&gt;
1) How to generate a Key Pair for authentication without password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-keygen -t rsa -b 2048 -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Enter this command to generate 2,048 bit RSA key using verbose (questions asked during) mode, and a public .pem X.509 certificate.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/anonymouse/.ssh/id_rsa): hetzner&lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in hetzner.&lt;br /&gt;
Your public key has been saved in hetzner.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
bb:c6:9c:ee:6b:c0:67:58:b2:bb:4b:44:72:d3:cc:a5 localhost@localhost&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You will be asked for a file name, I inserted a name of the hosting provider hetzner, it will generate a hetzner.pub file and the hetzner file without file extension, rename it to hetzner.pem, files are created in the current directory you have open in terminal window. You will be asked to enter passphrase, it is for securing the certificate on your local machine, I ignored this option by pressing enter, as it is voluntary option and I feel confident about my local computer security.&lt;br /&gt;
2) Uploading the generated certificate from client computer to server&lt;br /&gt;
This is done so server can recognize client, the both have access to these certificates and compare them. To upload certificate on the server, we need to establish a secure connection and this time, if everything goes well, it may be the last time using the password.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh-copy-id -i ~/hetzner.pub root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
root@12.34.56.78's password: &lt;br /&gt;
&amp;lt;/pee&amp;gt;&lt;br /&gt;
Now try logging into the machine, with &amp;quot;ssh 'root@12.34.56.78'&amp;quot;, and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting, you may still want to use a password. &lt;br /&gt;
&lt;br /&gt;
So to check, id you have successfully uploaded your key to the server, login to the server:&lt;br /&gt;
&lt;br /&gt;
$ sudo nano ~/.ssh/authorized_keys or $ sudo cat ~/.ssh/authorized_keys, you should see a file with a one or more lines of random characters, these are the uploaded or generated keys known to this machine.&lt;br /&gt;
&lt;br /&gt;
Mine ~/.ssh/authorized_keys looks like this, i cut off few hundred of characters from right of both lines:&lt;br /&gt;
&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAX ...&lt;br /&gt;
ssh-rsa AQCqFd4B798zz9Lu+a3jGjhVXBRx ...&lt;br /&gt;
&lt;br /&gt;
Each line is a ssh-rsa key, you may want to check that you accidentally did not upload anything unwanted, but first of all, one of the lines should contain the exactly same content, as the hetzner.pub (your .pub file, that was uploaded), you may open .pub file in any text editor on you local machine to make sure,&lt;br /&gt;
3) Test the connection&lt;br /&gt;
$ sudo ssh -i ~/hetzner.pem root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
Should connect you without using a password, notice, that I am not using .pub but .pem now, that is a file hetzner, that we have renamed in step 1 to hetzner.pem. You may have to confirm the Key Pair with &amp;quot;yes&amp;quot; on the first login. Both files were generated in step 1 using $ ssh-keygen -t rsa -b 2048 -v command, but one is generated bwithout suffix.&lt;br /&gt;
On client side&lt;br /&gt;
If you do not wish to supply the key path every time on client computer when connecting to remote server, one must tell OpenSSH where to look for private key, by default it looks in ~/.ssh/id_rsa and other folders, use ssh with -v parameter, verbose mode will print what it does step by step on screen. Usually this file should contain something like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
fjksdfjsdlfjksdlfjlsdjfsdl0GrdNS326iv4CcJHASJ2EMpXnIaUpBtc5U2SY14yq8/4gfRLHLdbwzzx/O&lt;br /&gt;
PEjlPv1BX4OJlxSWtKPaQsb5QsgwJseoNmBl1djTSY3haZS9P89MsNKiqlv1XtwbcMYOQRVydFdn&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
NHfo3MomYtSoawyBFfsdfsdfasdfasdfasdfasJKJFLSJLDJKSJDVXG58e2Vn7vmY4DYHDDkBd3Y=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may have this file with .pem suffix. Pem is your private key, unlike .pub - the public key, private key stays always only on you computer, newer give up your private key. Content of  ~/.ssh/id_rsa can be replaced with .pem file, it works fine, no conversion is needed.&lt;br /&gt;
Two or more private keys&lt;br /&gt;
If you have more servers and you wish to connect using multiple private keys, create ~/.ssh/config file, that contain following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host server1 server1.company.com&lt;br /&gt;
Hostname 12.34.56.78&lt;br /&gt;
User ubuntu&lt;br /&gt;
IdentityFile /media/11361B1123123634/server1.pem&lt;br /&gt;
&lt;br /&gt;
Host server2 server2.company.com&lt;br /&gt;
Hostname server2.company.com&lt;br /&gt;
User root&lt;br /&gt;
IdentityFile /media/11361B1123123634/server2.pem&lt;br /&gt;
&lt;br /&gt;
Host myPC myPC.local&lt;br /&gt;
Hostname 192.168.0.106&lt;br /&gt;
User mike&lt;br /&gt;
IdentityFile /home/mike/.ssh/id_rsa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This file is recognized by ssh by default, it must be named config full path: ~/.ssh/config and if you wish to use sudo (for example later in cron with rsync), this file must be also accessible as /root/.ssh/config. In above file /media/11361B1123123634/ is my encrypted USB drive, so the upper two connections works only if the drive is mounted. In Host, first name is short name that can be used with ssh command, for example:&lt;br /&gt;
&lt;br /&gt;
$ ssh server1&lt;br /&gt;
This should now connect you to server1.company.com without typing a password, this way also rsync and other command that use ssh may be used to work with other servers without supplying typed or visible passwords every time they communicate.&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Agent admitted failure to sign using the key&lt;br /&gt;
If you do some changes in permissions, change file location, you may need to run this on the client machine to get rid of the Agent admitted failure to sign using the key. error message.&lt;br /&gt;
&lt;br /&gt;
# eval &amp;quot;$(ssh-agent)&amp;quot;&lt;br /&gt;
# ssh-add&lt;br /&gt;
&lt;br /&gt;
Permissions on clients ~/.ssh should be dr-xr-x---&lt;br /&gt;
&lt;br /&gt;
# chmod 550 .ssh&lt;br /&gt;
Troubles with key path, rsync prompting for password when should not&lt;br /&gt;
If using rsync with sudo, it looks for key file in /root/.ssh/config not in /home/user/.ssh/config, so be sure to copy or link this file to correct location, otherwise ssh and scp will be working fine while rsync will prompt for password.&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=53</id>
		<title>Setting up ssh server with .pem authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Setting_up_ssh_server_with_.pem_authentication&amp;diff=53"/>
		<updated>2021-09-25T21:56:28Z</updated>

		<summary type="html">&lt;p&gt;Shirker: Created page with &amp;quot;Experimenting with Amazon AWS virtual server instances, I found out, that using a pre-generated file - key or certificate known both to server and client, the client does not...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Experimenting with Amazon AWS virtual server instances, I found out, that using a pre-generated file - key or certificate known both to server and client, the client does not have to connect to server using password. It is easy, when connecting to server using ssh command line with -i parameter (identity file), pass a link to .pem file stored on you local computer, for example:&lt;br /&gt;
&lt;br /&gt;
$ ssh -i ~/ec2.pem ubuntu@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
Ec2.pem is a file containing public certificate, ubuntu is username and then add @your.public.ip.address or hostname. PEM file is not hard to get, for example Amazon AWS EC2 Console will let you generate this file.&lt;br /&gt;
&lt;br /&gt;
Server with SSH access and password - enable authentication without using password&lt;br /&gt;
&lt;br /&gt;
I have recently paid for a server in German hosting company Hetzner, they provided me with login information: my public IP address, username: root and password: pre-generated password. It is a standard procedure, now how to make this work without using password, using just a .pem file?&lt;br /&gt;
First step is to generate Key Pair and PEM file.&lt;br /&gt;
Next step is to upload certificate to your remote server in command line using SSH, first time with password.&lt;br /&gt;
Last step, testing connection client to server without using a password.&lt;br /&gt;
1) How to generate a Key Pair for authentication without password&lt;br /&gt;
$ ssh-keygen -t rsa -b 2048 -v&lt;br /&gt;
&lt;br /&gt;
Enter this command to generate 2,048 bit RSA key using verbose (questions asked during) mode, and a public .pem X.509 certificate.&lt;br /&gt;
&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/anonymouse/.ssh/id_rsa): hetzner&lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in hetzner.&lt;br /&gt;
Your public key has been saved in hetzner.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
bb:c6:9c:ee:6b:c0:67:58:b2:bb:4b:44:72:d3:cc:a5 localhost@localhost&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
&lt;br /&gt;
You will be asked for a file name, I inserted a name of the hosting provider hetzner, it will generate a hetzner.pub file and the hetzner file without file extension, rename it to hetzner.pem, files are created in the current directory you have open in terminal window. You will be asked to enter passphrase, it is for securing the certificate on your local machine, I ignored this option by pressing enter, as it is voluntary option and I feel confident about my local computer security.&lt;br /&gt;
2) Uploading the generated certificate from client computer to server&lt;br /&gt;
This is done so server can recognize client, the both have access to these certificates and compare them. To upload certificate on the server, we need to establish a secure connection and this time, if everything goes well, it may be the last time using the password.&lt;br /&gt;
&lt;br /&gt;
$ ssh-copy-id -i ~/hetzner.pub root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
root@12.34.56.78's password: &lt;br /&gt;
Now try logging into the machine, with &amp;quot;ssh 'root@12.34.56.78'&amp;quot;, and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting, you may still want to use a password. &lt;br /&gt;
&lt;br /&gt;
So to check, id you have successfully uploaded your key to the server, login to the server:&lt;br /&gt;
&lt;br /&gt;
$ sudo nano ~/.ssh/authorized_keys or $ sudo cat ~/.ssh/authorized_keys, you should see a file with a one or more lines of random characters, these are the uploaded or generated keys known to this machine.&lt;br /&gt;
&lt;br /&gt;
Mine ~/.ssh/authorized_keys looks like this, i cut off few hundred of characters from right of both lines:&lt;br /&gt;
&lt;br /&gt;
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAX ...&lt;br /&gt;
ssh-rsa AQCqFd4B798zz9Lu+a3jGjhVXBRx ...&lt;br /&gt;
&lt;br /&gt;
Each line is a ssh-rsa key, you may want to check that you accidentally did not upload anything unwanted, but first of all, one of the lines should contain the exactly same content, as the hetzner.pub (your .pub file, that was uploaded), you may open .pub file in any text editor on you local machine to make sure,&lt;br /&gt;
3) Test the connection&lt;br /&gt;
$ sudo ssh -i ~/hetzner.pem root@12.34.56.78&lt;br /&gt;
&lt;br /&gt;
Should connect you without using a password, notice, that I am not using .pub but .pem now, that is a file hetzner, that we have renamed in step 1 to hetzner.pem. You may have to confirm the Key Pair with &amp;quot;yes&amp;quot; on the first login. Both files were generated in step 1 using $ ssh-keygen -t rsa -b 2048 -v command, but one is generated bwithout suffix.&lt;br /&gt;
On client side&lt;br /&gt;
If you do not wish to supply the key path every time on client computer when connecting to remote server, one must tell OpenSSH where to look for private key, by default it looks in ~/.ssh/id_rsa and other folders, use ssh with -v parameter, verbose mode will print what it does step by step on screen. Usually this file should contain something like&lt;br /&gt;
-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;
fjksdfjsdlfjksdlfjlsdjfsdl0GrdNS326iv4CcJHASJ2EMpXnIaUpBtc5U2SY14yq8/4gfRLHLdbwzzx/O&lt;br /&gt;
PEjlPv1BX4OJlxSWtKPaQsb5QsgwJseoNmBl1djTSY3haZS9P89MsNKiqlv1XtwbcMYOQRVydFdn&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
......&lt;br /&gt;
&lt;br /&gt;
NHfo3MomYtSoawyBFfsdfsdfasdfasdfasdfasJKJFLSJLDJKSJDVXG58e2Vn7vmY4DYHDDkBd3Y=&lt;br /&gt;
-----END RSA PRIVATE KEY-----&lt;br /&gt;
&lt;br /&gt;
You may have this file with .pem suffix. Pem is your private key, unlike .pub - the public key, private key stays always only on you computer, newer give up your private key. Content of  ~/.ssh/id_rsa can be replaced with .pem file, it works fine, no conversion is needed.&lt;br /&gt;
Two or more private keys&lt;br /&gt;
If you have more servers and you wish to connect using multiple private keys, create ~/.ssh/config file, that contain following lines:&lt;br /&gt;
&lt;br /&gt;
Host server1 server1.company.com&lt;br /&gt;
Hostname 12.34.56.78&lt;br /&gt;
User ubuntu&lt;br /&gt;
IdentityFile /media/11361B1123123634/server1.pem&lt;br /&gt;
&lt;br /&gt;
Host server2 server2.company.com&lt;br /&gt;
Hostname server2.company.com&lt;br /&gt;
User root&lt;br /&gt;
IdentityFile /media/11361B1123123634/server2.pem&lt;br /&gt;
&lt;br /&gt;
Host myPC myPC.local&lt;br /&gt;
Hostname 192.168.0.106&lt;br /&gt;
User mike&lt;br /&gt;
IdentityFile /home/mike/.ssh/id_rsa&lt;br /&gt;
This file is recognized by ssh by default, it must be named config full path: ~/.ssh/config and if you wish to use sudo (for example later in cron with rsync), this file must be also accessible as /root/.ssh/config. In above file /media/11361B1123123634/ is my encrypted USB drive, so the upper two connections works only if the drive is mounted. In Host, first name is short name that can be used with ssh command, for example:&lt;br /&gt;
&lt;br /&gt;
$ ssh server1&lt;br /&gt;
This should now connect you to server1.company.com without typing a password, this way also rsync and other command that use ssh may be used to work with other servers without supplying typed or visible passwords every time they communicate.&lt;br /&gt;
Troubleshooting&lt;br /&gt;
Agent admitted failure to sign using the key&lt;br /&gt;
If you do some changes in permissions, change file location, you may need to run this on the client machine to get rid of the Agent admitted failure to sign using the key. error message.&lt;br /&gt;
&lt;br /&gt;
# eval &amp;quot;$(ssh-agent)&amp;quot;&lt;br /&gt;
# ssh-add&lt;br /&gt;
&lt;br /&gt;
Permissions on clients ~/.ssh should be dr-xr-x---&lt;br /&gt;
&lt;br /&gt;
# chmod 550 .ssh&lt;br /&gt;
Troubles with key path, rsync prompting for password when should not&lt;br /&gt;
If using rsync with sudo, it looks for key file in /root/.ssh/config not in /home/user/.ssh/config, so be sure to copy or link this file to correct location, otherwise ssh and scp will be working fine while rsync will prompt for password.&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=52</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=52"/>
		<updated>2021-09-25T21:56:09Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delete all local branches except &amp;lt;strong&amp;gt;master&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;dev&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git branch | grep -vE &amp;quot;(master|dev)&amp;quot; | xargs git branch -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Setting up ssh server with .pem authentication]]&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin' a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=51</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=51"/>
		<updated>2021-05-28T20:11:16Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Git */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delete all local branches except &amp;lt;strong&amp;gt;master&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;dev&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git branch | grep -vE &amp;quot;(master|dev)&amp;quot; | xargs git branch -D&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin' a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=50</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=50"/>
		<updated>2019-09-14T03:09:38Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Create unix user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin' a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=49</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=49"/>
		<updated>2019-09-14T03:09:10Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Create unix user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of creatin a user with expiration date &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /var/www/website.com eagroup -G nginx -c &amp;quot;Temporary developer account&amp;quot; -e 2019-11-22 -s /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=48</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=48"/>
		<updated>2019-09-14T03:02:20Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Create unix user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More groups&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
useradd -g users -G wheel,developers username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=47</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=47"/>
		<updated>2019-09-14T03:00:54Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Create unix user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-create-users-in-linux-using-the-useradd-command/ read more]&lt;br /&gt;
&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=46</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=46"/>
		<updated>2019-09-14T02:59:59Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Create unix user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
Home dir&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=45</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=45"/>
		<updated>2019-09-14T02:59:25Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create unix user===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;home dir&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -m -d /opt/username username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific ID&lt;br /&gt;
&amp;lt;uid&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -u 1500 username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific group&lt;br /&gt;
&amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; useradd -g users username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=44</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=44"/>
		<updated>2019-09-14T02:53:34Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mysql==&lt;br /&gt;
Create database and assign user to it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; CREATE DATABASE unoduos;&lt;br /&gt;
&amp;gt; CREATE USER 'unoduos'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;
&amp;gt; GRANT ALL PRIVILEGES ON unoduos. * TO 'unoduos'@'localhost';&lt;br /&gt;
&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=43</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=43"/>
		<updated>2019-09-13T09:40:43Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
===No password ssh===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
ssh-copy-id -i ~/.ssh/id_rsa.pub root@joyscoot.com -p 2223&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=42</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=42"/>
		<updated>2019-09-13T09:09:13Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Web Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
*[https://codepen.io/viktorstrate/pen/yoBRLy CSS skeleton gradient animation]&lt;br /&gt;
&lt;br /&gt;
==Carousel==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/nolimits4web/Swiper/blob/master/demos/310-thumbs-gallery-loop.html Swiper] &amp;lt;- has Vue version as well. (used by Klook) [https://idangero.us/swiper/demos/310-thumbs-gallery-loop.html Example]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=41</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=41"/>
		<updated>2019-09-03T06:40:49Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Back-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
===Git===&lt;br /&gt;
stop asking for password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; git config credential.helper store&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=40</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=40"/>
		<updated>2019-09-03T06:31:19Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Developer tricks, IDE, configuration, etc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Developer tricks, IDE, configuration, etc&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=39</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=39"/>
		<updated>2019-09-03T06:30:55Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Mobile Development */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Mobile Development&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=38</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=38"/>
		<updated>2019-09-03T06:29:08Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Laravel PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
===User Auth===&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=37</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=37"/>
		<updated>2019-09-03T06:28:36Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Laravel PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
===How to test SMTP from command line:===&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=36</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=36"/>
		<updated>2019-09-03T06:27:27Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Games development, Modding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Games development, Modding&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=35</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=35"/>
		<updated>2019-09-03T06:27:08Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Server configuration&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=34</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=34"/>
		<updated>2019-09-03T06:26:50Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Web Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Web Design&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=33</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=33"/>
		<updated>2019-09-03T06:26:30Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Back-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Back-end/Frontend stuff&amp;lt;/span&amp;gt;=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=32</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=32"/>
		<updated>2019-09-03T06:25:51Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=31</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=31"/>
		<updated>2019-09-03T06:25:08Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;span style=&amp;quot;color: maroon&amp;quot;&amp;gt;Database&amp;lt;/span&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=30</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=30"/>
		<updated>2019-09-03T06:22:51Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Laravel PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
How to test SMTP from command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;php artisan tinker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run the command (specify your own email):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mail::send('errors.404',[], function($message) { $message-&amp;gt;to('shir****@gmail.com')-&amp;gt;subject('testing email'); });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=29</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=29"/>
		<updated>2019-08-30T04:27:06Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* BACKUP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=28</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=28"/>
		<updated>2019-08-30T04:26:45Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* MongoDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
=== BACKUP === &lt;br /&gt;
&lt;br /&gt;
xBackup is example of backup directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; mongodump --db &amp;lt;USER&amp;gt;  --out ./xBackup/ --username tws --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=== RESTORE ===&lt;br /&gt;
&amp;gt; mongorestore  --username &amp;lt;USER&amp;gt; --password &amp;quot;&amp;lt;PASSWD&amp;gt;&amp;quot; --authenticationDatabase &amp;lt;AUTH DB&amp;gt;  ./xBackup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=27</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=27"/>
		<updated>2019-08-30T04:23:01Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Web Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
*[https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 How To Create Horizontal Scrolling Containers] A good working solution with FLEX. I do believe doesn't work in IE, BUT the good thing there is no mobile IE in mobile phones!&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=26</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=26"/>
		<updated>2019-08-27T07:55:52Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Developer tricks, IDE, configuration, etc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mobile Development=&lt;br /&gt;
&lt;br /&gt;
*[https://flutter.dev/ Flutter made by Google]&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=25</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=25"/>
		<updated>2019-08-27T07:54:10Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Web Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
*[https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html Nice User registration form example]&lt;br /&gt;
&lt;br /&gt;
*[https://css2sass.herokuapp.com/ CSS to SCSS convertor]&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=24</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=24"/>
		<updated>2019-08-27T07:52:17Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Back-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
*[https://regex101.com/ Regex online testing]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=23</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=23"/>
		<updated>2019-08-27T07:49:33Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* MongoDB tricks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
*[https://github.com/jenssegers/laravel-mongodb Mongo DB extension for Laravel]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=22</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=22"/>
		<updated>2019-08-27T07:46:02Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Games development, Modding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;br /&gt;
&lt;br /&gt;
==Fallout 3+ Modding==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=21</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=21"/>
		<updated>2019-08-27T07:44:49Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Developer tricks, IDE, configuration, etc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Games development, Modding=&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=20</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=20"/>
		<updated>2019-08-27T07:43:24Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Developer tricks, IDE, configuration, etc=&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=19</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=19"/>
		<updated>2019-08-27T07:42:08Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Back-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is Go faster than ImageMagic?] Resizing images benchmark&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=18</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=18"/>
		<updated>2019-08-27T07:41:15Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Back-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
*[https://github.com/fawick/speedtest-resize Is go faster than ImageMagic?]&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=17</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=17"/>
		<updated>2019-08-16T01:17:46Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Web Design=&lt;br /&gt;
&lt;br /&gt;
Nice register form example&lt;br /&gt;
&lt;br /&gt;
https://demos.creative-tim.com/material-bootstrap-wizard/wizard-build-profile.html&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Maillog_is_empty_on_Centos_7&amp;diff=16</id>
		<title>Maillog is empty on Centos 7</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Maillog_is_empty_on_Centos_7&amp;diff=16"/>
		<updated>2019-08-08T03:13:45Z</updated>

		<summary type="html">&lt;p&gt;Shirker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;journalctl -u postfix&amp;lt;/pre&amp;gt;&lt;br /&gt;
(to see whole log)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;journalctl -u postfix -f&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=15</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=15"/>
		<updated>2019-08-08T03:12:48Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=14</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=14"/>
		<updated>2019-08-08T03:12:34Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Server configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Maillog_is_empty_on_Centos_7&amp;diff=13</id>
		<title>Maillog is empty on Centos 7</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Maillog_is_empty_on_Centos_7&amp;diff=13"/>
		<updated>2019-08-08T03:12:08Z</updated>

		<summary type="html">&lt;p&gt;Shirker: Created page with &amp;quot;journalctl -u postfix (to see whole log)  journalctl -u postfix -f&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;journalctl -u postfix&lt;br /&gt;
(to see whole log)&lt;br /&gt;
&lt;br /&gt;
journalctl -u postfix -f&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=12</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=12"/>
		<updated>2019-08-08T03:11:51Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Back-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Server configuration=&lt;br /&gt;
&lt;br /&gt;
*[[Maillog is empty on Centos 7]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=11</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.shirker.net/index.php?title=Main_Page&amp;diff=11"/>
		<updated>2019-08-08T03:10:21Z</updated>

		<summary type="html">&lt;p&gt;Shirker: /* Backe-end/Frontend stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Back-end/Frontend stuff=&lt;br /&gt;
&lt;br /&gt;
==Laravel PHP==&lt;br /&gt;
&lt;br /&gt;
*[[Create User using artisan tinker]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MongoDB tricks===&lt;br /&gt;
*[[Creating User model to work with MongoDB]]&lt;br /&gt;
&lt;br /&gt;
=Database=&lt;br /&gt;
&lt;br /&gt;
==MongoDB==&lt;/div&gt;</summary>
		<author><name>Shirker</name></author>
		
	</entry>
</feed>