Showing posts with label computers. Show all posts
Showing posts with label computers. Show all posts

Sunday, November 23, 2008

This library has all the port numbers and error codes

Years ago I never had much time to optimize my PC, and was using Outlook a lot, which meant that every single chain email opened a browser or a slideshow, left my PC running slow, acting funny, not to mention countless blue screens of death, most of them mincing no words by Justify Fulldisplaying an X code and informing me of a fatal exception. Most friends and techies advised to defrag or reformat. I could not spend more time on down time. As a result, I was forced to learn things on my own - using a file search I found a Windows error code lists, and network port numbers. My situation turned out to be the code corresponding to too many processes running in the background. Thanks to all those slideshows and sites offering free screensavers running new screensaver available updates. It turns out that when Windows crashes, it is still capable to report on why it crashed. For example, the code 0x8 means not enough memory. No need to defrag or reformat. There are codes caused by too many files open, by applications not functioning correctly, or software unable to access data on the computer. A simple tweak can prevent the situation of reformatting PC or buying a totally new one. For example error 109 means that data pipe has been ended, through whatever reason. A pipe is a section of shared memory that processes use for communication. The process that creates a pipe is the pipe server. A process that connects to a pipe is a pipe client. One process writes information to the pipe, then the other process reads the information from the pipe. Problems associated with this messages can be fixed with a Windows update or a patch. I also learned to control my own ports. When I was on only one web site, and my open port list showed port 80 used, I felt safe. Once, with my browser closed, the port 44744 was open, and I learned that it was a typical port used to set up a back door attack on unsuspecting peoples’ PCs. There are ports for Outlook, FTP, time synchronization, multi-terminal network connection, remote desktop, and others. More than 50,000 of them. Just running a check on any of your open ports will set your mind at ease, or point you in the right direction to lock up your PC from arrogant people and web sites. Now there is a site that has it all in one place, error codes and port numbers lists. There are three tabs (and no video clips, animated menus and similar bells and whistles to confuse your issues): Home, Errors and Port. The site is Microsoft Gold-Certified, they have been featured in Washington Post, Yahoo, USA Today and Internet.com This is the source of the real, bottom-line information.

Thursday, July 10, 2008

Who is watching Motorola's threat to the music industry?

What seems to be a long time ago (Computer Shopper, January 2003) this interesting article educated us about a new set of chips from Motorola call the Symphony Digital Radio Chipset. The radio industry is supposed to be shifting to a digital format, but can't agree on standards. Digital radio should lead to higher quality signals and reception. Sensing an opportunity, Motorola developed the SDRC chip set, which takes in the current analog radio signals and digitizes the signal at the radio wave level. Nothing big in doing this (except maybe for doing so and having a reasonably priced chip set), but the chip set also has circuitry to clean up the signal (for example, interference noise you get with all radio signals, and reliably boosting weak signals, etc.). Thus much of the benefits of digital radio can be achieved with the current radio system. The article predicts two effects. First, sales of radios using Motorola's chip set could negatively impact the satellite radio industry, for which signal quality was an important selling feature. Second, there will be people selling plug-in boards to personal computers which make use of the Motorola chip set, so you can turn your PC into an ever better radio receiver. And of course, it will be easy to capture, store and burn songs being broadcasted by the radio stations. No need for P2P for the popular songs that the music industry really cares about (and for which the P2P advocates are really interested in stealing). Some interesting technology, and a host of legal implications to track.

Wednesday, April 16, 2008

Just when you thought Google Docs were safe...

Just when you thought you were were safe from Google Desktop exploit, An interesting cross-site scripting (XSS) vulnerability found in the Google Spreadsheets service would have allowed attackers to gain unauthorised access to other Google services, including Gmail and Google Docs.

The vulnerability was discovered by security engineer Billy Rios , and takes advantage of nuances in the way Internet Explorer handles Content-Types for webpages.

Google Spreadsheets XSS

When a spreadsheet is saved and downloaded in CSV format, the Content-Type is set to "text/plain", thereby instructing the client's browser that the document should be treated as plain text. However, if HTML tags are entered into the first cell of the spreadsheet, Internet Explorer detects these tags near the start of the CSV document and instead deduces that it should be treated as HTML. This essentially allowed arbitrary HTML webpages to be served from spreadsheets.google.com, which in turn allowed JavaScript to be executed in the context of the spreadsheets.google.com site. A remote attacker could exploit this weakness by stealing the user's session cookies and hijacking their session.

Rios points out that Google cookies are valid for all google.com sub domains. This means that when a user logs in to Gmail, the Gmail cookie is also valid for other Google services, such as Google Code, Google Docs, Google Spreadsheets, and more. Cross-site scripting vulnerabilities in any of these sub domains can allow an attacker to hijack a user's session and access other Google services as if they were that user.

Google has fixed the vulnerability discovered by Rios and there have been no reports of the vulnerability being exploited by attackers.

Friday, January 18, 2008

Windows Annoyances, Practical Solutions and Humor

Windows XP has been a considerable improvement over its older
Microsoft sister versions, but it is still plagued with quirks that
make its users pull out heir hair. Windows XP was meant to be
flexible and highly customizable, but the typical default options are
not what most users would want. This and other annoyances are
comprehensively addressed by Windows Annoyances For Geeks and its
companion web site, annoyances.org

One of the best parts of the book is 100-plus pages meticulously addressing the problems with
Service Pack 2, which was meant to get Windows XP working smoothly. The
Service Pack 2 succeeds in doing so, but it changes innumerable
settings so that, for example, some of the network-dependent
applications
may afterwards refuse to work. Karp explains that the SP2,
having done its job, has also tightened the settings in Windows' own
firewall. He also provides tips and tweaks for getting the applications
back on-line again. The book is very structured and logical, and its
worth is in the actual applying of its simple, easy-to-follow advice.

www.Annoyances.org is similar to the books' logic, and is a relief for
anyone who is fed up with the insanely irritating Paperclip, which is
an animated assistant in MS Word, as well as with countless other bugs
and idiot messages in Windows applications.The site has a
wealth of resources, such as practical, working solutions, to bugs and
even little-known malfunctions which have been well-documented and are
available for all Microsoft products going back to Windows 95.
(From own article)

Wednesday, January 16, 2008

Google Desktop Exploitability

(As I published on Shvoong): It was a matter of time before someone
realized that Google Desktop has provided an opening into a PC through
which a hacker can get an easy entry. Mattan Gillon, an Israeli hacker,
performed an act of public service by exposing the flaw on his blog.

Exploiting a bug in Microsoft Internet Explorer's processing Cascading
Style Sheets (CSS). The CSS format is commonly used to give a Web
site page a consistent look and navigation properties, and attackers can
target the process by which IE
parses CSS while running Google Desktop. Gillon explains how browsers
usually turn off domain crossing. A specific web
page can direct a browser to another domain, though it may not retrieve
the contents of the page nor run any of its objects. This restriction
feature serves to preclude a site owner using JavaScript from spying on
a user. Additionally, if a user is already logged
on to a web service such as Yahoo, Hotmail or Gmail, a malicious web
page could be used to run a malicious operation in the user account.
This operation can be an opening of an email and the subsequent sending
it to a third party. In IE, these security features are easily broken
when the browser encounters a CSS import.

Mattan Gillon called this attack CSSXSS, or Cascading Style Sheets Cross-Site
Scripting. Using the IE browser's weakness of being fooled by curly
brackets strategically placed in a decoy site's code, and getting hold
of Google Desktop's key found in the application code, a hacker can
easily gain an entry into the target PC already running the Google
Desktop service.For this IE weakness to be
exploited, web surfers must first be tricked into visiting a malicious
Web site. They can protect themselves, however, if they turn off Active
Scripting in the IE's Internet Options menu, Gillon says.

Tuesday, July 24, 2007

UCICS (U6) Post 2, The Languages.

COMPARISON of PC and U6 terms:

PC U6
Data Instruction mov,push,pop /,//,\,\\,
Segment Register S: CS DS ES SS @,#,$,& Ordinary Register R: AX, BX...SP,DL {{,}},[,],<,>,>>
Computer CPU MultiDim Array machine
CPU CPU Operation Block
Clock clock Signal Generator
RAM RAM Data Block
ROM ROM Source Block
Buffer Buffer Store Block
File File Pack, Paq, Packet
Code Machine Logic

LUICS ( formerly Linguistic User Interface Command System) Logic-code Uniform Interface Command System is an U6 uniform language that incorporates the following:

AIPL – Artificial Intelligence Programming Language, Real-time adaptive, scripting, self-writing program, also used as a development tool.

ICICL – Information and Computer Interface Command Language – incorporates a network OS and netbios functions, primary interface with other network formats and brands

SLATRAN – Symbol-to-Logic Array Translator- used by the OEM to make changes in processing and memory in optical, optronic and electronic interfaces.

MACOL – Machine Access Object Language

Here is a comparison of the language codes:

Language
Explicit Declare
Implicit Declare
Operates:
LUICS
%
Nexus,script,node
Network,windowing,
GUI, API
ICICL
@
Alpha, number, opert
OS programming, DB&SQL, Math
AIPL
*
Object, subject,action
Modeling, simulation, gaming
SLATRAN
$
Image, graph, char
Object-network API
MACOL
#
Block, operon,acton
Programming, object,memory,
Match,search
It is very easy to work with LUICS, since it serves as a very smart and simple HTML that allows a non-engineer to immediately edit web pages, tweak application code, including GUI, swim through XML, and configure a new machine, and enter it into a network. ICICL is the easiest of all the interfaces with the U6 system. AIPL is somewhat of a mysterious, omnipotent code-generating language that can handle SOAP, JAVA, BOSS, and of course, everything derived from XML. In short, the time has come that an photonic station can finally run U6, with Microsoft and UNIX running within the same environment, concurrently, without hiccups, instantaneously debugged int heir own shells, all by the same U6. I have run Frontpage, Knoppix, Lindows and MAcOS API for iPod management. Bliss is for you who do not know what ye are missing.

Sunday, July 22, 2007

UCICS (U6) post 2: Programming, Signal Logic.

Instead of bits, there are 2 bases of Elements.
The Signal Generator produces Signal Elements that are conceptually equivalent to bits, but in the elements themselves can be generated in any one of 4 or 8 possible states –referred to as the Quad and the Octo system:
The four states of the Quad system can have the following values that further comprise value methods of computing in U6:
State
Symbol
Logic value
Set
Value
Operation value
Condition value
Set
Value
LO
o||
Not
Zero
Null (None)
except
Zero
HI
^|
Yes
Unity
One
Include
Unity
UP
/|
Up
Fill
Set
True
Fill
DN
\|
Down
Empty
Reset
False
Empty
The signal generator can also produce this Octo state element system, the octo (octal) system:
whose values are:
Symbol
Symbol Value
Logic value
Set
Value
Operation Value
Condition value
LO
o=
Empty
Not
Zero
accept
Except
U+
{=
Common to, not shared
share
plurality
send
then
U0
/=
Common to, shared
Up
Unity
compare
True
U-
§=
Includes two or more
Not equal
only
exclude
when
HI
^=
Excludes
Yes
Fill
Set to
Include
D+
¶=
Infinity
equal
Infinity
Take all
always
D0
\=
Includes some
Down
Empty
Reset
False
D
}=
Includes any one
None
full
Take only
if
I will gladly answer questions by e-mail. What do you think?

Thursday, July 19, 2007

Intro to the U6- UCICS-The Unified Communication, Information and Computing System


I love working in U6's. It has a fundamental functional environment with an unlimited number of parallel GUIs that incorporates in itself :
  • Its memory and the processor have been integrated into one, photonic device based on optical signalling.
  • Programming is based on Logic and Symbol equivalent logic code (see U6 languages below)
  • An engineering shell for any number of machines invocable from any of the remote, recognized computers
  • An SGML-HTML like environment for Internet interface, organically self-written - forget the XML hassles!
  • A file and server Protocol Self-Writing facility
The U6's architecture uses only one device. Instead of an IC chip with separate RAM, etc, there is one device that has RAM, ROM and clock equivalents, the (hyper-vector) size of each dictated by a task controller: or, in PC terms: The Operators! Forget the CPU. U6 core, if you will, is an operator made up of operators. Imagine a wheel with hub and spokes. Or better yet, the solar system. There is arrays, the central operator, which would remind you of addresses. Everything else is located (figuratively speaking) around the arrays.
Array Task Manager operator has in itself a group of managers each referred to as When, What, Where, How and How Many managers. The Array Task Manager often is the most crucial component, resembling a kernel in other systems.
Array Definition and Tagging (Addressing) sets up arrays according to the needs of the operation, as well as defines the arrays' discreet dimensions, tags, remembers and searches unique location addresses within all of the arrays.
Search and Iteration set of components conducts all the array searches by any of the value methods, it defines iterations according to search operations. Search and Iteration processors (which are, again, hyper-vector) actively search, find and provide found values, or sets of values, by comparing, matching and other methods that would remind you of hash and range math.
Symbol Processor is the equivalent of a CPU processor, except that it uses all of symbols of any symbol logic it creates for an operation, and uses for operation to calculate processes.
Translators simultaneously translate between different symbol logic systems, value methods, math algorithms, thereby allowing many different machine languages, solid-state PC bit systems and their operating systems to function on a single U6 platform in perfect harmony.
Calculators calculate any math, logic or other value method functions, algorithms and formulas that require result computations and excludes process decision-making (process calculation), which is done by the symbol processor.
Comparators compare entire processes, sets, algorithms, tasks, functions and other activities simultaneously, and substantially faster than your regular Cray or other electronic machines - since sets, algorithms and activities exist as objects relative to the . Unlike the Search and Iteration operator that reaches into locations to search and find, the Comparators receive sets of activities to be compared in decision making.
Programming and Logic later. Isn't U6 cool?