Mike's XLog

Coding at 4arrow is a real life / world application of code on the internet for corporate clients. This is the web log of Michael Glazer of 4Arrow.com and his journey into the world and beauty he describes as hard code. XLog is Powered By PHPortal of 4Arrow - - manage


archives

Saturday, June 29, 2002
 
PHPortal-Xpc Object Tree Map Model $model = array( 'keyNameMaps' => array( 'id' => 'id', 'parentId' => 'parentId', 'prevId' => 'prevId', 'name' => 'name' ) );
< 18:06 PM //>

-------------------->

Friday, June 28, 2002
 
Baby Suicide Bombers the arab culture at all time low in worldview

THE BABY SUICIDE BOMBER... HAS IT COME TO THIS?

Charles has a piece on this yesterday baby steps
< 01:01 AM //>

-------------------->

 
PHPortal-Xpc version 0.2.1 on its way I have been working to bring the PHPortal-Xpc Object Tree up to stable development satus and first beta.

The next release will bring us that much closer. Its really finally getting there, yeah!

Some enhancements/improvements besides the normal million bug fixes will be the first members app release with the fixed static/vs. dynamic template/object issue (is it time to make a new template object to separate the diffs. between a template and a PHPortal-Xpc document object?).

I am also adding the XML and text database abstraction layers.

Lastly the transition from multiple tags for inline PHPortal-Xpc Object reference is going to be fully ported and complete. basically instead of:

<xpc-inc-objectname argname="argval" ../> OR <xpc-mth-objectname argname="argval" ../> We will only use: <xpc-objectname argnamw="argval" ../> For all objects, maybe even convert it to namespaces as well XPC:ObjectName instead of the '-' separator.

I have already added an internal execution object counter/mapper/tracker a top dog or top level uri sessions page based persistent object, server-side. The ability to not use query strings to pass URI variables so as to the optional search engine friendly URIs.

I also uncluttered the ever-growing format core lib to a tpl and lib handler directories for each type (now up to 22 I believe).
< 01:01 AM //>

 
PHPortal-Xpc Pageviews over 100,000! The PHPortal domains I run on this server that use PHPortal for dynamic page generation have had over 100,000 pageviews of only dynamic content since May 10th.

You can view the XML/XSL/PHP/CSS PHPortal-Xpc dynamic pageviews counter.

For those curious about the PHPortal-Xpc addition it was the original name of the engine Xpc (eXtensible Page Creation). So I simply added the old with the new to form both. Like Voltron ah ha!
< 01:01 AM //>

 
POP Up ads finally have their day in court In all the anti-corporatism here is one positive thing lawyers and big Co.s are doing. Gator sued over pop-up ads
< 02:02 AM //>

 
Keep the Pledge Ban the atheists No one is forcing them to do something they dont want neither should they force us to do what we do want. They cant have it both ways. Thats why everyone in the world sees this as ridiculous. Because it does not represent freedom but rather oligarchism, tyranny, and religous persecution, everything America does not represent.

Having the pledge doesn't do that, not having it does do that. Its kinda like reverse discrimination.
< 03:03 AM //>

 
The Pledge of Allegiance

I Pledge Allegiance to the flag of the United States of America and to the Republic for which it stands, one Nation under God, indivisible, with liberty and justice for all.

Our Flag
Pledge of Allegiance

Pledge of Allegiance in Sign Language
Download Pledge in Sign Language Here
 

"I pledge allegiance"
(I promise to be true)

"to the flag"
(to the symbol of our country)

"of the United States of America"
(each state that has joined to make our country)

"and to the Republic"
(a republic is a country where the people choose others to make laws for them
-- the government is for the people)

"for which it stands,"
(the flag means the country)

"one Nation"
(a single country)

"under God,"
(the people believe in a supreme being)

"indivisible,"
(the country cannot be split into parts)

"with liberty and justice"
(with freedom and fairness)

"for all."
(for each person in the country...you and me!)


The pledge says you are promising to be true
to the United States of America!

from http://www.legion.org/our_flag/of_pledge_flag.htm
< 03:03 AM //>

 
Ban IPs from your website via remote JavaScript
<script type="text/javascript" src="https://web.archive.org/web/20030612125857js_/http://4arrow.com/gate/ban.php?ips=http://yoursite.com/banned.txt&amp;url=http://hell.com/"> </script> Place the above into the head tags of your html file. This will call the script before the page is loaded.

There are three arguments you can pass the script in your url in the JScript link.

1. The remote file with the list of IPs banned from your site one per newline.

2. The redirect URl after the user is banned where the browser should send them defaults to http://4arrow.com

2. An adminstrative email for notifications.
< 04:04 AM //>

 
Religion and the fouding of the American Republic Library of Congress exhibition demonstrates that many of the colonies that in 1776 became the United States of America were settled by men and women of deep religious convictions who in the seventeenth century crossed the Atlantic Ocean to practice their faith freely.
< 12:12 PM //>

 
Longfellow's Union Poem
Henry Wadsworth Longfellow (1807-1882)
QUOTATION:
377   Thou, too, sail on, O Ship of State! 
378   Sail on, O Union, strong and great! 
379   Humanity with all its fears, 
380   With all the hopes of future years, 
381   Is hanging breathless on thy fate! 
382   We know what Master laid thy keel, 
383   What Workmen wrought thy ribs of steel, 
384   Who made each mast, and sail, and rope, 
385   What anvils rang, what hammers beat, 
386   In what a forge and what a heat 
387   Were shaped the anchors of thy hope! 
388   Fear not each sudden sound and shock, 
389   'T is of the wave and not the rock; 
390   'T is but the flapping of the sail, 
391   And not a rent made by the gale! 
392   In spite of rock and tempest's roar, 
393   In spite of false lights on the shore, 
394   Sail on, nor fear to breast the sea! 
395   Our hearts, our hopes, are all with thee, 
396   Our hearts, our hopes, our prayers, our tears, 
397   Our faith triumphant o'er our fears, 
398   Are all with thee, -- are all with thee!
ATTRIBUTION: The Building of the Ship.

Full Poem and History
< 13:01 PM //>

Thursday, June 27, 2002
 
Using freedom to Secularize America as to weaken it The liberals mis/re-interpreting the constitution to fulfill their goal of destroying the relgiious judeo-christian formation into a secular facists regime in which a few judicial oligarchs whom are not elected tell us how to or not to practice our beliefs.

The 1st amendment clearly states "congress shall make no law respecting an establishment of religion."

This doesn't mean seperation of church and state that the liberals have forced upon us.

It means respecting 'in regards to or concerning' that congress (which is elected) definetely not the judicial branch shall tell the states or make laws in ragards to religion thats what the first amendment states and has been misinterpreted by the justices.

For the past several decades and this latest ruling is the culmination that we have ignored and let grow and now has woken us up from our complacent slumber and called us to action by its complete lunacy.

The strength in America was the religious freedom offered to those being persecuted around the world. Their faith has made us prosperous and abundant also the most charitable nation ever. Those who want to secularize America are the same self hating white liberals who think we should be a weaker country so that we cant be a power onto others. This beleif dismisses the good aspects of being powerfull such as helping those in need, a religious beleif - charity.

Accoridng to this latest liberal judicial tyranic ruling the constituion itself can be made unconstituonal by itself.

This is what I was talking about when i said 'societal self suicide. meaning using the freedom to unfree the same system that allowed you to free. The freedom to make yourself not free is recursive self-imposed suicide or reckless nihilistic behaviour at best.
< 00:12 AM //>

-------------------->

 
XMLHTTP and Bookmarklets Here's one of the most useful bookmarklets I have:
Go Wayback (Explorer 4+ and Netscape 4+)
Trigger it when you run into a 404. As time goes by, there will be increasingly more documents in the past than we have in the present. So the value of a service that solves 404s, such as Wayback (which archives old webpages) will increase.
Another good Wayback bookmarklet:
Wayback Undo (Explorer 4+ and Netscape 4+)
which is necessary because once you go into Wayback you stay in Wayback... this allows you to escape to the present.
To push this a bit further, I'll bring up the topic of XMLHTTP (Microsoft's documents and Mozilla's documents).
This allows scripts on a page to request data from other pages, so you can get a bookmarklet like:
Wayback Analyze (Explorer 5+ version)
which, if triggered on a result of Go Wayback, will list the sizes of the archived documents. This gives some sense of the overall variation in the page over time. It would be easy to modify this to allow other analyses of the archived pages... allowing searches or summarizations, etc.
The idea of XMLHTTP could be used in other ways. For example, this bookmarklet:
Self-Link Titles (Explorer 5+ version)
lists the titles of all pages that link off the current page into the same domain. Again, search and summarization are fairly easy. So you get a way to analyze the "cloud of meaning" around the current page.

From http://bookmarklets.com/tools/new.html
< 03:03 AM //>

 
Defense of Israel Never since its founding has Israel been in such dire peril. The Israel-Arab conflict is being fought not just in the Middle East. It is being fought right here in America, and worldwide with a sophisticated propaganda campaign whose techniques were learned from the experts.

From Defense of Israel via FrontPAGEMagazine.com

Catholic Family and Human Rights Institute
< 08:08 AM //>

 
Run Scripts over the Phone ###phone.sourceforge.net run your scripts via TellMe.com's Extensions Service.

I assign you numbers for each URL you enter. With this number, you can issue, via TellMe, an HTTP GET call, and hence running that script. This is very useful for unix administration, clearing logs, or other processes. Please be nice ;)

. After you register with this page, you can dial TellMe at 1-800-555-TELL, say the word Extensions, and then dial in extension 78648 (which spells RUNIT on your touchtone pad). At that point, just say or dial the assigned number of your URL that you wish to run.
< 09:09 AM //>

 
New article on Advogato I wrote a new article titled Moving back to the client about the great improvements in client side application capabilities.
< 09:09 AM //>

 
XLog via TellME/VXML Post to your blog using a phone with a free international phone number It may not be practical to ost to a XLog over the phone with voice to text transcription being limited as it is. yet, for more far out remote purposes it can offer convenience to pick up any phone and make a toll-free call to post a message on your XLog without needing a portable laptop or some such device for remote postings.
< 11:11 AM //>

 
arabs denigrate the National Security Advisor to the President calling condi rice 'dark skinned' Palestinian newspaper slurs Rice as 'the dark-complexioned lady'

"the PLO called US National Security Adviser Condoleezza Rice as "the dark- complexioned lady" whose policies have "dealt a blow to the image of the African-American in the eyes of the vast majority of the world's inhabitants.""

They continued denigrating Ms. rice and black americans. ""My enthusiasm for George Bush increased after he entered the White House and chose to appoint to his administration two people from among the colored, a first in the history of American administrations: Secretary of State Colin Powell and National Security Advisor Condoleezza Rice.

"We said then, both in private and in public, that these colored senior officials are a part of the Third World, even if only due to the color of their skin,""
< 14:02 PM //>

 
Godless Judge overturns his own ruling The judge who ruled against god yesterday blocked his own ruling to allow it to go to vote with the complete 9th circuit.
< 16:04 PM //>

 
Act Now to defend the Pledge of Allegiance!! Outraged to hear our Pledge of Allegiance ruled unconstitutional because it contains the words "under God"? Then here's your chance to defend America's Godly heritage. The appeals court's ungodly ruling shows what will continue to happen as long as the Senate insists on blocking President George W. Bush's nominees because of their conservative and Christian beliefs. Please go to ConservativePetitions.com and read what is at stake. Here's the address: http://www.conservativepetitions.com/petition.html?name=save_the_pledge
< 17:05 PM //>

Wednesday, June 26, 2002
 
Complete PHPortal pageviews for all PHPortal Domains PHPortal pageviews XML,XSL,CSS,HTML file for all PHPortal websites and total count:

http://coding.4arrow.com/log/xpc_counter.xml
http://coding.4arrow.com/log/xpc_counter.xsl
http://coding.4arrow.com/log/xpc_counter.css
http://coding.4arrow.com/log/xpc_counter.php
< 11:11 AM //>

-------------------->

 
PHP Bug or paranoia
Posted a feature request in PHP:

"localized http header request includes variable scope"

http://bugs.php.net/bug.php?id=18000


< 14:02 PM //>

 
PrePend and Append Its start -> finish or begin -> end, not start -> end.
< 14:02 PM //>

 
California courts ban schools from reciting the pledge of allegiance

SAN FRAN COURT: PLEDGE OF ALLEGIANCE UNCONSTITUTIONAL, CANNOT BE RECITED IN SCHOOLS

All in all, in less than a year california has brought us Jihad Johnny, the SFSU (San francisco state university) anti-semitic riots, and now an end to school rearing national loyalty. Califronia's contributions to the US union are not going unnoticed.

Or better known as tyrnanny, the rule of the one over the many.
< 15:03 PM //>

 
Minority Dissenting Rule of One over the Majority's Will of Many or known as reverse/self imposed tyrnanny The above mentioned ocurt order smacks of the reverse ordered tyranny most are used to. We are used to rule by one through this same one power. Here in America, the majority allow the one to rule over by the majorities own ways and means of absolesence.

I Guess as the old Janis Joplin songs says "greedoms just another word for nothing left to lose."

"I have sworn upon the altar of God eternal hostility against every from of tyranny over the mind of man." - Thomas Jefferson.
< 16:04 PM //>

 
Senate unanymously votes resolution for pledge of allegiance Senate is incensed and wants the 9th circuit court to overturn its own ruling by tonight or the Senate will enact counter legislation immediately.

Senate Resolution 292 - 'plege of allegiance' is being passed and signed by all members of the US legislative body (elected by the people) and the only branch of government responsible and accountable to the citizenry.

When one imposes or restricts religion on the many it is known as tyranny. The atheist was nor forced to recite the pledge but he wanted to restrict the pledge for those who wanted to say it. That is desptosim of the worst kind.
< 17:05 PM //>

 
The uS ally saudi arabia bans all products in its kingdom that bear a start of david Saudi Arabia bans products bearing 'Star Of David'
< 17:05 PM //>

 
Can the Constitution be UnConstitutional Can one person tell a majority 97% americans beleive in G-d what to beleive or not beleive? Isn't a democracy a rule by the many the majority. Atheists are not forced to beleive in god but when they force us to no beleive in G-d they are impsing a dissentign minorty view onto the greater majority's freedom fo expression and religion.

By a appelate judge in San Francisco making the pledge unconstitutional in effect this judge has decided for those in the 9th district that he alone is allowed to declare the us consitution unconstritional due to its references towards g-d.

Now think about this. Using somethign to nullify itself? WHat does that sound like or remind you of? The terrorists using our planes to kill us? Liberal societal secular suicide? Self-destructive behaviour? Do you cut the arm that feeds you off? Are the judges in the 9th district guilty of sedition and/or treason?
< 19:07 PM //>

Tuesday, June 25, 2002
 
PHPortal Version 0.2.1 ToDos Three major todos

1. Transition out of multiple tags in Document Objects. From XPC-TAGNAME-ObjectName to <XPC-ObjectNAME. Which basically returns the script and calls that objects type app handler to fill in that XPC inline tag reference it acquires from the previous object but should really only acquire from the top level persisted objects through all runs remaining 'alive' and into overwritten while still maintain each runs unique integrity and object variant and method calls as if it was a top level item being called for the first time.

Persisting Objects when including objects in objects it must be know what the top level one is during execution and life of the script run.

2. Members app release. ridding it of my personal hacks, making it publicly distributable, solving the static/dynamic template and Document Object issues. Are they templates are the Document Objects?

3. First release of XML/Text Database abstraction layers.
< 03:03 AM //>

-------------------->

 
4Arrow upgrade TellME Application I updated the 4Arrow tellme VXML phone application services.

Here is the feed URL

http://coding.4arrow.com/format/tpl/vxml/site.vxml

My TellME extension is 18005 as you can see the instructions to the right of this page.

I basically added stock lookup real-time quotes and a menu of options for the news feed headlines. Note this is using different feeds and feed slurping techniques than the WML application (i like better).
< 17:05 PM //>

Monday, June 24, 2002
 
Bye Bye Love From the album "Cars"

I can't feel this way much longer expecting to survive with all these hidden innuendoes just waiting to arrive it's such a wavy midnight and you slip into insane electric angel rock and roller I hear what you're playin' it's an orangy sky always it's some other guy it's just a broken lullaby bye bye love bye bye love bye bye love bye bye love substitution mass confusion clouds inside your head involving all my energies until you visited with your eyes of porcelain and of blue they shock me into sense you think you're so illustrious you call yourself intense it's an orangy sky always it's some other guy it's just a broken lullaby bye bye love bye g-bye love yeah bye bye love bye bye love-ov-ov-ove substitution mass confusion clouds inside your head well foggin' all my energies until you visited with your eyes of porcelain and of blue they shock me into sense you think you're so illustrious you call yourself intense it's an orangy sky always it's some other guy it's just a broken lullaby bye bye love bye bye love bye bye love bye bye love
< 01:01 AM //>

-------------------->

 
Saying bye at too young an age

(Left)Gal Eizenman, 5 killed in the bombing in Jerusalem on Wednesday. (Right) Women gather around the body of Raissa Dikstein, killed during Tuesday's bus attack in Gilo, at the Givat Shaul cemetery in Jerusalem Sunday, June 23, 2002.
< 04:04 AM //>

 
The Jewish National Fund
Poster Child for All of Israel
Yonatan Vermeulen, JNF Poster Child
Yonatan Vermeulen

Plant a Tree in Israel the JNF Trees Online Planting Center, where you can give the gift that keeps on growing.

Trees for Israel
< 11:11 AM //>

 
The First Step Towards Recovery is Acceptance Denial is a block to the road of recovery.

Toward Tradition board member Michael Medved today wrote a column for USA Today: "Admit Terrorism's Islamic Link." Medved asks, "Why does the popular culture (including the movie industry) place such a powerful premium on downplaying the obvious connection between international terrorism and fanatical Islam?"

Click here: http://www.usatoday.com/news/comment/2002/06/24/ncguest1.htm
< 14:02 PM //>

 
CNN gets a Heart Victims of Terror
< 16:04 PM //>

Sunday, June 23, 2002
 
Jewish Identity, persecution and Longevity Cultures die when associating with them is dangerous, that is how religious persecution works.

You terrorize those who are identifiable to the group you want to eliminate thus making those who identify with said group fear identifying with said group and then eventually said group is no longer identifiable.

Do the arabs really think they will be the ones to do it to the jews when everyone else on the planet has already tried for the past 3,000 years?

Unlike some other groups Jews going through the worst and continuous violent persecutions, displacement etc... for being Jewish have still retained their Jewish identity and have thrived time after time.

The murdering targeting of the Jewish religions identifiable members never seem to be 100% successful the nazis and Europeans have pretty much gotten rid of most of the Jewish people that used to live in the European continent. Yet, there are still some 12 million Jews

Now the Arabs are having a go at targeting identifiable Jews to scare others Jews to not identify being Jewish so as not to be a target?

Will it be successful like the Europeans? More successful or possible less?

One thing is for sure when ever Jews get comfortable and lose their identities in their contemporary cultures the Jew haters remind them of who they are.

So maybe it actually has the reverse effect of those intending their harm.

Maybe this in fact gets them out of their stupor of assimilation and makes them stronger? Making them want to now more than ever identify with their Jewish roots due to the Jewish identity persecution?

Well, here's a recent example of a Jewish neighborhood transplanting from a suburb in New York state to the front lines of disputed territory in Israel.

American Neighborhoods Transplanting to Israel

Why would they do that Now when it is most dangerous
< 00:12 AM //>

-------------------->

 
The way to stop suicide bombers Suicide bombers as well know look forward to their evil acts, they take pleasure in it, feel they will be given a reward for both their families and themselves in the afterlife.

The incentives are there. The easiest and most practical way to stop these acts is to eliminate the incentive.

One can eliminate incentives in many ways the most powerful is to make the end result of their deed a negative one.

If you kill someone you get the death penalty, but if you killed yourself in the process we can't give YOU the death penalty but we can give it to others you would think twice about.
It would be more influential to these butcherers to speak in their own native tongue and execute their entire family with this as a warning and future deterrence that the new policy is if you do this we will kill your entire family.

That'll take the wind out of their sails. Drastic times call for drastic measures.

I would bet $18 to anyone here if the IDF followed through and showed they would live up to the threat. These attacks would lessen by 97% at least. Being shy about protecting your citizens is a clear sing of a weak government that cannot blame anyone but themselves.

Deterrence and avoidance are the keys you have to devise a threat more horrible than anything they can do to you so that their cost sum analysis to go through with their evil deeds realizing their families will not gain but in fact lose would change this tide quicker than any Powell bowel movement he ever had.

Strong leaders make brave decisions when their are few options available.

Israel is doing a awful job in securing its citizenry and appears to have very weak leadership in the past 30 years to keep on pushing this problem in their backyard off to the next generations.

They have to pick up the pace, set the bar and start cracking skulls, literally. The language of brutes are brutal force. If you can outperform their brute strength you overpower them and win, if you don't or are unwilling to do so you lose simple as that.

Fight fire with an inferno.

If you allow murders to dictate the terms of your existence you will not be around for the negotiations.
< 00:12 AM //>

 
Im on Advogato! Here i am here's Advogato
< 22:10 PM //>

Saturday, June 22, 2002
 
Humanity towards the Inhumane is InHumane There is a false belief or shared delusion in modern civil societies that protect the evil and prolong the cause of killing.

Polite Civility leads to Nuclear Proclivity

Some think its humane to be humane to those who are inhumane but they are logically wrong and in fact sustain those who are inhumane by not isolating and disenfranchising their inhumane behaviors.

Thus, enhancing and prolonging this use of barbaric actions by accommodating and allowing it to occur via your humane efforts towards the inhumane.

The reason for this is based on their own faults, they do not trust their own value judgment system and thus project their inabilities to choose right from wrong onto others and say 'how can you say what is inhumane or not' when it is more than clearly obvious to the standards of civil society.

If you can't figure out the difference between the two you yourself are then not humane. Being incapable to differentiate the two, places you in this same subclass of savagery.

It is not intolerant to not tolerate bad behavior but it is in fact intolerable to allow this same bad actions to thrive.

Your support of said behavior in fact negates your own humanity that you believe you are protecting.

By supporting the inhumane you have in fact yourself become inhumane. The inability to discern between humane and the inhumane makes you inhumane and therefore part of the inhumane class of actors and not a thoughtful outsider that you pretend you are.

"He who is merciful to the cruel is destined to be cruel to the merciful."

-- The Talmud, circa 500 CE
< 01:01 AM //>

-------------------->

 
What anti-semitism is For a historical understanding on the vicious nature of anti-Semitism and its relation to the current modern worldwide sweep of it today it is essential to understand the plight of Jews historically at the hands of all and how it has played itself out compared to today.

One quick concept is the 'we are anti-Israel not anti-Semitic' chant that the anti-Semites of today take. It is very similar to previous 'excuses' used for the promotion and specifically isolation of Jews by labeling them 'amoral.'

Historically, Jews are very self-sufficient and can thrive in most any environment or culture they have been exiled or pushed into.

The anti-Semitic patterns that have historically sprung up all over the world follow a pattern known as scapegoating. The similarities to today I want to highlight is the forms of anti-Semitism and persecution that is being repeated right now.

Jewish persecution is analogous to the smart kid in class who does everything right and the bullies pick on him and the teachers ignore the bullies beating on the smart kid and also the teachers blame the smart kid for causing the disturbance or even for inciting the bullies to attack him.

What is so threatening and feared by Jews in this form of persecution believe it or not is not the actual physical assaults (they are well versed in picking themselves off the ground and standing right back up) but rather the sweeping ignorance and victims role reversal that occurs against them alone.

This form of religious persecution is unique to Jews and has allowed them to retain their identity throughout history because of their common enemies hate for all of them.

So, today when the civilized world condemns Israel calls them immoral, it smacks of the age-old anti-Semitic' scapegoating flavor of yester years. Its not the death its the avoidance of truth and laying blame in the wrong place and even worse reversing the roles of persecutor and victim.

That is anti-Semitism, and that is what has and is still even today terrorizing people of the Jewish faith all over the world. The blame laid upon the victim by the persecutor that is eagerly accepted as truth by the world over.

This too is why Jews were the most proactive white people in the 50s and 60s civil rights movement because they felt and knew what it was like to be isolated as a group to be blamed used as scapegoats lies the fester about you that go unchallenged and accepted as truth.

Jews have and are social rights warriors they vote democratic 80%. Yet, the scourge of anti-Semitism and their proclivity for long-term survival and self-sufficiency generally leads the way when they once again feel the world turn on them with isolation and perdition.

Jews can innately sense a change in world-wide climate in which their utter survival may be challenged in all parts of the world much before others even come close accept this.
< 01:01 AM //>

 
American Neighborhoods Transplanting to Israel Over 150 people took part in a groundbreaking ceremony today to inaugurate a new neighborhood in Kochav Yaakov, 4 miles north of Jerusalem. The new town-to-be is one of the most important examples of the recent trend to help 'transplant' entire Jewish communities, with their rabbis, to Israel. Rabbi Mordechai Tendler of New York initiated the idea in his hometown, and more than 25 local families have committed to purchasing homes in the new neighborhood.

Meretz party leader MK Yossi Sarid wrote a letter to Rabbi Tendler congratulating him for bringing Jews from his town to Israel - but trying to dissuade him from the chosen location. "Are you sure you want to move to a disputed and dangerous area?" Sarid asked, offering to help Rabbi Tendler find an alternate spot for his community. Rabbi Tendler read the letter out loud but politely turned down the offer, saying he is set on strengthening the areas where the Jews are outnumbered by Arabs. You can hear more about this Zionist project here.
< 03:03 AM //>

Friday, June 21, 2002
 
arabs Murder Women and Children because their Jewish and can't fight back
Yesteday: FIVE DEAD IN ITAMAR ATTACK
Five Israelis Killed, Three of Them Children and
Their Mother, in Palestinian Terror Assault on Itamar

ANOTHER TRAGEDY

Rachel and her children  (3 boys murdered along with Rachel in attack in Itamar)
At 9:15 pm, a Palestinian terrorist entered the community of Itamar in Samaria, south of Nablus, shooting in all directions and eventually breaking into a home and shooting the family inside. The dead are three children, their mother, and a neighbor. 7 are wounded, 2 seriously. IDF soldiers eventually broke into the house and killed the terrorist. The Popular Front terror group claimed credit. Two of the family's children hid under beds and were unhurt. Two others were slightly wounded and two other children were critically wounded. A ten year old boy is being operated on tonight. Two soldiers were also moderately injured. A bullet hit a gas tank, causing a fire which burned down the house.

Day before Yesterday: 6 KILLED IN SUICIDE BUS ATTACK IN JERUSALEM
2 SOLIDERS KILLED IN QALKILYA

Gal Eizenman, 5,(left) and her grandmother Noah Alon, 60 (middle)-
both killed in the bombing in Jerusalem on Wednesday.
(Right) Sagi Eizanman, in rescuer's arms, watched his sister and grandmom die.

This is Gal Aizenman. She was 5 years old when a Palestinian suicide bomber murdered her and her grandmother yesterday at a bus station in Jerusalem.

The day before the day before yesterday: 19 killed, 50 injured in Suicide Bombing on Jerusalem Bus:

The names of most of the bombing victims of Gilo suicide bus bombing were released for publication by Wednesday morning.

Boaz Aluf, 54, celebrated his son's bar mitzvah last month, making him, in one friend's words, "the happiest man on earth." Aluf was in charge of the computer department at Bank Tefahot. He is survived by a wife and five children.

Shani Avitzedek, 15, loved dance, her teacher said. "She was a good student in all of her subjects, and had good grades." Shani was a pupil at Boyer High School in Jerusalem. She was on her way to go swimming with classmates when she was killed. Her parents reportedly identified her remains by a new bathing suit she was wearing.

Leah Baruch, 59, worked at Beit Hanassi, the official presidents' residence, as head of housekeeping for 23 years. "She earned the respect of all the presidents she worked for," said President Moshe Katsav at her funeral. She was born in Iran, and is survived by two daughters.

Mendel Bereson, 72, worked as a shoemaker in the center of Jerusalem, after immigrating from St. Petersburg in 1991. "He was the only Leftist in the family and until his dying day, he believed that there would be an end to the conflict and that peace would come," his son said.

Raphael Berger, 28, only recently finished his reserve duty service in Jenin. "I thought that if he survived that, he would be alright," his wife Orit said. The two were married only a year and a half ago, and moved to Gilo nine months ago. He was a musician and a master's degree student in chemistry at the Hebrew University of Jerusalem.

Michal Biazi, 24, was on her way to a niece's birthday party when she realized that she had left a bag of clothing at home. Her husband went home to get the bag, and Michal got on the 32A bus, her first trip on a city bus in years.

Tatiana Braslavsky, 41, was a civil engineer who immigrated from Uzbekistan 11 years ago. "They immigrated to Israel because they were so afraid in Russia," a family friend said. "There is always fear (here) but no one talks about it. We got used to it." She is survived by her husband and her son.

Galila Bugala, 11, was a fifth grade pupil at the Paula Ben-Gurion school in Jerusalem's Rehavia neighborhood. Her family immigrated from Ethiopia 11 years ago. "She was afraid of terrorist attacks," said a classmate. "She said she was afraid to travel alone on busses. She was a good student and a good friend. Everyone in the neighborhood loved her."

Dr. Moshe Gottlieb, 70, boarded the bus Tuesday morning en route to Bnei Brak, where he was due to work with a group of children with Down's Syndrome. He immigrated to Israel from the United States 24 years ago, and was a chiropractor and grandfather who worked "to heal the people of Jerusalem and Israel." He is survived by a wife, a son and daughter, and 12 grandchildren.

Baruch Gruani, 56, was on his way into Jerusalem for shopping when he was killed. "We knew he went everyday into the center of town, and we immediately went to the hospitals to look for him after we heard about the attack," his son said. Baruch was a retired employee of the Israel Military Industries and is survived by a wife and four children.

Orit Hayla, 21, grew up in Ashkelon. She lived in Jerusalem, where she worked and was completing matriculation studies. After her body was identified, hundreds of members of Ashkelon's Ethiopian community streamed to the family's home.

Helena Ivan, 63, was on her way to work cleaning houses when she lost her life on the city bus. She lived with Dr. Irina Minei and her son Yon, and immigrated with them from Romania twenty years ago.

Aiman Ghazi Kabhah, 23, grew up in the village of Barta'a, in Wadi Ara. He was a first-year student at the David Yellin Teachers College, and rented an apartment in Beit Safafa. "Terror attacks don't differentiate between Arabs and Jews," said a family member. "We are against attacks on innocent civilians." Aiman is survived by his parents and six brothers.

Gila Nekev, 55, was killed on her way to work in the offices of the City of David archaeological site. She was born in France, and lived in Gilo with her youngest daughter.

Shiri Nagari, 21, had extremely long hair; it reached her ankles. "She was a gift, an angel," her mother said. She "magnetized people. Wherever she went, people followed." Shiri recently returned from a year of traveling in South America. "Why didn't she stay there a little longer?" her sister asked. Shiri worked at Bank Leumi, and was to begin studies at Hebrew University in the fall.

Liat Yagen, 24, worked as an attorney's assistant in Jerusalem. She was traveling on the 32A bus with her 16-year-old brother, Yoni, when the blast occurred. Yoni was lightly injured. "I managed to exchange with her only a few words," Yoni said of the bus trip with his sister. After the explosion, Yoni checked Liat's pulse and her breathing. Liat died shortly afterwards from her injuries.

Rahamim Zidkiyahu, 51, was not supposed to be driving the bus that was destroyed in the suicide bombing attack. But when a colleague was late to work, Zidkiyahu took the earlier trip. He had worked as an Egged driver since 1975. "Everyone in the Egged family in Jerusalem knew who he was," said the cooperative's regional manager, Yossi Chicheks. Zidkiyahu is survived by his wife, Miriam, their three children, and a daughter from a previous marriage.
< 00:12 AM //>

-------------------->

Thursday, June 20, 2002
 
Women and Children targets of arab terrorism The bus stop was filled with mothers and children in baby strollers as the terrorist ran up the hill towards them to kill as many of them as they could as the border police across a large street ran after the terorist in vain to stop them.

The terrorist was let out to kill the jews (mothers and babies) from a red Audi sportscar that sped away and has not yet been found.

Israel was formed to be the one safe place for jews all around the world after the holocasut in Europe by the German nazis in WWII and the 2000 years of worldwide exile and persecution by just about everyone on Earth.

The newest incarnation of jew killers (arab muslims) have made it clear to the Israelis, since the state's formation, there will be no safe refuge, the world over, for jews of every stripe and color, black and white, religious non-religious, they will get you all one way or another, eventually.
< 00:12 AM //>

-------------------->

 
XPC URI extensions and Method Stacking If a URI is not called with an extension it is assumed the Objects are being stacked and defaults to a root index file.

Method stacking is basically assigning objects to Objects via a URI call. It is similar in theory to calling a Object inside of a Object via a XPC-URI inline reference tag. For example, /folder1/Object1/Object2/

Since the above URI does not contain a extension the root index document object is called and the following Object 1 and Object 2 calls are called as well in corresponding order.
< 01:01 AM //>

 
Boycoot CNN AOL/TIMeWarner Petition WHO SUPPORTS TERRORISM? TED TURNER APPARENTLY DOES. WE DON'T.

We, the opponents of terrorism and of those who rationalize terrorism, hereby demand: That Ted Turner and Richard Parsons, AOL Time Warner Chairman, publicly apologize on behalf of their company and stakeholders to the citizens of the United States, of Israel, and to all other peoples victimized by terrorism. That AOL TW concretely detail, to its stakeholders and consumers, how CNN policy will be reformed to distinguish between terrorists and their victims. If these steps are not taken within one week, I pledge to execute on June 25, 2002, one or more of the following actions with respect to AOL Time Warner products and services: Selling AOL Time Warner shares Boycotting CNN until its rationalization of terrorism ends Canceling my America On Line subscription
< 08:08 AM //>

 
New Content-Type Added to PHPortal Added rtf (MSFT Rich-Text Format) as content type. http://dev.4arrow.com/index.xpc.rtf. Look at the properties menu and notice how we can even effect those values. This uses the new XML xpc:namespaces used now in place of comments for inline XPC Object reference tags.
< 12:12 PM //>

 
Another Content Type added to Transformations Besides the previously noted RTF format I have also added the OPML (OPML and XSLT) format for PHPortal format transformations.

Check it out here http://xpc.4arrow.com/index.xpc.opml or just add a .opml extension to any PHPortal URI Object.
< 15:03 PM //>

 
Responsible Murderers According to a majority of the US supreme court a murderer is only guilty of their crimes if they were capable of understanding what they did, does that make sense?

If a murderer is capable of killing another human but incapable of resposibility for those same evil deeds they do not have to face the most severe punishment we can give them. Are you as befuddeled at this insane legal wrangling as me?
< 22:10 PM //>

Wednesday, June 19, 2002
 
The 19 Victims of the Jerusalem High School Bus massacre
FACES OF SOME OF THE 19 VICTIMS OF BUS ATTACK IN JERUSALEM
Israel is crying
Fifteen of the 19 victims' names were released

Baruch Gruani, 56, of Jerusalem's Gilo neighborhood, is the last victim of Tuesday bus bombing to have been identified. His funeral will be held at 11 PM.

Previously, police identified the youngest victim so far, Galila Bugla, 11, of Gilo.

Shiri Nagari, 21: Worked at Bank Leumi, was to begin studies at Hebrew University in the fall. She is to be buried this evening, at 5:45 p.m. local time
at the Givat Shaul Cemetery.
Leah Baruch, 59: Oversaw the official residence at Beit Hanassi for several years. of the Gilo neighborhood, who worked for 27 years at Beit
Hanassi, the president's residence.
Boaz Aluf, 54: A 'humble, family man' on his way to work at Bank Tefahot
Galila Bugala, 11: Student at Paula Ben-Gurion school in Jerusalem
Shani Avi-Tzedek: High school student
Michal Biazi: High school student
Dr. Moshe Gottlieb: Chiropractor and grandfather who worked "to heal the people of Jerusalem and Israel"
Liat Yagen, 24
Gila Nakav, 55. of the capital's Gilo neighborhood.
Helena Ivan, 63
Tatiana Braslavsky, 41
Mendel Barzon, 72
Baruch Gruani, 54
Raphael Berger all from Gilo
The driver of the bus, Rahamim Tzidkiyahu, 51, from Armon Hanatziv. Zidkiyahu is to be buried this afternoon, with a funeral procession beginning
at the Shamgar funeral home.
All victims were residents of Jerusalem.

In all, 14 of Tuesday's 19 victims are from Gilo, a neighborhood hard-hit by the two-year wave of violence with the Palestinians. The area has been the target of repeated shooting attacks from the nearby town of Beit Jalla.
< 01:01 AM //>

-------------------->

 
Email the US Govt. and Pres. Bush NO! on another arab terror state! Mr. President, Say "No!" to Terrorist State In Israel!

To send an email Click here -Email: president@whitehouse.gov
Email all US Congreeemen and/or US Media Outlets

Historian Paul Johnson writes in the National Review:

"�It is better in the long run for America to act without many allies, or even alone, than to engage in a messy compromise dictated by nervousness and cowardice. That would be the worst of all solutions and would be certain to lead to more terrorism, in more places, and on an ever-increasing scale. Now is the ideal moment for the United States to use all its physical capacity to eliminate large scale international terrorism." ! Source: Israel on the Edge Fighting despair, Arabs, and the enmity of the world.

One generation continues the chain and learns their historical plight and lineage that has been marked by worlwide persecution based on their religion and birth.

The case against another (23rd) arab muslim terrorists state right next to Israel. A Palestinian State?
"A Palestinian State seems to be a foregone conclusion, accepted as inevitable by a large majority of observers, from President George W. Bush to even (with qualifications) Israeli Prime Minister Ariel Sharon. Recently we're hearing that "reforms" are necessary in the Palestinian Authority before such a state would or should be created. Or that it's premature. What sort of country will that Palestinian state be? Is It Inevitable? - Or Is It A Disastrous Idea?"

�The biggest mistake we can make is to reward terror by giving it a state of its own. A Palestinian state can sign defence agreements with Iraq, Syria or Libya. A Palestinian state will control our water supply. When you give them a state you give them all of this. We have been afraid of the world�s disapproval. Saying no to a Palestinian state means saying yes to a Jewish state and that we�ll do.�
< 01:01 AM //>

 
The UnSpoken arab muslim persecution of Christians and other non-muslims all over the world Persecution Under Islam The ones who suffer the most from the Islamic fundamentalist "jihad" mentality are the Christians, Jews and other belief systems within Islamic regime borders. We want to be a voice that DEFENDS the oppressed! Persecution Under Islam

My new favorite website The National Unity Coalition for Israel
< 03:03 AM //>

 
The CounterGroup to the ACLU fighting for the Citizens not the terrrorists! The CounterGroup of the ACLU fighting for the Citizens not the terrrorists is www.aclj.org

We are fighting for your safety! Please help us by signing our online petition for our nation's "Homeland Security"!

Click here to sign!

The Al-Qaida terrorists are still targeting us there is NO QUESTION about it. That was particularly made clear with the recent arrest of Abdullah Al Mujahir for allegedly plotting with Al-Qaida members to create a radioactive "dirty bomb" here in the country.

But the ACLU objects to the military detention of this suspect as an enemy combatant - and they are working to stop many of the Bush administration's anti-terrorism policies!

Plus even the UNITED NATIONS is now buying in to the ACLU line and pressuring our government to go easy on terrorism!

If sensible American citizens like you don't speak up, they will have their way!

PLEASE SIGN OUR ONLINE HOMELAND SECURITY PETITION NOW to the President, the Attorney General, and every member of the United States Congress calling for FULL PROTECTION from terrorism.

Click here to sign!

We need your support also because the U.S. Court of Appeals for the 9th Circuit just issued a ruling which effectively establishes a LOOPHOLE for terrorists caught plotting murderous acts of destruction.

We've got to fight this in court We will actually file a major brief with the Supreme Court of the United States on behalf of the Justice Department in this case - but this brief is due in just a few weeks.

Your support will help protest the 9th Circuit ruling that says the planners of foiled terrorist acts can't be charged with conspiracy (because of this technicality: their crimes have already been discovered and prevented!).

This loophole could give terrorists like Abdullah Al Mujahir recently arrested for plotting to set off a radioactive "dirty bomb" here in the United States - another chance to hurt you.

OUR ONLINE PETITION SPEAKS OUT IN SUPPORT OF OUR GOVERNMENT IN DEALING STRONGLY WITH TERRORISM.

Click here to sign!

Since 9/11, the American Center has worked with Attorney General John Ashcroft, the Justice Department, and members of Congress in every capacity possible to fight our terrorist enemies.

But our leaders are not only fighting terrorists, they have been forced to fight the American Civil Liberties Union every step of the way!

The ACLU objects to the military detention of Mujahir as an enemy combatant - they are even calling for PROTECTION for suspected terrorists in a lawsuit (Rasul v. Bush)!

The ACLU has filed suit to disclose the names of all detainees. This would compromise the Justice Department's investigation.

The ACLU cautions against a Department of Homeland Security.

And the ACLU cries out against Attorney General Ashcroft's critical proposal to fingerprint people coming into our country from parts of the world where terrorists have worked and trained. He is backed by a 1942 ruling by the Supreme Court of the United States. "Citizens who associate themselves with the military arm of the enemy government, and with its aid, guidance and direction enter this country bent on hostile acts, are enemy belligerents."

WHO NAMED THE ACLU THE FINAL AUTHORITY OVER OUR HOMELAND SECURITY?! Who gave them the right to sacrifice the safety of your family? Sign the petition to register your opinion!

Click here to sign!

We at the American Center believe the government has God-given authority to establish self-defense and protect our constitutional freedoms. And we are doing everything in our power to stand behind Attorney General John Ashcroft in this fight against evil.

I am on Capitol Hill, meeting with members of Congress, key decision makers, and government leaders.

We have dedicated a senior research team to provide memos, analysis, and research for members of Congress on these issues.

The American Center is preparing major court briefs to support the Justice Department in every case where your safety and security are at stake.

We have launched the Homeland Security Petition campaign supporting our leaders in the war against terrorism.

Our mission is to protect your God-given rights to freedom and democracy and NEVER has fulfillment of that mission been more important!

We must fight for the Justice Department, and for Attorney General John Ashcroft. They must have the legal tools they need to protect us or their hands will be tied.

Your voice must be heard it is time to fight for your freedom, for your loved ones. PLEASE SIGN OUR ONLINE HOMELAND SECURITY PETITION OF SUPPORT to our nation's leaders and return it to me immediately. Then forward this message on to concerned friends and family.

Click here to sign!

We are doing everything in our power to defend your freedoms against terrorists, but also against the ACLU and other anti-freedom groups that harm the rights of Americans.

via www.aclj.org
< 12:12 PM //>

 
PHPortal ToDos 1. Removing use of members templates how its done now to the more natural manner.

2. Removing my personal hacks of it so I can publicly release it.

3. Editing all files to move from transitional XPC TAGS

    1. 4arrow.com
    2. dev.4arrow.com
    3. corp.4arrow.com
    4. eservices.4arrow.com
    5. magz.4arrow.com
    6. coding.4arrow.com

4. XML doc app

5. Site's App

6. Owner's of Objects users/docs etc...

7. Central Command for all PHPortal sites access to Owner

8. Graphing Example
< 12:12 PM //>

 
XML NameSpaces in PHPortal Object Documents The optional comments tag in return XPC-TAGS inside of Document Objects in PHPortal are going to be replaced with XML namespaces. instead of the current comments <!-- start document index //--> content.... <!-- finish document index //--> Now it will be like so <xpc:content type="document" name="index"> content... </xpc:content> The usefullness in this will be measured in many respects. In the short term, better content handling in regards to content transformations will be vastly improved. Such as this to text...
< 17:05 PM //>

Tuesday, June 18, 2002
 
PHPortal 0.2.1 ToDos 1. Apps table and Sites tables; both are global shared tables using the shared DB site config namespace.

2. Object Ownership, Super User, Master PHPortal Site (run aggregation and control of all sites).

3. Versioning entire PHPortal websites, so a developer can work within a PHPortal site instance without their changes being commited or evident to public end users.

4. XML and Text Database types added tot he PHPortal Database abstraction layer.

5. Members Application First public release.
< 01:01 AM //>

-------------------->

 
PHPortal API details Some particulars to note about the PHPortal API.

The code flow in a nutshell is as follow:
A PHPortal Object is based on a URI in a virtual file folder system. Each Object contains a 'type.' A Object Type is the Application hanlder run on-call to process the URI Object requested. The App Handler can return a string or array representation. The APP handlers's return is used by the format core library to present the end user's request in the content-type requested. The default content-type is html to request a different and available content-type to handler the same URI Object you would add that extension such as /index.xpc.text to gain a text view of the URI Object index.

Content-types process both strings and arrays of a URI Object. The String and or array sent to the specific content-type interpolates those values with a default or specified content-type template to present to the end user.
< 02:02 AM //>

 
Three new PHPortal Tables in V.0.2.1 They include:
xpc_sites
xpc_apps
xpc_site_apps

These basically replace the product management text-based nature the PHPortal management panel currently uses to relate applications to sites. This is not used to relate applications to roles or members that is done via the security settings available to each Object.
< 03:03 AM //>

 
High School Jerusalem Morning Massacre This morning an Arab blew himself up in Jerusalem massacring 19
Jews and wounded tens of others.

This morning's attack brings the number of Jews murdered since
the beginning of the Oslo War in September 2000 to 554.
(Let's remember that from when the Oslo agreements were signed
in September 1993 till September 2000 - over 300 additional Jews
were murdered in terror attacks.)

The following is a translation of Women in Green's Hebrew beeper
release we sent to the press:

When the government of Israel stopped the "Defensive Shield"
Campaign in the middle and released Arab murderers to go on
vacation in Europe - it invited this new wave of terror.

The people of Israel do not forget that during the Defensive Shield
action - when the IDF controlled all of Judea and Samaria - there was
not one terrorist attack!

The solution to terror is thus not erecting a fence but completely
destroying the Palestinazi Authority; expelling all supporters of
terror and reinstalling Jewish-Israeli control and sovereignty over all
of Judea, Samaria and Gaza.
< 10:10 AM //>

 
Heir to the Holocaust A new article on OCP that cites and displays the Bush family legacy of Nazism and anti-semitic furvor. Heir to the Holocaust
< 12:12 PM //>

 
PHPortal XML-RPC MethodName Aliases Now that PHPortal listens to XML-RPC as just as another content-type transformation you can also use per application type methodName aliases. Aliases allow you to redirect methoName requests to another existng method name in your PHPortal Application.

For instance, in blogger MethodNames are preceded by a 'blogger.'MethodName which are not even allowed in PHP so using method aliases is not only important and usefull but practical as well. filename: /apps/appNameDir/aliases.php

$alias_methods=array(); $alias_methods['blogger.getUsersBlogs'] = blogger_api; $alias_methods['blogger.getUserInfo'] = blogger_api; $alias_methods['blogger.getRecentPosts'] = blogger_api; $alias_methods['blogger.newPost'] = blogger_api; $alias_methods['blogger.editPost'] = blogger_api; $alias_methods['blogger.getPost'] = blogger_api; $alias_methods['blogger.deletePost'] = blogger_api; $alias_methods['blogger.getTemplate'] = blogger_api; $alias_methods['blogger.setTemplate'] = blogger_api;
< 14:02 PM //>

 
Content-Type PHPortal transformations PHPortal Server Model consists of three major parts of engagement.

As a URI is being requested the PHPortal gateway core library runs down the PHPortal (site) Object instance virtual file folder system of Objects. Some checks are made for security, end user access, and method request.

When found the type of Object being requested is called by the application handler. The Application handler calls the 'type' of URI object found with proper end users access permissions (defaults to anonymous local user role) (per Object, per method, per local user roles). The application type returns the method requested (defaults to 'read').

The third and final part of the PHPortal Object URI Request run is to output the requested Object's return. The Content-type defaults to Html. By adding a .content-type after the Object uri.xpc, such as /index.xpc.text, of one of the 20 available PHPortal content-types (html,css,rss,xml,vxml,zip,gzip,text,xsl,xls,doc,spch,wml,src,jpeg,pdf,swf,xhtml,js,rpc) that Object type content template or the default for the content type is used to handle the Object application type return fo a string or array of items.
< 14:02 PM //>

 
PHPortal Object URI properties Each PHPortal Object contains system and can contain user-defined properties (optionally,manually). There are some default user-defined properties that are used for each PHPortal Object. They are 100% optional and default to the PHPortal website Instance default settings on each URI request.

PHPortal URI Object Properties User and sytem defined Object Properties.

Below are some other links to newly added documentation files:
XML-RPC How To
What is Object Publishing
What is Acquisition
PHPortal XPC Inline tags and Internal Object Referencing
< 14:02 PM //>

 
NYC rally Today! *****Immediate Rally Info******

TUESDAY, 5 pm at the PLO MISSION, 65th and Park Avenue,
NYC.
Led by Rabbi Avi Weiss

19 Israeli teenagers are dead.
Those who sponsor and encourage vile terror do not deserve
a state.

Show up at the PLO Mission today and let your voice be
heard!
Call Meredith at 718-796-4730 for more info.
< 16:04 PM //>

 
Americans for a Safe Israel
Main Website
Activism
Events
< 16:04 PM //>

 
NYC pro-Israel Activism
Students Demand PLO Expulsion from NYC
Terror free! City Hall Steps Rally calls for bill to remove PLO UN Mission from New York
Pro Israel Rally Information
NO REWARD, NO PAL STATE UNTIL TERRORISM DESTROYED! Tell the President NOW
Kahane
A.M.C.H.A. - The Coalition for Jewish Concerns
Get The PLO Out Of NYC Rally
Rallies in New York Today: STANDWITHUS
< 17:05 PM //>

 
Grass-Roots American Jewish Activism Amcha is Hebrew for "the grassroots," the ordinary people. The Coalition for Jewish Concerns was founded in 1992 by Rabbi Avi Weiss to facilitate the active, peaceful expression of the feelings, aspirations and concerns of American Jews.

The New YorkTimes: No Longer the Paper Of Record
by Rabbi Avi Weiss
For more details


We wanted to take a moment to update you on the
status of the NY City Council hearing on Councilman
Oliver Koppell's resolution calling for the Federal
Government to close down the PLO Mission in New York.
For more details


New York, NY, April 26, 2002 - Americans for
Israel's Survival and other Jewish
organizations held a mass gathering on Sunday, April 28,
outside of the French government tourist office.
For more details on this movement

Hebrew Institute of Riverdale NYC Coalition for Jewish Concerns-Amcha
< 17:05 PM //>

Monday, June 17, 2002
 
PHPortal Pre-Beta Version 0.2 is Released!
Downloads


Minor and Major Bug Fixes, Minor and Major Enhancements:

+ Added JavaScript Format Transformation
+ Added Microsoft Agent text-to-speech Translation Format Transofrmation
+ Added support for XSLT / XML / XSL format transformations with or without the Sablot Extensions.
+ Fixed, streamlined, and improved Properties Control Panel
+ Added RC4 Encryption and Decryption to Passwords and Control Panel encrypt / decrypt textarea using RC4 and Passphrases..
+ Broke apart sessions table into four tables (log, log_archives, sessions, and actions ('actions' not standard use as PHPortal Expression optionally)) sessions contain all active users per site.
Log includes a 24 hour period of detailed website statistical information. log_archives contain a log statistical synopsis per day per row. Actions contains all GET and POST requests as IP logs and can be used to detect hacking attempts against your website does not coem standard and auto-install like the other three due to hits high level of customizations that are required and is therefore optionally available via a PHPortal expression method..
+ Added a Site Backup option in the Control panel that can email, save local, or allow a download of your complete SQL and/or your server files, your HPortal dynamic generated site as static in a zipped filed structured directory, and import SQL data.
+ Added Cron Emulation and a management interface in the Control panel which is only accessible to 'owner' role and uses a shared table in one DB due to its minimal usage.
+ Streamlined XML-RPC allowing use of the new PHP XMLRPC builtin extensions as a automatic option or without.
+ Streamlined and fixed management security per object settings.
+ Added XPC-URI tag as a transitional one that will be usd to replace the current internal calls using XPC-EXP, XPC-MTH, XPC-APP, and XPC-INC.
+ Added a History table for Undo actions in the Management panel as a audit tool for each Object.
+ Fixed lots of minor bugs like the spanning pages of results and the tree view in the left nav.
< 00:12 AM //>

-------------------->

 
Arab Pressure Groups trying to Silence Alan Keyes Alan Keyes is a long time friend and supporter of Israel.
Due to political pressures, and an Arab initiated boycott,
MSNBC seeks to cancel his show from primetime. It is urgent
that Keyes remain on air, he is a voice of truth, and a
voice for Israel.

It is crucial that EACH of you sign our urgent message of
support for his show. Your email will go directly to NBC's
president Bob Wright, and Erik Sorenson, MSNBC's President
and General Manager.
CLICK HERE: http://www.mesora.org/_private/alankeyes.html


You may also phone MSNBC's President Erik Sorenson
directly: (201) 583-5050

You can also email all MSNBC email addresses at once via OCP.

For more on Alan Keyes visit his Declaration Website and his MSNBC one. To learn more about Keyes himself you can visit his syndicated column on worldnetdaily and visit the now out of date yet historical Keyes2000 republican preidential nomination campaign that Alan Keyes was the first black republican to be in the primary runoffs.
< 03:03 AM //>

 
PHPortal Speaks XML-RPC It is well known that PHportal speaks XML-RPC however it has not until now been well known how to use XML-RPC with PHportal.

I am writing a PHPortal: XML-RPC How To. PHPortal listens and reponds to requests for URI Objects in a specific format type. The default is text/html by adding a .content-type extension to e.g. /index.xpc.rss you can then view that Object using a default or object specific template as sent by the Object as a string or as an array in its dynamic generation or stored version.

To call a specific Object with XML-RPC you follow the same above-mentioned guidelines. Using your XML-RPC client you can call any PHPortal Object URI by adding a .rpc extension. You request methods via the ObjectType.MethodName approach for the XML-RPC methodName value.

For instance, calling the URI Object: http://dev.4arrow.com/gallery.xpc.rpc which is a Object of type Folder to recieve all of the Folder Object's IDs you would post a XML-RPC message with the MethodName: folder.objectIds to the Object's URI.

I plan on removing the dot structure limitation to method names calls.
< 14:02 PM //>

 
Arafat videos featured on MSNBC Keyes to show clips from documentaries available only at WND.

Stunning videos of Arab atrocities and violence training which are available only on WorldNetDaily.com will be featured tonight on MSNBC's "Alan Keyes is Making Sense."

The entire first half-hour of Keyes' groundbreaking show, which begins at 10 p.m. Eastern, will feature clips from "Israel and the War of Images" and "The Trojan Horse." These explosive tapes, made by French film maker Pierre Rehov, contain actual footage from Palestinian Authority television documenting Yasser Arafat's call for destruction of the Jewish people and annihilation of Israel. They also document the brainwashing of Arab children with attitudes of hatred and violence toward the Jewish people.

From ~ WorldNetDaily.com
< 18:06 PM //>

Sunday, June 16, 2002
 
Cache Options Each Object in PHPortal has the option of being cached their are 5 user defined and system defined property values that are sent on each URI request. The global site config xcache (on|off) option. The update_cache option is system defined and set to yes whn any object is changed it is set to no when the newly chanegd object is first requested and then deletes the Object's previous cache.

The Other cache per object properties include: cache_it (y|n) which tells PHPortal if this Object should be cached or not. cache_time states how long by seconds the Object should be cached for. cache_type is to set the type of content the object is to be cached as such (b|t) bynary or text.

PHPortal Objects can contain references to other Objects. This needs to be taken itno acount when thinkinh about allowing a top level page to be cached. if a top-level page is cached so to are its inhabitants to inline tag references to other objects. An easy solution if you have pages that contain both dynamic and static quality content is to break up your pages into blocks that each have a cache_it setting of 'y' or 'n' but remember to make sure the top level Object does not have a cache_it setting of 'y' or else all sub content is automatically cached.
< 03:03 AM //>

-------------------->

 
Complete PHPortal Website Archived Download I have added the ability to download all PHPortal browser generated Objects as a zipped archive each Object contained as each file in a folder based directory matchign your PHPortal Object virutal folder file system.

this functionality will be added to the Control Panel's site/db Import/Export tools. SO, now you can backup your server files, MySQL data, your PHPortal generated browser files as a gzipped file to download, stored locally in your server's file system in a pre-defiend backup directory, and or sent to a specified email.

Also, the first importing of only MySQL data at this point. Be aware, the MySQL files generated exported and if then imported overwrite existng content with the 'delete if exists' statement. If I wan't such a perfectionsit I might even call the release this monday of version 0.2 pre-beta...!
< 11:11 AM //>

 
PHPortal version 0.2 (pre-beta) soon to be released I will be releasing version 0.2 tonight or tomorrow. I can confidently say that PHPortal has now reached pre-beta.
< 14:02 PM //>

Friday, June 14, 2002
 
PHP template examples and code snippets
Extract
________________________________
<?PHP $text = " I am an HTML file with special tags such as {tag1} and {tag2} in it "; preg_match_all( '/{.*?}/', $text, $tags ); foreach($tags[0] as $loop_result){ echo $loop_result.""; } /* A simple modification of the expression: (preg_match_all( '/<.*?>/', $text, $tags ) pulls out an array of tags marked with "&lt;&gt;", aka. html tags. */ ?&gt; Replace
________________________________
<?PHP $row=array(); $row['title']=<<<EOF My Friggin' title' EOF; $content=<<<EOF asaksa;sa a'sa'{{title}} EOF; $new = preg_replace('/{{([A-Za-z]*)}}/e',"$row['1']",$content); echo$new;exit; ?> Extract
________________________________
<?PHP $string = " I am an HTML file with special tags such as <xlogTitle>My title is here </xlogtitle> and in it "; $string = " I am an HTML file with special tags such as {{xlogTitle}}My title is here{{/xlogTitle}} and in it "; $tag='xlogTitle'; echo untag($string,$tag,$mode);exit; function untag($string,$t,$mode='',$s='{{',$e='}}'){ $tmpval=""; $preg="/".$s."".$t.".*?".$e."(.*?)".$s."/".$t."".$e."/si"; preg_match_all($preg,$string,$tags); foreach ($tags[1] as $tmpcont){ if ($mode==1){$tmpval[]=$tmpcont;} else {$tmpval.=$tmpcont;} } return $tmpval; } ?&gt; Modular Extract and Replace
________________________________
<?PHP $string = " startstring{xlog=title}my title{/xlog}endstring "; $tag='xlog'; $intag='php|title'; $start='{'; $end='}'; $out = preg_replace( "/(([^]){$tag=($intag)}(.*)(([^]){/?$tag}))/ie", "'$2['.replace_$3('$4$6').']'", $string); function replace_title($str='') { Return "HTML ::: $str"; } echo$out;exit; ?>
< 00:12 AM //>

-------------------->

 
Light and Dark The Stand We Take
Live free.

Be whoever you want to be.

Be whatever you want.

Go wherever that leads you.

Do not fear the coming of the night.

Faith in G-d and he will see you through to the morning light.

Hope is G-d, hope is life, and hope for a better tomorrow is what we pray for at night.

We trudge on with all the savagery on earth.

We spring life eternal, continue the chain, the line of our birth.

We don't give in to sadness and let it envelope us as to not go on.

We accept it as part of G-d's plan because we know he is our helping hand.
< 02:02 AM //>

 
Jah Lives!... Children Yeaaah Jah live! children yeah! Jah-Jah live! children yeah Jah live! children yeah! Jah-Jah live! children yeah The truth is an offense but not a sin! Is he who laugh last, children! Is he who win Is a foolish dog bark at a flying bird! One sheep must learn, children! To respect the sheperd! Jah live! children yeah! Jah-Jah live! children yeah! Jah live! children yeah Jah-Jah live! children yeah, Jah! Fools sayin' in their heart Rasta your God is dead But I and I know Jah! Jah! Dreaded it shall be dreaded and dread Jah live! children yeah! Jah-Jah live! children yeah! Jah live! children yeah Jah-Jah live! children yeah Let Jah a-rise! Now that the enemies are scattered Let Jah a-rise! The enemies, the enemies are scattered Jah live! children yeah! Jah-Jah live! children yeah Jah live! children yeah Jah-Jah live!
< 02:02 AM //>

 
Online PDF creator form Create your own PDF
< 10:10 AM //>

 
Modular Compression and Caching Modular gzipped content for browsers and block template caching are both powerful tools. The only problem is properly utilizing them without loss of code flow norms.

Most webpages are made from one template page that contains a header and footer with the unique content in the center that changes page to page. Modular page caching suggest that we cache by each data block instead of each URL. So if a web page is made up of three blocks you identify the cached html parts by their bloc IDs related to the greateer page URI but not simply the page URI itself. In other words you can't just ask for the URI page as a whole you must still iterate the page for blocks. This is an non-standard and obviously slower way to cache dynamically generated content. Yet, it portends to allow for greater flwxibility and dynamic qualities within cached pages.

Now in PHPortal everything is URI based, that is how we identify Objects that are unique by the current requesting URI. This is where we run into cache block problems. Each Docuemnt Object can contain references to other document Objects. Therefore, at which point do we cache or seek a cache return?

In regards to gzipped compression we run into a similar problem of recursive calls within a document. How to know when to release the compression? Can't do it until the browser prints or else just a binary string is being passed aroung the iterations.
< 11:11 AM //>

Thursday, June 13, 2002
 
Polite Civility leads to Nuclear Proclivity Its sadly amusing to think that the right wing in America are actually the more humane in terms of war due to them being the hardliner hawks than the left-wing anti-war types who actually force a much more drastic and inhumane solution to conflicts and war by not identifying the threat and dealing wtih it head on thus prolonging it and more uncessary death.

Why is that you ask? Quite simple, our modern societal shyness in being honest as to avoid offending savages and being labeled anti-savage (not that there is anything wrong with that right?) actually leads to much more drastic measures that this avoidance of reality forces into play by downplaying and not confronting truth head on earlier. To sum up, one might call this world-wide procrastination and beaurocratic sluggishness at the expense of the common person who can't avoid reality with the false half truths and diplomatic measures.

By not heading into a problem head on, being honest with it, taking it for what it obviosully is, making a long-term concerted effort with marketed persistence you get the 30 + years of arabs terrorism in Israel, you get a precipitous rise in courage from arab terrorists notching up the scale of theri attacks directly at US targets. All of this due to and easily avoided by truth and honesty not Bullshitsims. identifying a threat and being honest is the first step in acceptance of reality so you can clearly define your goal and mission. Avoidance of the clear issues, appeasement of evil, rewardign butchery has all been and is still somewhat the policy of the US state department. It reminds me of a small anecdote in which a dam worker keeps on plugging all the holes in the wall with gum. The hoels still get bigger and bigger and he stll won't face the fact that the dam is goign to break so he still keeps on adding gum to try to stop the leak. The point is patchwork fixing to avoid the greater collosal damage in reality causes mroe damage by not confronting thr clear truth head on right away.

Colin Powell told Bush 41 to not take out saddam. We will eventually have to. Whiel the cost then would not have been high the cost in the future is uknowable. Powell's policy of tacit appeasment of murderers the world over has in fact made us appear weaker to those who had feared us. It has made the value of being an american with an american passport overseas close to nill due to the words from the state dept. to foreign murderes of americans.

I have mroe problem with internal disregard for humanity than external. I know what to expect from the Nazis, KK, the arabs they tell you upfront, but the state dept. is playing a bad long-term game of chess at our personal expense. They have a age-old extremely bad policy that they can't turn off or they beleive is correct which is short-sighted at best.

So what do all the niceties and avoidance of reality lead us to. A apex in which we are left with drastic measures because we allowed the dam to break knowing full well it was leaking. So do the american supporters of liberties for terrorists save lives or actually kill more lives by fighting for the rights of murderes? Does the ACLU types have it backwards? Are they short-sighted as well? By helping terrorists continue their murdereous work which porlongs to conlfict doesn't that in fact eventually lead to more unecessary deaths? If the ACLU types for for the freedom of life and not murder wouldn't more people live in the long-term? Does protecting the rights of those who desire to murder us actually help us or force our strong arm at some grand apex that crsecendos into much uneeded deaths. Today we worry about gitmo terrorists tomorrow we nuke half of south-asia. What would be better, ACLU fighting against the gitmo terrorists or for them? Which would ensure lasting life?
< 00:12 AM //>

-------------------->

 
Rescue Me! Rescue Me Rescue me And take me in your arms Rescue me I want your tender charms 'Coz I'm lonely and I'm blue I need you and your love too Come on and rescue me Come on baby and rescue me Come on baby and rescue me 'Coz I need you, need you by my side Can't you see that I'm lonely Rescue me Come on and take my heart Take your love and conquer every part 'Coz I'm lonely and I'm blue I need you and your love too Come on and rescue me Come on baby and rescue me Come on baby and rescue me 'Coz I need you by my side Can't you see that I'm lonely Rescue me Rescue me Oh take me in your arms Rescue me I want your tender charms 'Coz I'm lonely and I'm blue I need you and your love too Come on and rescue me Come on baby and rescue me Come on baby and rescue me 'Coz I need you, need you by my side Can't you see that I'm lonely Lyrics from Aretha Franklin via LetItSing.com
< 14:02 PM //>

 
Caching entire PHPortal websites Collect, cache, zip and send. That's the idea for a new PHPortal administrative function I want to add to PHPortal websites.

The below example will list (actually put in an array) all the urls adresses from a specific $url, where $url = "http://www.whatever.com"

<?PHP $url = "http://www.catho.com.br/index.phtml"; $contents = Implode("", File($url)); preg_match_all("|href="?([^"' >]+)|i", $contents, $arrayoflinks); While(List(,$link) = Each($arrayoflinks[1])) Echo "$link<br>" ?&gt; The above is a dynamic way, shortcut, but with PHPortal we do this much easier. We can iterate down the document type Object tree add the localhost http header request each url create and save files and directories in a tmp directory as we iterate along. When done zip them all up email it off and delete the temporary directories and files we created to house the faux site generated via PHPortal URI Objects.
< 15:03 PM //>

Wednesday, June 12, 2002
 
Global Shared Database and Tables I have added a globally accessible PHPortal Object variant that can be used to refer to a shared DB and tables.

This is useful for tables that need to be accessible by all PHPortal websites such as the cron emulation table. The cron table will not get too big but all sites need to call it on every URI request. the shared dbname is added to each site config file. The cron table is created in the globals file by adding the shared db name and the global prefix and separtor which are xpc_. So, for a shared db to be properly used specificaly with the cron emulator is that each top PHPortal site which has its own config file references the same shared db name.
< 00:12 AM //>

-------------------->

 
American Suicidal tendencies our current Hijacked culture All the next american terrorists will go same route they learned from the past mistakes of being too soft to these savages with walker, massoui, and the shoe bomber who all will live a lot longer than some of our boys on the battlefield protecting these pricks rights to kill us, threaten us, terrorise us, insult us and not harm them, cost us money to keep them alive.

A good leader would summarily execute them and save tax-payers money in doing so. Quick and inexpensive burdensome executions is a sign of a powerful and well-run goverment.

So far we look like we're treading water hoping we don't lose anymore air. Hope will only get you so far action will get us much farther.

At this point in our culture americans feel as if it is ok and part in parcel of civilian life that america and our culture can be chastised without recourse within our own borders as if it is something we should learn to accept, like race-riots, and they are justified in doing so.

We have been brainwashed from a radical leftists pop culture to soften our resolve and pride; leftist societal suicide is basic anarchy which they seek. They would prefer a balkanized America as the South did during the civil war. My guess is if things continue it will be more balkanized than North / South but more like 5-8 chunks.

A balkanized america to leftists is a macrocosm of the micrscosm they have successfully created on college campuses or as they are widely known 'my speech only zones'.

Modern leftism in america is an extension of 60s violent radicalism analogous to abortion doctor killers' philosophy, in much more skewered cost sum basis that makes the killers of doctors look tame, in their vehement fight for the protection of ants over humans, terrorists over living etc...

There is a lack of reality in world leaders. The people who live in the real world look at them as the most impractical Soap TV plot line.

Where is the common sense, the efficient practical solutions, hard nosed, tough accountability, responsibility, heros. Being a leader is not being a mitigator, leaders make tough decisions with few options. They get the job done. Rudy Giuliani was the epitome of a public servant, before 9.11, he cleaned up NYC, took the flack from the leftists. In the multitude of american past and present leaders Rudy was and is the poster child of how to be a public servant, what to do and what not to do. We elect people who share our vision and expect to fullfill that same goal. Hardly any of them ever follow through or as succesfully as Guiliani did for NYC. If you lived in NYC before, during, and after Rudy you can clearly see what it means to 'get the job done.'

Where are the red-blooded americans? The morton downey Jrs? The angry as hell types who wont' take it anymore? Are they all on the sedatives that the leftists prescribed over the past 10 years to all americans?

The plot thickes try to unravel the truth why 19 idiots can so easily cost us 1 trillion dollars and over 3100 lives. Are they geniuses or are we suicidal self-destructive teenagers hijacked by mutli-national waves of 3rd world colonization pressure-groups to soften our resolve on the influx of illegal immigrants. 1 out of 9 peopel in America are here illegal some 19 million illegals are here right now and no one complains. Are we all just waitng for the second big bang or are we that self-delusional too think we are eternally secure in our TV world of false realities? Are we that dependent on our 'leaders' to get the job done? What happens when they fail once again miserably?

We are weak, we have been internally weakened by surreptitious saboteurs mixed within our own culture and we don't know how to recover. We need to get smacked around a bit more before we will seriously crack down on.


My new favorite Weblog http://junkyardblog.blogspot.com/
< 01:01 AM //>

 
References and Relationships of PHPortal Objects For a proper modular system all Objects need to be called the same way. All Objects need to be able to call other Objects. Also, all Objects need to be completely separate from one another.

In PHPortal Objects are referenced via their URI i.e. /index.xpc would call the root folder's index name dObject that Object can be one of any variant type and/or Object type. Let's assume it is of a documetn Object type. The Document Object is handled by the Document Object user end app. The Documet Object can reference inline tags that call other types of objects. Such as another Document , an Expression, a Method, or a App. When the Document Object encounters these various inline object reference tags it cannot call the object directly. The Object must be called via its URI reference. This does add a bit of load time but allows for a truly modular system and a more secure standard way of doing business.

Document Objects are similar to template objects. template Objects can be local/remote static/dynamic. The question arises if we should treat static templates the same as document object ones. In other words, can they contain PHPortal inline tag object refernces? If they can how are these local static templates handled and or called within a Application Object?
< 12:12 PM //>

 
Top Pro Israel Websites http://www.libi-fund.org.il/
http://www.shopinisrael.com/
http://www.israelbonds.com/
http://www.us-israel.org/
http://yahoodi.com/
http://www.israel-mfa.gov.il/mfa/home.asp
http://www.idf.il/
http://www.womeningreen.org
http://www.themakolet.com
http://christianactionforisrael.org

From the financial, to the grass roots, to the govermental, to the religious, any others I missed?
< 13:01 PM //>

 
After Lunch Brain Tease Question Answer later if folder 1 has doc 2 and folder 2: Folder 2 has doc 1 and doc 2: If doc 1 in folder 2 is called and requests doc 2 which doc2 is called? Doc2 in folder 1 or doc2 in folder 2 which is inside folder 1 and what is the answer based upon?

For a followup and before the answer reverse the hierarchy and create a second situation where one doc calls another to be included but the second duplicate doc, that is also local, being called is not a parent but a child in a sub folder.
< 14:02 PM //>

 
Modularizing PHPortal Well, it looks like just in time for the 0.2 release I will be modularizing PHPortal's inline Document tags that reference other objects.

What this means is that you can refernce any PHPortal object type that exists in the Object table by name alone. i.e.

<xpc-myobjectname argname1="argValue1" .../> The above would search via the PHPortal virtual tree hierarchy for a inherited object with the name. If found it will call that Object type's application handler. One a successfull handler call the result return would then replace the custom inline Document Object tag. We still of course continue to have closing tags that can be used to encompass blocks of content. Besides the addition of all types there is also a new mroe secure feature that the Object Document handler will now do, that is to call the requested inline tag Objet via its URI.

Therefore, when a tag is parsed for its arguments and name the name is looked up along with its system property value for its uri (which is formed on Object creation).

The above mentioned transition that will occur today might cause some quirks on the various 4Arrow websites.
< 14:02 PM //>

 
Its the State Dept. Silly The US state dept. has been and is complicit in collaborating and helping those who have, do and will harm americans mroe than any other US federal agency.

They are a meek dept. that's sole purpose is to appease and accomplish nothing but retaining the staus quo and not moving or changing anything forward towards liberty and democracy in regards to the arab tyrannies.

The state Dept. motto is like that of the NYTimes we have to maintain impartiality. The US state dept. feels it needs to be impartial with tyrannies and american citizens, families, and lives. Does this make any sense?
< 17:05 PM //>

 
PHPortal 0.2 inline tagging PHPortal 0.2 introduces a modular inline tagging system for Document Objects. All tags calling specific Objects will now use the below:

<XPC-URI-objectName argname1='argvalue1' ... />

The current MTH, INC, and APP tags will be phased out including eventually the EXP tag as well. Since PHPortal works via URI objects there is no need to internally call a inline object we just recall them via the XPC URI object.

I still need to test how to handle static templates since their not Objects can they include PHPortal XPC inline tags to reference real objects, good question, and if so what are their standards and restrictions of use?

Below is a fuller sample in using the new XPC-TAG 'URI.' Remember the URI tag calls any obect type becuase it is calling it via its URI. It is up to the Object type application handler to properly process and return the result to replace the template tag with data.

*----- test2 Document Object ------*
<XPC-URI-test3 test='my name' />

<XPC-URI-temth color='red' />
colorize me</XPC-URI-temth>

*--- test3 Document Object ---*
Hello {test} to MyWorld!

*--- temth method Object ---*
function xmethod_temth($args=""){
if($args['color']!=''){
$str='<font color="'.$args['color'].'">';
}else{ $str='</font>'; }
return $str;
}

I would directly call test2.xpc which would then populate the document's inline Object reference tags with their corresponding Objects result return via each Object's specific type handler.

Note how each tag per line. Since, we parse each newline and seek out a tag do not include two tags on one line. It is ok to have data before and after tags but not two XPC inline tags. The first would get parsed and the second ignored.

Now, below is the returned data output after test2.xpc has been parsed by the XPC / PHPortal Object URI call.


<!-- test3 document start //-->
Hello my name to MyWorld!
<!-- test3 document finish //-->

<!-- temth document start //-->
<!-- temth method start //-->
<font color="red">
<!-- temth method finish //-->
<!-- temth document finish //-->
colorize me
<!-- temth document start //-->
<!-- temth method start //-->
</font>
<!-- temth method finish //-->
<!-- temth document finish //-->

Note, the comments tags can be removed by including a tag argument value.
< 21:09 PM //>

Tuesday, June 11, 2002
 
Final ToDos for PHPortal version 0.2 I will hopefully be releasing PHPortal version 0.2 sometime this coming weekend. My final list of ToDos is as follows:
  1. User_Folder Data Stores (Shared new Object reference || new table) Add Method 'store' on Install
  2. Add, Edit, and Delete User_Apps
  3. Properties Select and Multi - Value / property name match value call.
  4. Fix Logout Bug
  5. Add Encryption Form in Control Panel
  6. Add Sites and Apps table
  7. Modular Cache Control
  8. PHPortal Tag Includes via include(x->xuri) not called in differnt object, each object must be called by a full URI for proper security settings.

< 09:09 AM //>

-------------------->

Monday, June 10, 2002
 
Moral Objectivism Ayn Rand The Ayn Rand Institute website has a online magazine of their 'IN MORAL DEFENSE OF ISRAEL.'

Israel Morals Match Rand Ideology

Many people think it is more valuable to not have specifc set or core values and to have relativistic values. The truth of the matter is people with strong established values are stronger people in a modern civilied society. Those who can and do have discriminating tastes are survivors of the Concrete Jungle.

The weak in society are the group think or flock metnallity. The strong ones the oens who stand out make a mark are the ones who don't follow the group. They are Objectists. They have very strong beliefs about the world and their place in it. Relativsts are part in parcel of a self-destructive nature of a careless teenager or a Western Leftist who hates who they are.
< 03:03 AM //>

-------------------->

 
Spanning SQL Result Sets and SQL IF ELSE Queries The below can easily be put into a globally usable function that can return a span set of links if necessary based on your result set and arguments sent to it.
$setlimit = 10; // rows limit
 $pointer = 0; // this is the start pointer value
 $next = $pointer + $setlimit; // increment the pointer
 $prev= $next - $setlimit; // decrement the pointer
 $total_rows = mysql_num_rows($myrows); // total rows 
// You're at the beginning
   if (($pointer == 0) && ($total_rows > $setlimit)):
echo"$next >>";
// You're in the middle
   elseif ($next < $total_rows):
echo"<< $prev";
   echo"$pointer";
   echo"$next >>";
// You're in a selection with only one row
   elseif (($next == $total_rows) && ($next > $total_rows)):
// You're at the end
   else:
echo"<< $prev";
endif;

Below are some SQL Queries you don't see everyday yet do some powerful things.

I use this one for Cron Emulation:

SELECT * FROM $table WHERE UNIX_TIMESTAMP(CONCAT(year,'-',month,'-',day,' ',hour,':',minutes,':',seconds)) <= UNIX_TIMESTAMP()

Here I use DATE and TIME function to remove all log entries a month or older, I am actually making this so it can take that old (beyond a month) data and sum it up for storage in a log_archives table which storee more genrealized data by month, week, and day.

DELETE FROM ".$x->glb["tbls"]["TBLP"]."sessions WHERE TO_DAYS(NOW()) - TO_DAYS(starttime) >= 30

Date Formatting: I use this to get the start and enddate for the entire log:

SELECT FROM_UNIXTIME(MIN(UNIX_TIMESTAMP(starttime)), '%W %M %Y') as earliest,
FROM_UNIXTIME(MAX(UNIX_TIMESTAMP(endtime)), '%W %M %Y') as latest
FROM $table

Distinct Counting and Grouping to get the top 10 webste referrers:

SELECT DISTINCT(referrer) AS ref,COUNT(referrer) AS cref FROM $table GROUP BY referrer ORDER BY cref DESC LIMIT 0,10

SQL Where IF ELSE. I use this to get the users browser name:

SELECT COUNT(session) AS btotal FROM $table WHERE IF(LOCATE('MSIE',user_agent)!='0','IE','other')='IE'

Here's more grouping and LEFT RIGHT substringing I use this to get the users platform version:

SELECT DISTINCT(LEFT(RIGHT(user_agent, 4),3)) AS ver,COUNT(LEFT(RIGHT(user_agent, 4),3)) AS cver FROM $table
GROUP BY user_agent ORDER BY cver DESC LIMIT 0,10
< 04:04 AM //>

 
Watch the Daniel Pearl Slaughter Video Never Forget Some say not too watch the Daniel Pearl video. I say people should watch it. Not to the point when it is not impactful but just enough that we remember what the islam cause is; to kill jews and non-muslims. Also to remain determined and show what our complaceny can lead to again. Controversial Daniel Pearl Video "This video shows the hand of terrorism that each of us faces, and shows the real (tragic though it may be) outcome of terrorists' actions."
< 09:09 AM //>

 
It's a Concrete Jungle No sun will shine in my day today; (no sun will shine) The high yellow moon won't come out to play: (that high yellow moon won't come out to play) I said (darkness) darkness has covered my light, (and the stage) And the stage my day into night, yeah. Where is the love to be found? (oo-ooh-ooh) Won't someone tell me? 'Cause my (sweet life) life must be somewhere to be found - (must be somewhere for me) Instead of concrete jungle (la la-la!), Where the living is harder (la-la!). Concrete jungle (la la-la!): Man you got to do your (la la-la!) best. Wo-ooh, yeah. No chains around my feet, But I'm not free, oh-ooh! I know I am bound here in captivity; G'yeah, now - (never, never) I've never known happiness; (never, never) I've never known what sweet caress is - Still, I'll be always laughing like a clown; Won't someone help me? 'Cause I (sweet life) - I've got to pick myself from off the ground (must be somewhere for me), he-yeah! - In this a concrete jungle (la la-la!): I said, what do you cry for me (la-la!) now, o-oh! Concrete jungle (la la-la!), ah, won't you let me be (la la-la!), now. Hey! Oh, now! I said that life (sweet life) - it must be somewhere to be found (must be somewhere for me) Oh, instead: concrete jungle (la-la!) - collusion (la-la!) - confusion (confusion). Eh! Concrete jungle (la-la!): baby, you've got it in. Concrete jungle (la la-la!), now. Eh! Concrete jungle (la la-la!). What do you stand(?) for me (la-la!), now? ~ Rasp Lyrics Page
< 09:09 AM //>

Sunday, June 09, 2002
 
Session Based user Click tracking and Logging I am cleaning up the PHPortal logging core library. I might be also adding two additonal helper tables to accomodate the logging system. One will constitute and overview of a month's activities per row to free up space in the common click by click table rows log. The third would be a hack check and actions storage table which would hopefully remove the GET and POST var columns. More to come on this subject as we get closer to version 0.2
< 13:01 PM //>

-------------------->

Saturday, June 08, 2002
 
Of all and Of One There is no 'master' or 'owner' of all PHPortal sites as of now. Each PHPortal site or object instance is a unique site onto itself.

This is no good. We need to have a sum of all shared instances as well as unique or specific to 'this' instance. Therefore, I have been hesitant with adding a sites or apps table and a sites/apps user/admin front/back end UIs.

I have been playing with Cron emulation and system exec commands such as a mysql tar to email backup and a complete file system tar to email backup on command and hopefully as a cron system call.

I've also been messing with a few options to call and cache a complete dynamic version of a website via recusvie threading. I am trying this with the Curl extensions and fopen function.

Also some experiments with RTF (MSFT rich text format) as html as xml and vice versa. The one experiment that I have had absolutely no luck with is GPG encryption which is a personal /usr/bin location or access problem on my end.

I have added a audit or actions history per object in th PHPortal admin panels under the 'undo' panel. This is not the history panel which shows object's revision histories/versions this is localized actions by user and date reporting that with using a transactional database with 'rollback' features (such as ODBC or POSTGres) would allow action undos. For others this allows a run down or actions per object not a version history which is avaiable under the 'history' panel. Undo audits show all action performed on object such as addProperties, ChangeUser Info etc...
< 12:12 PM //>

-------------------->

Friday, June 07, 2002
 
Weeeeeere A-lllegedlyyyyy Fighting Terrorism We're allegedly pretending to be fighting a war to protect ourselves.

We, as a society, are trapped in a archane way of doing business (war-protection-defense), at our own detriment (no torturing, no assinations).

The ACLU says we all lose, the fact is only we lose. This Falstian approach to war will bite us on the face.

At some point it will become too obvious to ignore but at this moment we are still cushy enough to pretend and be soft towards our enemies.

Will the real men please stand up "For Zion's sake."

"ON YOUR WALLS, O JERUSALEM,
I HAVE APPOINTED WATCHMEN" Isaiah 62:6

http://www.masterstech-home.com/The_Library/The_Bible/Bible_Chapters/Isaiah/62.html

62:1 For Zion's sake I will not hold my peace, and for Jerusalem's sake I will not rest, until its righteousness shall go forth as brightness, and its salvation as a lamp [that] burneth.

"ON YOUR WALLS, O JERUSALEM,
I HAVE APPOINTED WATCHMEN" Isaiah 62:6

[Isaiah 62]
62:1 For Zion's sake will I not hold my peace, and for Jerusalem's sake I will not rest, until the righteousness thereof go forth as brightness, and the salvation thereof as a lamp [that] burneth.
62:2 And the Gentiles shall see thy righteousness, and all kings thy glory: and thou shalt be called by a new name, which the mouth of the LORD shall name.
62:3 Thou shalt also be a crown of glory in the hand of the LORD, and a royal diadem in the hand of thy God.
62:4 Thou shalt no more be termed Forsaken; neither shall thy land any more be termed Desolate: but thou shalt be called Hephzibah, and thy land Beulah: for the LORD delighteth in thee, and thy land shall be married.
62:5 For [as] a young man marrieth a virgin, [so] shall thy sons marry thee: and [as] the bridegroom rejoiceth over the bride, [so] shall thy God rejoice over thee.
62:6 I have set watchmen upon thy walls, O Jerusalem, [which] shall never hold their peace day nor night: ye that make mention of the LORD, keep not silence.
62:7 And give him no rest, till he establish, and till he make Jerusalem a praise in the earth.
62:8 The LORD hath sworn by his right hand, and by the arm of his strength, Surely I will no more give thy corn [to be] meat for thine enemies; and the sons of the stranger shall not drink thy wine, for the which thou hast laboured:
62:9 But they that have gathered it shall eat it and praise the LORD; and they that have brought it together shall drink it in the courts of my holiness.
62:10 Go through, go through the gates; prepare ye the way of the people; cast up, cast up the highway; gather out the stones; lift up a standard for the people.
62:11 Behold, the LORD hath proclaimed unto the end of the world, Say ye to the daughter of Zion, Behold, thy salvation cometh; behold, his reward [is] with him, and his work before him.
62:12 And they shall call them, The holy people, The redeemed of the LORD: and thou shalt be called, Sought out, A city not forsaken.

http://www.masterstech-home.com/The_Library/The_Bible/Bible_Chapters/Isaiah/62.html

http://www.saintmichaelstybee.org/saintmichael%20history%201.htm

http://www.ewtn.com/library/MARY/MICHAEL.htm
< 00:12 AM //>

-------------------->

 
PHPortal Inline Document Object Snaffu
  1. Inline XPC tag Objects (handled/called/cached)
  2. Sites - table/handler/admin
  3. Apps - table/handler/admin
  4. Actions - table/handler/admin

A noticable need is inline tagging that calls other documentrs, methods, apps etc...

As of now they are not being properly cached or securely called by checking the object's securities.

Img and js html tags are called by a new URI request and are therefore properly added into a PHPortal Object.

Inline tags on the other hand are being hanlded as if a new URI object request is not beign called and therefore its caching and security prefernces are not taken into account. It is important to understand that the object reference is still the top requested object and therefore we cannot recuse the script. Inlien Object calls should simply be seen as a Html IMG, CSS or JS URI call.

Possible Solutions:

  1. include_once("$_URI"); $str = ob_get_contents();
  2. cache INLINE-URI && get_access(Object);

< 00:12 AM //>

 
arab pressure-groups want to cancel Alan Keyes Alan Keyes supports Israel - Arabs want his show canceled. Keep his show on the air. Write both of these addresses saying: " Keep airing 'Alan Keyes is Making Sense', I want to keep watching Keyes": Email: AlanKeyes@msnbc.com
Email: cable@msnbc.com

You can also email all MSNBC email address
Alan Keyes Declaration Foundation
< 01:01 AM //>

 
Urgent Action Alert: Un-sign CEDAW The CEDAW Committee at the UN

CEDAW (pronounced See-Daw) seeks to drive women from the home and to drive children into day care. CEDAW seeks to promote protitutes and condemn mothers. CEDAW seeks the reinterpretation of religious doctrine. Sound too strange and outrageous to be true? Here are the facts.

Go to ConservativePetitions.com to sign a petition to "un-sign CEDAW."
< 01:01 AM //>

 
URL to PDF http://www.easysw.com/htmldoc/pdf-o-matic.php?URL=http%3A%2F%2Fagragate.com&FORMAT;=.pdf from http://www.easysw.com/htmldoc/ via http://fpdf.org/ which also links to a pdf to text for searching utility by http://www.foolabs.com/xpdf/
< 01:01 AM //>

 
XPC Inline tags Solution The solution I am aiming towards for this bug will be to first make sure each object is 100% accessible via its URI. For some objects this will require adding get or post vars a arguments. Some include and or require other objects. There are definite dependencies that exist the absolute URI solution will hopefully head all of these off.

In Regards to caching I will be also adding (not 100% sure yet) a inline or passthru link for 'blocks' or modules in addition to the current active URI REQUESTed. That should allow more obvious caching of bits and peices that are not directly included via the active URL.

SO, to sum up all Objects whether available Inline or not need to be URI accessible in the same manner as they are inline so we can virtually include them on request. Methods and documents meet the above requirement all ready it is the apps object which is usually referenced anyhow that has some difficulties I may have to take a clearer look at the apps inline tag specifically for a clearer understanding of its unique issues. Secondly, Caching will be enabled to use strings that are not based on the active URI.
< 03:03 AM //>

 
CNN has Balls.. According to Drudge CNN grew a pear.. who woulda' thunk they would outpace FoxNEWS for patriots fo the year..?

Dobbs: "The government and media for the past nine months have called this a war against terror. So have we here. But terror is not the enemy. It is what the enemy wants to achieve. So on this broadcast, we are making a change... in the interests of clarity and honesty. The enemies in this war are radical Islamists who argue all non-believers in their faith must be killed. They are called Islamists. That's why we are abandoning the phrase, "War Against Terror". Let us be clear. This is not a war against Muslims or Islam. It is a war against Islamists and all who support them. If ever there were a time for clarity, it is now. We hope our new policy is a step in that direction." ~ Source
< 03:03 AM //>

 
Open Letter to Lou Dobbs and CNN Subject: Lou Dobbs is right Moral Clarity will help us win

Message: Thank you Lou Dobbs for your comments on moral clarity and the war on Islamists.

It is imperative for all people arabs and westerners that we deal with this scourge but first being honest in the interest of shortening the war and saving lives on all sides.

Thank you Lou Dobbs.

I had watched FoxNEWS but now I will always watch CNN and especially your show.


To email Lou Dobbs and/or all CNN email addresses
< 03:03 AM //>

 
Free PHP and SQL Hosts FREE DATABASE Host
FREE HOST
< 18:06 PM //>

Thursday, June 06, 2002
 
If else logic blocks and more I have added closing tags to XPC and want to add if else logic blocks. I will be adding 4 new core tables, some long overdue. 1. sites. 2. apps. 3. user_apps 4. actions.

First two are long overdue and self-explanatory. The third one is a relational per object for members app local roles. The fourth is for those who do not have undo in the DBs such as PostGRES and ODBC. It is prelimenary but it will be used two fold to check for hackers and to log management actions per object for later reference and possible undo capabilities. It logs all GET and POST actions per method per object per user per instance.

Closing blocks are basically a regular XPC block with a closing tag to encompass a block of text. They are different than dynamic macros that are also avialable with PHPortal Document objects.

<xpc-mth-style argname="argvalue" .../> Some filler for the block </xpc-mth-style> What is basically happening is the PHPortal method object with the name of 'style' is being called at the beginning of the block with arguments inline, or dynamic variables, and at the end. It is not required to use the same name object or even object type to a closing tag nor does it not have to have arguments it can as well. But the added value and concept is still there. This offers a more fluid way in which to design your document objects with specific block fillers that are not dynamic macros.

The xpc_user_apps table is a core table but created only and used only (as of now) by the members app (which will hopefully be released in the upcoming version 0.2). You basically assign local roles to existing apps that you hard link to with a stored evaluated string.

The if else logic blocks are still in the early stages of development. At this point I beleive they will not be treated as regular XPC tags but instead as their own unique inline quality. It will be an extra human-readable way in which to outline and design pages. Quite possible the new tag will simply be XPC-LOGIC followed by your if else statements that are basic value and variable interpolation of true and false results. That might be a quick use but my inital intention was that the IF ELSE tags would be wholly new tags that can overlay and override other tags. Obviouslly there is still much work to be done in that department.
< 02:02 AM //>

-------------------->

 
On My Mind Things I have been lately thinking about or working on in PHPortal.

XML and text database layers being added to PHPortal abstraction layer. XSLT and Sablot combined with my XML web editor and XML database will make a wicked combination. Sample app. Sites table and interface both end user and admin. Apps table. Owner super-user, master rights. All PHPortal instances of a PHPortal object master control panel view for the Object's one Owner. Actions Log Table. Clear_Dynamic method added to core template lib as well as quiet paramter to display non-interpolated template variables. Added rename, upload, and delte to FTP core lib need to add lock and file unlock as well, very important.

User_Folder Instances sharing tables and or creating new unique ones for new instances. Attaching User Folder objects to a members app instance object. The If ELSE template logic conditions operatos.

My most important priorities for the 0.2 release are the user_folder tables and references in themselves and more so in a members app instance. Second, is to add a front and back end ui and code flow for the sites as well as a simple table.
< 02:02 AM //>

 
islam's eschatology in our war against terror "Ever since September 20, when the president declared war on terrorism, our diplomacy and domestic policy has been frozen by the fear that the Muslim world will believe that we are at war with its religion, and not just with terror. To convince our Arab "friends" that we aren't at war with Islam, we have embraced career terrorist Yassir Arafat, shied away from searching Middle Eastern males at airports and refused to call Saudi Arabia -- where much of the terror originates -- to account for any of its actions. One reason for all of this is our fundamental lack of understanding of Islam, and our ACLU-like approach to war. Separation of church and state ends as soon as we lock and load." ~ Let's Immanentize Their Eschaton
< 08:08 AM //>

 
megiddo diarist: The victims of the Massacre "A Palestinian suicide bomber pulled a car packed with explosives alongside a moving bus and blew it up Wednesday in a huge fireball that killed 17 passengers - 13 of them Israeli soldiers," was how the Associated Press, ever so clinically, reported the massacre at the Megiddo junction in Northern Israel, immediately going on to offer some "analysis" of the event.
~ Lives on the Bus of Death
< 19:07 PM //>

Wednesday, June 05, 2002
 
Harvard Jihad! Petition Concerning "American Jihad" Speech at Harvard Commencement.

We, members of the University's graduating classes of 2002 and all others concerned, oppose the choice of Zayed Yasin to deliver "American Jihad" as the English Oration at Harvard University's 366th Commencement Exercises.
In the wake of the events of September 11th, which have been described as part of a Jihad against America, it is essential that well-meaning members of all faiths condemn the use of violent Jihad anywhere in the world. The most genuine and effectual condemnation is delivered through consistent and sincere public actions and statements.
Unfortunately, Mr. Yasin's own public actions and statements undermine his ability to deliver this important message on peaceful Jihad. For example, Mr Yasin supports the Holy Land Foundation for Relief Development (HLF), an organization that the United States Treasury Department condemned for financially supporting Hamas, the terrorist organization responsible for hundreds of deaths of innocent civilians over the last few years. (Harvard Crimson, December 7, 2001, "Students Question Ban on Charity").
We urge all members of the community to consider these points while listening to his speech on peaceful Jihad.
We also urge Mr. Yasin, as a representative of the larger Harvard community, to publicly condemn violence in the name of Jihad and condemn organizations associated with violent means.
< 00:12 AM //>

-------------------->

 
PLO Bombs Bus, 18 Dead After a full week of only thwarted attacks and no dead terrorist victims - although one was seriously wounded yesterday - Palestinian terrorism returned with fierce vengeance this morning. At least 18 Israelis were murdered when a car bomb packed with explosives exploded alongside a passenger bus at the Megiddo junction, between Hadera and Afula. more
< 08:08 AM //>

 
No Level of Appeasement Will Save You Warning to Europe "You're next, buddies." So said Chen Keinan in an interview with CNN, addressing herself to its European audience and warning them of Islamic terrorism. Chen's mother Ruti and baby daughter Sinai were murdered in a Moslem Palestinian suicide terrorist attack nine days ago. Excerpts from the interview: more
< 08:08 AM //>

 
Couple died in a last embrace in flames One couple who were trapped in the wreckage were said to have died in a last embrace as flames tore through the bus at a busy junction in the rush hour.

Bus driver Mikki Har'el survived by jumping out of a shattered window - the fourth time he had lived through a terror attack on his route. Mr Har'el said he saw soldiers "thrown against the side of the bus and the bus began to burn". Eighteen killed by suicide bomb
< 08:08 AM //>

 
IDF Rolls and take jenin: The UN run Hotbed of WorldWide Terrorism IDF tanks rolled into the West Bank town of Jenin today, hours after the suicide bombing at the Megiddo junction in which 16 Israelis were killed, Palestinian security officials say. IDF tanks roll into Jenin

"The present reality - in which IDF forces go in and come out according to pinpoint intelligence information that we receive - this reality is apparently not enough." IDF in Jenin to retaliate attack Livnat: army must be in Area
< 08:08 AM //>

 
The 'lightly injured' misconception in war time Israel Leah, her face and hands burning, flew through the air. When she landed, she turned her head frantically to find her husband amidst the smoke and dust which filled the air. Yitzhak, whose hands and neck had been burned, had landed on the opposite side of the street. He ran and grabbed Leah and started to pull her toward Bikur Holim hospital, several blocks away. A taxi pulled up next to them, told them to jump in, and sped them to the hospital. There they were admitted and pronounced "lightly injured."
Lightly Injured Terrorism's toll is far greater than we think.

< 09:09 AM //>

 
Holland Bans Kosher Animals "They simply don't want foreigners and they don't want Jews. I won't say that this is the only motivation, but it's certainly no coincidence that one of the first things Nazi Germany forbade was kosher slaughter. I also know that during the original debate on this issue in Norway, where shechitah has been banned since 1930, one of the parliamentarians said straight out, 'if they don't like it, let them go live somewhere else.'" Holland Bans Shechitah - Jews Unconcerned
< 13:01 PM //>

Tuesday, June 04, 2002
 
The ElfQuest Continues... Thanks to Seimei (Texan artist) I was able to relive my lost childhood love of comics specifically ElfQuest. ElfQuest was this quirky short comic book series that was not the norm I read such as Thor, Groo, and Wolverine but it really got my attention and my spirits. It is probably the only story of that time in my life I remember that I had read and obviosuly I still hold dear. It's pretty amazing to think back rushing to the comic shop every friday for the latest installment buying as many bazooka joes bubble gum and goldberg chocolate peanut chews I had chnage for to race back and read it on my bed. I was enthralled by the story. The images and words mingled and became one fluid series of events as they were played out in my mind as I quickly flipped through the comic to soak it all in. Then I would read it again and again enjoying every little nuance, word, and picture. It is truly memorable youthful literature to me.
< 01:01 AM //>

-------------------->

 
Loving Animals is Loving Ourselves In spite of a 1991 law which prohibits the human consumption of dogs and cats, a flourishing industry exists within the markets in Korea. Illegal and unsanitary dog farms are hidden away in the countryside where breeders raise their stock for the butchers.

Because we are a grassroots organization, we need your help to campaign against these violations which most Koreans ignore and the government will not enforce. Most urgently, we need your help to keep our shelter operating.

Korea Animal Protection Society (KAPS)
send a letter to the South Korean government!
ASIAN ANIMAL PROTECTION NETWORK
< 09:09 AM //>

 
Sudanese Slave Trade arab muslims Persecution of Christians It continues to go unnoticed, unchalleneged and even worse even denied in the western media circles.

"Slavery is not just the manifestation of tribal conflict. The same Sudanese government that for years sheltered and supported Osama bin Laden, now arms and directs Arab militias who comprise part of the official Popular Defense Force. These militias raid villages in the borderlands between predominantly Islamist northern Sudan and predominantly Christian and animist southern Sudan. Farms are burned, men are slaughtered, and women and children are captured, often being raped and mutilated in the process. The slaves (UNICEF and Save the Children, seeking not to antagonize Khartoum, calls them "abductees") are routinely beaten, forced to work without pay, forcibly converted to Islam, and given only a subsistence diet."

Redeeming Values: Media says slave redemption is fiction.
Charles Jacobs is president of the American Anti-Slavery Group
< 11:11 AM //>

 
Application Options Options are good. It is better to allow various ways to do the same thing than to limit it by allowing only one way to do it. At the same time, it should not appear that there are many options. Options are for those who want them not for those who don't. Options can distract a UI. Think of options as Nodes to Roots. It is neater to see the roots only and then choose to see a specific roots nodes or options but you do not want to have them all flailing about at the same time. It is just plain old distracting.
< 13:01 PM //>

 
Goals for version 0.2 The last goals I need to achieve before releasing verion 0.2 of PHPortal are all connected to the Members app and very important to phase 2 of the complete PHPortal development cycle.

The Members app allows you to set up a login, register users only page for a User_Folder object. First, a User_Folder object is a ACL use group that can be defined per PHPortal Folder Object. For those who don't know, PHPortal is PHP replication of Zope which includes a virtual file folder system based on non-existant URIs. A User_Folder Object can either be a new instance or OID (Object Identifier) within an existing User table or can have its own User Table. Each User has User_Roles they can be assigned to local to the folder as well as assigned hierarchically.

The members app can either create a new user_Folder or use an existing one. The main use of the members app is to offer your users a interface to use PHPortal apps with specific permissions per app and per app methods per user and per user role.

That may be a mouthful but the basic concept is to be able to define what apps, if any, users in the members app can have access to and what methods if any they can have permission to use with that given app. The previous can be assigned per user and or per user role for the user folder that is attached to the Members app.

There are three possible new tables and or XML files that may be needed to accomplish the above. 1. Websites. 2. Apps. 3. User Apps. The third would be a relational to the second and the user table. The first woudl be a complete listign of all websites you have created and are active within PHPortal and the differnt type the websites is. As of nwo there are four types. 1. Top. 2. Co-brand. 3. Sub. 4. Member. Top or parent is the server name or IP address of the actual machine hosting PHPortal. Co-brand is also a top-level websites that might share similar content as another top site with a different template, co-brand is basically a client or shared domain for easy replication within PHPortal. Sub and Member are sub domains specific to a user or member of the top domain such as mike.4arrow.com.

To sum up, the below still must be achieved to my satisfaction before a version 0.2 release which I still place the ETA at 2-3 weeks.

Members App

User Folder - Users/Roles


< 14:02 PM //>

Monday, June 03, 2002
 
Security Settings and Hierarchical Inheritance The second phase (of 5) in PHportal is in the midst of development. Version 0.2 ETA is 2-3 weeks conservativly speaking.

Object inheritance is based on recursive threadign and tree style navitiona/folder fil systems. In other words if I set a property object BGC => #EFEFEF for Node 2 and I create a New Node 2.1 (child of parent node 2) Node 2.1 inherits the property BGC and its value. Now if Node 2.1 creates a new property object itself called BGC and gives it similar or different value when Node 2.1 calls that property object it will receive its own property object not the inherited one from its parent Node 2. Basically, as we assign property Objects per node we check to see if the keyName BGC has been defined already as we recurse if it has we strip it out of the Node's property object array and add the new keyname and value so there is only one reference to the property name.

That seems clear enough and is the basic concept of Object Inheritance but what about when we talk about security and ACl users group access with object inheritance? It clearly works the same way but here are two scenarios to think about when delving into this field.


< 17:05 PM //>

-------------------->

Sunday, June 02, 2002
 
XPath Expression Syntax and other Busy Bees As some of you might be able to tell this weekend the 4Arrow websites have been moved to a new server thus a new IP and there is and was some site downtime.

The main reason I moved was due to a PHP 4.1.2 bug with Sablotron to a machine with PHP 4.2.1 without the bug so I can start playing with XSLT on the server. There is still a lot I want to and can do with XSLT on the client but there are certain annoynaces that force you to clutter or ruin the entire point by not allowing for user and dynamic code flow. What XSL/XML and XSLT need are built in environmental variables that can be used to create user run applciations. As of now everything is singular and static. A simple GET request on a XSL requires way too much manipulation from external tools.

Here is a great one-page reference for XPath Expression Syntax

I am also nearing a new release for PHPortal, version 0.2. I have added encrypt and decrypt PHPortal method expressions (used for passwords), just about finished the security management panels (they now include object inheritance I will talk about this more later), domain based cookies PHPortal method expressions (used for PHportal domain-specific sessions), XML database abstraction layer, Text DB abstraction layer, minor SQL schematic changes, JavaScript and XSLT formatting content-types, Built-in XMLRPC server now supports PHP XMLRPC extensions (optional), PHP Sablot XSLT support (optional) and one last thing which is not quite done is the a sample PHPortal app skeleton and the members app.
< 21:09 PM //>

-------------------->

Saturday, June 01, 2002
 
XML and XSL Document Scope(s) In XSL you can use Jscript that can access window.location. This sam e Jscript can access XSL parameters defined before it. Yet it cannot create XSL parameters beyond itself.

JScript is client side parsing while XSL is server side parsing even when used on your local computer. The XML and XSL parser of MSIE work before there is a browser DOM.

As of now I cannot pereive of any way to use XML and XSL to achive a dynamic style application. You cannot access query string variables and utilize them to present and construct your XSL to present requested data. From what I can make out in the past couple days of research XSL can only be used as a statc template similar to PDF. It can include navigation and multiple XML or XSL files but it cannot design itself based on any user defined browser variables such as those sent by GET or POST. This would be the area of a server side XSLT processor to come into play.

Today, most people use that anyway due to browser incompatibilities but for instant application on a client using just XML and XSL this ideal is still not met even though a lot has been added to get closer.
< 11:11 AM //>

-------------------->

 
MD5 encryption on the client side via JS A way to encrypt the password before it leaves the client (pre-submit encryption). First you need a js containing the md5 algorithm: http://www.publicator.no/includes/script/md5.js Just include the stuff in the Then add this, either as an include or inline: <script language="javascript"> <!-- function doLogin() { document.formname.hash.value = MD5(document.formname.password.value); document.formname.password.value = ""; document.formname.submit(); } // --> </script> Then the form itself: <form name="formname" method="post" action="yourscript.php"> <input type="text" name="username" size="9" maxlength="15"> <input type="password" name="password" value="" size="9" maxlength="70"> <input onclick="doLogin(); return true;" type="submit" value="Login"> <input type="hidden" name="hash" value=""> </form> The js cuts out the password when Login is clicked, md5-encrypts it and submits the hash in the hidden field. A good example on how javascript can cooperate with php, and make some use of it self!
< 16:04 PM //>