236 links
  • Zertrin's links
  • Home
  • Login
  • RSS Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
◄Older
page 1 / 2
23 results tagged programming x
  • Falsehoods programmers believe about undefined behavior
    Sun Aug 4 02:21:26 2024 - permalink -
    - https://predr.ag/blog/falsehoods-programmers-believe-about-undefined-behavior/
    c++ code compiler dev programming
  • rr: lightweight recording & deterministic debugging
    rr aspires to be your primary C/C++ debugging tool for Linux, replacing — well, enhancing — gdb. You record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.

    rr also provides efficient reverse execution under gdb. Set breakpoints and data watchpoints and quickly reverse-execute to where they were hit.
    Sun Aug 4 01:31:37 2024 - permalink -
    - https://rr-project.org/
    c++ debug dev programming tool
  • How to build highly-debuggable C++ binaries
    Tue Jul 30 02:15:53 2024 - permalink -
    - https://dhashe.com/how-to-build-highly-debuggable-c-binaries.html
    c++ debug programming tips
  • Rewriting wipEout
    The source code for the classic PSX launch title wipEout was leaked in 2022. A few month ago I finally sat down to take a look at it. The result is a (nearly) complete rewrite that compiles to Windows, Linux, macOS and WASM.
    Tue Aug 29 12:27:47 2023 - permalink -
    - https://phoboslab.org/log/2023/08/rewriting-wipeout
    blog games programming web
  • Home, Not So Sweet Home
    This post is a detailed discussion into user profiles, their directories, and how they are—to put it bluntly—in total disarray on Windows and Linux (I haven't used a Mac in ages, but I assume the situation is very similar there, too). Applications treat the user profile as a dumping ground, and any user with a reasonably wide list of installed software will find their user profile very difficult to traverse after some time in use. There are platform conventions and attempts to standardise things on more open-source platforms, but a lot of developers resolutely refuse to change the behaviour of their software for a variety of reasons (some less valid than others).

    The first part is a deep dive into user profiles on Linux and Windows, and the conventions that have been established on these platforms over the years. The second section details how they are broken on each platform, and why they are broken.
    Mon Aug 28 11:10:45 2023 - permalink -
    - https://gist.github.com/sharadhr/39b804236c1941e9c30d90af828ad41e
    linux programming windows
  • C++ Rvalue References Explained
    Wed Dec 21 23:55:50 2022 - permalink -
    - http://thbecker.net/articles/rvalue_references/section_01.html
    c++ doc programming reference
  • BashPitfalls - Greg's Wiki
    This page is a compilation of common mistakes made by bash users. Each example is flawed in some way.
    Wed Sep 9 12:10:26 2020 - permalink -
    - https://mywiki.wooledge.org/BashPitfalls
    bash linux programming
  • The Joel Test: 12 Steps to Better Code – Joel on Software
    [2000-08-09]

    The Joel Test

    1.    Do you use source control?
    2.    Can you make a build in one step?
    3.    Do you make daily builds?
    4.    Do you have a bug database?
    5.    Do you fix bugs before writing new code?
    6.    Do you have an up-to-date schedule?
    7.    Do you have a spec?
    8.    Do programmers have quiet working conditions?
    9.    Do you use the best tools money can buy?
    10.    Do you have testers?
    11.    Do new candidates write code during their interview?
    12.    Do you do hallway usability testing?
    Sat Aug 4 09:15:52 2018 - permalink -
    - https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/
    code programming test
  • tabulate 0.7.5 : Python Package Index
    Pretty-print tabular data in Python, a library and a command-line utility.
    Wed Aug 17 23:56:52 2016 - permalink -
    - https://pypi.python.org/pypi/tabulate
    programming python table
  • Python module sarge - “Subprocess Allegedly Rewards Good Encapsulation”
    If you want to interact with external programs from your Python applications, Sarge is a library which is intended to make your life easier than using the subprocess module in Python’s standard library.
    Fri Jan 22 23:06:45 2016 - permalink -
    - https://sarge.readthedocs.org/en/latest/index.html
    lib process programming python sarge subprocess
  • Jupyter Ascending
    IPython 4.0 is out, completing the initial transition to Project Jupyter
    Wed Aug 12 23:20:24 2015 - permalink -
    - https://blog.jupyter.org/2015/08/12/first-release-of-jupyter/
    ipython jupyter programming python
  • Java class access pitfalls | Undocumented Matlab
    [Condensed mirror of the pitfalls, see the page for details]

    1. Forgetting or mistyping the package name: Since Java is case-sensitive, the package name must be exact.

    2. Mistyping the class name. As with package names, Java class names are also case-sensitive. Beware of cases of O/0 (capital-”o” vs. the digit zero), and I/l/1 (capital-”i” vs. lowercase “L” vs. the digit 1). Also note whether the class name includes the underscore (“_”) character.
         
    3. Using a Java class that was compiled using a newer JDK major-version than the JVM used in Matlab.

    4. Forgetting to update the Java classpath.

    5. Dependency #1: A class that depends on any other class that is not on the current Java classpath (either dynamic or static).

    6. Dependency #2: A class on the static Java classpath that depends on another class which is on the dynamic Java classpath. All static classes must depend only on other static classes, since the static classpath is processed before the dynamic one, when the JVM is launched at Matlab startup.
         
    7. Non-public class – Matlab can only access public classes. If the class is private, protected or has package visibility (by not specifying any visibility modifier at all), then the class would not be loadable by Matlab, only by other Java classes. So remember to add the public keyword in the definition of all the Java classes that you wish to directly use in Matlab.
         
    8. Non-public constructor – Matlab can only create objects for non-static classes that have public constructors. If all the class constructors are non-public, then Matlab cannot create a class instance object. In such a case we would get a misleading error message, that at least hints that the problem is with the constructor.
    Mon Jun 1 14:09:12 2015 - permalink -
    - http://undocumentedmatlab.com/blog/java-class-access-pitfalls
    java matlab programming
  • boltons — boltons 0.5.0 documentation
    Boltons is a set of pure-Python utilities in the same spirit as — and yet conspicuously missing from — the the standard library, including:

    - Atomic file saving, bolted on with fileutils
    - A highly-optimized OrderedMultiDict, in dictutils
    - Two types of PriorityQueue, in queueutils
    - Chunked and windowed() iteration, in iterutils
    - A full-featured TracebackInfo type, for representing stack traces, in tbutils
    Sat Apr 11 12:27:44 2015 - permalink -
    - https://boltons.readthedocs.org/en/latest/
    lib programming python tools
  • git clone in Haskell from the bottom up
    Mon Dec 22 23:03:40 2014 - permalink -
    - http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up/
    clone git haskell programming
  • Nuitka Home
    What is Nuitka
    The TL;DR ...

    Nuitka is a Python compiler.

    It's fully compatible with Python 2.6, 2.7, 3.2 and 3.3.

    You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

    Free license (Apache).
    Mon Dec 22 22:49:00 2014 - permalink -
    - http://nuitka.net/pages/overview.html
    compiler exe programming python
  • Python Books
    Browse 225 Python Books. 53 Free Books.
    Fri Nov 28 23:35:21 2014 - permalink -
    - http://importpython.com/books/
    book programming python
  • xlwings - Replace Excel VBA with Python!
    Make Excel fly with Python!

    Replace your VBA code with Python, a powerful yet easy-to-use programming language that is highly suited for numerical analysis. Supports Windows & Mac!

    - Easy deployment: The receiver of an xlwings-powered spreadsheets only needs Python with minimal dependencies — or nothing at all when shipped with the Python
    - Cross-Platform: xlwings works with Microsoft Excel on Windows and Mac.
    - Plug-and-Play: No cumbersome installation of Excel add-ins or license keys.
    - Flexible: Works with pretty much every combination of Excel and Python.
    - Two way communication: Call Python from Excel or interact with Excel from Python.
    - Free and open-source: xlwings is released under a permissive BSD-License.
    Sun Sep 28 21:38:41 2014 - permalink -
    - http://xlwings.org/
    excel programming python vba windows
  • Python Module of the Week
    The Python Module of the Week series, or PyMOTW, is a tour of the Python standard library through short examples.
    Thu Jul 31 15:35:26 2014 - permalink -
    - http://pymotw.com/2/contents.html
    programming python
  • thumbnail
    Git pretty - So you have a mess on your hands
    Flowchart to solve common problems when something was done wrong in git.
    Wed Jul 16 10:42:43 2014 - permalink -
    - http://justinhileman.info/article/git-pretty/git-pretty.png
    dev flowchart git pretty programming
  • Writing code that runs under both Python2 and 3
    The intent of this page is to provide specific guidelines in a quick reference format for writing code that is compatible with both Python2 and Python3. The idea is that you can check this single page once you're familiar with the basic concepts and approaches but need a refresher on a specific coding techniques.
    Thu Oct 31 00:17:18 2013 - permalink -
    - https://wiki.python.org/moin/PortingToPy3k/BilingualQuickRef
    programming python
Links per page: 20 50 100
◄Older
page 1 / 2
Shaarli - The personal, minimalist, super-fast, no-database delicious clone by the Shaarli community - Help/documentation