lainchan / hum
methodology
Apoc · 2018-04-04 07:53
Alright, furk it. A sometime ago you got a gift from me.
It is a "productivity" methodology, at least that's what I use it for.
In essence it's a really efficient organizational tool and as we all know organization is 99% of the work.
A tldr of the process is
>set a goal
>define most immediate problem/obstacle you're facing
>define even smaller/more immediate problems to solving the above
>repeat if there's more
>repeat if there's more otherwise
>get to work
Already using a private mini-implementation (https://github.com/looca1/dissolve).
It pulled at least +50% productivity out of me and I've switched to try pen & paper (it's a bit more efficient).
Since there's a lack of organizational/task chunking tools out there, I'd like to see how big of an impact this methodology can have?
>how many people can/will use it
>how much it'll improve their work
>how successful the tool really is
So, it seems the best way would be to
>make an API (w/ a webapp on top)
>build (or let third parties build) phone/CLI apps
>
This thread (exists) here because
1. it's more about the concept implications than its implementations
2. I need feedback - opinions on this
and it is not in /lambda/ because
1. haven't even started working on it
>
Does any of this make any sense?
Apoc · 2018-04-04 08:15
Why (I think) it's so efficient:
>tunnel-vision
By defining your most immediate problem to solve,
you can allow yourself to forget about everything else surrounding it.
There's no stressing about any other part of your work, much less
about any inconsequential elements in your surroundings.
With that you can focus on what's really important and set your priorities.
>prioritization
Sometimes I'll put down a goal and start defining obstacles, then stop and forget about it.
Why?
Because it's not important. At all.
And you've got 10 things I've gotta do that are more immediate.
So naturally I'l go do those things.
>action
Very frequently I've suffered from stagnation. Sometimes I still do.
But why is that? Because you do something and it's futile.
You have no use of the things you make.
Why make them?
When you prioritize your goals you will ALWAYS be in the "entrepreneur" mindset, ie:
"what did I do right now?",
"alright, did I do good?",
"what do I next?"
When you have the freedom (ability) to self-affirm your actions,
inaction becomes so agonizing that you replace procrastination with a NEED, an addiction for action.
I have a legitimate NEED to try this thing out, because there's no growth with inaction.
>bigger picture
Tunneling can be a massive waste, investing time into an inefficient solution can be detrimental.
That's why having an overview, a map of your work, is useful.
Faye Valentine · 2018-04-04 09:23
Just use a to-do application that allows setting sub-notes
Apoc · 2018-04-04 10:26
>>6581
>here's a list of things you have to do
No thanks.
Faye Valentine · 2018-04-04 11:43
Your method doesn't work unless the problem is a tree of trivial problems.
Apoc · 2018-04-04 12:04
>>6583
Yes, my implication is that EVERY problem is a tree of sub-problems.
Am I wrong?
Cereal Killer · 2018-04-04 19:49
>>6584
If you're able to break down you problem, you'll be able to it rather easily, in my experience.
Problems that you can't solve, are so because you don't understand the issue well enough to break it down in the first place.
So you resort to trial and error to even find the suitable first place.
A method to discover the tree of sub-problems would be more useful than a method to travel across it once mapped.
Apoc · 2018-04-04 20:40
>>6590
>Problems that you can't solve, are so because you don't understand the issue
And your most immediate problem is to understand the issue, is it not?
>So you resort to trial and error
No, I resort to entering "can X be a solution to Y above?" into the dissolver,
entering "X Y" into a search engine, and deduce the most logical solution.
Or go someplace angry and claim that "Y can be solved with X" and watch people disagree with me (works like a charm).
>would be more useful
Yes, that's why I'm suggesting this and am interested for other possible solutions.
Bob Arctor · 2018-04-05 03:10
Very curious about this. I'll try to give your CLI tool a shot sometime next week,
Gyula Kovacs · 2018-04-06 16:59
Have you used emacs org-mode?
It allows you to create tree like structures with ease, it also incorporates a simple TODO mechanic.
With.. a host of other things, it is emacs after all.
Maybe you can find it useful?
Apoc · 2018-04-06 20:54
>>6619
No, haven't ever touched emacs. I might though, due to an interest in lisp -
intending to build the forementioned API with Clojure so I can learn some lisp.
Better question is should I prioritize checking it out?
Maybe emacs org mode solves the problems I'm suggesting this methodology for, and I could've used it instead of writing a tool?
See
>>6581
>>6582
I'm not talking simple todo-lists,
but suggesting a methodology of problem seeking, prioritization, task chunking.
Apoc · 2018-04-07 01:33
nb with a relevant quote for safekeeping
>Regardless of the consequences, humans are often at their happiest when they are seeking, learning, exploring, and manipulating-in, and-on the environment around them.
>If you want to create a product that is engaging and/or addictive, satisfy the seeking system and affective reward system — allow people to explore, express themselves, and receive positive social cues based on their input.
Apoc · 2018-04-07 23:38
food for thought: by using this methodology, can it turn into a
>"recursive-like",
>self-improving
>problem-seeking
>solution-resulting
algorithm?
Apoc · 2018-04-10 20:32
Alright, so I've got some time right now and will devote it to this:
>what is needed for a rapid MVP
I'm thinking of checking out LISP and it seems like Clojure might be what I'm looking for, although it is bloated.
This is, admittedly, a /lambda/ kind of thing; but my goal is to provide a
pure example
of what the thread is about. Anyway, an API should be open.
I'm paying for "cable-television-like" telecom so instead of an internet service
and I've got some kind of straight-to-customer port-forwarding-blocked optionless pseudo-internet service.
That means I'll (initially) be running a Tor hidden service for this. Now while there are outproxy services,
using it through pure Tor is more privacy-friendly (obviously) but we'll think about that later.
For the API itself, it must be able to:
>have a user-identifier
>but stay anonymous at the same time
>let users make entries
>let users mark entries
>let users remove entries
Since it is primarily entry-oriented I should probably start working on a single-user version then modify it for mass use.
So, all in all, I need a way to manipulate (a version of) the above mentioned
program from a HTTP interface.
Next I'll go to /lamba/ or /g/ or anywhere else really to figure that out.
(I'll link the findings here, again, for a pure example).
See what I did up there? I've "dissolved" an idea into a single, very simple, entry point.
Apoc · 2018-04-14 01:03
>>6735
alright now all I need to do is figure out how OAuth works and we're set.
I have the process written down but am too tired to hook up a scanner to post it.
Now I'll lull myself to sleep w/ OAuth tutorials to get a grasp on it.
By the way I didn't do it in lisp because I'm looking to get a working version going ASAP.
Miho Iwakura · 2018-04-14 01:09
> sometime ago you got a gift from me
Too bad I returned it xD
Erik Johansson · 2018-05-05 03:06
>>6803
Have been too involved with my real job to pay attention to this.
In the meantime I have made the program output a tree-like overview
.
├── another
└── what
└── that
and will have to fix a problem where it re-makes any goalfile you switch to instead of loading its content.
>OAuth
actually no, I'll a site sitting on the API first
Apoc · 2018-05-06 05:47
>>6578
>It pulled at least +50% productivity out of me and I've switched to try pen & paper (it's a bit more efficient).
AHA!
DISCOVERY!
Pen and paper do not work for this. The problem tree needs to tunnel the reaction-action loop in a way to get a flow going.
With paper you're not constrained. Something pops into your mind, you write it down, and now you have two separate "goals" (what I call goals in the methodology at least) both with equal priority.
And that's a TODO list, which is no good.
Once again: AVOID PEN AND PAPER.
Apoc · 2018-05-06 06:21
>>7187
https://medium.com/@Apoc./problem-dissolving-with-pen-and-paper-bab02282a433
Aristóteles Amadópulus · 2018-05-11 14:41
>>6583
I use a variation of what he's talking about and most problems can be broken into smaller problems
Faye Valentine · 2018-05-14 03:26
I don't know what the fuarrrk this is. All I'm seeing is a whole bunch of words without knowing why I should care. Could you just post an example workflow?
Joe Bloggs · 2018-05-14 06:45
>>7440
apoc@localhost:~$ dissolve goal dissolver
"using dissolver instead of default"
Updated.
apoc@localhost:~$ dissolve problems
└── entry
├── test functionality✓
├── confirm solutions✓
└── test trees✓
└── pen and paper do not work, now what
├── go back to developing the app, start with simpler commands✓
└── turn them into just problem(s) and goal(s)✓
└── do the webapp
apoc@localhost:~$
formatting might end up messed up a bit see pic
the point is in making a single point of entry for a problem at hand
the above example is not really expressive primarily because the application currently lacks editing features which would encourage more activity
Hitomi · 2018-05-14 06:55
more important work is, obviously, better expressed and more efficiently dissolved
the entries in red are where I'm currently at
apoc · 2018-05-16 19:06
made the tool first look up (& reactivate) identical entries before creating them
now I can make an entry and not worry about it
not a problem? mark as solved
turns out to be a problem anyway? go back to it
I'll clean up some stuff and push the update to the repo
Apok · 2018-06-03 22:38
>>7483
wnted to say that im still here but forgot to sage (because why bump anyway)
turns out the thread stays bumped after deleting the post?
Naomi Nascimento · 2018-06-14 21:52
https://medium.com/@Apoc./make-your-idea-happen-8a2e5d93b33d
whoop
Yet Another Lainon · 2018-06-24 14:21
it's a start
https://dissolver.herokuapp.com/
Ein · 2018-06-24 20:43
├── medium and twitter
├── medium traffic
├── don't know where to start with promoting
ill need opinions as asap as possible but dont know where to get them from
Sipho Nkosi · 2018-08-21 10:11
github.com/looca1/databroker
designed with dissolving
also a gift, to those interested in ecommerce
Roger Pollack · 2018-08-22 13:24
>>9451
bit of a redesign https://looca1.github.io/dissolver
Void · 2018-10-26 05:30
I've put UpUp (serviceworker framework) on https://looca1.github.io/dissolver
so now it works even when you're not online
so you can put it on your phone's home screen as an app and always use it
i've also, since I'm using this thing for personal organization, built a money module
so you can
>money 10 cash
add money to an account
>money -5 cash
remove money from an account
>money 5 food cash
spend money from one "account" to other
where food, cigarettes, clothes, investments, are treated as accounts
you don't have to make accounts, they are created when first used and - unless you make a typo - referenced with an id for each expense
William Holtzer · 2018-10-29 08:35
It's a program that can be used to upgrade itself.
An app that evolves on its own.
A primitive cybernetic lifeform.
Demeere · 2018-11-02 06:25
>>10540
>>10480
ive made a habit tracking module and am now using this to organize almost everything
... in order to keep myself tied to it
The Plague · 2018-11-05 12:32
>>9451
Wait, wait, so this does what with aliexpress? Let's you look up prices for items on aliexpress?
Frank Garza · 2018-11-05 18:45
>>10661
synchronizes a local db with programmatically analyzed & confirmed products
Jean Dupont · 2018-11-11 21:17
updates!
https://medium.com/@looca/make-your-idea-happen-8a2e5d93b33d
Naomi Nascimento · 2018-11-26 00:26
>>10612
>>10480
these two have proven to not be as effective as their GUI counterparts, most probably due to poor output design
... for which I have no time right now
Acid Burn · 2018-11-28 19:19
>>11146
actually it's not output, I've stopped using the GUI versions too
just way too distracted by work right now
Dox · 2018-12-19 18:57
changed some output
money now shows last 3 tx per acct
also i think i know the next step, pic
sorry 4 the autism btw this is my baby project so im emotionally tied to it
Roger Pollack · 2019-04-27 18:25
>>11852
deleted everything on a whim
no one forked it and i'm now panicking because life with these tools is much better than without them
gotta rebuild it all now i guess
Marly Krushkhova · 2019-04-27 18:40
obviously i've failed
terribly sorry
i'll do better in round 2 i hope
nb
Meddler · 2019-04-27 20:12
>>13769
>gotta rebuild it all now i guess
aaaand ive rebuilt the handheld personal accounting thingy
that was quick
Junichi Fujiwara · 2019-05-25 15:45
Okay, back to the dissolution methodology.
Although I've previously veered off a bit, through reflection I've discovered something new.
Dimensions.
See, previously I've mapped a solution path two dimensionally.
X and Y.
You had problems (X) and their subproblems (Y), in a parent-child relationship.
Whenever a problem or a subproblem had a sibling, you'd split the path horizontally.
Following the subproblem branch you increase height/depth (Y), but stay on the same width (X).
So for problems on X axis, you follow a certain Y path in depth, going
X1 Y1, X1 Y2, X1 Y3.
then by solving them go back up on the Y path. So, when you solve X1 Y3 you go back to X1 Y2 and so on.
That is effective for tunneling, but alternatives must "circle the landing" until one of the branched paths is complete.
Now, as we all know, that's now how the real world works.
Take a simple example of a web development project. (simplest example I can think of rn)
You have the back-end developer, the front-end developer, the database and the operations person.
With the introduction of the DevOps approach (where one person does two jobs for the same pay) it has become apparent that business is disregarding reflection.
Organization falls apart and everything is back in the hands of the developers.
In the two-dimensional approach the developer would have to "multi-task" (HAH) both development and operations (two different X axis), especially in this hellscape of a world where "full-stack" developers exist.
Concerns, to say the least, are not separated.
What is needed is a third dimension. The width.
Allowing a process to branch out not only on an XY path, but to map out alternative approaches as paths via Z, you can delegate front-end, back-end work; and focus on operations only.
When that is done, in the previous dissolution setup, you'd follow the Y path down to where the issue has split, and resume doing back-end.
Following the path again, following it back, then switching to the third, front-end branch.
For solo projects that works fine, as you're doing three separated jobs for yourself. Read: taking three times as much on it, mentally juggling massive context switches.
As a paid "full-stack developer" lol you're forced to do so (and always in a hurry), and task organization falls into your ability to multitask.
Which almost always results in either failure or exhaustion.
Introducing Z allows me to splinter a task into a three-dimensional tree, where one process unravels in one direction, and others unravel in their own separate directions.
You can have Z be done by other people, you can reserve alternate paths for yourself so you can freely forget about them until you're done with what you're doing right now.
At the moment, I don't know how this'll work.
Writing this it has occurred to me that Z allows for work to be mapped but not done, in a one-man scenario; and mapped and done in a multi "player" scenario. Which makes it exceptionally effective in team work organization.
More updates at a later time.
With that said, anyone know of a way to textually represent three dimensional relations?
Netrunner · 2019-05-25 17:50
all the links are dead i suppose.
Been looking for something like this, shame.
Switch · 2019-05-26 07:00
>>14294
Same here. This looked interesting.
You know i bet another way to solve op's problem would just be a flow chart for solving the problem. List the steps you have to do. Point back at previous items, use different colors and shapes for different types of items and lines to denote different things as needed. A flow chart can be very information rich.
Then you use your brain and eyes to parse it and see patterns nothing else can be trained to. Even the act of making the thing to begin with can help solve a general process immensely.
Then you don't have to parse anything and then it becomes a method like palmodoro that can stand up to having all the files and discussion deleted.
Sounds kinda like https://en.wikipedia.org/wiki/Mind_map
Morpheus · 2019-05-26 11:33
>>14294
sorry I've moved things around
the repo from OP is now at https://github.com/lu-ka/legacy-dissolver
Yamaoto Toshi · 2019-05-26 12:46
>>14303
ok so with coordinates not only does it work but it's more compact. with activerecord the code is like 100 lines tops
now we need some UX method of "diverging" the branch into the third dimension (Z)
>X increments based on previous X, allowing for parent-child relationships (expanding horizontally)
>Z increments when diverging, ie it stays the same unless explicitly changed
>Y increments always, but it's contained within Z (so (largest Y in this Z) + 1)
with this setup the problem-solution path exists as a branch in a three-dimensional tree; and it can be mapped/traversed in 3D
using the activerecord pattern and timestamps, it can easily be mapped in 4D as well, overlaying the mapping with time spent on each branch
also using the activerecord pattern it is possible to attach resources and references to each branch/node,
... so if I'm working on some program in some language im unfamiliar with, and have just learned to do something in a specific and obscure way, I can attach references and links to articles/docs to the branch
and I can always overview that branch, look at the problem i was faced with, the solution I've come up with, and references to docs/articles/whatever I used to solve the problem
this is what I was talking about in >>>/tech/17324
when I said the whole internet is set up wrong
Bobby Newmark · 2019-05-26 12:58
>>14304
>now we need some UX method of "diverging" the branch into the third dimension (Z)
~/code/dissolve $ dissolve
└──what
└──that, precisely
└──does it work? --
└──should it -- it should i think
└──test branching -- it works not
└──divergence
└──~input that allows for Z pivot, output capable of displaying Z pivot
help me with this one pls, now I need a way to textually represent three dimensions, like I said here
>>14291
>With that said, anyone know of a way to textually represent three dimensional relations?
Gyula Kovacs · 2019-05-26 13:03
>>14305
for example at this point
>Z2 is "ask in lainchan thread"
>Z3 is "search for early docs describing 3d text representation, they've mostly handled text back then they should have had some ideas"
>Z4 is "what are the closest examples of such representation"
etc
Haruyoshi · 2019-05-26 15:35
~/code/dissolve $ dissolve
└── [2,2,1] what
└── [3,3,1] that, precisely
└── [4,4,1] does it work? --
└── [5,5,1] should it -- it should i think
└── [4,6,1] test branching -- it works not
└── [4,7,1] divergence
└── [5,8,1] input that allows for Z pivot, output capable of displaying Z pivot
└── [6,9,1] output is not as much of an issue, creation is -- creation built through divergence approach
└── [7,10,2] try diverging into Z, see what happens -- and now
└── [8,11,2] does the algo stay on the proper Z trajectory? -- apparently so
└── [7,10,1] what is my Z trajectory now? -- nr 1, as it should be
└── [6,12,2] three-dimensional yet textual output?
└── [7,13,2] does it have to be 3d?
└── [8,14,2] what is an efficient portrayal of divergence?
the numbers in the square brackets represent X, Y, Z coordinates of the points in the path
Jim Hilger · 2019-05-26 16:23
>>14308
notice how when diverged into Z2@[7, 10, 2], the path goes its own separate way into [8, 11, 2]
and when brought back to Z1@[6, 9, 1] and continuing on Z1, a "sibling" path goes on in the line [7, 10, 1]
pic related, a gnu plot of above data
Neuromancer · 2019-05-26 16:35
>>14309
hmm, Z2 takes focus from the Z1 path (blocking it until done), when it should expand its own path there
the Z dimensions should be parallel to each other
multiple users should "handle" said dimensions,
running them parallel to Z1
the Z dimension should be "user", on unix for example logging into another user shell session and using the program should create & attribute user ID to the Z dimension
Agent Smith · 2019-05-26 16:37
>>14311
the user should be able to choose a Z dimension to branch out of
be it the main Z1 or one of the offshoots
Marly Krushkhova · 2019-05-26 21:03
it works!
~/code/dissolve $ dissolve
└── what [2,2,1]
└── that, precisely [3,3,1]
└── does it work? -- [4,4,1]
└── should it -- it should i think [5,5,1]
└── test branching -- it works not [4,6,1]
└── divergence -- [4,7,1]
└── input that allows for Z pivot, output capable of displaying Z pivot -- Z pivot is a role [5,8,1]
└── output is not as much of an issue, creation is -- creation built through divergence approach [6,9,1]
└── try diverging into Z, see what happens -- and now [7,10,2]
└── does the algo stay on the proper Z trajectory? -- apparently so [8,11,2]
└── what is my Z trajectory now? -- nr 1, as it should be [7,10,1]
└── three-dimensional yet textual output? -- yes [6,12,2]
└── does it have to be 3d? -- mostly [7,13,2]
└── what is an efficient portrayal of divergence? -- gnuplot [8,14,2]
└── divergence as a role mechanism? [4,4,1000]
└── what happens when another user steps in? -- [5,5,1004]
└── can they splinter off? -- yes [6,6,1004]
└── dimension selection? -- works [5,5,1000]
└── at the moment offshoots are built on top of the latest entry? -- [6,6,1000]
└── but ]? -- [7,7,1000]
└── should be built on top of any dimension's latest entry? -- it is [8,8,1000]
└── tap into user's offshoot by user name? -- resolve [9,9,1000]
└── an offshoot should be observable? -- resolve it is [10,7,1004]
└── dimension switch? -- resolve [11,10,1000]
└── yes it should? -- [9,8,1004]
└── is it though? -- [10,9,1004]
└── what happens with the original dimension? -- [11,10,1004]
└── it follows the offshoot? -- not anymore it doesn't [12,11,1004]
└── what happens when no dimension is selected? -- it splinters off base dimension [6,12,1004]
└── offshoot as person A? -- [6,13,1004]
└── and go down a rabbit hole? -- [7,14,1004]
└── offshoot said rabbit hole as person B? -- [8,15,1005]
└── what happens next? -- [6,16,1005]
└── splintering latches to latest entry and not base dimension by default? -- this is actually a good flow [5,11,1000]
└── most likely because dimension selection? -- [6,12,1000]
└── it should pick selected if exists, personal, or base - in that order? -- [7,13,1000]
└── base dimension has no definition? -- no need for one [8,14,1000]
as you can see, I've put unix uid as dimension Z, and a different user can "check in" a specific dimension's (user's) branch and build their own branch right next to it
it's a bit erratic because I've done drive-by check ins to test functionality, but you get the picture
i've replaced 1000 with 1, 1004 with 4, and 1005 with 5; in order to get a cleaner plot
Boris Grishenko · 2019-05-26 21:29
This just sounds depressing and would probably make me end up doing nothing.
Cereal Killer · 2019-05-26 21:35
>>14319
hard to not do anything when one single task stares you right back through that new shell session
i've been through this already >>6579
~/code/dissolve $ cat setup.sh
#!/bin/bash
# mark executable
chmod +x dissolve;
# link in system
ln -s `realpath dissolve` /usr/bin/dissolve;
# ~/.bashrc autorun on init if not exists
if [ `grep 'dissolve' ~/.bashrc -c` == 0 ]; then
echo "# show current work\ndissolve" >> ~/.bashrc;
fi
>-
anyway i'm exhausted right now and it's a sunday so i'm time out
as you can see this thread exists for over a year now so I'm almost always here though
Apoc · 2019-05-27 01:20
>>14305
>>With that said, anyone know of a way to textually represent three dimensional relations?
Slices.
You should be able to walk thru slices of two dimensional data (screens)
Cypher · 2019-05-27 02:03
>>14322
like i said
seems depressing and would make me accomplish nothing
regardless of whatever nonsense you spew out
nb · 2019-05-28 19:44
https://github.com/lu-ka/dissolver
spot the difference huh
>>14303
>>14331
will look into later im fried now
>>14332
rude
Arisu Mizuki · 2019-05-29 13:10
Shit like this is why I browse lainchan.
Ivan Horvat · 2019-05-29 18:18
>>14322
>if [ `grep 'dissolve' ~/.bashrc -c` == 0 ]; then
Maybe you should try learning bash before bragging.
Liet Kynes · 2019-06-02 07:23
>>14331
>>14362
>slices
>should be able to walk thru slices
So a slice would be selecting a Z ie Z13, and all of X and Y on that Z.
Another slice would be all of X and Y on Z14, and so on?
I think my "dimension" selection based on user ID serves similar functionality. Although not in presentation form. It allows you to walk through X/Y by dissolving/resolving problems with that Z.
Slices make sense once I use timestamps in the presentation, overlapping them against branches to show an overview of all work done and the time it was done in.
>>14372
>>14373
Appreciate the feedback man.
Delilah · 2019-06-02 09:43
according to these,
more work done = lines grow further up on the vertical axis
longer a specific work branch takes = lines grow on the horizontal axis
gnuplot still draws lines between all entries, later on I'll have it connect subsequent branches only
Liet Kynes · 2019-06-02 09:57
>>14442
>Appreciate the feedback man.
if grep -q dissolve ~/.bashrc; then
You don't need the square brackets if you're testing the exit code.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html
>ln -s `realpath dissolve` /usr/bin/dissolve;
Don't do that. Either *copy* into /usr/local/bin or just use the result of `realpath dissolve` in .bashrc.
Linda Lee · 2019-06-02 20:35
anyone want to try this out? should I focus on making (migrations/setup/readme/binaries/whatever) the script usable for other people?
or experimenting with wacky functionality?
because this thing is really useful, at least it has been for me
no doubt it'll make someone's life much easier
└── slices? -- (1000)
└── dissolver slices should be optional? -- needs a config, will do l8r (1000)
└── migrations for installation? (1000)
└── is this needed? (1000)
└── ask lainchan thread? (1000)
>>14331
i'm experimenting with slices as you can see above, and it looks much cleaner
although i have no idea how to handle them
>>14449
>copy into /usr/local/bin
i keep updating the script so copying is no good
>put path into .bashrc
dimension Z heavily relies on making/logging into other user accounts, the script needs to be immediately accessible
>grep --quiet
thanks for that
i know that I can direct the output to /dev/null in a similar manner but I wasn't paying much attention to the script
Mitnick · 2019-06-02 20:40
>>14302
>palmodoro
do you mean pomodoro or is there something I'm unaware of?
Hacker · 2019-06-02 20:52
>>13769
>>14303
btw I did delete everything but have found the "legacy" version on another computer
guess sometimes you have to rebuild from scratch to gain another perspective
>>14304
and the link here should be >>>/tech/15054
dunno how I messed that up
Elliot Alderson · 2019-06-03 22:31
>>14478
>i'm experimenting with slices as you can see above, and it looks much cleaner
i've also pivoted from user-centered approach to the route/branch/offshoot based approach
changed it so that Z is (although still an identity) a specific route one can take off of current point
now with
dissolve route i can switch between unresolved problems for each Z
and with
dissolve route <problem description here> i can "offshoot" a new Z from current point
pics related, for three different Zs, all being a specific branch of baseline or something else
slices disabled btw for a complete overview
Nobody special · 2019-06-04 05:47
└── actually try out routing? (1000)
└── general, real life dissolution? (1007) OH SNAP HERE WE GOOOOOO
this is getting exciting, I'm finally starting to offload, map all real life bullshit into this amazing thing
Mario Rossi · 2019-06-06 19:37
>>14478
>i keep updating the script so copying is no good
The installer is not for you it's for your users. They don't want your snowflake-works-for-me-baby's-first-script development environment.
/usr/bin is for things installed via your vendor (i.e. distro package manger)
/usr/local/bin is for stuff you install out of band (your thing)
The files need to be owned by root because on real world systems unprivileged users don't trust each other. You can't just symlink a user owned file into /usr that's asinine.
Also people don't generally take kindly to you fuarrrking with their bashrc files. Many people don't even use bash anyway.
>>grep --quiet
>thanks for that
Erm no I believe the point was you are using if statements wrong. The square brackets actually mean something in bash they are not just boiler plate. If you're asking people to run your code you should at least make an effort to learn the language.
Nemissa · 2019-06-07 11:25
>>14585
being a child about it aside, you do have a point
i'm ignoring the methodology
the whole idea is to go into every autistic little detail and do everything right, yet i keep doing stuff like you mentioned
i continually don't and never have cared for said tiny details which seems to be a massive obstacle for me
>You can't just symlink
be constructive, what should i do instead?
Neo · 2019-06-07 19:35
>>14589
>be constructive, what should i do instead?
It was already explained to you in >>14449 and >>14589
You seem very unwilling or incapable of understanding information. If it's the latter then I apologize for being a jerk.
Leto Atreides I · 2019-06-07 21:36
>>14591
>copying into bin
needs to be done after every change
>aliasing in bashrc
is user-oriented but the script needs to be accessible system wide
i might be unwilling because i don't take nitpicky obstacle work seriously
fix what you don't like and make a pull request
the whole thing is sideways, the storage is completely wrong, which makes it slow
i've disregarded standards and good practices
that gets taken care of after some longer time of daily use without resorting to drastic changes
Tequila · 2019-06-07 23:31
>>14291
The big leap that powered the internet revolution was the hyperlink- the ability to create roads between words.
The problem is that hyperlinks only operate in one direction. Clicking a link discards the previous window of information and moves the focus to a single new page- going back or comparing requires the usage of a back button or largely ineffective systems like linear history or bookmarking, unless the user is utilizing a multi-pane browser or multiple screens, which can be challenging.
Utilizing hyperlinks to map the “metastructural monastery of the mind” which is tended by $user makes little sense,
as in many cases the map of the work within the user’s mind often relies on n-directional links
such as having a rain sounds in the background while watching Netflix on one monitor and gacking the hibson on the other.
To express this as a set of hyperlinks requires far more effort than should be required (3 links, 3 clicks), requiring a break in the browsing "flow" to set up.
Relying on this one-directional organizational structure, especially with the oncoming advent of virtual and augmented reality, is misguided. This is why the big leap in the alternet revolution will be the metalink- the ability to create roads between contexts.
A metalink would consist of a hash of contexts and keys, for example:
Context1 = {audio: rain sounds, foreground 1: Netflix, foreground 2: irc}
When clicked, this link would open the desired “datastreams” in the defined contexts.
Context2 = {audio: conference call, foreground 1: Context1, foreground 2: spreadsheet}
When accessing Context1 as part of Context2, Context1 is treated as a second-order stream, and rendered accordingly, such that context dependencies are ordered from first-encountered to last-encountered. Context2 would be expanded and rendered as follows:
{audio 1: conference call, audio 2: rain sounds, foreground 1-1: Netflix, foreground 1-2: irc, foreground 2: spreadsheet}
Once the level of nesting exceeds the second order of depth, i.e.:
Context3= {audio: podcast, foreground 1: Context2, foreground 2: livestream},
datastreams are pushed to the background panes, and audio levels are automatically reduced to compensate, based on their priority within the context.
Once the background planes are filled, they then fill inwards in either a quadrant-based or hex-based tesselation. Users can grab and move streams between panes, updating their session hash accordingly, and can share their session hash, or a subset of their session hash, as a metalink, allowing other users to interact seamlessly with large-scale datastream constructs.
Perhaps most importantly, the metalink protocol is fully backwards-compatible with the hypertext and other common link protocols, as every extant link can be expressed as a metalink of the type {foreground 1: http://}. As the number of users browsing using the metalink protocol increases, the most useful links will be rapidly added to metalink structures, which will be organized into metalink constructs (i.e. dashboards, or complete contexts, the next step in the evolution of the web page) and integrated into metalink services (i.e. metalink aggregators, the next step in the evolution of social media networks).
At its core, the metalink protocol is essentially a system for rendering and managing massive collections of links, but adding additional protocols to handle those links can be made as simple as adding a wrapper to a metalink, like so:
{output: desaturate(Context)}, which would send the entire current context to a service (local or remote) which would run it through a black and white filter and re-render it.
This approach would allow the metaverse to grow out of the seed of the internet naturally, without requiring users to upgrade to maintain their current level of access. As VR/AR technology becomes cheaper, demand for access to metabrowsing capabilities will increase, driving a research trend towards psychoergonomics, which has as its goal the reduction of latency between projection (reflection of perception) and integration (psychological reconciliation of the propositions suggested by the perception with the projecting node’s “firmware” «i.e. perceptions»).
Ein · 2019-06-08 23:06
>>14592
>>14592
wow im a jackass
took me way too long to understand how much of a jackass i am
im productively relaxed in tackling problems, but am extremely tense and negative in face of the myriad of little subobstacles and issues and whatnot
it might be a defense mechanism, this whole thread, might be my way of coping with the chaos of life; and you're witnessing it
realizing my problems, of course, i can come closer to a solution
more later
Bob Arctor · 2019-06-10 11:00
>>14597
aside from running parallel to rain sounds, what contextual connection is there between netflix and said rain sounds?
they simultaneously happened once?
what does it mean for me when i'm looking for rain sounds, and i see netflix connected to them?
i might be interested in the fact that someone connected them but what about the detail INSIDE netflix? a specific netflix series might go well with rain sounds int he background, but others might not?
do i even get to see what goes with what and what they result in?
- op
Chani · 2019-06-13 02:11
>>14630
>aside from running parallel to rain sounds, what contextual connection is there between netflix and said rain sounds?
>contextual connection
This is precisely leap being proposed.
We can represent "browser session" as metalink.
Browser: {
Tabs: {
1: <netflix url>,
2: <rain sounds url>
}
}
Within context of $user's experience, same "browser session" can be represented like this:
$user: {
Computer: {
#assume when metalink is evaluated, do statement is executed as series of functions or directives.
do: <Power on.>,
Browser: {
do: <Open>,
Tabs: {
1: {
do: <[Open, log in to service]>,
url: <netflix url>
},
2: {
do: <[Open, log in to service]>,
url: <rain sounds url>
}
}
}
}
}
You have tried to help a meatspacer troubleshoot their computer, yes?
To replicate initial conditions in the above metalink using current protocol, you need traverse step by step,
each step being potential error source in system.
As metalink representation of given instant grows more complex (consider replicating volume settings of example) solving/evaluating/traversing
instant becomes increasingly difficult.
This illustrates computational deficiency of extant protocol. We optimize example for consumed by metabrowser:
$troubleshoot: {
do: <Send $user's metabrowser a Metalink>,
Metalink: {
Computer: {
do: <Power on.>,
Browser: {
do: <Open>,
Tabs: {
1: {
do: <[Open, log in to service]>,
url: <netflix url>
},
2: {
do: <[Open, log in to service]>,
url: <rain sounds url>
}
}
}
},
Lights: {
do: <dim to value>,
value: 50
}
}
} $user: {
do: <evaluate $troubleshoot's metalink>
} now $user can replicate instant in instant. Note $troubleshoot's metalink include directives for Computer and Lights. Just example of potential use beyond
limited context of browser, as if $user running metabrowser server as environmental control system and $troubleshoot use client to adjust.
Also illustrates deficiency of extant experiential protocol, $user interface, and example.
Back to
>contextual connection
Provided safe delivery method develops, possible to utilize smart component that combine scent molecules to “render” scents, like 3D printer of scent.
Use to establish hook in olfactory memory subsystem, tied directly to encoding of explicit memory. Scent memory extraordinarily powerful.
Manipulation allows for fine adjusting following systems in line with other contextual elements:
1. Episodic memory, which consists of the storage and recollection of observational information attached to specific life-events.
2. Semantic memory, which refers to general world knowledge (facts, ideas, meaning and concepts) that can be articulated and is independent of personal experience.
3. Autobiographical memory, which is a memory system consisting of episodes recollected from an individual’s life.
4. Spatial memory, which is the part of memory responsible for recording information about one’s environment and its spatial orientation.
Turn notes into metalink, see future:
Notes: {
Mode Academics: {
do: <trigger each key>,
Scent: {
do: <dispense option>,
option: "Dusty Library"
},
Stereo: {
do: <play playlist>,
playlist: "Classical"
},
Display: {
do: <show menu>,
menu: {
do: <render items>,
items: {
do: <if clicked, execute eval>,
item1:{
title: "Math notes",
eval: <open editor at path to math notes>
},
item1:{
title: "Science notes",
eval: <open editor at path to Science notes>
}
}
}
},
Timer: {
do: <every hour, remind to take break>
},
Firewall: {
do: <block time waste site list>
}
}
}
Use above metalink for study. Before test, spray "Dusty Library" scent and listen to "Classical" playlist. Trigger flashback to instants spent interacting with Notes
state, and memory appear improved magically.
Expansion, smoothing of metaphor across dimensionality left to $op.
Hououin Kyouma · 2019-06-13 06:31
>>14665
would I be wrong if I heard 'snapshot' every time you say metalink?
The Fin · 2019-06-13 07:09
>>14666
Nice trips. Not him, but I can answer. It depends on what model our data retrieval systems would operate on in this hypothetical world. Content-addressed and immutable? Sure, it's a snapshot for all intents and purposes. Ever-changing via invented names? You have no guarantee it would be a snapshot. The terms “edit decision list” (in the context of film, followed by the context of hypertext) and “transclusion” are your two items of reading for tonight. Your homework is to explain the connection to parametric CAD.
Agent Smith · 2019-06-14 14:08
>>14669
oh ok, I think I see the gist, we're talking contexts as entities, interlinked (or not) via transclusion, identified uniquely and searchable/traversable?
which is, well, closely tied to what I'm trying to do, yes
for now i do have "comment"/reference functionality which makes related entries like notes and links
https://github.com/lu-ka/dissolver/blob/master/lib/dissolver.rb#L85
parametric CAD might be what I'm trying to do with gnuplot overviews?
like in >>14447 ??
Delilah · 2019-06-20 08:49
preparing to battle-test this prototype three dimensional version
the stakes are relatively high but i'm confident it'll come out on top
if it does i'll start putting money into it
more info l8r
-op
Wintermute · 2019-06-22 10:06
>>6578
+
>>13102
=
!
Splicer · 2019-06-22 10:09
>>14790
λ's 13102, not hum's
Trinity · 2019-06-23 08:58
still don't know what the fuarrrk this is
seems like some schizos way of organizing his brain
the trees look like gibberish and the 3d pics are scribbles
op pls wtf is this
XERXES · 2019-06-24 20:51
>>14762
update: so far so good, I'm slowly taking over in handling my employer's
>portfolio
>social media/online presence
>clients (basically financial decisions)
>sales
>internal organization
they've messed up and procastrinated on almost all of these, i seem to be more in control (on top of everything) thanks to the dissolver prototype
it's extremely efficient in situational awareness, you have a pristine overview of who does what and why they're doing it
i might be wrong
>>14805
first it was just for my work, then i lost track a bit, came back with personal management,
now i've began testing it as a business organization tool and am dreading the first hiccup
nb
Nobody important · 2019-06-28 14:04
>>14836
Ugh. I'm at the point where I'm big enough where I can see a point where I have to hire a general manager. There's loads of soykaf like that around here.
Switch · 2019-07-06 06:48
>>14762
>>14836
>>14856
250 entries spanning 35 branches,
not a single on my mind
so far so good
Junichi Fujiwara · 2019-07-10 09:09
>>14951
>372 entries
>43 branches
attained a new client with 2 (?3) projects, increased outreach a bit, and much more
William Holtzer · 2019-07-11 17:25
also added schedule/scheduled commands so you can mark/see when a branch must be completed
Emmanuel · 2019-07-11 22:32
turned it into a http daemon for teh rpc speed, went from 2+ seconds to
>time dissolve
>real0m0.127s
Hacker · 2019-07-14 20:14
>>14305
>I need a way to textually represent three dimensions
Try analytical geometry.
Mitnick · 2019-07-14 20:47
>>6735
>have a user-identifier
>but stay anonymous at the same time
Having a user-identifier precludes anonymity, anonymity precludes having a user-identifier. Did you mean pseudonymous?
>what is needed for a rapid MVP
Step 1: Stop using poor language
Step 1.1: eschew abbreviations
>straight-to-customer port-forwarding-blocked optionless pseudo-internet service
Step 1.2: eschew jargon
...
See how I've started to analyse the goal?
I agree that pen-and-paper won't do. It's not the unstructuredness of pen-and-paper, but the massive amounts of pen and paper necessary to completely analyse a single goal. Instead, currently, I do it in my head. Doing it in my head is faster than any kown-by-be pen-and-paper method. Nonetheless, I know that it could be made even faster by using properly-configured external informatic-systems.
The method:
I make a thought consisting of my goal
I play with the tought, considering it's parts, it's relations (with itself, with others), I really try to get a complete understanding of it.
Once I have a complete understanding of it, I start considering each path from current condition to desired condition, including the cost of that path.
Once I have a complete understanding of each path, I choose the best path. Often This step is easy, because, while considering each path, I compare it to other paths according to how good it is, thus ordering the paths according to how good each path is.
Once I have the best path to that goal, I follow it to completion.
Roy Batty · 2019-07-16 12:51
made a 'rolling' branch with primitive FIFO in an attempt to enhance prioritization
>>15088
i did, see
>>14542
>>14447
>>14317
and above
>>15089
exactly what im talking about, yeah - this is an attempt to keep all of that out of your head though
sort of like a mind map
Koichiro · 2019-07-18 10:28
>>9461
ill study react and remake a web interface in order to make it a bit more accessible
nb