Older blog entries for mglazer (starting at number 381)

16 Jan 2003 (updated 4 Aug 2011 at 18:14 UTC) »
15 Jan 2003 (updated 4 Aug 2011 at 18:14 UTC) »

How can I copy and print a textual-selection quickly and with the paper size needed only for the textual selection such as a small quote?

You can copy and paste quickly but I can't copy and print quick enough such as copy and paste to my paper notebook.

Remember Brother P-touch? Those small lable printers?

So, imagine you can print a small selected text block to that exact paper size and easily paste it into your paper notepad.

Usefull right?

A small unix printer with varying label sizes that you can paste into your paper notepads based on whatever is currently selected in your computer.

14 Jan 2003 (updated 4 Aug 2011 at 18:15 UTC) »

Some cool client side PHP caching tricks I use in PHPortal.

/* ------- FIRST ------ */

$x->obj_data['attr']['timestamps']['V'][] = $x->obj_data['attr']['date_modified']['V'];

if ( $x->internal_run_end == 'yes' ) {

$timestamp = max ( $x->obj_data['attr']['timestamps']['V'] );

$tsstring = gmdate ( 'D, d M Y H:i:s ', $timestamp ) . 'GMT';

if ( $_SERVER['HTTP_IF_MODIFIED_SINCE'] == $tsstring ) { header("HTTP/1.1 304 Not Modified"); exit; } else { header ( 'Last-Modified: ' . $tsstring ); } }

/* ------- SECOND ------ */

$timestamp = $x->obj_data['attr']['date_modified']['V'];

$tsstring = gmdate ( 'D, d M Y H:i:s ', $timestamp ) . 'GMT';

if ( $_SERVER['HTTP_IF_MODIFIED_SINCE'] == $tsstring ) { header("HTTP/1.1 304 Not Modified"); exit; } else { header ( 'Last-Modified: ' . $tsstring ); }

Software Programming:

Some of my original work includes:

  1. Object Modeling
    1. Editor
    2. Stoyboard
    3. Controller
  2. URI Objects
  3. ACL User Group Access
  4. Templating
    1. Tools
    2. Static, Parser, Compiler, Cacher, Components, Layout control, Navigatrion, Theme Sets
    3. Manager ( TMS)
  5. Database Stores
    1. Layers
    2. Caching
    3. Manager
    4. Builder - Application Builder, Database Builder
  6. Forming
    1. Generation
    2. Static
    3. Dynamic Object Model Database to be Modeled
    4. Processor
    5. Manager
  7. Content-Type Conversions
    1. XML, RSS, PDF, TEXT, VXML, WML...
13 Jan 2003 (updated 4 Aug 2011 at 18:15 UTC) »
12 Jan 2003 (updated 12 Jan 2003 at 05:26 UTC) »
Star of David KeyBoard Key and Font.

This:

<b style="font:normal 15px Wingdings;">Y<\b>

Makes this:
Y

How about a White background and Blue star you say? Ok, one minute.

Y

Larger? Ok.

Y

Y

9 Jan 2003 (updated 4 Aug 2011 at 18:16 UTC) »

I am creating a storyline /storyboard dhtml frameset like the flash keyframe layer frame for my object model array (OMA) editor.

Each layer is a screen or webpage each keyframe is an event or action that
is assigned a handler and its all based on an array that can be run by a controller
to execute your web apps.

Its an easy way to map out your application screens and actions as a object
model array that can also be executed based on your settings.

Each layer or screen represents a controller file and each keyframe or action
event repreesnts that controller file or class method or function.

The OMA' s controller calls the appropriate screen and action based on your
predefined object action controlls.

Its pretty simple but extremely usefull for application builders.

I already create a utalitarian OMA editor that works on any given array to
add, edit, and delete nodes or sub-arrays.

The OMA schema consists of:


object instance identifier

libs to load prior to any calls.

screen caller

action caller

default screen

default action

All screens


All events for each screen


args for event



<hr>

372 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!