编程

非Linux自由开源软件: 代码助您走向胜利!

我最喜欢小学的事情之一是老师会通过玩Jeopardy来复习考试。我年纪比较大了,所以我课堂上的Jeopardy版本是在黑板上完成的,老师从索引卡片上读答案,但是我在学校看到的新电脑版本至少也一样酷。

Linux Journal 2015年8月刊:编程

欢迎来到第10000000期!二进制笑话总是很有趣,虽然从技术上讲,我每个月都可以说“欢迎来到第<BINARY_NUMBER>期”,但是用漂亮的整数更有趣 li

PHP 适合非开发者

在多年来几乎在我为Linux Journal撰写的每篇文章中都明确表示我不是开发人员之后,我确实要坦白。我可以用几乎每种编程语言编写等效的“Hello World”。在汇编语言中,它可能是“1 + 1”,但是我缺乏高级技能应该是显而易见的。

挑出名词

一位读者给我写了一封信(哦,快乐的一天!),虽然我仍然不太确定她想完成什么,但这仍然是一个有趣的难题。 这是她问的

日期之间的天数:计数

在我上一篇文章中,我们首先通过验证用户指定的给定日期来开始日期数学的探索,然后探讨了GNU date如何提供一些巧妙的数学功能,但是有一些固有的局限性,其中最值得注意的是它并非在100%的Linux和UNIX系统上都存在。

日期之间的天数?

细心的读者会知道,我正在对我流行的《Wicked Cool Shell Scripts》一书进行重大修订,该书将于今年晚些时候出版。 尽管这本已有十年历史的书中的大多数脚本仍然是最新的并且有价值,但有些脚本肯定已经过时或已被新技术或实用程序所取代。 不用担心-这就是我进行更新的原因。

OpenGL编程简介

OpenGL是用于生成3-D以及2-D图形的众所周知的标准,它非常强大并且具有许多功能。 OpenGL由OpenGL体系结构审查委员会(ARB)定义和发布。 本文是对OpenGL的温和介绍,将帮助您理解使用OpenGL进行绘图。

承诺理论-它是什么?

在过去的20年中,对于管理IT系统的“命令和控制”模型,人们的不足感日益增强。 多年来,坐在电视机前使用遥控器使我们很难想到任何其他使机器为我们工作的方式。

Vagrant

您有多少次因您和其他团队成员之间的环境差异而导致单元测试失败? 构建项目并使其为开发做好准备有多容易? Vagrant提供了一种跨一系列操作系统创建可重复开发环境的方法,以解决这些问题。

考虑遗留的UNIX/Linux问题

哎呀,真令人沮丧! 十年前,我写了一本颇受欢迎的书,名为《Wicked Cool Shell Scripts》,并且我正在编写新版本-十周年纪念版。 有很多新脚本,全新的章节以及对旧内容的更新。

使用ImageMagick调整图像大小

当然,您可以打开像GIMP这样的图形程序并调整图像大小,但是如果您要调整10、50或200个图像的大小怎么办? ImageMagick的convert程序正是您所需要的。

面向科学家的SciPY

在我上一篇文章中,我研究了NumPY及其在数值模拟中的一些用途。 尽管NumPY确实提供了一些非常强大的构建块,但在更复杂的工具方面,它有点不足。 SciPY是许多基于NumPY的Python模块之一。

数值Python

在过去的几个月中,我一直在介绍用于科学计算的不同软件包。 在接下来的几篇文章中,我将专注于使用Python来为您的科学问题提出自己的算法。

Alice,现代的乌龟

我们中的许多人都是在LOGO中长大的,LOGO是一种对儿童友好的编程语言,它引导一只小乌龟在屏幕上移动。 是的,它很简单。 是的,它只教授了编程概念的最基本知识,但是它也启发了整整一代程序员。 您每天运行的应用程序是由三年级时在屏幕上操纵数字乌龟的人编写的。

女孩与软件

2013年12月的EOF,标题为“火星需要女人”,访问了一个有趣的事实:Linux Journal读者和Linux内核开发人员中的男女比例是如此失调(男性高,女性低),以至于对其进行图形化将产生一条接近垂直的线。

2013年图书综述

我总是惊讶地听到有关出版业消亡的消息。 确实,书籍和(gulp)杂志通常在为生存而战,新闻业的状况一片狼藉。

Compojure

在我的上一篇文章中,我开始讨论Compojure,这是一个用Clojure语言编写的Web框架。 Clojure已经在软件开发人员中引起了极大的轰动,因为它将Lisp的美感和表达优雅与Java虚拟机(JVM)的效率和普遍性结合在一起。