Skip to content

Instantly share code, notes, and snippets.

View R3D9477's full-sized avatar

R3D9477 R3D9477

  • r3d9477@gmail.com
View GitHub Profile
@R3D9477
R3D9477 / qtimespan.cpp
Created August 19, 2019 07:19
QTimeSpan
#include "qtimespan.h"
unsigned long QTimeSpan::hours() const { return _hours; }
unsigned char QTimeSpan::minutes() const { return _minutes; }
unsigned char QTimeSpan::seconds() const { return _seconds; }
unsigned short QTimeSpan::milliseconds() const { return _milliseconds; }
void QTimeSpan::Init()
{
@R3D9477
R3D9477 / qttimeinterval.cpp
Last active August 19, 2019 11:48
Qt time interval
#include <QCoreApplication>
#include <QDateTime>
#include <QDebug>
const QDateTime beginning(QDate(1, 1, 1), QTime(0, 0, 0));
void print_date(const QDateTime& qdt)
{
qint64 hours = beginning.daysTo(qdt)*24 + qdt.time().hour();
qDebug() << QString("%1").arg(hours, 2, 'g', -1, '0') + qdt.time().toString(":mm:ss.zzz");
@R3D9477
R3D9477 / AppWindow.qml
Last active October 1, 2019 13:40
Simple Horizontal Parallax for QML
import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Layouts 1.3
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
@R3D9477
R3D9477 / install-vsftpd.sh
Last active September 11, 2019 11:54
Install and Setup Anonymous FTP Server (vsftpd, Ubuntu 18.04)
#!/bin/bash
sudo apt install vsftpd # will add user ftp with home folder /srv/ftp
sudo mkdir /srv/ftp/pub
sudo chmod 777 /srv/ftp/pub
@R3D9477
R3D9477 / install-proftpd.sh
Last active September 11, 2019 11:53
Install and Setup Anonymous FTP Server (ProFTPd, Ubuntu 18.04)
sudo apt install proftpd
sudo mkdir /var/ftp
sudo chmod 777 /var/ftp
@R3D9477
R3D9477 / setup-ftp.sh
Last active June 4, 2020 12:31
WiFi Pub. AccessPoint + Anon. FTP
#!/bin/bash
# INSTALL&SETUP ANONYMOUS FTP
# TESTED ON UBUNTU 18.04 SERVER
sudo -s
#-------------------------------------------------------
apt install proftpd
@R3D9477
R3D9477 / mimeapps.list
Last active November 29, 2019 07:03
fixed preferred applications for Mozilla Firefox+KDE (located at ~/.local/share/applications/); onlyoffice is used as office package (desktopeditors.desktop), kate is used as text/source code editor/viewer (kate.dekstop)
[Default Applications]
application/csv=desktopeditors.desktop
application/excel=desktopeditors.desktop
application/msexcel=desktopeditors.desktop
application/msword=desktopeditors.desktop
application/ogg=vlc.desktop
application/oxps=org.kde.okular.desktop
application/pdf=org.kde.okular.desktop
application/postscript=org.kde.okular.desktop
application/rtf=desktopeditors.desktop
@R3D9477
R3D9477 / DoomInTheDark
Created December 1, 2019 19:08
SysInfo
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Laptop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
CPU Family: 0x6
@R3D9477
R3D9477 / cs-nexon_20190197_sysinfo
Last active January 9, 2020 20:53
System Information
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Laptop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
CPU Family: 0x6
@R3D9477
R3D9477 / pretend_mobile_firefox.sh
Last active February 18, 2020 10:07
Pretend to be Mobile
#!/bin/bash
# Set TTL
echo 'net.ipv4.ip_default_ttl=65' | sudo tee /etc/sysctl.d/99_default_ttl.conf
sudo sysctl --system
# Set User-Agent
sed -i 's/general\.useragent\.override*//g' "$HOME/.mozilla/firefox/"*".default/prefs.js"