Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 29 Aug 2014, 10:26
All times are UTC - 4
 Forum index » Off-Topic Area » Programming
BaCon - Bash-based Basic-to-C converter/compiler
Post new topic   Reply to topic View previous topic :: View next topic
Page 27 of 36 [526 Posts]   Goto page: Previous 1, 2, 3, ..., 25, 26, 27, 28, 29, ..., 34, 35, 36 Next
Author Message
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Thu 20 Oct 2011, 02:58    Post subject:  

Dear puppians,

@ Joe
Quote:
getting a test run example going with just BaCon and HUG


Thanks. There is no HUG - just straight calls to gtk/gdk, which makes the code more efficient and smaller. The down side of ths approach is that it looks almost like C, but that's OK if it gets the job done.Smile I think I am finally ready to modify Picona, since I already have routines worked out for scaling and overlay. It's now a matter of reviewing my old Picona code and making the changes. It will be a small, single binary in the end, which is what I am after, and will run on any Linux/Unix with GTK installed. I just have to sit down and do it.

@ jpeps
Quote:
I just dragged the two images onto the canvas


In my demo, in creating the final image, the 3D image is not on top but on the bottom, and the clear orb is on top - the overlay. The reason that the 3D is visible is because of the alpha transparency in the orb. That's why it looks better - apart from the scaling issue. Smile Moreover, the merged image canvas (background) in the new image is transparent. I am fairly certain that wjaguar will include this capability in a new version of mtpaint, so we just have to wait a bit.

With kind regards,
vovchik
Back to top
View user's profile Send private message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Thu 20 Oct 2011, 03:30    Post subject:  

wjaguar wrote:
jpeps wrote:
I just dragged the two images onto the canvas and saved. (vovchik's looks better, though Smile )

Precisely. And it is because mtPaint cannot properly read in "image2.png", which uses a palette with partial transparency (the first such image I've ever seen).


Yeah, I cheated and filled in the hole with paint for image3 Smile
Back to top
View user's profile Send private message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Thu 20 Oct 2011, 04:35    Post subject:  

vovchik wrote:

In my demo, in creating the final image, the 3D image is not on top but on the bottom, and the clear orb is on top - the overlay. The reason that the 3D is visible is because of the alpha transparency in the orb. That's why it looks better


Converted the image2.png to a jpg first so it was more workable.
image5.png
 Description   
 Filesize   10.42 KB
 Viewed   1126 Time(s)

image5.png

Back to top
View user's profile Send private message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Thu 20 Oct 2011, 06:07    Post subject:  

Dear jpeps,

The reason jpg images are never used for icons is because they, by design, have no transparency. The "object" in the centre will always be accompanied by a background of some sort and there will be some dithering with respect to colours. There is, moreover, no alpha channel. Using jpgs for icons is, on the whole, a non-starter unless you add a transparent background and then remove the existing colour around an object and save back in a format that recognizes transparency such as png. Xpm images do have transparency, but they are limited in the number of colours they can display. Mac OSX icns and M$ ico support transparency and millions of colours, too, but for *nix, the standard is png or svg (for vector graphics).

With kind regards,
vovchik
Back to top
View user's profile Send private message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Thu 20 Oct 2011, 11:43    Post subject:  

Very interesting, vovchik. mtPaint isn't recognizing the transparency format, so maybe that's why the jpg format looked better...although it comes with a backround, as you noted. A gif transformation (which also supports an alpha channel) looked the same as png.

You can create the transparency with the "opacity" slider in the layers window (as I did in my post) , although the background is part of the object.

It looks like your experiment will lead to some mtPaint development by wjaguar. (wow...he doesn't miss anything! Smile )
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 22 Oct 2011, 00:52    Post subject:  

here is an update of bacon2bbc
It was bacon2bbc but since this is modified lets use bacon2bb

it now reduces the code 400 lines by using a DATA command

I want to comment that GatorDog was kind enough to show me
quite a few ways to improve the code from a PM he sent
I havent used all of his suggestions because
I need to keep it as simple as possible *so I understand what I'm doing* and at the same time
using the good ideas (the other ideas I will apply to my future snippets though so thanks rod )

there is a basic progress view now just dots but... hey
the linux kernel does that too Very Happy

I will keep at this I am writing a script to do this faster so more to come
but its complete for practical use for adding color to the forum posts
and simple enough for a code example to hack at
bacon2bb.tar.gz
Description 
gz

 Download 
Filename  bacon2bb.tar.gz 
Filesize  19.4 KB 
Downloaded  309 Time(s) 
bb.png
 Description   
 Filesize   8.56 KB
 Viewed   1061 Time(s)

bb.png


_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Last edited by big_bass on Sat 22 Oct 2011, 17:16; edited 1 time in total
Back to top
View user's profile Send private message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Sat 22 Oct 2011, 04:55    Post subject: bb code listing  

Dear Joe,

I appreciate what you are trying to do - make code listings more readable - but the "[quote]" solution seems to have its own problems. While the color coding is great, "[quote]" eliminates all leading white space, so far as I can tell, which means all structural indentation disappears. The "[code]" directive preserves the structure a bit by converting tabs into single spaces but, alas, has no color. BB code does not seem to allow for the best of both worlds, unfortunately, so it is either colors for keywords and no structure or structure and no colored keywords. I have tried all sorts of combinations to get something working in a BB sandbox http://www.bbcode.org/playground.php and have failed. Any ideas or workarounds?

With kind regards,
vovchik
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 22 Oct 2011, 09:50    Post subject:  

double post
_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Last edited by big_bass on Sat 22 Oct 2011, 09:52; edited 1 time in total
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 22 Oct 2011, 09:50    Post subject:  

Hey vovchick
Quote:

but the "[quote ]" solution seems to have its own problems. While the color coding is great, "[quote ]" eliminates all leading white space, so far as I can tell, which means all structural indentation disappears.


Quote:
Any ideas or workarounds?



well ,yes there are quite a few solutions

we have user side solutions and server side solutions

since I can only do what a user can do that limits my options
but there is a java script code reader plug in for PhpBB that does color code but it doesnt allow for BaCon
code but all the work with bacon2bb will help simplify things converting the plugin to display color for BaCon
and HUG keywords


but then it would be easier to just take a screeny with mtpaint of the geany code Smile
since we now have BaCon and Hug highlighting for that

I was trying to get SciTE to do Bacon and HUG keywords that would allow you to export to html
then a link could be made this does work for bash code though

somewhere in all of this a solution will be found that is simple light and doesnt fry any brain cells
getting it to work completely Very Happy

I can make a bb html converter like this example but a link would be still be needed to point to the code
uploaded somewhere
seems the best of both words for forum viewing of color

http://www.bbcode-to-html.com/

one quick example
http://www.puppy2.org/slaxer/bacon2bb.html

a big file example
http://www.puppy2.org/slaxer/hug-colored.html


*remember that we are adding an option to something not built in to the original phpBB code
so from that point we just have workarounds


Joe

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Last edited by big_bass on Wed 02 Nov 2011, 11:17; edited 1 time in total
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Thu 27 Oct 2011, 10:52    Post subject: bacon2bb  

Rod @GatorDog and I
have been working on bacon2bb

and I changed the author to authors Very Happy
'--- AUTHORS: big_bass Joe Arose + rod the GatorDog '

when you convert BB code to html it looks like this
http://www.puppy2.org/slaxer/bacon2bb.html

http://www.puppy2.org/slaxer/bacon2bb-2.0-i486-1_SLXR.tgz
I packaged it just to make it easy to install

the editable files and source are in /etc/BaCon
you can easily add remove or modify HUG or BaCon keyords
because they are outside the binary and just plain text files now


@Hey vovchik
http://www.bbcode.org/examples/?id=15

Rendering some text (mostly code) while maintaining all white spacing and indentation within. Also uses a monospaced font (each character takes up the same space).

Joe
with-color-and-comments.png
 Description   
 Filesize   9.89 KB
 Viewed   1139 Time(s)

with-color-and-comments.png


_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sat 19 Nov 2011, 14:13    Post subject:  

bacon2html UPDATED NOV -28-2011
taking your *.bac BaCon code and adding keyword highlighting color
in html format so that you can post your BaCon / HUG code
anywhere Cool

no middle step needed converts directly to html
http://www.puppy2.org/slaxer/bacon2html-2-6_SLXR.tgz

*I posted this in the BaCon forum
thought that puppy users would be interested too
with this same idea any coding language could be made into html color keywords
without all the php or java, CSS and gtksource view stuff
just keeping things simple and light

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Last edited by big_bass on Tue 29 Nov 2011, 12:16; edited 1 time in total
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Sun 20 Nov 2011, 00:35    Post subject:  

found a cheat to make indentations
I did a lot of searching for this BBcode hack
it converts the underscore to white so when you quote its invisible Very Happy
can you see the white line ?
_____

I placed a space before the first left bracket so you could see the code here
[ color=#FAFAFA]_____[/color]

the forum uses #DEE3E6 for the background grey
_____hover over with the mouse to see this just before the word hover

__


here you can see with code

OPEN "/etc/BaCon/bacon-keywords-data.txt" FOR READING AS myfile
WHILE NOT(ENDFILE(myfile)) DO
__ READLN txt$ FROM myfile
__ IF NOT(ENDFILE(myfile)) THEN
__ SYSTEM CONCAT$("replace " , " -e" , " '", txt$ ,"' " , " '", "<span style=","\"color: Indigo;","\">",txt$,"</span>", "' " , copy_this$,".html")
__ PRINT ".";
__ ENDIF
WEND
CLOSE FILE myfile

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Last edited by big_bass on Sun 20 Nov 2011, 19:19; edited 1 time in total
Back to top
View user's profile Send private message 
vovchik


Joined: 23 Oct 2006
Posts: 1285
Location: Ukraine

PostPosted: Sun 20 Nov 2011, 19:01    Post subject:
Subject description: hidden underscores
 

Dear Joe,

That is CLEVER!!!

With kind regards,
vovchik
Back to top
View user's profile Send private message 
jpeps

Joined: 31 May 2008
Posts: 3220

PostPosted: Sun 20 Nov 2011, 20:20    Post subject:  

big_bass wrote:
found a cheat to make indentations
I did a lot of searching for this BBcode hack
it converts the underscore to white so when you quote its invisible Very Happy
can you see the white line ?
_____


Yes Smile
Back to top
View user's profile Send private message 
big_bass

Joined: 13 Aug 2007
Posts: 1747

PostPosted: Mon 21 Nov 2011, 21:59    Post subject:  

indentbb

do you want to conserve space indentation with bb code ?
it can be automated with a compiled standalone bin
http://basic-converter.proboards.com/index.cgi?board=code&action=display&thread=183

Joe

_________________
debian wheezy ,linux mint, slackware I use them all and they all have good points
Mint would be best for general users though

Last edited by big_bass on Tue 29 Nov 2011, 13:19; edited 1 time in total
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 27 of 36 [526 Posts]   Goto page: Previous 1, 2, 3, ..., 25, 26, 27, 28, 29, ..., 34, 35, 36 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Off-Topic Area » Programming
Jump to:  

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
[ Time: 0.1165s ][ Queries: 12 (0.0242s) ][ GZIP on ]