Easy XHTML For Humans = Textile

Check out the coolest new thing! This markup language, rather– a presentational, formatting syntax (for typing *one thing*, to have it _published_ in a particular visual style) capable of converting simple, readily available keyboard symbols into valid HTML.

This special formatting syntax, known as Textile, is targeted toward the countless web citizens who, while they are active in the most populated corners of the web (maintaining blogs, participating in community forums, social networking sites, etc.), they have little to no functional knowledge of HTML, XML, and XHTML, the basic– if not currently most common– building blocks required for publishing web content.

How is it that people, without knowledge of HTML, have been able to publish so much of it? The answer is in preformatted content management systems, like Google’s Blogger, or in the bbcode common to forums, where simple syntax is used to change text styles, enabling HTMilliterate people to breathe some life into chunks of otherwise plain text. From what I’ve seen of Textile, it looks as though the doors to web publishing will open a bit wider to empower more users, with more options, a less cumbersome syntax than bbcode, where a single character is used to indicate bold or italic type (such as the asterisk [*], underscore [ _ ], etc.) instead of the rather bulky, square-bracket, letter, square-bracket (i.e. [i]italic[/i] [b]bold[/b] ).

Maybe you don’t find this to be all that fascinating. Maybe you are excited, and eager to learn more. Please don’t let me hold you any longer! Try the Textile sample page. It just might open the door to your next web publishing project, while it takes care of writing valid code, served up in attractive style in what may be the most user-friendly option for the non-html-skilled web citizens.

Pop Culture, GUI, and Web Development Visionary

Buck Rogers: Web Developer?

As the first decade of the 21st Century wanes into History, how might we summarize the role of the Web in popular culture? If you had to summarize the web in a word or a phrase, what might it be? For example, when did you first utter the phrase “web services”?
Considering the various technologies which, together, add up to your personal on-line experience– as you prefer it– how important is the role of JavaScript in its realization? As the web continues to evolve over the next decade, what technology do you expect to see as a valuable player? What resources do we have today which might help us to make predictions about changes to come?

Rich Internet Applications: the RIA

Since the advent, and rapid implementation of Ajax, Rich Internet Applications have turned up everywhere, but is it always the most appropriate choice for the end user? Consider your sense of security in your on-line activity, using web applications which have been developed for your use of a particular service. Do you have a different sense of security when performing an on-line banking transaction, than you do if you search for current movie show-times, or query your favourite dictionary for the proper spelling or definition of a word? Do you expect the experience of these activities might evolve, and if so how? Security aside, how do you expect our interactions with on-line services might change as the web evolves? Will we continue to interface with JavaScript and HTML? What sort of alternative to the current conventions would you like to see become a reality?

Is it Standardized?
Is it Accessible?
Is it Secure?

In my experience, I favor Scalable Vector Graphics, or SVG– a kind of image which is represented by a unique XML doctype, not as millions of pixels in varied color, lesser valued legacy to painstaking pointillism, the raster graphic which does so canvas the Web as we know it, but an arguably more artful form of graphic objects, in perfectly variable, plotted shapes made up of a more natural system of lines and curves. It occurred to me that readers unfamiliar with SVG may not find the headline overly exciting, as to draw him or her in to reading the article. I decided to take a step back, that I might settle on a proper presentation for an introduction to SVG, hoping ultimately to generate an interest in its current use in production web sites; that the reader might investigate the W3C working drafts for the SVG standard; to encourage experimentation with the various software available for working with SVG. As I find them, I will share links to web sites where SVG is in use, to show off the impressive graphics, animations, and other very exciting SVG related media already on the web. I’m eager to try my own hand at coding SVG in XML. Llike a child with a new toy, I’m anxious for a bit of show-n-tell, hoping to share something new and interesting with my fellow learners!

…more to come
draft composed: May 30th, 2009

Habari WeBlog: Innovation vs Integration

Habari – A Web Log Framework

Habari is a relatively new PHP web log application, yet it comes with a built-in sense of experience, security, stability, and community. A key, attractive aspect of Habari, the blogware, is the development team leaders’ promise of a ground-up approach to the very core of the dynamic web log application programming philosophy: As a new software development project, Habari has no obligation to support legacy code older than PHP5. Therefore, Habari must not suffer the problems which plague the web log development community at large.

Naturally, an underlying motivation for its implementation is implied: for the necessity of legacy support, other web log applications are bound to be less innovative. Habari presents a clean slate, attractive to new developers, and understood by the Habari project community. The opportunity to harness the full potential of cutting-edge web technology, at least at face value, seems to validate this venture to reinvent the wheel.

Habari -vs- Compatibility with Affiliate Advert Code

By my reference to Affiliate Advert Code, I mean that code snippet, plugin, or API which users (aka. publishers) receive from advertising agencies, associate with their own URL’s, and are provided some bit of revenue for any traffic directed to agency clients as a result of traffic coming through that user’s own intermediate URL. As suggested by the Habari philosophy with concern to the issue of legacy web log software as so much dead-weight interference with rapid web log development that’s concurrent with cutting-edge trends in general web technology, when considering our choice in blog-ware, we must consider so many compatibility issues– such as whether the connection between loyal advertising client-traffic will be broken by the publisher’s poor software management decision (and, likewise, the breaking of any associated agreements between publisher and client policy, revenue returns, etc.)

For example, let’s assume I install Habari, for my own desire to be on the cutting-edge of web technology. If my Affillates code is not compatible with Habari, I am faced with a challenging dilemma, which I am under legal, binding contract to settle immediate. Striving for a position as a preferred publisher, my immediate response would be to assess the problem, and try to write my own code-workaround. In the interest of time, let’s assume I am the master-quizboy-coder of schoolboy daydreams. To code a workaround to this sort of web publishing snag would, indeed, be most awesome (should it actually work) — for a couple of reasons! [ right? hehe... ]

  1. Obviously, this is cool because it would mean that I can use Habari, and I can finally put behind me all of this indecision over how i wish to move forward with NoviceNotes™.
  2. The best part about writing a patch for establishing compatibility between my Affiliate advertising agency’s code, and the Habari web log framework itself (see http://habarproject.org for more info ), if it’s not obvious, is the benefit such a patch will have on the Habari development / users community — so any of those users who also use the same affiliate agency as I, will have nothing to worry about! The benefit extends, of course, also to the Affiliate agency itself, since any users who are dedicated to publishing with Habari (i.e. instead of, or as an alternative to their current work with a another CMS, or server-side scripted web log framework, like WrodPress™, for example) would be able to rest assured that the platform is supported by their own affiliate advert code, adding more encouragment for the potential Habari developer to proceed with that sort of major server-side codebase change.

Another Consideration

WordPress – Carrington Theme – CMS Alternative
A CMS-like approach to expanding the capabilities of WordPress, Carrington has, so far, proved to be much less friendly– for me, for the type of developer I am (vs artist, or designer) — than what I’ve experienced so far with Habari, however I’ve set nothing in stone just yet, obviously. It certainly helps to talk-it-out, even to myself, here in the public-space, if that’s what I have to do, ya know?

Most important to me is that progress; forward momentum for NoviceNotes™ is on the books, and the sooner the better!

I wanted to post, even though there isn’t much substance here, because I’ve been excited about how smoothly I’ve deployed Habari, so that’s all I expect any reader to take from this– maybe a bit of the vibe of excitement, for great things to come, man! I am ready to rock.

E-NATION (Musician Ensemble), “z-28″ (LIVE from the Rathskeller, State College, PA), Last.fm, 2004, http://www.last.fm/music/E-NATION (2009, May 07)
The URL [used to] point [a specific track] from the e-Nation artist site, on last.fm, which features an instrumental composition, written and performed by the guitarist, aka. your friendly neighborhood NoviceNotes™ editor. [now it points to the general E-Nation page, where the same track performed by the band may be heard on "EOT"] Enjoy!

Windows 7: How Sweet It Is!

Ah, sweeet!

…well, that’s all i have to say ’bout that right now. as you might expect, there will be more; much more on this topic, momentarily.

for those who have been wishing for “that sort of thing”, i’ve got several Alt+Print-Screen captures going on here– all step-by-step sort’a, here’s what this looks like kind’a, what you should know ’bout’a, lemme save you some time, won’t-ya?– so, do return in a while to see what that’s all about.

for now, i have one word for any fellow windows 7 users who seek the primary operating system security software, such as an anti-virus solution, and a 3rd-party firewall: Kaspersky 8.

Actually, Kaspersky apparently have yet to officially name it version “8″– as it’s written nowhere that i see, upon going there to get the URL for you, but have a look at this file name. Instead (at the time of writing), the name is: technical preview of Kaspersky Anti-Virus for Windows 7, and the word Prototype is used instead of preview at least once– so, clearly the name is indefinite.

Maybe you can see where i came up w/ that Kaspersky 8 business. Note: copying and pointing your ftp client, or web browser to this URL should invoke the file transfer you wish– that is, if you wish to transfer the setup file for this Kaspersky system security suite. ftp://ftp.kaspersky.com/beta/kavwks8.0_for_windows7/kavwks8.0.0.1015en.exe )

Click it. Reveal more rap [ Re: SPF ]

Hey!, are you currently (or formerly) a fan, loyal to the great Sygate Personal Firewall? (or Sygate Personal Firewall Pro, or other Sygate firewall for Windows XP, 2000, NT). I have some good news for you. So far, from my experience with the Kaspersky firewall, it is not entirely unfamiliar to me– oh, yeah, because I use Sygate Personal Firewall on Windows XP– and I’ve never (before today) been happy with any other 3rd-party network firewall software because of the perfectly sensible, Safe-Network-Traffic Filter Learning approach it takes to IP addresses, as well as applications by executable identification (my phrase, not from Sygate– however, mine is influenced here by my recent experience with Kaspersky– which uses a similar term. In my opinion, the nomenclature is ideal for the design).

I realize it’s common design, that a Firewall (or a solution of designated rules for network traffic control) might automatically create filtering Rules, so I am not quite ridiculous in that regard– but what I find remarkably similar between Kaspersky and Sygate is the manner in which the network traffic data is presented to the user, so he or she is able to make an educated decision; whether to reply, “Yes” or “No” when suggested filtering rules are presented. SPF has been officially unavailable for years– since Norton bought the company, yet discontinued that fine product– so, I’m defintely pleased to finally find a viable, moreover, current alternative.

Bandwidth: To Be, or NOT to Be Capped?

To write of bandwidth might be to jump on the bandwagon, as the topic is a popular focus of discussion, both on and off-line lately. Recent announcements by some major ISP’s indicate a change in policy which will subject customers to restrictions in bandwidth use. The issue hits close to home with many users, so it is worthy of some undivided attention, regardless of popular news overkill. Let us have a closer look.

Depending on the context, the term bandwidth can be used to refer to different subjects, which may be unrelated to computer networking and the the Internet, the contextual meaning of bandwidth as it is used here. I invite you to read on, as I attempt to answer the following questions:

  1. What is bandwidth?
  2. Does bandwidth affect me personally?
  3. Bandwidth is the concern of ISP’s, big Corporate offices, and Web Server Administrators, isn’t it?
  4. In terms of technology advancing rapidly, what about bandwidth might I want to observe?
  5. How can I learn more about the relationship between bandwidth and my own interests?

What is Bandwidth?

It’s not this simple, or cut and dried, but the term bandwidth essentially refers to how much stuff goes through a modem– at any given moment, or period of time. In some instances, where two parties must have an equal understanding of their shared use of the very term, Bandwidth, I’ve recognized the terminology to be inconsistent, across the board, depending upon the context of its use, and what sort of qualitative / quantitative determination the assessment thereof wishes to make.

The connotative meaning of the term bandwidth especially tends to differ greatly, from author to author (i.e. To offer the most handsome of deals, ISP’s may be misleading consumers by inserting technically valid, yet misunderstood terminology, such as Megabit.)

[ Edited, 2009-03-09 :]When I first wrote this article, I wrote of my concern for ethical advertising, and whether public ignorance is being leveraged in favor of broadband service accounts, such that product sales could ultimately be attributed to a perpetuation of misinformation. But now, on reviewing this article some days later, I must reconsider my viewpoint in favor perhaps of a more relevant, if not more realistic concern. which may, or may not relieve the burdon of responsibility from the service provider. [: End Edit] Many Network Connectivity providers use MegaBit [vs. MegaByte] figures in advertisements, when touting the highest-of-speeds per package, per competitive products offered. Within the context of better understanding, it is necessary to consider that the unit, MegaBit, is in fact– historically speaking– probably the most accurate way of describing how broad is the band, so any other description might be regarded as a perpetuation of ignorance. The question must be raised, “To ensure consumers have a proper understanding of the cost of services available, vs– in this matter– the relative speed of that service, who must bear the responsibility of education?”.

To assess the question of ethics in service advertising, I believe we must first agree that there exists a disparity between common understanding, and technical knowledge of computer networking. To the geeks, and for the old-school professionals, a MegaBit may be perceived for what it really is, while the common broadband consumer will, most likely, never realize that there may be a bit, or there may be a byte, moreover whether to argue for the sake of ethics. It may be the burdon of the middle-ground to take up this argument.

If we should consider misuse, or misunderstanding of general bandwidth terminology, I believe it is reasonable to acknowledge differences between the actual, or technical meaning, vs. the perceived notion of a bit, and a byte of data, and moreover, how that notion is realized in the cost of its delivery. The issue at hand is not one of scientific proportions, however, but something of general customer satisfaction. The technical semantics in a service provider’s claim, such as Megabit per second, vs laymen familiarity with the popular term, Megabyte, in all practicality is probably irrelevant when it comes to a more tangible issue of satisfaction in the delivery of those goods.

It’s doubtful that anyone would become so concerned over the question of misinformation, whether a service has been provided under false pretense, that he or she would think it worthy of taking serious measures, or legal action. After all, a survey of grand proportions would have to be conducted to determine public opinion, furthermore, whether the general consumer is aware enough to have any opinion on the matter at all. For the general consumer, assuming he or she is not an expert in broadband technology, it is probably enough to simply experience a “faster” connection; that web sites load smoothly, and file downloads are fast, to have a sense of satisfaction in the service. I think I can settle on that notion as well.

How does Bandwidth Affect Me?

Personally, when I think of bandwidth, I tend to reflect upon sums of tender paid for bandwidth usage, or consumption of the broadband. For example, I can transmit as much as 6MB of data per second (as claimed by the ISP), which means I could– potentially– consume a fat ol’ band of the optic fiber. If I, or anyone on the network, were able to establish a connection with a remote host wherein the transfer rates maintain relative equivalence to 6MB / second, my own maximum Upload rate (even though the Network is actually capable of a much more broad bandwidth of data transfer). The 6MB / Second figure, therefore, is an apparent, reasonable allotment of bandwidth, as set forth by ISP contract, as well as any restrictions which may be imposed by limitations of technology in the Network chain.

One might wonder, “…Will I be able to put forth my own greatest effort in bandwidth consumption this afternoon, or will I be forced to live at 1MB/ Second all day?…”. Let’s assume such an ideal access point is unavailable– that is, as would be typical, a circumstance wherein the network connectivity is not capable, or will refuses to allow transferring 6MB of data per second (at any given moment); if a remote point with which I am interacting can not maintain a speed equivalent to my own, then my own ability to transfer ‘X-amount’ of data is limited, not by my ISP, but by the 3rd-party resource (i.e. my bandwidth usage is limited by the capabilities of my ISP, and any resources I desire to obtain, or share through my established network connectivity, the data transfer rate thereof, the duration of any transfers, the number of simultaneous connections I may maintain, etc.)

It hadn’t been an issue, but a limitation is being imposed as part of the contract with my ISP that I may use only a certain amount of bandwidth per month, however, to exceed or even come close to that amount; to consume enough bandwidth over a 30-day period that I might incur additional fees is a difficult achievement– as it is for any one average user– due in large part to the limited data transfer rates of available resources. Regardless of unlikely possibilities under current circumstances, a precedent has been set by which incrementalist pricing strategy becomes possible, thereby threatening to literally put Network Connectivity out of reach for lower-income households. Let us imagine that a reciprocal trend toward a diminishing availability of dial-up access points has already begun. Slower networking is certainly less practical for the requirements of the RIA– Rich Internet Applications. With RIA’s continuing to emerge, dominating a continually growing portion of the global web space, it is only reasonable to assume that dial-up access, not unlike analog television broadcast in Feb 2009, will eventually disappear completely.

I didn’t set out to write a book on broadband, but i’m afriad this article was slowly dragging on in that direction, so i’d rather close here– unfinished or not. Another day permitting, I hope maybe to come back to this topic when I am better able to put a concise summary together– but therein really lies the problem with bandwidth: it is not a topic which can be covered adequately in a single short article. For now, I’m satisfied having opened up the topic. Being possibly one of the more vast concepts of modern civilization, I recommend– if the reader’s interest is captured in this topic– continue to study it. Have a look at the Wikipedia on bandwidth, and try my search engine query as a starting point for exting your research.

What are your thoughts?