I'm probably naiive, but could you explain to handle what I'm looking to do (I'm using the latest GNOME)
I'd like to have only the document windows and the toolbar show up in the taskbar/alt-tab box. When I give focus to one of the child windows, I'd like to have all the other tool-windows move to the front (but not the other document windows). That way, I can alt-tab back and forth between firefox to see the page I'm designing and my document window in the GIMP. Without the toolbars recieving focus, I have to manually bring the others to the front and that's lost productivity.
Difficulty: using multiple workspaces is out because a) the accelerator makes me take my hand off the mouse (takes time) b) I need to keep firefox beneath the document window while I'm working on it so as I draw I can make sure that what I'm drawing matches the page I'm putting it into.
I work on a laptop with a small resolution, and having 4-5 GIMP icons in the taskbar clutters out all my other applications so I can't find them easily. It also makes alt-tabbing a chore. Who wants to alt-tab to just the layers panel?
I usually keep firefox full screen when I'm doing web stuff because that's the resolution I'm targeting (1024x768). If I alt-tab to firefox to look at something, then alt-tab back to the GIMP, the toolbars/pallettes don't come with me. I know that if you use certain window managers with certain settings, it can be worked around, but I like my window manager, I like how things are set up. It would be great if the GIMP did the smart thing and brought its child windows to the front.
If for some reason, that's not some people expect, at least put an option in to offer it. Every time a conversation comes up about the GIMP, people always complain about the windowing problem. If it got taken care of, then it'd be that many more people who could use the gimp daily.
To me, that's the backwards way to look at it. "This program does something weird, so the users should work around it." It'd be much better to say, "This program does something weird and our users complain about it all the time. Why don't we try to cater to their feedback and fix the issue"
Besides, my virtual desktop accelerator is ctrl+alt+[left|right], which means I have to take my keyboard off the mouse, which hurts productivity.
Why the fuck is it that every time someone points out that the GIMP is absolutely braindead when it comes to how it handles the windows, it's disregarded as PS fanboi-ism? It's been the primary complaint of users for years, just put a damned option in a menu to allow it.
Converting RGB->CMYK at the last moment is a LOT different than having the data always be stored in CMYK to begin with. There's not a one to one correlation between the two, so there's going to be some error in the mapping. It'd be like converting from.mp3 to.ogg. Sure, you could do it, but the fidelity's going to be much worse than if you just stayed with ogg the whole time.
No, it's not. My prime beef with it is that it's braindead with how it works with all the windows. They wanted it to use SDI, fine, whatever, they should at least make it so that if you give focus to one window that it brings the tool windows into focus too. If I'm alt-tabbing between the GIMP (which has 3-4 windows in the alt-tab menu) and firefox (for instance, to look at a place in my site that needs a graphic to get a good view), it brings up just the document window, which does nothing for me because the tool Palette/Layers window doesn't come with it. What should be a simple alt-tab back and forth becomes a retarded 3 alt-tab sequence, or I could put the gimp in it's own workspace, but the damned "change workspace" accelerator is a left+right hand motion which means I have to take my hand off the mouse to do it.
How in the hell is that fine? It's mediocre at best, and it's ingrained by whoever's making the UIs giant ego. I've heard this same complaint for years, going way back to the early 1.x revisions and STILL it seems like the dev team doesn't get it, and doesn't care to get it.
Re:Gimp was never intended to be a PS clone
on
GIMP 2.4 Released
·
· Score: 1
I'm not trained in photoshop, and I still thing the GIMP's interface is terrible. Earlier, I was trying to make a quick placeholder banner for a site I'm working on. I placed a text-box and type in text/formatted it to look pretty, but then I tried to move the text around. I tried right clicking, ctrl-clicking, middle clicking and I gave up because apparently the gods that designed the interface thought that noone could possibly want to move some text around.
I ended up just asking a friend to whip it up in Photoshop for me.
would cause snprintf to double-interpolate the string and start looking for a %i off the end of the variadic arguments? I guess a different way to word it would be: If snprintf runs across a %s in the format string, would it also evaluate format specifiers within the spring that was passed to it?
Do you know of any commercial providers that offer sieve? Are there any clients that have it integrated? I got out of running mailservers myself a while back, it was too much of a hassle for not much gain.
I used to do that too, but I had the problem that when I was on the road, if my desktop wasn't on for whatever reason, then my message filters wouldn't run. Which, to me, is the biggest reason I use IMAP(what good are folders if I have to sort all the emails myself?)
a) It would stop writing if the format string runs out of characters b) It would null terminate the string at character 'n'. Otherwise, it's not a valid c-string.
I'll be honest and say that I'm pretty naive about good coding practices, but I use snprintf for things like: (terrible example)
char buf[1024]; snprintf(buf, "Logging started, argv[0] is %s", 1024, argv[0]);
and then later, I'll output it to a file or something. It's a bad example, but doesn't using the 'n' version of sprintf keep people from filling buf outside its bounds?
ASLR works using the dynamic linker. For the vast majority of programs (I can't think of any counter examples off the top of my head), the dynamic linker works transparently to match up in-program function calls with their proper library addresses. If ASLR adds bugs to the implementation, it must be because of a faulty linker, which can be debugged out.
Virus writers will write something that searches around for the right place to patch It's not quite that simple. Virus writers have a practical limit of how much code they can squish into a buffer overflow (which reduces the effectiveness of a NOP slide) Not only that, protected memory operating systems will bomb out if you start randomly poking at memory addresses. Since the addresses are randomized, you don't really know where to start looking which means it becomes a probability game of how many valid addresses the code your looking for could be at compared to the total address space.
Developers will think buffer overflows are now OK, and write worse code. Developers have known about buffer overflows for years, and people still use sprintf over snprintf. I doubt anyone who is doing any serious coding will look at ASLR and say, "Hurray! We can forget about string validation!"
Well, if we're talking about the convenience factor, if it's less than 3 hours or so, it's much simpler for me to just drive wherever I'm going. That way, I don't deal with being at the train station and I have the convenience of having a car when I get to my destination. There's not many towns that have enough public transportation so that you could show up and not need some way of getting around.
I live in Nashville and travel to Alabama often. I've been to the south.
The south isn't the flood of SUVs and pickup trucks people make it out to be. I drive a 11 year old V6 mustang and my last tank of gas, I got about 27-28 mpg. There's plenty if prius's (how do you pluralize that?) running around as well as small hondas and other efficient cars. There's more trucks here, but I can say from living here that the number is going down and it was never as big a proportion as other people make it out to be.
How is better public transportation going to decrease the carbon emissions when I fly from Atlanta to London in a month? The article is about improving the efficiency of Jet transportation, not cars. Those emissions effect the atmosphere much differently because they're injected at a much higher atmosphere.
From what I remember, there's no central IRC control. The bots all join in a p2p network and share files with commands to be executed. The herder uploads a command file with a specific (spoofed) hash, and the bots spread them over the P2P network to the whole network. The reason noone's been able to pull the plug is because there's no central IRC server that people can target, the commands are just files on a p2p network.
I travel to brazil pretty often because of all the family I have that lives there. The tarrifs on electronics and DVDs is a ridiculous amount like 50%. In fact, to make some cash, I know people who will come to the states and smuggle iPods back. If they get through customs, they can make a pretty penny selling them to people in Brazil. (Prices are about 2x of what they are in the states because of the import duties.
For a lot of quick and dirty charts, I'll just take my data and throw it in an excel spreadsheet. I tried to do the same thing with OO, and it just never felt right or looked good at all. If someone makes a chart that takes up a new sheet in a workbook, why does OO decide to put the legend in 8pt font? Hopefully they add some options to flesh things out more.
That would work great for the government or other large organizations, but how could ordinary users protect, for instance, their online banking transactions once quantum computing becomes mainstream? How could you, for instance, access your banking information over routed networks (since QKD relies on a single unbroken fiber for photons to travel down in order to maintain coherance)
I'm probably naiive, but could you explain to handle what I'm looking to do (I'm using the latest GNOME)
I'd like to have only the document windows and the toolbar show up in the taskbar/alt-tab box. When I give focus to one of the child windows, I'd like to have all the other tool-windows move to the front (but not the other document windows). That way, I can alt-tab back and forth between firefox to see the page I'm designing and my document window in the GIMP. Without the toolbars recieving focus, I have to manually bring the others to the front and that's lost productivity.
Difficulty: using multiple workspaces is out because a) the accelerator makes me take my hand off the mouse (takes time) b) I need to keep firefox beneath the document window while I'm working on it so as I draw I can make sure that what I'm drawing matches the page I'm putting it into.
Gotcha, thanks for the clarification.
The windowing.
I work on a laptop with a small resolution, and having 4-5 GIMP icons in the taskbar clutters out all my other applications so I can't find them easily. It also makes alt-tabbing a chore. Who wants to alt-tab to just the layers panel?
I usually keep firefox full screen when I'm doing web stuff because that's the resolution I'm targeting (1024x768). If I alt-tab to firefox to look at something, then alt-tab back to the GIMP, the toolbars/pallettes don't come with me. I know that if you use certain window managers with certain settings, it can be worked around, but I like my window manager, I like how things are set up. It would be great if the GIMP did the smart thing and brought its child windows to the front.
If for some reason, that's not some people expect, at least put an option in to offer it. Every time a conversation comes up about the GIMP, people always complain about the windowing problem. If it got taken care of, then it'd be that many more people who could use the gimp daily.
To me, that's the backwards way to look at it. "This program does something weird, so the users should work around it." It'd be much better to say, "This program does something weird and our users complain about it all the time. Why don't we try to cater to their feedback and fix the issue"
Besides, my virtual desktop accelerator is ctrl+alt+[left|right], which means I have to take my keyboard off the mouse, which hurts productivity.
Why the fuck is it that every time someone points out that the GIMP is absolutely braindead when it comes to how it handles the windows, it's disregarded as PS fanboi-ism? It's been the primary complaint of users for years, just put a damned option in a menu to allow it.
Converting RGB->CMYK at the last moment is a LOT different than having the data always be stored in CMYK to begin with. There's not a one to one correlation between the two, so there's going to be some error in the mapping. It'd be like converting from .mp3 to .ogg. Sure, you could do it, but the fidelity's going to be much worse than if you just stayed with ogg the whole time.
No, it's not. My prime beef with it is that it's braindead with how it works with all the windows. They wanted it to use SDI, fine, whatever, they should at least make it so that if you give focus to one window that it brings the tool windows into focus too. If I'm alt-tabbing between the GIMP (which has 3-4 windows in the alt-tab menu) and firefox (for instance, to look at a place in my site that needs a graphic to get a good view), it brings up just the document window, which does nothing for me because the tool Palette/Layers window doesn't come with it. What should be a simple alt-tab back and forth becomes a retarded 3 alt-tab sequence, or I could put the gimp in it's own workspace, but the damned "change workspace" accelerator is a left+right hand motion which means I have to take my hand off the mouse to do it.
How in the hell is that fine? It's mediocre at best, and it's ingrained by whoever's making the UIs giant ego. I've heard this same complaint for years, going way back to the early 1.x revisions and STILL it seems like the dev team doesn't get it, and doesn't care to get it.
I'm not trained in photoshop, and I still thing the GIMP's interface is terrible. Earlier, I was trying to make a quick placeholder banner for a site I'm working on. I placed a text-box and type in text/formatted it to look pretty, but then I tried to move the text around. I tried right clicking, ctrl-clicking, middle clicking and I gave up because apparently the gods that designed the interface thought that noone could possibly want to move some text around.
I ended up just asking a friend to whip it up in Photoshop for me.
Am I reading it right that somehting like this (syntax may be off)
const char buffer[1024];
const char str1[] = "%i";
snprintf( buffer, 1024, "%s", str1 )
would cause snprintf to double-interpolate the string and start looking for a %i off the end of the variadic arguments? I guess a different way to word it would be: If snprintf runs across a %s in the format string, would it also evaluate format specifiers within the spring that was passed to it?
Hell, I _always_ take advice from slashdot posters. It seems like they know everything about..well, everything!
Do you know of any commercial providers that offer sieve? Are there any clients that have it integrated? I got out of running mailservers myself a while back, it was too much of a hassle for not much gain.
I used to do that too, but I had the problem that when I was on the road, if my desktop wasn't on for whatever reason, then my message filters wouldn't run. Which, to me, is the biggest reason I use IMAP(what good are folders if I have to sort all the emails myself?)
That's ridiculous. I thought that:
a) It would stop writing if the format string runs out of characters
b) It would null terminate the string at character 'n'. Otherwise, it's not a valid c-string.
I guess I stand corrected.
I'll be honest and say that I'm pretty naive about good coding practices, but I use snprintf for things like: (terrible example)
char buf[1024];
snprintf(buf, "Logging started, argv[0] is %s", 1024, argv[0]);
and then later, I'll output it to a file or something. It's a bad example, but doesn't using the 'n' version of sprintf keep people from filling buf outside its bounds?
From my understanding, ASLR is a per-boot randomization, so the OS could just re-prebind at boot (if it needed to). I'm just speculating though.
ASLR works using the dynamic linker. For the vast majority of programs (I can't think of any counter examples off the top of my head), the dynamic linker works transparently to match up in-program function calls with their proper library addresses. If ASLR adds bugs to the implementation, it must be because of a faulty linker, which can be debugged out.
Virus writers will write something that searches around for the right place to patch
It's not quite that simple. Virus writers have a practical limit of how much code they can squish into a buffer overflow (which reduces the effectiveness of a NOP slide) Not only that, protected memory operating systems will bomb out if you start randomly poking at memory addresses. Since the addresses are randomized, you don't really know where to start looking which means it becomes a probability game of how many valid addresses the code your looking for could be at compared to the total address space.
Developers will think buffer overflows are now OK, and write worse code.
Developers have known about buffer overflows for years, and people still use sprintf over snprintf. I doubt anyone who is doing any serious coding will look at ASLR and say, "Hurray! We can forget about string validation!"
Well, if we're talking about the convenience factor, if it's less than 3 hours or so, it's much simpler for me to just drive wherever I'm going. That way, I don't deal with being at the train station and I have the convenience of having a car when I get to my destination. There's not many towns that have enough public transportation so that you could show up and not need some way of getting around.
So basically, what I'm saying is:
1. Let's all stop pretending that air travel is soo economic and environment friendly. That's why they're developing more efficient fuels
I live in Nashville and travel to Alabama often. I've been to the south.
The south isn't the flood of SUVs and pickup trucks people make it out to be. I drive a 11 year old V6 mustang and my last tank of gas, I got about 27-28 mpg. There's plenty if prius's (how do you pluralize that?) running around as well as small hondas and other efficient cars. There's more trucks here, but I can say from living here that the number is going down and it was never as big a proportion as other people make it out to be.
How is better public transportation going to decrease the carbon emissions when I fly from Atlanta to London in a month? The article is about improving the efficiency of Jet transportation, not cars. Those emissions effect the atmosphere much differently because they're injected at a much higher atmosphere.
From what I remember, there's no central IRC control. The bots all join in a p2p network and share files with commands to be executed. The herder uploads a command file with a specific (spoofed) hash, and the bots spread them over the P2P network to the whole network. The reason noone's been able to pull the plug is because there's no central IRC server that people can target, the commands are just files on a p2p network.
I travel to brazil pretty often because of all the family I have that lives there. The tarrifs on electronics and DVDs is a ridiculous amount like 50%. In fact, to make some cash, I know people who will come to the states and smuggle iPods back. If they get through customs, they can make a pretty penny selling them to people in Brazil. (Prices are about 2x of what they are in the states because of the import duties.
For a lot of quick and dirty charts, I'll just take my data and throw it in an excel spreadsheet. I tried to do the same thing with OO, and it just never felt right or looked good at all. If someone makes a chart that takes up a new sheet in a workbook, why does OO decide to put the legend in 8pt font? Hopefully they add some options to flesh things out more.
That would work great for the government or other large organizations, but how could ordinary users protect, for instance, their online banking transactions once quantum computing becomes mainstream? How could you, for instance, access your banking information over routed networks (since QKD relies on a single unbroken fiber for photons to travel down in order to maintain coherance)
Problem with one time pads is that you have to have a way to securely transmit the pad.