[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
Thanks for welcoming words. Rich S > On 7 Mar 2023, at 14:29, Eion MacDonald <maceion@xxxxxxxxx> wrote: > > To DCLug, new person, > Attention: rich_met <dcglug@xxxxxxxxxxxxxxx> > Attention DCGLug list@xxxxxxxxxxxxx > > Copy: Visible: Eion MacDonald <eionmac@xxxxxxxxxxxxxx> > Dear Sir, > 20230307 > Re: [LUG]intro 1st message - my programming and computing interests > > Welcome from Warrington, UK ( A rather remote corresponding member) > > You are most welcome to DCGLug. > > I would comment that you are much more learned in computing that myself who is > only a user of Linux systems. (No coding or programming base) > > I trust you will enjoy the group, as it has taught me by reading the answers to > emails a lot about Linux use, since when I started as a 'complete novice user'. > > Welcome. > Kindest regards > Eion MacDonald > > > On 07/03/2023 09:43, rich_met wrote: >> Hi there >> I should be showing up as "rich_met" and I'm down West Cornwall. >> I realised I've been "ploughing a lone furrow" for far too long so >> reaching out to the group. >> 20 years ago was in Cambridge and member of Linux User Group there. >> In meantime, not been member of any club or group association with any >> computing. >> Where am I at now... >> I code mostly in emacs-lisp so it's right there in the emacs >> text-processor. >> eg. "topmost" "user-level" program for doing (Euler-Bernoulli) beam >> looks like this >> (defun beam-fmax-rhs-simple-cload >> (shs-width >> shs-depth >> shs-thk >> shs-length >> shs-stl-sigmamax ;; typically yield stress >> ) >> "for an RHS - max.force it will bear in central load simple beam >> best if all dimensions & values in SI / metres, etc >> Order of args matches order going into ma2nd calc / fn" >> (simple-support-dblbeam-loadcap >> (beam-moment-capacity >> shs-stl-sigmamax >> (beam-sect-mod-z-d >> (ma2nd-rhs-b-h-t shs-width shs-depth shs-thk) >> shs-depth)) >> shs-length)) >> so you can see at a glance I go >> 2nd moment of area (purely geometric property) >> v >> section modulus (purely geometric property) >> v >> beam moment capacity (combine geometry and material property) >> v >> "simple" centrally loaded beam capacity (given length, force it will bear) >> which is the normal progression of a beam calculation. >> An example of "real world" design I made and got used is here >> http://www.weldsmith.co.uk/tech/struct/210314_ebbeam_drillplat/19_drillplat_calcs.html >> "Cantilever drilling platform - analysis using beam calculations" >> I also do Finite Element Analysis modelling for stresses and strains - >> simply use an integrated software package for doing that. >> eg. >> http://www.weldsmith.co.uk/tech/struct/210216_bcfwtt_fea3d/210216_bcfwtt_fea3d.html >> "FEA3D : BCFWTT RHS beam top surface around test weld" >> "BCFWTT" is this physical "real world" test >> http://www.weldsmith.co.uk/tech/struct/210122_fwtest_rig/210122_fwtest_testrig.html >> Recently I did this which converts decimal GPS coordinates - >> eg. Google Maps >> to "human-usable" / "nautical chart" Degrees Minutes and Seconds >> entire code: >> (defun lat-long-degdeci-to-dms (latdeci longdeci) >> (format "%s %s %s" >> (abs-degdeci-to-abs-deg-min-sec (abs latdeci) (if (minusp latdeci) 'S 'N)) >> " " ;; easy jdi customisable way to separate lat. and long. output >> (abs-degdeci-to-abs-deg-min-sec (abs longdeci) (if (minusp longdeci) 'W 'E)))) >> (defun abs-degdeci-to-abs-deg-min-sec (absdegdeci dirncardinal) >> "Deg-decimal to DMS format output" >> (if (minusp absdegdeci) >> "error - cannot handle negative arguments" >> (let ((decix60 (* (mod absdegdeci 1) 60))) >> (format "%03dd %02d' %04.1f'' %s" (truncate absdegdeci) (truncate decix60) >> (* (mod decix60 1) 60) dirncardinal)))) >> For example - Berry Head lighthouse is at (North, East) >> 50.39954886056384, -3.483553379652956 >> (lat-long-degdeci-to-dms 50.39954886056384 -3.483553379652956) >> "050d 23' 58.4'' N 003d 29' 00.8'' W" >> which is correct - that is the position of Berry Head lighthouse on a >> nautical chart which uses the "WGS84" datum. >> If you paste >> 050 23' 58.4" N 003 29' 00.8" W >> into Google Maps it will show a pin on the lighthouse... >> But all of this done in total isolation >> (learned Lisp-style programming from a book 20 years ago with Paul >> Graham's "On Lisp" >> http://www.paulgraham.com/onlisp.html) >> So have no idea whether there might be much better ways of achieving >> the goal. >> Computers and Computing - 10 year old "mac-air" still going and couple >> of years ago managed to get it to upload lots more software from >> "fink" site, so all happiness there. >> Which has left the "Raspberry Pi" computer, which works wonderfully, >> neglected. >> By the way I learned Linux when needed a supercomputer in the 1990's. >> Had doing 10's of hours runs when then "Windows95" would "fall-over" >> about every 4 hours and couldn't really be used at all for ad-hoc >> programming (no segmentation -> allocated space, and only that space, >> in which a program is permitted to run). >> I'd have some use of an embedded device - eying the Raspberry Pi card >> which came with the computer. >> Measure something like hydraulic pressure from a sensor, log it and >> maybe control something to do with that hydraulic pressure. >> Anyone interested in any of these things? >> -- >> The Mailing List for the Devon & Cornwall LUG >> FAQ: https://www.dcglug.org.uk/faq/ > > -- > Regards > Eion MacDonald > > -- > The Mailing List for the Devon & Cornwall LUG > FAQ: https://www.dcglug.org.uk/faq/ -- The Mailing List for the Devon & Cornwall LUG FAQ: https://www.dcglug.org.uk/faq/