
14

Links: Develop
source link: https://erack.de/bookmarks/D.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Tools
Git - Fast Version Control System Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git FAQ - Git SCM Wiki gittutorial(7) Git Reference Meant to be a quick reference for learning and remembering the most important and commonly used Git commands. Home // Think Like (a) Git Git shouldn't be so hard to learn. Git Immersion - Brought to you by Neo Git Immersion is a guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it. Git for Computer Scientists Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph. Git Magic - Preface git ready » learn git one commit at a time Git Community Book Git - Texas Instruments Embedded Processors Wiki Short instructions to get Git running, even behind a firewall. Git User’s Manual (for version 1.5.3 or newer) tbaggery - A Note About Git Commit Messages Git commit practices your future self will thank you for A history of clean commits can be evidence of a lot of things: attention to detail, good work ethic, and genuine investment in the project. What do your Git commits say about you? Git Tags Welcome to GitGuys.com - The Git Experts | GitGuys - GitGuys git simplified?! Git from the inside out This essay explains how Git works. The essay assumes you understand Git well enough to use it to version control your projects. It focuses on the graph structure that underpins Git and the way the properties of this graph dictate Git’s behavior. Stacked Git StGit is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top of Git. These operations are performed using Git commands and the patches are stored as Git commit objects, allowing easy merging of the StGit patches into other repositories using standard Git functionality. StGit tutorial Git - StGit Crash Course Interfaces, frontends, and tools - Git SCM Wiki Main Page - Git SCM Wiki All about Git. Pro Git - Pro Git Book The website for the Pro Git book, written by Scott Chacon and published by Apress. Here you can find the full content of the book, a blog with tips and updates about Git and the book and open source projects related to Git or referenced in the book. Git Merge vs. Rebase: What’s the Diff? – Hacker Noon Merging vs. Rebasing | Atlassian Git Tutorial Learn Git Branching Interactive tutorial. Git Tutorial: Branching and Merging | Wazi A successful Git branching model » nvie.com The git-flow Git flow. A Rebase Workflow for Git | RandyFay.com nvie/gitflow · GitHub A collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model. the woes of “git gc –aggressive” (and how git deltas work) « Metalinguistic Abstraction Introduction · Tig - Text-mode interface for Git Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also assist in staging changes for commit at chunk level and act as a pager for output from various Git commands. AlBlue’s Blog: git Git Tips of the Week. AlBlue’s Blog: gerrit Nice video in Gerrit Git Review with Jenkins CI Server Gerrit Code Review Gerrit provides web based code review and repository management for the Git version control system. Gerrit Code Review for Git Documentation and Tutorial gertty : Python Package Index Gertty is a console-based interface to the Gerrit Code Review system. Welcome to Jenkins CI! | Jenkins CI An extensible open source continuous integration server. Google authentication for Gerrit and Jenkins - Stack Overflow Google deprecated OpenID 2.0 and it will shut down the service in May 2015, replacing it with OAuth2.0 (OpenID connect). This is how Gerrit and Jenkins can be adapted via Apache reverse proxy and mod_auth_openidc. How to Git PR From The Command Line – Hacker Noon Learn to use email with git! Git ships with built-in tools for collaborating over email. With this guide, you'll be contributing to email-driven projects like the Linux kernel, PostgreSQL, or even git itself in no time. git-annex git-annex allows managing files with git, without checking the file contents into git. Git vs Mercurial - WikiVS Git - SVN Crash Course Git for SVN users. freedesktop.org - Software/ooo-build/SVNToGitCheatSheet Command cheat sheet for SVN and Git GitSvnCrashCourse - Git SCM Wiki Git crash course for SVN users. Migrate from SVN to Git easily with git-svn | Wazi An introduction to git-svn for Subversion/SVK users and deserters git-svn-tutorial – Parrot Converting to git-svn: A collection of links — justin hileman dot info Develop with Git on a Google Code Project - Google Open Source Blog Actually work with Git on a SVN project, such as AOOo Export a Git Project to Google Code - Google Open Source Blog Actually work with Git on a SVN project, such as AOOo Minimal Readership: svn switch --relocate for a git-svn repo If your SVN master was relocated, git-svn will have a hard time; this script could ease the pain. HgGit - Mercurial This extension adds the ability to work on a Git repository from Mercurial. It also allows using a Git server as a collaboration point for a team with developers using both Git and Mercurial. At the same time, it can also be used to interact with a hg repository using git. version control - Git interoperability with a Mercurial Repository - Stack Overflow traviscline.com » Using hg-git to work in git and push to hg Git pretty — justin hileman dot info How to handle a mess. Git Behind the Curtain: What Happens When You Commit, Branch, and Merge - DZone DevOps A Small Matter of Programming: Painless Merge Conflict Resolution in Git Using Meld and adding independent diff views from BASE to LOCAL and BASE to REMOTE file. Gitorious Git hosting and collaboration software, free hosting for open source projects that use Git. GitHub · Build software better, together. GitHub - github/hub: A command-line tool that makes git easier to use with GitHub. git + hub = github ; hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.See examples here: hub · an extension to command-line git GitHub CLI | Take GitHub to the command line What about Hub then? cli/gh-vs-hub.md at trunk · cli/cli · GitHub Which remote URL should I use? - GitHub Help Caching your GitHub password in Git - GitHub Help Creating a personal access token for the command line - GitHub Help Git automation with OAuth tokens - GitHub Help Recovering your account if you lose your 2FA credentials - GitHub Docs Development Guides | GitHub Developer Guide GitHub - ptrofimov/github-backup-sh: Simple shell script to backup all GitHub repos for specified user Prose · A Content Editor for GitHub Bintray Bintray is a social service for developers to publish, download, store, promote, and share open source software packages.
As the name suggests it is meant for binary releases. Gitter — Where developers come to talk. Gitter is a chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery. Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. Code, test, and deploy together with GitLab open source git repo management software | GitLab GitLab unifies issues, code review, CI and CD into a single UI. GitLab offers git repository management, code reviews, issue tracking, activity feeds and wiki’s. GitHub - zaquestion/lab: Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab git + lab = gitlab ; including seamless workflows for creating merge requests, issues and snippets. Wraps hub if present. Shivering-Isles / Mirror Bot · GitLab Small script to realize pull mirrors in GitLab. Gitea A painless self-hosted Git service. Less resource hungry.
Gitea compared to other Git hosting options - Docs Codeberg.org The Non-Profit Collaboration Project. Formerly TeaHub. GetItOnCodeberg Badge-Generator How to build a Hugo static site automatically using Drone CI and Codeberg.org NotABug.org: Free code hosting A free-software code collaboration platform for freely licensed projects. sourcehut - the hacker's forge The open source software suite for managing your software development projects that you've been waiting for. meta.sr.ht The account, billing, and security management hub for sourcehut, the hacker's forge. GNU Ethical Repository Criteria Evaluations - GNU Project - Free Software Foundation GNU Savannah, GitLab, GitHub, SourceForge Public Git Hosting - git-dm.git/summary Git Data Miner. Commit statistics. GitHub - ejwa/gitinspector: The statistical analysis tool for git repositories GitHub - morucci/repoxplorer: RepoXplorer - Statistics explorer for Git repositories GitHub - aserg-ufmg/Truck-Factor: A tool that estimates the Truck Factor of GitHub projects This is a tool for estimating the Truck Factor of GitHub projects, using information from commit history. Truck Factor (also known as Bus Factor or Lottery Number) is the minimal number of developers that have to be hit by a truck (or leave) before a project is incapacitated. Stop writing rambling commit messages Git over an ssh tunnel (like through a firewall or VPN) | RandyFay.com Git through SSH port forwarding (SSH tunneling) | Rails, Web 2.0, Data Modeling Git man page generator Take this with a grain of salt ;-)
Mercurial, hg
Mercurial - Mercurial A fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects. Hg Init: a Mercurial tutorial by Joel Spolsky Mercurial in 6 steps, including re-education of Subversion users. Mercurial: The Definitive Guide This is the online home of the book Mercurial: The Definitive Guide. GitConcepts - Mercurial Command cheat sheet for Mercurial and GitSubversion, SVN
subversion.tigris.org (SVN) Version Control with SubversionThe online home of Version Control with Subversion, a free book about Subversion (SVN), published by O'Reilly. Version Management with CVS - manualVersion Management with CVS by Per Cederqvist et al is the "official" manual for CVS. Commonly known as "the Cederqvist," the manual covers repositories, branches, and file maintenance, and includes reference material for both CVS users and CVS repository administrators. A CVS BookOpen Source Development with CVS, 3rd Edition. Available under the GNU General Public License. CVSupThe CVS-Optimized General-Purpose Network File Distribution System. CVSup is a software package for distributing and updating collections of files across a network.Vi IMproved, VIM and related
The VIM (Vi IMproved) Home Page Vimdoc : the online source for Vim documentation Vim documentation - Vim Tips Wiki Moolenaar.net - Vim Main Page - Vim Tips Wiki VimConfig - Sane and simple Vim configuration Interactive vimrc generation for starters. Your problem with Vim is that you don't grok vi. Answer to a vi - What is your most productive shortcut with Vim? question on Stack Overflow Vim Commands Cheat Sheet Vim Modes Transition Diagram in SVG Note, most of the nodes in this graph have clickable hyperlinks to documentation.Source of the Gist in case RawGit goes away. The renderable SVG is also WaybackMachine'd (downloadable URL) and archive.is'ed (not downloadable) Graphical vi-vim Cheat Sheet and Tutorial Vim Recipes - Free cookbook for the Vim text editor Why, oh WHY, do those #?@! nutheads use vi? Vi-IMproved Home of the freenode #VIM channel, some pointers. Cream: The easy-to-use free text editor for Windows and LinuxFor Vim newbies. Cream is a free and easy-to-use configuration of the powerful and famous Vim text editor for both Microsoft Windows and GNU/Linux. vim tips and tricks: home Vim - Notes"A Byte of Vim" is a book which aims to help you to learn how to use the Vim editor (version 7), even if all you know is how to use the computer keyboard. Efficient Editing With vim - Jonathan McPherson Vim CookbookThis is the Vim cookbook page. It contains short recipes for doing many simple and not so simple things in Vim. You should already know the basics of Vim, however each command is explained in detail. Dr Chip's Vim PageCharles E. Campbell's universe of vim and vimscripts. Vim Regular Expressions 101 Best of VIM Tips, VIM's Key Features Sven Guckes' vimrc.forall Dr Chip's Vim Page Using undo branches - Vim Tips Wiki Learn Vimscript the Hard Way a book for users of the Vim editor who want to learn how to customize Vim. OmniCppComplete - C++ completion omnifunc with a ctags database : vim onlineFor Vim >=7.0 YouCompleteMe by Valloric A code-completion engine for Vim. clang complete - Use of Clang for completing C, C++, Objective-C and Objective-C++ : vim online matchit.zip - extended % matching for HTML, LaTeX, and many other languages : vim online Also in the Vim distribution package (macros/matchit.vim), but this one may be newer. Align.vim - Provides commands and maps to help produce aligned text, eqns, declarations, etc : vim onlineRequires the cecutil.vim plugin. AutoAlign - Automatically align as you type (autoalign): bib c c++ html maple matlab tex vim : vim onlineRequires the Align.vim plugin. netrw.vim - Network oriented reading, writing, and browsing (keywords: netrw ftp scp) : vim online taglist.vim - Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) : vim online tagexplorer.vim - Tag explorer for various programming language files : vim online GitHub - ludovicchabant/vim-gutentags: A Vim plugin that manages your tag files lid.vim - Plugin to integrate GNU id-utils tool with Vim : vim online cecscope - command and menu driven cscope interface : vim online fugitive.vim - A Git wrapper so awesome, it should be illegal : vim online Most useful the :Ggrep and :Gblame commands and :Gdiff, see also Fugitive.vim - resolving merge conflicts with vimdiff
Also on GitHub - tpope/vim-fugitive: fugitive.vim: A Git wrapper so awesome, it should be illegal vimagit - A new way to use git with vim. : vim online See the feature set on its GitHub page.
Install as a pathogen.vim bundle. vcscommand.vim - CVS/SVN/SVK/git/hg/bzr integration plugin : vim online CVSconflict - CVS conflict resolution using vimdiff : vim online undo_tags - small utility that lets you tag undo branches : vim online DrawIt.tar.gz - Use arrow keys to draw lines, ctrl-v for boxes and ellipses : vim online TVO: The Vim Outliner - Turn vim into a full-featured text outliner : vim online snipMate - TextMate-style snippets for Vim : vim online mru.vim - Plugin to manage Most Recently Used (MRU) files : vim online speeddating.vim - Use CTRL-A/X to increment dates, times, and more : vim online bufexplorer.zip - Buffer Explorer / Browser : vim online LargeFile - Edit large files quickly (keywords: large huge speed) : vim online RunView - Run scripts through filter and display output in separate window : vim online characterize.vim - Unicode character metadata : vim online Working with Unicode - Vim Tips Wiki set_utf8.vim - Switching to Unicode in an orderly manner : vim online gnupg.vim - Plugin for transparent editing of gpg encrypted files. : vim online LogiPat - Boolean-Logic Patterns : vim online GetLatestVimScripts.vim - Automates retrieval of latest scripts you use : vim onlineIntegrated in Vim 7.0 as plugin/getscript.vim pathogen.vim - Poor man's package manager. Easy manipulation of 'runtimepath' et al : vim online greputils - Interface with grep, find and id-utils (not just another grep wrapper) : vim onlineThis is mostly interesting for the IDGrep command, since as of version 7.0 Vim has an internal grep command. However, lid.vim does overrule this.
Requires the following plugins to be installed:genutils.vim - General utility functions : vim onlinemultvals.vim - Array library that uses patterns as separators : vim online grep.vim - Grep/Fgrep/Egrep/Agrep tools integration with Vim : vim onlineA simple wrapper in case you don't want the sophisticated greputils solution above. Not needed with Vim >= 7.0 scriptease.vim - A Vim plugin for Vim plugins : vim online visual_studio.vim - Vim and Microsoft Visual Studio .NET integration : vim online Integrate gvim with Visual Studio - Vim Tips Wiki How to search at vim 'scriptnames' command - Stack Overflow Vim Scripts Mirror of all scripts, using Git Vim Awesome Awesome Vim plugins from across the Universe. GitHub - fatih/vim-go: Go development plugin for Vim Generate all Unicode characters - Vim Tips Wiki The perfect programming font - Vim Tips Wiki - a Wikia wiki Identify the syntax highlighting group used at the cursor - Vim Tips Wiki Integrate with Mozilla Thunderbird - Vim Tips Wiki Encryption - Vim Tips Wiki Vim offers strong file encryption with Blowfish - TechRepublic Welcome to Eclim - eclim (eclipse + vim) How to sort using visual blocks - Vim Tips Wiki VimOutliner.org :: Work fast. Think well. Exuberant Ctags Par - paragraph reformatter Vim as XML Editor vimcolorschemetest Welcome to Eclim — eclim (eclipse + vim) The power of Eclipse in your favorite editor. VIM Adventures GameVIMification VimGolf - real Vim ninjas count every keystroke! how-to-exit-vim/README.md at master · hakluke/how-to-exit-vim · GitHub Vim easter eggs : vim Se also Vim easter egg in command line completion - (gasp!) vim_use@googlegroups The Vi IMproved Editor Web Ring A-A-P project: install and develop softwareAgide: A-A-P GUI IDE for vim and gdb the Zimbu programming language
Emacs
GNU Emacs - GNU Project - Free Software Foundation (FSF) XEmacs: The next generation of Emacs Emacs Basics Jeremy's Emacs Stuff Mastering EmacsTools misc
EditorConfig EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs. GitHub - VSCodium/vscodium: binary releases of VS Code without MS branding/telemetry/licensing Programming Fonts With Test Drive live selection. GitHub - psss/did: What did you do last week, month, year? Comfortably gather status report data (e.g. list of committed changes) for given week, month, quarter, year or selected date range.See also did documentation pastebin - collaborative debugging tool Paste sample code and/or compiler errors and use URL to refer to in IRC. Pastebin Service (centos.org) another pastebin Debian Pastezone and another pastebin hastebin yet another pastebin, with ruby client Create a new Gist · GitHub and yet another pastebin like Snippets · Explore · GitLab and yet yet another like pastebin Postimage.org - free image hosting / image upload hotlinking images Ideone.com - Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters Ideone is an online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages. codepad Codepad is an online compiler/interpreter, and a simple collaboration tool. Decompiler.com - Android / Python / C# / Java decompiler online Coliru Online compiler, C++ only and well done. CINT : C++ interpreter compilers.net thefreecountry.com: Free Programmers' Resources, Free Webmasters' Resources, Free Security Resources GCC Home Page - GNU Project - Free Software Foundation (FSF)GCC, the GNU Compiler Collection, includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). Option Summary - Using the GNU Compiler Collection (GCC) GDB DocumentationGDB: The GNU Project Debugger RMS's gdb Tutorial Linux Tutorial - GNU GDB Debugger Command Cheat Sheet GDB Cheat Sheet - GDB Cheat Sheet.pdf 13 Linux Debuggers for C++ Reviewed | Dr Dobb's July 09, 2013 gdbgui - browser based debugger for C, C++, go, rust, Fortran. Modern gdb frontend. DDD - Data Display Debugger - GNU Project - Free Software Foundation (FSF)GNU DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger, or the Python debugger. Besides ``usual'' front-end features such as viewing source texts, DDD has become famous through its interactive graphical data display, where data structures are displayed as graphs. Insight Insight is a graphical user interface to GDB, the GNU Debugger written in Tcl/Tk by people working at Red Hat, Inc. and Cygnus Solutions.
Dead project since 2009. Concurrent Computer Corporation NightStarLX Advanced Development And Analysis Tools For Linux, Source-level Debugger, Event Analyzer, Data Monitor, System and Application Tuner. Review Board | Take the pain out of code review web-based code review tool gource - software version control visualization - Google Project Hosting Software version control visualization. Veles - Binary Analysis Tool - CodiSec CodiSec Binary data analysis and visualization. Source-Navigator(TM)Source-Navigator is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees. Valgrind Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools. KCachegrind - KDE Profiling FrontendProfiling Visualization.
The profiling tool Callgrind (previously called Calltree) and the profile data visualization KCachegrind. Callgrind uses runtime instrumentation via the Valgrind framework for its cache simulation and call-graph generation. This way, even shared libraries and dynamically opened plugins can be profiled. The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. Linux Performance Brendan Gregg; perf, perf_events, FlameGraph, ... sysprof'sysprof' is a sampling CPU profiler that uses a kernel module to profile the entire system (not just a single application). It handles shared libraries, and applications do not need to be recompiled. It profiles all running processes, has a GUI, shows the time spent in each branch of the call tree, and can load and save profiles. BigAdmin: DTrace Link collection at Oracle. The Macros (Autoconf Archive) Macro snippets for GNU autoconf. My Little UML Page Well, not mine but that's the title ;-) List of UML tools with short descriptions. argouml.tigris.orgArgoUML is a modelling tool that helps you do your design using UML. UML Tool for Fast UML Diagrams - UMLet Generating UML from C++ code? - Stack Overflow Umbrello Project - Welcome to Umbrello - The UML Modeller Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology. DoxygenDoxygen is a documentation system for C++, C, Java, Objective-C, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D. VCG Overview - Visualization of Compiler GraphsThe VCG tool reads a textual and readable specification of a graph and visualizes the graph. If not all positions of nodes are fixed, the tool layouts the graph using several heuristics as reducing the number of crossings, minimizing the size of edges, centering of nodes. caolanm/callcatcher - GitHub Find unused code by collecting methods defined but not called or referenced.
See also Caolán's page AT&T Labs Research - Software Tools GraphVizGraph Visualization Software
The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in several useful formats such as images and SVG for web pages, Postscript for inclusion in PDF or other documents; or display in an interactive graph browser. (Graphviz also supports GXL, an XML dialect.) Graphviz-Tutorial - 4webmaster.de Uebersichtliches GraphViz Tutorial in Deutsch. Viz.js Graphviz in your browser. DotTask A directed graph editor for making to-do lists. GitHub - magjac/d3-graphviz: Graphviz DOT rendering and animated transitions using D3 claribole.net - ZGRViewerZGRViewer is a 2.5D graph visualizer implemented in Java and based upon the Zoomable Visual Transformation Machine. It is specifically aimed at displaying graphs expressed using the DOT language from AT&T GraphViz and processed by programs dot or neato. ZGRViewer is designed to handle large graphs, and offers a zoomable user interface (ZUI), which enables smooth zooming and easy navigation in the visualized structure. CodeVizA call graph generation utility for C/C++. This project provides the ability to generate call graphs to aid the task of understanding code. It uses a highly modular set of collection methods and can be adapted to support any language although only C and C++ are currently supported. Uses GraphViz. Dia a drawing programDia is designed to be much like the commercial Windows program 'Visio'. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits. Dia2CodeDia2Code is a small utility used to generate code from a Dia UML class diagram. GGobi data visualization system. GGobi is an open source visualization program for exploring high-dimensional data. It provides highly dynamic and interactive graphics such as tours, as well as familiar graphics such as the scatterplot, barchart and parallel coordinates plots. Plots are interactive and linked with brushing and identification. Gephi, an open source graph visualization and manipulation software Gephi is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs. ggcov Featuresggcov is a GTK+ GUI for exploring test coverage data produced by C and C++ programs compiled with gcc -fprofile-arcs -ftest-coverage. So it's basically a GUI replacement for the gcov program that comes with gcc. TAU: Tuning and Analyis Utilities Performance InspectorPerformance analysis tools (includes Java support) CodeSpelunking's ToolsShort description of tools used by CodeSpelunking: cscope, global, cflow/dot, flawfinder, valgrind, gprof, ... Cscope Home PageCscope is a developer's tool for browsing source code. Vim/Cscope tutorial GNU GLOBAL source code tag systemGNU GLOBAL is a source code tag system that works the same way across diverse environments. You can locate a specified object in the source files and move there easily. It is useful for hacking a large project containing many subdirectories, many #ifdef and many main() functions. It is similar to ctags or etags but is different from them at the point of independence of any editor. Related sitesGLOBAL related tools. Generally useful in development, also without GLOBAL. Sourcetrail - The open-source cross-platform source explorer Supported languages: C, C++, Java, Python. Source-Navigator(TM) Source-Navigator is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees. You can also build your projects, either with your own makefile, or by using Source-Navigator's build system to automatically generate a makefile. Source-Navigator works with the Insight GUI interface for GDB. Source code navigation toolsThis page is a log of an investigation Greg Lehey made of source code navigation and analysis packages in June and July 2005. It will necessarily remain incomplete, but he may update it. He started the investigation because he was in the position of needing to cut a large program into two halves and insert a clean API between them. To do this he needed to get a good understanding of how the control flow works, and he was looking for tools that might help him. Survey of source code comprehension toolsInformation about and links to some tools/software that make a code maintainer's job (and a developer's job too!) easier. All software mentioned support the C programming language and may support other languages too. LibrePlan: The open source web application for project planning, monitoring and control LibrePlan is a collaborative tool to plan, monitor and control projects and has a rich web interface which provides a desktop alike user experience. Taskjuggler - The Open Source Project Management SoftwareTaskJuggler provides an optimizing scheduler that computes your project time lines and resource assignments based on the project outline and the constrains that you have provided. The build-in resource balancer and consistency checker offload you from having to worry about irrelevant details and ring the alarm if the project gets out of hand. tjweb - Summary [Gna!]tjweb is a web interface for the project management tool TaskJuggler. Its purpose is to provide an http interface to edit taskjuggler tjp files. Wunderlist Organize and share your to-do, work, grocery, movies and household lists. GnoTime - The Gnome Time Tracker The Gnome Time Tracker is a to-do list/diary/journal tool that can track the amount of time spent on projects, and, among other things, generate reports and invoices based on that time. It's being used it to keep shopping lists, organize ideas, track bug reports, keep a diary of activities, do some blogging, provide weekly status reports to management, and even as a consultant billing system. ANTLR Parser GeneratorANTLR - ANother Tool for Language Recognition (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. Code::Blocks IDE - Open Source, Cross-platform Free C++ IDE Using sed sed_tutorial Frequently-Asked Questions about sed, the stream editor Gimpel Software Bug of the Month Discovered by Lint coala linting and fixing code for all languages FuzzingTools - ThreatMind ucpp - A C preprocessor designed to be embeddable, quick, light and fully compliant to ISO Standard 9899:1999, aka ISO C99, or simply, C99. - Google Project Hosting ucpp can be compiled as a stand-alone program, or linked to some other code; in the latter case, ucpp will output tokens, one at a time, on demand, as an integrated lexer. Buildbot The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. Expertise in community localization | Translate House Pootle, for example is used in LibreOffice localization Online translation tool | Pootle Zanata | Open translation, for everyone. FusionForge FusionForge is a free software application descendant of the forge originally created for running the SourceForge.net platform. FusionForge is licensed under the GNU General Public License, and is a fork/renaming of the code which was previously named GForge. include-what-you-use - A tool for use with clang to analyze #includes in C and C++ source files The main goal of include-what-you-use is to remove superfluous #includes. It does this both by figuring out what #includes are not actually needed for this file (for both .cc and .h files), and replacing #includes with forward-declares when possible. The Meson Build system Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. Bazel - a fast, scalable, multi-language and extensible build system" - Bazel Google's build tool. Ninja, a small build system with a focus on speed tup Tup is a file-based build system for Linux, OSX, and Windows. GitHub - ejholmes/walk: A fast, general purpose, graph based build and task execution utility. Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy VisiData Data science without the drudgery. CSV and Excel and other file formats of tabular data. Hex to file (binary) converter Basically what tr -d -c '0-9A-Fa-f' | xxd -p -r does, plus a bunch of other converters. Free Online IDE and Terminal For various programming languages. GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++ Taiga.io Taiga is a project management platform for agile developers & designers and project managers.
Kanban and stuff. Kanban Project Management Software - Kanboard Wekan — open-source kanban OpenProject - online project management software - free and open source GitHub - jedisct1/minisign: A dead simple tool to sign files and verify digital signatures. GitHub - jedisct1/libsodium: A modern, portable, easy to use crypto library. Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further. Noise Protocol Framework Crypto protocols that are simple, fast, and secure. Noise is a framework for building crypto protocols. Noise protocols support mutual and optional authentication, identity hiding, forward secrecy, zero round-trip encryption, and other advanced features. GN Quick Start guide The Google Chromium build tool. GN Frequently Asked Questions GN Reference Flatpak—the future of application distribution Welcome to Flatpak’s documentation! — Flatpak documentation Sandbox Permissions — Flatpak documentation Portal API Reference — Flatpak documentation App Requirements · flathub/flathub Wiki · GitHub GitHub - google/bloaty: Bloaty McBloatface: a size profiler for binaries thefreecountry.com: Free Programmers' Resources, Free Webmasters' Resources, Free Security Resources Resursseja - ResourcesLinks to software engineering tools.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK