All posts by Per Lindholm

Linux Idea – Use The Phone As A Wifi Middle Server For File Transfers Between Two Computers

The idea is simple.

Sometimes you want to connect two computers but you only have a web browser at your disposal. Like when running a Linux distro live USB.

I had not thought about it before but you can use use your android phone for such a simple task. Just install some WiFi file transfer program on the phone. Then connect two or more computers to that webserver on the phone through the webbrowser of each computer.

You can connect several computers to one webserver so they will be able to share files.

This works for small files since I found it a bit slow. Just use the download folder on the phone.

Linux Idea – Software Boutique With List Of Importable/Exportable Bookmarks

The idea is very simple.

Every time I make a clean install of the operating system I believe I’m wasting my time selecting which software to reinstall.

So why couldn’t the Software Boutique in Ubuntu MATE have a bookmark capability. Like Firefox. It should be able to store bookmarks of programs you want to reinstall in one batch. Similar to a script.

One way I think this could work is if the boutique can handle several lists. Like preferred music lists. This way you could create a new list from many old ones. Pick different software from different lists and just install the programs you want.

You don’t need to make it cloud based. Just provide an import/export function like the bookmark function in Firefox.

This way is much faster than having to search for every program.

Idea – External Dedicated Site For Helping People To Compile Various Open Source Software?

I think there should exist a website dedicated to helping users like myself trying to compile open source software.

Now I really want to test Fugio. But my efforts trying to compile it have failed. Thats why I believe Linux users need to have a website just for explaining how to compile various software.


Fugio (pronounced foo-gee-oh) is an open visual programming system for building digital art and creative projects quickly, with no programming experience required.” –

Speculation – Memory And Movement

I was wondering the other day. How come a body in space can keep its speed once it has been set in motion.

My guess is that it has got to be a memory of some kind. So inspired by IT networks I guess that atoms also form a network. A memory network.

However the signals in this network go back and fourth much faster.

So when a body is accelerated I guess it forms the memory of the impulse in its network of atoms.


Idea – Classify An Idea To Get New Inspiration

To get a new idea you might want to try this approach.

I will start with an example.

Video recording   =>  Deterministic Video recording

Here I first added ‘deterministic’ to the invention with the requirement that it does not change it. The more words the better. Just make changes to the added words and get new inspiration.

From this rewrite I could sense that digital recordings are better because of the deterministic results.

The inspiration I get from this is that determinism is just the realization that everything can be recorded after it has happened.

Also what would an almost deterministic video be like? Could it be calculated in some parts and be recordable in others. Recordable here means that if you play it several times. Those parts will remain the same.

Then I wonder if determinism could be splitted into short time recordable parts and need to be calculated parts.

The usual way people respond to this is that all changes can be recorded. Sure but it would be very wasteful if you need to record a million times.

Then I wonder if the part that needs to be quickly calculated is information that is recognized as a new set.

I guess this fast set generation is the freewill system.  It will go towards maximum complexity with the least amount of required information.

The important thing from this post is that you can classify the main word any way you like to get new inspiration.

Speculation – Should There Exist Color Clustering?

Take a color photo. Separate the different colors and sort them. Plotting all three color channels red, green and blue. It will reveal something like the left image. The right shows all the channels mixed together and sorted.

Speculation – Should There Exist Color Clustering?

From this I wonder. Could you with the graph on the right side create the three curves to the left. Does there exist a clustering method that will do this? Split the long vector into three different looking enough vectors. Perhaps the separation could be found somehow.

One way I think it could work is by cheating a little. By using a small scaled down version of the photo as a guide.

Such a method could be part of a new image compression system. Here you store a small scaled down version of the photo and lossy compressed enlargement information. This information is then used together with the small photo as a guide to get the big photo.

If this works I can formulate another power sentence. Everything can be improved with a guide.

Idea – Chatbots That Can Answer Questions About Programming Packages?

I do some occasional programming adventures. Simple ideas that I have. However I find myself stuck reading the manual too often. Its kind of boring and not very efficient. For me anyway.

Thats why I wonder. How can programmers improve this inefficiency for the public.

My idea is. Why not develop chatbots that can answer questions about the particular code package.

Perhaps it could be programmed with an example generating capability. Give information for questions that the programmer should already know but have forgotten.

I’m sure that with a little bit of imagination there is tons that could be done to improve programming efficiency.

Idea – More On Word Objects

The idea is simple. I speculated before about word objects. These objects are just collections of words and numbers. The words explain what you mean and the number its score of truth.

I personally think this is a x idea.

So my idea is that you can make two versions of the text. One ordinary and one with word objects and their score. Maybe you can have a tool tip or a pop-up menu on some of the important words.

If you then express yourself as detailed as you can. Then others can compare their own subjective scores with yours.

Since you can write with word objects you don’t need to choose the words so precisely. You just score it with a number or a sentence explaining the relation. This way you don’t filter the sentences to get to the perfect words.

It could make it easier to write.

Idea – What Is A Word Object?

The idea is simple.

Since ?everything can be described by words. Like objects, inventions and more. I was wondering. Could there exist middle words. Word objects we have not yet put a name on. If so. Then the above sentence is false. There should exist inventions that have new words.

So is there a ?better way to come up with new words. Or rather is there a better way to generate new word objects. Maybe something simple and self explanatory.

I imagine a word object could be like a matrix with associated words and a score value describing the new word. These word objects would make what we mean more exact.

So an example would be this abstract70 and imaginative90 idea.

Simple Word Objects For when you do not know the middle word.


Speculation – If Cancer Evolves Then Fool The Machine Learning Algorithm?

This is just my guess. My speculation on some additional ?possible information around cancer.

I read that cancer evolves. From my own speculation there is something like smart evolution. Smart because it uses some kind of machine learning algorithm to get the ”right” results quickly.

Then my guess is that we should know how to fool machine learning algorithms to get a treatment.

Again this is just my guess.

My Super Idea – Use A Game Engine For Powerpoint Presentations

Oh I got an exciting idea today. Why use the boring Libreoffice Impress or Powerpoint. You can customize a very interesting presentation app using a game engine.

All this can be done with open source software on Linux.

I plan to use the Godot Game engine, Blender and GIMP.

The idea is kind of fresh so I will return and reedit this post after some days.

So the idea is to program a presentation application using the Godot Game engine. Since its uses 3D acceleration the presentations will look innovative.

You can create a 3D world you can interact with during the show. Or why not present a 3D car simulation for that new electric car.
With a game engine you can really make some super cool 3D presentations.

Tip – Use A Read Text Plugin In Libreoffice To Get More Readable Text

For those of us like my self. Writing is not so fluent. I forget words and sentences sometimes get too long.

So the idea is to let someone else read. Then if a syntesized speech voice could read you the text and it sounds ok. Well then you know it will be readable for everyone else. Usually you only need to shorten or rewrite sentences.

To capture audio in Linux. I used the somewhat odd solution of recording a screencast with simplescreenrecorder. Then just strip the audio from it with ffmpeg.

libreofficeReadTextplugin readTextLibreOffice

ffmpeg -i blog.mkv -acodec mp3 ReadText.mp3

Idea – Machine Learning And Smart Biomimicry?

The idea is simple. Innovation can be I assume clustered into groups. What I imagine is that the smaller the innovations are. The more similar the innovations become. This because of the less degree of freedom.

This would mean there is a connection between biology and technological innovation. I think biomimicry tries to do this. Take innovation from biology to technology.

I imagine a similar approach. Since the innovations should be more similar at say the ?nano level. A machine learning approach should be able to learn from images from those biological ”innovations”.

The idea is then that you present a yet not finished technological innovation to the machine learning program. It could then use this as enough information for generation. Inserting probable pixels in the generated image. From analyzing the generated image. An engineer would then know what the innovation should look like from the perspective of the machine learning program. This based on what it had learned from biology.
Maybe this approach could be used for a new battery?

Idea – Lossy Calculations?

I think I have a simple idea for how lossy calculations could work. The simplest way would be to lossy compress parts of the data in the problem and decompress/compress as needed.

For comparison a jpeg image which uses lossy compression have very little memory requirements. Similarly calculations with big matrices could perhaps be made memory efficient with lossy compression.

I will try this method but I need lossy compression package in octave first.

Idea – Keeping Multiple Values For Signals

The idea is. With lots of data representing a signal you want to use. You might get lots of different values for the same x coordinate. That is. More than one y value for the x coordinate.

Then I thought why reduce a signal to a function of statisitical points. With some least square method for some line. I mean. We have computers capabable of taking advantage of as many data points we can sample.

Still to make some size reduction my idea is to store all the data in some kind of fourier series. That is. With multiple values y for some x coordinate. Not making some statistical reduction to get a function.

This information I imagine could be useful for a machine learning algorithm.

An example would be a camera photo. Where you will have multiple colors for some of the pixels. Not reducing the pixel color to one color. Just storing all the colors that the pixel got from the sensor. I think this could be taking advantage of in machine learning.

Since there are several statistical methods available. Some will be better than others for the particular problem. However my hope is that machine learning will find the best method possible. And since machine learning evolves its better to store all the data for future improvements.

Another idea would be to keep the value of one of the multiple values in every multivalued point. So that in a lossy fourier based compression. Each of the “choice values” makes a good contribution to the signal. By good. I mean it does not add to some ?high frequency noise.

Idea – Evaporating Mirror

An example of set generation could be this idea. I will take two inventions that has good performance but low resemblance to each other.

I choose the mirror and a wet cloth. A mirror surface is good at protecting you from heat but so is also water evaporating from a wet cloth.

So why not combine those two things into inspiration for a new invention.

I think the evapomirror could be used for cooling food.

Idea – Evaporating Mirror

Idea – Double Resolutions For The Smartphone Camera App

The idea is simple. When you take photos you almost always want to take with the highest resolution. Because you can not retake the photo. Then there is a problem. Since I think the standard for the highest resolution is a 4:3 box. For my phone its 2592×1944 = 4*648 x 3*648 or a 4:3 ratio . But the screen has a resolution that is 16:9 in resolution.

Then the idea is to have help lines showing a 16:9 box in the phone camera application. You then aim so that the important stuff is in the 16:9 box. Even if the photo will be a 4:3 box.

Here the idea is to implement automatic crop and store two photos. One with the 4:3 resolution which can be printed on paper and a 16:9 resolution perfect for viewing on the TV or phone.

Perhaps the meta data about the position of the 16:9 box could be stored in the larger 4:3 photo. But when viewing on the TV or the phone it automatically crops the image to the right position.

Maybe a default position like in my screen shot could be used. Equal cut on one side as the other.

Idea – Double Resolutions For The Smartphone Camera App. The important stuff is in the 16:9 box.

The inner box is the 16:9 box of help lines. Then the 4:3 box. The actual photo. This is all wrapped up in the phone screen.

Blender 3D which I used for this is an excellent program on Linux for testing ideas.

Speculation – How One Kind Of Set Generation Could Work

The idea is simple. We have all seen image recognition. Recognition of different things like faces, animals and things. I have a feeling that recognition by machine learning is the basis of many things like set generation.

The idea is that you can’t generate a new set only by optimization. That is. If you optimize a bicycle for instance you won’t get to a car.

Optimization is limited. What you need is some new information. Here is where recognition by machine learning comes in.

Say you have a new set of 100 optimized machines and machine learning software that has learned what the machine type looks like from previous series.

The recognition software could then set a value on each of the new 100 machines. Say from 0 to 100%. This value would indicate how well it was recognized as the machine type.

The idea is then to match machines with a low recognition value but with a high performance value.

These two pieces of information could then indicate new information.

A beginning of a new set.


Another idea would be that you keep those machines that show an interesting feature but perhaps have a lower performance value than what you would normally find acceptable. To let it develop to something better later on.

Idea – Storing Images In A Video ( high compression ratio )

The idea is simple. The problem with many images is that there are way to many files. Then why not put them in a slow moving video.

Said and done. You need the software ffmpeg or similar for this to work.

Could be good for sending many photos in an email. The compression with h.265 is excellent. I just compressed 1321 photos to 41MB. Though at lower resolution. 800×600 pixels. Another good thing is the transfer speed from a slow HDD is much faster. Sending a single file is much faster than transfering 1000+ different files.

To extract a single image. Just take a screenshot with the videoplayer or some other software.

Idea – Determinism And An Evolutionary Path Of Information

I started out thinking about determinism. Its pretty good because its kind of true and kind of not true. Then I thought. What about evolution. If freewill exists. Then it has to be evolved. This much must be true.

However I wrote in small blog post that ”evolution is just another kind of set generation”. By this I guessed that new species are new sets. Members of different species belong to different sets. Something like that.

If I then start with something small. An example of a set generation would be evolving bacteria. Bacteria or at least some of them are predictable until they mutate and evolve.

It has found a way to survive or one can say that it has found new useful information. I think this is the key.

Information can follow an evolutionary path.

It could be that we as persons are in the process of evolving information. But not necessarily successful or fast.

So the freewill of a person could be his ability to generate new information. Information that has not come from that person before. Even if the information is predictable like being able to write. The information how to write was not there in him before he learned it.

So to associate with the previous blog post about smart determinism. Smart determinism could be determinism that allows set generation.


Idea – Digital Cameras And Powerbanks?

Cameras has batteries that don’t last that long. So why could not the camera be powered with an external powerbank battery?

This little Canon camera has a 680mAh at 3.6V battery. It could easily be powered by a powerbank with 5000mAh worth of energy.

With such a capability I would not need to keep the battery charged up before the trip and 5000/680 = 7 times longer videos could be recorded.

Should there not exist digital compact cameras adapted for this?

Idea – Digital Cameras And Powerbanks? Now this camera did not support this feature.