Pascal is underrated as a language.
It might be said that Modula II improved on it.
As a teaching tool it is astoundingly effective with one limitation.
The set of Pascal compilers out there is not nearly as rich or
I do not have ^pointers to references but it reduces many
teaching assistant tasks and if the program compiles it tends
do do what the author intended.
Today too many think the value of a language is the massive piles
of library cruft that goes with it. That alone makes Python a winner
because most stuff has been done and the big task is not learning
the language but finding what you need in the pile of changing
It is verbose... but for the top down designer a classic screen or
two (24linesx80char) can capture most functions.
It is not well placed as an OS coding language but worthy
systems have been coded in it.
It has a lot of features. Tex & Metafont were coded in a subset
of Pascal. By reducing the language correctness was improved.
Some day I will have to ask DK if he would select a different programming
language if he knew then what we have today.
Students... first year yes.
Working in my shop not so sure.
This may enable potentially important solutions like: http://www.spi.dod.mil/lipose....
Lightweight Portable Security (LPS) creates a secure end node from trusted media on
almost any Intel-based computer (PC or Mac). LPS boots a thin Linux operating system
from a CD or USB flash stick without mounting a local hard drive.
The LPS may be less than ideal but it is a good step forward and makes it clear
that a like solution has a valid place in government and corporate America.
Some think this is a baby step. I think it is a step in the correct direction.
Those languages strongly encourage you to produce your own security holes.
This is sage... No language can protect from a stupid programmer.
Of interest the security model and features in Java as far as I can tell has foundational
problems. The sandbox is not as well built as it might be
model are unverified and ill understood.
It is a notable language. It is not magically secure...
The moderately recent enhancements to the VM to permit other languages to use the VM are interesting.
Oracle has used Java for a long time and before they picked off Sun depended on a very old
and outdated version of Java to run many Oracle tools in a browser. This left such a bad
impression on me that I have been unwilling to look and see if it is still necessary to use Java 4.5
or whatever it was...
In the intervening years I would hope that Oracle fixed this now that they own both parts.
Not owning a dependency is like having a pebble in your shoe, painful and crippling.
Being an optimist I hope this was the reason for getting Sun... I hope they acted on it.
flCoffee = 8
Verbosity is one of the reasons Pascal was a complete failure. It wasn't pragmatic and/or practical for SERIOUS coding.
Pascal had the advantage of replacing a gaggle of teaching assistants with a compiler.
As a teaching tool it is worthy of consideration.
In reality finding Pascal compilers is moderately difficult which might exclude it.
But as a first language capable of real programs it is real.
I do have a bias. One of the best assembly programmers I know
is also an astounding Pascal programmer. His assembly had all
the organizational requirements that the Pascal language enforces but
in assembly it is a free for all but he keeps it together.
Proof to me was his six+ months of work on a BIOS with no emulator
that booted the first time on new hardware when the hardware was done.
Back when the MC68000 was hot cutting edge stuff tools were sparse and skilled
disciplined programmers were a requirement. Skill and discipline still has value.
Your vbnc was last updated in 2010,
On the flipside, Python now comes standard with most Linux distributions, and is standard with Mac OS X. It's very simple to install on Windows and even comes with a bare-bones IDE for editing code. In every respect, it is easier to get started using Python than to start using VB
OK the out of date horribly behind should not be an issue in a basic class.
A language that moves so fast that basic classes are obsolete is absolutely BROKEN!
It is darn hard to build class material and train teachers. Class content often needs review
to the point that modest revisions are just as hard as a full rewrite (something is broken here).
A year or two of class work can be full of fundamental content that is built not quicksand.
The incredible complex bit is bogus
The book on "c" is vastly shorter than any VB intro text.
If he is a good instructor any modern or near modern language is fine with me (I have my doubts).
I have my preferences in strongly typed languages and I am open to functional vs. object oriented
models. I have been astounded with the work that clever folk do with OO languages but I get
disillusioned when maintenance becomes an issue. Pascal helped many instructors and for
that reason alone still needs to be on the list.
Any language that takes more pages to describe than "The C Programming Language" uses
is suspect to me. Sadly many consider the big pile of library functions and all their interactions
as part of the language.
Modern languages need to be precise enough that a compiler can make common optimizations
safely. A foundation of basic library functions that only depends on the language itself can be
volume II. Having said that string libraries need to be improved. Math libraries are important
to me so Vol III but bounded to K-12 math and statistics. Sorting and Searching can be Vol IV.
University level tools and goals as addressed in libraries need their own number space.
But Vol I needs to be the language itself and no more.
All the more reason to bug Micro$oft to fix bugs.
As the single largest vector of system infections Micro$oft
seem to be playing loosie goosie and we are all at risk for it.
Fix them bugs ladies and gents.
The astounding bit is the astounding parade of tuesday patches
mostly the bugs are stupid blunder but not all.
At this point all the TLAs and near and far nations and corporations
have copies of WindowZ and it is a simple race to find exploit or find
and plug. For microsoft to take 90+ days to fix a known and verified bug
seems like a lot of time. Given the cash flow to management there is
clearly a mismatch to the talent I know to be there.
All the players need to get it together and focus on stability and correctness.
Yes you too Linus...
N.B. It is clearly time to jailbreak any phone that the seller fails to update.
When network operators like AT&T blocks hardware vendors like Samsung
from issuing patches BY CONTRACT we have a problem. OK I am feeling
a bit Samstung but they are not alone. PS how hard is it to engineer in a bigger
battery so I can get 36 hours of life from the thing... That is not software, that
is not very much in the way of a case adjustment. I would be happy with
a phone the size of a box of Marlboros. BTW Darrell was a nice guy.
"Microsoft says there's no evidence these flaws haven't been successfully exploited."
Anyone that runs a web server or other interactive device on the internet and also looks at their logs knows that
the list of exploited flaws in all types of systems is best enumerated by counting on both fingers and toes in binary.
The data that flows past a company like Google is astounding.
Mostly we hear about some engineer discovering a bug by inspecting
code. What we do not often hear is the cases where honeypots watched
by "G" or "deep web exploration" discovers who, what, how and where...
We also do not see disclosures where a TLA agency sends a confidential
email to an engineer at a security company that then files the bug.
N.B. the banner that Google pops up and announces that this site is a risky
place to go and that it has been found to serve up malware and other
This is a big problem and perhaps the #1 external issue of any web based
company. Especially one that is constantly under attack from all the corners of the
I happen to have grown fondish of some of the windows only application tools.
That list of applications grows despite my personal preference of a _nix OS.
I always ask the vendor for non-Windows tools....
Given the quality of engineers I personally know that work at MS I can only
assume that there is an astounding failure by management to improve the
product and its foundations.
If this is justified the police department needs to
Just living in a neighborhood where a ten year old and younger sibling
cannot take a 20 min walk is scary to the extreme and tells me that
"protective" services are in order and that these parents qualify for
a concealed carry permit to supplement an open carry of a 12-Gauge
A friend in a politically correct company has
noted that half the dictionary is now off limits.
Sadly you cannot even have a single dictionary because
one of them has a bright red cover.
After lining up some 20 different dictionaries it was noted that fucha was under represented
and now that adjective is in the endangered list. Rose colored glasses are verboten...
My thought exactly... yes "News for Nerds" and others too.
Why should google bother.
Samsung, AT&T and many others will not patch the locked devices they sold
even if Google issued a patch none of these would update their devices.
Perhaps just perhaps this will generate a liability that in turn will
get these yeahoos to get their act together.
After the fact is well past the circumstances of the situation.
At issue in almost all cases is the context and provocation.
Body cameras should trigger as soon as the officer leaves his vehicle.
Vehicles should have a continuous data stream in 360 degrees and
the vehicle data needs to be archived in the vehicle and also sent
as a stream to a safe archive. Interruption of the feed is likely as we
often see on live news spots but there is no reason the live cannot be
refreshed and or VALIDATED from a vehicle retaining a 100% precise full
record (cross validation of both is very possible).
The capacity and reliability of fast Flash memory removes historic concerns
about capacity in a portable device. In addition the vehicle location GPS+inerta
speed acceleration can be logged. Acceleration, seatbelt latch and unlatch, lights
and sirens can also trigger a variety of logging and notification events.
The critical issue is that the data be tamper proof by the officer and can be
downloaded and archived non destructively by others. i.e by supervisors and other
investigators arriving late to document the site. Multiple copies minimizes tamper risk.
A lot of this depends on products being available but cost and functionality are very
possible. Vehicles are not power constrained so it makes sense to anchor
a lot of features there.
Power and charging via breakaway clips removes dead battery mumble foo excuses.
The pertussis (whooping cough) vaccine nearly killed me when I was a child.
So you should want everyone else to get it. While hypersensitivity to a vaccine is rare, it does happen and is a valid reason to get get vaccines. But if everyone else does, you are still protected. (Herd immunity) Or, keep your tinfoil hat on and continue denigrating people who have 12 years more training than you do in exactly this. Darwin works, and you will solve yourself soon enough.
How do we know that it was the vaccine that nearly killed one quote above..
Hypersensitivity to one item is rare but to all the things in life a lot less rare.
How do we as readers eliminate the possibility that this was not hyper sensitivity to peanut butter
or other common trigger.
I would offer those that fear hypersensitivity that a subcutaneous bubble/ blister or tine test could
be developed to screen for this risk. Perhaps it should be. Those with allergies know the chess
board grid on their back screening method. Also an epi pen could be sealed in a container
and used if needed. Because it is sealed it could be reissued after resealing a couple weeks later.
The darn things have gotten expensive... (for crazy patent reasons).