06-15-2019
Manually rebuilt similar thread database 15 June 2019.
(This is done automatically every week, but sometimes it is good to manually rebuilt it).
4 More Discussions You Might Find Interesting
1. News, Links, Events and Announcements
Note the new feature on UNIX.COM, many thread at the bottom of the page have a new feature:
Similiar Threads
Here is an example on one of Perderabo's posts:
https://www.unix.com/showthread.php?t=16337
Kudos to the vB folks for this built-in feature!!
Neo (0 Replies)
Discussion started by: Neo
0 Replies
2. What is on Your Mind?
Dear Everyone,
Thank you for all the great comments, feedback and patience during our recent modernization efforts at unix.com.
Now, I need to decide where to go next, as we move into the next phase.
Some of the ideas I have are:
Make the UserCP experience and all those non-public... (6 Replies)
Discussion started by: Neo
6 Replies
3. What is on Your Mind?
Hello.
I have redesigned our "similar threads" for a more "clean style" in both the desktop view and the mobile view for the forum "show thread".
The new design is a simple straight-forward use of div elements and all the legacy table elements have been removed.
The result is a "clean"... (7 Replies)
Discussion started by: Neo
7 Replies
4. What is on Your Mind?
FYI,
I have been quietly updating the man page database adding "similar threads" for man pages.
STEP 1: Full Text MySQL DB Search Matches
The first step, after creating the DB columns, was to process each of the nearly 400K man pages and do a full text mysql search, match and score... (10 Replies)
Discussion started by: Neo
10 Replies
LEARN ABOUT MOJAVE
os_activity_initiate_f
os_activity_initiate(3) BSD Library Functions Manual os_activity_initiate(3)
NAME
os_activity_initiate, os_activity_initiate_f -- activity related routines
SYNOPSIS
#include <os/activity.h>
void
os_activity_initiate(const char *description, uint32_t flags, void (^activity_block)(void));
void
os_activity_initiate_f(const char *description, uint32_t flags, void *ctx, void function(void *ctx));
DESCRIPTION
An activity is essentially an identifier that is created by the system. The identifier is transported with work via GCD, XPC and other mecha-
nisms. The identifier simplifies debugging programs since it correlates the trace and log messages to the area in question. Although an
activity appears to have a start/end, it is only finished when no other work related to it is enqueued to be processed. Activity functions
only allow constant strings for performance and privacy, similar to os_trace(3).
Supported Activity Name:
os_activity_initiate("indexing database", OS_ACTIVITY_FLAG_DEFAULT, ^(void) {
[self indexDatabase];
});
Unsupported Activity Name:
snprintf(buffer, "indexing database for %s", username);
os_activity_initiate(buffer, OS_ACTIVITY_FLAG_DEFAULT, ^(void) {
[self indexDatabase];
});
os_activity_initiate and os_activity_initiate_f wraps the block or function with a new activity.
EXAMPLES
Example use of activity with a message.
#include <os/trace.h>
#include <os/activity.h>
- (IBOutlet) indexDatabase:(id) sender {
os_activity_initiate("index database", OS_ACTIVITY_FLAG_DEFAULT, ^{
os_trace("re-indexing database for %d", self.uid);
[self reIndex: self.uid];
});
}
SEE ALSO
os_trace(3), os_log(3)
Darwin June 1, 2019 Darwin