« first day (2490 days earlier)      last day (2000 days later) » 

8:20 AM
Fun article that is highly Mathematica-relevant, being a massive pile of leaky abstractions itself: joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions
 
8:45 AM
@b3m2a1 Nice article indeed. I'd distinguish leaky abstractions from those which additionally incorporate a lot of sloppy implementations. Unless we are talking only about the core of WL.
 
@b3m2a1, how much effort will it be to make my own paclet server for internal use? I see you've got a question & answer on it on the main site.
 
I've also been thinking again about good ways to make my little bug tracker more useable. I forget about it consistently and it's only really backed up by a notebook with a nice interface, while having it stored nicely and also quick to generate a web interface so I can check my bugs and maybe report one.
But I'd like other input on what's important in a bug tracker too.
@KraZug It can be incredibly quick or a little bit involved, depending on what all you're trying to do with it.
Do you want a nice website to go with it like I have for the server I set up publicly? Will something like this suffice: wolframcloud.com/app/objects/b3m2a1.paclets/PacletServer?
If you don't even need a website and just want the server it's even quicker.
 
I've made a tool to semi-automate some image analysis for someone else in my institution, and I want to source control what version they have ;)
 
Easy enough to do then. How do you want to do the sharing? Over the web or via Dropbox?
 
Probably on an internal server within the building
 
8:56 AM
Okay if you don't want a website there are say two different easy ways to do it. The first is to use my Q/A and have the internal tools build it out. I also have some stuff here.
 
We have a gitlab set up already, although my end-user(possibly users) is outside that
 
The second is to use some of the automated stuff via BTools
 
ok, I'll take a look
 
Here's a script for that (took me a bit to remember the details of this):
$rootDirectory =
  FileNameJoin@{$UserBaseDirectory, "ApplicationData"};
Quiet[CreateDirectory@$rootDirectory];
$serverConfig =
  <|
   "ServerBase" -> $rootDirectory,(* just your root directory *)

      "ServerExtension" ->
    Nothing(*old option that still has some use, but not much *),
   "ServerName" -> "InternalPacletServer",
   (* only for cloud deployment *)
   Permissions -> "Public",
   CloudConnect -> None
   |>;
$nameOfPaclet = "Ems";
PacletServerAdd[$serverConfig, $nameOfPaclet]
 
thanks
 
9:03 AM
It might not hurt to take a look at the actual details of paclet server deployment, though. It's not particularly hard to do in the specific case.
 
I will take a look. I don't know whether I'll end up putting anything else up like this, or its just the one app
 
Easy enough to extend or not at whim. If you want a site at some later date you can use PacletServerBuild to build out a website for it, regardless of what setup mechanism you use.
 
mostly I want it version controlled on their end, so that it is reproducible (or at least, with all the relevant bits of information it is reproducible, but I can save that).
 
And if you want to do things like PacletServerAdd["Internal", $nameOfPaclet] you can add a registry to $PacletServers
Oh speaking of it turns out I registered the cloud account "https://www.wolframcloud.com/objects/PacletServer" if anyone wants to use it.
Huh I forgot about so much of this stuff...
 
9:36 AM
Any ideas about this one?
1
Q: Exclude functions from auto-completion

SzabolcsIs there a way to exclude a function from auto-completion? Suppose that you are developing a package, and in the next version a function will be deprecated. It is better not to auto-complete it so people do not accidentally discover it and start using it, then get hurt when it is finally remove...

I expect that auto-completion is set up in a special way for system symbols, and I will not have access to this when writing a package.
 
 
5 hours later…
2:33 PM
@Szabolcs Not really generic enough, but I called my (mostly) equivalent function undirectedGraphTriangle
 
 
1 hour later…
3:55 PM
@b3m2a1 yes, that's how I have been using it (with py3)
 
Given a list and a set of indices for that list, what is the function to drop those? i.e. the inverse to list[[indices]]. I can do it with Complement[Range[Length[list]],indices], but I'm assuming I'm missing something
 
Delete?
 
 
3 hours later…
 
2 hours later…
 
1 hour later…
11:27 PM
Does anyone have any suggestions for a NeuralNet to extract keywords from text? Thinking of a long list of descriptions for companies where you could isolate the keywords later evaluation.
 

« first day (2490 days earlier)      last day (2000 days later) »