<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>devel &amp;mdash; Notes and Useful Info</title>
    <link>https://jwc.writeas.com/tag:devel</link>
    <description></description>
    <pubDate>Thu, 16 Apr 2026 21:55:53 +0000</pubDate>
    <item>
      <title>Articles Index and Hashtags</title>
      <link>https://jwc.writeas.com/articles-and-hashtags?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Tags: #apps | #cmb | #cosmology | #cybersec | #devel | #fediverse | #followup | #linux | #notes | #physics | #techinfo | #windows | #writeas |&#xA;&#xA;Apps | Priority To Do | Notes | Tech-Followup | WaWf list |&#xA;write.as notes | WriteFreely | Fediverse-Followup |&#xA;CMB | Cosmology | Cosmology-Followup | Physics | &#xA;Winlinks | e6430 | Cloudready | Linux |&#xA;Android Dev | Python | Symbols | WebDev |&#xA;Cipherlinks | Test | &#xA; &#xA;Note: keep this at top of blog list by updating it&#39;s date in post metadata. &#xA;!--more--&#xA;bBlog Index/b&#xA;01: Articles Index and Hashtags&#xA;Page 1&#xA;02: Apps&#xA;03: MathJax quirks/issues in Write.as&#xA;04: WSL&#xA;05: Search Test&#xA;06: Custom Javascript/CSS Coding&#xA;07: Text-Only Sites&#xA;08: DMV Tests&#xA;09: Nextcloud 16.04.1 Install on Debian 9&#xA;10: Nextcloud Docker Notes&#xA;11: Notes&#xA;Page 2&#xA;12: Nextcloud Notes&#xA;13: WA WF Code Examples&#xA;14: Phone Tips&#xA;15: Cosmology-Followup&#xA;16: Blogs Posts&#xA;17: Fediverse Followup&#xA;18: Tech Followup&#xA;19: Priority To Do&#xA;20: write.as usage notes&#xA;21: WriteFreely info, setup, and config&#xA;Page 3&#xA;22: Win1809&#xA;23: Science Projects Ideas&#xA;24: Git&#xA;25: MathJax and LaTeX&#xA;26: Latest Cosmology Results&#xA;27: WebDev&#xA;28: CyberSecurity links&#xA;29: Linux&#xA;30: e6430&#xA;31: Android Dev&#xA;Page 4&#xA;32: Cloudready&#xA;33: Winlinks&#xA;34: Ideas for More Secure or Anonymous Payments Online&#xA;35: Python&#xA;36: Test Post&#xA;37: Physics Links&#xA;38: CMB&#xA;39: Cosmology&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Tags: <a href="https://jwc.writeas.com/tag:apps" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">apps</span></a> | <a href="https://jwc.writeas.com/tag:cmb" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">cmb</span></a> | <a href="https://jwc.writeas.com/tag:cosmology" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">cosmology</span></a> | <a href="https://jwc.writeas.com/tag:cybersec" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">cybersec</span></a> | <a href="https://jwc.writeas.com/tag:devel" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">devel</span></a> | <a href="https://jwc.writeas.com/tag:fediverse" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">fediverse</span></a> | <a href="https://jwc.writeas.com/tag:followup" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">followup</span></a> | <a href="https://jwc.writeas.com/tag:linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">linux</span></a> | <a href="https://jwc.writeas.com/tag:notes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">notes</span></a> | <a href="https://jwc.writeas.com/tag:physics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">physics</span></a> | <a href="https://jwc.writeas.com/tag:techinfo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">techinfo</span></a> | <a href="https://jwc.writeas.com/tag:windows" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">windows</span></a> | <a href="https://jwc.writeas.com/tag:writeas" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">writeas</span></a> |</p>

<p><a href="https://write.as/jwc/apps" rel="nofollow">Apps</a> | <a href="https://write.as/jwc/priority-to-do" rel="nofollow">Priority To Do</a> | <a href="https://write.as/jwc/notes" rel="nofollow">Notes</a> | <a href="https://write.as/jwc/tech-followup" rel="nofollow">Tech-Followup</a> | <a href="https://18941969.xyz/wawf/wawf-list.php" rel="nofollow">WaWf list</a> |
<a href="https://write.as/jwc/write-as-usage-notes" rel="nofollow">write.as notes</a> | <a href="https://write.as/jwc/writefreely-setup-and-config" rel="nofollow">WriteFreely</a> | <a href="https://write.as/jwc/fediverse-followup" rel="nofollow">Fediverse-Followup</a> |
<a href="https://write.as/jwc/cmb" rel="nofollow">CMB</a> | <a href="https://write.as/jwc/cosmology" rel="nofollow">Cosmology</a> | <a href="https://write.as/jwc/cosmology-followup" rel="nofollow">Cosmology-Followup</a> | <a href="https://write.as/jwc/physics-links" rel="nofollow">Physics</a> |
<a href="https://write.as/jwc/winlinks" rel="nofollow">Winlinks</a> | <a href="https://write.as/jwc/e6430" rel="nofollow">e6430</a> | <a href="https://write.as/jwc/cloudready" rel="nofollow">Cloudready</a> | <a href="https://write.as/jwc/linux" rel="nofollow">Linux</a> |
<a href="https://write.as/jwc/android-dev/" rel="nofollow">Android Dev</a> | <a href="https://write.as/jwc/python" rel="nofollow">Python</a> | <a href="https://docs.google.com/document/d/1lDzrur_-63hRrTGavqM-cyrBdglXJilNeSWLpE2CUBE/edit?usp=sharing" rel="nofollow">Symbols</a> | <a href="https://write.as/jwc/webdev" rel="nofollow">WebDev</a> |
<a href="https://write.as/jwc/cipherlinks" rel="nofollow">Cipherlinks</a> | <a href="https://write.as/jwc/a-test" rel="nofollow">Test</a> |</p>

<p>Note: keep this at top of blog list by updating it&#39;s date in post metadata.

<b>Blog Index</b>
01: <a href="https://write.as/jwc/articles-and-hashtags" rel="nofollow">Articles Index and Hashtags</a>
<a href="https://jwc.writeas.com/page/1" rel="nofollow"><strong>Page 1</strong></a>
02: <a href="https://write.as/jwc/apps" rel="nofollow">Apps</a>
03: <a href="https://write.as/jwc/mathjax-quirks" rel="nofollow">MathJax quirks/issues in Write.as</a>
04: <a href="https://write.as/jwc/wsl" rel="nofollow">WSL</a>
05: <a href="https://write.as/jwc/search-test" rel="nofollow">Search Test</a>
06: <a href="https://write.as/jwc/custom-javascript-css-coding" rel="nofollow">Custom Javascript/CSS Coding</a>
07: <a href="https://write.as/jwc/text-only-sites" rel="nofollow">Text-Only Sites</a>
08: <a href="https://write.as/jwc/dmv-tests" rel="nofollow">DMV Tests</a>
09: <a href="https://write.as/jwc/nextcloud-16-04-1-install-on-debian-9" rel="nofollow">Nextcloud 16.04.1 Install on Debian 9</a>
10: <a href="https://write.as/jwc/nextcloud-docker-notes" rel="nofollow">Nextcloud Docker Notes</a>
11: <a href="https://write.as/jwc/notes" rel="nofollow">Notes</a>
<a href="https://jwc.writeas.com/page/2" rel="nofollow"><strong>Page 2</strong></a>
12: <a href="https://write.as/jwc/nextcloud-notes" rel="nofollow">Nextcloud Notes</a>
13: <a href="https://write.as/jwc/wa-wf-code-examples" rel="nofollow">WA WF Code Examples</a>
14: <a href="https://write.as/jwc/phone-tips" rel="nofollow">Phone Tips</a>
15: <a href="https://write.as/jwc/cosmology-followup" rel="nofollow">Cosmology-Followup</a>
16: <a href="https://write.as/jwc/blogs-posts" rel="nofollow">Blogs Posts</a>
17: <a href="https://write.as/jwc/fediverse-followup" rel="nofollow">Fediverse Followup</a>
18: <a href="https://write.as/jwc/tech-followup" rel="nofollow">Tech Followup</a>
19: <a href="https://write.as/jwc/priority-to-do" rel="nofollow">Priority To Do</a>
20: <a href="https://write.as/jwc/write-as-usage-notes" rel="nofollow">write.as usage notes</a>
21: <a href="https://write.as/jwc/writefreely-setup-and-config" rel="nofollow">WriteFreely info, setup, and config</a>
<a href="https://jwc.writeas.com/page/3" rel="nofollow"><strong>Page 3</strong></a>
22: <a href="https://write.as/jwc/win1809" rel="nofollow">Win1809</a>
23: <a href="https://write.as/jwc/science-projects-ideas" rel="nofollow">Science Projects Ideas</a>
24: <a href="https://write.as/jwc/git" rel="nofollow">Git</a>
25: <a href="https://write.as/jwc/mathjax" rel="nofollow">MathJax and LaTeX</a>
26: <a href="https://write.as/jwc/latest-cosmology-results" rel="nofollow">Latest Cosmology Results</a>
27: <a href="https://write.as/jwc/webdev" rel="nofollow">WebDev</a>
28: <a href="https://write.as/jwc/cipherlinks" rel="nofollow">CyberSecurity links</a>
29: <a href="https://write.as/jwc/linux" rel="nofollow">Linux</a>
30: <a href="https://write.as/jwc/e6430" rel="nofollow">e6430</a>
31: <a href="https://write.as/jwc/android-dev" rel="nofollow">Android Dev</a>
<a href="https://jwc.writeas.com/page/4" rel="nofollow"><strong>Page 4</strong></a>
32: <a href="https://write.as/jwc/cloudready" rel="nofollow">Cloudready</a>
33: <a href="https://write.as/jwc/winlinks" rel="nofollow">Winlinks</a>
34: <a href="https://write.as/jwc/ideas-for-anonymous-payments-online" rel="nofollow">Ideas for More Secure or Anonymous Payments Online</a>
35: <a href="https://write.as/jwc/python" rel="nofollow">Python</a>
36: <a href="https://write.as/jwc/test-post" rel="nofollow">Test Post</a>
37: <a href="https://write.as/jwc/physics-links" rel="nofollow">Physics Links</a>
38: <a href="https://write.as/jwc/cmb" rel="nofollow">CMB</a>
39: <a href="https://write.as/jwc/cosmology" rel="nofollow">Cosmology</a></p>
]]></content:encoded>
      <guid>https://jwc.writeas.com/articles-and-hashtags</guid>
      <pubDate>Sat, 03 Oct 2020 16:05:24 +0000</pubDate>
    </item>
    <item>
      <title>Custom Javascript/CSS Coding</title>
      <link>https://jwc.writeas.com/custom-javascript-css-coding?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Back to Top button, js&#xA;Pin-able menu with #Hashtags, js&#xA;&#xA;Modern CSS Techniques To Improve Legibility, recommended by Dino Bansigan here&#xA;&#xA;Blog Post Navigation using JavaScript, 2-part series — Dino’s Journal&#xA;&#xA;Tags: #writeas #devel #followup]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://discuss.write.as/t/back-to-top-button/85" rel="nofollow">Back to Top button, js</a>
<a href="https://discuss.write.as/t/how-can-i-create-a-menu-link-read-write-as/936/3?u=bugbuster" rel="nofollow">Pin-able menu with <a href="https://jwc.writeas.com/tag:Hashtags" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hashtags</span></a>, js</a></p>

<p><a href="https://www.smashingmagazine.com/2020/07/css-techniques-legibility/" rel="nofollow">Modern CSS Techniques To Improve Legibility</a>, recommended by Dino Bansigan <a href="https://journal.dinobansigan.com/modern-css-techniques-to-improve-legibility-edoardo-cavazza-smashing" rel="nofollow">here</a></p>

<p><a href="https://journal.dinobansigan.com/blog-post-navigation-using-javascript-part-2" rel="nofollow">Blog Post Navigation using JavaScript, 2-part series — Dino’s Journal</a></p>

<p>Tags: <a href="https://jwc.writeas.com/tag:writeas" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">writeas</span></a> <a href="https://jwc.writeas.com/tag:devel" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">devel</span></a> <a href="https://jwc.writeas.com/tag:followup" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">followup</span></a></p>
]]></content:encoded>
      <guid>https://jwc.writeas.com/custom-javascript-css-coding</guid>
      <pubDate>Sat, 23 Nov 2019 15:29:45 +0000</pubDate>
    </item>
    <item>
      <title>Nextcloud Notes</title>
      <link>https://jwc.writeas.com/nextcloud-notes?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Nextcloud 23 Installation on Debian - Emanuel Pina&#xA;a href=&#34;https://www.techrepublic.com/article/how-to-install-nextcloud-with-ssl-using-snap/&#34;How to install Nextcloud with SSL using snap; either thru Let&#39;s Encrypt or self-signed certificate/a&#xA;nextcloud 21 installation on ubuntu | a href=&#34;https://emanuelpina.pt/nextcloud-20-installation-on-ubuntu/&#34;Nextcloud 20 Installation on Ubuntu - Emanuel Pina/a |&#xA;&#xA;a href=&#34;https://www.marksei.com/how-to-install-nextcloud-18-on-ubuntu/&#34;How to install NextCloud 18 on Ubuntu 16.04/18.04/19.04/19.10 – Marksei/a | a href=&#34;https://www.techrepublic.com/article/how-to-install-nextcloud-18-on-ubuntu-server/&#34;How to install Nextcloud 18 on Ubuntu Server - TechRepublic/a | &#xA;a href=&#34;https://ahenriksson.com/2020/02/24/the-complete-guide-for-installing-nextcloud-on-debian-10/&#34;The complete guide to installing Nextcloud on Debian 10/a&#xA;Nice article on installing Nextcloud with nginx (reverse proxy) and Let&#39;s Encrypt | more nc from Rog |&#xA;Nextcloud backup/restore shell scripts&#xA;Nextcloud security scanner | Nextcloud download files server |&#xA;Nextcloud 17 online user manual | Using the OCC command |&#xA;&#xA;To backup Nextcloud: there are four major components to deal with:&#xA;&amp;nbsp; folder nextcloud/config&#xA;&amp;nbsp; folder nextcloud/data&#xA;&amp;nbsp; folder nextcloud/theme&#xA;&amp;nbsp; folder nextcloud/config (added by me)&#xA;&amp;nbsp; (also possibly .htaccess) &#xA;The database (can be MySQL/MariaDB, SQLite, or PostgreSQL)&#xA;It&#39;s possible to manually back up folders, files, and the database. Have a look at the Nextcloud documentation to find out how to achieve that. It basically involves shutting down the application, letting it store its internal state on disk, backing up all files, and restarting Nextcloud.&#xA;from: a href=&#34;https://nextcloud.com/blog/how-to-back-up-nextcloud-with-bareos/&#34;How to back up Nextcloud with Bareos – Nextcloud/a&#xA;&#xA;Followup: Header Strict-Transport-Security (HSTS) in /etc/apache2/conf-available/ssl-params.conf&#xA;&#xA;GitHub | NC Forum | Security scan of instance | Blog | Free instances | Free Providers | thegood.cloud 2gb free | &#xA;HowTo: backup files | nc backup doc | nc restore doc | Sync files on Windows with WebDAV | on RaspPi | &#xA;New collaborative rich text editor | NC Projects | Markdown editor | User Manual | &#xA;Nextcloud at home | a href=&#34;https://kevq.uk/how-to-backup-nextcloud&#34;How To Backup Nextcloud, by Kev Quirk/a |&#xA;&#xA;Security guidance doc | Security checker |&#xA;&#xA;NextCloud Bookmarks has a browser bookmarklet. !--more-- &#xA;&#xA;access nextcloud using webdav and php (Be sure to create and use an app password)&#xA;https://blog.sleeplessbeastie.eu/2018/06/11/how-to-display-upcoming-events-in-nextcloud-calendar-using-text-based-terminal-emulator/&#xA;curl api call to download file using GET | Basic APIs&#xA;sabre/xml http://sabre.io/xml/&#xA;https://blog.sleeplessbeastie.eu/search/?query=nextcloud&#xA;google: install nextcloud on local computer&#xA;a href=&#34;https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-18-04&#34;How To Install and Configure Nextcloud on Ubuntu 18.04 | DigitalOcean/a | caltlgin NC install procs | webhostinghero |&#xA;&#xA;To share a NextCloud image file, right-click on file to get link. You probably need to share file first. The image displays in other apps ok. The link will look something like this (it will differ with different NC providers): &#xA;NC&#39;s Apps info page | RSS News app | Carnet |&#xA;&#xA;Access files via WebDav with Microsoft Windows&#xA;a href=&#34;https://blog.sleeplessbeastie.eu/2018/05/07/how-to-import-firefox-bookmarks-to-nextcloud-application/&#34;How to import Firefox bookmarks to Nextcloud using API/a  &#xA;NextCloud API docs&#xA;NextCloud Notes integration with Joplin and NextNote&#xA;&#xA;&#34;You may customize a Gallery album with a simple text file named gallery.cnf, which contains parameters structured using the Yaml markup language. You may have multiple gallery.cnf files; you need one in your own root Nextcloud folder (your Home folder) that defines global features, and then you may have individual per-album gallery.cnf files if you want to define different behaviors in different albums.&#34; Docs source&#xA;&#xA;a href=&#34;https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-18-04&#34;How To Install and Configure Nextcloud on Ubuntu 18.04; DigitalOcean/a | How to install Nextcloud on shared hosting | a href=&#34;https://kevq.uk/how-to-setup-a-nextcloud-server-in-ubuntu&#34;How To Setup A Nextcloud Server In Ubuntu/a |&#xA;a href=&#34;https://kevq.uk/nextcloud-on-a-raspberry-pi-3&#34;Nextcloud On A Raspberry Pi 3+, by Kev Quirk/a | How to Install Nextcloud on UberLab | NextCloud install script for Ubuntu 16.04 |&#xA;&#xA;A filedrop is available: &#34;You may create your own special upload directories so that other people can upload files to you without having to log in to the server, and without being a Nextcloud user. They will not be allowed to see the contents of this directory, or to make any changes.&#39; Docs source&#xA;&#xA;Apparently, markdown syntax for images does not work when Note is viewed in a browser page (apparently IF the image is hosted external to the NC instance). Images do show when viewing the note in NextCloud. This is true for all NextCloud instances I&#39;ve used. However, see this. Apparently, the reason that image displays ok on a webpage is that the image file is hosted on the nextcloud instance. This was confirmed on both nixnet and snopyta - images display ok when note is viewed as a web page IF the image file is hosted on the NC instance where the note is posted. CodiMD, HackMD, write.as, and writefreely notes do not have this limitation.&#xA;&#xA;Provider Features Comparison:&#xA;| Feature   | Snopyta | CNow | OwnCube | Hostiso | Nixnet |&#xA;| :-------- | :------:| :---:| :------:| :-----: | :-----:|&#xA;| MD Notes  | Yes     | Limited   | Rich Text editor | Limited    | Yes    |&#xA;| Collabora | No      | No   | No      | Yes | No     | &#xA;| Storage   | 500 mb  | 5 gb | 5 gb    | 3 gb    | 10 gb  |&#xA;| Bookmarks | Yes     | No   | Yes     | Yes     | No |&#xA;| Gallery   | Yes     | Yes  | Yes     | Yes     | Yes    |&#xA;| Carnet    | No      | No   | No      | No     | Yes &#xA;| Performance| Fast | Fast | Medium | Slow | Slow |&#xA;&#xA;ocloud.de has an admin demo, so you can install apps that you want to learn about. The menus are in German though. Their free version gives 1gb space but Notes and the markdown editor are not included.&#xA;&#xA;Tags: #devel #techinfo&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://emanuelpina.pt/nextcloud-23-installation-on-debian/" rel="nofollow">Nextcloud 23 Installation on Debian – Emanuel Pina</a>
<a href="https://www.techrepublic.com/article/how-to-install-nextcloud-with-ssl-using-snap/" rel="nofollow">How to install Nextcloud with SSL using snap; either thru Let&#39;s Encrypt or self-signed certificate</a>
<a href="https://emanuelpina.pt/nextcloud-21-installation-on-ubuntu/" rel="nofollow">nextcloud 21 installation on ubuntu</a> | <a href="https://emanuelpina.pt/nextcloud-20-installation-on-ubuntu/" rel="nofollow">Nextcloud 20 Installation on Ubuntu – Emanuel Pina</a> |</p>

<p><a href="https://www.marksei.com/how-to-install-nextcloud-18-on-ubuntu/" rel="nofollow">How to install NextCloud 18 on Ubuntu 16.04/18.04/19.04/19.10 – Marksei</a> | <a href="https://www.techrepublic.com/article/how-to-install-nextcloud-18-on-ubuntu-server/" rel="nofollow">How to install Nextcloud 18 on Ubuntu Server – TechRepublic</a> |
<a href="https://ahenriksson.com/2020/02/24/the-complete-guide-for-installing-nextcloud-on-debian-10/" rel="nofollow">The complete guide to installing Nextcloud on Debian 10</a>
<a href="https://blog.rogs.me/2019/03/29/de-google-my-life-part-3-of-_-tu-_-nextcloud-collabora/" rel="nofollow">Nice article on installing Nextcloud with nginx (reverse proxy) and Let&#39;s Encrypt</a> | <a href="https://wiki.rogs.me/cloud" rel="nofollow">more nc from Rog</a> |
<a href="https://codeberg.org/DecaTec/Nextcloud-Backup-Restore" rel="nofollow">Nextcloud backup/restore shell scripts</a>
<a href="https://scan.nextcloud.com/" rel="nofollow">Nextcloud security scanner</a> | <a href="https://download.nextcloud.com/server/" rel="nofollow">Nextcloud download files server</a> |
<a href="https://docs.nextcloud.com/server/17/user_manual/index.html" rel="nofollow">Nextcloud 17 online user manual</a> | <a href="https://doc.owncloud.com/server/admin_manual/configuration/server/occ_command.html" rel="nofollow">Using the OCC command</a> |</p>

<p>To backup Nextcloud: there are four major components to deal with:
  folder <code>nextcloud/config</code>
  folder <code>nextcloud/data</code>
  folder <code>nextcloud/theme</code>
  folder <code>nextcloud/config</code> (added by me)
  (also possibly .htaccess)
The database (can be MySQL/MariaDB, SQLite, or PostgreSQL)
It&#39;s possible to manually back up folders, files, and the database. Have a look at the <a href="https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html" rel="nofollow">Nextcloud documentation</a> to find out how to achieve that. It basically involves shutting down the application, letting it store its internal state on disk, backing up all files, and restarting Nextcloud.
from: <a href="https://nextcloud.com/blog/how-to-back-up-nextcloud-with-bareos/" rel="nofollow">How to back up Nextcloud with Bareos – Nextcloud</a></p>

<p>Followup: Header Strict-Transport-Security (HSTS) in /etc/apache2/conf-available/ssl-params.conf</p>

<p><a href="https://github.com/nextcloud/server" rel="nofollow">GitHub</a> | <a href="https://help.nextcloud.com/categories" rel="nofollow">NC Forum</a> | <a href="https://scan.nextcloud.com/" rel="nofollow">Security scan of instance</a> | <a href="https://nextcloud.com/blog/" rel="nofollow">Blog</a> | <a href="https://nextcloud.com/signup/" rel="nofollow">Free instances</a> | <a href="https://nextcloud.com/providers/" rel="nofollow">Free Providers</a> | <a href="https://thegood.cloud/" rel="nofollow">thegood.cloud 2gb free</a> |
HowTo: <a href="https://howto.disroot.org/en/user/gdpr/nextcloud/files" rel="nofollow">backup files</a> | <a href="https://docs.nextcloud.com/server/16/admin_manual/maintenance/backup.html" rel="nofollow">nc backup doc</a> | <a href="https://docs.nextcloud.com/server/16/admin_manual/maintenance/restore.html" rel="nofollow">nc restore doc</a> | <a href="https://woelkli.com/en/help/webdav-windows" rel="nofollow">Sync files on Windows with WebDAV</a> | <a href="https://pimylifeup.com/raspberry-pi-nextcloud-server/" rel="nofollow">on RaspPi</a> |
<a href="https://nextcloud.com/blog/nextcloud-introduces-collaborative-rich-text-editor/" rel="nofollow">New collaborative rich text editor</a> | <a href="https://nextcloud.com/blog/nextcloud-16-allows-you-to-link-resources-to-keep-track-of-your-projects/" rel="nofollow">NC Projects</a> | <a href="https://nextcloud.com/blog/the-ever-expanding-markdown-app/" rel="nofollow">Markdown editor</a> | <a href="https://docs.nextcloud.com/server/16/user_manual/" rel="nofollow">User Manual</a> |
<a href="https://nextcloud.com/devices/" rel="nofollow">Nextcloud at home</a> | <a href="https://kevq.uk/how-to-backup-nextcloud" rel="nofollow">How To Backup Nextcloud, by Kev Quirk</a> |</p>

<p><a href="https://docs.nextcloud.com/server/13/admin_manual/configuration_server/harden_server.html" rel="nofollow">Security guidance doc</a> | <a href="https://scan.nextcloud.com/" rel="nofollow">Security checker</a> |</p>

<p>NextCloud Bookmarks has a browser bookmarklet. </p>

<p><a href="https://medium.com/@cetteup/how-to-access-nextcloud-using-webdav-and-php-2c00a04e35b9" rel="nofollow">access nextcloud using webdav and php</a> (Be sure to create and use an app password)
<a href="https://blog.sleeplessbeastie.eu/2018/06/11/how-to-display-upcoming-events-in-nextcloud-calendar-using-text-based-terminal-emulator/" rel="nofollow">https://blog.sleeplessbeastie.eu/2018/06/11/how-to-display-upcoming-events-in-nextcloud-calendar-using-text-based-terminal-emulator/</a>
curl api call to download file using GET | <a href="https://docs.nextcloud.com/server/15/developer_manual/client_apis/WebDAV/basic.html" rel="nofollow">Basic APIs</a>
sabre/xml <a href="http://sabre.io/xml/" rel="nofollow">http://sabre.io/xml/</a>
<a href="https://blog.sleeplessbeastie.eu/search/?query=nextcloud" rel="nofollow">https://blog.sleeplessbeastie.eu/search/?query=nextcloud</a>
google: install nextcloud on local computer
<a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-18-04" rel="nofollow">How To Install and Configure Nextcloud on Ubuntu 18.04 | DigitalOcean</a> | <a href="https://git.fossdaily.xyz/caltlgin/wiki/src/branch/master/foss-web-hosting/nextcloud.md" rel="nofollow">caltlgin NC install procs</a> | <a href="https://www.webhostinghero.com/ubuntu-nextcloud-server/" rel="nofollow">webhostinghero</a> |</p>

<p>To share a NextCloud image file, right-click on file to get link. You probably need to share file first. The image displays in other apps ok. The link will look something like this (it will differ with different NC providers): <code>https://your_nextcloud.org/apps/files_sharing/publicpreview/TGgDBx69pBN6pTX?x=1522&amp;y=626&amp;a=true&amp;file=filename.jpg&amp;scalingup=0</code></p>

<p><a href="https://apps.nextcloud.com/" rel="nofollow">NC&#39;s Apps info page</a> | <a href="https://apps.nextcloud.com/apps/news" rel="nofollow">RSS News app</a> | <a href="https://apps.nextcloud.com/apps/carnet" rel="nofollow">Carnet</a> |</p>

<p><a href="https://docs.nextcloud.com/server/16/user_manual/files/access_webdav.html#accessing-files-using-microsoft-windows" rel="nofollow">Access files via WebDav with Microsoft Windows</a>
<a href="https://blog.sleeplessbeastie.eu/2018/05/07/how-to-import-firefox-bookmarks-to-nextcloud-application/" rel="nofollow">How to import Firefox bookmarks to Nextcloud using API</a><br/>
<a href="https://docs.nextcloud.com/server/15/developer_manual/client_apis/WebDAV/basic.html" rel="nofollow">NextCloud API docs</a>
<a href="https://www.reddit.com/r/NextCloud/comments/885sms/nextcloud_notes_could_adopt_nextnote_formerly/" rel="nofollow">NextCloud Notes integration with Joplin and NextNote</a></p>

<p>“You may customize a Gallery album with a simple text file named gallery.cnf, which contains parameters structured using the Yaml markup language. You may have multiple gallery.cnf files; you need one in your own root Nextcloud folder (your Home folder) that defines global features, and then you may have individual per-album gallery.cnf files if you want to define different behaviors in different albums.” <a href="https://docs.nextcloud.com/server/16/user_manual/files/gallery_app.html#custom-configuration" rel="nofollow">Docs source</a></p>

<p><a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-18-04" rel="nofollow">How To Install and Configure Nextcloud on Ubuntu 18.04; DigitalOcean</a> | <a href="https://kevq.uk/how-to-install-nextcloud-on-shared-hosting" rel="nofollow">How to install Nextcloud on shared hosting</a> | <a href="https://kevq.uk/how-to-setup-a-nextcloud-server-in-ubuntu" rel="nofollow">How To Setup A Nextcloud Server In Ubuntu</a> |
<a href="https://kevq.uk/nextcloud-on-a-raspberry-pi-3" rel="nofollow">Nextcloud On A Raspberry Pi 3+, by Kev Quirk</a> | <a href="https://lab.uberspace.de/guide_nextcloud.html" rel="nofollow">How to Install Nextcloud on UberLab</a> | <a href="https://gist.github.com/autoize/f2574a4d9b42ec44b837d425a230a92b" rel="nofollow">NextCloud install script for Ubuntu 16.04</a> |</p>

<p>A filedrop is available: “You may create your own special upload directories so that other people can upload files to you without having to log in to the server, and without being a Nextcloud user. They will not be allowed to see the contents of this directory, or to make any changes.&#39; <a href="https://docs.nextcloud.com/server/16/user_manual/files/gallery_app.html#custom-configuration" rel="nofollow">Docs source</a></p>

<p>Apparently, markdown syntax for images does not work when Note is viewed in a browser page (apparently IF the image is hosted external to the NC instance). Images do show when viewing the note in NextCloud. This is true for all NextCloud instances I&#39;ve used. However, <a href="https://cloud.nextcloud.com/s/Btwx3fYntqTifTP" rel="nofollow">see this</a>. Apparently, the reason that image displays ok on a webpage is that the image file is hosted on the nextcloud instance. This was confirmed on both nixnet and snopyta – images display ok when note is viewed as a web page IF the image file is hosted on the NC instance where the note is posted. CodiMD, HackMD, write.as, and writefreely notes do not have this limitation.</p>

<h3 id="provider-features-comparison" id="provider-features-comparison">Provider Features Comparison:</h3>

<table>
<thead>
<tr>
<th align="left">Feature</th>
<th align="center">Snopyta</th>
<th align="center">CNow</th>
<th align="center">OwnCube</th>
<th align="center">Hostiso</th>
<th align="center">Nixnet</th>
</tr>
</thead>

<tbody>
<tr>
<td align="left">MD Notes</td>
<td align="center">Yes</td>
<td align="center"><a href="https://cloud.snopyta.org/s/PKRDcob2ijn8cbm" rel="nofollow">Limited</a></td>
<td align="center"><a href="https://nextcloud.com/blog/nextcloud-introduces-collaborative-rich-text-editor/" rel="nofollow">Rich Text editor</a></td>
<td align="center"><a href="https://us.hostiso.cloud/index.php/s/TwsqA25nKc2Z57F" rel="nofollow">Limited</a></td>
<td align="center">Yes</td>
</tr>

<tr>
<td align="left">Collabora</td>
<td align="center">No</td>
<td align="center">No</td>
<td align="center">No</td>
<td align="center"><strong>Yes</strong></td>
<td align="center">No</td>
</tr>

<tr>
<td align="left">Storage</td>
<td align="center">500 mb</td>
<td align="center">5 gb</td>
<td align="center">5 gb</td>
<td align="center">3 gb</td>
<td align="center">10 gb</td>
</tr>

<tr>
<td align="left">Bookmarks</td>
<td align="center">Yes</td>
<td align="center">No</td>
<td align="center">Yes</td>
<td align="center">Yes</td>
<td align="center">No</td>
</tr>

<tr>
<td align="left">Gallery</td>
<td align="center">Yes</td>
<td align="center">Yes</td>
<td align="center">Yes</td>
<td align="center">Yes</td>
<td align="center">Yes</td>
</tr>

<tr>
<td align="left">Carnet</td>
<td align="center">No</td>
<td align="center">No</td>
<td align="center">No</td>
<td align="center">No</td>
<td align="center"><strong>Yes</strong></td>
</tr>

<tr>
<td align="left">Performance</td>
<td align="center">Fast</td>
<td align="center">Fast</td>
<td align="center">Medium</td>
<td align="center">Slow</td>
<td align="center">Slow</td>
</tr>
</tbody>
</table>

<p><a href="https://ocloud.de" rel="nofollow">ocloud.de</a> has an admin demo, so you can install apps that you want to learn about. The menus are in German though. Their free version gives 1gb space but Notes and the markdown editor are not included.</p>

<p>Tags: <a href="https://jwc.writeas.com/tag:devel" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">devel</span></a> <a href="https://jwc.writeas.com/tag:techinfo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">techinfo</span></a></p>
]]></content:encoded>
      <guid>https://jwc.writeas.com/nextcloud-notes</guid>
      <pubDate>Tue, 27 Aug 2019 22:13:19 +0000</pubDate>
    </item>
    <item>
      <title>WA WF Code Examples</title>
      <link>https://jwc.writeas.com/wa-wf-code-examples?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[a href=&#34;https://www.notion.so/Write-as-Custom-Code-3ad029cb41564532acbb8bd9fa75f910&#34;Write.as Custom Code/a An unofficial, ongoing list of custom JavaScript and CSS for Write.as blogs &#xA;&#xA;Centering Text | Custom Javascript coding |&#xA;&#xA;write.as API | writefreely API |&#xA;&#xA;adding javascript libraries | tables |&#xA;&#xA;write.as and writefreely apps on glitch.com by cjeller1592&#xA;Under the Hood: see a write.as blog&#39;s custom CSS and JavaScript. | glitch.com code |&#xA;Flask-based projects using the Write.as API library | glitch getting started guide |&#xA;write.as tag manager | feed-2-writeas | writefreely search | search-rwa |&#xA;&#xA;digitalgyoza blog | tailoring the write.as experience = backup on qua |&#xA;&#xA;footnotes in blog posts | example custom footer after the content area |&#xA;&#xA;Tags: #writeas #devel ]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://www.notion.so/Write-as-Custom-Code-3ad029cb41564532acbb8bd9fa75f910" rel="nofollow">Write.as Custom Code</a> An unofficial, ongoing list of custom JavaScript and CSS for Write.as blogs</p>

<p><a href="https://wordsmith.social/sqsz4cjfpn" rel="nofollow">Centering Text</a> | <a href="https://write.as/jwc/custom-javascript-css-coding" rel="nofollow">Custom Javascript coding</a> |</p>

<p><a href="https://github.com/cjeller1592/WriteasAPI" rel="nofollow">write.as API</a> | <a href="https://github.com/cjeller1592/WriteFreely-API" rel="nofollow">writefreely API</a> |</p>

<p><a href="https://discuss.write.as/t/extended-js-support/210" rel="nofollow">adding javascript libraries</a> | <a href="https://discuss.write.as/t/css-for-adding-a-table/505" rel="nofollow">tables</a> |</p>

<h3 id="write-as-and-writefreely-apps-on-glitch-com-by-cjeller1592-https-glitch-com-cjeller1592" id="write-as-and-writefreely-apps-on-glitch-com-by-cjeller1592-https-glitch-com-cjeller1592">write.as and writefreely apps on glitch.com by <a href="https://glitch.com/@cjeller1592" rel="nofollow">cjeller1592</a></h3>
<ul><li><a href="https://under-the-writeas-hood.glitch.me/" rel="nofollow">Under the Hood</a>: see a write.as blog&#39;s custom CSS and JavaScript. | <a href="https://glitch.com/~under-the-writeas-hood" rel="nofollow">glitch.com code</a> |</li>
<li><a href="https://glitch.com/@cjeller1592/projects" rel="nofollow">Flask-based projects using the Write.as API library</a> | <a href="https://glitch.com/create" rel="nofollow">glitch getting started guide</a> |</li>
<li><a href="https://glitch.com/~writeas-tag-manager" rel="nofollow">write.as tag manager</a> | <a href="https://glitch.com/~feed-2-writeas" rel="nofollow">feed-2-writeas</a> | <a href="https://glitch.com/~writefreely-search" rel="nofollow">writefreely search</a> | <a href="https://glitch.com/~search-rwa" rel="nofollow">search-rwa</a> |</li></ul>

<p><a href="https://digitalgyoza.writeas.com/now" rel="nofollow">digitalgyoza blog</a> | <a href="https://digitalgyoza.writeas.com/tailoring-the-writeas-experience" rel="nofollow">tailoring the write.as experience</a> &lt;=&gt; <a href="https://qua.name/wd8hh01gba" rel="nofollow">backup on qua</a> |</p>

<p><a href="https://discuss.write.as/t/put-footnotes-in-blog-posts/762" rel="nofollow">footnotes in blog posts</a> | <a href="https://discuss.write.as/t/remove-write-as-branding-from-footers/393/5?u=bugbuster" rel="nofollow">example custom footer after the content area</a> |</p>

<p>Tags: <a href="https://jwc.writeas.com/tag:writeas" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">writeas</span></a> <a href="https://jwc.writeas.com/tag:devel" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">devel</span></a></p>
]]></content:encoded>
      <guid>https://jwc.writeas.com/wa-wf-code-examples</guid>
      <pubDate>Tue, 20 Aug 2019 14:13:20 +0000</pubDate>
    </item>
    <item>
      <title>Git</title>
      <link>https://jwc.writeas.com/git?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[5 Ways to Undo Mistakes with Git: Discarding Some of Your Local Changes, Resetting a Specific File to a Previous State, Recovering a Lost Revision with the Reflog, Recovering a Deleted Branch, Moving a Commit to a Different Branch&#xA;&#xA;Removing a git commit and force pushing to remove it from history; simonw TILs&#xA;&#xA;How to push to a repo to maintain only one commit - useful if you would otherwise have a whole bunch of data-hogging commits that aren&#39;t necessary to keep. From simonw: The latest til.db file is now stored in https://github.com/simonw/til-db - every time I push a new copy of the file there I use git commit --amend to rewrite history followed by git push --force - so that repo only ever contains a single commit which is the commit that added the file. [source]&#xA;&#xA;How to change git master to main note the caveats in the thread&#xA;&#xA;How to remove a pushed commit&#xA;Committed and pushed incorrect file otd-tweets-by-mcnees (forgot the html extension).&#xA;I could have dealt with the unpushed change but was in a rush and instead went ahead and committed/pushed corrected version otd-tweets-by-mcnees.html&#xA;But later I wanted to remove that bad commit/push. Here&#39;s how I did it, using procedure from the above web page:&#xA;git revert e98adc579131244c56913e0d5afbd5ba395bc6c8&#xA;Then git status said local repo was ahead of remote by 1 and that a push was needed. So I did the git push.&#xA;The file then did not show up in the jrdmb/jrdmb github repo.&#xA;&#xA;How to Squash the First Two Commits in a Git Repository — Marius Schulz &#xA;&#xA;Github account security log&#xA;&#xA;a href=&#34;https://git-rebase.io/&#34;Learn to change history with git rebase;  git rebase in depth/a | a href=&#34;https://dev.to/duomly/tutorial-how-does-git-rebase-work-and-compare-with-git-merge-and-git-interactive-rebase-b85&#34;How does Git Rebase work and compare with Git Merge and Git Interactive Rebase/a | a href=&#34;https://www.cloudsavvyit.com/852/what-is-git-rebase-and-how-is-it-different-than-merging/&#34;What is Git Rebase and How Is it Different than Merging?/a | Change a Git Commit in the Past with Amend and Rebase Interactive - Nick Janetakis  |&#xA;Top 20 git commands and examples&#xA;caltlgin git wiki tips and commans ref&#xA;a href=&#34;https://stackoverflow.com/questions/15685074/git-clear-local-and-remote-repo-and-start-over&#34;Git: Clear local and remote repo and start over/a | a href=&#34;http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-pushed-to-a-remote-reposit.html&#34;Git HowTo: revert commit already pushed to remote repository; delete earlier commits/a | a href=&#34;https://dev.to/lofiandcode/git-and-github-how-to-revert-a-single-file-dha&#34;Git and GitHub: How to Revert a Single File/a |&#xA;Wiki on git&#xA;a href=&#34;https://dev.to/mahithchigurupati/github-everything-you-need-to-know-2ija&#34;GitHub: Everything you need to know/a&#xA;&#xA;Git Alternatives&#xA;Launchpad&#xA;&#xA;Git articles/Tutorials&#xA;How to Host Your Blog for Free with Jekyll and GitHub Pages | How writers can use github, nice setup/config info | GitHub Project Management |&#xA;15 git commands you may not know Especially see #15 on optimizing local repo with &#39;git gc&#39;&#xA;jermity Git Notes&#xA;Glossary with Step Procs | Getting  Started | Tutorials | BitBucket 101 |&#xA;Pro Git online eBook | Learning Git online eBook |&#xA;How to place the git folder out of your working tree | !--more--&#xA;Remove sensitive data from Git history, bfg | git help: remove sensitive data from repo, bfg |&#xA;Here&#39;s How to Clean Git and Remove Untracked Files &#xA;&#xA;GitHub&#xA;GetHub Pages | GitHub Project Pages and User Pages | cjeller | &#xA;Search Syntax | GitHub API | Emoji CheatSheet |&#xA;&#xA;General&#xA;Portable version of Git for Windows&#xA;&#xA;Gists&#xA;Amit Agarwal article on Gists&#xA;Display fiddle from Gist&#xA;Constant URL for Gist after Editing | subPattern: https://gist.github.com/USERNAME/GISTID/raw/GISTFILENAME/sub&#xA;Gist API v3 | https://api.github.com/users/username/gists&#xA;&#xA;Use #hashtag in description, so you can search your gists by tags via myusername #tag&#xA;&#xA;http://gistboxapp.com supports searching, editing and labels&#xA;&#xA;http://www.gistoapp.com/  Gisto is a code snippet manager that runs on GitHub Gists and adds additional features such as searching, tagging and sharing gists while including a rich code editor. All your data is stored on GitHub and you can access it from GitHub Gists at any time with changes carrying over to Gisto.&#xA;&#xA;Build A Blog With Jekyll And GitHub Pages&#xA;&#xA;jlord code-life&#xA;&#xA;Wikis&#xA;Mastering Github Wikis &#xA;&#xA;Markdown&#xA;Markdown Basics | Cheat Sheet | Mastering Markdown | QuickRef | &#xA; a href=&#34;http://www.makeuseof.com/tag/learning-markdown-write-web-faster/&#34;Learning Markdown (MUO)/a|&#xA;Markdown to HTML online: a href=&#34;https://stackedit.io/editor&#34;StackEdit.io/a|&#xA;a href=&#34;http://dillinger.io/&#34;Dillinger.io/a|fiddle.md | &#xA;John Gruber Markdown Syntax |&#xA;&#xA;Use sub and /sub to for subscripts: Hsub2/sub0. Superscripts are \sup\ and \/sup\: esup2/sup.&#xA;&#xA;This is a code block. For inline code blocks, use a single backtick.&#xA;&#xA;Articles About BitBucket&#xA;Makeuseof: 4 reasons to use it | Lifehacker: 4 alternative to Google Code |&#xA;&#xA;Useful Tips&#xA;Bitbucket Supported Markdown | Publish Website on BitBucket | TechRepublic: Hosting Static Websites | Portmanteau: VC with BitBucket and Dropbox | Code in the Cloud with BitBucket |&#xA;a href=&#34;https://dev.to/milufranz/git-explained-tips-and-tricks-4299&#34;Git Explained: Tips and Tricks/a&#xA;&#xA;h4 id=&#34;html-stuff&#34;HTML stuff/h4&#xA;subUse code&amp;lt;sub&amp;gt;/code and code&amp;lt;/sub&amp;gt;/code for smaller-text subscripts/sub This tag is HTML, not Markdown; example usage: Hsub2/subO&#xA;xsup3/sup is an option to use instead of x^3 &#xA;xsubj/subsup3/sup &#xA;&#xA;Hashtags: #devel]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://www.sitepoint.com/5-ways-to-undo-mistakes-with-git/" rel="nofollow">5 Ways to Undo Mistakes with Git</a>: Discarding Some of Your Local Changes, Resetting a Specific File to a Previous State, Recovering a Lost Revision with the Reflog, Recovering a Deleted Branch, Moving a Commit to a Different Branch</p>

<p><a href="https://til.simonwillison.net/git/remove-commit-and-force-push" rel="nofollow">Removing a git commit and force pushing to remove it from history; simonw TILs</a></p>

<p><strong>How to push to a repo to maintain only one commit</strong> – useful if you would otherwise have a whole bunch of data-hogging commits that aren&#39;t necessary to keep. From simonw: The latest <code>til.db</code> file is now stored in <a href="https://github.com/simonw/til-db" rel="nofollow">https://github.com/simonw/til-db</a> – every time I push a new copy of the file there I use <code>git commit --amend</code> to rewrite history followed by <code>git push --force</code> – so that repo only ever contains a single commit which is the commit that added the file. <a href="https://github.com/simonw/til/issues/25#issuecomment-685310072" rel="nofollow">[source]</a></p>

<p><a href="https://twitter.com/mattkenworthy/status/1359768601700532224" rel="nofollow">How to change git master to main</a> note the caveats in the thread</p>

<p><a href="https://sethrobertson.github.io/GitFixUm/fixup.html#pushed_new_simple" rel="nofollow"><strong>How to remove a pushed commit</strong></a>
Committed and pushed incorrect file <code>otd-tweets-by-mcnees</code> (forgot the html extension).
I could have dealt with the unpushed change but was in a rush and instead went ahead and committed/pushed corrected version <code>otd-tweets-by-mcnees.html</code>
But later I wanted to remove that bad commit/push. Here&#39;s how I did it, using procedure from the above web page:
<code>git revert e98adc579131244c56913e0d5afbd5ba395bc6c8</code>
Then <code>git status</code> said local repo was ahead of remote by 1 and that a push was needed. So I did the <code>git push</code>.
The file then did not show up in the jrdmb/jrdmb github repo.</p>

<p><a href="https://mariusschulz.com/blog/how-to-squash-the-first-two-commits-in-a-git-repository" rel="nofollow">How to Squash the First Two Commits in a Git Repository — Marius Schulz </a></p>

<p><a href="https://github.com/settings/security-log" rel="nofollow"><strong>Github account security log</strong></a></p>

<p><a href="https://git-rebase.io/" rel="nofollow">Learn to change history with git rebase;  git rebase in depth</a> | <a href="https://dev.to/duomly/tutorial-how-does-git-rebase-work-and-compare-with-git-merge-and-git-interactive-rebase-b85" rel="nofollow">How does Git Rebase work and compare with Git Merge and Git Interactive Rebase</a> | <a href="https://www.cloudsavvyit.com/852/what-is-git-rebase-and-how-is-it-different-than-merging/" rel="nofollow">What is Git Rebase and How Is it Different than Merging?</a> | <a href="https://nickjanetakis.com/blog/change-a-git-commit-in-the-past-with-amend-and-rebase-interactive" rel="nofollow">Change a Git Commit in the Past with Amend and Rebase Interactive – Nick Janetakis </a> |
<a href="https://www.greengeeks.com/tutorials/article/top-20-git-commands-and-examples/" rel="nofollow">Top 20 git commands and examples</a>
<a href="https://git.fossdaily.xyz/caltlgin/wiki/src/branch/master/git.md" rel="nofollow">caltlgin git wiki tips and commans ref</a>
<a href="https://stackoverflow.com/questions/15685074/git-clear-local-and-remote-repo-and-start-over" rel="nofollow">Git: Clear local and remote repo and start over</a> | <a href="http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-pushed-to-a-remote-reposit.html" rel="nofollow">Git HowTo: revert commit already pushed to remote repository; delete earlier commits</a> | <a href="https://dev.to/lofiandcode/git-and-github-how-to-revert-a-single-file-dha" rel="nofollow">Git and GitHub: How to Revert a Single File</a> |
<a href="https://htyp.org/Git" rel="nofollow">Wiki on git</a>
<a href="https://dev.to/mahithchigurupati/github-everything-you-need-to-know-2ija" rel="nofollow">GitHub: Everything you need to know</a></p>

<p><strong>Git Alternatives</strong>
<a href="https://help.launchpad.net/Code/QuickStart" rel="nofollow">Launchpad</a></p>

<p><strong>Git articles/Tutorials</strong>
<a href="https://www.maketecheasier.com/host-blog-for-free-jekyll-github-pages/" rel="nofollow">How to Host Your Blog for Free with Jekyll and GitHub Pages</a> | <a href="https://www.howtogeek.com/438252/how-writers-can-use-github-to-store-their-work/" rel="nofollow">How writers can use github, nice setup/config info</a> | <a href="https://www.maketecheasier.com/get-started-with-github-project-management/" rel="nofollow">GitHub Project Management</a> |
<a href="https://dev.to/zaiste/15-git-commands-you-may-not-know-4a8j" rel="nofollow">15 git commands you may not know</a> Especially see #15 on optimizing local repo with &#39;git gc&#39;
<a href="https://jermity.bitbucket.io/gitnotes.htm" rel="nofollow">jermity Git Notes</a>
<a href="https://www.atlassian.com/git/glossary" rel="nofollow">Glossary with Step Procs</a> | <a href="http://alistapart.com/article/get-started-with-git" rel="nofollow">Getting  Started</a> | <a href="https://www.atlassian.com/git/tutorials" rel="nofollow">Tutorials</a> | <a href="https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+101" rel="nofollow">BitBucket 101</a> |
<a href="https://git-scm.herokuapp.com/book/en/v2" rel="nofollow">Pro Git online eBook</a> | <a href="http://www.git-tower.com/learn/ebook/command-line/basics/what-is-version-control#start" rel="nofollow">Learning Git online eBook</a> |
<a href="http://rakhesh.com/coding/how-to-move-separate-the-git-folder-out-of-your-working-tree/" rel="nofollow">How to place the git folder out of your working tree</a> | 
<a href="https://dev.to/edmondso006/removing-sensitive-data-from-git-history-5g63" rel="nofollow">Remove sensitive data from Git history, bfg</a> | <a href="https://help.github.com/en/github/authenticating-to-github/removing-sensitive-data-from-a-repository" rel="nofollow">git help: remove sensitive data from repo, bfg</a> |
<a href="https://www.muo.com/git-clean/" rel="nofollow">Here&#39;s How to Clean Git and Remove Untracked Files </a></p>

<p><strong>GitHub</strong>
<a href="https://guides.github.com/features/pages/" rel="nofollow">GetHub Pages</a> | <a href="https://help.github.com/en/articles/user-organization-and-project-pages" rel="nofollow">GitHub Project Pages and User Pages</a> | <a href="https://discuss.write.as/t/searching/768/8" rel="nofollow">cjeller</a> |
<a href="https://help.github.com/articles/searching-code/" rel="nofollow">Search Syntax</a> | <a href="https://developer.github.com/v3/" rel="nofollow">GitHub API</a> | <a href="http://www.emoji-cheat-sheet.com/" rel="nofollow">Emoji CheatSheet</a> |</p>

<p><strong>General</strong>
<a href="https://git-scm.com/download/win" rel="nofollow">Portable version of Git for Windows</a></p>

<p><strong>Gists</strong>
<a href="http://www.labnol.org/internet/github-gist-tutorial/28499/" rel="nofollow">Amit Agarwal article on Gists</a>
<a href="http://doc.jsfiddle.net/use/gist_read.html" rel="nofollow">Display fiddle from Gist</a>
<a href="http://stackoverflow.com/questions/12522539/github-gist-editing-without-changing-url" rel="nofollow">Constant URL for Gist after Editing</a> | <sub>Pattern: <code>https://gist.github.com/&lt;USER_NAME&gt;/&lt;GIST_ID&gt;/raw/&lt;GIST_FILE_NAME&gt;</code></sub>
<a href="https://developer.github.com/v3/gists/" rel="nofollow">Gist API v3</a> | <a href="https://api.github.com/users/username/gists" rel="nofollow">https://api.github.com/users/username/gists</a></p>

<p>Use <a href="https://jwc.writeas.com/tag:hashtag" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">hashtag</span></a> in description, so you can search your gists by tags via myusername <a href="https://jwc.writeas.com/tag:tag" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">tag</span></a></p>

<p><a href="http://gistboxapp.com" rel="nofollow">http://gistboxapp.com</a> supports searching, editing and labels</p>

<p><a href="http://www.gistoapp.com/" rel="nofollow">http://www.gistoapp.com/</a>  Gisto is a code snippet manager that runs on GitHub Gists and adds additional features such as searching, tagging and sharing gists while including a rich code editor. All your data is stored on GitHub and you can access it from GitHub Gists at any time with changes carrying over to Gisto.</p>

<p><a href="http://www.smashingmagazine.com/2014/08/01/build-blog-jekyll-github-pages/" rel="nofollow">Build A Blog With Jekyll And GitHub Pages</a></p>

<p><a href="https://github.com/jlord/hello-world/blob/master/code-life.md" rel="nofollow">jlord code-life</a></p>

<p><strong>Wikis</strong>
<a href="https://guides.github.com/features/wikis/" rel="nofollow">Mastering Github Wikis</a></p>

<p><strong>Markdown</strong>
<a href="https://help.github.com/articles/markdown-basics/" rel="nofollow">Markdown Basics</a> | <a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet" rel="nofollow">Cheat Sheet</a> | <a href="https://guides.github.com/features/mastering-markdown/" rel="nofollow">Mastering Markdown</a> | <a href="https://en.support.wordpress.com/markdown-quick-reference/" rel="nofollow">QuickRef</a> |
 <a href="http://www.makeuseof.com/tag/learning-markdown-write-web-faster/" rel="nofollow">Learning Markdown (MUO)</a>|
Markdown to HTML online: <a href="https://stackedit.io/editor" rel="nofollow">StackEdit.io</a>|
<a href="http://dillinger.io/" rel="nofollow">Dillinger.io</a>|<a href="https://fiddle.md" rel="nofollow">fiddle.md</a> |
<a href="https://daringfireball.net/projects/markdown/syntax" rel="nofollow">John Gruber Markdown Syntax</a> |</p>

<p>Use <code>&lt;sub&gt;</code> and <code>&lt;/sub&gt;</code> to for subscripts: H<sub>2</sub>0. Superscripts are &lt;sup&gt; and &lt;/sup&gt;: e<sup>2</sup>.</p>

<pre><code>This is a code block. For inline code blocks, use a single backtick.
</code></pre>

<p><strong>Articles About BitBucket</strong>
<a href="http://www.makeuseof.com/tag/love-github-4-reasons-why-you-should-host-your-code-on-bitbucket/" rel="nofollow">Makeuseof: 4 reasons to use it</a> | <a href="http://lifehacker.com/the-best-alternatives-to-google-code-for-your-programmi-1691688947" rel="nofollow">Lifehacker: 4 alternative to Google Code</a> |</p>

<p><strong>Useful Tips</strong>
<a href="https://bitbucket.org/tutorials/markdowndemo" rel="nofollow">Bitbucket Supported Markdown</a> | <a href="https://confluence.atlassian.com/display/BITBUCKET/Publishing+a+Website+on+Bitbucket" rel="nofollow">Publish Website on BitBucket</a> | <a href="http://www.techrepublic.com/article/host-static-websites-for-free-with-bitbuckets-git-feature/" rel="nofollow">TechRepublic: Hosting Static Websites</a> | <a href="http://www.portmanteaudesigns.com/blog/2015/01/20/version-control-for-beginners-bitbucket-dropbox-coda2/" rel="nofollow">Portmanteau: VC with BitBucket and Dropbox</a> | <a href="https://blog.bitbucket.org/2015/02/11/coding-in-the-cloud-with-bitbucket/" rel="nofollow">Code in the Cloud with BitBucket</a> |
<a href="https://dev.to/milu_franz/git-explained-tips-and-tricks-4299" rel="nofollow">Git Explained: Tips and Tricks</a></p>

<p><h4 id="html-stuff" id="html-stuff">HTML stuff</h4>
<sub>Use <code>&lt;sub&gt;</code> and <code>&lt;/sub&gt;</code> for smaller-text subscripts</sub> This tag is HTML, not Markdown; example usage: H<sub>2</sub>O
x<sup>3</sup> is an option to use instead of x^3
x<sub>j</sub><sup>3</sup></p>

<p>Hashtags: <a href="https://jwc.writeas.com/tag:devel" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">devel</span></a></p>
]]></content:encoded>
      <guid>https://jwc.writeas.com/git</guid>
      <pubDate>Wed, 03 Oct 2018 04:00:41 +0000</pubDate>
    </item>
    <item>
      <title>WebDev</title>
      <link>https://jwc.writeas.com/webdev?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[a href=&#34;https://csswizardry.com/2019/05/self-host-your-static-assets/&#34;Self-Host Your Static Assets – CSS Wizardry – Web Performance Optimisation/a&#xA;&#xA;Web Hosting and Development&#xA;&#xA;Tech cheatsheets, very nice | 35 Website Cheat Sheet For Developers | HTML tags Cheat Sheet |&#xA;&#xA;Vanilla JS toolkit&#xA;&#xA;PHP: the right way&#xA;&#xA;ba class=&#34;hilite&#34; href=&#34;https://iag.me/socialmedia/build-your-first-twitter-app-using-php-in-8-easy-steps/&#34; tags=&#34;&#34;Build Your First Twitter App Using PHP in 8 Easy Steps/a/b, worked very well&#xA;&#xA;Amit Agarwal: Essential Tools for Programmers&#xA;&#xA;Working with IndexedDB | Security problems with using local storage |&#xA;&#xA;Big vulnerability: target=&#34;blank&#34; | Also this | And this | See the &#39;Document Relationships&#39; section here |&#xA;&#xA;Html form processing: https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Sendingandretrievingform_data&#xA;&#xA;How to write a JavaScript package for both Node and the browser&#xA;&#xA;Unicode String to a UTF-8 TypedArray Buffer in JavaScript | Hazards of Converting Binary Data To A String  |&#xA;&#xA;Setting up a virtual host in apache | apache doc |&#xA;&#xA;Bootstrap &#xA;Bootstrap 4 on w3schools | Bootstrap 3 on Tutorial Republic | Navs | Navbar Examples |&#xA;&#xA;W3 tutorial | W3.CSS alternative |&#xA;&#xA;Bootstrap 4 cheat sheet | Complete Guide to Flexbox |&#xA;&#xA;Hashtags: #devel]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://csswizardry.com/2019/05/self-host-your-static-assets/" rel="nofollow">Self-Host Your Static Assets – CSS Wizardry – Web Performance Optimisation</a></p>

<p><a href="https://write.as/rqjx3ane9yr88t8r.md" rel="nofollow">Web Hosting and Development</a></p>

<p><a href="https://devhints.io/" rel="nofollow">Tech cheatsheets, very nice</a> | <a href="https://dev.to/haycuoilennao19/35-website-cheat-sheet-for-developer-22hk" rel="nofollow">35 Website Cheat Sheet For Developers</a> | <a href="https://dev.to/devlorenzo/html-tags-cheat-sheet-pip" rel="nofollow">HTML tags Cheat Sheet</a> |</p>

<p><a href="https://vanillajstoolkit.com/helpers/" rel="nofollow">Vanilla JS toolkit</a></p>

<p><a href="https://phptherightway.com/" rel="nofollow">PHP: the right way</a></p>

<p><b><a class="hilite" href="https://iag.me/socialmedia/build-your-first-twitter-app-using-php-in-8-easy-steps/" rel="nofollow">Build Your First Twitter App Using PHP in 8 Easy Steps</a></b>, worked very well</p>

<p>Amit Agarwal: <a href="https://www.labnol.org/internet/useful-tools-for-programmers/29227/" rel="nofollow">Essential Tools for Programmers</a></p>

<p><a href="https://developers.google.com/web/ilt/pwa/working-with-indexeddb" rel="nofollow">Working with IndexedDB</a> | <a href="https://dev.to/rdegges/please-stop-using-local-storage-1i04" rel="nofollow">Security problems with using local storage</a> |</p>

<p><a href="https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/" rel="nofollow">Big vulnerability: target=”_blank”</a> | Also <a href="https://mathiasbynens.github.io/rel-noopener/" rel="nofollow">this</a> | And <a href="https://dev.to/ben/the-targetblank-vulnerability-by-example" rel="nofollow">this</a> | See the &#39;Document Relationships&#39; section <a href="https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software" rel="nofollow">here</a> |</p>

<p>Html form processing: <a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Sending_and_retrieving_form_data" rel="nofollow">https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Sending_and_retrieving_form_data</a></p>

<p><a href="https://nolanlawson.com/2017/01/09/how-to-write-a-javascript-package-for-both-node-and-the-browser/" rel="nofollow">How to write a JavaScript package for both Node and the browser</a></p>

<p><a href="https://coolaj86.com/articles/unicode-string-to-a-utf-8-typed-array-buffer-in-javascript/" rel="nofollow">Unicode String to a UTF-8 TypedArray Buffer in JavaScript</a> | <a href="https://haacked.com/archive/2012/01/30/hazards-of-converting-binary-data-to-a-string.aspx/" rel="nofollow">Hazards of Converting Binary Data To A String</a>  |</p>

<p><a href="https://stackoverflow.com/questions/15182008/how-to-access-files-outside-the-documentroot-in-a-virtualhost-in-xampp" rel="nofollow">Setting up a virtual host in apache</a> | <a href="https://httpd.apache.org/docs/2.4/vhosts/name-based.html" rel="nofollow">apache doc</a> |</p>

<h3 id="bootstrap" id="bootstrap">Bootstrap</h3>

<p><a href="https://www.w3schools.com/bootstrap4/" rel="nofollow">Bootstrap 4 on w3schools</a> | <a href="https://www.tutorialrepublic.com/twitter-bootstrap-tutorial/" rel="nofollow">Bootstrap 3 on Tutorial Republic</a> | <a href="https://getbootstrap.com/docs/4.0/components/navs/" rel="nofollow">Navs</a> | <a href="https://getbootstrap.com/docs/4.1/examples/navbars/" rel="nofollow">Navbar Examples</a> |</p>

<p><a href="https://www.w3schools.com/bootstrap4/default.asp" rel="nofollow">W3 tutorial</a> | <a href="https://www.w3schools.com/w3css/default.asp" rel="nofollow">W3.CSS alternative</a> |</p>

<p><a href="https://hackerthemes.com/bootstrap-cheatsheet/" rel="nofollow">Bootstrap 4 cheat sheet</a> | <a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-background" rel="nofollow">Complete Guide to Flexbox</a> |</p>

<p>Hashtags: <a href="https://jwc.writeas.com/tag:devel" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">devel</span></a></p>
]]></content:encoded>
      <guid>https://jwc.writeas.com/webdev</guid>
      <pubDate>Tue, 25 Sep 2018 19:41:15 +0000</pubDate>
    </item>
    <item>
      <title>Android Dev</title>
      <link>https://jwc.writeas.com/android-dev?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[LineageOS for Moto G 3rd gen Osprey&#xA;&#xA;Complete installation guide for Android SDK on Ubuntu | Build apk from command line without IDE | Android devl (wp) | Android SDK tutorial for beginners | &#xA;&#xA;Google search | &#xA;&#xA;Java tutorial for beginners | TutorialsPoint |&#xA;_&#xA;&#xA;https://codenvy.com/docs/tutorials/android/index.html  &#xA;https://github.com/che-samples/mobile-android-hello-world/blob/master/README.md !--more--&#xA;&#xA;TutorialsPoint examples  |   Build your first Android app in Java, google codelabs | &#xA;&#xA;Building Web Apps in WebView: https://developer.android.com/guide/webapps/webview#java  &#xA;Simple Android WebView: https://www.viralandroid.com/2015/08/simple-android-webview-example.html  &#xA;  note that the webkit references here were the correct ones to use  &#xA;http://zetcode.com/articles/javareadwebpage/  &#xA;http://www.avajava.com/tutorials/lessons/how-do-i-convert-a-web-page-to-a-string.html&#xA;&#xA;Maven in 5 minutes | HtmlParser from MVN repository |  &#xA;&#xA;---&#xA;&#xA;Sample Android apps, androidguides on github  | Extensive examples |&#xA;&#xA;Build Android apps only via terminal | Create a Basic Android App without an IDE (java based) | &#xA;&#xA;Codenvy Android Stack | Group forum | Codenvy docs | &#xA;&#xA;apkanalyzer: https://developer.android.com/studio/command-line/apkanalyzer  &#xA;https://developer.android.com/studio/build/apk-analyzer  &#xA;https://developer.android.com/studio/debug/apk-debugger&#xA;&#xA;PhoneGap https://phonegap.com/   Build Cloud: https://build.phonegap.com/&#xA;&#xA;Google&#39;s codelabs: Build your first Android app in Java https://developer.android.com/studio/intro/&#xA;&#xA;Google&#39;s Android Studio devel site https://developer.android.com/studio/intro/  &#xA;https://www.lifewire.com/install-android-studio-for-linux-4056779&#xA;&#xA;Android Developer&#39;s Site | Devl Guide | Design for Android | &#xA;&#xA;Codio online docs https://codio.com/docs/&#xA;&#xA;https://www.quora.com/How-do-I-code-an-online-Android-ide&#xA;&#xA;Hashtags: #devel #techinfo&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://wiki.lineageos.org/devices/osprey" rel="nofollow">LineageOS for Moto G 3rd gen Osprey</a></p>

<p><a href="https://askubuntu.com/questions/318246/complete-installation-guide-for-android-sdk-adt-bundle-on-ubuntu" rel="nofollow">Complete installation guide for Android SDK on Ubuntu</a> | <a href="https://medium.com/@authmane512/how-to-build-an-apk-from-command-line-without-ide-7260e1e22676" rel="nofollow">Build apk from command line without IDE</a> | <a href="https://en.wikipedia.org/wiki/Android_software_development" rel="nofollow">Android devl (wp)</a> | <a href="https://www.androidauthority.com/android-sdk-tutorial-beginners-634376/" rel="nofollow">Android SDK tutorial for beginners</a> |</p>

<p><a href="https://www.google.com/search?q=develop+android+apps+on+ubuntu" rel="nofollow">Google search</a> |</p>

<p><a href="https://www.androidauthority.com/java-tutorial-beginners-2-582147/" rel="nofollow">Java tutorial for beginners</a> | <a href="https://www.tutorialspoint.com/javaexamples/java_strings.htm" rel="nofollow">TutorialsPoint</a> |
___</p>

<p><a href="https://codenvy.com/docs/tutorials/android/index.html" rel="nofollow">https://codenvy.com/docs/tutorials/android/index.html</a><br/>
<a href="https://github.com/che-samples/mobile-android-hello-world/blob/master/README.md" rel="nofollow">https://github.com/che-samples/mobile-android-hello-world/blob/master/README.md</a> </p>

<p><a href="https://www.tutorialspoint.com/android/android_hello_world_example.htm" rel="nofollow">TutorialsPoint examples</a>  |   <a href="https://codelabs.developers.google.com/codelabs/build-your-first-android-app/#0" rel="nofollow">Build your first Android app in Java, google codelabs</a> |</p>

<p>Building Web Apps in WebView: <a href="https://developer.android.com/guide/webapps/webview#java" rel="nofollow">https://developer.android.com/guide/webapps/webview#java</a><br/>
Simple Android WebView: <a href="https://www.viralandroid.com/2015/08/simple-android-webview-example.html" rel="nofollow">https://www.viralandroid.com/2015/08/simple-android-webview-example.html</a><br/>
  note that the webkit references here were the correct ones to use<br/>
<a href="http://zetcode.com/articles/javareadwebpage/" rel="nofollow">http://zetcode.com/articles/javareadwebpage/</a><br/>
<a href="http://www.avajava.com/tutorials/lessons/how-do-i-convert-a-web-page-to-a-string.html" rel="nofollow">http://www.avajava.com/tutorials/lessons/how-do-i-convert-a-web-page-to-a-string.html</a></p>

<p><a href="https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html" rel="nofollow">Maven in 5 minutes</a> | <a href="http://mvnrepository.com/artifact/org.htmlparser/HTMLParserProject/2.1" rel="nofollow">HtmlParser from MVN repository</a> |</p>

<hr/>

<p><a href="https://github.com/codepath/android_guides/wiki/Sample-Android-Apps" rel="nofollow">Sample Android apps, android_guides on github </a> | <a href="https://github.com/commonsguy/cw-omnibus" rel="nofollow">Extensive examples</a> |</p>

<p><a href="https://android.jlelse.eu/how-i-reduced-my-android-build-times-by-89-4242e51ce946?gi=62b07c9dcff9" rel="nofollow">Build Android apps only via terminal</a> | <a href="https://developer.okta.com/blog/2018/08/10/basic-android-without-an-ide" rel="nofollow">Create a Basic Android App without an IDE (java based)</a> |</p>

<p><a href="https://codenvy.com/docs/tutorials/android/index.html" rel="nofollow">Codenvy Android Stack</a> | <a href="https://groups.google.com/a/codenvy.com/forum/#!topic/codenvy/6ebt0aBwr2A" rel="nofollow">Group forum</a> | <a href