LaptrinhX
  • My
  • News
  • Tiktok
  • Tag
  • Author
  • Ebook
  • Theme
  • Tutorial
  • Funny
  • IT Job
  • Video
  • Tools
  • Hacker News
  • India (বাংলা)
  • Česká republika (čeština)
  • Danmark (Dansk)
  • Österreich (Deutsch)
  • Schweiz (Deutsch)
  • Deutschland (Deutsch)
  • Ελλάδα (ελληνικά)
  • United Arab Emirates (English)
  • Australia (English)
  • Canada (English)
  • United Kingdom (English)
  • Ireland (English)
  • India (English)
  • Malaysia (English)
  • New Zealand (English)
  • Philippines (English)
  • Singapore (English)
  • United States (English)
  • International Edition (English)
  • South Africa (English)
  • Argentina (español)
  • Chile (español)
  • Colombia (español)
  • España (español)
  • México (español)
  • Perú (español)
  • United States (español)
  • Venezuela (español)
  • América Latina (español)
  • Suomi (suomi)
  • Belgique (français)
  • Canada (français)
  • Suisse (français)
  • France (français)
  • Afrique francophone (français)
  • India (हिंदी)
  • Magyarország (magyar)
  • Indonesia (Bahasa Indonesia)
  • Italia (italiano)
  • 日本 (日本語)
  • 한국 (한국어)
  • India (मराठी)
  • Norge (norsk, bokmål)
  • België (Nederlands)
  • Nederland (Nederlands)
  • Polska (polski)
  • Brasil (português)
  • Portugal (Português)
  • Россия (Pусский)
  • Sverige (svenska)
  • India (తెలుగు)
  • ไทย (ไทย)
  • Türkiye (Türkçe)
  • Việt Nam (Tiếng Việt)
  • 中华人民共和国 (简体中文)
  • 香港特别行政區 (繁體中文)
  • 台灣 (繁體中文)

    Authors ::

    Baptiste Wicht

    60 posts •


    Java Concurrency, Part 2: Manipulating Threads
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2019-10-16 07:00

    Java Concurrency, Part 2: Manipulating Threads

    After seeing how to create Threads, this article will explore what we can do to manipulate Threads in our Java applications.  Please keep in mind all code demonstrated in this article has been tested...

    Baptiste Wicht
    B Baptiste Wicht
    9 min read
    Java Concurrency, Part 1: Threads
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2019-10-15 07:00

    Java Concurrency, Part 1: Threads

    Concurrency is a game-changer for building Java applications, referring to the ability to run several programs at the same time using multiple threads.  This post is the first in a series of posts about...

    Baptiste Wicht
    B Baptiste Wicht
    5 min read
    A Home Server Adventure
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2018-08-24 07:00

    A Home Server Adventure

    For years now, I’ve almost always had a server running at home. First it was an old desktop computer and then it was a QNAP NAS. The problem with the QNAP is that it is not fast at all and not as flexible as I would...

    Baptiste Wicht
    B Baptiste Wicht
    2 min read
    Decrease DLL Neural Network Compilation Time With C++17
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2018-04-10 07:00

    Decrease DLL Neural Network Compilation Time With C++17

    Just last week, I've migrated my Expression Templates Library (ETL) library to C++17. It is now also done in my Deep Learning Library (DLL) library. In ETL, this resulted in much nicer code overall, but no real...

    Baptiste Wicht
    B Baptiste Wicht
    5 min read
    Java Concurrency – Part 7 : Executors and Thread Pools
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2018-01-31 07:00

    Java Concurrency – Part 7 : Executors and Thread Pools

    Let’s start with a new post in the Java concurrency series. This time we’ll learn how to start new threads cleanly and to manage thread pools. In Java, if you have a Runnable like this : Runnable runnable...

    Baptiste Wicht
    B Baptiste Wicht
    3 min read
    Updates to My Deep Learning Library Project
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2018-01-25 07:00

    Updates to My Deep Learning Library Project

    It's been a while since I've posted something on this, especially since I had a one-month vacation. This year, I've been able to integrate a great number of changes into my Deep Learning Library (DLL) project. It has...

    Baptiste Wicht
    B Baptiste Wicht
    8 min read
    DLL: A Blazing Fast Neural Network Library
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2018-01-25 07:00

    DLL: A Blazing Fast Neural Network Library

    A few weeks ago, I talked about all the new features of my Deep Learning Library (DLL) project. I've mentioned that on several experiments, DLL was always significantly faster than some popular deep learning frameworks...

    Baptiste Wicht
    B Baptiste Wicht
    8 min read
    My Deep Learning Library 1.0: Fast Neural Network Library
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-11-13 07:00

    My Deep Learning Library 1.0: Fast Neural Network Library

    I'm very happy to announce the release of the first version of Deep Learning Library (DLL) 1.0. DLL is a neural network library with a focus on speed and ease of use. I started working on this library about four years...

    Baptiste Wicht
    B Baptiste Wicht
    14 min read
    C++11 Performance Tip: Update on When to Use std::pow
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-09-26 07:00

    C++11 Performance Tip: Update on When to Use std::pow

    A few days ago, I published a post comparing the performance of std::pow against direct multiplications. When not compiling with -ffast-math, direct multiplication was significantly faster than std::pow, around two...

    Baptiste Wicht
    B Baptiste Wicht
    2 min read
    How I Made My Deep Learning Library 38% Faster to Compile
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-09-26 07:00

    How I Made My Deep Learning Library 38% Faster to Compile

    My Deep Learning Library (DLL) project is a C++ library for training and using artificial neural networks (you can take a look at this post about DLL if you want more information). While I made a lot of effort to make...

    Baptiste Wicht
    B Baptiste Wicht
    5 min read
    Compiler Benchmark GCC and Clang on C++ Library (ETL)
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-08-13 07:00

    Compiler Benchmark GCC and Clang on C++ Library (ETL)

    It's been a while since I've done a benchmark of different compilers on C++ code. Since I've recently released the version 1.1 of my ETL project (an optimized matrix/vector computation library with expression...

    Baptiste Wicht
    B Baptiste Wicht
    8 min read
    About Expression Templates Library for the Deep Learning Library
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-08-13 07:00

    About Expression Templates Library for the Deep Learning Library

    It took me longer than I thought, but I'm glad to announce the release of version 1.1 of my Expression Templates Library (ETL) project. This is a major new release with many improvements and new features. It's been...

    Baptiste Wicht
    B Baptiste Wicht
    9 min read
    Jenkins Declarative Pipeline and Awesome GitHub Integration
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-06-07 07:00

    Jenkins Declarative Pipeline and Awesome GitHub Integration

    This post is about some Jenkins news and how I've updated my Jenkins usage. This may be a bit of an enthusiastic post. At the beginning of Jenkins, the best way to define the commands to be executed for your builds was...

    Baptiste Wicht
    B Baptiste Wicht
    9 min read
    Asynchronous Message Passing in JR
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2017-04-01 07:00

    Asynchronous Message Passing in JR

    We’ve now covered the basic synchronization systems (semaphore, monitors) and we know how to declare operations and capabilities . It’s time to go to an other form of synchronization :Message Passing. In this post,...

    Baptiste Wicht
    B Baptiste Wicht
    4 min read
    My Home Server Adventure: Step 3
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2014-01-21 07:00

    My Home Server Adventure: Step 3

    Here is some news about my home server installation project. I have already installed a server in a custom Norco case. I wanted to replace my QNAP NAS with a better server, the QNAP being too slow and not extensible...

    Baptiste Wicht
    B Baptiste Wicht
    2 min read
    Thor OS: Boot Process
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2014-01-07 07:00

    Thor OS: Boot Process

    Some time ago, I started a hobby project: writing a new operating system. I’m not trying to create a concurrent to Linux, I’m just trying to learn some more stuff about operating systems. I’m gonna try to write...

    Baptiste Wicht
    B Baptiste Wicht
    2 min read
    New hobby project: Thor-OS, 64bit Operating System in C++
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2013-12-20 07:00

    New hobby project: Thor-OS, 64bit Operating System in C++

    It’s been a long time since I haven’t posted on this blog about a project. A bit more than two months ago, I started a new project: thor-os This project is a simple 64bit operating system, written in C++. After...

    Baptiste Wicht
    B Baptiste Wicht
    2 min read
    Why and How I Left Windows (Completely) for Linux
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2013-07-02 07:00

    Why and How I Left Windows (Completely) for Linux

    For years, I kept a dual-boot at home with a Linux system (currently Gentoo) and a Windows system. At work, I only use Gentoo. This weekend, I decided to completely remove it and migrate the applications I used on...

    Baptiste Wicht
    B Baptiste Wicht
    4 min read
    Improving eddic Boost Spirit parser performances
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2013-06-11 07:00

    Improving eddic Boost Spirit parser performances

    After the last changes on the data-flow framework, the parsing pass of the eddic compiler became the slowest one. I was sure there was some area of optimizations, so I decided to improve its performance. In this post,...

    Baptiste Wicht
    B Baptiste Wicht
    4 min read
    Algorithm of the Week: Integer Linear Time Sorting Algorithms
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2012-12-18 07:00

    Algorithm of the Week: Integer Linear Time Sorting Algorithms

    Most of the sorting algorithms that are used are generally comparison sort. It means that each element of the collection being sorted will be compared to see which one is the first one. A comparison must have a lower...

    Baptiste Wicht
    B Baptiste Wicht
    8 min read
    C++ benchmark – std::vector VS std::list
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2012-12-06 07:00

    C++ benchmark – std::vector VS std::list

    A updated version of this article is available: C++ benchmark – std::vector VS std::list VS std::deque In C++, the two most used data structures are the std::vector and the std::list. In this article, we will compare...

    Baptiste Wicht
    B Baptiste Wicht
    10 min read
    Compiler Comparison: GCC 4.7 vs CLang 3.1 on eddic
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2012-11-13 07:00

    Compiler Comparison: GCC 4.7 vs CLang 3.1 on eddic

    Now that eddic can be compiled with CLang, I wanted to compare the differences in compilation time and in performances of the generated executable between those two compilers. The tests are done using GCC 4.7.2 and...

    Baptiste Wicht
    B Baptiste Wicht
    3 min read
    Algorithm Books Reviews
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2012-09-18 07:00

    Algorithm Books Reviews

    To be sure to be well prepared for an interview, I decided to read several Algorithms book. I also chosen books in order to have information about data structures. I chose these books to read: Data Structures...

    Baptiste Wicht
    B Baptiste Wicht
    5 min read
    C++11 Concurrency – Part 1 : Start Threads
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2012-03-24 07:00

    C++11 Concurrency – Part 1 : Start Threads

    This post is the first of a series of posts about the new thread library of C++11. C++11 introduced a new thread library. This library includes utilities for starting and managing threads. It also contains utilities for...

    Baptiste Wicht
    B Baptiste Wicht
    3 min read
    Compilers : Principles, Techniques & Tools – Book Review
    • twitter
    • facebook
    • email
    dzone.com dzone.com 2012-01-31 07:00

    Compilers : Principles, Techniques & Tools – Book Review

    Some weeks ago, I finished Compilers : Principles, Techniques & Tools, by Afred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman. This book is also called the Dragon Book due to the cover. This book is a...

    Baptiste Wicht
    B Baptiste Wicht
    4 min read
    LaptrinhX © 2022
    Latest Posts News raoxyz congtyaz