Rules of Dev

These are the rules that I use while developing and creating tools, I have them written and kept updating them throughout my years of developing since 1997. I want to document them and remind myself of them every now and then.
Rules of developing tools I follow as time and budget permits:

Wearing multiple hats

Does not conflict with "Go Deeper" rule, when you wear multiple hats, you can solve lots of problems faster, its all about the balance between those two rules.

Mar 5th'24

Go deeper when you specialize

The more specialized you become, the deeper you can delve, much like a nail piercing a wall.

Mar 4th'24

Storage is not memory

If device remembers it after you wake it up from restart (or after turning off or remove battery), then it is saved in storage drive, not temporary memory, which means you can access when device is offline.

Feb 3rd'24

Rush = Twice

If you rush it, you will have to do it twice. Going side by side with rule 'Only perfect is good', or something like this post Bathroom twice.

Jan 24th'24

Worst user = Best App

Give me the most frustrated user to test my application (The hardest to please), worst user, I give you the best application.

Dec 29th'23

It is locally saved

If you see it on screen, then it is saved locally in your device. Sometimes the simple rule is the one that is always overlooked.

Dec 16th'23

Smaller targets = Keep developing

Sometimes, if you keep trying to make tool better, you will not deliver. Make tool smaller to deliver sooner. Keep develop other features after delivery and have plans for more versions.

Dec 6th'23

Separate tool from Data

Did not think I need to add this one, but looks like lots and lots of developers are not considering this, it might be because most of current tools are inheritance of Access-DB-Based tools, where you have the data and the tool in one location. Anyways, SEPARATE.

Nov 4th'23

Microsoft Own Best Practices

Found a page about this exact subject Excel VBA Performance Coding Best Practices.

Feb 23rd'23

Programmer ≠ Tester

If you program, do not test; if you test, do not program. Yes, programmer does need to test their code, but that testing is not a replacement of user testing.

Jan 13th'23

User 1st

Seek what is best for user not Programmer. Programmer does need to go the extra mile to make user's life easier. Hate to see those programmers who chose to do certain things the easy way, because it was easier for them.

Feb 25th'22

User-driven UI

User is the final judge, the tool has to be organized, or structured from user perspective, not developer perspective. (more on that later)

Feb 7th'20

Min hardcoded

Minimum hard-coded variables, try to use settings table to allow user to change when needed.

Feb 22nd'22

Only perfect is good

If it is not 100% perfect, it is not acceptable. Only the best solution is good enough.

Feb 7th'20

Smaller = better

Use smaller subroutines or functions, the smaller the better. long subs means bad coding.

Jan 29th'22

Always-Subs

If need to use code more than once, then move it to function or another sub, do not have more than one place for same code.

Feb 7th'20

Always-Variables

If a string or number needed to be used more than once, the use variable, or constant.

Feb 7th'20

Tab = 3

Tab used in alignment is 3 spaces tab

Dec 6th'20

Align, align, align

Alignments to show flow of loops, ifs, withs, etc..

Feb 7th'20

25 spaces

In a statement of LET make sure you had the equal sign at character 25 (mainly in Notepad++ ASP language)

Dec 6th'20


From /Assets/Page-RulesofDev.txt

About Bold.codes

Since started building some codes back in my early days in 1997, I found the urge to have a library of codes (along with tricks, tips and hacks). Developing tons of tools and projects since then, I found myself appreciating having and growing that library, so this website Bold.codes is the idea generated from my own set of library codes that I am using in my projects.

Consistency to me seems to be more important than accuracy, it is bad, I know, so I decided to share those codes to make it easier for me to focus on accuracy and efficiency along with consistancy.

 

Owner and developer

This website was created, developed and being maintained by ANmarSystems.com .

 

Programs and tools

In connections with library of codes I am using, I also have list of programs (or online tools) that I use and want to keep using, these are small apps or tools that make my life easier and help me create tools and websites quickly.
I have that in a separate website called Programs.ws .

 

Bold.codes other names

 

Programming Language Overlap

Programming Languages can overlap, as in ...
ASP Classic can be used in JS+JQuery, in HTML+CSS, in VBA-Excel, in VBA-Word, in VBA or in VB6 platforms
PHP can also be used in JS+JQuery and HTML+CSS platforms.
JS+JQuery can be in HTML+CSS platform.
VBA can be inside VBA-Excel, VBA-Word or inside VB6 platforms.
Languages not listed above only work in thier own platforms, like VB6, VBA-Excel and HTML+CSS.
We call this 'Overlaped languages', means if you write a code in Classic ASP, you may use it in a module of VBA, VB6, VBA-Excel, JS, HTML as well as in Classic ASP.
This is being taken care of when you create a module here in module page.
Please be aware, you my need to do some modifications after you download a module having overlaped languages since not all programmers can write codes to fit all types of languages at the same time.
Module LanguageCode Language
ASP ClassicASP Classic
VBA-ExcelVBA-Excel
VBA-ExcelVBA
VBA-ExcelASP Classic
VBA-WordVBA-Word
VBA-WordVBA
VBA-WordASP Classic
VBAVBA
VBAASP Classic
VB6VB6
VB6VBA
VB6ASP Classic
HTML+CSSHTML+CSS
HTML+CSSJS+JQuery
HTML+CSSASP Classic
HTML+CSSPHP
JS+JQueryJS+JQuery
JS+JQueryASP Classic
JS+JQueryPHP

Dev Logs


Page-DevLog.txt
v188.2024 Oct18 2024
Working on FilePool, have to go through all 6k images to prepare them for usage in FilePool, this will take time. The problem is that I prefer no to add any code until I am done with them.
v187.2024 Oct10 2024
Completed the BCFilePool feature, faced a lot of challanges, but with help from Copilot and several hours nothing stopped me. Users now can select from FilePool a picture for a post in addition to upload thier own picture and/or attachment. .
v186.2024 Oct7 2024
Starting to add ability to select from BoldCodes FilesPool as main picture for a code, first thing was the command and the modal, then Bootstrap-table for file list.
v185.2024 Sep30 2024
Finished adding all parts of Calendar merged pages into 1 with Tabs-Auto-to-Menu feature. Adding new page to show codes added per month using scrollable columns-chart. Fixed Programmer Profile page when has no codes. Fixed pagination in Programmer Profile.
v184.2024 Sep29 2024
Finished adding all parts of Dev child pages (7 of them) in one query, it is slow, need to speed things up. Now it is time for Codes by Calendar merged pages into 1 with Tabs-Auto-to-Menu feature.
v183.2024 Sep28 2024
Continue working on query to show all content of Dev child pages (7 of them) in one query. Faced some issues with temp tables. Fixed! Admin page is more into Maintenance. Attachemnts box enhances and styles changes.
v182.2024 Sep26 2024
Finished applying Tabs-Auto-To-Menu to regular pages. Starting to work on adding it to Code browse pages. This is harder since weare doing heavy query, have to think about it, maybe change the logic Fixing issues in main Drop-down menu upgrading from BS4 to BS5. Fixing smaller screens issues like size of main h1 in home page. Starting on the new query to show all content of Dev child pages (7 of them) in one query to be fast.
v181.2024 Sep24 2024
Finished applying Tabs-Auto-To-Menu to Admin pages Adjust some ajaxes in Admin {$Seap$} Still fixing BS4 legacy styles. Adding Tabs-Auto-to-Menu to regular Pages.
v180.2024 Sep22 2024
After figuring out a way to automatically convert tab list into menu (Tabs-Auto-To-Menu). Applying that to Admin horizontal menu while combining both Admin tab lists into 1. Looks like we were still using CSS of BS4 even after implementing BS5, the site was using both CSS files. Remove Admin \ Themes page, not needed since we are not going to change themes until next BS upgrade. We are having more BS4 codes that need to be changed the coming few days.
v179.2024 Sep19 2024
Merging Admin Logs page inside Admin Settings, putting DigitCounters, and other parts outside as a tab inside Admin Settings.
v178.2024 Sep17 2024
Home page is now way faster. Apply the same to other pages. Adding the column CodePicture1 to third table (CodesViewsDLs_Count). I wish I found the issue, it is reading from array randomly (arrays LoadingGif and LoadingWid). Saving Code without versioning will also not update the DateModified.
v177.2024 Sep16 2024
Applied the mechanism to replace all /Dev/?ID=blablabla with /C/Blablabla__ID_Blablabla for Codepage URLs in all pages. Added new column (CodePicture1) to Final table. Updated StoredProcedure into v177 to refresh tables with the new column (CodePicture1) from SettingName %-Picture1. New code or Saving after edit now will refresh that Setting. Home page now will look for value in that column before calculating it from WScript. Added ability in Admin to create records for current codes.
v176.2024 Sep6 2024
Small typos. Continuing with adding images to old posts.
v175.2024 Aug24 2024
Tried using DSN and failed, there are still things I do not understand. Open the debug mode to see what is causing website to refuse to connect sometimes. Creating /C/ to be more SEO-friendly. Found the error (or one of them at least), it is "You do not have permission to view this directory or page.", now is to see where we do not have that permission. Another possible error is "Subscript_out_of_range:_'7'". Changes settings in IIS to prevent attacks and to get to the bottom of site connection.
v174.2024 Aug21 2024
More attempts to locate the database connection error (might be something else) in all pages that only shows sometimes, still looking.
v173.2024 Aug19 2024
Fixed issue of user privilages prevented tool from clear files of previous code when new version saved. Adding ability to re-try database connection if failed for two times before erroring out to user, looks like the new host have some issues with database connectivity. Started and completed adding Orphan codes / Orphan files page and sections in Admin Logs tab (using AJAX technique). Fixing ANmaThemeSwitcher (or Themes in Admin) that we will be removing soon.
v172.2024 Aug10 2024
Changes to top menu. Remove sub-menu in some pages. Adding ability to show count of current month always in sub-menu of calendar view pages. Added Codes NotTested page.
v171.2024 Aug5 2024
Randome gif animated image in iframe when loading similar codes for a certain code in code page.
v170.2024 Aug4 2024
Fixing paginations by changing them to regular buttons, more freedom. Now that we have faster loading pages, increased total of codes displayed in home page and other pages. Finally was able to add count of codes submit in Month view of calendar,spent 3 hours and learned a lot. Thanks CoPilot.
v169.2024 Jul31 2024
Started process to add images to old posts here using AI images. Will take time but started it now. Trying to speed up pages by replacing function to find main code image, to use WScript.Shell rather than FileSystemObject so I can use wild cards to locate images.
v168.2024 Jul27 2024
Fixing issue with downloading files.
v167.2024 June9 2024
Updates to Programmer Profile page, adding Contact developer section/page.
v166.2024 May24 2024
Issue raised when my host upgraded to newer servers and different IP address (Server 2022), I had to go through lots of settings (for 187 domains/sites of them) to update and keep all my websites (not only Boldcodes) alive..
v166.2024 Mar7 2024
Lots of changes to Account page and Profile page. Adding Linkedin badge to profile. Adding ability to update linkedin profile URL.
v165.2024 Mar4 2024
After taking some SEO/HTML classes, we changed URLs for several pages to include the - between full words.
v164.2024 Feb25 2024
Upgrading Bootstrap-table v1.22.2 from v1.15.5 Adding "Profile" to User Menu.
v163.2024 Feb21 2024
Wording changes in home page for Top categories and languages. Now user can save code without updating version number in case of typos or small changes.
v162.2024 Feb10 2024
Adding Bootstrap 5.3 js with all adjustments in menus, modals, tooltips, etc. We already added Bootstrap 5.3 CSS awhile back. Was able to fix css for tooltip after several failed attempts. Modified Bootstrap-Select control since it does not work with Bootstrap 5. Link Bootstrap CSS for attachment ifram asp to use same as main website. Added some codes, modified others.
v161.2024 Feb7 2024
Fixing issue in creating links for empty tags in Code View page. Fixing box of animated gif in View Code page before reading "Related Codes" to be full width. Better handling images in Admin Settings page.
v160.2024 Feb4 2024
Changing versioning of site, from v2024.9 to v159.2024 and v2023.45 to v149.2023, let us hope this is the last time I need to do that.
v159.2024 Feb2 2024
Added SSL to website finally, now we are on https. Adding lazy load to images in almost all site, using lozad.
v158.2024 Jan24 2024
Changed styles for circles of monthly codes finally after unminimying css. Thinking of adding lazyload (Lozad) to rules of dev now that list is getting heavier and longer. Added 1 Rule of Dev.
v157.2024 Jan21 2024
Change in menus, main menu and menu showing on sub pages. Small cosmetic changes in home page, like no of characters to be displayed in carousel and format of number of views and downloads.
v156.2024 Jan17 2024
Adding scroll progress indicator at bottom left for all pages with a click to to to top, stole ideal from another tmplate, and costed me few hours to implement icon :-). removed CSS that was not used "Material Design icons"
v155.2024 Jan10 2024
Show main code image at top of page when viewing code, this way we can tell other sites that this is the post image so it will be used by then (mainly Linkedin).
v154.2024 Jan7 2024
Adding FullCalendar to replace my monthly view, and possibly replace others in future.
v153.2024 Jan5 2024
Admin page fixes and enhances. Found issue with tooltip, tried fix and failed.
v152.2024 Jan4 2024
Added Bootstrap 5.3 CSS from Bootswatch. Fixing styles accross multiple pages, mainly replacing jumbotron with cards.
v151.2024 Jan1 2024
Renamed menu and pages of "Update" to "New versions", and added to footer. Open website for general public, see how it goes. Added 3 new counter images. New codes added.
v150.2023 Dec29 2023
Changed icon and name of Featured menu to Browse. New RulesOfDev + few Articles added.
v149.2023 Dec26 2023
Added new versions of Language icons for VBA-XL, VBA-WD and VBA-OL with correct SVG into my kit of FontAwesome after fixing them.
v148.2023 Dec25 2023
Looks like my renumbering StoredProcedue did not have ability to restore Full-Text search and index columns, updated now after seeing that iframe no longer was working. Admin tables counts now has warning background if a table needs renumbering. 3 more codes added.
v147.2023 Dec17 2023
Adding custom error page (FullPage-Error.asp) when user tries to access location not found (error 404). More work to finish New Code page and Edit Code page with fully working References dropdown and textarea.
v146.2023 Dec16 2023
Admin ability to reset tables ID number (Renumber) is now completed with better view off all core tables of site after creating StoredProcedure and connect Cmd and Fxs to it. " Cosmetic fixes to lots of thumbnails. All calls to DB columns now referring the columnname rather than column index. New RulesofDev.
v145.2023 Dec14 2023
Been busy researching and creating function to generate CodeFunctionName in New Code and Edit Code. Found an issue in slideshow after adding that js, so changed it to only used in those two pages. Fixed another location that was affected by adding 2 columns earlier. Added 1 code to test it out.
v144.2023 Dec10 2023
Lots and lots of changes to NewCode and EditCode pages. Lots and lots of cosmetic changes to almost all pages, thumbnail cards, etc. Creating dropdown for 'Codes Required' in New code. Fix all values in column CodeFunctionName. Resetting ID column in main Codes table. Showing more details about the DB in Admin page.
v143.2023 Dec8 2023
Referencing FontAwesome 6, cut down to enhance speed and added custom icons Used FontAwesome to add Custom icons (SVGs) for BoldCodes icon ALso, added custom icons for all missing languages, these are VVB6, VBS, VBA, VBA Excel, VBA Word, VBA Outlook, C#, .NET, MSSQL, and Windows Registry.
v142.2023 Dec7 2023
More cosmetics to Edit and CodeItem pages Apply new CSS (darkly) from my library of CSSs. Fixed "Top Downloaded" "Top Viewed" pages to get UserID from newtable after adding the 2 columns.
v141.2023 Dec6 2023
More fixes for the DB column and table changes. Started modifying EditCode page to prepare for inclusion of new 2 fields. Cosmetic fixes to numbers in user badge. New RuleOfDev
v140.2023 Dec3 2023
Adding 2 columns (CodeFunctionName and CodereferencesCodeIDs) to Codes_v19 table, rename it to Codes_v24, plus all changes needed because of that. Added 1 code.
v139.2023 Dec1 2023
Some cusmetics to home page for Boldfresh indicater, adding link to "Random codes" in footer. Starting to run out of codes to add.
v138.2023 Nov27 2023
Fixing font otf and woff for logo Thanks to FontSquirrel.
v137.2023 Nov23 2023
Applying new logo, icon and adding the font, had them sitting there the past few months.
v136.2023 Nov22 2023
Adjusting columns in home page for table of totals Change Separator in DevLog. Change style of icons in TimeLine for DevLog. Added 1 code.
v135.2023 Nov14 2023
Apply timeline format to this page from css found online with ability to have footer This is a footer of description.
v134.2023 Nov12 2023
Fixing single code page in smaller screens. Home screen is slow again, we need to speed it up, temporary fix applied, looks like generating thumbs is the main reason. Change count of codes source to another table. User codes counter now refers to Original codes. Change wordings on My Work, Not My Work. Image of blocked code turned to black to match theme. Email functionality now part of actions in most of website activities.
v133.2023 Nov11 2023
Adding Hidden codes to home screen. Finished fixing database for early codes. Fixing issue in programmers page if any of counts is zero.
v132.2023 Nov10 2023
Showing Programmer badge in Programmer page 1st page only, hide it on other pages of his/her codes. Adding totals of Tested, Untested, Original and Imported codes to Tables, SP and Home page. Some changes to User Badge calculations. Still working on fixing database for early codes. Code page now shows all images if developer puts 'Picture' or 'Pictures' in any of Description, Parameters, or Example boxes. Fixed issue found in "Required Codes" frame when it brings too many records. Limiting to 20 for now.
v131.2023 Nov9 2023
Adding more counters to User statistics in SP to be used for "Programmer Public Page". (Users original, unoriginal, tested, and untested codes) Show these numbers in user badge. Adding refreshed date/time of SP at bottom of page as stat number. Fixing issue in Calendar view for static records (Domain purchases). Start working on fixing database records for early codes missing '-Version', '-Owner', or/and '-Tested' records.
v130.2023 Nov4 2023
Renaming text page original files and update their references. Updating calls to Default.asp to the new pattern. Changes to 'About' page. New Rule Of Dev. Lots of clearing and organizing pages with menus. Prepare some things and variables for "Programmer Public Page".
v129.2023 Nov2 2023
Adding dynamic page title to all pages, about time, right?
v128.2023 Oct29 2023
Fixing some dead links here in this page. Step 3/2: Adding more and more to my StoredProcedure now that we see speed gains.
v127.2023 Oct27 2023
Step 1/2: Replacing all 'Views' to Temp Tables to enhance speed of site in general, already seeing benefit with faster site refresh across site. Step 2/2: Adding ability to refresh these tables ad-hoc. Removing detecting Breakpoint since it was breaking other js until we get newer version.
v126.2023 Oct24 2023
Adding picture per rule in Rules of Dev, finally!. Making website full-width for smaller screens.
v125.2023 Sep29 2023
Changing the format for 1k, 1m, etc in all numbers, experimental to see if I like it.
v124.2023 Aug31 2023
Changes to versioning in this page. Finished Category images, all now from Bing AI.
v123.2023 Aug21 2023
Adding ability to change progressbar for BoldFresh using variable Head_ProgressStyle.
v122.2023 Jul27 2023
Found an issue in Progress bars of Monthly codes, looks like after we added progress bar in home screen. Fixed!.
v121.2023 Jul26 2023
Changes in main Menu again. Better more buttons in Home screen.
v120.2023 Jul21 2023
Adding "BoldFresh" indicator section to Home page. Some additional changes to home page.
v119.2023 Jun14 2023
Fixed a small bug in home screen where descriptions in "Featured" codes are not showing correct ones.
v118.2023 May23 2023
Fixing the way we are showing HTML tags inside code body, looks like we broke awhile back when we removed the encoding.
v117.2023 May17 2023
Adding section of 'Required Codes' to be displayed on top of 'Related Codes' iframe. Changed the Calendar date stamp in single code page.
v116.2023 May15 2023
Adding animated gif loader (loading) animation to iframe of 'Related Codes' to show while iframe is loaded.
v115.2023 May14 2023
More fixes to Prrogrammer page, now have date of start in addition to no of codes. Adding Number of Versions to home page (Codes with version higher than 1. Adding Font-Awesome style of code counter of Programmer. Added more variations pngs and jpgs to code counter of programmer. Modified Home page alot after adding Programs.ws link.
v114.2023 May10 2023
Fixed Codes for a certain programmer, it was showing codes from other programmers due to FullTextSearch query. Programmer's page now have Programmer's info with special card. Now accepts 5 digits as total number of codes per programmer.
v113.2023 May7 2023
Fixing typos in About page and some spaces, Enhance Programs.ws section in About Menu order changes again SQL Enhances in 01Vars to prepare for next round of heavy changes (Module and Modules pages).
v112.2023 May05 2023
Started working on Future submit, to let users schedule a post submit.
v111.2023 May1 2023
Fixing duplicated entries in Search after adding FreeTextTable to search result. Larger search box on home page.
v110.2023 Apr30 2023
Adding FreeTextTable to search result.
v109.2023 Apr29 2023
Code page now takes too long to load, converting 'Related' Section into an iframe and it is way faster now, basically loading page in two parts. iframe also is dynamically called to decide what to load inside, iframe height is auto-adjusted to its content (added code about that trick).
v108.2023 Apr28 2023
Re-organize main menu again. Starting to consider upgrading to Bootstrap 5ish. Meanwhile, enhances the past few days for current BS4 dark-mode used, including, better looking paginations, Admin tables.
v107.2023 Apr26 2023
Got the energy to actually adding 'Similar codes' in Code item view (aka Full-Text search). Also added Codes by same developer at bottom of Code item view. Added Random Codes at bottom of Code item view. Enhancing date function in all thumb views.
v106.2023 Apr24 2023
Adding Darkmode, finally was able to apply darker-bootstrap theme with all fixes, will keep it dark for the coming few months.
v105.2023 Apr18 2023
Starting replacing default images of categories (used when post image is missing) with images from Bing AI.
v104.2022 May16 2022
Changing menu structure and order Menu icons now are filled when active. Main box for code now has min-height. Added user to each Rule in Rules of Dev page.
v103.2022 May14 2022
View counters now only for registered users, other visits do not count.
v102.2022 May5 2022
Finished limiting codes to registered users only by showing dummy code (Instead of redirecting) with nice message to push visitors to login. Some cosmetic changes to User badge on home page.
v101.2022 Apr28 2022
Changed Rules of Dev page to be more attractive Page Recent - ByMonth now is dynamic to read codes the past 24 months Or variable varRecent_MonthCards).
v100.2021 Oct2 2021
All code pages now are limited to registered users only, variable 'ShowCode2RegUsersOnly' can be changed anytime.
v99.2021 Sep22 2021
Changing home page, by adding 3 separate carousels. it is slower now; we shall see if we can keep it or try to enhance it.
v98.2021 Jan12 2021
Fixing search where tool returns 1 post of code matching exact name while we have more, a feature added at start of working with site that no longer work. Enhancing slide show on home page by hiding slide in CSS, then show it after it completely loaded, to fix unwanted flicker of slideshow.
v97.2020 Dec17 2020
Added line of code to php upload function that could 80% chance to fix issue of not able to delete file after uploading.
v96.2020 Dec15 2020
Updates to static pages by making them more standard. Moving code files into other folder, and updating links. Adding new slider and creating new version of home page.
v95.2020 Dec6 2020
After few weeks of work, modified the way Favorites are saved in database, they have now their own table, allowing me to add to it modules. Page of Admin favorites created and updated. Users can now easily add code to favorites or remove from favorites.
v94.2020 Sep23 2020
Home page now have count of codes along with views and downloads counters.
v93.2020 Sep22 2020
Users can now have Favorite codes. Still need to have page of 'My Favorites' and Admin Favorites.
v92.2020 Sep8 2020
Found and fixed issue in generating random ID when creating new Code. Checks to make sure it is unique had bug.
v91.2020 Sep1 2020
Adding counters of total views and downloads in home page.
v90.2020 Aug20 2020
Changing some codes around to prevent future attempts to insert into SQL and clean database from false views and download IDs. Adding ability in Admin Settings table to identify wrong rows quickly.
v89.2020 Mar16 2020
Discover an attack attempt made a while back. Fix the Recent update SQL to get truely recently updated codes.
v88.2020 Feb23 2020
Attempts to move database before moving the site has failed. Attempt to move site files with database has passed :-).
v87.2020 Feb22 2020
Adding ability to do site search by calling home page, like ?Search=Hello world will be converted to /Dev/Browse/?Q=Hello World
v86.2020 Feb16 2020
Change the way SearchLog is saving count, to prepare for applying an attempt to Anti-Spam weblog, basically checks for search from IP within same minute, then add IP to list of banned IPs.
v85.2020 Feb9 2020
Lots of enhances applied to thumb views in all browse pages.
v84.2020 Feb8 2020
Adding Histtory section in About page.
v83.2020 Feb7 2020
Added page Rules of Dev to start documenting these rules of mine.
v82.2020 Feb6 2020
Increase the speed for Recent-List, Top-Viewed and Top-Downloaded pages. Added page for Recently Modified codes. Changed Search log to save only searches with no results. Adding 5 of Recently modified codes to home page.
v81.2020 Feb3 2020
Changed Website log (this page) to show in a better way, combining it with Todo list in tab styles as children of same page (Logs). Apply this new structure in Admin as well in About pages. Moved Account page to /Account instead of /Users/Account. Added Search log (and admin page to view it) to track what people are searching on my website, is this a headache?
v80.2020 Feb1 2020
Adding page for added code by month and by year, for entire history of BoldCodes. Still working on Admin Tables, especially editing, deleting and adding Category, Language and Setting.
v79.2020 Jan29 2020
Adding Bootstrap-Table to My Account-Codes, finally! Adding it also to Admin-Tables page. Change the submenu for pages, to have similar look accross all website.
v78.2020 Jan27 2020
Adding History section in About page with screenshots.
v77.2020 Jan23 2020
Scratch below, created ANmaThemeSwitcher and apply custom version of it here, better, and around 61 themes from different sources, worked for Bootstrab 4.4.1 And updated css to Bootstrap 4.4.1.
v76.2020 Jan20 2020
Enhancing the themes feature, adding more custom ways to have navbar and footer changed based on themes selected.
v75.2019 Oct27 2019
Enhanced the Linkedin login, simplify it after adding v2 few months back. Some fixes to home page.
v74.2019 Oct20 2019
Made most domain redirects into ASP redirect (debug9.com), kept few to be website pointers instead. Fixed Linkedin login for MyDevLib.com.
v73.2019 Oct6 2019
Added website versioning. Added List of Features (or Bugs) to be added (fixed). Added Parts-File2Page.asp to have common method to read and convert ASCII files into pages, used as shared now between Website Dev Log and Website Todos. New Code Menu item enhanced. Meta icons in Single Code page are now larger.
v72.2019 Sep8 2019
Added 2 options for each code, "My Own Work" (or "Not My Work") and "Tested" (or "Not Tested") to allow developer to describe in an easier way if that is his sole work, or just copied from internet, and if he did test that code or not. Some updates to About page in list of domains.
v71.2019 Jul11 2019
Added description to Top viewed and Top downloaded pages (below todo). Now working on the View for most recently updated codes.
v70.2019 Jul4 2019
Enhancing how dates are displayed in thumb view. Need to add code description to SQL View to be displayed in Top Viewed and Top Downloaded pages. Adding About link to main menu.
v69.2019 Jul2 2019
Enhancing how list of tags and requirements to be displayed in single code page, preparing to adding ability to show related posts instead. Still have todo list below.
v68.2019 Jum30 2019
Moved Todo list into its own page. Todo1: Codes recently updated Todo2: Codes favored by single developer (in developer account page). Todo3: Codes selected by Site Admin. Todo4: Add new language "Applications" to host hacks and tricks for third-party applications.
v67.2019 Jun10 2019
Updated Linkedin login API to v2. Added ability to download zip instead of text code In single code page, if code has zip, then button to download will instead download that zip file.
v66.2019 May18 2019
Linkedin sign in API got changed, v1 that I used here got terminated, I needed to spend 2 hours to upgrade to v2. Let us hope that we do not need to do that again soon.
v65.2019 May3 2019
Some HTML enhances, like titles and description for pages of 'Top viewed', 'Top downloaded' and the 3 'Recent' pages.
v64.2019 Apr28 2019
Fixed issues in for counter when click on zip file of single code page. Adding ability to download zip instead of text body if code has zip attachment. Fixing UI for commands of save and cancel in New and Edit Code.
v63.2019 Apr27 2019
Removed 'Module' since I need to work on it first Added 'New Code' in main menu Added 'New Code' in Languages and Categories pages Some interface, colors, navbar, footer, and theme enhances, we still have more work to make them variables
v62.2019 Apr24 2019
Really fixed additional spaces in tags this time. Another issue found in MSXML3 after some Server updates, fixed!.
v61.2019 Apr14 2019
Adding ability to change Language icon color for image language icons (png) based on selected theme, currently covered 'Default' and 'United' themes only. Celebrating 1 full year sine 1st code added back in Apr 14th 2018
v60.2019 Apr10 2019
Changed view in "Top Viewed" and "Top Downloaded" to show thumbs instead of plain list. Fixed issue in additional spaces in Tags list links.
v59.2019 Mar30 2019
Fixed some issues in footer Added list of websites in footer Added links to Recent and Top codes in footer Updated Domain list linked
v58.2019 201Feb8
Added ability to delete a code, finally! Also, when we edit and save code, code text file will be deleted to force website to create it again. Code thumbnails now shown in Recent list too, instead of dull list.
v57.2019 Jan25 2019
Fixed issue with AJAX in Admin database tables. Added ability to change Bootstrap themes, thanks to Bootswatch.
v56.2019 Jan20 2019
Did not like the previous bar, so looked for new way to show these By-Month stat, and found Percircle, added instead of previous By-Month page.
v55.2019 Jan16 2019
New way to show Recent By Month, replace the old one with this progress bar page.
v54.2019 Jan6 2019
Adding 2 new pages Top-Viewed and Top-Downloaded.
v52.2018 Dec31 2018
Adding By Month page to recent codes, since we are still adding codes after several months Enhancing Recent pages links and count of codes.
v51.2018 Dec30 2018
v50.2018 Dec29 2018
Found an issue in deleting post attachments, this was bugging me since I am using the website and did not notice that before.
v49.2018 Dec24 2018
I still need to finish two major things. 1: delete code by user (added Feb8th 2019) 2: Create a module and download/delete by users.
v48.2018 Dec12 2018
Changing the Cookies message into a better one (from https://cookieconsent.insites.com/), having it shown for users who are not loggied in.
v47.2018 Oct10 2018
Updating Home page to look better, adding slideshow and changing how categories and languages are displayed.
v46.2018 Sep30 2018
Start working on new Home page, with ability to switch between new and old by admin in future. Thinking of adding projects here (maybe new language says "Projects"? Will need to add new language "Applications" to host hacks and tricks for third-party applications.
v45.2018 Sep23 2018
Adding new view for codes, using BS4 cards, now each code can show its 1st attached image if found, if not, category image, if not, a default code image. Cards in Category views will show Language images instead if found. Added ability to log custom actions in Recent MonthView.
v44.2018 Sep22 2018
Changing location of pagination and description in each browse-by-category and browse-by-language pages.
v43.2018 Sep20 2018
Moving Edit Categories and Languages sections from Categories and Languages pages into Admin Categories and Admin Languages pages.
v42.2018 Sep19 2018
Adding ability to modify Weblog file from Admin WebLog page. Adding Languages and Categories tables in Admin Tables page.
v41.2018 Sep18 2018
Now that ANmaBrowser is ready, embed inside MyDev.net works perfect. MyAccount page shows Summary from Linkedin. Link in home user area to MyAccount page. Adding link in Admin page to Linkedin ID page Linkedin-MyDev.net-UserID.asp.
v40.2018 Sep7 2018
Fixing upload in ANmaBrowser. Capitalize 1st letter of site name.
v39.2018 Sep4 2018
Final touches to ANmaBrowser. Adding embed ability with fixing JS, bootstrap and font-awesome calls in ANmarBrowser.
v38.2018 Sep2 2018
Finished with ANmaBrowser by adding "Upload" functionality, and allowing it to be embed (include ASP command) in another page. Also have new ServerVariables.asp file to be shared here
v37.2018 Sep1 2018
Now home page shows different subtitle for each domain showing MyDev.net website.
v36.2018 Aug31 2018
Fixing bug of not showing languages with zero codes in drop-downs. Some updates to Language overlaps after adding my 1st PHP code. Buying BoldCodes.com and Bold.Codes
v35.2018 Aug30 2018
ANmaBrowser final embed (Still working, no uploads). Adding some articles from DCave so we can link that domain here.
v34.2018 Aug25 2018
Got distracted again, This time was able to create a file Browser, ANmaBrowser, Built over the original SiteMan.
v33.2018 Aug4 2018
Added 2 File browsers, the idea to get fully working file browser.
v32.2018 Aug3 2018
Started working on File browser page in Admin. Admin Table icons got another enhance shift.
v31.2018 Jul31 2018
Linking ASPnot.net and Bootstrasp.com as domain pointers.
v30.2018 Jul30 2018
Change how module is stored in cookies (or in file), two scenarios (User logged in, user not logged in) to allow maximum flexibility, now non-logged in users may build modules with up to 25 codes, while logged in users can build unlimited modules. Adding description for non-logged in users with progress bar and messages. Created some general per-language modules.
v29.2018 Jul29 2018
Change the way a module is created (Cookies), by setting limit to number of codes for non-login users, while login users will save module as text file in server. Extend all cookies to 30 days.
v28.2018 Jul28 2018
Adding feature of loading any of the saved modules into current. Adding feature of 'Adding code with certain language to current module'. Found issue, can not save more than 130 codes in module as cookie, need to find alternatives.
v27.2018 Jul27 2018
Features of 'Add code into Module' and 'Change module language' changed into Modals instead of Cards inside page. More work on Module and Modules pages
v26.2018 Jul24 2018
New format function (VB6Format) to convert dates from this log into proper format. More work in Admin Tables. Back to Module saving.
v25.2018 Jul23 2018
Creating Admin Tables from Admin Tables Settings page. Adding pagination in Admin tables page.
v24.2018 Jul22 2018
More work on Language Overlaps page. Module page is better now with areas to Change module language and to add codes to module with same or overlaped languages.
v23.2018 Jul21 2018
Language overlaps area enhanced and added graphic presentation. Created Language Overlaps
v22.2018 Jul20 2018
Admin feature of Settings table now has ability to delete an item. (Module Save As) feature added and {Module Change) feature initially started. List of modules and codes per each is completed. Add Website dev log (This log) as part of Admin Pages too.
v21.2018 Jul18 2018
Adding versioning to each code, automatic versioning for each code. Enhance UI for commands of converting code from and to Private and Publlic, still functionality not finished.
v20.2018 Jul17 2018
Enhancing My Account page and tabs. Adding shell for ability to delete user account, and for converting code from/to 'Private' and 'Public'.
v19.2018 Jul16 2018
Change sub menus in About pages Adding sub menus to My Account and Admin pages Created my first 'layered' FontAwesome 5.0 icon (Admin Tables > Settings) .
v18.2018 Jul15 2018
Adding submenu to recent Monthly and List pages. More work on Modules pages.
v17.2018 Jul14 2018
Adding Tables-Settings for admin, plan to allow admin to add/modify/delete these settings. More work on Module and Modules pages. Adding website devlog (This log), to track my changes
v16.2018 Jul13 2018
Fixing typos and bugs in downloading codes, Adding download counter and view counter back-end mechanism
v15.2018 Jul12 2018
Downloading code now will be in a txt file prompting user to open or save, instead of Modal
v14.2018 Jul10 2018
Code now can be 'Private' or 'Public'. Adding ability to show 1st attachment picture in 'Examples' or 'Parameters' for any code
v13.2018 Jul8 2018
Adding description in Languages page to describe how Language overlaps work. Pointing Codeder.com and Coderin.com.
v12.2018 Jul7 2018
Enhance About page, mainly the list of domains and automating reading and formatting it. Link Coded.codes as pointer here.
v11.2018 Jul6 2018
Adding ability to insert [Tab] key inside code, descriptions, etc. Buying and linking ANmar.codes to this website.
v10.2018 Jul2 2018
Admin now can change name and description of each Categories and Languages in their pages.
v9.2018 Jun9 2018
Starting work on Module page.
v8.2018 May29 2018
New page Admin > Settings to prepare for admin customizations.
v7.2018 May23 2018
v6.2018 May16 2018
Random ID generation might have some bugs, switch to new code written in php.
v5.2018 May15 2018
Adding Recent page as calendar, this one took a while since none of the ones online suited me
v4.2018 Apr16 2018
Adding 'Upload attachments' mechanism. Adding page Admin > Users to allow admin to control adding and removing users.
v3.2018 Apr12 2018
Fixing log in by Linkedin.
v2.2018 Feb18 2018
Start working on the website as MyDev.net
v1 Dec22 2017
Domain MyDev.net obtained to replace ToolsRV.com and start working on it seriously.
From /Assets/Page-DevLog.txt

Bold.codes history

Bold.codes history

My library of codes wasn't always this organized and neat, it was messy and in several locations, several formats.
It took me a while just to find what I am looking for, and sometimes I needed to redo my code, and write the whole thing again. I hated that.
It did get organized as I learned more and more, below you can see screenshots of how it was, started as list of files, then as text file, then inside Excel Macro-enabled workbook, then finally moved into this website.

Phase III, 2013 - 2017

Phase II, 2007 - 2013

Phase I, 1997 - 2006

 

Terms of Service


1. Terms

By accessing the website at Bold.codes, you are agreeing to be bound by these terms of service, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site. The materials contained in this website are protected by applicable copyright and trademark law.

2. Use License

  1. Permission is granted to temporarily download one copy of the materials (information or software) on ANmar.Systems' website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:
    1. modify or copy the materials;
    2. use the materials for any commercial purpose, or for any public display (commercial or non-commercial);
    3. attempt to decompile or reverse engineer any software contained on ANmar.Systems' website;
    4. remove any copyright or other proprietary notations from the materials; or
    5. transfer the materials to another person or "mirror" the materials on any other server.
  2. This license shall automatically terminate if you violate any of these restrictions and may be terminated by ANmar.Systems at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.

3. Disclaimer

  1. The materials on ANmar.Systems' website are provided on an 'as is' basis. ANmar.Systems makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.
  2. Further, ANmar.Systems does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its website or otherwise relating to such materials or on any sites linked to this site.

4. Limitations

In no event shall ANmar.Systems or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on ANmar.Systems' website, even if ANmar.Systems or a ANmar.Systems authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.

5. Accuracy of materials

The materials appearing on ANmar.Systems' website could include technical, typographical, or photographic errors. ANmar.Systems does not warrant that any of the materials on its website are accurate, complete or current. ANmar.Systems may make changes to the materials contained on its website at any time without notice. However ANmar.Systems does not make any commitment to update the materials.

6. Links

ANmar.Systems has not reviewed all of the sites linked to its website and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by ANmar.Systems of the site. Use of any such linked website is at the user's own risk.

7. Modifications

ANmar.Systems may revise these terms of service for its website at any time without notice. By using this website you are agreeing to be bound by the then current version of these terms of service.

8. Governing Law

These terms and conditions are governed by and construed in accordance with the laws of IL and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.

From /Assets/Page-TermsOfUse.txt

Privacy Policy


Your privacy is important to us. It is ANmar.Systems' policy to respect your privacy regarding any information we may collect from you across our website, Bold.codes, and other sites we own and operate.

Information we collect

Log data

When you visit our website, our servers may automatically log the standard data provided by your web browser. This data is considered “non-identifying information”, as it does not personally identify you on its own. It may include your computer’s Internet Protocol (IP) address, your browser type and version, the pages you visit, the time and date of your visit, the time spent on each page, and other details.

We may also collect data about the device you are using to access our website. This data may include the device type, operating system, unique device identifiers, device settings, and geo-location data. What we collect can depend on the individual settings of your device and software. We recommend checking the policies of your device manufacturer or software provider to learn what information they make available to us.

Personal information

We may ask for personal information, such as your:

  • Name
  • Email
  • Social media profiles
  • Payment information

This data is considered “identifying information”, as it can personally identify you. We only request personal information relevant to providing you with a service, and only use it to help provide or improve this service.

How we collect information

We collect information by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used. You are free to refuse our request for this information, with the understanding that we may be unable to provide you with some of your desired services without it.

Use of information

We may use a combination of identifying and non-identifying information to understand who our visitors are, how they use our services, and how we may improve their experience of our website in future. We do not disclose the specifics of this information publicly, but may share aggregated and anonymised versions of this information, for example, in website and customer usage trend reports.

We may use your personal details to contact you with updates about our website and services, along with promotional content that we believe may be of interest to you. If you wish to opt out of receiving promotional content, you can follow the “unsubscribe” instructions provided alongside any promotional correspondence from us.

Data processing and storage

The personal information we collect is stored and processed where we or our partners, affiliates and third-party providers maintain facilities. We only transfer data within jurisdictions subject to data protection laws that reflect our commitment to protecting the privacy of our users.

We only retain personal information for as long as necessary to provide a service, or to improve our services in future. While we retain this data, we will protect it within commercially acceptable means to prevent loss and theft, as well as unauthorised access, disclosure, copying, use or modification. That said, we advise that no method of electronic transmission or storage is 100% secure, and cannot guarantee absolute data security.

If you request your personal information be deleted, or where your personal information becomes no longer relevant to our operations, we will erase it from our system within a reasonable timeframe.

Cookies

We use “cookies” to collect information about you and your activity across our site. A cookie is a small piece of data that our website stores on your computer, and accesses each time you visit, so we can understand how you use our site. This helps us serve you content based on preferences you have specified. Please refer to our Cookie Policy for more information.

Third-party access to information

We use third-party services for:

  • Analytics tracking
  • User authentication
  • Advertising and promotion
  • Content marketing
  • Email marketing
  • Payment processing

These services may access our data solely for the purpose of performing specific tasks on our behalf. We do not share any personally identifying information with them without your explicit consent. We do not give them permission to disclose or use any of our data for any other purpose.

We may, from time to time, allow limited access to our data by external consultants and agencies for the purpose of analysis and service improvement. This access is only permitted for as long as necessary to perform a specific function. We only work with external agencies whose privacy policies align with ours.

We will refuse government and law enforcement requests for data if we believe a request is too broad or unrelated to its stated purpose. However, we may cooperate if we believe the requested information is necessary and appropriate to comply with legal process, to protect our own rights and property, to protect the safety of the public and any person, to prevent a crime, or to prevent what we reasonably believe to be illegal, legally actionable, or unethical activity.

We do not otherwise share or supply personal information to third parties. We do not sell or rent your personal information to marketers or third parties.

Children’s Privacy

We are committed to protecting the privacy of children who use our services. We encourage parents to engage with us in protecting their children’s privacy, ensuring a safe and enjoyable online experience. Please refer to our Children’s Privacy Policy for more information.

Limits of our policy

This privacy policy only covers ANmar.Systems' own collecting and handling of data. We only work with partners, affiliates and third-party providers whose privacy policies align with ours, however we cannot accept responsibility or liability for their respective privacy practices.

Our website may link to external sites that are not operated by us. Please be aware that we have no control over the content and policies of those sites, and cannot accept responsibility or liability for their respective privacy practices.

Changes to this policy

At our discretion, we may change our privacy policy to reflect current acceptable practices. We will take reasonable steps to let users know about changes via our website. If you are a registered user on Bold.codes, we will notify you using the contact details saved in your account. Your continued use of this site after any changes to this policy will be regarded as acceptance of our practices around privacy and personal information.

Your rights and responsibilities

As our user, you have the right to be informed about how your data is collected and used. You are entitled to know what data we collect about you, and how it is processed. You are entitled to correct and update any personal information about you, and to request this information be deleted. You may amend or remove your account information at any time, using the tools provided in your account control panel.

You are entitled to restrict or object to our use of your data, while retaining the right to use your personal information for your own purposes. You have the right to opt out of data about you being used in decisions based solely on automated processing.

Feel free to contact us if you have any concerns or questions about how we handle your data and personal information.

This policy is effective as of 1 March 2018.

Cookie Policy

We use cookies to help improve your experience of Bold.codes. This cookie policy is part of ANmar.Systems' privacy policy, and covers the use of cookies between your device and our site. We also provide basic information on third-party services we may use, who may also use cookies as part of their service, though they are not covered by our policy.

If you don’t wish to accept cookies from us, you should instruct your browser to refuse cookies from Bold.codes, with the understanding that we may be unable to provide you with some of your desired content and services.

What is a cookie?

A cookie is a small piece of data that a website stores on your device when you visit, typically containing information about the website itself, a unique identifier that allows the site to recognise your web browser when you return, additional data that serves the purpose of the cookie, and the lifespan of the cookie itself.

Cookies are used to enable certain features (eg. logging in), to track site usage (eg. analytics), to store your user settings (eg. timezone, notification preferences), and to personalise your content (eg. advertising, language).

Cookies set by the website you are visiting are normally referred to as “first-party cookies”, and typically only track your activity on that particular site. Cookies set by other sites and companies (ie. third parties) are called “third-party cookies”, and can be used to track you on other websites that use the same third-party service.

Types of cookies and how we use them

Essential cookies

Essential cookies are crucial to your experience of a website, enabling core features like user logins, account management, shopping carts and payment processing. We use essential cookies to enable certain functions on our website.

Performance cookies

Performance cookies are used in the tracking of how you use a website during your visit, without collecting personal information about you. Typically, this information is anonymous and aggregated with information tracked across all site users, to help companies understand visitor usage patterns, identify and diagnose problems or errors their users may encounter, and make better strategic decisions in improving their audience’s overall website experience. These cookies may be set by the website you’re visiting (first-party) or by third-party services. We do not use this type of cookie on our site.

Functionality cookies

Functionality cookies are used in collecting information about your device and any settings you may configure on the website you’re visiting (like language and timezone settings). With this information, websites can provide you with customised, enhanced or optimised content and services. These cookies may be set by the website you’re visiting (first-party) or by third-party service. We use functionality cookies for selected features on our site.

Targeting/advertising cookies

Targeting/advertising cookies are used in determining what promotional content is more relevant and appropriate to you and your interests. Websites may use them to deliver targeted advertising or to limit the number of times you see an advertisement. This helps companies improve the effectiveness of their campaigns and the quality of content presented to you. These cookies may be set by the website you’re visiting (first-party) or by third-party services. Targeting/advertising cookies set by third-parties may be used to track you on other websites that use the same third-party service. We use targeting/advertising cookies on our site.

Third-party cookies on our site

We may employ third-party companies and individuals on our websites—for example, analytics providers and content partners. We grant these third parties access to selected information to perform specific tasks on our behalf. They may also set third-party cookies in order to deliver the services they are providing. Third-party cookies can be used to track you on other websites that use the same third-party service. As we have no control over third-party cookies, they are not covered by ANmar.Systems' cookie policy.

Our third-party privacy promise

We review the privacy policies of all our third-party providers before enlisting their services to ensure their practices align with ours. We will never knowingly include third-party services that compromise or violate the privacy of our users.

How you can control or opt out of cookies

If you do not wish to accept cookies from us, you can instruct your browser to refuse cookies from our website. Most browsers are configured to accept cookies by default, but you can update these settings to either refuse cookies altogether, or to notify you when a website is trying to set or update a cookie.

If you browse websites from multiple devices, you may need to update your settings on each individual device.

Although some cookies can be blocked with little impact on your experience of a website, blocking all cookies may mean you are unable to access certain features and content across the sites you visit.

Children's Privacy Policy

We are committed to protecting the privacy of children who use Bold.codes and its services. This children’s privacy policy is part of our approach to privacy, and covers the way we collect, store and manage information provided by children under the age of 13, in accordance with the US Children’s Online Privacy Protection Act (COPPA).

We encourage parents to engage with us in protecting their children’s privacy, ensuring a safe and enjoyable online experience.

Collecting information from children

At times, we may require information from children to enable participation in certain activities, for example, registering an account, customising a profile, or receiving notifications. When collecting non-personal information, we encourage children never to provide any details that may personally identify them or reveal their location. We do not require children to provide more information than is necessary to participate in an activity.

We do not use children’s contact details for marketing purposes, though we may use them for our internal marketing and research in order to improve the quality of products and services offered across our site.

Parental consent

In accordance with COPPA, if an activity does require any personal information (such as first name, last name, or email address), we will provide notice to and seek consent from a parent or guardian prior to collecting the information. We only retain collected information for as long as necessary to enable participation in the requested activity.

In the event we discover we have collected personal information in a manner non-compliant with COPPA, we will either delete the information or seek parental consent.

As a parent/guardian, if you believe your child is participating in an activity that collects personal information, and you have not received a notification or request for consent, please feel free to get in touch via our contact page Bold.codes. We do not use parent contact details for marketing purposes unless marketing materials are explicitly requested.

Safeguarding children’s privacy

We take security seriously, and do what we can within commercially acceptable means to protect your child’s personal information from loss or theft, as well as unauthorised access, disclosure, copying, use or modification. That said, we advise that no method of electronic transmission or storage is 100% secure, and cannot guarantee absolute data security.

Information abuse and community misconduct

We do not tolerate doxing (publishing of private or personal information about an individual without their consent), cyberbullying, or other forms of information abuse on Bold.codes.

If we discover that a child’s personal information has been disclosed on our site without the express consent of their parent/guardian, we will remove the content in question as quickly as possible and effect disciplinary measures (a warning, suspension or ban) on the offending account.

Third-party access to information

We do not knowingly disclose any personally identifying information or personal information provided by children to third parties. We may, however, disclose anonymised and aggregated versions of this information (analytics and statistics) for business, marketing or public relations purposes.

Parental controls and intervention

As a parent/guardian, you may at any time refuse to let us collect further information from your children for a particular activity or account. If you have given us consent previously, you may log in to your child’s account to review, edit or delete the information, or contact us via to request the removal of the information from our records.

Please be aware that the removal of certain information may result in the termination of the associated account, or withdrawal from the associated activity.

From /Assets/Page-PrivacyPolicy.txt