The time now is Mon 09 Dec 2019, 13:00
All times are UTC - 4 |
Page 51 of 99 [1478 Posts] |
Goto page: Previous 1, 2, 3, ..., 49, 50, 51, 52, 53, ..., 97, 98, 99 Next |
Author |
Message |
vovchik

Joined: 23 Oct 2006 Posts: 1512 Location: Ukraine
|
Posted: Sun 24 Mar 2013, 16:10 Post subject:
|
|
Dear SFR,
Many thanks, but it doesn't seem to be a gtkdialog problem. I am using thunor's latest - compiled on my machine:
Code: | gtkdialog version 0.8.4 r503M |
And I have all the other dependencies: bc, rsvg*. And my bash is relatively new. And everything works except for interference.sh. I am scratching my head a bit, but something will occur to me eventually. I had a similar problem in programming a chess front end a few days ago. I dimensioned two arrays from 0 to 15 to hold chess figures and, in my stupidity, wrote DECLARE xx[15], yy[15]. After hours scouring the code, it occurred to me that the arrays should be [16] in size, with indexes starting at 0
With kind regards,
vovchik
PS. I am using Lucid - but very modified...upgraded and enhanced
|
Back to top
|
|
 |
vovchik

Joined: 23 Oct 2006 Posts: 1512 Location: Ukraine
|
Posted: Tue 26 Mar 2013, 10:38 Post subject:
|
|
Dear SFR,
Here are two BaCon versions of your very nice cube demo. I had to modify the bacon source because of nesting limitations in one of my versions, but both attached binaries will run just fine. And the mod to BaCon is pretty trivial and explained in the source. There is very little CPU use.
Thanks for the great stuff.
With kind regards,
vovchik
Description |
|

Download |
Filename |
vector_cube.tar.gz |
Filesize |
39.16 KB |
Downloaded |
442 Time(s) |
|
Back to top
|
|
 |
SFR

Joined: 26 Oct 2011 Posts: 1749
|
Posted: Tue 26 Mar 2013, 12:32 Post subject:
|
|
Cool, thanks!
Precalculating sin/cos tables is instant now.
BTW, have you found out what's wrong with interference, because I tried it in Lupu (VBox) and works ok for me.
Greetings!
_________________ [O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
|
Back to top
|
|
 |
thunor

Joined: 14 Oct 2010 Posts: 350 Location: Minas Tirith, in the Pelennor Fields fighting the Easterlings
|
Posted: Mon 01 Apr 2013, 16:51 Post subject:
|
|
@SFR
Is there a gtkdialog version of your cube demo?
I'm just committing your programs now and I was seeing if there were any more.
Regards,
Thunor
|
Back to top
|
|
 |
SFR

Joined: 26 Oct 2011 Posts: 1749
|
Posted: Mon 01 Apr 2013, 17:15 Post subject:
|
|
Hey Thunor
Yes, a few post above, in attached tgz (I just re-uploaded it again, because vector.sh was creating some tempfiles in / instead of /dev/shm/.... Corrected now.)
http://murga-linux.com/puppy/viewtopic.php?p=694355#694355
Greetings!
_________________ [O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
|
Back to top
|
|
 |
vovchik

Joined: 23 Oct 2006 Posts: 1512 Location: Ukraine
|
Posted: Tue 02 Apr 2013, 15:18 Post subject:
|
|
Dear SFR,
I managed in BaCon to eliminate all disk reads and writes for your examples, which is hard to do with bash because you can't just call librsvg or gtk_image_set_from_pixbuf directly.
Works nicely and is modest in terms of CPU use.
With kind regards,
vovchik
Description |
|

Download |
Filename |
wavy-inline.tar.gz |
Filesize |
44.34 KB |
Downloaded |
433 Time(s) |
|
Back to top
|
|
 |
SFR

Joined: 26 Oct 2011 Posts: 1749
|
Posted: Tue 02 Apr 2013, 16:10 Post subject:
|
|
Hey Vovchik
I tried to re-compile both sources and got:
Code: | # bacon bmrw-inline.bac
Converting 'bmrw-inline.bac'... done.
Compiling 'bmrw-inline.bac'... Compiler emits messages!
# |
hug.bac is in place already, so I guess I also need to pass some additional argument(s)..?
Any tip?
Thanks & Greetings!
_________________ [O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
|
Back to top
|
|
 |
vovchik

Joined: 23 Oct 2006 Posts: 1512 Location: Ukraine
|
Posted: Tue 02 Apr 2013, 16:31 Post subject:
|
|
Dear SFR,
I used the latest bacon 2.0 - released on 1 April - and the latest HUG 0.84. They are both available at http://www.basic-converter.org/. I just recompiled and everything works fine. I take it you have librsvg, since it's needed to transform the svgs into pixbufs. Thunor could, if he wished, make gtk_image_set_from_pixbuf available in gtkdialog, but then he would have to contend with an additional dependent functions in libsrvg, which is probably a bad idea.
If you are using the latest BaCon and latest HUG, the thing should compile without any errors.
With kind regards,
vovchik
PS. I used GTK2. I don't know how all of this would work with GTK3.
PPS. My compile line is:
Code: | bacon -o -s -o -Os -o -fdata-sections -o -ffunction-sections -o -Wl,--gc-sections "$myfile" |
|
Back to top
|
|
 |
SFR

Joined: 26 Oct 2011 Posts: 1749
|
Posted: Tue 02 Apr 2013, 16:54 Post subject:
|
|
Oh yes, so probably BaCon version 1.0 build 29 is the cause.
I'll try later with the latest version.
But both binaries work fine.
EDIT: Yep, 2.0 did the job indeed - it's all right now.
Greetings!
_________________ [O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
|
Back to top
|
|
 |
vovchik

Joined: 23 Oct 2006 Posts: 1512 Location: Ukraine
|
Posted: Thu 04 Apr 2013, 10:33 Post subject:
|
|
Dear SFR,
I have done some nice spirals here: http://basic-converter.proboards.com/index.cgi?board=doc&action=display&thread=314&page=5. You might be "inspired" to see whether you can get them to work in gtkdialog. The only problem may be the refresh speed, but I think it should be OK even in an interpreter.
With kind regards,
vovchik
|
Back to top
|
|
 |
SFR

Joined: 26 Oct 2011 Posts: 1749
|
Posted: Thu 04 Apr 2013, 17:34 Post subject:
|
|
Tasty stuff.
Here are Gtkdialog versions, but indeed, they're quite heavy, so on weaker CPUs there may be need to increase 'interval' value.
Thanks & Greetings!
Description |
|

Download |
Filename |
spirals.tar.gz |
Filesize |
40.52 KB |
Downloaded |
419 Time(s) |
_________________ [O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
|
Back to top
|
|
 |
vovchik

Joined: 23 Oct 2006 Posts: 1512 Location: Ukraine
|
Posted: Thu 04 Apr 2013, 18:06 Post subject:
|
|
Dear SFR,
Very nice. I had to increase the interval from:
to
in spiral_4.sh (line 1203) to get my old beater of a computer to respond. It now shows the animated SVG nicely.
With kind regards,
vovchik
|
Back to top
|
|
 |
don570

Joined: 10 Mar 2010 Posts: 5390 Location: Ontario
|
Posted: Mon 08 Apr 2013, 20:20 Post subject:
script to explain comboboxtext widget |
|
Script to explain comboboxtext widget
I wanted a simpler explanation for the comboboxtext widget
so I wrote this script to show a simple implementation.
Two different methods are shown. The first shows a menu
composed of 'items'. The second has the menu composed from
a list stored in a file on your hard drive.
-------------------------------------------------------------------
Description |
remove fake gz extension to obtain script
|

Download |
Filename |
comboboxtext.sh.gz |
Filesize |
1.55 KB |
Downloaded |
416 Time(s) |
|
Back to top
|
|
 |
technosaurus

Joined: 18 May 2008 Posts: 4872 Location: Blue Springs, MO
|
Posted: Mon 08 Apr 2013, 21:59 Post subject:
|
|
to eliminate excessive disk writes you can use the ram based file systems on /dev/shm or /tmp for your temporary files ... just don't forget to remove them when you are done.
_________________ Check out my github repositories. I may eventually get around to updating my blogspot.
|
Back to top
|
|
 |
SFR

Joined: 26 Oct 2011 Posts: 1749
|
Posted: Tue 09 Apr 2013, 10:07 Post subject:
|
|
Hey Technosaurus
Yes, I'm using it ever since you told me about it in SelfCrypText thread.
And I prefer /dev/shm, because (AFAIK) /tmp might not be kept in RAM in case of full installs.
_______________
Hmm, windows can grow... Tested under JWM/IceWM.
Code: | #!/bin/bash
# Grow! by SFR'2013
# GPLv2 applies
# Req: Gtkdialog >=0.8.0, Bash
USE_BASH=; [ "`readlink /bin/sh`" != bash ] && USE_BASH="bash -c "
export TEMPDIR=/dev/shm/grow_$$
mkdir $TEMPDIR
trap 'rm -rf $TEMPDIR' EXIT
export PIC=$TEMPDIR/pic.svg
export SIZE=$TEMPDIR/size
echo 16 > $SIZE
grow () {
S=$(<$SIZE); S=$(($S+2)); echo $S > $SIZE
[ $S -ge 512 ] && exit
echo '<svg viewBox="'$((256-($S/2)))' '$((256-($S/2)))' '$S' '$S'" xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="256" cy="256" r="248" stroke="black" fill="yellow" stroke-width="10" />
<circle cx="192" cy="160" r="24" stroke="black" fill="black" />
<circle cx="320" cy="160" r="24" stroke="black" fill="black" />
<path d="M 128 320 Q 256 416 384 320" stroke="black" fill="none" stroke-width="16" stroke-linecap="round" />
</svg>' > $PIC
}
export -f grow
export MAIN='
<window title="Grow! Grow! GROOOOOW!!!!! ...ok, that'"'"'s enough...;)">
<vbox>
<pixmap>
<variable>PICTURE</variable>
<input file>'$PIC'</input>
</pixmap>
<timer visible="false" milliseconds="true" interval="75">
<action>'$USE_BASH'grow</action>
<action>refresh:PICTURE</action>
</timer>
</vbox>
<action signal="hide">exit:abort</action>
</window>
'
gtkdialog -cp MAIN |
Have a nice day &
Greetings!
_________________ [O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
|
Back to top
|
|
 |
|
Page 51 of 99 [1478 Posts] |
Goto page: Previous 1, 2, 3, ..., 49, 50, 51, 52, 53, ..., 97, 98, 99 Next |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|