There's also
https://github.com/CRVI/OpenCLIPP
based on the standar-de-facto OpenCL (provided by video hardware
drivers for maximum pcocessing drawing accelaration) with headers at
http://www.khronos.org/registry/cl//
There's also http://imlab.sourceforge.net/features.html but it doesn't
seem
Looks very good!
Rather useless (using 1% of power of modern hardware still being slow)
unless h/w accelerated.
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has
Maybe for image manipulation but for reading/writing image formats?
=
As a non-accelerated fallback and for the ARM arch) ?
I assume it is 10 times faster than fpimage anyway
==
Unless rewriten to Pascal ?
For image editors etc software h/w accelaration of vector
disappointed with some filters , gcc was alot faster
===
Maybe because FPC doesn't generate SSE/AVX instructions at all - but
external h/w optimized C DLLs for vector and/or parallel operations
may help.
What's OpenCL appp is (it has run-time code stored in CL-resource
files) and how it behaves on different settings, You may see
http://www.likan.uz/uploads/amd_teapot.rar
(SHA1 = 00f20f6d37e405ff49936aeed59894a59e864f51).
At me, with 128x128x265 smoke there're CPU's FPS=1.5 with 100%
There's also http://opencv.org - it can read/write image files, can
work with OpenGL/OpenCL h/w acceleration, can perform a lot of
operations, exposes both C C++,..
http://docs.opencv.org/,
GraphicsMagick has OpenMP support AFAIK.
Wow, it's excellent since in this case image processing even if slow
won't slow down GUI :)
And since it's compiled by GCC then it has some SSE optimizations
(though not inline ASM) - may be it's a one more cause why FPIMAGE
(lacks any SSE)
i am writing a library for such thing in fpc .
Will it be hardware and/or SSE/AVX accelerated ?
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer -
Ok, without h/w acceleration image manipulations libs are rather useless.
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
There's also a freeware open-source multiplatform x86-targeted
hw-accelarated lib:
http://sourceforge.net/projects/framewave/ and
http://framewave.sourceforge.net/ and
http://framewave.sourceforge.net/Manual/aa_000_frames.html
About Framewave
Derived
I explained it several times, anyway, again. ;-)
===
Thanx !
The approch is powerfull but messy (not intuitive, needs
understanding) at first.
Could You put all the text (possibly with short docking API
explauining) pics into a PDF-format README ? Otherwise it'll
continue shocking
Why me?
==
Only You can explain the run-time docking conceptions features :)
just like lazarus when setting TSplitter--ResizeStyle property to rsUpdate.
===
You may even place buttons etc widgets on a wide spliter - me use this
approach for swapping
i find it a bit tricky for the first use
Me can't get any law in building docking layouts too :)
In this example, me changed to all-horz layout and then couldn't
return to the mixed initial layout. Either all-horz or all-vert.
Possibly the docking conseption (run-time created panels,..) needs
some explaining how-to in a README file.
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid
Switching Document-Language does the magic :)
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
Hmm, the Deutch language is definetely a language for philosophists :)
Or in contrary the Russian is too much concrete that's doen't need
knowing speech context for understanding :)
--
Managing the Performance of
Please ask what you don't understand
==
GOOGLE's translations to English are quite good but to Rissian are
unusable. English to Russia n are bad but yet usable. So we need
Deutch -2-English-2-Russian :)
And working? Wow...
=
After a strange installation procedure - MikTeX first, then LyX, then
long downloading installing required package. The site provided 210M
bundle (designed for trouble-free installation) fails on installing
for Win7_x64.
BTW, LyX works
How to get it from the GIT tree ? GIT CHECKOUT MSE fails because of
merge conflicts at VIRTUALKEYBOARD.
--
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you
GIT PULL on it doesn't retrieve the book :)
And it seems me hane broken my MSEUNIVERSE fully.
--
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you real-time visual
It is a separate repository
===
It is difficult to guess :)
--
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you real-time visual feedback on key
You may see it in the project :
http://www.likan.uz/uploads/podprozn33.rar with SHA1 =
48cf0c8babae84dd6b4e84823931c9960887a623
Look the below form in the form designer:
refviewform is OK, its descandant refviewform_intcode is OK too
but a further descendant refcompanyviewform is wrong (some
And closing the project produces an AV.
==
Seems to because of mismatch between widgetgrid.datacols.count
real column count of the grid.
--
WatchGuard Dimension instantly turns raw network data into
I see nothing special with refcompanyviewform and there is no AV
===
Does it show dbbeDateBegin dbbeDateEnd within the grid (it must) ? Win-32 ?
--
WatchGuard Dimension instantly turns raw network data
Oops, there're several MSEide versions on my desktop and me seemed to
use an wrong version... With the trunk version everything (even
frame.sbvert.pagesize) is OK.
--
WatchGuard Dimension instantly turns raw network data
Please use ps2pdf if you need PDF output
=
It tends to produce ugly output.
all of the different user setups for font files.
=
Doesn't FONTCONFIG provide all neccessary data ?
The problem with PDF is that in order to generate good PDF
=
ps2pdf
=
Also win-32/64 lacks compact freeware PS viewer. GSView32 wants 45$.
--
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you
And on Windows?
=
Window offers a lot offreeware PDF viewes as contrar to PS ones.
Why nobody made a cross platform ps-viewer based on Ghostscript library with
MSEgui for example?
=
RTF (including inline imaging) widgets ? With this widget it wil aslo
be possible to write
Or do You mean to call GS library to produce bitmap output to display
in a MSEgi base frontend ? It will lack text selection etc..
--
WatchGuard Dimension instantly turns raw network data into actionable
security
Is the form2pas exe compiled with current MSEgui? With which *.mfm?
Here attached. It seems that it hangs on 1-st encoutered MFM file.
Is the form2pas exe compiled with current MSEgui?
Yes. FAR manager (a console app) runs a new console in which FORM2PAS runs.
WatchGuard Dimens
object
PS:
BTW, newer CUPS printing system uses PDF not PS format as its default
(primary) print job format and all modern LINUX printing software
(misc offices etc) are highly advised to switch to generating PDF
output as well.
100% reproducible. Called from msedirclear. The executable is placed
in c:\windows\system32\. No resource race etc activity is shown by
SysInternals' ProcMon (its related data is in the here attached
snapshot). But it runs OK if runs from GUI (Total Commander command
prompt).
attachment:
the real touch interface
Real MULTI-TOUCH [a currents standard-de-facto] interface :)
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink
he he, AFAIK, for desktop app like MSEgui, multi touch is not very important.
=
Me don't think so. It seems that the innovation focus has been
drifting toward handelds. Even IINTEL (and AMD) has slowed down the
race of culculating power of its desktop CPUs and focused on
Have You tried with the previously attached executable ?
(600K = waits for moderator allowance, me completely forgot how to
work with the BINARIES ).
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn
how to work with the BINARIES
=
Gan a GIT branch be dedicated for that ?
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical
Differences from the russian keyboard :
Uzbek: 'UZ/'#1059#1079#1073#1077#1082#1089#1082#1080#1081 =
key_- = #1171 / #1170
key_+ = #1203 / #1202
key_o = #1118 / #1038
key_s = #1179 / #1178
Ukrainian: 'UA/'#1059#1082#1088#1072#1080#1085#1089#1082#1080#1081 =
key_] = # / #1169
key_\ = #1110 /
The russian layout lacks :
key_(,), key_(`), key_(;), key_([), key_(]), key_('), key_(.).
For their captions, please refer my previous message.
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why
Please you update your self, because there are some symbols that should be
adjusted to Russian keyboard
Me already tried that but some chars move from arrows punctuation
braces panels to the alpha panel. How to hadle them so that not to
break the graphic layout MSEgui scan codes ?
Hmm... The alpha panel should absorb number of letters largest amongst
all used input languages (russian - 33 alphas, england =26, uzbek -
35, ukrainian - 33, kazakh - 40,..). To achieve that, it should either
reserve space for largest alphabet or to be dynamically drawable with
a separate array
Is the google keyboard as I attached is good layout keyboard for Russian?
Sure because it's the standard one. It'll be interesting to look into
the PAS file once You implement it :)
--
CenturyLink Cloud: The Leader in
Though adding puntuation chars (comma, period, colon, semicolon,
doublequote, apostrophe,square curly brackets, lt gt signs)
replaced by russian alphas would be appreciate if there's enough room
since they're often used (to avoid frequent switching which can feel
frustrating).
The NNTP server for mseide-msegui.binaries is
===
Hmm..Me have to use Maxton browser only for everything and still can't
find a NNTP client plugin for one.
--
CenturyLink Cloud: The Leader in
You may take the executable as http://www.likan.uz/uploads/msegit.rar :)
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads,
SHA1 = 57796cdf6a556c5f94c331162141fa277f7802de
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments
Can someone else to check the executable (storing changes to MSEgit
layout to its statfile) on win7/win8 64 bit ?
Me run it as d:\mseuniverse\tools\msegit\msegit.exe.
The stafile is c:\Users\Vano\AppData\Roaming\.msetools\msegit.sta.
The antivirus is AVAST-2014.
Is there a tmseprocess example available?
==
MSEgit ?
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads,
Me still can't get how to build combined (stacked vertically at top
level with some splitted horizontally at inner level) dock layouts.
Trying to build that, me has AV on exiting MSEgit, with the series of
messages :
== 1
---
Error
Then the keys_* should extend keyboard scan codes not char names/codes.
I don't understand, please explain.
keybindings.pas exposes key_a, key_b etc not key_sc001, key_sc100 etc.
Please implement it, coordinate the work with Sri Wahono
We need simple standard interface for that.
Please send a diagram of the layout you want to achieve.
horz1 = remote
horz2 = (vert1=branches; vert2=dir_tree;vert3=files)
horz3=git_console
All is on Windows?
Yes, win7.
--
CenturyLink Cloud: The Leader in
key_a, key_b...
Are they usable for defining non-latin keytables ?
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads,
It seems so,
Really, for defining CJK etc non scan-code based keyboars :)
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads,
- 'View'-'Panel'-'New Panel' (1.png).
- Drag the files window by the grip to the left of the new panel (2.png).
- Drag the dir_tree window by the grip to the left of the new panel (3.png).
- Drag the remote window by the grip to the bottom of the main window (4.png).
- Drag the new panel by
Now everything is OK
==
But doesn't restore layout from the stat file on neither starting
MSEgit nor loading MSEUNIVERSE in it. Possibly because of not saving
the new layout on exiting MSEgit in the previos session
The stafile contents is:
[mainmo.mainstat]
savedmemoryfiles=2
1) delete the statfile
2) run MSEgit - it'll create default stat file
3) undock delete all panels
At me, these changes aren't stored in the stat file on exiting MSEgit.
--
CenturyLink Cloud: The Leader in Enterprise
Works for me.
??? 100% reproducible in me - default stat file on startup, only
Options (GIT path,..) chages are written. Isn't system speed
(especialy I/O) the issue ?
(recently me have had to upgrade to win7 64bit, Core i5-4570 on Intel
B85 HDD with 120..200 MBytes/s).
May me track it by MSEide's debugging ? What where ?
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development
The russina keyboard codename where code/name :
'RU / '#1056#1091#1089#1089#1082#1072#1103'
'#1082#1083#1072#1074#1080#1072#1090#1091#1088#1072
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why
Or better shorter : 'RU / '#1056#1091#1089#1089#1082#1072#1103
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development
3) undock delete all panels?
- for each panel, pressed its hide dock button then undocked
windows from that panel then closed these windows then closed the
panel
--
CenturyLink Cloud: The Leader in Enterprise Cloud
If to start from empty layout, now MSEgit only allows a tabbed layout.
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads,
Have a look to mseuniverse/tools/virtualkeyboard/lib/keybindings.pas
Check with Sri how to switch the current layout.
==
Then the keys_* should extend keyboard scan codes not char
names/codes. And the vkbd should allow on-fly switching between input
SigSegv on chaotic on
procedure freepanel(var apanel: tkeypanelfo);
begin
if apanel nil then begin
apanel.visible:= false;
apanel.release; // HERE
apanel:= nil;
end;
end;
===
using :
#0 00436204 frmkeyboard.pas:68 FREEPANEL(APANEL=0x0)
#1 00436342 frmkeyboard.pas:96
Please send the statfile.
Done.
[mainmo.mainstat]
savedmemoryfiles=1
mainfo.sta
mainfo.sta=292
[mainfo.panelcontroller]
panels=0
clients=280
[mainfo.dockpanel]
splitdir=2
useroptions=15747
parent=mainfo.container
visible=1
mdistate=0
nx=0
ny=0
ncx=0
ncy=0
x=0
y=17
Which input languages ? i18n-ed (in stock captions) ?
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development
Me can't get the prj-file anymore - it's both deleted in master
mse branches.
(GIT is a nightmare once 2+ branches)
--
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are
see mse branch on mseuniverse.
===
git command for 1-st time cloning ?
# git clone git://gitorious.org/mseuniverse/mseuniverse.git -b mse
doesn't work for some reason.
--
CenturyLink Cloud: The Leader
I'll upload my virtual keyboard finished.
===
An excellent way to bypass keyloggers etc. Martin, can any edit widget
be hooked to such keyboard ?
--
Rapidly troubleshoot problems before they affect your
Any widget
=
Can a property (vkbd etc )be dedeicated for that ?
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application
Teditwidget's propery which can be set in design time.
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their
To provide text input via on-screen keyboard.
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue.
If Martin improve it, I think it can be internal virtual keyboard of MSEgui
===
Me propose exactly that. VKBD is excellent for entering credentials
etc since bypasses hooks set by key-logger virues.
For a human, layout is important
=
Without non-space statement delimiter, You won't be able write several
statements per line etc.
--
Rapidly troubleshoot problems before they
In MSElang the example would be written as
lab1:= tlabel.create();
with l:lab1 do
l.left:= 10;
l.top:= 20;
end;
==
You probaly don't have TCL experience :
button .btn1 -caption Exit -command {exit}
pack .btn1 -padx 5 -pady 5
that's single line per whole definition -
I don't think it is better...
Ouch. Another design principle of MSElang is...
[...]
===
Quite opposite preferentions of two long-time exptrienced programmers.
Linuxfan hates typing, Martin (anb me too) hates ambiguity
irregularity :) Less typing means more ambiguity and vie versa.
print counter+12 // counter is an integer
===
Is the current writeln(counter,12) worse ? Why ?
But writeln definetely needs variations with C-style *printf %-formatting:
writeln(%s%d,counter,12);
in pascal you can't write functions with variable number of arguments
AFAIK, C uses va_list lfor that. And C uses the right-2-left stact
order for procedures to handle va_list otherwise Pascal uses the
left-2-right order making va_list handling problematic.Then
writeln might be implemented as a
lab1.: create; left=10; top=20
It like the TCL, Python etc way. Mainly designed for GUI-progarmming
w/o any GUI-designer thus with smaller executables.
--
Rapidly troubleshoot problems before
Why?
To show beginners what databases are and if it is worth
the effort to learn them.
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear
Database apps are 99% of contracted apps :) Even Mozilla,Opera,AIMP
etc are DB-apps (they use SQLITE3 for storing cookies,
passwords,settings, history,..)
--
Rapidly troubleshoot problems before they affect your business.
Sure me may write such an appilcation but it's difficult for me to
decribe it 1) not in russian 2) Your style. Just remember the
persons tutorial :)
--
Rapidly troubleshoot problems before they affect your business. Most
It's difficult to comment since the tutorial is german-language. Me
like the presentaion style a lot af aspects clarified at once :)
Do You plan such a database tutorial (with printing) as well ?
--
Rapidly troubleshoot
Wow, me've finally fixed the certificate credentials nightmare with
accessing Google mail from my home.
Happy new year too !
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't
Correct. There is no abs() for unsigned types
==
Do You want to disable these (100% compatible) types as arguments ?
Looks a bit revolutionary :)
--
Rapidly troubleshoot problems before they affect your
This may be considered as a joke by non-devoted people :)
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their
unsigned = signed = doing_smth = unsigned instead of
doing_smth(unsigned)
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
there're a lot of rapidly growing set of INTEL parallel-aware instructions :
http://software.intel.com/en-us/articles/introduction-to-intel-advanced-vector-extensions
The hardware AES transcoding (Core i* 4+ generation) is also interesting.
*no* implicit type conversions
===
that's with side (unexpected/unwanted) effects.
But what for to disable :
unsigned := signed ?
Here, user know what he/she wants to get (absolute value of the signed).
--
But if it is negative you'll get maxunsigned + value + 1, as
===
Really it should do internally smth like :
unsigned:= ABS(signed)
--
Rapidly troubleshoot problems before they affect your business. Most IT
Then typecasts ABS should be inline-d.
--
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With
Then 'Error: Icompatible types: got cardinal expected integer
without explicit typecast' ?
PS: personally me hate these laconic FPC error message-jokes more
fearing misleadind than helping.
--
Rapidly troubleshoot
I think there should be no implicit type conversions in MSElang.
===
Maybe no UNSAFE (unsigned -2-signed etc with possible range/precision
loss,..) implicit type conversion ?
--
Rapidly
Or avoiding boring investigations: denying to assign unsigned to
signed because of possible value truncation - use explicit typecast if
sure what You're doing.
--
Rapidly troubleshoot problems before they affect your
A project maintained via a GIT repository.
WORK: IDE DB-setup variant 1
HOME: IDE DB-setup variant 2 which differs from the WORK
To avoid GIT insonsistence (overiding the DB-setup in MFM-file at
other workplace on GIT PULL), and to avoid errors on loading the
project to IDE, we could put the
Try to make a local branch with the HOME DB-setup.
===
Any suggesion how to share GIT PUSH GIT PULL for the two versions
provided that really only a single MFM file needs the special handling
?
--
a single MFM file needs the special handling
==
BTW, this file is largest most complicated file in the project
(DMMAINMO in the PODPISKA). Editing checking it twice is boring
error-prone :)
--
Shape
a unit for the connection component only.
==
Or MFM-including :)
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software
:= result;
=
Will it cause extra memory copying if function returns a class instance etc ?
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of
How about EXIT;=GOTO END; to avoid special labeling directly
before body's END ?
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R)
:= 'The string result: '+avalue;
=
:= instead of exposing Result ? Looks interesting.
--
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech
101 - 200 of 964 matches
Mail list logo