Skip to content

Instantly share code, notes, and snippets.

View Llewellynvdm's full-sized avatar
🏗️
Working on Joomla Component Builder

<<eWɘ>>yn Llewellynvdm

🏗️
Working on Joomla Component Builder
View GitHub Profile
@Llewellynvdm
Llewellynvdm / forticlientsslvpn-expect.sh
Created August 30, 2018 12:17 — forked from mgeeky/forticlientsslvpn-expect.sh
Simple script intended to automate Fortinet SSL VPN Client connection on Linux using expect scripting.
#!/bin/bash
# Forticlient SSL VPN Client launching script utilizing expect.
# --------------------------------------------
# CONFIGURATION
# If empty - script will take some simple logic to locate appropriate binary.
FORTICLIENT_PATH=""
ALTER TABLE `#__componentbuilder_joomla_component` ENGINE = InnoDB;
ALTER TABLE `#__componentbuilder_joomla_component` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `#__componentbuilder_admin_view` ENGINE = InnoDB;
ALTER TABLE `#__componentbuilder_admin_view` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `#__componentbuilder_custom_admin_view` ENGINE = InnoDB;
ALTER TABLE `#__componentbuilder_custom_admin_view` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE `#__componentbuilder_site_view` ENGINE = InnoDB;
@Llewellynvdm
Llewellynvdm / conky_orange_4k.lua
Last active October 17, 2018 15:41 — forked from anonymous/conky_orange_4k.lua
conky orange 4k resolution config files
--==============================================================================
-- conky_orange.lua
--
-- author : SLK
-- version : v2011062101
-- license : Distributed under the terms of GNU GPL version 2 or later
--
-- modified: me
-- version : v20171027
-- notes : works on 4k screen. uses conky conf newer >v1.1
@Llewellynvdm
Llewellynvdm / getDynamicContent.php
Last active January 10, 2022 17:38
Little dynamic content script of JCB
/**
* The array of dynamic content
*
* @var array
*/
protected static $dynamicContent = array(
// The banners by size (width - height)
'banner' => array(
'728-90' => array(
@Llewellynvdm
Llewellynvdm / caeser_cypher_hack.py
Last active November 12, 2019 21:50
Caesar Cipher Hack
#!/usr/bin/python3
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# Caesar Cypher Hack
#
# @author Llewellyn van der Merwe <https://www.vdm.io/>
# @copyright Copyright (C) 2019 Vast Development Method. All rights reserved.
# @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
@Llewellynvdm
Llewellynvdm / generator.php
Last active May 28, 2020 23:40
Little SQL generator in PHP
<?php
$surnames = array(
"SMITH",
"JOHNSON",
"WILLIAMS",
"BROWN",
"JONES",
"GARCIA",
"MILLER",
// load the helper class
JLoader::register('[[[Component]]]Helper', JPATH_ADMINISTRATOR . '/components/com_[[[component]]]/helpers/[[[component]]].php');
// check the version of JCB
$manifest = [[[Component]]]Helper::manifest();
if (isset($manifest->version) && strpos($manifest->version, '.') !== false)
{
// get the version
$this->JCBversion = explode('.', $manifest->version);
// Get a db connection.
$db = JFactory::getDbo();
@Llewellynvdm
Llewellynvdm / CollegeSystem.sql
Created June 17, 2020 04:08
Students at XYZ College
USE [CollegeSystem]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Students](
[ID] [int] IDENTITY(1,1) NOT NULL,
@Llewellynvdm
Llewellynvdm / vdmInstallExtension.php
Last active October 30, 2020 04:00
Install Extension (via CLI) for Joomla 3.9
<?php
/**
* @package VDM Install Extension (via CLI)
*
* @author Llewellyn van der Merwe <https://www.vdm.io>
* @gitHub https://gist.github.com/Llewellynvdm/fb2a8bcd24c42a955b67ec3154aa7b54
* @copyright Copyright (C) 2020 Vast Development Method. All rights reserved.
* @license GNU General Public License version 2 or later
*/
@Llewellynvdm
Llewellynvdm / .bash_prompt.sh
Last active August 24, 2021 07:02
Pretty Colored Bash Prompt
#!/bin/bash
#
# DESCRIPTION:
#
# Set the bash prompt according to:
# * the active virtualenv
# * the branch/status of the current git repository
# * the return value of the previous command
# * the fact you just came from Windows and are used to having newlines in
# your prompts.