The bleeding-edge & configs

Most of my linux experience has happened running Arch, and I've come to really enjoy the rolling release model, aur dev pkgbuilds and overall bleeding-edge aspect of the distro.
As a hacker at heart, I like to keep up with the latest versions of my favorite software, excrutiatingly configuring every bit to taste.
However, I've had a backlash lately, when my work got me administrating a couple of vps boxes running other linux distros.
What happened was that most of my dotfiles simply didn't work with the versions packaged on these distros, to a point that trying to find the culprit options ended up being too time consuming, so I just gave up and used the dreaded defaults for most things, from bash to tmux, which was rather frustrating.
Has anyone faced the same issues, and managed to find a way to stay on the bleeding while using arch, yet maintain the portability of their configs, or is it just too much work ?

to be honest, I'm a natural born slacker and don't bother about bleeding edge at work. I keep my own computer running on Arch with my very own, personal setup, but all the other machines I look after get the pre-installed-default-outofthebox-setup with only necessary tweaks to suit the working environment.
I did try running arch on a number of machines at our shop, but in the end it's too much work. Also, when I'm not there, nobody knows what to do to keep the machines up-to-date. Now everything Linux is running Debian and Linux-Mint and everybody is happy.
I however, will not give up my arch setup

Similar Messages

  • Arch User Magazine Issue 3 - The Bleeding Edge

    Take a walk on the bleeding edge.
    This month brings you the usual great stuff plus…
    * Better Fonts for the Web
    * Living at the Command Line: History Modifiers
    * Lessons in VIM: The Basics
    * and a special interview
    Enjoy!
    Check out our website at http://archuser.com
    Direct download link for Issue 3 here

    Very nice issue, and thanks for it!
    Forgive me if this has been proposed before, but has merging the magazine and the newsletter been considered? I know the newsletter is more focused on Arch community happenings and the magazine seems more focused on general features, but I think it'd be awesome if we could get both in one.

  • Off the bleeding edge

    After 10+ years I can't be arsed with this bleeding edge business any more. I'm getting to that point in life where one breakage is one too many. I blame the children.
    Problem is I've never used any of the major distros other than Ubuntu (I was at college and needed the money) on a laptop so I'm interested in the opinion of the community when the time comes for a bit more "stability".
    I'm considering Debian or Fedora. I guess they're solid choices?

    dtw wrote:I'm getting to that point in life where one breakage is one too many.
    What kind of breakage are you trying to avoid?
    You will ALWAYS experience some form of breakage no matter which operating system you use, the reason being perfectly summed up in this 30 second video: https://www.youtube.com/watch?v=bm7JH1FT_yM
    dtw wrote:I'm considering Debian or Fedora. I guess they're solid choices?
    For what reasons would you consider using Fedora? The Wikipedia describes Fedora as "focusing on innovation, integrating new technologies" and having "a relatively short life cycle". ..."Having no breakage" is not on the list of features for Fedora.
    Debian has a great history of very little breakage. ...But that also means you will be using old software. The current stable version of Debian ("wheezy") was released in May 2013. If you were to install it today you would get an incredible and stable operating system with available software packages in the tens of thousands. You would also be using Linux 3.2 (Does it support all the hardware you need?), LibreOffice 3.5 (Does it open the documents you need like the current version 4.3 does?), and Firefox 10 (I've been corrected. ). Of course these are just specific examples, but my point is that "stability" means "feature frozen", so if the operating system you choose does not have software with the features you need when you install it, then you're not getting those features until you install the next version. You COULD chose to install newer software from unofficial repositories, but you will have no guarantee that they won't break something, which is what you're trying to avoid.
    The NEXT stable release of Debian is (probably) happening within the next few months. If you were to install and configure Debian today, you would be RE-installing and RE-configuring it in a few months. Is that something you are willing to do every two to three years?
    Debian (and Red Hat Enterprise Linux and others, I'm sure) are VERY GOOD operating system, and are used extensively around the world, especially in situations where "no breakage" is a requirement. But they come with a trade off. Make sure you are willing to accept those trade offs before jumping in!
    In recent years, there seems to be a trend in some Linux distributions of keeping the "operating system" packages stable and only upgrading the fast-paced "user software" packages. So the latest Firefox might crash but the operating system won't, that sort of thing. So that's another thing to consider.
    Also, keep in mind that I've been using Arch Linux for the past five years, so I may be out of touch with the latest developments in Linux distributions.
    Last edited by drcouzelis (2014-12-15 14:55:53)

  • Myself, my iMac, and the bleeding edge of technology.

    Okie...
    As a producer and a new Macintosh user, I just about wet myself when these hit the stores. I scrape up some jangle and head to the Mac store, surrender my savings account to the cashier, and run home to set it up in my studio. I hadnt been this excited since xmas of 88 when I opened my Nintendo.
    After I set up, transfer all my crap from my peecee to my mac, and load Reason and my other audio apps, I get a message from Reason saying that my brand new mac is not fast enough to handle the same song i had been producing on my amd athlon 1.8ghz.
    I then learn that rosetta mishandles the mac version of reason by only using the powerpc side of the dualcore processor. Luckly I found Reason 3.0.4 beta for intel macs.
    I'm loving my Mac's ability to handle most everything I throw at it, but I am wondering how often I can expect to see issues like this, since my copy of ReCycle is in planning stages of beta development, and much of my other PC/Mac stuff is rendered trash because of the intel core.
    Anyone out there having the same kinds of problems?

    I'm sorry but someone has badly misinformed you about Rosetta and an Intel Core Duo chip!
    There is no such thing as the Power PC side of the Core Duo. The Core Duo is basically two Intel Pentium M chips on one chip. Rosetta is software integrated into the Mac OS version that was specifically written for the Intel Chip that "translates" the software code written for the Power PC chip and sets up an environment that allows it to run on the Intel chip. It does this transparently and quite well for a lot of the Power PC software.
    But Apple, Steve Jobs specifically, said that it was currently a work around for the transition to the new chip and would not work well for everything. They recommended that if you intended to use an iMac in a commercial situation that the Intel machines may not be the right choice until more 3rd party software was available. And until the software someone specifically needed was written to operate on the Intel platform.

  • Arch gets *really* bleeding-edge: releases KDE 4.2 before KDE does!

    I know distro devs get KDE a full week or so earlier to begin testing with their distro, etc., and the essentially unchanged RC was here before, but KDE 4.2 stable is in Arch's main repos now - _before_ it's available on the KDE web site! I mean, I knew Arch was bleeding-edge, but come on!
    http://www.archlinux.org/news/431/
    (And, yes, the 4.2 ChangeLog link is broken, I suspect there will be such a page within 24hrs)
    www.kde.org still says KDE 4.2 is to be released tomorrow, and I can't download the 4.2.0 source from the location specified in the KDE 4.2 PKGBUILDs. None of the KDE mirrors have it.
    Not that I'm complaining...
    Last edited by Ranguvar (2009-01-27 00:18:31)

    that seems to be a small problem with upgrade:
    :: Synchronizing package databases...
    core is up to date
    extra is up to date
    community is up to date
    archlinuxfr is up to date
    :: Starting full system upgrade...
    resolving dependencies...
    looking for inter-conflicts...
    Targets (31): mysql-clients-5.0.75-2 mysql-5.0.75-3 akonadi-1.1.1-1 phonon-4.3.0-2 soprano-2.1.67-1 kdelibs-4.2.0-4 kdeaccessibility-4.2.0-1 kdebase-runtime-4.2.0-2 libical-0.43-1
    kdepimlibs-4.2.0-1 kdebase-workspace-4.2.0-2 kdebindings-4.1.3-1 pycups-1.9.42-2 system-config-printer-1.1.1-2 kdeadmin-4.2.0-1 kdeartwork-4.2.0-1 kdebase-4.2.0-1
    kdeedu-4.2.0-1 kdegames-4.2.0-1 kdegraphics-4.2.0-1 kdemultimedia-4.2.0-1 libmsn-4.0beta4-1 ortp-0.15.0-1 kdenetwork-4.2.0-2 libmal-0.44-1 kdepim-4.2.0-1
    kdeplasma-addons-4.2.0-1 kdesdk-4.2.0-1 kdetoys-4.2.0-1 kdeutils-4.2.0-1 kdewebdev-4.2.0-1
    Total Download Size: 0.00 MB
    Total Installed Size: 773.78 MB
    Proceed with installation? [Y/n]
    checking package integrity...
    (31/31) checking for file conflicts [######################################################################################################################################] 100%
    error: could not prepare transaction
    error: failed to commit transaction (conflicting files)
    /usr/share/apps/plasma_scriptengine_ruby/applet.rb exists in both 'kdebase-workspace' and 'kdebindings'
    /usr/share/apps/plasma_scriptengine_ruby/data_engine.rb exists in both 'kdebase-workspace' and 'kdebindings'
    /usr/share/kde4/services/plasma-scriptengine-ruby-applet.desktop exists in both 'kdebase-workspace' and 'kdebindings'
    /usr/share/kde4/services/plasma-scriptengine-ruby-dataengine.desktop exists in both 'kdebase-workspace' and 'kdebindings'
    Errors occurred, no packages were upgraded.
    Last edited by zyghom (2009-01-27 05:22:22)

  • How to move the ends of skewed lines to the bleed bounds

    Hi all,
    I am developing a script that trims page items to the bleed. To achieve this I collect all page items (except text frames) located partially on the pasteboard, create a temporary mask and 'crop' them with Pathfinder's Subtract feature. However this approach doesn't work with graphic lines so I am attempting to move ends of lines to the bounds of bleed box. (I'm assuming that these are simple straight lines consisting of two end points.)
    I've figured out how to deal with orthogonal lines -- it's quite easy:
    if (theItem.constructor.name == "GraphicLine" && theItem.paths.length === 1) {
         path = theItem.paths[0];
         if (path.pathPoints.length === 2) {
              ep = path.entirePath;
              w = ep[1][0]-ep[0][0];
              h = ep[1][1]-ep[0 ][1];
              if (w > h) {
                   newEp = [ [ spreadWithBleedBounds[1], ep[0][1] ], [ spreadWithBleedBounds[3], ep[1][1] ] ];
                   path.entirePath = newEp;
              else if (h > w) {
                   newEp = [ [ ep[0][0], spreadWithBleedBounds[0] ], [ ep[1][0], spreadWithBleedBounds[2] ] ];
                   path.entirePath = newEp;
    This moves A1 to A2, B1 to B2, C1 to C2, D1 to D2.
    But how to deal with skewed lines? How to calculate coordinates for points E2 and F2? Is there some magic formula? Or can anybody point me to the right direction: e.g. some book to read?
    I guess this has something to do with geometry/trigonometry, but I haven't studied this stuff at school. (I graduated an art school -- studied to draw nude models instead.)
    If someone is going to answer to my question, please do it on elementary level since I am a total noob in this.
    Below is the whole script:
    if (Number(String(app.version).split(".")[0]) == 7) ErrorExit("This script can't work with InDesign CS5 so far.", true);
    var doc = app.activeDocument;
    var spreadBounds, spreadWithBleedBounds, gPartiallyOutOfSpreadItems;
    var ungroupErrors = 0;
    var originalHorUnits =  doc.viewPreferences.horizontalMeasurementUnits;
    var originalVerUnits =  doc.viewPreferences.verticalMeasurementUnits;
    doc.viewPreferences.horizontalMeasurementUnits = doc.viewPreferences.verticalMeasurementUnits = MeasurementUnits.INCHES;
    doc.viewPreferences.rulerOrigin = RulerOrigin.spreadOrigin;
    doc.zeroPoint = [0, 0];
    if (doc.layers.itemByName("Temporary Layer") == null ) {
         var tempLayer = doc.layers.add({name:"Temporary Layer"});
    else {
         var tempLayer = doc.layers.itemByName("Temporary Layer");
    UngroupAllGroups(doc.groups);
    DeleteObjectsOnPasteboard();
    ProcessSpreads(doc.spreads);
    ProcessSpreads(doc.masterSpreads);
    tempLayer.remove();
    doc.viewPreferences.horizontalMeasurementUnits = originalHorUnits;
    doc.viewPreferences.verticalMeasurementUnits = originalVerUnits;
    var msg = (ungroupErrors > 0) ? " Failed to ungroup " + ungroupErrors + " groups since they are too large." : "";
    alert("Done." + msg, "Trim Pages Script");
    //================================== FUNCTONS ===========================================
    function ProcessSpreads(spreads) {
         var spread, path, ep, w, h;
         for (var s = 0; s < spreads.length; s++) {
              spread = spreads[s];
              spreadBounds = GetSpreadBound(spread, false);
              spreadWithBleedBounds = GetSpreadBound(spread, true);
              gPartiallyOutOfSpreadItems = GetPartiallyOutOfSpreadItems(spread);
              var theItem, theMask, newItem;
              for (var i = gPartiallyOutOfSpreadItems.length-1; i >= 0; i--) {
                   theItem = gPartiallyOutOfSpreadItems[i];
                   if (theItem.constructor.name == "GraphicLine" && theItem.paths.length === 1) {
                        path = theItem.paths[0];
                        if (path.pathPoints.length === 2) {
                             ep = path.entirePath;
                             w = ep[1][0]-ep[0][0];
                             h = ep[1][1]-ep[0 ][1];
                             if (w > h) {
                                  newEp = [ [ spreadWithBleedBounds[1], ep[0][1] ], [ spreadWithBleedBounds[3], ep[1][1] ] ];
                                  path.entirePath = newEp;
                             else if (h > w) {
                                  newEp = [ [ ep[0][0], spreadWithBleedBounds[0] ], [ ep[1][0], spreadWithBleedBounds[2] ] ];
                                  path.entirePath = newEp;
                   else {
                        theMask = CreateMask(spread);
                        try {
                             newItem = theMask.subtractPath(theItem);
                        catch (err) {
                             $.writeln("2 - " + err);
                             theMask.remove();
    function IsPartiallyOutOfSpread(pageItem) {
         var result = false;
         if (pageItem.constructor.name == "TextFrame" ||
              pageItem.constructor.name == "Group" ||
              pageItem.parent.constructor.name == "Group")
              return result;
         var visBounds = pageItem.visibleBounds;
         if (visBounds[0] < spreadBounds[0] && visBounds[2] > spreadBounds[0] ||
              visBounds[1] < spreadBounds[1] && visBounds[3] > spreadBounds[1] ||
              visBounds[2] > spreadBounds[2] && visBounds[0] < spreadBounds[2] ||
              visBounds[3] > spreadBounds[3] && visBounds[1] < spreadBounds[3]  ) {
              result = true;
         return result;
    function GetSpreadBound(spread, bleed) { // including bleed -boolean
         if (bleed == undefined) bleed = false;
         with (doc.documentPreferences) {
              var topBleed = documentBleedTopOffset
              var leftBleed = documentBleedInsideOrLeftOffset;
              var bottomBleed = documentBleedBottomOffset;
              var rightBleed = documentBleedOutsideOrRightOffset;
         var bFirst = spread.pages.item(0).bounds; // bounds of the first page
         var bLast = spread.pages.item(-1).bounds; // bounds of the last page
         return [     ((bleed) ? bFirst[0]-topBleed : bFirst[0]),
                        ((bleed) ? bFirst[1]-leftBleed : bFirst[1]),
                        ((bleed) ? bLast[2]+bottomBleed : bFirst[2]),
                        ((bleed) ? bLast[3]+rightBleed : bLast[3])
    function CreateMask(spread) {
         var unitValue = new UnitValue (app.pasteboardPreferences.minimumSpaceAboveAndBelow, "mm");
         var unitValueAsInch = unitValue.as("in");
         var outerRectangleBounds = [spreadWithBleedBounds[0]-unitValueAsInch,
                                                                spreadWithBleedBounds[1]-8.07,
                                                                spreadWithBleedBounds[2]+unitValueAsInch,
                                                                spreadWithBleedBounds[3]+8.07
         var outerRectangle = spread.rectangles.add(tempLayer, undefined, undefined, {geometricBounds:outerRectangleBounds});
         var innerRectangle = spread.rectangles.add(tempLayer, undefined, undefined, {geometricBounds:spreadWithBleedBounds, fillColor:doc.swatches.item("Black"), fillTint:30});
         var mask = outerRectangle.excludeOverlapPath(innerRectangle);
         return mask;
    function GetPartiallyOutOfSpreadItems(spread) {
         var allPageItems = spread.allPageItems;
         var partiallyOutOfSpreadItems = [];
         var currentItem;
         for (var i = 0; i < allPageItems.length; i++) {
              currentItem = allPageItems[i];
              if (IsPartiallyOutOfSpread(currentItem)) partiallyOutOfSpreadItems.push(currentItem);
         return partiallyOutOfSpreadItems;
    function DeleteObjectsOnPasteboard() {
         var objs = app.documents[0].pageItems.everyItem().getElements();
         while (obj=objs.pop()) {
              try {
                   if(obj.parent instanceof Spread || obj.parent instanceof MasterSpread){ obj.remove() }
              catch(err) {
                   //$.writeln("2 - " + err);
    function ErrorExit(myMessage, myIcon) {
         alert(myMessage, "Trim Pages Script", myIcon);
         exit();
    function UngroupAllGroups(groups) {
         for (var i = groups.length-1; i >= 0; i--) {
              var gr = groups[i];
              if (gr.groups.length > 0) {
                   var subGroups = [];
                   for (var j = gr.groups.length-1; j >= 0; j--) {
                        subGroups.push(gr.groups[j].id);
                   try {
                        gr.ungroup();
                   catch(err) {
                        //$.writeln("1 - " + err);
                        ungroupErrors++;
                   for (var k = subGroups.length-1; k >= 0; k--) {
                        try {
                             doc.groups.itemByID(subGroups[k]).ungroup();
                        catch(err) {
                             //$.writeln("2 - " + err);
                             ungroupErrors++;
              else {
                   try {
                        gr.ungroup();
                   catch(err) {
                        //$.writeln("1 - " + err);
                        ungroupErrors++;
    Thanks in advance.
    Kasyan

    Hi Kasyan!
    I didn't try to integrate this into your script, so you might have to adjust it a little bit. The trick is to define a function that finds the intersection point of two lines --- and, obviously, you should only call it for the lines that are sure to cross the page border! (Otherwise, it would simply extend *any* line up and over the border.)
    I think it would be wise to allow for a tiny error for lines that appear to run "up to" the page edge -- I tested a line for "x <= 0" on a line that appeared to start on 0; the control panel told me so. However, I didn't type that 0 in; I dragged the line to the edge. Apparently, it was *NOT* at precisely "0mm", but something like "0.001mm", because the script simply didn't "see" the line.
    My function comes from this page: http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/ and I didn't test what it does to orthogonal lines
    (but of course you could add this as an exception), and this is my line-extending script, with a little wrapper to set things up.
    The function tests *any* line against *any* other line, so if one crosses the page bounding box, I get the intersection with the bleed box on the side where it crosses the page bbox.
    line = app.selection[0];
    // pg size in "regular" [y1,x1, y2,x2] format
    pagebbox = [0,0, app.activeDocument.documentPreferences.pageHeight,app.activeDocument.documentPreferences.pageWidth ];
    bleedDist = 5; //
    bleedbbox = [ pagebbox[0] - bleedDist, pagebbox[1] - bleedDist, pagebbox[2] + bleedDist, pagebbox[3] + bleedDist ];
    pt1 = line.paths[0].pathPoints[0].anchor;
    pt2 = line.paths[0].pathPoints.lastItem().anchor;
    // Start point:
    if (pt1[0] <= pagebbox[1] || pt1[0] >= pagebbox[3] ||
    pt1[1] <= pagebbox[0] || pt1[1] >= pagebbox[2])
    if (pt1[0] <= pagebbox[1])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[1], bleedbbox[0]], [bleedbbox[1], bleedbbox[2] ] ] );
    if (pt1[0] >= pagebbox[3])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[3], bleedbbox[0]], [bleedbbox[3], bleedbbox[2] ] ] );
    if (pt1[1] <= pagebbox[0])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[1], bleedbbox[0]], [bleedbbox[3], bleedbbox[0] ] ] );
    if (pt1[1] >= pagebbox[2])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[1], bleedbbox[2]], [bleedbbox[3], bleedbbox[2] ] ] );
    line.paths[0].pathPoints[0].anchor = intersectPt;
    // End point:
    if (pt2[0] <= pagebbox[1] || pt2[0] >= pagebbox[3] ||
    pt2[1] <= pagebbox[0] || pt2[1] >= pagebbox[2])
    if (pt2[0] <= pagebbox[1])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[1], bleedbbox[0]], [bleedbbox[1], bleedbbox[2] ] ] );
    if (pt2[0] >= pagebbox[3])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[3], bleedbbox[0]], [bleedbbox[3], bleedbbox[2] ] ] );
    if (pt2[1] <= pagebbox[0])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[1], bleedbbox[0]], [bleedbbox[3], bleedbbox[0] ] ] );
    if (pt2[1] >= pagebbox[2])
      intersectPt = IntersectionPt ( [pt1, pt2], [ [ bleedbbox[1], bleedbbox[2]], [bleedbbox[3], bleedbbox[2] ] ] );
    line.paths[0].pathPoints.lastItem().anchor = intersectPt;
    function IntersectionPt (ln1, ln2)
    var ua;
    var x1 = ln1[0][0], x2 = ln1[1][0], x3 = ln2[0][0], x4 = ln2[1][0];
    var y1 = ln1[0][1], y2 = ln1[1][1], y3 = ln2[0][1], y4 = ln2[1][1];
    ua = ((x4 - x3)*(y1 - y3) - (y4 - y3)*(x1 - x3))/((y4 - y3)*(x2 - x1) - (x4 - x3)*(y2 - y1));
    return [ x1 + ua*(x2-x1), y1 + ua*(y2-y1) ];

  • How do I set the bleed in the gutter for full spread pics?

    I am so confused!!
    How do I set the bleed in the gutter so that I lose as little as possible in an image that bleeds across the full spread?
    I have 75 double page images (full spread) that need to be set so they lose as little as possible when printed into a 350 page book.
    The printer has asked for a 3mm bleed. Do I place the photo to the edge of the bleed and just accept that i will lose lots or is there another way?
    Thanks.

    rob day wrote:
    In the case of crossovers there's nothing that a script or the secrets technique will help. If you include inside bleeds in your ID doc and then use the document bleeds during export, crossovers will include an inside bleed like this:
    http://www.zenodesign.com/scripts/xoverbleed.png
    Which is exactly what I said in my second post. The link to the other technique was for instructional purposes in case there was a situation where there was an element bleeding to the spine that did not cross over.
    If you feel compelled to start manually accounting for creep in the document rather than letting it be handled in imposition, you'll run into real problems. The amount of creep needed varies depending on the position of the image on the signature, the weight of the paper and the number of pages in the signature—if the crossover is in the center of the sig there's no creep, while on the outside it's at the max.
    Couldn't agree more.

  • Script to Create Image on the Fore Edge of a Book

    Hello,
    Here is an example of what I want to do:
    http://blog.eyemagazine.com/?p=149
    If you bend the pages of book, you can see an image (which is a word) on the fore edge of a book.
    I was wondering if there is a script or if I could create a script that would be able to make this in indesign?
    I have never made a script before, but I was imagining that it could go something like this:
    Duplicate an image
    Paste in place on the next page
    Select the content inside the frame
    Move the image x distance
    And repeat all above for the next page.
    then there would be an option for how many pages this would be done.
    Does this sound at all possible, or am I just making this completely up?
    Thanks in advance.

    John, it is ssome sort of a bleed, but in this case it's not the part that 'might be cut off' that matters; it's the part that still needs to be on the page. Yes, I meant it to be (virtually) not-noticeable for the casual reader. Of course you can make it part of the page design, that ought to ease up matters.
    The amount pages shift horizontally because of binding is called "creep", and this depends on the type of binding and the thickness of the paper. You cannot adjust for creep unless you know exactly how much this is and how your book is going to be printed and bound.
    Airkite:
    But the book that you printed worked out alright? Was it done with a different method?
    This was a simple outlined text, not an image. Through the inaccuracies of printing and binding combined, there were no straight edges *anywhere* but fortunately the lines were thick enough to let you mentally connect them
    This was done (I'm sure) with the method you proposed.
    There is an alternative way, but it's way more expensive (on the other hand, the result is impressive): after the entire process of printing, binding, and cutting, books are put in a clamp one at a time and fed through a silk screen printer, fore edge on top, and printed with whatever you like.
    I know of the existance of this technique but I haven't seen a book done like this in years and have no clue at all of the costs involved (writing that down in one sentence makes me realize those two might be connected).

  • Photoshop - layouts for business cards, bleed edge etc

    Hey
    I've been told by some printers that I need to put a bleed edge for them. I'm alright with that part....
    But they asked for me to put bleed edge marks so I don't have to pay for the extra layout costs.
    Any idea what they meant or how to do it?
    Thanks very much

    I'm sure the phone conversation took longer than it would for your printer to add bleed marks. Personally I always hated "bleed" marks added by the customer for a bunch of reasons, but to each their own.
    <br />
    <br />Make a file 1 inch bigger than your BC (typically a file 4.5 x 3). Then make guides at 0.375 and 0.5 inches from the top, bottom, left and right. If you set your rulers to inches and hold the shift key while you draw the guides (click on the ruler and drag into the image), you should have an easier time hitting 0.5. Make sure the info palette is visible so you can see the guide coordinates.
    <br />
    <br />Then use the pencil tool with 2 pixels width to paint (in black) the marks. Make sure to stay outside the 0.375 guides. This is your bleed and you don't want marks creeping into it. Use the marquee tool to check you got the size right: the inner box (trim) should be 3.5 x 2, and the outer box (bleed) should be 3.75 x 2.25.
    <br />
    <br />If I were to build a bleed BC, I would build it 3.75 x 2.25 and tell them it bleeds on all four sides. Their stance is a red flag as far as I'm concerned.
    <br />
    <br />
    <a href="http://www.pixentral.com/show.php?picture=1B0Fc3SaJwLMAEW9ozcEcHRc9UCjU0" /></a>
    <img alt="Picture hosted by Pixentral" src="http://www.pixentral.com/hosted/1B0Fc3SaJwLMAEW9ozcEcHRc9UCjU0_thumb.gif" border="0" />
    <br />
    <br />J

  • How do I upload the entire Edge Animate folder to the cloud?

    How do I upload the entire Edge Animate folder to the cloud?

    Hi there,
      Are you talking about the Creative Cloud? If so, you can compress the Edge Animate files into one folder as a .zip file, and then upload the entire .zip file by clicking the Upload button on Creative Cloud:
    I hope this helps! Let me know if you need further clarification! : )

  • How to use the same services-config for the local and remote servers.

    My flex project works fine using the below but when I upload my flash file to the server I doesn't work, all the relative paths and files are the same execpt the remote one is a linux server.
    <?xml version="1.0" encoding="UTF-8"?>
    <services-config>
        <services>
            <service id="amfphp-flashremoting-service"
                class="flex.messaging.services.RemotingService"
                messageTypes="flex.messaging.messages.RemotingMessage">
                <destination id="amfphp">
                    <channels>
                        <channel ref="my-amfphp"/>
                    </channels>
                    <properties>
                        <source>*</source>
                    </properties>
                </destination>
            </service>
        </services>
        <channels>
        <channel-definition id="my-amfphp" class="mx.messaging.channels.AMFChannel">
            <endpoint uri="http://localhost/domainn.org/amfphp/gateway.php" class="flex.messaging.endpoints.AMFEndpoint"/>
        </channel-definition>
        </channels>
    </services-config>
    I think the problem  is the line
            <endpoint uri="http://localhost/domainn.org/amfphp/gateway.php" class="flex.messaging.endpoints.AMFEndpoint"/>
    but I'm not sure how to use the same services-config for the local and remote servers.

    paul.williams wrote:
    You are confusing "served from a web-server" with "compiled on a web-server". Served from a web-server means you are downloading a file from the web-server, it does not necessarily mean that the files has been generated / compiled on the server.
    The server.name and server.port tokens are replaced at runtime (ie. on the client when the swf has been downloaded and is running) not compile time (ie. while mxmlc / ant / wet-tier compiler is running). You do not need to compile on the server to take advantage of this.
    Hi Paul,
    In Flex, there is feature that lets developer to put all service-config.xml file configuration information into swf file. with
    -services=path/to/services-config.xml
    IF
    services-config.xml
    have tokens in it and user have not specified additional
    -context-root
    and this swf file is not served from web-app-server (like tomcat for example) than it will not work,
    Flash player have no possible way to replace token values of service-config.xml file durring runtime if that service-config.xml file have been baked into swf file during compilation,
    for example during development you can launch your swf file from your browser with file// protocol and still be able to access blazeDS services if
    -services=path/to/services-config.xml
    have been specified durring compilation.
    I dont know any better way to exmplain this, but in summary there is two places that you can tell swf  about service confogiration,
    1) pass -services=path/to/services-config.xml  parameter to compiler this way you tell swf file up front about all that good stuff,
    or 2) you put that file on the webserver( in this case, yes you should have replacement tokens in that file) and they will be repaced at runtime .

  • Is there a way to get rid of (or hide) scuffs on the chamfered edge of the iPhone 5?

    Hello, this is my first post on these forums! I originally purchased an iPhone 5 four or five days after the release. When I opened my phone up, the chamfered edge was very banged up and the apple logo on the back had received some major scratches. Because of this, I called Apple and informed them of my issue. They promptly sent me a new phone and I sent them my old one back. The new phone was in pristine condition (as the first should have been), and only a few days later the phone slid out of my hand and onto my MacBook Air's palm rest area that was only an inch or so below it. This one little incident cause a very large scrape on the chamfered edge of my phone, causing it to be white and stick out like a sore thumb (I have the black iPhone 5). This was an incredibly minor drop and I'm very disappointed that it was damaged as much as it was. My case is in the mail and I wasn't planning on having my phone be naked, but this seriously frustrates me considering I paid a premium for a beautiful (and supposedly durable) device. So, my question to all of you is: is there a way to get rid of (or hide) scuffs on the chamfered edge? The case I'm going to be getting will hide it, but I know that it will bring the resale value in two years way down by just having this little scuff (plus it's really ugly to even have to look at when I clean my phone after taking the case off). I was wondering if anyone has found a solution to this problem. Thanks!

    Im sorry to sound negative but why on earth would any company exchange a phone that has been dropped and as a result scuffed. Its aluminium. Its a very very soft metal. Damage straight out of the box is why thing. carelessness is something completely different. As for "take it back, Apple will probably change it" ? Do you not think these guys are getting a bit sick of hearing all this.
    Personally I like the build quality of the Iphone 4, which in anycase I keep in an Otterbox.
    This forum has some great posts. But honestly some of it is complete nonsense.

  • Is there a way to force rotobrush in CS5.5 AfterEffects to a specific contour that the automatic edg

    Is there a way to force rotobrush in CS5.5 AfterEffects to a specific contour that the automatic edge finder will not recognise? Such as a light color car moving in front of a light color building.*

    > Now Adobe, listen up.
    You can submit feature requests (and bug reports) here: http://www.adobe.com/go/wish
    More on feedback for After Effects: http://adobe.ly/93d6NF

  • In the slide show view how can you pin the "next" Arrow to the ultimate edge so it is in the same place as the full screen image, it will pin to the left edge but not the right.

    In the slide show view how can you pin the "next" Arrow to the ultimate edge so it is in the same place as the full screen image, it will pin to the left edge but not the right.

    Hello,
    Please make sure that the next button is pinned to the right side as there in the attached image.
    If it is already pinned, you can try removing any embedded HTML code and checking it.
    Regards,
    Neha

  • How to add a flex marker on the right edge?

    When I place the pointer over or beside a left edge I can change left edge.
    The audio material is time compressed up to the preceding flex marker when I move the left marker to the right.
    If I place the pointer over or beside a right edge and move to the left all region is compressed.
    It looks like I cant create the marker at the beginning edge of the region  on the right.
    In Logic Pro 9 it works great. Is it bug LPX? Or should I change some preferences?
    Thanks for any help.
    (See animated gif)

    Hi,
    First try to find out if you already have that field available in your view configuration. If yes, then you just need to add that to visible/displayed fields. Other wise you'd have to extend the context nodes using AET/EEWB. After you add the fields using configuration you can move them where ever you want to place them. I believe for first name/last name F4 comes by default.
    Regards
    Prasenjit

Maybe you are looking for

  • How do I move or delete App icons from my screen?

    I'm tryng to eliminate most of the icons on my phone screen.  On my 4, I used to be able to do it by holding my finger on the icon and either editing or just moving.  But I can't move anything to page 2 of my screen and page 1 is full.  HELP

  • Error when sending message: 500 Error during Sender Agreement Determination

    Hi, Am getting this error, while testing to post a data from RWB. can anyone tell me what the problem is? its IDOC to JDBC scenario. i've checked all the config objects in the scenario and they all seem to be fine. Regards, Rashmi

  • Role based security and ACLs

    Hello, I have a question regarding Roles and ACLs. I understand that I can use one or more security realms to host users, groups, and ACLs. (In fact I am implementing a custom realm for users and groups like RDBMSRealm, and wanted WLPropertyRealm to

  • Benefits of using RMAN

    I've not used RMAN before and am still kind of new to Oracle and I have a question about using RMAN. We currently have all our databases on SAN and NAS and everynight they are put into hot backup mode and the SAN and NAS take snapshots of them. We al

  • Can one make a template with live links?

    I have a simple .htm file with 5 links going out, created with image map tool. I'm going to create 80 similar pages, but different names, titles etc. Is there a way to have a template with live links retained? (inserting a new jpeg image map each tim