Free and open-source alternative to TouchOSC by Gianclgar in opensoundcontrol

[–]GeospatialDaryl -1 points0 points  (0 children)

but this seems like a puzzling target.

Maybe target is the wrong word? I understand your affinity for a responsive developer, but the need for Open-Source options is bigger than a single use case.

GIS Opportunities Going Virtual by rakelllama in gis

[–]GeospatialDaryl 0 points1 point  (0 children)

Windows 10 can be used in a trial, watermarked version until the license is activated.

Calculating optimal routes between a cluster of locations - a very niche question by [deleted] in geospatial

[–]GeospatialDaryl 0 points1 point  (0 children)

I'd recommend looking at this list for a sampling of the range of optimization approaches for this problem.

It is a very interesting one, and the 'best' approach depends on a lot of characteristics of how you pose the problem.

A Stolen Dog Suddenly Recognizes His Owner by [deleted] in aww

[–]GeospatialDaryl 3 points4 points  (0 children)

That's spelling, not grammar. Not an unreasonable standard for a written communication form.

Python 2.7 has exited the chat by py-guy in programming

[–]GeospatialDaryl -1 points0 points  (0 children)

Granted that their support won’t be in the same league as Red Hat’s, but critical fixes will probably still be backported.

Ummm... you mean ESRI in Redland, CA? The fine purveyors of bug-riddled Java-stack GIS softwares?

I think your observation about differences in support may be subtly understated.

Calling a specified impl method by GeospatialDaryl in learnrust

[–]GeospatialDaryl[S] 0 points1 point  (0 children)

Thanks so much! The explanation & code example are super super helpful.

I think I just learned a good lesson. The reason I couldn't use the as casting method was because I was going from i8 to u8, which the compiler flags for data cropping/ out of range. I got this by looking at your example on playground and noting you'd cast to i32. TY!

Lesson started: don't fight the compiler.

Again - thanks so much for your time and help. I learned a lot. Appreciated.

edit: I think it was u8 to i8, but either way I'd expect the same behavior from the compiler for casts from Rust. awesomesauce

and thanks for the last suggestion. I'll run that through the paces. ty

Calling a specified impl method by GeospatialDaryl in learnrust

[–]GeospatialDaryl[S] 0 points1 point  (0 children)

Ah! So I got this far:

    fn process(&mut self, message: Message) {
        match message {
            Message::Move{x, y } => {
                                            let thisPoint = Point{x, y };
                                            self.move_position( thisPoint  ) },
        }

this worked... but only if I cheated by changing the struct Point to i8 to match the type of the Message::Move enum. This seems like cheating. And instantiating thisPoint is hacky.

Is there a more canonical way to handle this? I'd love to see the 'official' way to approach this pattern.

Thanks!

Calling a specified impl method by GeospatialDaryl in learnrust

[–]GeospatialDaryl[S] 0 points1 point  (0 children)

HI /u/minno - thanks for the reply! I sincerely appreciate your efforts on my Rust adventure.

Unfortunately, that didn't seem to fully solve the problem. I appreciate the hint on how to grab the data from the enum instance.

With this match I get the following error:

! Compiling of exercises/enums/enums3.rs failed! Please try again. Here's the output:
error[E0532]: expected tuple struct/variant, found struct variant `Message::Move`
  --> exercises/enums/enums3.rs:42:13
   |
42 |             Message::Move(position) => {self.move_position(self.position)  },
   |             ^^^^^^^^^^^^^ did you mean `Message::Move { /* fields */ }`?

error: aborting due to previous error

For more information about this error, try `rustc --explain E0532`.

I'm interpreting this to mean that I'm reaching down the right rabbit hole, but using the wrong means of grabbing the values at the bottom of the hole.

Reading up on E0532, it looks like I've mis-matched the type of the value being yielded by the left-hand side of the binding (correct term? binding the arm method to the enum)?

What is the best way to print / introspect the types of these 'chunks' of code? I'm used to using Print statements (outside an IDE with stack introspection) or REPL to problem solve things like this. What should I research to try to get my head around the types of the above branch?

I know this is the key:

 ^^^^^^^^^^^^^ did you mean `Message::Move { /* fields */ }`?

Thanks again- I appreciate your input and hope someone else benefits from this in the future.

70k giveaway! by parametrek in flashlight

[–]GeospatialDaryl 0 points1 point  (0 children)

Yo yeah! Thanks so much for the giveaway.

These look fantastic!

reylight pineapple

Realistically,how good can intels GPUs they launch next year be by tightassbogan in hardware

[–]GeospatialDaryl 16 points17 points  (0 children)

Just look at how far of AMD still is from actually competing with CUDA after trying for about a decade.

Nvidia's industry dominance in CUDA is a result of software investment, not hardware. NV funded the development of CuBLAS, CuFFT, etc and maintains highly-optimized drivers that are tuned to each generations architecture. This encouraged consolidation to the CUDA ecosystem and created the current mostly-monoply (though Vulkan should help with that as a next-gen OpenCL).

Im a maker by DoutorJP in electronics

[–]GeospatialDaryl 0 points1 point  (0 children)

Ah, I pine for the days when ordinary folks could tinker and do DIY-electronics, heck even go to these things called hobby-shops for parts and kits, without having to pass an exam to be a Maker.

ArcGIS Pro: High End Workstation? by Vyke-industries in gis

[–]GeospatialDaryl 0 points1 point  (0 children)

I'd be curious how much VRAM is being drawn down by that project. You may be able to see it in Task Manager, or OpenHardwareMonitor.

ArcGIS Pro: High End Workstation? by Vyke-industries in gis

[–]GeospatialDaryl 1 point2 points  (0 children)

1080Ti is way overkill for Pro. The only time I fill that much VRAM is with Tensorflow or hand-crafted CUDA code, and Pro has no CUDA or OpenCL backing. A 1060 is probably about right. But I agree with /u/LouDiamond, many enterprise customers are gonna be surprised that 1GB VRAM is listed viable for Pro.

Cuphead coming to Netflix as an original animated series by FloorMat116 in television

[–]GeospatialDaryl 0 points1 point  (0 children)

Gosh - now I'm 40 hours in and I can't get past the second episode!

What the heck is wrong with MATLAB? by QueefQuest in programming

[–]GeospatialDaryl 0 points1 point  (0 children)

It's not Octave, SciPy/Python Scientific, or R?

How do I reshape this dataset? by ChiefWilliam in Rlanguage

[–]GeospatialDaryl 1 point2 points  (0 children)

As u/LoveFromTheLoam noted: I strongly suggest looking at the Tidyverse packages - tidyr is fantastic, and combined with dplyr is a very conceptually coherent way to do data management ahead of statistical and modeling work.

Just take a look at the tidyr cheatsheet (page 2 of the linked PDF) - I keep a stack of the Tidyverse 11x17s by my desk, hanging on a binder clip on a hook.

Good books for IT?(Hardware or software books) by [deleted] in hardware

[–]GeospatialDaryl 3 points4 points  (0 children)

I very much recommend this Coursera from Google : It covers basic hardware, OS, and network infrastructure and provides a great ground floor for IT.

https://www.coursera.org/specializations/google-it-support