Posts

Showing posts from April, 2022

Adobe for Coders

It's well-known that the entire Adobe Creative Cloud is made for designers, not coders. Adobe's early foray into business world with coding capabilities started and ended with Flash. Now, it's really hard for coders to work with Adobe, whether it's apps or web. However, the interesting programming model brought about by Flash deserves Adobe's attention, for it's a early designer-coder alliance that inspired HTML5 development. Adobe's focus on designers together with neglect of coders is detrimental to its own ambition in the business world. PDF doesn't scale if there is no enterprise application to back it up. Can Adobe win back the territory once conquered by Flash? Or will Adobe alienate coders to the effect of a near total retreat from the business world?

Teaching Computer Programming

Wolfram Language is especially suitable for novices to learn computer programming, because lots of real-world applications can be written in very short time due to large libraries. Learners can jump directly into calculus, for example, rather than spend huge amount of time writing C programs toying with strings. It's often understated how the power of programs motivates learning. It takes very long time to learn how to make C do calculus, while in Wolfram Language, it's almost off the shelf. Being able to do something real easily is valuable. Another example would be graphics. It takes advanced C techniques to properly manipulate graphics, but the same thing can be accomplished with only rudimentary understanding of Wolfram Language. True, C provides low level insights into computer architecture, which is beneficial for learners, while Wolfram Language abstracts away low level implementations to offer clean and clear syntax. But the time required to produce sophisticated progra

Advertisements and Search

Google runs a enormously profitable advertisement business. Advertisements reach the user in two forms. One is through search, the other with content. The value of search ads is much higher, because it’s clear that the user is focused on finding something relevant. Though the spots for search ads are limited and most advertisements are delivered alongside content that may be far less effective. To make advertisements more effective, it’s desirable to have a place gathering all advertisements together for search. The approach can overcome the scarcity of general search ad spots, and bring focus to the entire advertisement business. In the past, search for design firms likely results in less than a dozen ads from prominent advertisers. Now, small design firms stand a chance against their much more resourceful counterparts. A reasonable question arises whether the likes of Yellow Pages and Alibaba are already sufficient. The lack of sophisticated marketing tools on these platforms suggest

The Popularity of Computer Programming

With the advancement of personal computers, computer programming went from a specialized occupation to a widespread phenomenon that opinion leaders believe code is the common language of humanity. No other academic discipline enjoyed the status of computer programming. Born high and heavenly, physics and mathematics, though incredibly successful, gave way to the low and earthly computer science and information engineering. Undoubtedly, there is a factor of intelligence at work, that most people simply aren't that smart, but the popularization of computer programming offers many serious lessons for mathematics and physics. Mathematicians and physicists like to present their works so that only intelligent people may grasp the subject matter. Programmers write human readable code with good documentation with the hope that their efforts survive the evolution of technological transformations. Open source community is not a replication of number theory or string theory circles. It'

Graphic Design

In the Helvetica documentary, there is a interesting point of view about the relationship between computers and graphic design, that computers do not enable better design, but can dramatically speed up the design process. The judgement is ultimately subjective and leaves plenty of areas for disagreement, but there is no doubt that computers completely revolutionized graphic design. Inside the Publishing Revolution: The Adobe Story is a partial but insightful elucidation of the digital revolution in graphic design. With the launch of Illustrator, Photoshop, and InDesign, Adobe is the de facto standard that students must learn in design schools. At a low price, Adobe dramatically democratized graphic design in that everyone may experiment with creativity without a steep learning curve. Software takes care of complexities like color, selections, and layers. Designers can focus on bringing vision to life. Apple is the platform of choice for graphic design. The astonishing popularity of A