I am looking for a great PDF editor (edit + sign) to integrate into my product. Does anyone know such a recommended open source?
For C# developer, you can try itextsharp and pdfsharp, the both two are popular pdf editing open source library. both can create new pdf document, modify pdf with text and image, and pdfsharp is not support digital sign feature now, so I recommend iditect library to sign pdf in c#, it also support some other pdf eidt features, such as converting pdf to jpg, extracting and searching text form pdf, compressing pdf…
I have been looking for a downloadable open source/free PDF writer/editor. Does such an animal exist?
Yes they do, however the free ones suck! I have downloaded 2 so far and neither are worth a hoot.You just have to visit the app store , but let me tell you, DOCX no go on it and Compact Word is a little better but not by much , so nix on that one too.
What are the most useful gems to use in Rails?
There are many gems to consider. The following article from RubyGarage is a comprehensive overview of many different gems, 57 Best Ruby Gems We Use at RubyGarage.If you’re looking to implement analytics, I’d also recommend checking out Segment and adding our analytics-ruby gem. Segment is a flexible solution for tracking user activity in any system. Segment provides a single API for you to send track calls that describe user activity.Our library will collect user activity that you send to Segment, and then transforms and forwards those events to any connected destination (we have hundreds of tools to choose from).To get a bit more insight into the implementation, I’d recommend looking at the following tutorial Thoughtbot created on implementing Segment into your Rails application.Hope this helps!
What are some interesting repositories on GitHub that can be used for journalistic purposes?
Good examples would be: Timeline JS, a great timeline visualisation tool that can be easily managed via Google Spreadsheets and embedded in any website. TimelineJS Open Budget, a visualization web app for hierarchical budgets, open-budgetWordPress Post Forking, a plugin that adds GitHub logic to WordPress, https://github.com/benbalter/post-forkingCartoDB Torque, a toolkit for mapping time-related big data sets. torqueKartograph.js, simple and lightweight framework for building interactive map applications. kartograph.jsLuminous Flux, the article, rethought. lfluxReal Time Map. real-time-mapDatawrapper, simple yet powerful tool for data visualisations. datawrapperSuperscrollorama, jQuery plugin for creating parallax pages like the now-famous NYT feature «Snow Fall», superscrolloramaMake sure to have a look at newly launched Source, which is doing pretty much the same as this thread here. They collect code for journalism. https://source-dev.mozillalabs.c...
In what aspects is Ubuntu better than Windows for programmers?
For me, the biggest ones are a focus on productivity, cutomizability, solid package management and, of course, open source. I should add that I don't use Ubuntu per se, so I'm talking more about Linux in general. But it would be very easy to configure Ubuntu to have all the things that I describe here!Productivity and CustomizabilityProductivity and customizability really go well together. It's very easy to set my system up exactly how I want in Linux. Consider window management: I can easily run any program in full screen without borders, I have multiple desktops but, most importantly, I can also use a tiling window manager like XMonad. In practice, I've found this makes me really productive when working on larger projects which involve juggling many source files, tools, documentation... etc. The power user's dreamAnd you don't even have to choose one or the other. I mostly use a normal window manager, but switch into XMonad for serious programming projects. It's pretty painless and really is the best of both worlds.The Linux ecosystem is also really good at integrating everything with the shell. This means that it's trivial to use pretty much any program from the command line—or in a script. Just today I needed to convert a file from SVG to PNG, which was just a matter of typing:inkscape -z -e lambda.png -w 200 -h 200 just-lambda-128.svg
Typing this was much easier than actually opening up the Inkscape GUI and going through the dialogs to export something to PNG! It would have been trivial to do this for a whole bunch of images too!The best text editor is Emacs¹. Emacs integrates much better with Linux than anything else. It's very easy to run an external shell, SSH into another machine or use a host of external programs all from my text editor. I have a bunch of things for static analysis and making my code prettier which are all far easier to configure on Linux than on Windows. On Windows, I'd end up trying to emulate Linux poorly with something like CygWin. And I can run Emacs in full screen just with the normal window management functions. I find it much less distracting than a maximized window.I can make Emacs transparent. It's not actually a productivity thing, but it makes me happy ergo it's important ,).As you can see, I use Emacs to quickly type Unicode characters. Because Emacs is awesome.In general, it's possible to have a Linux setup that caters primarily to power users in a way that Windows, which has to worry about user friendliness and all sorts of complete beginners, really can't.Package Management Package management is big enough that it gets its own category. The two biggest changes I noticed when going from Windows to Linux were:better standard tools: a good default PDF reader, PostScript, archive files (I hated WinRar, but didn't have anything better...)much easier to install and uninstall stuff: on Windows, I would have had to find a website, download an installer, run it... On Linux, pretty everything I ever need is an apt-get away. So much easier...Distributions like Ubuntu do a really good job of packaging up most of the things you will ever care about. And the few programs that didn't have official packages often provide their own .deb (or, for me, .rpm) files that make life much easier.And everything gets updated automatically! Now I never have to worry that things I've installed are out of date. Much less pay for new versions. It all just updates in a pretty seamless sort of way.Given the benefits of a real package manager, I think I've actually spent proportionally less time maintaining my Linux system than my Windows system. That's a nice bonus on top of the other things I mentioned.Open SourceFinally, my last point is less practical and more philosophical. It's a really nice feeling to use and support open source software! Even if I never go in and change anything—and, so far, I really haven't—it's still great to support the movement and the community. Open source is good and we need more of it in the world.My whole system is more or less entirely open source now. It's wonderful. I feel much better about it than I would using large amounts of proprietary software.Open Source is about freedom, after all. And that resonates very strongly with me. It's not the reason I originally turned to open source, but it's the reason I'm such a strong proponent now.footnotes¹ This is a well-known fact, but in case you're unconvinced I've written about it before: Tikhon Jelvis's answer to Do young people who use old text editors do it for the signaling value to prove that they're smart, or hardcore, or good developers?
Is there an easy way to permanently flip a PDF file?
If you have the free version of Adobe Reader XI (and perhaps others) this is what you do:1. Rotate the page the way you want.2. Then, go to "Edit" (not "View") at the top of the page.3. Select "Preferences".4. Then select the "Documents" category.5. Under "Open Settings" checkmark the option to "Restore Last View Settings When Reopening Documents".This will keep your rotation next time you open the document.ORUsing Acrobat Pro, there are two methods of rotating pages. Think of one method as a view rotation and the other as a total file rotation. You want to go after the file rotation.Problem. Most commonly used is the view rotation method (not permanent). Generally, these are menu buttons or perhaps you are using Ctrl+Shift+Plus/Minus to rotate left or right. Don't use this. Following a view rotation, notice your save icon is grayed out and if you save as..., there is no change.Solution. Open your file that you want rotated (even if it is 1000 pages all in the wrong direction). Go to Document/Rotate Pages... or use Ctrl+Shift+R and this opens your rotation menu. You have several rotation options to rotate single pages, all pages, or a selection of pages. Choose what you need and select OK to proceed. Now you have two options, 1. You will notice your save icon is no longer grayed out so you can permanenly save the file, 2. You will be able to save as... a new file, should you want to keep the original in tact. Both options permanenly save your chosen rotation(s). This has been built into to software for quite some time but is often overlooked - and rightly so as its not immediately evident.No cumbersome third-party software needed to resolve (or learn).No printer driver to fumble with.Ok, with more detail.Probably easiest is to use SEARCH TOOLS and type "Rotate". This will show you several choices. Choose Organize Pages. (This is also in the default panel on the right hand side, or under View Tools Organize Pages).From here you can do various things to pages including Rotate. There are also rotate icons on the special Organize toolbar.This isn't especially obvious to find, but it's important to know about. On no account use View Rotate View as it only rotates the view, not the page.
What are the useful computer softwares that most are not aware of?
Seems most people stick to windows softwares and are unaware of the many fine open source applications. Every piece of software on my computer is open source, starting with my OS, Ubuntu. Some of my favorites are:Cherry Tree, notebook and information managerMirage image viewerFreeplane mind mapperBluefish html editorGedit text editorNitro todo applicationTask Coach task and project managergThumb Image Viewer (also works as a file browser)Inkscape vector art programMaster PDF Editor for editing PDF documents
What is the best free online PDF editor?
Sejda.com is a free online platform for PDF editing: splitting by pages, by size, by text, by table of contentsmerging and reordering pagesrotating protecting pdf files and removing protectioncompressing pdfsapplying page numbers and header/footerconverting PDF to JPG imagesextracting textSejda is open source software. I am one of the developers.
What is the best PDF editor with flexible highlighting options?
As Joel said, the latest Adobe Reader includes this functionality. Also the following free tools provide this functionality:* Foxit Reader* PDF X-Change Viewer* Nitro ReaderDisclaimer: I work for Nitro.