Siraoops, LLC Products
Python Training Kit - for Windows 7/10
The Python Training Kit contains over 450 exercises written by our staff! You will find exercises that you expect the kit to contain and many unique exercises that have never been created by anyone. The Python Training Kit can be used by anyone who wants to learn Python Programming. Where this program goes above and beyond is to help the python instructor in their lesson preparation and classroom presentation.
Currently there are 7 programs that you can run. This includes List All Exercises, Teachers Review of Python Exercises, Select Exercises to Create a Handout, Present Python Exercise's Instructions by Category/Difficulty, Present Python Exercise's Code by Category/Difficulty, Present Python Exercise's Instructions by Program Name, and Present Python Exercise's Code by Program Name. The programs mentioned above allows the exercises to be selected by category, difficulty and program name. There are up to 6 levels of difficultly where applicable.
The List All Exercises allows you to see all the exercises on the screen sorted how you wish to list them. This option is helpful when looking at all the exercises grouped by category, difficulty or program name. This option also lets you run a program as you are reviewing the entire list of programs.
The Teachers Review of Python Exercises program is used for your personal review and selection of exercises. Here you can look at exercises and program code side by side, run the program and decide what you are going to teach. If you like a particular exercise it can be marked so it can be added later to handout for the lesson.
The Select Exercises to Create a Handout allows you to easily create the document for your students that you need for your lesson plan. If you have selected the exercises while reviewing them for a particular lesson, you can put them in any order to be included in a document that will be created automatically. The document that is created can include just the exercises, just the solutions or both the exercises and solutions. Just load it into a word processor using unicode utf-8 encoding, adjust the margins if necessary and print out the document!
The Present Python Exercises Instructions by Category/Difficulty program was designed for use with or without overhead projector. This option is useful if you wish to browse the program list by category/difficulty and choose a program that you come across for discussion with your students. You can also run the actual code to show the students what the code will do without revealing the program code.
The Present Exercises Code by Category/Difficulty program was also designed to work with or without a projector. This option is useful if you wish to browse the program list by category/difficulty and choose a program to discuss the program code with your students. You can run the program to illustrate how the program works.
The Present Python Exercises Instructions by Program name allows you to find a program quickly by program name. This program was designed for use with or without overhead projector. This will allow you to review the instructions of the programming assignment with your students without revealing the program code.
The Present Python Exercises Code by Program name allows you to find a program quickly by program name. This program was also designed to work with or without a projector. This software allows you to review the actual program code and run the program to illustrate how the program works.
Currently there are basic concept exercises, drills for the students to practice python, printing exercises, list and dictionary exercises, built-in function exercises, conditional exercises, loop exercises, user-defined function exercises, set exercises, Date/Time exercises, file I/O exercises, list comprehension exercises, lambda exercises, recursion exercises, regular expression exercises, objects programming exercises, text animation exercises and computer science techniques. Each of the categories where applicable, offer a level of difficulty and multiple exercises to choose from.
You can select the category and level of difficulty to see only those exercises which meet your objectives. The range of difficulty for the exercises is very easy, easy, medium, hard. very hard and expert. You can also select programs by program name to immediately go to a program of interest.
In addition, there are a number of interesting sample programs that can be discussed or reviewed by the students. This list includes text word games, number charts, music games, trivia games. Finally there is some ascii art that can be incorporated into the students projects.
Currently there are 7 programs that you can run. This includes List All Exercises, Teachers Review of Python Exercises, Select Exercises to Create a Handout, Present Python Exercise's Instructions by Category/Difficulty, Present Python Exercise's Code by Category/Difficulty, Present Python Exercise's Instructions by Program Name, and Present Python Exercise's Code by Program Name. The programs mentioned above allows the exercises to be selected by category, difficulty and program name. There are up to 6 levels of difficultly where applicable.
The List All Exercises allows you to see all the exercises on the screen sorted how you wish to list them. This option is helpful when looking at all the exercises grouped by category, difficulty or program name. This option also lets you run a program as you are reviewing the entire list of programs.
The Teachers Review of Python Exercises program is used for your personal review and selection of exercises. Here you can look at exercises and program code side by side, run the program and decide what you are going to teach. If you like a particular exercise it can be marked so it can be added later to handout for the lesson.
The Select Exercises to Create a Handout allows you to easily create the document for your students that you need for your lesson plan. If you have selected the exercises while reviewing them for a particular lesson, you can put them in any order to be included in a document that will be created automatically. The document that is created can include just the exercises, just the solutions or both the exercises and solutions. Just load it into a word processor using unicode utf-8 encoding, adjust the margins if necessary and print out the document!
The Present Python Exercises Instructions by Category/Difficulty program was designed for use with or without overhead projector. This option is useful if you wish to browse the program list by category/difficulty and choose a program that you come across for discussion with your students. You can also run the actual code to show the students what the code will do without revealing the program code.
The Present Exercises Code by Category/Difficulty program was also designed to work with or without a projector. This option is useful if you wish to browse the program list by category/difficulty and choose a program to discuss the program code with your students. You can run the program to illustrate how the program works.
The Present Python Exercises Instructions by Program name allows you to find a program quickly by program name. This program was designed for use with or without overhead projector. This will allow you to review the instructions of the programming assignment with your students without revealing the program code.
The Present Python Exercises Code by Program name allows you to find a program quickly by program name. This program was also designed to work with or without a projector. This software allows you to review the actual program code and run the program to illustrate how the program works.
Currently there are basic concept exercises, drills for the students to practice python, printing exercises, list and dictionary exercises, built-in function exercises, conditional exercises, loop exercises, user-defined function exercises, set exercises, Date/Time exercises, file I/O exercises, list comprehension exercises, lambda exercises, recursion exercises, regular expression exercises, objects programming exercises, text animation exercises and computer science techniques. Each of the categories where applicable, offer a level of difficulty and multiple exercises to choose from.
You can select the category and level of difficulty to see only those exercises which meet your objectives. The range of difficulty for the exercises is very easy, easy, medium, hard. very hard and expert. You can also select programs by program name to immediately go to a program of interest.
In addition, there are a number of interesting sample programs that can be discussed or reviewed by the students. This list includes text word games, number charts, music games, trivia games. Finally there is some ascii art that can be incorporated into the students projects.
LiLHash File Integrity Monitor - for Windows 7/10
LiLHash is an agent-less file integrity monitor which can monitor alphabetic character-based operating
system files, data files or audit files through file shares or local system drives. The main function
of the program is to produce audit reports regarding the baselining and scanning operations. This
program could possibly be used to meet your PCI Compliance objectives. Investigate PCI compliance
requirements for program suitably. This program has been designed to operate in a windows domain
environment.
A files integrity is maintained when we can validate that the files we are checking have not changed.
We use a 32-bit MD5 hash to make sure none of the bits in the file have changed. We have been asked
why we have used a 32-bit hash when other hash algorithms exist. The 32-bit hash will get the job done
using the fastest compute time. In addition, storing all those millions of file hashes will use less
database storage and memory.
This program is not intended to be used as a real-time security monitor. Due to the time to complete
scanning and baseline functions as well as the network implications, it is best to use this program
periodically to audit your servers to ensure that your operating system files have not been modified or
your data files have not been deleted without your knowledge.
You tell LiLHash how you want it to manage your shares. You specify if LiLHash should recurse through
the share or not. You state whether it should it be baselined, scanned, how often and when. LiLHash
does not track the editing of files. However it can track file deletions. You can set a missing file
threshold quantity that will trigger an alarm if an excess of files are missing.
An easy to use mini scheduler has been built in which allows scheduling all baseline and scanning
operations of shares at a convenient time. All program operations are timed which will greatly assist
you to manage all of your scanning and baselining operations. A file integrity monitor such as LiLHash
can generate a lot of network traffic. It is crucial to be able to schedule your auditing activities so
you will not negatively impact your network environment.
LiLHash can also create alerts for your contacts to let them know of any issues found during the scanning
process. Alerts can be texted, e-mailed, on screen with or without sound. Alerts will also be saved to
your server for analysis.
Harnessing the power of the database has given LiLHash even more abilities. This program can create
duplicate file reports for a share or across all servers. You can also locate a file quickly on any
server or across all servers!
Program includes video training, program suggestions and tips how to get up and running
quickly!
Download your 90 day trial today!
system files, data files or audit files through file shares or local system drives. The main function
of the program is to produce audit reports regarding the baselining and scanning operations. This
program could possibly be used to meet your PCI Compliance objectives. Investigate PCI compliance
requirements for program suitably. This program has been designed to operate in a windows domain
environment.
A files integrity is maintained when we can validate that the files we are checking have not changed.
We use a 32-bit MD5 hash to make sure none of the bits in the file have changed. We have been asked
why we have used a 32-bit hash when other hash algorithms exist. The 32-bit hash will get the job done
using the fastest compute time. In addition, storing all those millions of file hashes will use less
database storage and memory.
This program is not intended to be used as a real-time security monitor. Due to the time to complete
scanning and baseline functions as well as the network implications, it is best to use this program
periodically to audit your servers to ensure that your operating system files have not been modified or
your data files have not been deleted without your knowledge.
You tell LiLHash how you want it to manage your shares. You specify if LiLHash should recurse through
the share or not. You state whether it should it be baselined, scanned, how often and when. LiLHash
does not track the editing of files. However it can track file deletions. You can set a missing file
threshold quantity that will trigger an alarm if an excess of files are missing.
An easy to use mini scheduler has been built in which allows scheduling all baseline and scanning
operations of shares at a convenient time. All program operations are timed which will greatly assist
you to manage all of your scanning and baselining operations. A file integrity monitor such as LiLHash
can generate a lot of network traffic. It is crucial to be able to schedule your auditing activities so
you will not negatively impact your network environment.
LiLHash can also create alerts for your contacts to let them know of any issues found during the scanning
process. Alerts can be texted, e-mailed, on screen with or without sound. Alerts will also be saved to
your server for analysis.
Harnessing the power of the database has given LiLHash even more abilities. This program can create
duplicate file reports for a share or across all servers. You can also locate a file quickly on any
server or across all servers!
Program includes video training, program suggestions and tips how to get up and running
quickly!
Download your 90 day trial today!
DC Motor Gyrations - for Windows 7/10
The intent of this program is to allow you to analyze motor specifications. You can alter the specifications of a motor and witness hypothetically how the motor will perform with the changes you propose. The solutions presented should NOT be implemented on any motorized devices because the program allows you to type in a large range of impractical values which can damage your equipment. You can see the results of your modification(s) in tables or charts.
Each table and chart is composed of 40 data point going from free current to stall current. Tables can be copied to the clipboard and pasted into a report or a spreadsheet. You can manipulate a motor’s specifications by varying the number of motors combined in an application, the voltage and the gear ratio to obtain a mechanical advantage. You can change one or more parameters at a time. You can compare the statistics of two motors side-by-sided using the specification voltage. You can also see how to work with gear reduction to make your devices go faster or slower. You can also experiment with gear reduction to make your robot lift more weight without stalling the motor(s).
For those motors that have a designated gear set, those gears were used to present a gear reduction solution that could hypothetically meet the design objective of the device or robot.
For a motor to be included in this application the complete specifications of the motor had to be published. Some of the information was obtained from documents found on the internet. Some of the information was provided by the manufacturers, by retailers, by enthusiasts. We cannot guarantee the accuracy of all the motors information that was used. We did a diligent search to find the most complete and accurate information possible. Many popular motors were not included in the DC Motor Gyrations because complete information was not found regarding the specifications of that particular motor. DC Motor Gyrations allows you to enter in your own motor and gear combinations!
Download your 10 day trial today!
Each table and chart is composed of 40 data point going from free current to stall current. Tables can be copied to the clipboard and pasted into a report or a spreadsheet. You can manipulate a motor’s specifications by varying the number of motors combined in an application, the voltage and the gear ratio to obtain a mechanical advantage. You can change one or more parameters at a time. You can compare the statistics of two motors side-by-sided using the specification voltage. You can also see how to work with gear reduction to make your devices go faster or slower. You can also experiment with gear reduction to make your robot lift more weight without stalling the motor(s).
For those motors that have a designated gear set, those gears were used to present a gear reduction solution that could hypothetically meet the design objective of the device or robot.
For a motor to be included in this application the complete specifications of the motor had to be published. Some of the information was obtained from documents found on the internet. Some of the information was provided by the manufacturers, by retailers, by enthusiasts. We cannot guarantee the accuracy of all the motors information that was used. We did a diligent search to find the most complete and accurate information possible. Many popular motors were not included in the DC Motor Gyrations because complete information was not found regarding the specifications of that particular motor. DC Motor Gyrations allows you to enter in your own motor and gear combinations!
Download your 10 day trial today!
John’s Video Guitar Jam Tracks
Purchase John’s Video Guitar Jam Tracks for Play along chording practice and soloing practice. All songs are videos. These are all original, easy listening jam tracks. The chording Jam Tracks displays the chords you must play real-time so you can play along with the song. The Soloing Jam Tracks plays a song in a given key. You must use a soloing method of your choice to play along with the song.
Siraoops 4x4 Magic Squares - for Windows 7/10
Attention Math Enthusiasts, Students and Researchers! You can now create over 7,000 4x4 Magic Squares in all of the known categories instantly! This includes Simple Magic through the Pan Diagonal Complex 86 Magic Squares. You choose whether you want duplicate squares in the same series. You choose if you want to view them on screen or save them to a file. Just pick the category you are interested in or select every type of Magic Square! Automatic rotation, reflection and similarly sequenced row filters are applied to remove duplicates! Find every magic square that equals the magic constant 34! Very easy user-friendly program to use! You will be creating every type of 4x4 Magic Square in minutes!
Siraoops 3D Designs by JWizard
Custom Toothpaste Squeezer
This is a customizable toothpaste squeezer I designed with OpenSCAD. I have enclosed the .scad file so you can customize the design and change the name. This is great if you want to personalize your toothpaste squeezer. It is also great for the dentist's goody bag.
This is a very useful bathroom item. Every house should have several of these. I printed 4 of these for my house!
For those new to OpenSCAD, run OpenSCAD and load the .scad file in. Change name or company to whatever you want. Press Preview button to run the updated code. Press render button to create the 3d toothpaste squeezer. Press the stl button to save the .stl file for your print slicing program.
This is a very useful bathroom item. Every house should have several of these. I printed 4 of these for my house!
For those new to OpenSCAD, run OpenSCAD and load the .scad file in. Change name or company to whatever you want. Press Preview button to run the updated code. Press render button to create the 3d toothpaste squeezer. Press the stl button to save the .stl file for your print slicing program.
Customizable Cylinder and Cap
Create a customizable cylinder and cap using OpenSCAD with a radius of 25mm+ You define the height of the cylinder. You select the text to put on the cylinder. You can choose a flat or rounded top. If you use the flat top instead of the round top, you can even make it smaller than 25mm!
Required:
You will need to download the following:
Thread - drawing modules for OpenSCAD
https://dkprojects.net/openscad-threads
Place the threads.scad file in the following folder:
C:\Users\yourusername\Documents\OpenSCAD\Libraries
You can customize everything! However the items you will most likely customize are:
radius of the cylinder - $radius
height of the cylinder - $height
font used on cap - $font
You can add any fonts that you have on your system. Add a font in the fonts section in the following manner:
$font = "Name of Font"
Remember all the fonts should be commented out with // except for the one you are planning to use.
Remember there are 2 separate files, one for the cylinder and one for the cap you choose. Make sure the $radius is consistent in both files when you generate your .stl files in OpenSCAD.
Use supports on the build plate only. Suggested infill is 15%. The material to use is PLA.
You could make a cylinder and top of any size. For the most part the label will be auto centered and this should work for the majority of cylinder radii you will work with. When you approach the extremes of creating a cylinder, you may have to modify one or more parameters to make it print correctly.
Thank you for downloading my work. Let me know how you like it!
JWizard
Required:
You will need to download the following:
Thread - drawing modules for OpenSCAD
https://dkprojects.net/openscad-threads
Place the threads.scad file in the following folder:
C:\Users\yourusername\Documents\OpenSCAD\Libraries
You can customize everything! However the items you will most likely customize are:
radius of the cylinder - $radius
height of the cylinder - $height
font used on cap - $font
You can add any fonts that you have on your system. Add a font in the fonts section in the following manner:
$font = "Name of Font"
Remember all the fonts should be commented out with // except for the one you are planning to use.
Remember there are 2 separate files, one for the cylinder and one for the cap you choose. Make sure the $radius is consistent in both files when you generate your .stl files in OpenSCAD.
Use supports on the build plate only. Suggested infill is 15%. The material to use is PLA.
You could make a cylinder and top of any size. For the most part the label will be auto centered and this should work for the majority of cylinder radii you will work with. When you approach the extremes of creating a cylinder, you may have to modify one or more parameters to make it print correctly.
Thank you for downloading my work. Let me know how you like it!
JWizard
K-Cup Holder and Base
Store 24 K-Cups in this customizable K-Cup Holder and Base. Our K-Cup Holder holds 24 K-Cups. The labels can be changed to your liking with OpenSCAD.