|
Apr 17th 2018 - Unbelievable unit sales
You find Apple's, Google's and Microsoft's public
result sheets hard to believe.
Apple says it's yearly revenues are 170 billions. When you convert this
into units, Apple sells 2 billion iPads and iPods every year, with $100 factory
price. Microsoft makes $90 billion yearly revenues and Google $110 billions.
With around $100 unit price they both sells one billion programs / cloud
packs every year. Number of their potential customers is around 4 billions. The
factory price is usually around 30% from the retail price ... The price with
what product is sold to customer in shops.
And it is impossible.
It is a serious crime for a listed company to fortify published result
sheets. Publishers, executives spend quite a long time behind bars, from for
example fraud, the stock price manipulation and distraction of the owners.
Can you clarify, please.
When you announce results and others on your own site's IR section, you
must keep your word. It is not a news media, where you can lie. Say whatever
you wish. There are so many people, who base their investments to the published
data. When fortify published results, investment companies, whose analysts has
access to your certified books, gets forbidden insider information from your company.
There is a chance, that the leading trio would sell one
product every fourth year to the potential customer base, but I find it hard to
believe. Currently the whole world has at least one fresh iPod-Pad-Phone in
their pocket. Besides iApple, people buy competitors small, handheld home
appliances, too. When you sell so many units year after year, you have
difficulties in keeping the prices up.
|
|
14th Dec 2019 - Deca Tech
was slashed twice
Deca tech was slashed twice. First in early millennium, right before
CPUs reached the maximum speeds. It was simply ignored. Second time took
place 2010. Intel, web jerks, US Midgets, US President, US Democrats and
US Republicans slashed the very boldly in public. With $5 billion
investment to stupid factory, that builds CPUs, which are certain not to
work well ... as intended.
At the same time Midgets, US and EU power keepers were relying on Wind
Mills and Wind Mill farms. As we all know, million dollar mill produces
as much energy as cheap 50 cc mini-motorbike engine. When purchase,
installation and maintenance costs are counted to lifetime production, 50
cc engine is obviously cheaper way to produce energy. Unlike it is with
windmill and solar panel plants, the 50 cc engine farm can be used as
primary plant / power producer.
Biggest difference in between humans and computers is accuracy. Humans
can for example construct words from faulty text text. Analog Deca Tech
would have brought a change to bring human-like inaccurate systems to
computers.
- - - - -
Web itself is not the reason, why web ruins and damages your
businesses. Problems are in web jerks, politics and midgets. Remember well
this group of crying weeps, who just couldn't get the web going on their
own ... with their own powers, brains and ideas. Nothing has changed. You
have $13 000 billion compensation bill waiting for you in here.
|
|
8th November 2019 - Media player covers the whole range
In Media Player world, there aren't mid range and
mainframe computers ? In media player world
programs works in all computers. Parts are shared. Motherboard into which
attach parts can vary. Motherboard for mainframe can have 100 CPUs,
1000 network cards and 50 hard disks. The used CPUs, disks and A/C network
cards can be used also in common desktop. System, slightly surprisingly,
benefits main frame and mid range computers. During multimedia computer
development time, bigger computers fell behind desktops and laptops all the
time. In media player you can always replace mainframe and mid range
computers' components with the latest available parts. Fastest and biggest.
Fast development time for media player is few decades. A/C wiring has lots
potential. If AC wires get company from Deca-Tech CPU, the media player
converts into AC computer.
Why did MS messed the threads in one executable ? Windows
core, IRQ-exceptions and others are copied from IBM OS-2 operating system.
MS is leading developer of the cut-copy-paste functions. Skills for
performing other tasks are not at the same top-notch level. Windows API
functions are often more difficult to program than direct calls to drivers.
Purpose of API wrappers is to ease the programming. Usage of API
function-wrapper slows down the program. MS lost great deal from it's best
programmers in the turn of millennium.
After your mainframes, mid ranges and pc networks
get broke, you go to face the cold facts. From your position and power
against world's leading IT guru. Am I right, Jack ? Traditionally
the system goes like that.
|
August 24th, 2019 - Delphi's reference counters

Tested Delphi 5's reference counting. It's simple and fast, just as I
suspected. When you assign string to another, reference count grows.
When you change another string, reference counts and memory buffers are
changed. System never searches or checks strings from equal
values.
- Direct move from edit box ( windows buffers ) to a string always creates
new buffer.
In TStringlist counters have picture like small fault.
When you add new string into that messy ( aka state of art ) pointer array
- record system, initial reference count raises to 3.
Same happens when you change the value of an existing string. Otherwise it
works.
When you add module level or global string into list, the reference count
is preceding count + 3. The module level variable has correct
reference-count.
|
July 19th, 2019 - Panel with adjustable client area + Network drives
The screenshot shows you a panel with adjustable clientrect. It allows
you to add controls and graphics to the sides.
Caprice is aligned to the panel with alClient. When you resize the
window or panel, Caprice grows and shrinks automatically.
And the panel keeps margin areas free for buttons and other
controls.
In this screenshot the same panel is used as container for combo boxes.
The caption text is panels caption.
Combos are aligned with alClient. In property sheet caption has margin
reservation on the left.
With panels visible code you set visibility of the whole
caption-combo-button system.
In drag-drop placement you move the panel. The stuff inside the panel
comes to the new position automatically.
Panel with margins allows you to reduce the amount of almost useless
container panels.
You can put header texts, status and toolbars to the margin areas.
System needs few lines to TPanel's internal and overidden
AdjustClientRect method.
|
|
July 19th, 2019 - Double Lists

In media player, photo and music players, editors and others have often
two directory systems.
On left there is common directory-file system. On the right there is
currently open playlist.
Playlist creation settings have a panel, which can be opened and closed
with one tool bar button.
File explorer is usually a sidebar with treeview and listview
controls. You can open and close the bars with primary toolbar.
Screen has also a menu bar, whose visibility is set with primary
toolbar.
Primary toolbar can be operated with mouse and keyboard ( just like
windows quick launch bars )
In Mediaplayer icons grows and shrinks with chosen font size.
BrResize is good enough for the job. It keeps the mask and picture
quality.
|
July 16th, 2019 - Interactive threads and batch jobs
Windows provides few ways to build interactive threads into
programs and components.
Windows operating system works with messaging. Windows has two kinds
of messages. System and user messages.
- User message numbers are in the range WM_USER / $0400
/ 1024 ) to $7FFF / 32767.
-
When you create custom messages, you must check that the
number is not used by some built-in Windows control / component.
Within one program you have two functions - Sendmessage, Postmessage
- for adding messages into Windows message queue
Sendmessage stops the execution of thread. The sendmessage handler
never conflicts with the thread, which sent the message.
- You can for example draw to screen in the handler, without a fear that
there would be a conflict with thread and the main program.
- Since thread is stopped, you can alter thread variables freely,
without sunc, in the handler.
Postmessage returns immediately to thread. Handler can conflict with
thread.
- You can use this function to for example inform the main program, that
the preview for entry X is now loaded. In the thread you continue with
the entry X+1.
- There is also a PostThreadMessage, with what you can send messages to
batch job. It uses threads handle instead of windows handle. It needs
peek message loop.
Thread events ( calls to mainline / program ) are processed
independently from mainline. Event handler can conflict with
thread.
- You can use events to for example request custom filling of the
variables.
In Delphi you can use sync function for creating non-conflicting
events from thread to mainline.
But when you write exit code for the program, the code you use for
waiting the thread, ends sometimes into deadlock.
It happens, when thread is in sync method, when you enter the wait loop
in mainline. Delphi cuts the execution of the sync, without exiting and
cleaning internal wait loops.
In principle you should be capable of avoid this with Windows WaitForSingleObject funtion. Function
allows you to stop execution until some other process / thread ends.
Both Send and Post message needs, that you pass known window handle
into thread. Event needs procedural pointer in thread.
When don't know the window or you have multiple windows, you use HWND_BROADCAST
constant as window handle.
- HWND_BROADCAST sends the message to all created windows in the system.
- You can RegisterWindowMessage for retrieving unique system wide
message number. This number is connected with name.
- Call to RegisterWindowsMessage with predefined name always returns the
same message number.
Windows message gives you two 32 bit variables for the data. It's up
to you and your documentation how they are filled.
Windows 95 and later do not any limits for the number of timers.
Timer sends messages to mainline, each timer event blocks the
execution..
- If you need an independent, non-blocking timer, you must build it with
thread and events.
|
|
21st March 2019 - $500 billion fraud ( former Multimedia editors and dictionaries
)
Due to the hacking of one media disk and my web
feeder computer, the chapter was changed on 10th April 2019.
If Windows 7,8 and 10,11,12,13, etc. needs 4GB RAM memory, the
computer into which you install the OS got to have at least 5 GB RAM memory.
The additional 1 GB memory is used by programs, you use with Windows X
operating system. The actual memory demand depends on programs, you
use. 1 GB ram is enough for most. After Windows runs out of memory, it
starts to use virtual memory from hard disk. When so, the computer becomes
awfully slow. The maximum amount of virtual memory is dependent on free HDD
space.
Windows 2000 and XP needs around 1 GB RAM for running smoothly. Windows
98 has a little over 700 MB limit for maximum memory. Windows 9x works well
with 500 MB.
|
|
7th
February 2019 - Donations to computers
I was inquired, how much have I donated to computers and computer
software / games. It is a question without proper answer. Cannot remember. There
are busloads of small things. Constructed a standard for web pages. Choose the
current style for programming languages user interface. Brought colors into
programs. Used and made the swap disks popular. Computer software has many
things, which has it's origin in my old programs.
Then there was 100 HZ TV sets and displays. And so on. Those 100Hz TV sets
and hi-freq displays were interesting. 100 Hz frequency didn't match eyes
operating frequency, picture seemed to stop every now and then. Resolved
problematic, nowadays there aren't over 70Hz displays anymore. 70 Hz is eyes'
operating frequency.
|
3rd
February 2019 - Speeds
Made a small performance test with 2.8 Ghz P4-478 CPU and 2.8 GHz P4 775 CPU.
478 CPU was over 4 times faster than 775 CPU. The domination doesn't end
to this. According to B2Z specs, Jack 4 replica is around 4 times faster than
most newer computers. Built the replica for cleaning the results from Halloween
Hacks, other hacks and crashes. Tested another computer, because Jack 4 replica
seemed to be very slow in OSM-base extraction. In common copies replica
doesn't have problems with delayed writes and faulty copies.
Heil, great Anti-Americans
Computer is the greatest US invention of our time. The first computer ever -
ENIAC - was developed by US universities. Not very easy for me to understand,
why US midgets and others tries to push the credits to Nazis. In other
stories the very same US people bullies and tries to raise national spirits with
minor and questionable US achievements. Plays patriotic US lovers, without being
one.
"Heil the great Anti-Americans" ghost of Hitler shouts in the
underworld.
|
|
|
|
|