Language Selection

English French German Italian Portuguese Spanish

Development

Development News

Filed under
Development
  • GCC 6 Becoming Auxiliary Compiler In OpenIndiana

    While GCC 7 is being released in the days ahead, the OpenIndiana crew continuing to advance the open-source Solaris stack has begun offering GCC 6 as an auxiliary/supplementary compiler.

  • LLVM Still Working Towards Apache 2.0 Relicensing

    LLVM developers have been wanting to move from their 3-clause BSD-like "LLVM license" to the Apache 2.0 license with exceptions. It's been a while since last hearing about the effort while now a third round of request for comments was issued.

  • How Operation Code helps veterans learn programming skills

    After leaving the military, Army Captain David Molina knew he wanted to go into software development. As Molina did research on the field, he found himself overwhelmed by the vast amount of information and choices. For example: What coding language is the right one to learn? What language is the most valuable for being competitive in the job market? To add to the confusion, there are a myriad of for-profit code schools that are proliferating at an exponential rate, and each one advertises career outcomes for a fraction of the cost of a four-year computer science degree. Where could he turn for guidance on how to enter the tech industry?

Node.js Foundation Interview and New Offer

Filed under
Development
Interviews

Development News

Filed under
Development
  • 5 ways to succeed at learning a programming language

    Whether you're taking up programming for the first time, or learning your 50th language, you might ask, "What's the best way to learn to program?" I surveyed dozens of people who taught themselves to program in Rust as part of my OSCON talk in 2016, and asked the expert autodidacts what advice they would give to others for picking up a new language. I found that despite their diverse backgrounds, all of my interviewees shared five common approaches to building new programming skills.

  • GitHub Developer Program shows bigger love

    The GitHub Developer Program (programme, if we’re using Her Majesty’s English) has been around for around three years now.

    Essentially, this initiative exists to encourage developers to test out application builds that integrate with GitHub.

  • GitHub Opens Developer Program to All

    GitHub Inc. has revamped its developer program with several changes, including opening it up to all developers for the first time.

    Previously, the three-year-old GitHub Developer Program was available to only those developers who had paid accounts at the open source code repository and software development platform specializing in Git-based version control.

  • RcppQuantuccia 0.0.1
  • 3 open source code libraries to handle MARC-formatted records

A group of middle-school girls is learning to program, courtesy of Red Hat

Filed under
Development
Red Hat

If you're walking in the area of Boston's City Hall Plaza today, you might find yourself the subject of unique photo collage tomorrow.

Twenty-five local middle school girl are out roaming the city with digital cameras they built themselves as part of Red Hat Inc.'s (NYSE: RHT) CO.LAB initiative. On Friday, they'll turn the photos into a digital art installation that will be displayed at City Hall and Boston University.

The girls built the cameras on Wednesday out of Raspberry Pi computer kits — small, simple devices that teach the basics of programming. (Click through the gallery above to see the building process.)

Read more

Financial news:

Fedora:

Compilers: Not Just GNU

Filed under
Development
  • Psychec: A Type Inference Engine For C, The C Language Meets Unification

    Here, at the Compiler's Laboratory of UFMG, we've been trying to understand the meaning of incomplete C code. How well can a parser reason about a source when declarations (or complete headers) are missing? In the C language, challenges appear already during parsing, since, not only syntax, but also semantic information (possibly absent) is required. Yet, the really cool challenges emerge when we want to reconstruct a partial program into a complete one that passes the type-checker.

  • GCC 7 Has Been Branched, GCC 8.0 Now On Master

    The GCC 7 mainline code-base hit the important milestone today of having zero P1 regressions -- issues of the highest priority -- and as such they branched the GCC7 code-base and GCC 7.1 RC1 is then being announced later this week as they prepare for this first stable release of GCC 7.

Development News: Qt, Clang. MySQL, and Apache Fortress

Filed under
Development
  • Uncovering 32 Qt best practices at compile time with clazy

    In a previous blog post we introduced clazy, a clang plugin which makes the compiler understand Qt semantics, allowing you to get compile-time warnings about Qt best practices ranging from unneeded memory allocations to misuse of API, including fix-its for automatic refactoring.

  • Clang-Based Tool Makes It Easy To Show Inefficient Qt Coding Mistakes

    Back in 2015 we wrote about the "Clazy" static analyzer for Clang as a way to uncover various coding shortcomings for KDE/Qt programs. Since then, Clazy has become much more capable.

    KDE developer and KDAB employee Sérgio Martins has written a new blog post about 32 of the best practices that Clazy can now spot at compile-time to point out to developers. He confirmed in a message to Phoronix that most of the issues brought up by Clazy are in regards to performance-sensitive areas that could be improved by the developer analyzing their code with this tool.

  • Automatic MySQL schema management with Skeema

    I first started using MySQL at a college IT job in 2003, and over the years I eventually began tackling much larger-scale deployments at Tumblr and Facebook. I’ve spent most of the past decade working on social networks, where massive high-volume database technology is fundamental to the product. I love the technical challenges present in that type of environment, as well as the huge potential impact of database automation and tooling. In companies with giant databases and many engineers, a well-designed automation system can provide a truly enormous increase in productivity.

  • 5 lessons learned when developing my first web app

    I developed my first web app as part of my final project in college. Instead of developing a web app only for the purpose of completing my project, I chose to develop one that could solve a real-world problem. I decided to create Cyber Manager, an online cyber cafe management system for cyber cafe administrators, which has been downloaded nearly 3,000 times since I first uploaded it on SourceForge.net in 2011. In this article, I'll walk through five lessons I learned during the process, which might help you during and after developing your own web app. I'll end with a quick look at Cyber Manager and how it works.

  • Secure Web Apps with JavaEE and Apache Fortress

    ApacheCon is just a couple months away -- coming up May 16-18 in Miami. We asked Shawn McKinney, Software Architect at Symas Corporation, to share some details about his talk at ApacheCon. His presentation -- “The Anatomy of a Secure Web Application Using Java EE, Spring Security, and Apache Fortress” will focus on an end-to-end application security architecture for an Apache Wicket Web app running in Tomcat. McKinney explains more in this interview.

Development News

Filed under
Development
  • Comprehend X86 Assembly Language with Open Source Books

    An assembly language is a low-level programming language for a computer, or other programmable device. Assembly language is used by almost all modern desktop and laptop computers. It is as close to writing machine code without writing in pure hexadecimal. It is converted into executable machine code by a utility program referred to as an assembler.

  • Xfce Session Manager 4.13 Released, Ported To GTK3

    An updated version of the Xfce4 session manager was released this Easter weekend.

    The xfce4-session 4.13.0 package was released today and it's a significant step forward for Xfce's session manager.

  • Relm: A GTK-Based GUI Library In Rust For Async GUI Apps

    With there being many Rustlang fans reading Phoronix, many of you will probably be interested in Relm: a new GUI library for Rust.

    Relm is a new crate/library for developing asynchronous GUI applications in Rust. Using GTK up to now in Rust looks rather messy, but Relm aims to change that and also make the applications more responsive by making the user-interface asynchronous and makes use of the language's futures capability.

Development News: HHVM, Python, and Swift

Filed under
Development
  • HHVM 3.19

    HHVM 3.19 is released! This release has some exciting new experimental features. Packages have been published in the usual places; see the installation instructions for more information.

  • Ask Hackaday: How Do You Python?

    Python is the Arduino of software projects. It has a critical mass of libraries for anything from facial recognition and neural networks to robotics and remote sensing. And just like Arduino, I have yet to find the killer IDE for Python. Perhaps I just haven’t tried the right one yet, but it could be that I’m just doing Python wrong.

  • Learn Swift Programming with No-Charge Books

    Swift is a new language, first appearing in 2014. It is friendly to new programmers, feels familiar to Objective-C developers, and the language is optimized for development. It was launched under a proprietary license, but Apple made the language open source in December 2015 by releasing Swift 2.2 and later under the Apache License 2.0. By open-sourcing Swift, developers are able to use the language for their own purposes and go beyond OS X, iOS and watchOS apps.

Development News: LLVM, OpenBSD, Qt

Filed under
Development

Programming and Fedora

Filed under
Development
Syndicate content

More in Tux Machines

Leftovers: Gaming

Open Source Software: 10 Go To Solution for Small Businesses

While closed-source operating systems such as Windows and Mac OS may still dominate the OS market, not everyone can afford the high costs that they entail. For small- and medium-sized enterprises where every penny matters, taking advantage of open-source software such as Ubuntu’s Linux is a good bet to boost productivity and cost effectiveness. The fact that open-source softwares have evolved to become somewhat user-friendly and sleek also helps a good deal. Read more

Linux 4.11-rc8

So originally I was just planning on releasing the final 4.11 today, but while we didn't have a *lot* of changes the last week, we had a couple of really annoying ones, so I'm doing another rc release instead. I did get fixes for the issues that popped up, so I could have released 4.11 as-is, but it just doesn't feel right. It's not like another week of letting this release mature will really hurt. The most noticeable of the issues is that we've quirked off some NVMe power management that apparently causes problems on some machines. It's not entirely clear what caused the issue (it wasn't just limited to some NVMe hardware, but also particular platforms), but let's test it. Read more Also: Linux 4.11 delayed for a week by NVMe glitches and 'oops fixes' Linux 4.11 Pushed Back: 4.11-rc8 Released

Themes for Ubuntu

  • Flattiance is a Flat Fork of Ubuntu’s Ambiance Theme
    Flattiance is pitched as a “semi-flat fork” of the Ubuntu Ambiance theme. You know, the one that ships out of the box and by default. On the whole Flattiance keeps to the same color palette, with dark browns and orange accents, but it ditches the gradient in app headers in favour of a solid block.
  • A quick look at some essential GNOME Shell tweaks and extensions
    Now that Ubuntu is moving to GNOME Shell, many people will get a bit of a shock at how different the workflow is from Unity to Shell. Here’s a quick look at some essentials to get you going.