My GitHub Readme page
dan-carroll.github.io
Dan Carroll’s Github Pages
These pages are the gateway into Dan Carroll’s online world. Included are my GitHub activities as well as work on other sites. This site is created and maintained with Jekyll: https://jekyllrb.com/.
Note
As a reminder, github.dev can be used as a lightweight web-based editor that runs entirely in your browser. You can navigate files and source code repositories from GitHub, and make and commit code changes.
There are two ways to go directly to a VS Code environment in your browser and start coding:
- Press the . key on any repository or pull request.
- Swap
.com
with.dev
in the URL. For example, this repo https://github.com/github/dev becomes http://github.dev/github/dev.
About Me
-
https://github.com/dan-carroll
My GitHub profile page.
- https://github.com/dan-carroll/dan-carroll
The README file here is tied to my GitHub profile page and shows up there.
-
https://github.com/dan-carroll/dan-carroll.github.io
This is the repository housing this README file. I am attempting to bring all of my online activities to one place. So these lists are part of that effort. This repository contains the code for my homepage at Dan Carroll’s Github Pages.
-
My personal Bio. It is on the menu and linked to in My GitHub Pages homepage. The original repository is at chuckgroom/onepage-bio.
-
My portfolio which is also accessible from my homepage.
My Blogs – and Other Sites
-
My reading list. And other books I like. Plus books I might recommend. Even thinking about adding kids books since I am the proud Papa (grandpa) of 9.
This project’s GitHub repository -
365 Day Graphic Design Challenge
The results of my own personal challenge to learn how, or just do, a new graphic each day for 365 days. Not necessarily all contiguous days as I do tend to become side-tracked at times by other projects.
This project’s GitHub repository -
My site for much of my meandering journey in learning, and sharing, my work in the programming language of the moment – Python.
-
My blog about programming. Details and the blog itself is coming (back). Temporarily offline at the moment.
My GitHub Projects
These may not be original works of mine. Could be forkings of interesting projects I wanted to play around with. Or could be projects created from some of the lessons in the GitHub Lab. This is an attempt to organize things a bit here on GitHub.
-
Collection of Development Books Available to Read Online
The title above says it all. Follow this link to the GitHub project itself: https://github.com/dan-carroll/online-development-books.
-
jQuery Fundamentals by Rebecca Murphey
The original book and derivatives are available here along with my revised (in the works) edition, which is meant to bring Rebecca Murphey’s original work up to date. jQuery version 3.7 is the current version with 4.0 to be released soon. The project repository is here: https://github.com/dan-carroll/jquery-fundamentals.
-
Examples of PWAs. Some are mine. Some are shared from other sites or tutorials. Some are derivatives of others’ work. Just a sampling of what is possible and place to possibly start your own.
This project’s GitHub repository -
Forked from nikkifurls/simplepwa.
Simple PWA is a Progressive Web App template that provides the minimum file structure needed to create a PWA. Not my project (yet). I plan on making it my own. It hasn’t been updated in awhile and needs changes. Changes that I plan to implement to fit what I want (need). -
Starter templates for building full-featured Progressive Web Apps from web components.
Forked from Polymer/pwa-starter-kit. This project is no longer under development. If you’re interested in continuing to use PWA Starter Kit, feel free to fork and modify it as you like.
Which is what I plan to, that is to modify this project to meet my needs.
-
HTML, or Javascript, games to increase web app programming skills. And to have fun. Have more to do with this and need to create an index.html file for web access.
-
Project to create scaffolding, or possibly a template, to wrap around README files for presentation on the web.
-
Collection of code snippets for the bottle web framework. And a list of bottle-python tutorials. Plus list of other bottle-python projects on GitHub.
This project’s GitHub repository -
Python projects from books, tutorials, and my own creativity.
This project’s GitHub repository -
Test and showcase differing current methods of browser navigation.
This project’s GitHub repository -
Just playing around with Python and creating a web app with Bootstrap. The Bottle framework is a good way to get down and dirty with Python web app builiding without doing all of the work yourself.
-
The ubiquitous Universal Extractor packaged in the ever popular PortableApps Format. Original UniExtract by Jared Breland.
-
Batch file to executable converter for Windows.
Another version is available at islamadel/bat2exe and https://bat2exe.net/. -
BatToExe packed in the PortableApps format (.paf).
Awesomeness
-
Started my own Awesome List.
-
A curated list of awesome Python frameworks, libraries, software and resources.
-
A curated list of amazingly awesome PHP libraries, resources and shiny things.
Forks Without Changes
Interesting projects that I have yet to make use of, or add to.
-
Forked from pages-themes/hacker. Hacker is a Jekyll theme for GitHub Pages. You can preview the theme to see what it looks like, or even use it today. I am currently making use of this theme with my own portfolio.
-
Forked from pwa-builder/pwa-starter. Thought I might want to make some changes to this app to suit me. So far, haven’t really used it. So, no need to make any changes.
This repo fork may never be changed, or used, and will be removed. -
Forked from jquery/learn.jquery.com. Not sure this site is up to date. The README file was updated a few months ago. But the repository files are 7 years old or older. Need to check out the website, learn.jquery.com, to see if this is even close to being up to date.
-
Forked from pyinstaller/pyinstaller. PyInstaller bundles a Python application and all its dependencies into a single package. The user can run the packaged app without installing a Python interpreter or any modules.
Looks like a promising project that I would like (need) to add to my toolbox. -
Forked from nicozanf/web2py-pyinstaller. How to make web2py Windows & Macintosh binaries with python 2 & 3 and pyinstaller. web2py has Windows and Macintosh binaries made with py2exe and later with bbfreeze (see Niphlod’s page ). Unfortunately, while web2py nowadays runs fine with python 3.5+ these build tools are not currently compatible with python >= 3.5.
-
WinPython in PortbleApps.com Format. Stuck at WinPython Portable 3.5.3.1 Dev Test 1 stored on SourceForge. Needs updating.
-
pyYourAdmin is a copy of phpMyAdmin written in Python(Flask) and Javascript. Need to give this one a go on a live project.
-
Database manager based on PHPMyAdmin written with Python. Needs testing, and possibly updating.
-
dan-carroll/python-in-xampp-for-windows
Run python in xampp for windows 18.09.12, 01:45 The setup takes nearly 2 min.
Need to verify it works and bring it up to date with the latest versions of xampp and python. -
Python-based Web Database Management System written using Flask.
-
Forked from tomcatbuzz/Bootstrap-4-Boilerplate. Need to see if there is a Bootstrap 5 version.
This is a simple Bootstrap template with responsive Navbar. This for educational use. -
A bash shell script to help manage a Jekyll weblog site.
-
Forked from SimpleMachines/SMF. This is a SMF 2.1 development repository. The software is licensed under BSD 3-clause license. I did make use of SMF for a project some 10 years ago.
Simple Machines Forum — SMF in short — is free and open-source community forum software, delivering professional grade features in a package that allows you to set up your own online community within minutes! -
lab.github.com/everydeveloper/introduction-to-ruby – This repository will help you learn the fundamentals of If/Else statements in Ruby. Just part of a github lab course.
-
Get started building your personal website
Forked from github/personal-website. Code that’ll help you kickstart a personal website that showcases your work as a software developer.
-
A simple javascript tetris game. Forked from jakesgordon/javascript-tetris.
Javascript Tetris tutorial
Web2Py Repositories
-
PY4WEB is a web framework for rapid development of efficient database driven web applications. It is an evolution of the popular web2py framework but much faster and slicker.
Official documentation site: https://py4web.com/_documentation -
web2py: Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python. One of my all-time favorites. Great for learning to create an enterprise level web app.
-
A pure Python Database Abstraction Layer.
-
-
An alternative to the standard web2py Welcome app based on the AdminLTE open source theme and template.
-
Set of Example Web2py Appliances.
-
This app provides an example of a scaffold app.
Some Python Repositories
-
The Python programming language.
-
Great programming language portabilized for Windows. The original Portable Python was created by Perica Zivkovic and was hosted at PortablePython.com. His latest copies are available here.
-
pandas: powerful Python data analysis toolkit
pandas: Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more.
-
matplotlib: plotting with Python. Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
-
SciPy library main repository. SciPy (pronounced “Sigh Pie”) is an open-source software for mathematics, science, and engineering. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.
-
scikit-learn: machine learning in Python.
-
NumPy is the fundamental package for scientific computing with Python.
-
Scrapy, a fast high-level web crawling & scraping framework for Python.
-
A collection of design patterns and idioms in Python.
-
Python tools for penetration testers
If you are involved in vulnerability research, reverse engineering or pentesting, I suggest to try out the Python programming language. It has a rich set of useful libraries and programs. This page lists some of them.
Some Interesting Projects
-
First Contributions (tutorial)
Help beginners to contribute to open source projects. This project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, follow the steps below.
-
Step-by-step tutorial to build a modern JavaScript stack.
-
A collection of interesting libraries/tools for Xamarin mobile projects.
-
A peer-to-peer, secure, easy-to-setup, multi-platform, open-source, highly-configurable VPN software. FreeLAN official website.
-
Universal Extractor 2 (UniExtract2)
Universal Extractor 2 is a tool designed to extract files from any type of extractable file. Get the latest version here.
-
Xamarin.Essentials gives developers essential cross-platform APIs for their mobile applications.
Not Ready for Prime Time
Project ideas that have yet to get off the ground (not started yet).
-
This pool demo is meant to be proof of concept type of project. It has a long way to go to be a viable demo. Other projects have taken precedence.
This project’s GitHub repository -
Your GitHub Learning Lab Repository for GitHub Pages
Repository for GitHub Learning Lab course and a start for a new blog.
-
(planned) TLC Nails with Tammy blog.
-
(planned) Blog about technology to include coding and single board computers.
-
(planned) Blog for health and getting fit topics.
-
(planned) New web site for MyEtzChayim.Org, or The Tree of Life Lakeland.
-
(proposed) Mobile, or PWA, web app for myetzchayim.org.
-
Let’s Write a Python Quote Bot!
This repository will get you started with building a quote bot in Python. It’s meant to be used along with the Learning Lab intro to Python.
-
github-upload – Not even sure what this one was about. Something to do with a github lab project. This link, lab.github.com/githubtraining/uploading-your-project-to-github, is all I know about the lab and it doesn’t help much since it goes nowhere.
License
The following directory and its contents are Copyright Dan Carroll. You may not reuse anything therein without my permission:
- _posts/
All other directories and files are MIT Licensed.