- 308
- 6 658 440
BrandonioProductions
Приєднався 20 лип 2007
My name is Brandon. I program professionally and for fun. You could say it's a hobby of mine. Because I enjoy it so much, I want to spread the knowledge to the world, and I do so through video tutorials. On this channel you will find programming tutorials in HTML, Java, VB.NET, C#.NET, and any other new language I may discover. I may also occasionally upload giveaways and software spotlights for various things I've created. Feel free to take a look! Don't be bashful, either. I love hearing what you, my viewers, have to say.
Check out my website:
brandonsoft.com
Discuss everything with us on our forums:
bpforums.info
Twitter: brandonio21
Facebook: brandonioproductions
Check out my website:
brandonsoft.com
Discuss everything with us on our forums:
bpforums.info
Twitter: brandonio21
Facebook: brandonioproductions
Learning Python 012: Building a Spellcheck Program
Instead of discussing a specific topic, I thought I'd work on a small project that incorporated most of the things we've been learning.
Download the words list here: users.cs.duke.edu/~ola/ap/linuxwords
Download the project source code (including the words list) here:
brandonio21.com/static/pmt.zip
Thanks for watching!
Download the words list here: users.cs.duke.edu/~ola/ap/linuxwords
Download the project source code (including the words list) here:
brandonio21.com/static/pmt.zip
Thanks for watching!
Переглядів: 19 008
Відео
Learning Python 011: Importing/Module Basics
Переглядів 7856 років тому
In this tutorial I give a very brief overview into the "import" statement. I also explain how to inspect imported modules and alternative imports (import as, from foo import bar). A list of Built-ins can be seen here: docs.python.org/3/library/functions.html Thanks for watching!
Learning Python 010: Function Decorators
Переглядів 6376 років тому
Function decorators are a great way to change the behavior of a function at declaration time. They're clean and magical. If you missed it, learn about variadic arguments here: ua-cam.com/video/NApwzBVxqlc/v-deo.html Read the original proposal for decorators: www.python.org/dev/peps/pep-0318/ Thanks for watching!
Learning Python 009: Sequence Slicing
Переглядів 5036 років тому
One of my favorite features of Python: Sequence slicing! Use it to copy a list, reverse a list, or get a subsequence. As always, the relevant Python documentation is pretty good: docs.python.org/2/tutorial/introduction.html As a bonus read, the original porting of slice-stepping to non-list sequences was introduced in Python 2.3 docs.python.org/2.3/whatsnew/section-slices.html Enjoy slicing!
Playing with Hashing 03: Salting and Peppering
Переглядів 9316 років тому
In this video, I give a brief overview of salting and peppering - two ways to mangle passwords before hashing them and storing them. I also go over ways to hash more securely - namely repeating hash functions or using stronger / more time-consuming hash functions. Thanks for watching!
Learning Python 008: Function keyword arguments and variadic arguments
Переглядів 4216 років тому
In this tutorial I discuss keyword arguments as well as variadic arguments. Once you know what *args and kwargs do, you'll begin to find them everywhere. Keyword arguments are essentially arguments with a default value. Variadic arguments are used to allow the user to pass any number of arguments. There's a lot of good information in the official Python tutorial if you'd like to read: docs.pyth...
Playing with Hashing 02: Storing Hashed Passwords
Переглядів 4706 років тому
In this video I discuss storing passwords in their hashed form and how easy it is to recover the original password given the hashed version (due to the existence of rainbow tables). To be clear, storing hashed passwords is better than storing passwords in the clear. But using a weak/fast hashing algorithm (eg MD5, SHA1) is much worse than using a slow hash and salt. The best preventative measur...
Learning Python 007: Intro to Functions
Переглядів 3396 років тому
In this tutorial I will describe the following: * Declaring Functions * Using functions as objects * Building our own implementation of map I hope you enjoy this tutorial! Here is some material on functions: docs.python.org/2.0/ref/function.html I also failed to mention keyword arguments in this video. I will, however, cover them in a future tutorial along with variadic arguments
Learning Python 006: Loops
Переглядів 3266 років тому
In this tutorial I'll discuss both for loops and while loops. While loops are used to perform an operation while a condition is true. For loops are used to iterate over a sequence. Of course, for loops can be converted into while loops pretty simply. As an example, you can do it with regex substitution pretty easily: gist.github.com/brandonio21/fc3b780349684f069ae0949809112321 Read python's doc...
Learning Git 04: Branching, Merging, and Resolving Conflicts
Переглядів 8266 років тому
In this tutorial I'll talk about the very very basics of branching, merging, and resolving conflicts. These topics, especially resolving conflicts, can get a lot more complex. This tutorial covers the basics to get you started! Here's an overview of the commands we covered: git log # Display commits git log graph # Display commits with a nice ASCII graph git branch # Display all branches (and t...
Learning Python 005: If Statements and Logical Operators
Переглядів 3696 років тому
In this tutorial I'll be discussing if statements! In Python, If statements are used as a standard control flow tool as well as for ternary statements. I also discuss the "and", "or", and "not" keywords. Learn more about if statements and control flow: docs.python.org/3/tutorial/controlflow.html Learn more about compound statements with if: docs.python.org/3.6/reference/compound_stmts.html#the-...
Learning Python 004: Type Constructors (Casting) and Booleans
Переглядів 4626 років тому
In arguably my worst Python video yet (it's certainly my least favorite), I'll talk about how to cast from one type to another. Then, I'll discuss booleans (true/false values) and what it means to cast other types to booleans. Here's the official Python notes for this video: docs.python.org/3.6/tutorial/introduction.html Here's the original PEP for booleans: docs.python.org/2.3/whatsnew/section...
Playing with Hashing 01: Intro to Hash Functions
Переглядів 2,9 тис.6 років тому
Hash functions are a fun cryptographic concept which map arbitrarily long data into a fixed-length space. In most cases, they are collision-resistant and non-reversible. In this video, I talk about hash functions, their definition, and give examples of hash function output using Python. I also demo a small program which compares hash vs byte comparison for files. Wikipedia Article on Hash Funct...
Learning Python 003: Lists, Tuples, and Dictionaries
Переглядів 6356 років тому
In this video I ramble about three very important container types: Lists, tuples, and dictionaries. Read the official Python introduction here: docs.python.org/3.6/tutorial/introduction.html Thanks for watching!
Learning Python 002: Ints, Floats, and Strings
Переглядів 9606 років тому
This tutorial covers three basic types of Python: int, float, and str. I also discuss operators and how they affect these types. The details of each type and how it responds to operators are something that requires getting used to - but an understanding allows the coder to quickly and efficiently express their intentions. Download python: www.python.org/ IEEE Floating Point Standard: en.wikiped...
Learning Git 03: Multiple File Repositories and Ignoring Files
Переглядів 2,5 тис.8 років тому
Learning Git 03: Multiple File Repositories and Ignoring Files
Learning Git 02: Resetting and Reverting
Переглядів 21 тис.8 років тому
Learning Git 02: Resetting and Reverting
Learning Git 01: Initialization and The Basics
Переглядів 2,8 тис.8 років тому
Learning Git 01: Initialization and The Basics
Learning Java: Part 31: Formatting Strings
Переглядів 8 тис.9 років тому
Learning Java: Part 31: Formatting Strings
Website Giveaway (2014-2015) Winners!
Переглядів 73310 років тому
Website Giveaway (2014-2015) Winners!
Programming Timelapse: Website Giveaway (2014-2015)
Переглядів 2,1 тис.10 років тому
Programming Timelapse: Website Giveaway (2014-2015)
Editing With vim 13 - Saving Settings with vimrc
Переглядів 14 тис.10 років тому
Editing With vim 13 - Saving Settings with vimrc
Editing With vim 12 - Colon Settings
Переглядів 9 тис.10 років тому
Editing With vim 12 - Colon Settings
Editing With vim 11 - Keeping Coding Syntax
Переглядів 10 тис.10 років тому
Editing With vim 11 - Keeping Coding Syntax
Learning Java: Part 30: Compiling/Running from the Command-Line
Переглядів 5 тис.10 років тому
Learning Java: Part 30: Compiling/Running from the Command-Line
Website Giveaway (2014-2015): Win a Free Website for Life!
Переглядів 82910 років тому
Website Giveaway (2014-2015): Win a Free Website for Life!
Editing With vim 10 - Marking Files
Переглядів 9 тис.10 років тому
Editing With vim 10 - Marking Files
Editing With vim 09 - Using Windows and Tabs
Переглядів 13 тис.10 років тому
Editing With vim 09 - Using Windows and Tabs
Editing With vim 08 - Searching and Replacing
Переглядів 11 тис.10 років тому
Editing With vim 08 - Searching and Replacing
I can not fint the enus
this one can be Chinese?
Is that an encapsulation paradigm
Am I to late?
how do u erase stuff
wow its been along time and im seeing this video now sometimes old things that you think is useless can be a miracle
Completed and learned a lot. Will be using this spell in my further exploration of life. Thank you.
10 years later and you have saved a man from diving head first into drywall. thank you!
Trial period expire ho gya h tab bhi work karega kya
still working Sept. 2024 thanks!
after a decade.
After 14 Years, Your tutorials are still amazing :)
Thank You so much for this lesson at 81 years old I have learned something I wish I knew 20 years ago when i first started using Visual Basic. I just made an animated picturebox control which saves me a lot of writing code in my games I create.
first comment in 3 years
Thank you!!
It's been 14 years
@BrandonioProductions I expect this would run in JGraps, or eclipse, but does this library and KeyListener work in Android Studio? Thanks! and Thanks for using a decent microphone.
why my vimrc file is readonly? I am not be able to modify anything
2024 march 26 U STILL THE ONE. making every thing easy having us watching all other parts. deserves subscribe millions of thanks for you
This video from 15 years ago is sofar the only tutoriel i found
i will miss you mr ben 10 stupid video even tho i found out about you a few minutes ago
ben 10 stupid video
ben 10 is awesome
*The most sad year of our history. Michael Jackson was dead...*
For all you guys wondering, it looks like Brandon got a job at Meta back in 2017 judging by his website (linked in the description), so he probably won't be coming back to this channel anytime soon. But he's alive and well -- his last post on his website was in 2023 and it seems he's still working there. Good luck, Brandon! We all appreciate what you've done for us. Hope your time at Meta has gone smoothly, with the stock price skyrocketing and all.
qui est la en big 2024
Hello, noobie here. Lets say there are some variables or 2D arrays that are initialized and currently placed inside the main method. How can I access/reference these things within the custom method to complete its own process/function without declaring every variable and 2D array all over again?
thanks... its helpful.
Watching this on 2024
i do not understand
HOW TO USE ANTIALIAS????????????????
9 years since this tutorial and this is still relevant because not everyone can or wants to use Linux.
thanks
Hello everyone, Can anyone suggest me how can we auto delete an audio file after listening one time?
Hi man, okay, just ask me a question about this Musikbrainz program, I can download the songs sorry.
Please note this video is outdated. HTML 5 and almost all standard browsers do not support applet tags anymore.
At 2:24 I think you meant to say, "you have TWO windows open, both connected to ONE buffer containing a working COPY of ONE file image in memory which may or may not match a file of the same name on persistent storage." You prove this later when you demonstrate when changes are made in ONE window they are immediately visible in other windows connected to the SAME buffer. A window and a buffer are not the same thing. If a window is connected to a buffer, that window holds the STATE OF WHERE IT IS in the buffer - a viewpoint. The buffer holds the STATE OF THE FILE IMAGE that may become a new file, an updated old file, or an abandoned editing session.
Thanks dude! It's been ten years learning how to draw in GraphicsGale!
Wowie, never ever thought about someone learning of programs nowadays
how to do in console?
well
Doesn't work with modern app. Tried every option. Tried turning off internet by setting to airplane mode. Nope not working
Thanks for these, I've started rom hacking pokemon Emerald and i'm thinking this'll be a big help. I'm still kind of on the fence about whether or not i'll be messing with the graphics much or not, I figure I might as well go whole hog and just do it.
That's an awesome game but I couldn't download it since the link is broken bruh :(.
Still getting so much excellent info in 2023!!!
Hello sir you make me a tailoring software please
Thank you for your video , you bright my vim life.
U made my life easy and rich , thank you sir. 😘😘😍😍👍👍👍👍👍👍
Sir We are not done with how to create you own software
Good afternoon sir how am I going get megabyte TV
Can you make video progressbar with percentage (%) download zip files and after completion download progress bar get 0 % (auto reset) and extract location?