The following warnings occurred:
Warning [2] Undefined array key 93195 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93208 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93209 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93225 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93230 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93241 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93243 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93248 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93253 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93263 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93264 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93302 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93303 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93338 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93350 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93434 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93472 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93473 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93484 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93490 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93494 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93496 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93521 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93263 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93243 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93264 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93496 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93209 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93230 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93253 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93434 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93350 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93338 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93484 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 93521 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





hp33sii and hp43s Concepts



#24

To avoid any confusion or misunderstanding, let me start by emphasizing that everything presented below is purely hypothetical. I don't claim that all of the concepts are my original ideas, just that this particular combination was put down by me at this time. The pictures are not intended to fool anyone. Finally, hp had nothing to do with the preparation or presentation of the information.


For reasons of which I am not quite sure, I decided to create a concept for a modified 33s, which I dubbed the 33sii. The 33s has many well-documented and much-discussed shortcomings. The most serious flaws and my proposed changes to address them are as follows:

  • too few program labels - Establish two-character global and local programming labels. Global labels would be two letters. The first letter would go from A to Z, the second from A to P, which would give 416 global program labels. The local program labels would be two characters, a letter and number. The first character would go from A to Z again, while the second would be a number from 0 to 9. This would give 260 local program labels. The local labels could be re-used as desired in separate global label structures.
  • too few storage registers - implement single and double character storage registers designations. For quick access, there would be ten registers labelled with single numbers, from 0 to 9. Two-character registers would have the first letter from A to P and the second from A to Z, for another 416 registers.
  • no way to back-up programs - give the calculator one-way communications from a PC to the 33sii. The communications path could be via a cable or SD memory card. To fully use this one-way communications path, a simulator program for the PC would be developed and included with each 33sii. Programs could be developed on the simulator and then downloaded to the 33sii. If you were careful to develop your meaningful programs on the PC and then download them, you would not have to worry about losing your programs if you ran out of memory or suffered a power failure or some other glitch that cleared memory. Users could share programs, and third-party software development and marketing would become viable. The purpose of this limited communications/storage system is of course to retain NCEES approval for use on FE/FS and PE/PS licensure examinations.
  • While lack of memory is not a current complaint, with the programming label improvements, more storage registers and the ability to download programs, additional memory would be viable to actually use. Expansion to at least 64KB would be appropriate.
  • Aesthetics in general - Rather than promulgating a completely new design, I decided to attempt to see if I could modify the 33s to make it tolerable to a larger portion of potential users. Basically all I did was "de-chevronize" the keyboard. My restyling would allow a slightly smaller size (approximately 1 cm shorter), so hp could justify the restyling on that basis rather than admitting that the original design was a mistake.
  • ENTER key in the "wrong" place and the “wrong” size - I guess I think it would be too much to expect or even hope that it could be double-wide in the “classic” location. However, I see no reason that the functions of the existing XEQ and ENTER keys could not be reversible in the MODES menu. For the sake of this exercise, I left the keys labelled as they are now in my conceptual image of my the 33sii. To facilitate swapping the functions, durable stick-on labels could be included with the calculator.
So, based on the above concepts, here is what I came up with:



Of course, the postulated 33sii would still suffer from limitations imposed by maintaining NCEES compliance, and the functional gap between it and the 48gii/49g+ models is too wide. A high-end RPN model would be a welcome addition. I (and many others) have long lamented the loss of the 42S, so I set out to see if I could develop a new model based on the 42S that would restore a high-end RPN model to the product line. Although it was a wonderful calculator, the 42S did have a few shortcomings, so I would fix those in the new model. I came up with a proposed model that I dubbed the 43s (which is admittedly not very original). This model would have all of the features of the 42S, with the following enhancements:
  • Communications – Two-way communication from the PC to the 43s, to enable upload and download of programs and data and back-up of user memory. As above, either cable or SD card would be OK.
  • Larger Screen – I don’t want to turn the 43s into a graphing calculator. However, I have always thought that it would be nice to not sacrifice a line in the display to the labels when a menu is active. I’ve also thought that it would be neat to be able to see the entire stack plus the Last x register. So I would increase the screen size to 48 by 131 pixels. Normally, the display would show a row of soft-key labels or directory labels, plus the x, y, z, t and Last x registers. The entire display area could also be used for an expanded version of the bit-mapped graphics capabilities of the 42S.
  • The top row of keys would be dedicated to user functions or to select sub-menus, programs, variables, etc., thereby eliminating the need for the TOP.FCN command.
  • Expansion of user memory to at least 128KB to take advantage of the ability to upload and download programs and data.
  • Memory organized into a directory/sub-directory structure.
  • Variable Stack Height – There has been discussion in the past about stack heights other than 4. I do not want an unlimited stack as in the RPL models, but some variation might be useful. I would propose allowing the stack height to be set anywhere from 3 to 10 levels. The top would always be t. So if you set it to 3, you get x, y and t. The naming and labelling of levels beyond 4 would wrap around the alphabet. With 10 levels, you would have x, y, z, a, b, c, d, e, f and t.
  • PC simulator program – As with the 33sii, a simulator program for the PC would be included, with the ability to develop programs on the PC and download them to the 43s.
  • The equation solver of the 33s seems to be popular, so I would port it to the 43s, while retaining the classic solver of the 42S.
  • Complex Number Handling – The complex number handling capabilities of the 42S were very good, but I have long wanted a few enhancements. Based on my own ideas and ideas developed in previous discussions at this forum, I would propose the following. Complex numbers would be entered in a more direct fashion: key in the real part, press a key labelled "i", then enter the imaginary component. For polar-form entry, key in the magnitude, press shift-"i", then key in the angle. Numbers would remain displayed in the form in which they were entered until converted with R->P and P->R functions or operated on. (There would be user-selectable rules for display after operations with two numbers that are in different display formats.) The COMPLEX function would remain, but it would bring up a menu of pertinent functions for working with complex numbers rather than forming a complex number from two reals or breaking a complex number into two reals.
  • Direct Alpha Entry – I tried to lay out the keyboard so that alpha characters could be entered directly from the keyboard in alpha mode.
  • As far as the location and size of the ENTER key, as above I just don’t see hp going back to the double-wide size. However, in this case I put it in the classic location, with the ability to swap it with the R/S key in the MODES menu. As above, stickers could be included for those inclined to swap the functions to use the arrangement of the 33sii.
  • Time Functions – clock and time functions added, with the ability to set alarms, run programs, etc.
  • Flash Rom – rom in flash memory so it can be updated, either to fix bugs or add enhancements.
  • To fit the current hp philosophy, an algebraic mode like the 33s could be added. No need to ever use it if you don’t want to.
As far as what it would look like, again I did not want to start from scratch. I decided to make it appear as a sibling to the 33sii. I was able to include the above features and fit everything in a package that would be the same size as the current 33s, i.e. about 1 cm longer than my 33sii. The result is shown below:




The above would of course not satisfy everyone, but perhaps it could capture a majority of the potential market. Regarding the market, it has been said that the 42S was discontinued to prevent it from stealing sales from the 48 line. Some might make the same argument that the 43s would steal sales from the 48gii and 49g+. Well, with the introduction of the 43s, I would eliminate the 48gii. In my opinion, the 48gii doesn't have much of a market now. Other than being better looking (again, in my opinion) than the 49g+, it has too many limitations that are not justified by the slightly lower price. The 43s, on the other hand, would have a definite market niche – the ultimate RPN calculator ever produced. I think it would sell quite well, probably much better than the 48gii, at a price similar to the 48gii. Those preferring RPL would still have the 49g+.


As I said above, I'm not quite sure why I went through the exercise of creating the above new models. I guess that my purpose was to create fully realized concepts to see just how reasonable or unreasonable they might be. Having done so, I figured I might as well present them to the only audience that would be even remotely interested :)


For easy reference, here are slightly larger pictures of the two new models side by side:



#25

It looks better than HP's design, but I still couldn't stand to look at it for long. Even accepting (for the sake of argument only!) the lack of a real [ENTER] key, the other keys still have weird shapes, the top and bottom of the case still are curved, and the faceplate still has those stupid curves on the edges. What you have is an improvement, and no doubt there will be some who'll like it, but I'm not interested in anything other than straight horizontal and vertical lines in the design -- a perfectly square or rectangular grid design.


#26

Wayne,

I didn't think I had much chance of making you happy, so I consider your statement that "What you have is an improvement.." to be high praise indeed! (That is a sincere statement, no sarcasm intended.)

I too would prefer a more classical design, but I went down the path of modifying the current product rather than starting from scratch. I considered "squaring-up" the keys, but since this was mostly an exercise I decided to stop where I did.

I hope hp will someday build a product you would want to own, but I don't hold much hope.

Best regards,

Jeff


#27

Quote:
I didn't think I had much chance of making you happy, so I consider your statement that "What you have is an improvement.." to be high praise indeed! (That is a sincere statement, no sarcasm
intended.)

I was sincere about it being an improvement, too. In fact, I specifically put that comment in to avoid the impression that I was criticizing what you did. Essentially, the parts I disliked were what was left over from HP's original design, and the parts I liked were the ones you had changed.

Quote:
I hope hp will someday build a product you would want to own, but I don't hold much hope.

Neither do I, but thanks for the good wishes.

#28

Thanks Jeff for the images. Wayne, just a quick work to get out most of the 33s stylistic stupidities. Still, the colour scheme is terrible and the 'buttons' below the display look improper. Sorry for the quality, it was a very quick work ;-)

Thomas


#29

This now looks obvious that turning the buttons below the display into regular keys or more compact style would allow to gain another 15mm in height.
Real estate on engineer desks is worth an effort for compacity.

#30

That makes a large difference for the better.

#31

Quote:
and the faceplate still has those stupid curves on the edges

Note that all HP handheld calculators before the Voyager series
had curved sides. I don't recall anyone complaining about them.


#32

Quote:
Note that all HP handheld calculators before the Voyager series had curved sides.

Yes, but it was a slight, single curve along the long sides that was barely noticeable, with squared-off corners. The curved sides on the 33s wouldn't be that bad if not for the stupid double curves on the faceplate that give it the appearance of a Coke-bottle shape.


#33

Quote:
The curved sides on the 33s wouldn't be that bad if not for the stupid double curves on the faceplate that give it the appearance of a Coke-bottle shape.

Perhaps so. I never paid that much attention to that aspect of the faceplate, as the key shapes are too distracting.

Edited: 31 May 2006, 12:45 p.m.

#34

Thanks a lot for this very detailed and argumented concept study.

Both are nice and worth upgrading, for sure.

What is most striking is the scrren of the 43S, with full stack display.
I got no much used to this on my 28S...

At first sight, I have some concern regarding the key layout of the 43s, because I don't think % or PI should be primary keys, whereas y^x is not.
May be a "next" key, like the 28 and 48 series, should be useful for a better navigation in the function catalog.

Just my 2c, as a quick first reaction to your post.
Admittedly it deserves a much more in-depth comment and feedback...

#35

Jeff,

I applaud your effort. Your added features and changes in the 33Sii would be a improvement over the current model, especially the look of the keys. Your enhancements for the 43S are in line with allot of what has been discussed in the past. The only other addition I would wish for would be an array of unit conversion like that of the 48G. But that could always be added as an upgrade on the OS. Cosmetically, I like the old dark brown/black face plate with the yellow orange/gold & sky blue shifted commands. They really are the best colors for finding what you want in all light conditions. You did a great job at adapting what was already on the market and I would find it very hard not to buy several of the 43S units, if they made it to market. I would also like to thank you for letting us visually share your dream of the ultimate RPN calculator. Most of us have talked about what it would have as features, but I don't think anyone has given us picture of what a finished product might look like. Thank You.

#36

Do the "keys" have tradition hp calculator "keys" feel , I have owned 33s before , but it maked me disapointed deeply , one of the reason I give up 33s since the "keys" feeling , other than 32k memory , I can't find anything it better than 32sii . It is the my last hope of new release of hp calculator , I except hp release 43s , I will buy it immedately, if it make me disapoint again , I think I will give up hp calculator , but other than classic hp calculator.


#37

Quote:
Do the "keys" have tradition hp calculator "keys" feel...



Well, since neither calculator actually exists in the real world, the keys have no feel at all. Conversely, since they are fantasy machines, they can have any feel that you want.

I guess the basic premise of the "new" models I developed is that perhaps they would be something that hp could easily develop from the existing 33s technology. As such, I suppose that the keys would have the same feel as the 33s. I have seen sporadic complaints about the 33s keyboard, but in general most people seem to think it is OK. I have a very early 33s, and a fairly recent one with the improved display. The newest keyboard feels ever-so-slightly better than the older one, and I like the new one just fine. I find both far, far superior to the 49g+ units that I have (neither of which is the latest keyboard design from what I understand about that machine). But if you tried the 33s and did not like the feel, then I guess you would not like the 33sii and 43s if hp developed them as I proposed.
#38

Jeff, thanks for your ideas and the brilliant graphical work you've done. I agree on almost everything you've written.

As you and also others have mentioned already, there were previous discussions here, and there is a parallel effort at OpenRPN. Based on the 12C, please find my newest proposal for the IQ43SL here:

.

Sorry for the low graphic quality.

Notice added on May 28th:

If you want to know more about my considerations leading to this design, please read kbd_lv1 in this directory. The file kbd_lv2 contains the menus. Please note these files were stored on May 12th.


Edited: 28 May 2006, 8:21 p.m.


#39

One could even make room for menus with 10 items to select from a wider LCD. Any opinions in this matter?

#40

Jeff --

A fine effort. I even recognize the incoporation of a Forum exchange we had in 2004 regarding complex numbers!

I'll offer detailed comments this weekend.

Ultimately, I think that this should become an article, after input is considered and incorporated.

-- KS


#41

Karl,

Thank you for your kind words. Yes, we have had at least one exchange regarding complex numbers. I was thinking of those exchanges when I credited Forum discussion for the concepts I presented, not wanting to claim credit for ideas that were communally developed. We use complex numbers for the same thing (AC power system analysis), so no surprise that we think along similar lines.

I appreciate the sentiment, but I’m not sure I consider my work to be “Article-worthy”. Just a flight-of-fancy, after all. It will be preserved in the Archives.

I look forward to your further comments.

#42

Jeff :

The "keys" feel is one of my consideration of new style of hp calculator , the main fault of 42s is it can't import and export the program and data , according your concept 43s can solve this fault , the "keys" feel can be suited and to be minor problem , the other thing is "manufacture quality" , most of tradition hp calculator have "highly quality" , I never doubt hp's design but produce in China , I just have moderated confidence. I wish hp pay more attention on "Q.C."

Will the 43s add the tradition hp I.R. or general IrDA ? Similar to 48 series can communicate hp I.R. printer , the other hp caiculator with I.R., and also with USB or SD card for connect PC.

your 43s concept give me the image is something like that "42s+27s+ALG" , it just my imagination.

#43

Quote:
To facilitate swapping the functions, durable stick-on labels could be included with the calculator.

"Durable stick-on labels"? Now we've moved into the realm of science fiction.

Haven't you ever seen people try stick-on labels on the keys of computer keyboards? It's a disaster. The only way to make them stick *almost* well enough is to use a permanent adhesive. And the legends will still wear off the labels unless you laminate them. If they are laminated, they eventually delaminate.

Adhesive labels might be OK for non-contact surfaces (i.e., between the keys or above the top row). But a 41-style overlay is better for that.


#44

There was a durable solution used on old Wang desk calculators : clear key tops with a simple printed legend on paper you could change at will, located between the actual key and its removable keytop.

See R.Bensene's site for photos (great site BTW !).

This solution may be a little impractical on tiny keys like on calculators however.

Removable keys are possible, recently while cleaning a fruit-juice-stuck keyboard with individual keys I actually had to take extra care not to mess with the original key arrangement. So by carefully devising an authorized way to open the keyboard and having keytops separate from the body (unlike old TI1200s for example where everything is a single piece), one could rearrange the keys. I imagine modules / programs / whatever extensions could be sold with a set of dedicated keytops.

There is lots of room for new ideas there.

#45

Quote:
"Durable stick-on labels"? Now we've moved into the realm of science fiction.
Employing an over-used cliche - we can put a man on the moon (or at least we could 37 years ago), but making durable stick-on labels is science fiction? Yikes! (Actually, in reading Failure Is Not An Option by Gene Kranz recently, I'm not sure we really could put a man on the moon, we just did. But that's another discussion.)
Quote:
Haven't you ever seen people try stick-on labels on the keys of computer keyboards?....

Well, actually no.
Basically, I was just attempting to come up with a way to give users some flexibility. Rather than proposing that two versions of the calculator be manufactured, or that the keys themselves be movable, or some sort of removable/replaceable keycaps be invented, I picked a simple idea. (Remember, I’m trying to keep this easy for hp so they will jump on my suggestions.) I've seen what appear to be pretty durable stickers made out of vinyl or similar plastic, so I thought I'd offer that up rather than just say you can have your ENTER key any where you want it, as long as it's the 4th key in the bottom row. But I can see that you are probably correct and it would not really be feasible on a small, heavily used area like the top of a key.

#46

Quote:
Employing an over-used cliche - we can put a man on the moon (or at least we could 37 years ago), but making durable stick-on labels is science fiction? Yikes! (Actually, in reading Failure Is Not An Option by Gene Kranz recently, I'm not sure we really could put a man on the moon, we just did. But that's another discussion.)

Indeed, given the technological limiatations of the time the success of the Apollo program owed a great deal to skilled pilots along with engineers on the ground. I remember an interview with one of the mission controllers regarding Apollo 8 who said they estimated their chance of a safe return at around 50%.

Quote:
I've seen what appear to be pretty durable stickers made out of vinyl or similar plastic, so I thought I'd offer that up rather than just say you can have your ENTER key any where you want it, as long as it's the 4th key in the bottom row. But I can see that you are probably correct and it would not really be feasible on a small, heavily used area like the top of a key.

You're thinking in the right direction. A nice cheap solution to make them durable would be to use clear vacuum-formed key covers.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Probability Concepts & HP17BII limitations Michael Burns 30 6,404 05-02-2001, 07:41 PM
Last Post: Michael Burns

Forum Jump: