On Writing

NerdSmart is fully dusted off. The old placeholder content is still there, though, so now's the time to clear it out and put in real content.

Some might like this phase of web development most. I don't. I prefer to do the infrastructure work and let more creative people do the content part.

But I've tried paying people to write. Those who are inexpensive produce utter garbage. Those who command a reasonable rate flake. This isn't a generalization, it's a truism. I've had a few exceptions to this rule, and they know who they are. Otherwise, I have to say F-you, Jobu, I do it myself.

I had a huge piece of salmon for dinner. If I exit this food coma before bed time, I'll start. 

Political Thought for the Day

If you want religion in schools, be prepared for all religions to have their time on stage, including the case for no religion.

If you want social media to be liable for what people say, be prepared for them to decline such liability and refuse your account.

If you want the freedom to deny a gay couple a wedding cake, be prepared to be turned away if you're not wearing a mask.

Hypocrisy is never pretty.

Unintended Stress Testing

One thing to come of this pandemic is the unintended stress and integration tests being put to our systems, especially home automation. In my house, we have, by being home 24/7 for the past two weeks, put enough unexpected stress on our house that some very interesting failure modes are starting to make themselves known

It started when a couple of my smoke detectors started giving false alarms. This wasn't a case of low or dead batteries, and it tended to happen early in the morning. Some research indicated that the particular model I have tends to give false alarms when dirty. Sure enough, taking them down, the amount of dust was higher than usual. My only hypothesis is that everyone being home 24/7 and the house being mostly closed because of cool weather means more humidity. That could mean dust is "sticking" to things. So, time to clean all the detectors.

And our smart thermostats are completely confused. The concept of "home" and "away" is nonsensical to it now, and its learning logic doesn't appear to know how to cope. I've turned them to full manual and nailed them to the temperature we want. I'll reprogram them later and turn off learning entirely. There is no "house arrest" mode. There should be!

One stress test that we've all been part of has been the Internet and cell system - and it's notable that it's held up pretty well for the most part. Usage patters have changed considerably, but we're all still online. We're all trying to work from home and binge watch movies. Bandwidth usage has spiked - but nothing's fallen down. This is good news.

My New Book!

Fansplaining for Dummies - available wherever fine pedantism is sold. 

A Better Way To Fool (this year)

For April Fool this year, I was going to spin a tale of how I'd accepted a request to stand for election for Congress in 2022 and would be beginning my campaign immediately after this year's election. I think it would have been totally believable and fooled many of you.

Due to the current world situation, I clue you into my planned prank and then ensure you know that it would have been a prank and hope that you get a grin imagining how it might have played out.

April Fool is out of bounds this year - but humor still helps.

Unless you think it would have been a crappy Fool, in which case I still love you, but you're wrong ;)

(I encourage everyone to post what they would have done, in the bounds of good taste, but not actually pull the prank itself)

Login

34.893MBMemory Usage913msRequest Duration
Joomla! Version5.2.3
PHP Version8.2.28
Identityguest
Response200
Templatert_ambrosia
Database
Server
mysql
Version
8.0.35
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:1 [ "start" => "30" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:71 [ "USER" => "www-data" "HOME" => "/var/www" "SCRIPT_NAME" => "/index.php" "REQUEST_...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743325402 "last" => 1743325402...
registry
array:3 [ "data" => array:1 [ "com_easyblog" => array:4 [ "blogs" => array:1 [ "...
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (100.27KB) (1.44ms)
  • afterInitialise (1.68MB) (45.33ms)
  • afterRoute (443.12KB) (13.76ms)
  • beforeRenderComponent com_easyblog (30.65KB) (3.23ms)
  • Before Access::preloadComponents (all components) (663.84KB) (2.8ms)
  • After Access::preloadComponents (all components) (122.67KB) (2.54ms)
  • Before Access::getAssetRules (id:1 name:root.1) (104B) (29μs)
  • After Access::getAssetRules (id:1 name:root.1) (7.95KB) (113μs)
  • afterRenderComponent com_easyblog (3.45MB) (139ms)
  • afterDispatch (18.73KB) (3.58ms)
  • Before Access::getAssetRules (id:248 name:com_jfbconnect) (10.68MB) (673ms)
  • After Access::getAssetRules (id:248 name:com_jfbconnect) (1.45KB) (22μs)
  • afterRender (390.23KB) (27.56ms)
  • 1 x Before Access::getAssetRules (id:248 name:com_jfbconnect) (10.68MB) (73.7%)
    673ms
    1 x afterRenderComponent com_easyblog (3.45MB) (15.26%)
    139ms
    1 x afterInitialise (1.68MB) (4.97%)
    45.33ms
    1 x afterRender (390.23KB) (3.02%)
    27.56ms
    1 x afterRoute (443.12KB) (1.51%)
    13.76ms
    1 x afterDispatch (18.73KB) (0.39%)
    3.58ms
    1 x beforeRenderComponent com_easyblog (30.65KB) (0.35%)
    3.23ms
    1 x Before Access::preloadComponents (all components) (663.84KB) (0.31%)
    2.80ms
    1 x After Access::preloadComponents (all components) (122.67KB) (0.28%)
    2.54ms
    1 x afterLoad (100.27KB) (0.16%)
    1.44ms
    1 x After Access::getAssetRules (id:1 name:root.1) (7.95KB) (0.01%)
    113μs
    1 x Before Access::getAssetRules (id:1 name:root.1) (104B) (0%)
    29μs
    1 x After Access::getAssetRules (id:248 name:com_jfbconnect) (1.45KB) (0%)
    22μs
66 statements were executed91.53ms431.6KB
  • SELECT @@SESSION.sql_mode;780μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `bit_session` WHERE `session_id` = ?997μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `bit_session` WHERE `session_id` = :session_id LIMIT 11ms1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `bit_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)5.3ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `bit_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 11.07ms1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `bit_viewlevels`835μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `bit_usergroups` AS `a` LEFT JOIN `bit_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest990μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `bit_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`1.67ms4.48KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT setting,value FROM bit_jfbconnect_config1.75ms34.69KB/administrator/components/com_jfbconnect/models/config.php:307Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `bit_menu` AS `m` LEFT JOIN `bit_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.39ms19.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `bit_template_styles` AS `s` LEFT JOIN `bit_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1968μs880B/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM bit_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_ambrosia' ORDER BY s.id989μs800B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `bit_languages` WHERE `published` = 1 ORDER BY `ordering` ASC1.03ms1.59KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `bit_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43)1.28ms7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT * FROM `bit_easyblog_configs` WHERE `name` = 'config'1.74ms80.58KB/libraries/src/Table/Table.php:780Copy
  • DELETE FROM `bit_easyblog_mailq` WHERE `status`='1' AND DATEDIFF(NOW(), `created`) >='7'3.79ms0B/administrator/components/com_easyblog/includes/utils.php:166Copy
  • SELECT `id` FROM `bit_easyblog_mailq` WHERE `status`='0' ORDER BY `id` ASC LIMIT 5975μs1.76KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT * FROM `bit_easyblog_post` WHERE `publish_up`<='2025-03-30 09:03:22' AND `published`='2' AND `state`='0' ORDER BY `id` LIMIT 11.13ms5.42KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT id, created_by FROM`bit_easyblog_post` WHERE `publish_down` > `publish_up` AND `publish_down` <= '2025-03-30 09:03:22' AND `publish_down` != '0000-00-00 00:00:00' AND `published` = '1' AND `state` = '0'973μs576B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT * FROM `bit_easyblog_uploader_tmp` WHERE `created` <= DATE_SUB('2025-03-30 09:03:22' , INTERVAL 120 MINUTE)1.01ms880B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.`id` FROM `bit_easyblog_post` as a inner join `bit_easyblog_revisions` as b on a.`id` = b.`post_id` where a.`published` = '9' and a.`created` <= DATE_SUB('2025-03-30 09:03:22', INTERVAL 3 DAY)972μs520B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • DELETE a, b FROM `bit_easyblog_post` as a inner join `bit_easyblog_revisions` as b on a.`id` = b.`post_id` where a.`published` = '9' and a.`created` <= DATE_SUB('2025-03-30 09:03:22', INTERVAL 3 DAY)3.86ms0B/administrator/components/com_easyblog/includes/utils.php:166Copy
  • select a.`id`, a.`user_id`, b.`name`, b.`email` from `bit_easyblog_oauth` as a inner join `bit_users` as b on a.`user_id` = b.`id` where a.`type` = 'facebook' and a.`notify` = '0' and a.`system` = '1' and a.`expires` <= DATE_ADD('2025-03-30 09:03:22', INTERVAL 7 DAY)1ms688B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT * FROM `bit_easyblog_acl` WHERE `published`='1' ORDER BY `id` ASC1.04ms1.73KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT * FROM `bit_easyblog_acl_group` WHERE `content_id` IN (1, 9) AND `type`='group'2.51ms28.73KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.*, 1 as `featured` FROM `bit_easyblog_post` AS a INNER JOIN `bit_easyblog_featured` AS c ON a.`id` = c.`content_id` AND c.`type`='post' INNER JOIN `bit_users` AS uu ON a.`created_by` = uu.`id` and uu.`block` = 0 WHERE a.`published`='1' AND a.`state`='0' AND ((a.`source_type` = 'easyblog.sitewide') OR ( a.`source_type` = 'easyblog.team' and 1 <= (select count(1) from `bit_easyblog_team` as srcteam where srcteam.`id` = a.`source_id` and srcteam.`published` = 1 and ( (srcteam.`access` = 3) OR (srcteam.`access` = 2 and (select count(1) from `bit_easyblog_team_groups` as srcteamgrp where srcteamgrp.`team_id` = srcteam.`id` and srcteamgrp.`group_id` IN (9) ) > 0))))) AND a.`access`='0' ORDER BY a.`created` DESC LIMIT 102.21ms53.55KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.`id` AS key1, a.*, ifnull(f.`id`, 0) as `featured` FROM `bit_easyblog_post` AS a INNER JOIN `bit_users` AS uu ON a.`created_by` = uu.`id` and uu.`block` = 0 LEFT JOIN `bit_easyblog_featured` AS f ON a.`id` = f.`content_id` AND f.`type` = 'post' WHERE a.`published`='1' AND a.`state`='0' AND a.`access` = '0' AND a.`frontpage` = '1' AND ((a.`source_type` = 'easyblog.sitewide') OR ( a.`source_type` = 'easyblog.team' and 1 <= (select count(1) from `bit_easyblog_team` as srcteam where srcteam.`id` = a.`source_id` and srcteam.`published` = 1 and ( (srcteam.`access` = 3) OR (srcteam.`access` = 2 and (select count(1) from `bit_easyblog_team_groups` as srcteamgrp where srcteamgrp.`team_id` = srcteam.`id` and srcteamgrp.`group_id` IN (9) ) > 0))))) ORDER BY a.`created` desc LIMIT 30,51.62ms37.56KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • select count(1) from `bit_easyblog_post` AS a WHERE a.`published`='1' AND a.`state`='0' AND a.`access` = '0' AND a.`frontpage` = '1' AND ((a.`source_type` = 'easyblog.sitewide') OR ( a.`source_type` = 'easyblog.team' and 1 <= (select count(1) from `bit_easyblog_team` as srcteam where srcteam.`id` = a.`source_id` and srcteam.`published` = 1 and ( (srcteam.`access` = 3) OR (srcteam.`access` = 2 and (select count(1) from `bit_easyblog_team_groups` as srcteamgrp where srcteamgrp.`team_id` = srcteam.`id` and srcteamgrp.`group_id` IN (9) ) > 0)))))1.38ms536B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT COUNT(1) as `voted`, `uid` FROM `bit_easyblog_ratings` WHERE `uid` IN (154,152,151,150,149) AND `type`='entry' AND `created_by`='0' AND (`sessionid` = 'fcd7lpp9ffvfs2p48c7l84vpod' OR `ip` = '52.15.91.151') GROUP BY `uid` ORDER BY NULL975μs576B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • select a.*, b.`post_id`, b.`primary` from `bit_easyblog_category` as a inner join `bit_easyblog_post_category` as b on a.`id` = b.`category_id` where b.`post_id` IN (154,152,151,150,149) order by a.`lft` asc1.14ms2.84KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • select a.*, b.`post_id` from `bit_easyblog_tag` as a inner join `bit_easyblog_post_tag` as b on a.`id` = b.`tag_id` where b.`post_id` IN (154,152,151,150,149)990μs1.5KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • select a.* from `bit_easyblog_revisions` as a where a.`id` IN ( 346,343,342,341,340)1.71ms33.34KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • select u.*, e.`id` as `eb_id`, e.`nickname`, e.`avatar`, e.`description`, e.`url`, e.`params` as `eb_params`, e.`published` as `eb_published`, e.`title` as `eb_title`, e.`biography`, e.`permalink`, e.`custom_css`, e.`ordering` from `bit_users` as u left join `bit_easyblog_users` as e ON u.`id` = e.`id` where u.`id` = 6411.09ms5.56KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SHOW FULL COLUMNS FROM `bit_users`1.45ms1.58KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `bit_users` WHERE `id` = :userid1ms3.16KBParams/libraries/src/Table/User.php:106Copy
  • SELECT `g`.`id`,`g`.`title` FROM `bit_usergroups` AS `g` INNER JOIN `bit_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid972μs1.38KBParams/libraries/src/Table/User.php:134Copy
  • select `a`.`id` as `cat_fg_id`, `a`.`category_id` as `cat_fg_category_id`, `a`.`group_id` as `cat_fg_group_id`, `fg`.`id` as `fg_id`, `fg`.`title` as `fg_title`, `fg`.`description` as `fg_description`, `fg`.`created` as `fg_created`, `fg`.`state` as `fg_state`, `fg`.`read` as `fg_read`, `fg`.`write` as `fg_write`, `fg`.`params` as `fg_params`, `f`.`id` as `f_id`, `f`.`group_id` as `f_group_id`, `f`.`title` as `f_title`, `f`.`help` as `f_help`, `f`.`state` as `f_state`, `f`.`required` as `f_required`, `f`.`type` as `f_type`, `f`.`params` as `f_params`, `f`.`created` as `f_created`, `f`.`options` as `f_options`, `f`.`ordering` as `f_ordering`,`fv`.`id` as `fv_id`, `fv`.`field_id` as `fv_field_id`, `fv`.`post_id` as `fv_post_id`, `fv`.`value` as `fv_value` from `bit_easyblog_category_fields_groups` as a inner join `bit_easyblog_post_category` as p on `a`.`category_id` = `p`.`category_id` inner join `bit_easyblog_fields_groups` as fg on `a`.`group_id` = `fg`.`id` inner join `bit_easyblog_fields` as f on `fg`.`id` = `f`.`group_id` left join `bit_easyblog_fields_values` as fv on `fv`.`field_id` = `f`.`id` and `fv`.`post_id` = `p`.`post_id` LEFT JOIN `bit_easyblog_fields_groups_acl` AS acl ON fg.`id` = acl.`group_id` where p.post_id IN (154,152,151,150,149) AND ( acl.`acl_id` IN(9) AND acl.`acl_type` = 'read' OR acl.`id` IS NULL )1.67ms2.83KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • select * from `bit_easyblog_meta` where `content_id` in (154,152,151,150,149) and `type` = 'post'961μs992B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.`id`, a.`title`, a.`alias` FROM `bit_easyblog_tag` AS a LEFT JOIN `bit_easyblog_post_tag` AS b ON a.`id`= b.`tag_id` WHERE b.`post_id`='152' AND b.`isrevision` IS NULL AND a.`published`='1' ORDER BY b.`id` ASC1.01ms640B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.`id`, a.`title`, a.`alias` FROM `bit_easyblog_tag` AS a LEFT JOIN `bit_easyblog_post_tag` AS b ON a.`id`= b.`tag_id` WHERE b.`post_id`='151' AND b.`isrevision` IS NULL AND a.`published`='1' ORDER BY b.`id` ASC1000μs640B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.`id`, a.`title`, a.`alias` FROM `bit_easyblog_tag` AS a LEFT JOIN `bit_easyblog_post_tag` AS b ON a.`id`= b.`tag_id` WHERE b.`post_id`='150' AND b.`isrevision` IS NULL AND a.`published`='1' ORDER BY b.`id` ASC989μs640B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT a.`id`, a.`title`, a.`alias` FROM `bit_easyblog_tag` AS a LEFT JOIN `bit_easyblog_post_tag` AS b ON a.`id`= b.`tag_id` WHERE b.`post_id`='149' AND b.`isrevision` IS NULL AND a.`published`='1' ORDER BY b.`id` ASC989μs640B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT * FROM `bit_easyblog_meta` WHERE `content_id` = '1' AND `type` = 'view'993μs928B/libraries/src/Table/Table.php:780Copy
  • SELECT `group_id` FROM `bit_user_usergroup_map` WHERE `user_id` = '641'987μs552B/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT * FROM `bit_easyblog_acl_group` WHERE `content_id` IN (2, 8) AND `type`='group'2.47ms28.73KB/administrator/components/com_easyblog/includes/utils.php:298Copy
  • SELECT `id` FROM `bit_users` WHERE `username` = :username LIMIT 1990μs1.3KBParams/libraries/src/User/UserFactory.php:76Copy
  • SELECT `template` FROM `bit_template_styles` WHERE `home`!='0' AND `client_id`='0'973μs536B/libraries/foundry/helper.php:553Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM bit_fields AS a LEFT JOIN `bit_languages` AS l ON l.lang_code = a.language LEFT JOIN bit_users AS uc ON uc.id=a.checked_out LEFT JOIN bit_viewlevels AS ag ON ag.id = a.access LEFT JOIN bit_users AS ua ON ua.id = a.created_user_id LEFT JOIN bit_fields_groups AS g ON g.id = a.group_id LEFT JOIN `bit_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.4ms4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM bit_fields AS a LEFT JOIN `bit_languages` AS l ON l.lang_code = a.language LEFT JOIN bit_users AS uc ON uc.id=a.checked_out LEFT JOIN bit_viewlevels AS ag ON ag.id = a.access LEFT JOIN bit_users AS ua ON ua.id = a.created_user_id LEFT JOIN bit_fields_groups AS g ON g.id = a.group_id LEFT JOIN `bit_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.27ms4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM bit_fields AS a LEFT JOIN `bit_languages` AS l ON l.lang_code = a.language LEFT JOIN bit_users AS uc ON uc.id=a.checked_out LEFT JOIN bit_viewlevels AS ag ON ag.id = a.access LEFT JOIN bit_users AS ua ON ua.id = a.created_user_id LEFT JOIN bit_fields_groups AS g ON g.id = a.group_id LEFT JOIN `bit_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.19ms4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT act.* FROM bit_jfbconnect_autopost_activity act WHERE `act`.`ext`='com_easyblog' AND `act`.`layout`='latest' AND `act`.`item_id`='' AND `act`.`type`=1 AND `act`.`status`=21.02ms1.45KB/plugins/system/jfbcsystem/jfbcsystem.php:333Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `bit_menu_types` AS `a` WHERE `a`.`client_id` = 0999μs608B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM bit_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft996μs912B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT * FROM `bit_easyblog_category` WHERE `id` = '4'1.04ms2.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT * FROM `bit_easyblog_category` WHERE `id` = '5'1.02ms2.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT * FROM `bit_easyblog_category` WHERE `id` = '6'1.02ms2.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT * FROM `bit_easyblog_category` WHERE `id` = '9'1.02ms2.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT * FROM `bit_easyblog_category` WHERE `id` = '13'1.01ms2.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT * FROM `bit_easyblog_category` WHERE `id` = '11'1.03ms2.72KB/libraries/src/Table/Table.php:780Copy
  • SELECT * FROM `bit_extensions` WHERE `element` = 'com_gsd' AND `type` = 'component'1.12ms2.53KB/plugins/system/nrframework/NRFramework/Extension.php:160Copy
  • SHOW FULL COLUMNS FROM `bit_gsd_config`1.47ms1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `bit_gsd_config` WHERE `name` = 'config'879μs592B/libraries/src/Table/Table.php:780Copy
  • SELECT a.* FROM bit_gsd a WHERE a.state = 1 AND a.plugin = 'menus' AND a.appview IN ('menus','*') ORDER BY a.id desc1.04ms1.44KB/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `bit_scheduler_tasks` AS `a` WHERE `a`.`state` = 11.21ms1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • SELECT `session_id` FROM `bit_session` WHERE `session_id` = ?856μs12KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `bit_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?5.31ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy