Why Write a new FTP Server in 2019? (Story of ZitaFTP Server)
In this video I outline why I decided to write ZitaFTP Server. It may come as a surprise, but I wasn't thinking about FTP at all. Watch the video for more.
You're writing a program that connects to a server, and want to store the user's login details for their convenience. How do you do so securely?
Short answer: you won't be happy with any of the suggestions. Long answer: watch the video. ;-)
Click the following link for a summary:
https://keasigmadelta.com/blog/how-to-securely-store-passwords-on-a-users-computer
...
https://www.youtube.com/watch?v=JG9k9GaOKUA
It's been over 4 months since the last ZitaFTP Server update. Why? Because being forced to write my own web-framework is taking a very long time. This is a great example of why you want to use ready-made frameworks if you can. Watch the video for more...
Click the following link for a summary:
https://keasigmadelta.com/blog/why-you-dont-want-to-write-your-own-framework-ongoing-zitaftp-server-delays
...
https://www.youtube.com/watch?v=9Uc6HsZlfFo
In this video Hans talks about the problems he encountered with the event loop in his FTP server that wouldn't exist if C++ had a Garbage Collector (GC). He's always liked the lack of GC, until recently...
Click the following link for a full summary:
https://keasigmadelta.com/blog/why-i-now-wish-c-had-full-but-optional-garbage-collection
...
https://www.youtube.com/watch?v=lCBMCWqTzOY
Technical debt. It sounds bad, but what is it? And when should you pay it down?
Hans happens to have made the decision to "pay down some technical debt" recently, and offers some useful suggestions...
Click here for a summary:
https://keasigmadelta.com/blog/what-is-technical-debt-and-when-should-i-pay-it-off
...
https://www.youtube.com/watch?v=ojZr30vTQYc
I've been hinting at building a membership portal (see https://keasigmadelta.com/store/landing/membership-program-waitlist/join-the-waitlist/).
This video shows the work that goes into building the membership portal using WordPress/WooCommerce plugins, plus some duct tape and good old hard work...
The membership portal is still a work-in-progress. You can learn more here: https://keasigmadelta.com/store/landing/membership-program-waitlist/join-the-waitlist/
Click the following link for a summary:
Mentioned in this video:
- ClickFunnels - An all-in-one platform for sales funnels, memberships, courses, & more (easier to use than WooCommerce + plugins)
https://www.clickfunnels.com/sign-up-flow?aff=795ec42a-4040-4dae-998b-8dd97ba95afb-1WzEwLDM4OTgyXQ7
- Cloudways - The managed hosting service running our website (awesome)
https://www.cloudways.com/en/?id=734132
- OptimizeMentor - software for building online courses/membership portals
https://www.optimizepress.com/online-courses/?fpr=hans11
- OptimizePress - a landing-page/sales-funnel platform, which includes OptimizeMentor
http://www.optimizepress.com?fpr=hans11
- Aelia Currency Switcher plugin for WooCommerce
https://aelia.co/shop/currency-switcher-woocommerce/
- WooCommerce Subscriptions - Enables customers to buy subscriptions (e.g., memberships)
https://woocommerce.com/products/woocommerce-subscriptions/
- bbPress - online forum software
https://bbpress.org/
- Nextend Social Login - enables customers/users to log in using their Facebook/Google/social-network logins (no need for extra username & password)
https://nextendweb.com/social-login/
- BuddyPress - For building your own social network or community site
https://buddypress.org/
- Youzify - Makes BuddyPress way better
https://youzify.com/
Disclaimer: Some product links (above) are affiliate links, which we'll receive a small commission if you buy something.
Other useful resources:
- Learn how to build software with C++'s de-facto standard build system: https://cmaketutorial.com/
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
...
https://www.youtube.com/watch?v=TX_EPvGej88
Join the waitlist for what's next, by clicking this link: https://keasigmadelta.com/store/landing/membership-program-waitlist/join-the-waitlist/
Thanks to everyone who gave me their feedback via the survey (see https://www.youtube.com/watch?v=dyalr4gCWsU ). In this video I give you a summary of the results, and also a sneak peek at what's coming.
Click the link below for a summary:
https://keasigmadelta.com/blog/survey-results-are-in-whats-next
Get your "Dead Men Write No Code" t-shirt here: https://keasigmadelta.com/no-code-shirt
More "Dead Men Write No Code" is available here: https://keasigmadelta.com/no-code-merch
Other useful resources:
- Learn how to build software with C++'s de-facto standard build system: https://cmaketutorial.com/
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
...
https://www.youtube.com/watch?v=4BR7rogjK2I
This YouTube channel is mirrored on LBRY after hearing an account of another YouTube channel's trouble with a blackmailer demanding payment in return for stopping causing his videos to be taken down. A month further on, what do I think of LBRY? Watch the video to find out.
Got a YouTube channel with at least 100 subscribers? You can sync your channel too. Here's your invite: https://lbry.tv/$/invite/@KeaSigmaDelta:9
After signing up using the link above, visit: https://lbry.com/youtube.
Click the following link for a summary:
https://keasigmadelta.com/blog/so-what-do-i-think-of-lbry-after-1-month
...
https://www.youtube.com/watch?v=DbjZkYPSExU
This tutorial shows how to correct the colours of a non-portrait photo using Relight's wizard. This builds upon the Getting Started tutorial. So, if you haven't seen that tutorial yet, you can view it at: http://youtu.be/Rwks6pR6CoY
In the tutorial, the colours in a photo of a delicious dessert are fixed. The photo looks too red, thanks to a combination of indoor lighting and camera settings. This is corrected quickly and easily using Relight.
http://keasigmadelta.co.nz/support/documentation/relight-user-manual/extended-tutorials/fixing-a-non-portrait-photograph/
ABOUT RELIGHT:
Relight is a specialised photo enhancement tool designed for fixing colour-ighting issues in photographs. With it, you can easily:
- Fix those party (or non-party) photos that look too red, or too pale;
- Fix photos that are too dull, too bright, faded, or look washed out; and,
- Perform other colour adjustments, and creative colour transformations.
For more about Relight, visit:
http://keasigmadelta.co.nz/products/relight/
...
https://www.youtube.com/watch?v=RAxdrFcujmI
TL;DR, ZitaFTP Server isn't quite ready. The trial version will be released ASAP. Join the mailing list to get it as soon as it's out (https://keasigmadelta.com/subscribe)
Quick summary:
- Zita FTP Server isn't quite ready yet
- I had hoped to have a trial version ready on release day (Tuesday 20 August 2019), but I'd better slow down
- There were lots of last-minute tasks to do, but the licensing code has been the biggest
- I learnt from a previous project that it's better to release a time-limited trial with all features enabled rather than a demo with features disabled
- Unfortunately, the licensing code I bought was of poor quality, including uninitialized variable bugs. So, it's taken a lot more time than expected
- Added to that, the contractor who was supposed to link the licensing server to the ecommerce store couldn't handle it, meaning I have to do that myself too
- A trial version will be released ASAP
- I'll announce when the trial version is ready for download via the mailing list.Sign up to the newsletter to get the trial as soon as it's released (https://keasigmadelta.com/subscribe)
...
https://www.youtube.com/watch?v=w66Acm2dd_Q