<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vex Star &#187; Java</title>
	<atom:link href="http://www.vexstar.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vexstar.com</link>
	<description>Computers and Programming</description>
	<lastBuildDate>Tue, 21 Jun 2011 01:52:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>C++ crew?</title>
		<link>http://www.vexstar.com/c-crew/</link>
		<comments>http://www.vexstar.com/c-crew/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 06:02:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[developer making cross-platform software]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NET stable]]></category>
		<category><![CDATA[Scott Meyers]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/c-crew/</guid>
		<description><![CDATA[So I just left my job as a Senior .NET developer to take a job as a C++ developer making cross-platform software    I haven&#8217;t touched C in about 10 years so I picked up the K&#38;R C Language book to get a good refresher on C and now I&#8217;m reading Effective C++ [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>So I just left my job as a Senior .NET developer to take a job as a C++ developer making cross-platform software    I haven&#8217;t touched C in about 10 years so I picked up the K&amp;R C Language book to get a good refresher on C and now I&#8217;m reading Effective C++ by Scott Meyers.  Both excellent books!  I have to say I&#8217;m excited to start the new job and get to use a new language.  It&#8217;s going to be drastically different from the .NET framework stuff </p>
<p>Who else develops C++ code for a living?<br /><span id="more-292"></span><br />I develope embedded C code for handheld instruments using Texas Instruments DSP platforms&#8230; its fun, C is easy, too bad it sounds like you have been spoiled by VB&#8230; I assume you used to do either VB or Java&#8230; since .NET is not a language lol. </p>
<p>Main difference&#8230; pointers, aka direct memory addressing, which is actually very usefull in an embedded environment with very little resources, certain tricks can be implemented to reduce resource consumption<br />OOOOOH a new C++ developer.  You are your own worst nightmare <br />I have a feeling you will come to regret this move +D
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">I develope embedded C code for handheld instruments using Texas Instruments DSP platforms&#8230; its fun, C is easy, too bad it sounds like you have been spoiled by VB&#8230; I assume you used to do either VB or Java&#8230; since .NET is not a language lol. </p>
<p>Main difference&#8230; pointers, aka direct memory addressing, which is actually very usefull in an embedded environment with very little resources, certain tricks can be implemented to reduce resource consumption</p></div>
</td>
</tr>
</table>
</div>
<p>Yeah I preferred C# out of the .NET stable of languages.  I love the fact that I&#8217;ll be responsible for my own memory management.  I love the .NET framework but I hate not knowing what it&#8217;s doing under the hood!
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>I am prepared to own myself a couple of times <img src='http://www.vexstar.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>nah, I&#8217;ll enjoy it.  If I don&#8217;t my old job would love for me to come back 
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Try programming SAP!  It is fun when you have to debug SAP code when all of the documentation is in German.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>MS has released the source to the dotNet framework.</p>
<p>Check out here for more info</p>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">MS has released the source to the dotNet framework.</p>
<p>Check out here for more info
</div>
</td>
</tr>
</table>
</div>
<p>Yeah I had done some debugging with that earlier this year.  At the time not all libraries were available.  It&#8217;ll be sweet when they are! </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/c-crew/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Code Jam Comp! Whos doing it?!</title>
		<link>http://www.vexstar.com/google-code-jam-comp-whos-doing-it/</link>
		<comments>http://www.vexstar.com/google-code-jam-comp-whos-doing-it/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 06:02:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[fiber optic]]></category>
		<category><![CDATA[fiber optic test tool]]></category>
		<category><![CDATA[Google Code Jam Comp]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[TI DSP processor]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/google-code-jam-comp-whos-doing-it/</guid>
		<description><![CDATA[
The prelim round is now, finishes in like 7hrs.oh look, thousands of lines of more horrible code encouraged by the google code monkeys.
Honestly, google needs to stop encouraging quick horrible code and have a contest for who can write GOOD code.  Google needs to completely re-do everything.I got 50 points.  I can&#8217;t believe [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
The prelim round is now, finishes in like 7hrs.<br />oh look, thousands of lines of more horrible code encouraged by the google code monkeys.</p>
<p>Honestly, google needs to stop encouraging quick horrible code and have a contest for who can write GOOD code.  Google needs to completely re-do everything.<br />I got 50 points.  I can&#8217;t believe the top ranks were written in C++ and Java.  I didn&#8217;t even attempt the third problem .
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>what kind of problems are they?<br /><span id="more-293"></span>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>I&#8217;ve never heard of this.<br />You can see the three problems from the qualification round on their site here: <br />I like programming but after spending 8 hours doing it at work each day I&#8217;m not about to do it when I get home too lol.</p>
<p>It&#8217;s hard enough getting cursor movement working smoothly with this touchwheel when this slow piece of shit instrument can only sample it every 1/4th of a second, so you move your finger more than a full rotation and suddenly it thinks you&#8217;re going backwards because you crossed the 0th/31st point threshold at 270 degrees&#8230; So I implemented a history and poll the keypad more often than it is possible to respond to it and keep a running total of positive and negative delta&#8217;s to determine intended direction when it can finally be handled in the course of the main loop but god forbid I use 3 16 bit words of memory without the thing crying that it is out of memory&#8230;</p>
<p>Doesn&#8217;t help we are pushing the limits of this processor so far that our stack is almost always within a few words of full the entire time its running and our RAM is more than gone lol. This is a TI DSP processor I&#8217;m talking about&#8230;<br />The cursor is a vertical bar that indicates your position in meters on a grid that shows dB power level versus distance. It is a hand held optical time domain reflectometer&#8230; or basically a fiber optic test tool. The touchwheel we use is the same one used on the ipod apparently and it controls UI interaction, in that case moving the cursor closer or further away distance wise to see various measurements per meter.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/google-code-jam-comp-whos-doing-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I have some very interesting spyware/malware&#8230;&#8230;</title>
		<link>http://www.vexstar.com/i-have-some-very-interesting-spywaremalware/</link>
		<comments>http://www.vexstar.com/i-have-some-very-interesting-spywaremalware/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 13:20:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[ActiveX]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Analog Devices Inc.]]></category>
		<category><![CDATA[Apple Computer Inc.]]></category>
		<category><![CDATA[Apple Mobile Device - Apple Inc.]]></category>
		<category><![CDATA[Bonjour Service]]></category>
		<category><![CDATA[Ebay]]></category>
		<category><![CDATA[FLEXnet Licensing Service - Macrovision Europe Ltd.]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lavasoft Ad-Aware Service]]></category>
		<category><![CDATA[Messenger]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[MySpace]]></category>
		<category><![CDATA[PCtel Inc.]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[SoundMAX Agent Service]]></category>
		<category><![CDATA[speaker]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[Symantec AntiVirus - Symantec Corporation]]></category>
		<category><![CDATA[Symantec Corporation]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/i-have-some-very-interesting-spywaremalware/</guid>
		<description><![CDATA[Never seen or heard of it before. 
Take for instance, OT. Look at the top of this page&#8230;&#8230;&#8230;you see the two side by side banners for advertisors? This spy/mal-ware actually replaces those with spamming banners. Some make noises and talk&#8230;&#8230;like those ads we all hate. I can refresh the screen&#8230;&#8230;and it will randomly show the [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Never seen or heard of it before. </p>
<p>Take for instance, OT. Look at the top of this page&#8230;&#8230;&#8230;you see the two side by side banners for advertisors? This spy/mal-ware actually replaces those with spamming banners. Some make noises and talk&#8230;&#8230;like those ads we all hate. I can refresh the screen&#8230;&#8230;and it will randomly show the correct banners (paying advertisors). Its pretty much hit or miss on which one shows up though. </p>
<p>Anyone heard or seen this before? I am not sure if it is a vBulletin thing or what, but since the majority of the boards I frequent are vB, I have noticed it on all of them. <br /><span id="more-275"></span></p>
<p>TIA for any help/advice. If anyone would like to help, let me know if you would like to see a HJT file. <br />have you tried adaware or any other spyware/malware scanners?  how about anti-virus?  avast and avg are free.<br />Get Spybot.</p>
<p>The site looks a bit unpro but its a damn good free program.<br />I downloaded and ran the newest version of Spybot, and it found 3 significant items that required a reboot with a full scan during startup. The scan took about an hour, and it said it fixed the problems. </p>
<p>Now, IE is <b>REALLY</b> slow&#8230;&#8230;.and the problems I started with are still there as well. I know most of you will praise Firefox, but I prefer IE so save the replies.  </p>
<p>Anyone have any other suggestions?<br />try others.  no one scanner is perfect.  sometimes one will catch/repair something that another misses.  try avast and avg as well as adaware.<br />run superantispyware</p>
<p>i see this catch a lot of shit  <br />buying a sub will also fix the problem.  i see no ads.</p>
<p>just kidding, run hijackthis and post the outcome here
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Well executed joke. I actually chuckled. </p>
<p>Here ya go&#8230;.</p>
<p>Logfile of Trend Micro HijackThis v2.0.2<br />
Scan saved at 9:23:53 PM, on 7/15/2008<br />
Platform: Windows XP SP2 (WinNT 5.01.2600)<br />
MSIE: Internet Explorer v6.00 SP2 (6.00.2900.2180)<br />
Boot mode: Normal<br />
Running processes:<br />
C:WINDOWSSystem32smss.exe<br />
C:WINDOWSsystem32winlogon.exe<br />
C:WINDOWSsystem32services.exe<br />
C:WINDOWSsystem32lsass.exe<br />
C:WINDOWSsystem32svchost.exe<br />
C:WINDOWSSystem32svchost.exe<br />
C:Program FilesCommon FilesSymantec SharedccSetMgr.exe<br />
C:Program FilesCommon FilesSymantec SharedccEvtMgr.exe<br />
C:Program FilesLavasoftAd-Awareaawservice.exe<br />
C:WINDOWSsystem32spoolsv.exe<br />
C:WINDOWSExplorer.EXE<br />
C:Program FilesAnalog DevicesSoundMAXSMax4PNP.exe<br />
C:Program FilesJavajre1.6.0_05binjusched.exe<br />
C:Program FilesCommon FilesRealUpdate_OBrealsched.exe<br />
C:Program FilesAIMaim.exe<br />
C:Program FilesCommon FilesAppleMobile Device SupportbinAppleMobileDeviceService.exe<br />
C:Program FilesBonjourmDNSResponder.exe<br />
C:Program FilesSymantec AntiVirusDefWatch.exe<br />
C:WINDOWSsystem32pctspk.exe<br />
C:Program FilesSymantec AntiVirusSavRoam.exe<br />
C:Program FilesAnalog DevicesSoundMAXSMAgent.exe<br />
C:WINDOWSsystem32svchost.exe<br />
C:Program FilesSymantec AntiVirusRtvscan.exe<br />
C:Program FilesInternet Exploreriexplore.exe<br />
C:Program FilesInternet Exploreriexplore.exe<br />
C:Program FilesTrend MicroHijackThisHijackThis.exe<br />
R1 &#8211; HKCUSoftwareMicrosoftWindowsCurrentVersionInt  ernet Settings,ProxyOverride = *.local<br />
O2 &#8211; BHO: Adobe PDF Reader Link Helper &#8211; {06849E9F-C8D7-4D59-B87D-784B7D6BE0B3} &#8211; C:Program FilesAdobeAcrobat 7.0ActiveXAcroIEHelper.dll<br />
O2 &#8211; BHO: RealPlayer Download and Record Plugin for Internet Explorer &#8211; {3049C3E9-B461-4BC5-8870-4C09146192CA} &#8211; C:Program FilesRealRealPlayerrpbrowserrecordplugin.dll<br />
O2 &#8211; BHO: Spybot-S&amp;D IE Protection &#8211; {53707962-6F74-2D53-2644-206D7942484F} &#8211; C:PROGRA~1SPYBOT~1SDHelper.dll<br />
O2 &#8211; BHO: SSVHelper Class &#8211; {761497BB-D6F0-462C-B6EB-D4DAF1D92D43} &#8211; C:Program FilesJavajre1.6.0_05binssv.dll<br />
O2 &#8211; BHO: Browser Helper Object &#8211; {AFD4AD01-58C1-47DB-A404-FBE00A6C5486} &#8211; C:Program FilesCommonhelper.dll<br />
O4 &#8211; HKLM..Run: [SoundMAXPnP] C:Program FilesAnalog DevicesSoundMAXSMax4PNP.exe<br />
O4 &#8211; HKLM..Run: [SoundMAX] &quot;C:Program FilesAnalog DevicesSoundMAXSmax4.exe&quot; /tray<br />
O4 &#8211; HKLM..Run: [SunJavaUpdateSched] &quot;C:Program FilesJavajre1.6.0_05binjusched.exe&quot;<br />
O4 &#8211; HKLM..Run: [QuickTime Task] &quot;C:Program FilesQuickTimeqttask.exe&quot; -atboottime<br />
O4 &#8211; HKLM..Run: [WinampAgent] &quot;C:Program FilesWinampwinampa.exe&quot;<br />
O4 &#8211; HKLM..Run: [TkBellExe] &quot;C:Program FilesCommon FilesRealUpdate_OBrealsched.exe&quot;  -osboot<br />
O4 &#8211; HKCU..Run: [AIM] C:Program FilesAIMaim.exe -cnetwait.odl<br />
O4 &#8211; HKCU..Run: [EasyLinkAdvisor] &quot;C:Program FilesLinksys EasyLink AdvisorLinksysAgent.exe&quot; /startup<br />
O4 &#8211; HKCU..Run: [SpybotSD TeaTimer] C:Program FilesSpybot &#8211; Search &amp; DestroyTeaTimer.exe<br />
O8 &#8211; Extra context menu item: &amp;eBay Search &#8211; res://C:Program FileseBayeBay Toolbar2eBayTb.dll/RCSearch.html<br />
O8 &#8211; Extra context menu item: E&amp;xport to Microsoft Excel &#8211; res://C:PROGRA~1MICROS~2Office10EXCEL.EXE/3000<br />
O9 &#8211; Extra button: (no name) &#8211; {08B0E5C0-4FCB-11CF-AAA5-00401C608501} &#8211; C:Program FilesJavajre1.6.0_05binssv.dll<br />
O9 &#8211; Extra &#8216;Tools&#8217; menuitem: Sun Java Console &#8211; {08B0E5C0-4FCB-11CF-AAA5-00401C608501} &#8211; C:Program FilesJavajre1.6.0_05binssv.dll<br />
O9 &#8211; Extra button: AIM &#8211; {AC9E2541-2814-11d5-BC6D-00B0D0A1DE45} &#8211; C:Program FilesAIMaim.exe<br />
O9 &#8211; Extra button: (no name) &#8211; {DFB852A3-47F8-48C4-A200-58CAB36FD2A2} &#8211; C:PROGRA~1SPYBOT~1SDHelper.dll<br />
O9 &#8211; Extra &#8216;Tools&#8217; menuitem: Spybot &#8211; Search &amp; Destroy Configuration &#8211; {DFB852A3-47F8-48C4-A200-58CAB36FD2A2} &#8211; C:PROGRA~1SPYBOT~1SDHelper.dll<br />
O9 &#8211; Extra button: Messenger &#8211; {FB5F1910-F110-11d2-BB9E-00C04F795683} &#8211; C:Program FilesMessengermsmsgs.exe<br />
O9 &#8211; Extra &#8216;Tools&#8217; menuitem: Windows Messenger &#8211; {FB5F1910-F110-11d2-BB9E-00C04F795683} &#8211; C:Program FilesMessengermsmsgs.exe<br />
O16 &#8211; DPF: {215B8138-A3CF-44C5-803F-8226143CFC0A} (Trend Micro ActiveX Scan Agent 6.6) &#8211; <br />
O16 &#8211; DPF: {2E12FB00-546B-4EE3-9CC2-057BF02E1C17} (Webshots Multiple Media Uploader &#8211; Container) &#8211; <br />
O16 &#8211; DPF: {48DD0448-9209-4F81-9F6D-D83562940134} (MySpace Uploader Control) &#8211; <br />
O18 &#8211; Filter hijack: text/html &#8211; {ae4ef06c-ecd9-4366-858e-82fa2f8b11aa} &#8211; C:WINDOWSsystem32iehlpr32.dll<br />
O23 &#8211; Service: Lavasoft Ad-Aware Service (aawservice) &#8211; Lavasoft &#8211; C:Program FilesLavasoftAd-Awareaawservice.exe<br />
O23 &#8211; Service: Apple Mobile Device &#8211; Apple, Inc. &#8211; C:Program FilesCommon FilesAppleMobile Device SupportbinAppleMobileDeviceService.exe<br />
O23 &#8211; Service: ##Id_String1.6844F930_1628_4223_B5CC_5BB94B879762#  # (Bonjour Service) &#8211; Apple Computer, Inc. &#8211; C:Program FilesBonjourmDNSResponder.exe<br />
O23 &#8211; Service: Symantec Event Manager (ccEvtMgr) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedccEvtMgr.exe<br />
O23 &#8211; Service: Symantec Password Validation (ccPwdSvc) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedccPwdSvc.exe<br />
O23 &#8211; Service: Symantec Settings Manager (ccSetMgr) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedccSetMgr.exe<br />
O23 &#8211; Service: Symantec AntiVirus Definition Watcher (DefWatch) &#8211; Symantec Corporation &#8211; C:Program FilesSymantec AntiVirusDefWatch.exe<br />
O23 &#8211; Service: FLEXnet Licensing Service &#8211; Macrovision Europe Ltd. &#8211; C:Program FilesCommon FilesMacrovision SharedFLEXnet PublisherFNPLicensingService.exe<br />
O23 &#8211; Service: PCTEL Speaker Phone (Pctspk) &#8211; PCtel, Inc. &#8211; C:WINDOWSsystem32pctspk.exe<br />
O23 &#8211; Service: SAVRoam (SavRoam) &#8211; symantec &#8211; C:Program FilesSymantec AntiVirusSavRoam.exe<br />
O23 &#8211; Service: Symantec Network Drivers Service (SNDSrvc) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedSNDSrvc.exe<br />
O23 &#8211; Service: SoundMAX Agent Service (SoundMAX Agent Service (default)) &#8211; Analog Devices, Inc. &#8211; C:Program FilesAnalog DevicesSoundMAXSMAgent.exe<br />
O23 &#8211; Service: Symantec AntiVirus &#8211; Symantec Corporation &#8211; C:Program FilesSymantec AntiVirusRtvscan.exe<br />
&#8211;<br />
End of file &#8211; 6342 bytes<br />TTT</p>
<p>Anyone heard of this yet? I&#8217;ve now got them on about every message board I go to that has advertisement banners. I even got one of the spam ad&#8217;s in someone signature&#8230;&#8230;the picture was hosted by Photobucket FWIW. </p>
<p>FWIW, whenever I get one of these spam ad&#8217;s&#8230;&#8230;..it is some sort of flash. I can right click on a &#8216;normal&#8217; advertisement banner&#8230;&#8230;and actually see the properties and such, but when I try to right click on a spam banner&#8230;&#8230;it has the flash menu options&#8230;</p>
<p>question&#8230;  what exactly have you done thus far?  all you say you&#8217;ve done is run spybot and hijackthis.  have you run adaware?  how about installing and running a full scan with avast or AVG virus scans?</p>
<p>eventually you&#8217;ll probably have to wipe your system and fresh install.<br />Yup did Ad-Aware also. I am prolly just gonna reformat&#8230;&#8230;.this shit is a PITA.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Well executed joke. I actually chuckled. </p>
<p>Here ya go&#8230;.</p>
<p>Logfile of Trend Micro HijackThis v2.0.2<br />
Scan saved at 9:23:53 PM, on 7/15/2008<br />
Platform: Windows XP SP2 (WinNT 5.01.2600)<br />
MSIE: Internet Explorer v6.00 SP2 (6.00.2900.2180)<br />
Boot mode: Normal<br />
Running processes:<br />
C:WINDOWSSystem32smss.exe<br />
C:WINDOWSsystem32winlogon.exe<br />
C:WINDOWSsystem32services.exe<br />
C:WINDOWSsystem32lsass.exe<br />
C:WINDOWSsystem32svchost.exe<br />
C:WINDOWSSystem32svchost.exe<br />
C:Program FilesCommon FilesSymantec SharedccSetMgr.exe<br />
C:Program FilesCommon FilesSymantec SharedccEvtMgr.exe<br />
C:Program FilesLavasoftAd-Awareaawservice.exe<br />
C:WINDOWSsystem32spoolsv.exe<br />
C:WINDOWSExplorer.EXE<br />
C:Program FilesAnalog DevicesSoundMAXSMax4PNP.exe<br />
C:Program FilesJavajre1.6.0_05binjusched.exe<br />
C:Program FilesCommon FilesRealUpdate_OBrealsched.exe<br />
C:Program FilesAIMaim.exe<br />
C:Program FilesCommon FilesAppleMobile Device SupportbinAppleMobileDeviceService.exe<br />
C:Program FilesBonjourmDNSResponder.exe<br />
C:Program FilesSymantec AntiVirusDefWatch.exe<br />
C:WINDOWSsystem32pctspk.exe<br />
C:Program FilesSymantec AntiVirusSavRoam.exe<br />
C:Program FilesAnalog DevicesSoundMAXSMAgent.exe<br />
C:WINDOWSsystem32svchost.exe<br />
C:Program FilesSymantec AntiVirusRtvscan.exe<br />
C:Program FilesInternet Exploreriexplore.exe<br />
C:Program FilesInternet Exploreriexplore.exe<br />
C:Program FilesTrend MicroHijackThisHijackThis.exe<br />
R1 &#8211; HKCUSoftwareMicrosoftWindowsCurrentVersionInt  ernet Settings,ProxyOverride = *.local<br />
O2 &#8211; BHO: Adobe PDF Reader Link Helper &#8211; {06849E9F-C8D7-4D59-B87D-784B7D6BE0B3} &#8211; C:Program FilesAdobeAcrobat 7.0ActiveXAcroIEHelper.dll<br />
O2 &#8211; BHO: RealPlayer Download and Record Plugin for Internet Explorer &#8211; {3049C3E9-B461-4BC5-8870-4C09146192CA} &#8211; C:Program FilesRealRealPlayerrpbrowserrecordplugin.dll<br />
O2 &#8211; BHO: Spybot-S&amp;D IE Protection &#8211; {53707962-6F74-2D53-2644-206D7942484F} &#8211; C:PROGRA~1SPYBOT~1SDHelper.dll<br />
O2 &#8211; BHO: SSVHelper Class &#8211; {761497BB-D6F0-462C-B6EB-D4DAF1D92D43} &#8211; C:Program FilesJavajre1.6.0_05binssv.dll<br />
<b></b><br />
O4 &#8211; HKLM..Run: [SoundMAXPnP] C:Program FilesAnalog DevicesSoundMAXSMax4PNP.exe<br />
O4 &#8211; HKLM..Run: [SoundMAX] &quot;C:Program FilesAnalog DevicesSoundMAXSmax4.exe&quot; /tray<br />
O4 &#8211; HKLM..Run: [SunJavaUpdateSched] &quot;C:Program FilesJavajre1.6.0_05binjusched.exe&quot;<br />
O4 &#8211; HKLM..Run: [QuickTime Task] &quot;C:Program FilesQuickTimeqttask.exe&quot; -atboottime<br />
O4 &#8211; HKLM..Run: [WinampAgent] &quot;C:Program FilesWinampwinampa.exe&quot;<br />
O4 &#8211; HKLM..Run: [TkBellExe] &quot;C:Program FilesCommon FilesRealUpdate_OBrealsched.exe&quot;  -osboot<br />
O4 &#8211; HKCU..Run: [AIM] C:Program FilesAIMaim.exe -cnetwait.odl<br />
O4 &#8211; HKCU..Run: [EasyLinkAdvisor] &quot;C:Program FilesLinksys EasyLink AdvisorLinksysAgent.exe&quot; /startup<br />
O4 &#8211; HKCU..Run: [SpybotSD TeaTimer] C:Program FilesSpybot &#8211; Search &amp; DestroyTeaTimer.exe<br />
O8 &#8211; Extra context menu item: &amp;eBay Search &#8211; res://C:Program FileseBayeBay Toolbar2eBayTb.dll/RCSearch.html<br />
O8 &#8211; Extra context menu item: E&amp;xport to Microsoft Excel &#8211; res://C:PROGRA~1MICROS~2Office10EXCEL.EXE/3000<br />
O9 &#8211; Extra button: (no name) &#8211; {08B0E5C0-4FCB-11CF-AAA5-00401C608501} &#8211; C:Program FilesJavajre1.6.0_05binssv.dll<br />
O9 &#8211; Extra &#8216;Tools&#8217; menuitem: Sun Java Console &#8211; {08B0E5C0-4FCB-11CF-AAA5-00401C608501} &#8211; C:Program FilesJavajre1.6.0_05binssv.dll<br />
O9 &#8211; Extra button: AIM &#8211; {AC9E2541-2814-11d5-BC6D-00B0D0A1DE45} &#8211; C:Program FilesAIMaim.exe<br />
O9 &#8211; Extra button: (no name) &#8211; {DFB852A3-47F8-48C4-A200-58CAB36FD2A2} &#8211; C:PROGRA~1SPYBOT~1SDHelper.dll<br />
O9 &#8211; Extra &#8216;Tools&#8217; menuitem: Spybot &#8211; Search &amp; Destroy Configuration &#8211; {DFB852A3-47F8-48C4-A200-58CAB36FD2A2} &#8211; C:PROGRA~1SPYBOT~1SDHelper.dll<br />
O9 &#8211; Extra button: Messenger &#8211; {FB5F1910-F110-11d2-BB9E-00C04F795683} &#8211; C:Program FilesMessengermsmsgs.exe<br />
O9 &#8211; Extra &#8216;Tools&#8217; menuitem: Windows Messenger &#8211; {FB5F1910-F110-11d2-BB9E-00C04F795683} &#8211; C:Program FilesMessengermsmsgs.exe<br />
O16 &#8211; DPF: {215B8138-A3CF-44C5-803F-8226143CFC0A} (Trend Micro ActiveX Scan Agent 6.6) &#8211; <br />
O16 &#8211; DPF: {2E12FB00-546B-4EE3-9CC2-057BF02E1C17} (Webshots Multiple Media Uploader &#8211; Container) &#8211; <br />
O16 &#8211; DPF: {48DD0448-9209-4F81-9F6D-D83562940134} (MySpace Uploader Control) &#8211; <br />
<b></b><br />
O23 &#8211; Service: Lavasoft Ad-Aware Service (aawservice) &#8211; Lavasoft &#8211; C:Program FilesLavasoftAd-Awareaawservice.exe<br />
O23 &#8211; Service: Apple Mobile Device &#8211; Apple, Inc. &#8211; C:Program FilesCommon FilesAppleMobile Device SupportbinAppleMobileDeviceService.exe<br />
O23 &#8211; Service: ##Id_String1.6844F930_1628_4223_B5CC_5BB94B879762#  # (Bonjour Service) &#8211; Apple Computer, Inc. &#8211; C:Program FilesBonjourmDNSResponder.exe<br />
O23 &#8211; Service: Symantec Event Manager (ccEvtMgr) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedccEvtMgr.exe<br />
O23 &#8211; Service: Symantec Password Validation (ccPwdSvc) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedccPwdSvc.exe<br />
O23 &#8211; Service: Symantec Settings Manager (ccSetMgr) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedccSetMgr.exe<br />
O23 &#8211; Service: Symantec AntiVirus Definition Watcher (DefWatch) &#8211; Symantec Corporation &#8211; C:Program FilesSymantec AntiVirusDefWatch.exe<br />
O23 &#8211; Service: FLEXnet Licensing Service &#8211; Macrovision Europe Ltd. &#8211; C:Program FilesCommon FilesMacrovision SharedFLEXnet PublisherFNPLicensingService.exe<br />
O23 &#8211; Service: PCTEL Speaker Phone (Pctspk) &#8211; PCtel, Inc. &#8211; C:WINDOWSsystem32pctspk.exe<br />
O23 &#8211; Service: SAVRoam (SavRoam) &#8211; symantec &#8211; C:Program FilesSymantec AntiVirusSavRoam.exe<br />
O23 &#8211; Service: Symantec Network Drivers Service (SNDSrvc) &#8211; Symantec Corporation &#8211; C:Program FilesCommon FilesSymantec SharedSNDSrvc.exe<br />
O23 &#8211; Service: SoundMAX Agent Service (SoundMAX Agent Service (default)) &#8211; Analog Devices, Inc. &#8211; C:Program FilesAnalog DevicesSoundMAXSMAgent.exe<br />
O23 &#8211; Service: Symantec AntiVirus &#8211; Symantec Corporation &#8211; C:Program FilesSymantec AntiVirusRtvscan.exe<br />
&#8211;<br />
End of file &#8211; 6342 bytes</div>
</td>
</tr>
</table>
</div>
<p>those are the nasties
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Deleted and fixed.</p>
<p>Thanks a ton&#8230;..you don&#8217;t even know. </p>
<p></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/i-have-some-very-interesting-spywaremalware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>community college classes</title>
		<link>http://www.vexstar.com/community-college-classes/</link>
		<comments>http://www.vexstar.com/community-college-classes/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 17:42:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[book software]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Certificate Web Designer Certificate]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[teacher]]></category>
		<category><![CDATA[technician]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web design class]]></category>
		<category><![CDATA[web design type classes]]></category>
		<category><![CDATA[Web Designer]]></category>
		<category><![CDATA[Web Developer Certificate]]></category>
		<category><![CDATA[Web Developer Certificate Web]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/community-college-classes/</guid>
		<description><![CDATA[so my mom wants me to take some community college classes during my sr year and i was wondering what i should choose my options are
Computer Literacy
Microsoft Office
Pc Repair
MS Project
Computer Forensics
Web Design &#38; Development
Web Developer Certificate
Web Designer Certificate
CCNA/CCNP
JAVA/J2EE
A+
Oracle OCA &#38; OCP Prep
any ideas if so thanksstay away from all those computer literacy, office, web design [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>so my mom wants me to take some community college classes during my sr year and i was wondering what i should choose my options are</p>
<p>Computer Literacy<br />
Microsoft Office<br />
Pc Repair<br />
MS Project<br />
Computer Forensics<br />
Web Design &amp; Development<br />
Web Developer Certificate<br />
Web Designer Certificate<br />
CCNA/CCNP<br />
JAVA/J2EE<br />
A+<br />
Oracle OCA &amp; OCP Prep</p>
<p>any ideas if so thanks<br />stay away from all those computer literacy, office, web design type classes.  that&#8217;s all stuff you could learn in an hour of your own time.<br /><span id="more-264"></span></p>
<p>i regret taking a web design class once, didn&#8217;t learn anything and the credits count towards nothing&#8230;<br />A+ is decent, but you can learn that in a book</p>
<p>CCNA/CCNP is awesome to get into early, keep in mind that it will not be easy once you get into ccnp<br />what do you want to major in once you graduate and go to college full time?<br />I think you should choose someting that interests you&#8230;  You&#8217;ll have to make that decision.</p>
<p>Computer Forensics sounds cool IMO.<br />Doubtful that any of those would transfer to a real university, so you shouldn&#8217;t waste your time or money on them. Take core classes like calculus/physics/hist/govt/lit that will transfer as credit.</p>
<p>If you don&#8217;t plan on attending a university, take whatever you want; just don&#8217;t expect those classes to do you much good in the real world. The best you should expect is for them to get you interested in the subject and motivate you to self-study later to learn more.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Doubtful that any of those would transfer to a real university, so you shouldn&#8217;t waste your time or money on them. Take core classes like calculus/physics/hist/govt/lit that will transfer as credit.</p>
<p>If you don&#8217;t plan on attending a university, take whatever you want; just don&#8217;t expect those classes to do you much good in the real world. The best you should expect is for them to get you interested in the subject and motivate you to self-study later to learn more.</p></div>
</td>
</tr>
</table>
</div>
<p>the ccna/ccnp courses will transfer.  i knew a few people who were still in highschool taking ccna courses with me at community college.  my ccna courses transferred to university of akron<br />Actually, a Microsoft Office class could be useful. It&#8217;ll probably cover macros and Visual Basic for Applications and Excel formulas, which basic users never really learn but they&#8217;re really helpful in an office environment.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Before transferring back to University I was required to take a MS Office class to get my Associates degree. It was completely useless. I had to help the teacher out on numerous occasions. </p>
<p>Just an example of one of our exams (done on the book software):<br />
-We had to click on the minimize button<br />
-We had to copy a row<br />
-We had to open &quot;My Computer&quot;<br />
-We had to make an equation to add 2 absolute cells together</p>
<p>Honestly, MS Office courses are a huge waste of time/money. If you know how to read then you should be able to do anything within Excel (formula wise&#8230; they tell you what to do. Anything else can easily be picked up when needed on the internet). If you want to learn VBA then you need to take more than just a MS Office class, you need an actual programming class.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>What did they transfer as? Electives? I think it&#8217;s a much safer bet to take core classes at a CC and transfer them over than to take specialized classes that may have fuck-all to do with your (as of yet undecided?) major.</p>
<p>I know I have zero electives in my engineering program and if I would have taken anything that didn&#8217;t transfer directly in as a core class, it would have shown up as totally useless credits. Worse than useless, actually, because you get a monetary bonus at UT ECE if you complete your degree taking no more than 5 hours (I think) worth of classes that are extraneous to the program.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>You have unreasonably high expectations for a CC Office class. My mother-in-law took an Office class at a CC this semester and she knows dick regarding computers as she was a stay-at-home mom for 30 years. She said the course went slow, even for her. I flipped through her text and I can assure you that macros and VBA were quite beyond the scope of that class.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">so my mom wants me to take some community college classes during my sr year and i was wondering what i should choose my options are</p>
<p>Computer Literacy<br />
Microsoft Office<br />
Pc Repair<br />
MS Project<br />
Computer Forensics<br />
Web Design &amp; Development<br />
Web Developer Certificate<br />
Web Designer Certificate<br />
<b>CCNA/CCNP<br />
JAVA/J2EE</b><br />
A+<b><br />
Oracle OCA &amp; OCP Prep</b></p>
<p>any ideas if so thanks</p></div>
</td>
</tr>
</table>
</div>
<p>One of those three depending on what you want to do.</p>
<p>CCNA/CCNP if you want to do networking/sysadmin stuff<br />
Java/J2EE if you want top be a programmer<br />
Oracle if you want to be a DBA
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Doubtful that any of those would transfer to a real university, so you shouldn&#8217;t waste your time or money on them. Take core classes like calculus/physics/hist/govt/lit that will transfer as credit.</p>
<p>If you don&#8217;t plan on attending a university, take whatever you want; just don&#8217;t expect those classes to do you much good in the real world. The best you should expect is for them to get you interested in the subject and motivate you to self-study later to learn more.</p></div>
</td>
</tr>
</table>
</div>
<p>You aren&#8217;t taking those classes for university credit, you&#8217;re taking them for the skillset you learn. Certifications, etc.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">One of those three depending on what you want to do.</p>
<p>CCNA/CCNP if you want to do networking/sysadmin stuff<br />
Java/J2EE if you want top be a programmer<br />
Oracle if you want to be a DBA</div>
</td>
</tr>
</table>
</div>
<p>.</p>
<p>But I still think you&#8217;d be better off taking a core class, so you can take the computer classes sooner at your real uni.<br />CCNA/CCNP or A+&#8230;. only classes worth anything in that whole list of garbage
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>But depending on what he wants to do &#8211; a certification could actually be a liability.  It would for me.  It screams &#8216;technician&#8217; or &#8216;programmer&#8217; instead of developer.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">What did they transfer as? Electives? I think it&#8217;s a much safer bet to take core classes at a CC and transfer them over than to take specialized classes that may have fuck-all to do with your (as of yet undecided?) major.</p>
<p>I know I have zero electives in my engineering program and if I would have taken anything that didn&#8217;t transfer directly in as a core class, it would have shown up as totally useless credits. Worse than useless, actually, because you get a monetary bonus at UT ECE if you complete your degree taking no more than 5 hours (I think) worth of classes that are extraneous to the program.</p></div>
</td>
</tr>
</table>
</div>
<p>my bachelors degree required the ccna classes as a prereq to get into the ccnp classes.  its computer information systems with cisco networking option</p>
<p>my associate degrees are for networking hardware and software, one is a business and the other is an applied science.  it required ccna as course work
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>True enough. If he was doing the Cisco classes, though, it would be worthwhile. Tests are easy if you paid attention in class, and they help a bit with HR, etc.</p>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>A+ is a waste of a class. Buy a book, use your basic computer knowledge, study for a week, go take it. No reason to waste a semester and tuition on an A+ class.</p>
<p>The Oracle class is certainly a good one. DBAs make quite a bit of cash, and are in demand.</p>
<p>The Java class, the concepts of program development are far more important than the specifics, and the differences between Java and, say, C++ or C#, are very minimal if you understand the WHY of programming. Once you learn the HOW of an object oriented language, couple that with the why, and the how for other languages will be very simple to pick up.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Well, I <i>did</i> say it <i>could </i>be useful.</p>
<p>The IS101 class I took freshman year covered more stuff than that, but then I guess it wasn&#8217;t specifically called an MS Office course.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Well, I <i>did</i> say it <i>could </i>be useful.</p>
<p>The IS101 class I took freshman year covered more stuff than that, but then I guess it wasn&#8217;t specifically called an MS Office course.</p></div>
</td>
</tr>
</table>
</div>
<p>basically the only way it could be useful is by wasting his time.<br />The classes at college will be better, so take some motherfucking calculus or something or english I that will xfer.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/community-college-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming for Beginners</title>
		<link>http://www.vexstar.com/programming-for-beginners/</link>
		<comments>http://www.vexstar.com/programming-for-beginners/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 18:05:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[ASM programmer]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[assembly programmer]]></category>
		<category><![CDATA[bad programmer]]></category>
		<category><![CDATA[bad software]]></category>
		<category><![CDATA[bash programmer]]></category>
		<category><![CDATA[beautiful systems]]></category>
		<category><![CDATA[Bill Clinton]]></category>
		<category><![CDATA[C programmer]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Can]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[client-side web dev]]></category>
		<category><![CDATA[Colonel]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[CS professor]]></category>
		<category><![CDATA[few tools]]></category>
		<category><![CDATA[functional applications]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Governor]]></category>
		<category><![CDATA[hand tools]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[interpreter]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[limited programmer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[online apps]]></category>
		<category><![CDATA[online web application]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[power tools]]></category>
		<category><![CDATA[powershell programmer]]></category>
		<category><![CDATA[practices/software]]></category>
		<category><![CDATA[Pragmatic Programmer]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[Programming for Beginners]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[real solution]]></category>
		<category><![CDATA[regular applications]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[script interpreter]]></category>
		<category><![CDATA[skilled programmer]]></category>
		<category><![CDATA[software developers]]></category>
		<category><![CDATA[software piece]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[TCP/IP]]></category>
		<category><![CDATA[ultimate programmer]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Wait]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[Web applications]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web coding]]></category>
		<category><![CDATA[web developer]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Web programming]]></category>
		<category><![CDATA[web resources]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/programming-for-beginners/</guid>
		<description><![CDATA[I am looking to get into programming/Dev work.
I have been doing HW/network/tech support for a long time and I am burned out on it. I was talking to one of our developers at work and he suggested reading up on and starting with C# and ASP.net.
Any suggestions/thoughts/book recommendations for a newby? I have absolutely 0 [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I am looking to get into programming/Dev work.<br />
I have been doing HW/network/tech support for a long time and I am burned out on it. I was talking to one of our developers at work and he suggested reading up on and starting with C# and ASP.net.</p>
<p>Any suggestions/thoughts/book recommendations for a newby? I have absolutely 0 knowledge as far as programming works.<br />
I saw the Head First book on amazon and was wondering about it.<br />
Think it will be good for someone who knows absolutely nothing about programming?<br />
<span id="more-217"></span><br />
I hate those books. They teach you how to write code, not how to design software. If you don&#8217;t have a good basis, you&#8217;ll never develop anything other than <em>really</em> bad software.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Any book/Website/Tutorial suggestions?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>The Pragmatic Programmer. Code Complete.</p>
<p>Thats&#8230; from journeyman to master.  And so not really a good first book, huh?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>He asked for my book recommendation. The truth is that for coding, most developers don&#8217;t read books anymore. Theory and design are the areas where books are still really relevant as a format.<br />
But most people DID read one book to learn how to program whatsoever in the first place.  Which is what he&#8217;s asking for.  That first book.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I suppose it depends on your goal. If you want to be able to write one simple program in one language, by all means, buy the &#8220;teach me this language in 5 minutes&#8221; book, hack it together, and be done with it. If you want to learn how to write software, design is more important, and you <em>should</em> start learning concepts like DRY right away.<br />
No.  You need to play around with basic logic and write some simple programs before reading a book that is supposed to take you from intermediate to advanced.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Hence my hello world link.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Fine, google &#8220;beginning &lt;whatever language&gt;&#8221;</p>
<p>My complaint with those books is that they dive into straight into things that you <em>shouldn&#8217;t</em> be learning, until you have a better understanding of what the hell you&#8217;re doing. So people end up copying samples in the books to accomplish what they want, and hacking a ridiculously bad application together. Those books lead to <em>bad</em> software.<br />
The only way to learn to program is to accomplish little tasks.  You don&#8217;t need, and shouldn&#8217;t be worried about, more advanced concepts while you are doing that.<br />
I bought Head First Java when I was younger starting out&#8230;</p>
<p>I thought it was pretty good.  It seemed like it more/less encompassed my CS I/II classes (which were in Java), and I much preferred it to the book required for those classes.</p>
<p>You will still probably have questions/trouble with some of the concepts, but there are plenty of places on the net that can answer them better and with more detail than a book.</p>
<p>I&#8221;m a senior doing CS, and I kinda feel like most of my schooling could have been learned via reading and/or asking questions on various forums.  Mainly what it did was push me to actually WRITE code (which is what it takes in the end) but I feel the most pertinent topics to actually coding in the real world were learned by myself in jobs, or from listening to other software developers&#8230; not in a classroom or in a book.<br />
Well so far I am looking at  and .</p>
<p>I also thought about  one but it is from 2002 and I think it might be out of date.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I agree, and that&#8217;s my point about the head first books. They&#8217;re very much oriented toward moving from &#8220;I&#8217;ve never seen this language&#8221; to &#8220;I&#8217;ve written an application that does something useful&#8221; in as short a span of time as possible. Which isn&#8217;t really a good way to learn a language, let alone learn how to program.<br />
Actually, thats the only way to learn a language or how to program thats worth a crap.  Otherwise people will give up.  They need to apply what they are learning to solve real problems.  Your complaint is that people don&#8217;t learn more.  Thats fine.  But these books form a good introduction, and your books don&#8217;t.<br />
just a side note, if you are a college/university student right now a lot of schools offer free access to online resources.  for instance the library at my university has a subscription to safari books online which is loaded with programming books that you can read for free.  anyone who is a student should check it out to see what their school offers.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I suppose it depends on the person more than the book. My complaint is that those books lead directly to bad software.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Honestly, I think it is much better to first get a grip of a language by actually putting it into practice writing simple programs for yourself first.  Only once you know the language fairly well would I bother with reading up about the more advanced design concepts etc.  Until you get to a good level there will be absolutely no need for you to learn them and they may mean nothing to you since you&#8217;ve never coded before.</p>
<p>Most people, unless they are really driven, motivated or stubborn will need to see some results (like writing various applications) when learning something or they will just give it up as being too hard/slow/boring.  Getting an intro book is the way to go imo.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>If you don&#8217;t know how to write code&#8230;.  then how can you design a good software piece?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">The Pragmatic Programmer. Code Complete.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Both are great books and sitting in my collection but they are not intended for someone who has never written code before.<br />
You need to learn to code before you can develop software just like you need to learn how to use the tools in your workshop before you build yourself some furniture.</p>
<p>The head first books teach you how to code and they do it well. They give you a strong base for developing software which no book can teach you how to do which you learn through practice and mentors(IMO)<br />
I order the Head First book and Download the Visual Studio 2008 Express from MS. Cant wait for the book to show up. Luckily I have allot of Devs at work that I ca bug for help/advice.<br />
You should have a basic &#8220;coding for idiots&#8221; book but combine it with Code Complete or Pragmatic Programmer.</p>
<p>I suggest doing the following:<br />
Begin learning syntax and then look for chapters out of one of the two style books that relate to the syntax you just learned.</p>
<p>Really though, if you are working for a company with software developers you should probably look into having the company put you through some continuing education programming classes.  Look for something taught by a person who is working in the industry (sometimes they may want you to write to &#8220;their style&#8221; but otherwise you will get an idea of what you can expect).</p>
<p>Syntax == the easiest part of programming language.</p>
<p>The biggest bitch is learning all the little API&#8217;s, frameworks, packages etc.   and then actually knowing when and where to apply them.<br />
Hey, just saw this thread.  I know it&#8217;s old but&#8230; I wanted to jump in and say the Head First books have a lot of information and they are worth the money.  You just have to get past some of the retarded things they say.  Also, this book was helpful to me<br />
I&#8217;ve sat down to learn manys a programming language, but by far the most beneficial stuff I have ever learned is HTML &amp; CSS, Javascript and any server-side language (currently learning &amp; loving Django on Python).</p>
<p>I would direct anyone towards the web and away from stuff like C. A basic knowledge of it all is very very handy however, but beyond that I will only go back to mastering any of that old stuff if/when a project absolutely needs it and won&#8217;t work on the web.</p>
<p>Just how I feel.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I&#8217;ve sat down to learn manys a programming language, but by far the most beneficial stuff I have ever learned is HTML &amp; CSS, Javascript and any server-side language (currently learning &amp; loving Django on Python).</p>
<p>I would direct anyone towards the web and away from stuff like C. A basic knowledge of it all is very very handy however, but beyond that I will only go back to mastering any of that old stuff if/when a project absolutely needs it and won&#8217;t work on the web.</p>
<p>Just how I feel.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>&#8230;Why? Web applications and regular applications serve completely different needs and uses. And with the advent of .Net, you can use programming languages for web apps.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>What makes you think web applications and &#8216;regular&#8217; applications serve completely different purposes?  Most web apps were once desktop apps.  There isn&#8217;t all that much difference between coding for browsers and coding for desktop environments.</p>
<p>And ever since I checked&#8230; programming languages were always the only way to make web apps.</p>
<p>Am I detecting Engrish?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I&#8217;ve sat down to learn manys a programming language, but by far the most beneficial stuff I have ever learned is HTML &amp; CSS, Javascript and any server-side language (currently learning &amp; loving Django on Python).</p>
<p>I would direct anyone towards the web and away from stuff like C. A basic knowledge of it all is very very handy however, but beyond that I will only go back to mastering any of that old stuff if/when a project absolutely needs it and won&#8217;t work on the web.</p>
<p>Just how I feel.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Boooooooo.  Learn C.  Develop an appreciation for how things work, and get a feel for the pros of a language that is syntactically small.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I know C. There&#8217;s just nothing I want to do with it.</p>
<p>I&#8217;ve also touched on some assembly &#8211; I&#8217;ve learned enough about how things work. Now it&#8217;s time to learn how things get done.</p>
<p>Knowledge of C and other programming languages is very beneficial . . . I just wouldn&#8217;t.. do anything with them.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Syntax == the easiest part of programming language.</p>
<p>The biggest bitch is learning all the little API&#8217;s, frameworks, packages etc.   and then actually knowing when and where to apply them.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I think the hardest part of programming is neither the syntax nor the logic nor the semantics; it&#8217;s learning how to start a thought at the beginning and think it through to the end <em><strong>before</strong></em> trying to write it down. Nobody ever wrote good code by sitting down at the keyboard and saying &#8220;Que sera, sera.&#8221;<br />
I agree that he should stay away from web coding until he&#8217;s learned at least one good, object-oriented, strongly-typed programming language. I&#8217;ve never seen programming languages more horrifyingly disorganized and/or single-purpose than the shit people write web pages and server-side scripts with: Ruby, Perl, PHP, Python, etc&#8230;they all suck because they&#8217;re all hacks of good languages that were made quickly to serve a single purpose, with no thought given to their quality or flexibility. Even JavaScript is bad, but at least it&#8217;s old enough (and subsidized enough) that <em>most</em> of its deficiencies have been addressed.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>is your coding as good as your cakes?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">What makes you think web applications and &#8216;regular&#8217; applications serve completely different purposes?  Most web apps were once desktop apps.  There isn&#8217;t all that much difference between coding for browsers and coding for desktop environments.</p>
<p>And ever since I checked&#8230; programming languages were always the only way to make web apps.</p>
<p>Am I detecting Engrish?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Except, you know, that for the foreseeable future, there are half a billion things that mean quite a few programs are restricted to running locally. Anything critical will always be restricted to running locally. Network outages are a reality, and businesses are not going to want to have everyone at 0 productivity because the apps they use for work are on a hosed server. The business computer world will never return to the days of thin clients, simply because any downtime is money lost, and when an entire company has to shut down for hours at a time, that&#8217;s a HUGE amount of money lost.</p>
<p>Because, you know, PHP, etc, are all real programming languages</p>
<p>Scripting language != real programming language, such as C++, or Java.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Except, you know, that for the foreseeable future, there are half a billion things that mean quite a few programs are restricted to running locally. Anything critical will always be restricted to running locally. Network outages are a reality, and businesses are not going to want to have everyone at 0 productivity because the apps they use for work are on a hosed server. The business computer world will never return to the days of thin clients, simply because any downtime is money lost, and when an entire company has to shut down for hours at a time, that&#8217;s a HUGE amount of money lost.</p>
<p>Because, you know, PHP, etc, are all real programming languages</p>
<p><strong>Scripting language != real programming language, such as C++, or Java.</strong></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>what?</p>
<p>that&#8217;s the stupidest thing i&#8217;ve ever heard.  a scripting language is a programming language.  that is unless adding &#8216;real&#8217; in front qualifies a language in some special manner of your own design.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>That&#8217;s true too. I just got stuck in with PHP and reaching dead ends when I wanted to change shit. And that&#8217;s how I learned. Just gotta trudge onwards trying to grasp the best ideas for development, or at least that&#8217;s what I&#8217;ve been trying.</p>
<p>What books would anyone recommend for teaching about programming practices/software engineering, preferably geared towards Python, but not necessarily?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">What makes you think web applications and &#8216;regular&#8217; applications serve completely different purposes?  Most web apps were once desktop apps.  There isn&#8217;t all that much difference between coding for browsers and coding for desktop environments.</p>
<p>And ever since I checked&#8230; programming languages were always the only way to make web apps.</p>
<p>Am I detecting Engrish?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>the only real difference between web apps and desktop apps is the interface in which they communicate with the user.  I mean, CGI apps can be written in plain old C if you want.<br />
I&#8217;m beginning to think the only way to do it in the programming world is to learn all round ya.</p>
<p>If you find something you&#8217;re extremely comfortable to achieve something with, get it done using that.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">what?</p>
<p>that&#8217;s the stupidest thing i&#8217;ve ever heard.  a scripting language is a programming language.  that is unless adding &#8216;real&#8217; in front qualifies a language in some special manner of your own design.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Yes, I know that scripting languages are technically programming languages. To act as if they have the same functionality, etc, as C++, though, is ridiculous. They are far easier to learn, far easier to use, and far less powerful. I can write PHP just fine, and use it effectively. However, I would not call myself a programmer. I work with Bash and PowerShell to create scripts that make my sysadmin shit go easier. Those are scripting languages &#8211; I would not call myself a programmer.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>That&#8217;s a pretty huge difference. Any web app has to run inside of your browser. It has all of the limitations of your web browser, including a reliance on network connectivity&#8230; Unless you want to run the web server and keep a copy of the web app on every computer, but if you&#8217;re doing that, why develop it as a web app in the first place?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Offline web apps.</p>
<p>(havent/mightnt gonna read that article, just got something from google)</p>
<p>I wish there was some way to publicize your web-apps such that the browser can actually download the backend code &amp; <em>run</em> (nevermind just store whats going on) on any computer after a browser choses to download it. If it was made possible &amp; done right, it could be so so sweet.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I don&#8217;t think you give PHP enough credit, it is an extremely powerful programming language.  If you don&#8217;t want to call yourself a programmer that&#8217;s fine, but don&#8217;t let that diminish the validity of these programming languages.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Have you written a web app, because it surely doesn&#8217;t sound like it.  Or at least it doesn&#8217;t sound like you know how they work.  If you&#8217;re writing it in PHP it most certainly does NOT run inside of the browser, it is running on the server.  And if network connectivity is a criteria for a real application does that mean you&#8217;re excluding RPC apps or any network related application for that matter?</p>
<p>I&#8217;m of the strong opinion that in the future of computing we&#8217;re going to be moving away from local applications and most applications will actually be online apps, like what google docs is now only more advanced.  I wouldn&#8217;t be surprised if Microsoft Office eventually becomes an online web application only in the somewhat immidiate future.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>It is an extremely powerful scripting language. It falls short in comparison to a programming language such as C++ or Java. I&#8217;m currently writing a PHP application that analyzes and displays Cisco v9 Netflow data captured with nProbe and collected with NEye.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">Have you written a web app, because it surely doesn&#8217;t sound like it.  Or at least it doesn&#8217;t sound like you know how they work.  If you&#8217;re writing it in PHP it most certainly does NOT run inside of the browser, it is running on the server.  And if network connectivity is a criteria for a real application does that mean you&#8217;re excluding RPC apps or any network related application for that matter?</td>
</tr>
</tbody>
</table>
</div>
<p>Are you a moron? I realize it runs on the server. I was SPECIFICALLY quoting a section where you mentioned that the difference is the interface. The interface for the end user of a web app is the browser. Are you denying this?</p>
<p>Most business related apps allow at least basic functionality without network support. I can still write up my documentation, program, work in excel, etc, without network connectivity.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">I&#8217;m of the strong opinion that in the future of computing we&#8217;re going to be moving away from local applications and most applications will actually be online apps, like what google docs is now only more advanced.  I wouldn&#8217;t be surprised if Microsoft Office eventually becomes an online web application only in the somewhat immidiate future.</td>
</tr>
</tbody>
</table>
</div>
<p>I take it you weren&#8217;t around for when everything was done over the network using thin clients?</p>
<p>There&#8217;s a reason we moved away from it, to real clients.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>ok, how does it fall short?  because it&#8217;s not compiled code?  that&#8217;s hardly a requirement of a programming language.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I&#8217;m not a moron, you said &#8220;Any web app has to run inside of your browser.&#8221; when in actuality the client or the server can do the &#8220;running&#8221;.  If you meant to say something like &#8220;has to be accessed by a browser&#8221; then you would be correct.  but even then there are web services which are basically web apps that doesn&#8217;t have to use a browser but still communicate over HTTP.</p>
<p>This argument is neither here nor there though as the main argument was when you said scripting languages were not programming languages but later corrected yourself saying that they are, just not by your vantage point.  which is fine since you&#8217;re entitled to your opinion even if it is technically incorrect.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Because it isn&#8217;t as powerful. I can do quite a bit in PHP, but if I wanted to say, create an ircd, doing it in php vs. c would be a ridiculous thing to do.</p>
<p>(I choose this for an example on purpose &#8211; I know that there is a PHP ircd out there. I&#8217;ve used it. But it is also hugely inferior to every single c based ircd, in both performance and features)</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">I&#8217;m not a moron, you said &#8220;Any web app has to run inside of your browser.&#8221; when in actuality the client or the server can do the &#8220;running&#8221;.  If you meant to say something like &#8220;has to be accessed by a browser&#8221; then you would be correct.  but even then there are web services which are basically web apps that doesn&#8217;t have to use a browser but still communicate over HTTP.</td>
</tr>
</tbody>
</table>
</div>
<p>You were SPECIFICALLY talking about the interface. Using PHP, etc, for web apps, 99.9999% of the time, you are going to be accessing them within the browser. You are either a moron, or attempting to couch your argument in semantics to attempt to gain the upper hand. It is obvious what I was referring to, and willfully misrepresenting what I say doesn&#8217;t make you more right.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">This argument is neither here nor there though as the main argument was when you said scripting languages were not programming languages but later corrected yourself saying that they are, just not by your vantage point.  which is fine since you&#8217;re entitled to your opinion even if it is technically incorrect.</td>
</tr>
</tbody>
</table>
</div>
<p>I said they&#8217;re not real programming languages in my first post on this subject, and I stand by that. Technically, bash and powershell are programming languages. However, no one is going to call themselves a bash programmer, or powershell programmer, and if they did, they would be laughed at.</p>
<p>Scripting languages are programming languages by definition, very loose definition.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Well, obviously since I&#8217;m a girl my cooking has to be better than my coding</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Because it isn&#8217;t as powerful. I can do quite a bit in PHP, but if I wanted to say, create an ircd, doing it in php vs. c would be a ridiculous thing to do.</p>
<p>(I choose this for an example on purpose &#8211; I know that there is a PHP ircd out there. I&#8217;ve used it. But it is also hugely inferior to every single c based ircd, in both performance and features)</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>different tools for different jobs.  just because some programming langauges perform better for certain tasks doesn&#8217;t make one more or less of a programming language.  C may have more extensive libraries when it comes to standard socket programming but in the same right PHP could be considered more &#8220;powerful&#8221; in many other applications of programming.  If anything you&#8217;re beating down your own argument by pointing out the fact that PHP can handle sockets and basically any other computing task you were to throw at it if you were so inclined.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">You were SPECIFICALLY talking about the interface. Using PHP, etc, for web apps, 99.9999% of the time, you are going to be accessing them within the browser. You are either a moron, or attempting to couch your argument in semantics to attempt to gain the upper hand. It is obvious what I was referring to, and willfully misrepresenting what I say doesn&#8217;t make you more right.</p>
<p>I said they&#8217;re not real programming languages in my first post on this subject, and I stand by that. Technically, bash and powershell are programming languages. However, no one is going to call themselves a bash programmer, or powershell programmer, and if they did, they would be laughed at.</p>
<p>Scripting languages are programming languages by definition, very loose definition.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>This really is a dumb argument and i don&#8217;t know what you&#8217;re trying to accomplish by supposedly knocking scripting languages down a peg on your programming languages list.  I really don&#8217;t care either way other than the fact that what you are declaring is incorrect.  If you want to be laughed at go tell an authoritative figure in computing (maybe a CS professor if that&#8217;s what you&#8217;re studying) that scripting languages aren&#8217;t programming languages.  You can even say &#8220;real&#8221; programming languages as you seem to think it makes a difference.</p>
<p>I&#8217;m done with this argument though as you&#8217;re pitting the truth of the matter against your opinion, which i don&#8217;t consider an authoritative source.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Actually, the PHP ircd uses a c module for sockets. It doesn&#8217;t handle it on its own.</p>
<p>I guess you can throw some more darts at random to try and prove your point, though.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">This really is a dumb argument and i don&#8217;t know what you&#8217;re trying to accomplish by supposedly knocking scripting languages down a peg on your programming languages list.  I really don&#8217;t care either way other than the fact that what you are declaring is incorrect.  If you want to be laughed at go tell an authoritative figure in computing (maybe a CS professor if that&#8217;s what you&#8217;re studying) that scripting languages aren&#8217;t programming languages.  You can even say &#8220;real&#8221; programming languages as you seem to think it makes a difference.</p>
<p>I&#8217;m done with this argument though as you&#8217;re pitting the truth of the matter against your opinion, which i don&#8217;t consider an authoritative source.</td>
</tr>
</tbody>
</table>
</div>
<p>No, it isn&#8217;t a dumb argument. You can&#8217;t discount it just because you know I&#8217;m right. Anyone who would call themselves a programmer because they know those scripting languages would be laughed at. Period.</p>
<p>And I&#8217;m not &#8220;studying&#8221; anything.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Actually, the PHP ircd uses a c module for sockets. It doesn&#8217;t handle it on its own.</p>
<p>I guess you can throw some more darts at random to try and prove your point, though.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>well i&#8217;m not familiar with your particular ircd.  but what i do know is that i have done socket programming in php to interface with a server we have here at work and it worked just fine.  php actually has an extensive socket library.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>yes it is dumb, because you&#8217;re arguing against conventional wisdom with evidence such as &#8220;Anyone who would call themselves a programmer because they know those scripting languages would be laughed at.&#8221;</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>obviously</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>But does it work well? If it did, why would they resort to have to outside libraries?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">yes it is dumb, because you&#8217;re arguing against conventional wisdom with evidence such as &#8220;Anyone who would call themselves a programmer because they know those scripting languages would be laughed at.&#8221;</td>
</tr>
</tbody>
</table>
</div>
<p>I&#8217;m arguing against conventional wisdom? What conventional wisdom? That Bash is a programming language?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">obviously</td>
</tr>
</tbody>
</table>
</div>
<p>I&#8217;m out in the real world, doing real work. I&#8217;ve had people try and teach Visual Basic (not .Net) like it&#8217;s a real programming language too. Being in a position to teach doesn&#8217;t mean that you should be.<br />
I think I&#8217;ve just now, tonight, reached the point in my life where I can just let the idiots babble&#8230; I don&#8217;t need to correct them.</p>
<p>KUDOS FOR ME!</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I think I&#8217;ve just now, tonight, reached the point in my life where I can just let the idiots babble&#8230; I don&#8217;t need to correct them.</p>
<p>KUDOS FOR ME!</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I notice that the only people disagreeing with me are the people who just do scripting languages</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I completely disagree with you and I mostly program in Java.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>So you would call Bash a programming language?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Bash is a shell.  Its supported commands and the rules that govern their syntax and semantics make a programming language.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>So, you honestly think I could call myself a programmer, due to my ability to write bash scripts?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>For you, as a job title, I sure hope not&#8230; It&#8217;s clear that you have very little understanding of programming even if you are capable of writing some simple programs.  However, someone that spends most of their professional time writing bash scripts would be considered a programmer.<br />
I can definitely see the point of using a book to pick up how to program. However when I learned, it was with books and sitting in front of the computer playing around, before the Web. Nowadays I think I&#8217;d probably just use web resources to learn.</p>
<p>There&#8217;s no point overwhelming newbies by trying to teach them ambitious methodologies and &#8220;good programming&#8221;, especially seeing as there&#8217;s new techniques and theories popping up every day and challenging the status quo.</p>
<p>You need to learn English before you can start writing a novel.</p>
<p>The newbies just need to be taught to keep taking in fresh ideas as the programming world moves pretty fast, so they can continually improve.</p>
<p>If you don&#8217;t look back at the code you did 1 year ago and wince, you&#8217;re doing it wrong.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>what makes you think you know what i do?  i&#8217;ve just been correcting you on scripting languages as you seem to have a false conception of what they are.  all the classes i&#8217;ve taken at my university have dealt with and used C/C++ and Java.  either that or they&#8217;ve been based on programming concepts abstract enough to apply to any procedural language.</p>
<p>you seem to have some kind of pride involved with programming languages though.  so tell me, if scripting languages are programming languages (which you have admitted now) but they aren&#8217;t REAL programming languages what exactly is the criteria of a REAL programming language.</p>
<p>I&#8217;m capitalizing REAL because technically there is no difference but you seem to think there is, so i want to hear it.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I fully understand the concepts of OOP. Classes, inheritance, etc. I have programmed fully functional applications in Java, C++, etc. I started to learn C# for ASP.Net development, but decided I&#8217;d rather stick to PHP, as it is not limited by the platform. I am not a developer &#8211; I have to look at things backwards to design and create the program. I have no desire to create anything unless there is a specific need that I need filled that does not currently exist in the form of an open source or commercial program. I do not like to program, so I would never want to be a programmer. That doesn&#8217;t mean I don&#8217;t understand it.</p>
<p>However, said needs come about rather often in system administration tasks. But no one would ever spend the majority of their professional time writing bash scripts. They are ALL simple programs.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">what makes you think you know what i do? i&#8217;ve just been correcting you on scripting languages as you seem to have a false conception of what they are. all the classes i&#8217;ve taken at my university have dealt with and used C/C++ and Java. either that or they&#8217;ve been based on programming concepts abstract enough to apply to any procedural language.</p>
<p>you seem to have some kind of pride involved with programming languages though. so tell me, if scripting languages are programming languages (which you have admitted now) but they aren&#8217;t REAL programming languages what exactly is the criteria of a REAL programming language.</p>
<p>I&#8217;m capitalizing REAL because technically there is no difference but you seem to think there is, so i want to hear it.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>What false conception? You&#8217;ve yet to correct me on anything of substance. Last I checked, the only corrections you&#8217;ve made have had directly with you manipulating semantics. The letter vs the spirit, etc.</p>
<p>And cool, you&#8217;ve taken university classes on programming. You&#8217;re a star developer now. You&#8217;ll forgive me, I&#8217;m sure, if I don&#8217;t take your word on the subject just because you&#8217;ve had classes on it.</p>
<p>There is no pride involved. I am no skilled C++ developer. I know enough to create a program when I need to, but it will be slow and tedious work. In fact, if anything, the skills I have are only those in the realm of scripting languages! I know how to create bash and powershell scripts. My job demands it. I know far more PHP than I do c or java. I use it, as well as perl, on ocaision.</p>
<p>My stance on what is and what isn&#8217;t a programming language hasn&#8217;t changed since my first post in this thread. Scripting languages are programming languages &#8211; but only because of the letter of the definition. Someone who writes bash scripts is not a programmer. PHP, or Perl, or a similar scripting languages, is a lot closer, but still not quite there. They are scripting languages.</p>
<p>The difference is power, performance, flexibility, etc. About use. The how&#8217;s, when&#8217;s, where&#8217;s, and why&#8217;s of use. You would not use PHP to develop a desktop application. Or bash. Or perl. Or powershell. You could use C#. Or Java. Or C. Or C++.</p>
<p>Again, I am not a programmer. This is not out of some sense of pride. I would say it is for you, though. You want to believe yourself to be Job Title X. You want the respect implied with said job title. I&#8217;m secure in my position &#8211; I don&#8217;t see any need to add on to it with frills, to try and make myself seem more important.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I fully understand the concepts of OOP. Classes, inheritance, etc. I have programmed fully functional applications in Java, C++, etc. I started to learn C# for ASP.Net development, but decided I&#8217;d rather stick to PHP, as it is not limited by the platform. I am not a developer &#8211; I have to look at things backwards to design and create the program. I have no desire to create anything unless there is a specific need that I need filled that does not currently exist in the form of an open source or commercial program. I do not like to program, so I would never want to be a programmer. That doesn&#8217;t mean I don&#8217;t understand it.</p>
<p>However, said needs come about rather often in system administration tasks. But no one would ever spend the majority of their professional time writing bash scripts. They are ALL simple programs.</p>
<p>What false conception? You&#8217;ve yet to correct me on anything of substance. Last I checked, the only corrections you&#8217;ve made have had directly with you manipulating semantics. The letter vs the spirit, etc.</p>
<p>And cool, you&#8217;ve taken university classes on programming. You&#8217;re a star developer now. You&#8217;ll forgive me, I&#8217;m sure, if I don&#8217;t take your word on the subject just because you&#8217;ve had classes on it.</p>
<p>There is no pride involved. I am no skilled C++ developer. I know enough to create a program when I need to, but it will be slow and tedious work. In fact, if anything, the skills I have are only those in the realm of scripting languages! I know how to create bash and powershell scripts. My job demands it. I know far more PHP than I do c or java. I use it, as well as perl, on ocaision.</p>
<p>My stance on what is and what isn&#8217;t a programming language hasn&#8217;t changed since my first post in this thread. Scripting languages are programming languages &#8211; but only because of the letter of the definition. Someone who writes bash scripts is not a programmer. PHP, or Perl, or a similar scripting languages, is a lot closer, but still not quite there. They are scripting languages.</p>
<p>The difference is power, performance, flexibility, etc. About use. The how&#8217;s, when&#8217;s, where&#8217;s, and why&#8217;s of use. You would not use PHP to develop a desktop application. Or bash. Or perl. Or powershell. You could use C#. Or Java. Or C. Or C++.</p>
<p>Again, I am not a programmer. This is not out of some sense of pride. I would say it is for you, though. You want to believe yourself to be Job Title X. You want the respect implied with said job title. I&#8217;m secure in my position &#8211; I don&#8217;t see any need to add on to it with frills, to try and make myself seem more important.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>you obviously have a hard time admitting when you&#8217;re wrong so i&#8217;ll just sum up my feelings towards this post with this emoticon:<br />
this argument is retarded. anyone who writes command files to be executed on a machine is some type of programmer. the languages might be scripting/programming whatever but bottom line if you write program files that are executed on a machine your generic title is a programmer<br />
Can anyone recommend good books for getting into client-side web dev? Gonna start with newest version of HTML (last time i learned it was like 10 years ago :hs) and CSS, and then move into JavaScript. SitePoint looks like they have some good books, but the HTML/CSS ones are from May &#8216;06  Not sure how much has changed on that front in the last 2 years</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>You obviously are attempting to validate yourself, and having run out of ways to attempt to do so, are resulting to just using emoticons and claiming victory without having any substance to stand on.</p>
<p>The hilarity of this entire situation is summed up by a true gem: The fact that you guys think a bash scripter is a programmer.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I nominate this:</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Don&#8217;t run this one off.  We need people like him now that Jolly is tamed.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I nominate this:</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I don&#8217;t think that using a scripting language is really programming. So based on that, my statement is 100% correct. C#, etc, can be used to program a web app, or a normal program.<br />
Personally, I don&#8217;t think using languages or keyboards is really programming.  If you aren&#8217;t keying in binary via a mechanical switch, you&#8217;re no programmer.  Flipping switches gives you DIRECT access to the machine, which is much more powerful than that high level assembly stuff.  That stuff isn&#8217;t programming.  Its graphic design.  QWERTY is for losers.  All I need is up/down.  It took me four hours to program this post.  How long did it take you guys to type your posts?  See how much more powerful my switch is than your keyboard?  Losers.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I am looking to get into programming/Dev work.<br />
I have been doing HW/network/tech support for a long time and I am burned out on it. I was talking to one of our developers at work and he suggested reading up on and starting with C# and ASP.net.</p>
<p>Any suggestions/thoughts/book recommendations for a newby? I have absolutely 0 knowledge as far as programming works.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>you need to learn two things:</p>
<p>1) Syntax for the language of your choice. Once you learn one language, picking up another is quite easy, as they&#8217;re all much the same, just the syntax changes.</p>
<p>2) Programming methodology and logic. This is the important one and the hard one. It&#8217;s also language independent.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">you need to learn two things:</p>
<p>1) Syntax for the language of your choice. Once you learn one language, picking up another is quite easy, as they&#8217;re all much the same, just the syntax changes.</p>
<p>2) Programming methodology and logic. This is the important one and the hard one. It&#8217;s also language independent.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>What a joke!  All this stuff is for graphic designers.  Its not programming.  What he really needs to learn is efficient binary keying.  Got to flip that switch wicked fast to be eleet.<br />
My post was funny and you guys are too stupid to praise me.</p>
<p>Switching this post in, and the TCP/IP/HTTP stack it took to send it only took me 3 hours.  BEAT THAT!  BINARY IS SO POWERFUL!</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Personally, I don&#8217;t think you can call yourself a programmer unless you write code that gets compiled. If it can&#8217;t crash the machine, it&#8217;s not a program, just a script.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>if you write something which causes the computer to perform a task, you have programmed the computer.</p>
<p>It&#8217;s that simple.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">if you write something which causes the computer to perform a task, you have programmed the computer.</p>
<p>It&#8217;s that simple.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>the only real solution to this debate is to have these guys open up a dictionary</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">if you write something which causes the computer to perform a task, you have programmed the computer.</p>
<p>It&#8217;s that simple.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Not really. When you write a compiled program, your code gets fed directly into the CPU and gets processed natively. When you write a script, your script tells the interpreter to do something, and then the interpreter uses whatever code the programmers gave it to actually perform the task. You&#8217;re not in direct control of anything if you&#8217;re writing scripts.</p>
<p>Anyone who&#8217;s ever written compiled code knows what I&#8217;m talking about; working in a scripting language is suffocating, because the degree of freedom you have to do what you need to do in a way that makes sense for the application is very limited, and if there is no suitable pre-constructed command to do what you need to do, instead of making one, you have to switch to a different language.</p>
<p>Compiled code will always be better than scripts. It&#8217;s the basic principle of &#8220;if you want something done right, you have to do it yourself&#8221;, and scripting languages don&#8217;t <em>let</em> you do it yourself.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Not really. When you write a compiled program, your code gets fed directly into the CPU and gets processed natively. When you write a script, your script tells the interpreter to do something, and then the interpreter uses whatever code the programmers gave it to actually perform the task. You&#8217;re not in direct control of anything if you&#8217;re writing scripts.</p>
<p>Anyone who&#8217;s ever written compiled code knows what I&#8217;m talking about; working in a scripting language is suffocating, because the degree of freedom you have to do what you need to do in a way that makes sense for the application is very limited, and if there is no suitable pre-constructed command to do what you need to do, instead of making one, you have to switch to a different language.</p>
<p>Compiled code will always be better than scripts. It&#8217;s the basic principle of &#8220;if you want something done right, you have to do it yourself&#8221;, and scripting languages don&#8217;t <em>let</em> you do it yourself.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I agree that scripting languages are very frustrating to work in, suffocating as you put it, however, scripting is still programming.</p>
<p>ANY time you make it so that the computer follows a series of instructions to execute a task, you have programmed it.</p>
<p>Does that make all programmers equal? No. But it doesn&#8217;t mean someone who only knows how to use perl not a programmer, it just makes him a very limited programmer</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Not really. When you write a compiled program, your code gets fed directly into the CPU and gets processed natively. When you write a script, your script tells the interpreter to do something, and then the interpreter uses whatever code the programmers gave it to actually perform the task. You&#8217;re not in direct control of anything if you&#8217;re writing scripts.</p>
<p>Anyone who&#8217;s ever written compiled code knows what I&#8217;m talking about; working in a scripting language is suffocating, because the degree of freedom you have to do what you need to do in a way that makes sense for the application is very limited, and if there is no suitable pre-constructed command to do what you need to do, instead of making one, you have to switch to a different language.</p>
<p>Compiled code will always be better than scripts. It&#8217;s the basic principle of &#8220;if you want something done right, you have to do it yourself&#8221;, and scripting languages don&#8217;t <em>let</em> you do it yourself.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>And DIRECT BINARY will always be better than compiled code.  You call yourself a PROGRAMMER, when really the COMPILER is the one doing all the work.</p>
<p>QWERTY Loser.  You&#8217;re PATHETIC.<br />
To date, I have used the following languages:</p>
<p>Perl<br />
Pascal<br />
GWBASIC<br />
C/C++<br />
Java<br />
IDL<br />
Assembler (Intel and SPARC)</p>
<p>I hate scripting languages, but they have their use, especially when I want to do a quick and dirty task, like quickly reading in a text catalogue, splitting out the data I&#8217;m interested in, and throwing that data back out to another program I&#8217;ve written to do something more useful.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">1) Syntax for the language of your choice. Once you learn one language, picking up another is quite easy, as they&#8217;re all much the same, just the syntax changes.</td>
</tr>
</tbody>
</table>
</div>
<p>No offense, because you&#8217;re one of the more sensible in this thread&#8230; but don&#8217;t you see the irony here?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">And DIRECT BINARY will always be better than compiled code.  You call yourself a PROGRAMMER, when really the COMPILER is the one doing all the work.</p>
<p>QWERTY Loser.  You&#8217;re PATHETIC.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I can write low-level code in G++, if that&#8217;s what I need to do. I can skip all of the conveniences of object-oriented programming and get down to the bits and the registers if there&#8217;s no other way to get the job done. I can&#8217;t do that in PHP.</p>
<p>Anyway, if your point is that Punchcards &gt; Assembly &gt; OOP &gt; Scripting, where &#8220;&gt;&#8221; == &#8220;more leetz0r&#8221;, then yes, I suppose I agree. I&#8217;m not saying I&#8217;m the ultimate programmer, but the code I write is actually getting <em>translated</em> into binary instructions, whereas with scripting, my code would be <em>replaced</em> wholesale with <em>someone else&#8217;s</em> binary instructions. Not to mention I wouldn&#8217;t be able to write my own assembly code in a scripting language, even if I wanted to.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>nope, because so long as he ONLY knows how to use perl, he&#8217;s a limited programmer. Knowing perl, however, makes it much easier for him to pick up another few languages, and remove a lot of those limitations</p>
<p>That said, there is a gap between scripted languages and compiled languages that he&#8217;d still have to cross, but that&#8217;s more of a language dependent issue</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I can write low-level code in G++, if that&#8217;s what I need to do. I can skip all of the conveniences of object-oriented programming and get down to the bits and the registers if there&#8217;s no other way to get the job done. I can&#8217;t do that in PHP.</p>
<p>Anyway, if your point is that Punchcards &gt; Assembly &gt; OOP &gt; Scripting where &#8220;&gt;&#8221; == &#8220;more leetz0r&#8221;, then yes, I suppose I agree. I&#8217;m not saying I&#8217;m the ultimate programmer, but the code I write is actually getting <em>translated</em> into binary instructions, whereas with scripting, my code would be <em>replaced</em> wholesale with someone else&#8217;s binary instructions.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>whats your point? If you don&#8217;t need to do that, does that make it no longer programming?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I can write low-level code in G++, if that&#8217;s what I need to do. I can skip all of the conveniences of object-oriented programming and get down to the bits and the registers if there&#8217;s no other way to get the job done. I can&#8217;t do that in PHP.</p>
<p>Anyway, if your point is that Punchcards &gt; Assembly &gt; OOP &gt; Scripting, where &#8220;&gt;&#8221; == &#8220;more leetz0r&#8221;, then yes, I suppose I agree. I&#8217;m not saying I&#8217;m the ultimate programmer, but the code I write is actually getting <em>translated</em> into binary instructions, whereas with scripting, my code would be <em>replaced</em> wholesale with <em>someone else&#8217;s</em> binary instructions. Not to mention I wouldn&#8217;t be able to write my own assembly code in a scripting language, even if I wanted to.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Wait, so you&#8217;re saying that even though you have less control than keying in binary&#8230; that you are in fact having some other program generate your binary for you&#8230; that using higher level languages because they have more POWER and you don&#8217;t have to operate on a uselessly minute level makes more sense for almost every task&#8230; even if its not as &#8216;elite&#8217;?</p>
<p>zOMG!</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">nope, because so long as he ONLY knows how to use perl, he&#8217;s a limited programmer. Knowing perl, however, makes it much easier for him to pick up another few languages, and remove a lot of those limitations</p>
<p>That said, there is a gap between scripted languages and compiled languages that he&#8217;d still have to cross, but that&#8217;s more of a language dependent issue</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Ok&#8230; but my point was: Isn&#8217;t every language you listed exactly similar, to the point that you think all languages are similar other than syntax and whether they manage memory?</p>
<p>Does it occur to you that there are more kinds of languages than that?  That maybe the difference between SQL and Perl is much greater than the difference than Perl and C?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Ok&#8230; but my point was: Isn&#8217;t every language you listed exactly similar, to the point that you think all languages are similar other than syntax and whether they manage memory?</p>
<p>Does it occur to you that there are more kinds of languages than that?  That maybe the difference between SQL and Perl is much greater than the difference than Perl and C?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I just listed the languages I&#8217;ve used to date</p>
<p>and pretty much every language is the same. At this point in time, the hardest part when picking up a new language is finding out what names they called their functions by.</p>
<p>The biggest difference is execution time, and memory management, and for most purposes, those considerations are irrelevant.<br />
and, i just realized, I&#8217;m overusing, the comma. Quick Peyomp! Write a function, in binary, to scan, and remove, excess, unnecessary, commas. I&#8217;ll get back, to you, in a week.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I just listed the languages I&#8217;ve used to date</p>
<p>and pretty much every language is the same. At this point in time, the hardest part when picking up a new language is finding out what names they called their functions by.</p>
<p>The biggest difference is execution time, and memory management, and for most purposes, those considerations are irrelevant.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>This is actually not true.  You&#8217;ve only explored one branch of languages, which is why they seem the same.  With the possible exception of IDL, those are all imperative languages.  Kinda exciting, huh!  There are lots of other kinds!</p>
<p>SQL is an example of a declarative language.  You THINK completely differently in SQL.  Its not just like any of the others you listed.  You can&#8217;t know C, then figure out the syntax of SQL and you will know SQL.  You have to learn to program all over again, in a declarative instead of imperative way.</p>
<p>But no memory management or binary keying in SQL&#8230; so I guess it doesn&#8217;t count as programming at all to some</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>In Binary it would take me a week.<br />
In C it would take me an hour.<br />
In perl it would take me a minute.</p>
<p>But C is more powerful than perl, right?  And Binary more powerful than C.</p>
<p>zOMG!</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">This is actually not true.  You&#8217;ve only explored one branch of languages, which is why they seem the same.  With the possible exception of IDL, those are all imperative languages.  Kinda exciting, huh!  There are lots of other kinds!</p>
<p>SQL is an example of a declarative language.  You THINK completely differently in SQL.  Its not just like any of the others you listed.  You can&#8217;t know C, then figure out the syntax of SQL and you will know SQL.  You have to learn to program all over again, in a declarative instead of imperative way.</p>
<p>But no memory management or binary keying in SQL&#8230; so I guess it doesn&#8217;t count as programming at all to some</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>quickly explain to me the difference between imperative and declarative</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">In Binary it would take me a week.<br />
In C it would take me an hour.<br />
In perl it would take me a minute.</p>
<p>But C is more powerful than perl, right?  And Binary more powerful than C.</p>
<p>zOMG!</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>it&#8217;d take you a minute to strip out the commas, but only the ones which aren&#8217;t grammatically correct?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>OMG!  We&#8217;re on to something.  That IS more complex.  Its almost as if&#8230; the algorithm is the hard part of programming&#8230; and we should choose the languages that let us most easily implement the algorithm that solves the problem at hand&#8230;</p>
<p>and that if we don&#8217;t make a good language selection for the problem, that we are a bad programmer!  Binary and Assembly and C would SUCK for your problem!  Perl would work great!  Maybe we could use something like Prolog!  OMG the possibilities!</p>
<p>Wow&#8230; this is like, ground breaking stuff!</p>
<p>But oh no&#8230; will my friends make fun of me if I don&#8217;t manage my own memory?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Wikipedia is better than me.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">OMG!  We&#8217;re on to something.  That IS more complex.  Its almost as if&#8230; the algorithm is the hard part of programming&#8230; and we should choose the languages that let us most easily implement the algorithm that solves the problem at hand&#8230;</p>
<p>and that if we don&#8217;t make a good language selection for the problem, that we are a bad programmer!  Binary and Assembly and C would SUCK for your problem!  Perl would work great!  Maybe we could use something like Prolog!  OMG the possibilities!</p>
<p>Wow&#8230; this is like, ground breaking stuff!</p>
<p>But oh no&#8230; will my friends make fun of me if I don&#8217;t manage my own memory?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Wikipedia is better than me.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>seems much the same to me, you&#8217;d just go about attacking your problem in a different manner.</p>
<p>From the article, it seems declarative languages let the compiler/language determine how to compute the simpler problems you give it, so that you can focus on the larger problem at hand, much in the same way you&#8217;d build subroutines to break down the problem in an imperative language</p>
<p>I could be wrong</p>
<p>some days I hate IDL</p>
<p>I really wish it was more like C in some ways, where you have to declare array sizes/types, and if you deviated from the proper syntax without declaring beforehand (typecasting) it&#8217;d throw a compile error, instead of spending 45 minutes computing the first task, only to crash on a typo in the second task</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">seems much the same to me, you&#8217;d just go about attacking your problem in a different manner.</p>
<p>From the article, it seems declarative languages let the compiler/language determine how to compute the simpler problems you give it, so that you can focus on the larger problem at hand, much in the same way you&#8217;d build subroutines to break down the problem in an imperative language</p>
<p>I could be wrong</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Specifying precisely what you want in a SQL query is a different thinking process than specifying the algorithm to get there.  You break things down in both, but you do so differently.  Knowing how to split a problem into three functions doesn&#8217;t usually help you write a SQL query.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Yes, but knowing the relationship between input and output does.</p>
<p>If I have a list of objects, and I want to separate them according to a value associated with them, then it just depends on what functions I have available to me.</p>
<p>In IDL, I&#8217;d likely go &#8216;wgreater = where (x.value gt minvalue)&#8217;<br />
and then say &#8216;xgreater = x[wgreater]&#8216;</p>
<p>In C, I&#8217;d likely allocate a contiguous memory space, keep a count of how many I&#8217;d found and placed, and then run through the list of objects, storing a reference to the object satisfying the criteria in memory, and then increnting the count. Then I could run through the references and access the objects that way.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">If I have a list of objects, and I want to separate them according to a value associated with them, then it just depends on what functions I have available to me.</p>
<p>In IDL, I&#8217;d likely go &#8216;wgreater = where (x.value gt minvalue)&#8217;<br />
and then say &#8216;xgreater = x[wgreater]&#8216;</p>
<p>In C, I&#8217;d likely allocate a contiguous memory space, keep a count of how many I&#8217;d found and placed, and then run through the list of objects, storing a reference to the object satisfying the criteria in memory, and then increnting the count. Then I could run through the references and access the objects that way.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>zOMG&#8230; its almost as though IDL is MORE POWERFUL at that task than C!  But will you lose your man card?  Will the 17 year old programmers think you&#8217;re cool anymore if you solve a problem in a couple minutes in a higher level language when the MANLY way to do it is to spend hours at a lower level?  After all, when you&#8217;re 17 being manly is all about memory allocation, and not getting things done or building beautiful systems that solve difficult problems.  No 17 year old can do that, so memory allocation is really important at that fragile stage of development.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">Yes, but knowing the relationship between input and output does.</td>
</tr>
</tbody>
</table>
</div>
<p>Right but&#8230; even if you know all the functions you have available to you in SQL, you&#8217;re not going to transition directly from imperative langauges.  You&#8217;ll bang your head against the wall.  Its a different kind of problem solving.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">zOMG&#8230; its almost as though IDL is MORE POWERFUL at that task than C!  But will you lose your man card?  Will the 17 year old programmers think you&#8217;re cool anymore if you solve a problem in a couple minutes in a higher level language when the MANLY way to do it is to spend hours at a lower level?  After all, when you&#8217;re 17 being manly is all about memory allocation, and not getting things done or building beautiful systems that solve difficult problems.  No 17 year old can do that, so memory allocation is really important at that fragile stage of development.</p>
<p>Right but&#8230; even if you know all the functions you have available to you in SQL, you&#8217;re not going to transition directly from imperative langauges.  You&#8217;ll bang your head against the wall.  Its a different kind of problem solving.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Maybe. One day I&#8217;ll probably find out, however, I&#8217;ve always gone about problem solving (or at least tried to), by thinking about where I am, and where I want to be, and then trying to find the most direct route there. I suspect that approach is valid for any programming language.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>NO!  ITS NOT!  Thats what I&#8217;m saying   In declarative programming you can&#8217;t do that.  Instead you have to think, &#8220;What EXACTLY do I want, and how do I define it to lead the database system there.&#8221;</p>
<p>The problem solving experience is relevant, but its just not the same and at first the difference is jarring.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">NO!  ITS NOT!  Thats what I&#8217;m saying   In declarative programming you can&#8217;t do that.  Instead you have to think, &#8220;What EXACTLY do I want, and how do I define it to lead the database system there.&#8221;</p>
<p>The problem solving experience is relevant, but its just not the same and at first the difference is jarring.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>the way you&#8217;ve now described it makes it sound like a PITA to me</p>
<p>Although, once you know how the database system operates, then it becomes simple again.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">I can write low-level code in G++, if that&#8217;s what I need to do. I can skip all of the conveniences of object-oriented programming and get down to the bits and the registers if there&#8217;s no other way to get the job done. I can&#8217;t do that in PHP.</p>
<p>Anyway, if your point is that Punchcards &gt; Assembly &gt; OOP &gt; Scripting, where &#8220;&gt;&#8221; == &#8220;more leetz0r&#8221;, then yes, I suppose I agree. I&#8217;m not saying I&#8217;m the ultimate programmer, but the code I write is actually getting <em>translated</em> into binary instructions, whereas with scripting, my code would be <em>replaced</em> wholesale with <em>someone else&#8217;s</em> binary instructions. Not to mention I wouldn&#8217;t be able to write my own assembly code in a scripting language, even if I wanted to.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>congratulations, you&#8217;ve just expressed some understanding of the difference between and high-level and low-level <strong>programming</strong>. yes that&#8217;s right, programming.</p>
<p>it&#8217;s funny how you and that taco bell guy both start your arguments with &#8220;personally i think&#8221; or &#8220;in my opinion&#8221;&#8230;  no offense, but i don&#8217;t really care what your guys opinions happen to be.  i&#8217;m happy that you express them as opinions and personal beliefs, as opposed to p052342o3 who expresses his opinions as absolute fact;  but in this instance you and chalpuas opinions are not aligned with reality.  you can confirm this by talking with any professional in the field of computer science.<br />
Actually, C is a high level language too!    It was conceived that way.  C++ is a high level language.  Listen to Bjorne call it that.</p>
<p>They&#8217;re just not quite high enough for lots of problems.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">the way you&#8217;ve now described it makes it sound like a PITA to me</p>
<p>Although, once you know how the database system operates, then it becomes simple again.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I was able to wrap my mind around SQL, but it took a little while.  What I CAN&#8217;T DO is get my mind around purely functional programming.  Ever try to learn LISP?  I did.  Twice.  It won&#8217;t stick.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">congratulations, you&#8217;ve just expressed some understanding of the difference between and high-level and low-level <strong>programming</strong>. yes that&#8217;s right, programming.</p>
<p>it&#8217;s funny how you and that taco bell guy both start your arguments with &#8220;personally i think&#8221; or &#8220;in my opinion&#8221;&#8230;  no offense, but i don&#8217;t really care what your guys opinions happen to be.  i&#8217;m happy that you express them as opinions and personal beliefs, as opposed to p052342o3 who expresses his opinions as absolute fact;  but in this instance you and chalpuas opinions are not aligned with reality.  you can confirm this by talking with any professional in the field of computer science.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>C/C++/C#/Java/etc are high level programming languages, my friend. ASM, etc, are not.</p>
<p>That means that interpreted languages are entirely different than simply being &#8220;high level&#8221;, and the fact that they are interpreted is a major part of why I don&#8217;t consider them to really be programming languages. Someone else did the programming, and you&#8217;re creating a script that calls that programming.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I gave it a brief read, i&#8217;ll have to come back to it later</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>thanks captain obvious</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>it&#8217;s just another level of abstraction</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">C/C++/C#/Java/etc are high level programming languages, my friend. ASM, etc, are not.</p>
<p>That means that interpreted languages are entirely different than simply being &#8220;high level&#8221;, and the fact that they are interpreted is a major part of why I don&#8217;t consider them to really be programming languages. Someone else did the programming, and you&#8217;re creating a script that calls that programming.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>And yet in C, you&#8217;re just controlling the compiler.  You are scripting the compiler.  And so your distinction is arbitrary.  And you are a cliche.  Do you think people think you&#8217;re cool because your programs compile and you say so?  Not the case.  Instead, you sound like a 17 year old who has never written anything over 1000 lines, or solved any real problems whatsoever.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">C/C++/C#/Java/etc are high level programming languages, my friend. ASM, etc, are not.</p>
<p>That means that interpreted languages are entirely different than simply being &#8220;high level&#8221;, and the fact that they are interpreted is a major part of why I don&#8217;t consider them to really be programming languages. Someone else did the programming, and you&#8217;re creating a script that calls that programming.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>1) Get a dictionary<br />
2) Look up programming<br />
3) Post a retraction</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>exactly.  an ASM programmer could make the same lame statements talking to a C programmer.</p>
<p>that is why I originally stated this whole argument is based more in pride/ego than reality.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">exactly.  an ASM programmer could make the same lame statements talking to a C programmer.</p>
<p>that is why I originally stated this whole argument is based more in pride/ego than reality.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>And the very statements intended to make them look cool instead make them look like inexperienced teenagers.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>I&#8217;d say a skilled programmer would use whatever language was best suited for the task.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">1) Get a dictionary<br />
2) Look up programming<br />
3) Post a retraction</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Have you not read the thread? I&#8217;ve stated multiple times that I know scripting languages are considered programming languages by definition.</p>
<p>However, I contend that there is a reason they have a special label applied to them &#8211; scripting languages &#8211; rather than just simply being called programming languages.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>It isn&#8217;t a matter of pride for me. I am not a programmer. I work with PHP, when doing any sort of scripting, or bash/powershell for sysadmin stuff. By my own definition, I am a scripter. I&#8217;m not trying to sound cool, or act like I&#8217;m some amazing hardcore developer. I write scripts to interact with programs I use for sysadmin stuff, and sometimes write php frontends. All I know are scripting languages.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Wait, so you&#8217;re saying that even though you have less control than keying in binary&#8230; that you are in fact having some other program generate your binary for you&#8230; that using higher level languages because they have more POWER and you don&#8217;t have to operate on a uselessly minute level makes more sense for almost every task&#8230; even if its not as &#8216;elite&#8217;?</p>
<p>zOMG!</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Are you not grasping the idea that the code I write in C++ ultimately ends up as binary code that runs directly in the CPU, whereas code I write in JavaScript <em>always</em> has to go through an interpreter that substitutes its own code in place of my own <em>every</em> time the script executes?</p>
<p>Actually, it&#8217;s incorrect to even use the word &#8220;execute&#8221; when talking about a script, because all that happens is the interpreter <em>reads</em> the code and then runs <em>different</em> code that <em>isn&#8217;t</em> derived from, or based on, my code. Writing a script is like telling <em>someone else</em> to write and compile a program <em>for</em> you.</p>
<p>That&#8217;s the same beef I have with frameworks, btw. It&#8217;s one thing that my high-level OOP code goes through a compiler where it&#8217;s broken down into more and simpler components until it reaches the level of CPU instructions and then gets stored in a binary file; it&#8217;s something entirely different that my script code is <em>replaced</em> with someone else&#8217;s code that does not necessarily reflect what I intended the program to do.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Are you not grasping the idea that the code I write in C++ ultimately ends up as binary code that runs directly in the CPU, whereas code I write in JavaScript <em>always</em> has to go through an interpreter that substitutes its own code in place of my own <em>every</em> time the script executes?</p>
<p>Actually, it&#8217;s incorrect to even use the word &#8220;execute&#8221; when talking about a script, because all that happens is the interpreter <em>reads</em> the code and then runs <em>different</em> code that <em>isn&#8217;t</em> derived from, or based on, my code. Writing a script is like telling <em>someone else</em> to write and compile a program <em>for</em> you.</p>
<p>That&#8217;s the same beef I have with frameworks, btw. It&#8217;s one thing that my high-level OOP code goes through a compiler where it&#8217;s broken down into more and simpler components until it reaches the level of CPU instructions and then gets stored in a binary file; it&#8217;s something entirely different that my script code is <em>replaced</em> with someone else&#8217;s code that does not necessarily reflect what I intended the program to do.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Code that directly compiles and executes doesn&#8217;t scale.  You can&#8217;t do big projects that way successfully.  Its fine for hobby stuff, but it makes no sense for accomplishing goals with limited time or money, for almost all applications.</p>
<p>My father in law is a master scrimshawer.  He is amazing &#8211; he does really accurate historical designs on powder horns with just a pocket knife and shaved pencil lead.  Everything he ever makes is by hand.  He has very few tools in his shed.  He is also a master carver.  He hand-crafted, with hand tools only, an intricately carved desk for the governor of kentucky that was so good he was made a Kentucky Colonol over it (right there with Bill Clinton and Colonel Sanders).</p>
<p>But how long do you think it would take him to fashion a house using those techniques?  When he built his house, he used power tools.  He used a nail gun.</p>
<p>For small stuff &#8211; absolute control at every level of detail is fine.  But for achieving goals of any scale the same techniques do not work whatsoever.  You don&#8217;t widdle a house, and you don&#8217;t write anything important in a lower level language than you absolutely have to.</p>
<p>Once again: the &#8216;execution&#8217; thing is utterly arbitrary, as you are just scripting tasks an assembly programmer would have to do manually.  And you&#8217;re missing the point by clinging to this pseudo-manly hold-up.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Are you not grasping the idea that the code I write in C++ ultimately ends up as binary code that runs directly in the CPU, whereas code I write in JavaScript <em>always</em> has to go through an interpreter that substitutes its own code in place of my own <em>every</em> time the script executes?</p>
<p>Actually, it&#8217;s incorrect to even use the word &#8220;execute&#8221; when talking about a script, because all that happens is the interpreter <em>reads</em> the code and then runs <em>different</em> code that <em>isn&#8217;t</em> derived from, or based on, my code. Writing a script is like telling <em>someone else</em> to write and compile a program <em>for</em> you.</p>
<p>That&#8217;s the same beef I have with frameworks, btw. It&#8217;s one thing that my high-level OOP code goes through a compiler where it&#8217;s broken down into more and simpler components until it reaches the level of CPU instructions and then gets stored in a binary file; it&#8217;s something entirely different that my script code is <em>replaced</em> with someone else&#8217;s code that does not necessarily reflect what I intended the program to do.</div>
</td>
</tr>
</tbody>
</table>
</div>
<p>you and chalupa are too much</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Did you just make the claim that you cannot do a large scale project with C++?<br />
wow.. there&#8217;s a lot of egos in here</p>
<p>to the threadstarter, I&#8217;d recommend searching Google for some introductory Computer Science powerpoint slides. If you&#8217;re lucky, you&#8217;ll be able to get some programming assignments for the entire semester, so you have some goal to reach. Maybe try to complete one assignment every 2 weeks? They should get increasingly difficult, and you&#8217;ll probably be proficient in a language when you complete the course.</p>
<p>With that said, what kind of programming do you want to do? Web programming is different than server programming. If you want to learn good design, learn C# or Java. They will both teach you the principles of Object-Oriented Programming.</p>
<p>If you want to learn web development, learn PHP. Go to sites you like to look at and study the source code. That&#8217;s how TurkeyChicken started, and now he&#8217;s a full-time web developer ( is one of his websites).</p>
<p>If you really want to learn programming, though, you&#8217;ll learn how to program in several languages. Think of them as tools in your toolbox; some are better than others for certain tasks.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>C++ is terrible for large projects.  You would only use it if you had a compelling reason to do so, and then you would suffer for it.  Sometimes its the only way to go, and thats the only time you would use it.  Which is almost never.</p>
<p>But lets face it: you&#8217;ve never architected anything, so you have no idea what I&#8217;m talking about, right?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>wait, what?</p>
<p>so what are you proposing be used for large projects?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">wait, what?</p>
<p>so what are you proposing be used for large projects?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Ummm, what project?  Language selection depends completely on requirements.  Lets pick Google.</p>
<p>MOSTLY PYTHON.  The math parts are C++.  They try to keep as much in Python as possible, because they recognize that every line of code is a liability, and every line of C++ is more of a liability than Python.</p>
<p>If the whole thing were C++, how successful do you think they would be?</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Ummm, what project?  Language selection depends completely on requirements.  Lets pick Google.</p>
<p>MOSTLY PYTHON.  The math parts are C++.  They try to keep as much in Python as possible, because they recognize that every line of code is a liability, and every line of C++ is more of a liability than Python.</p>
<p>If the whole thing were C++, how successful do you think they would be?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>well if we&#8217;re talking web then i&#8217;ll be quicker to agree with you;  you just said large projects in general.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Ummm, what project?  Language selection depends completely on requirements.  Lets pick Google.</p>
<p>MOSTLY PYTHON.  The math parts are C++.  They try to keep as much in Python as possible, because they recognize that every line of code is a liability, and every line of C++ is more of a liability than Python.</p>
<p>If the whole thing were C++, how successful do you think they would be?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Let&#8217;s pick another hugely biased example: The Unreal Engine!</p>
<p>C++.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Let&#8217;s pick another hugely biased example: The Unreal Engine!</p>
<p>C++.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Very much C++.  And they have to have some of the best C++ talent in the world to pull it off, and they have an enormous budget.  C++ is a good choice for them because they can&#8217;t realistically choose anything else.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset"></td>
</tr>
</tbody>
</table>
</div>
<p>Yes I did, and I meant large projects in general.  You really think of Google as a &#8216;web app&#8217; ?  Its the biggest application in existence.  Nobody does more than google.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">C++ is terrible for large projects.  You would only use it if you had a compelling reason to do so, and then you would suffer for it.  Sometimes its the only way to go, and thats the only time you would use it.  Which is almost never.</p>
<p>But lets face it: you&#8217;ve never architected anything, so you have no idea what I&#8217;m talking about, right?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>Wow. I don&#8217;t even know what to say.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Code that directly compiles and executes doesn&#8217;t scale.  You can&#8217;t do big projects that way successfully.  Its fine for hobby stuff, but it makes no sense for accomplishing goals with limited time or money, for almost all applications.</p>
<p>My father in law is a master scrimshawer.  He is amazing &#8211; he does really accurate historical designs on powder horns with just a pocket knife and shaved pencil lead.  Everything he ever makes is by hand.  He has very few tools in his shed.  He is also a master carver.  He hand-crafted, with hand tools only, an intricately carved desk for the governor of kentucky that was so good he was made a Kentucky Colonol over it (right there with Bill Clinton and Colonel Sanders).</p>
<p>But how long do you think it would take him to fashion a house using those techniques?  When he built his house, he used power tools.  He used a nail gun.</p>
<p>For small stuff &#8211; absolute control at every level of detail is fine.  But for achieving goals of any scale the same techniques do not work whatsoever.  You don&#8217;t widdle a house, and you don&#8217;t write anything important in a lower level language than you absolutely have to.</p>
<p>Once again: the &#8216;execution&#8217; thing is utterly arbitrary, as you are just scripting tasks an assembly programmer would have to do manually.  And you&#8217;re missing the point by clinging to this pseudo-manly hold-up.</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>I <em>do</em> know what to say to this, however:</p>
<p>1. Cool story.</p>
<p>2. You&#8217;re right that if your FIL hand-carved his house out of a solid block of redwood, he&#8217;d probably die before he finished (not to mention he&#8217;d have some impressive RSI in his hands). However, the difference between a cheap house and a good house &#8212; assuming the materials are the same &#8212; is that the cheap house is <em>only</em> assembled using a ripsaw and a nailgun, whereas the good house is assembled using those tools when a perfect fit <em>isn&#8217;t</em> necessary, and using a handsaw, planer, torpedo level, chisel, sandpaper, and a screwdriver when a perfect fit <em>is</em> required. No, the roof trusses don&#8217;t need to be hand-fitted perfectly to keep the roof from collapsing, but the window trim is going to look like shit (and leak) if you don&#8217;t do it just right.</p>
<p>To relate that back to coding, a language that compiles into binary code gives me the flexibility to get down and dirty and spend a week getting something just right if it&#8217;s really important (like a loop that runs millions of times a day, for example) or to gloss over the intricacies (like making a scrollbar work) if it doesn&#8217;t need to be customized to the <em>n</em>th degree. Scripting languages don&#8217;t let you do that, because you can&#8217;t go below the level of abstraction offered by the script interpreter; you&#8217;re stuck doing it the easy, stupid way, no matter how important it is to do something the hard, smart way.</p>
<p>I don&#8217;t know how many times I ran into something in JavaScript where I really needed Function X to work a very specific way to do what I needed to do, and when I asked my friend who writes JS in his sleep, he&#8217;d either say &#8220;your entire approach is wrong, you have to do it this other way in JS&#8221; or &#8220;no, you can&#8217;t do that in JS&#8221;. Well, in C++ I could <em>make</em> it do that, because I could go so far as to write assembly code if I really needed to &#8212; or at least write very simple, repetitive C code that didn&#8217;t rely on anyone else&#8217;s assumptions.</p>
<p>You can say &#8220;well you shouldn&#8217;t be using a scripting language for things that important&#8221;, and if you said that, I would completely agree. I&#8217;m not saying that scripting languages don&#8217;t have their uses, but you can&#8217;t call yourself a programmer if you don&#8217;t at least <em>know how</em> to dig around in bits and registers, even if you never run into a situation where you need to &#8212; and personally, I think you should work in a medium that gives you that flexibility anyway, because never is a very long time and a very unlikely outcome.<br />
I agree with Peyomp on this.  Why would you ever use C++ if you didn&#8217;t need its speed and ability to micromanage memory?  The only reason I advocated learning C earlier in this thread was purely academic.  I think that knowing the historical side of computer science contributes just as much to the advancement of the science as a good knowledge of the concepts.</p>
<div style="5px;">
<table border="0" cellspacing="0" cellpadding="6" width="100%">
<tbody>
<tr>
<td class="alt2" style="1px inset">
<div style="italic">Ummm, what project?  Language selection depends completely on requirements.  Lets pick Google.</p>
<p>MOSTLY PYTHON.  The math parts are C++.  They try to keep as much in Python as possible, because they recognize that every line of code is a liability, and every line of C++ is more of a liability than Python.</p>
<p>If the whole thing were C++, how successful do you think they would be?</p></div>
</td>
</tr>
</tbody>
</table>
</div>
<p>How is a line of C++ more of a liability than a line of Python? Is it because a bad Python script can&#8217;t crash the server?</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/programming-for-beginners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Website &#8216;Media Player&#8217;</title>
		<link>http://www.vexstar.com/website-media-player/</link>
		<comments>http://www.vexstar.com/website-media-player/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 18:55:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[A-Z]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[CGI]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[rule processing]]></category>
		<category><![CDATA[then processing]]></category>
		<category><![CDATA[translator]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[windows media player plugin]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/website-media-player/</guid>
		<description><![CDATA[Do any of you know if it is possible to make it so if any .wmv / .avi file is clicked on my website, it is automatically loaded either in that window, or in a popup.. instead of prompting user to download?
People upload files to my website, and want to be able to play the [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Do any of you know if it is possible to make it so if any .wmv / .avi file is clicked on my website, it is automatically loaded either in that window, or in a popup.. instead of prompting user to download?</p>
<p>People upload files to my website, and want to be able to play the videos right on the site.. instead of having to download.</p>
<p>how the browser deals with .wmv/.avi files is up to the browser and the operating systems default file types.  instead of linking directly to the file you can either embed it in the current page or you can have a javascript link that opens a new window with the file embedded in the popup.<br /><span id="more-209"></span><br />i was hoping there may be a chance i could manipulate the way my website handles any url with *.wmv* in it.. maybe using the .htaccess&#8230; heh&#8230; guess i&#8217;ll have to do things the hard (right) way&#8230;</p>
<p>thanks<br />well you can link to a script that will output different headers and change the content-type while keeping the file as a wmv but that just helps the browser and OS know what to do with it.  examples with php here: </p>
<p>ya but if you actually want it to play inside the browser you&#8217;ll have to embed it.<br />short of using a windows media player plugin, java applet, or flash you can&#8217;t guarantee that function.  In the end, the browser decides how to handle it.<br />Use .htaccess to pass it through a PHP file that will properly embed it.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>That&#8217;s what I am going to try do do.. </p>
<p>[edit] i sucks, read next post [/edit]<br />Okie Dokie&#8230; I&#8217;m a little stuck (and off to bed so I have given up until tomorrow night after work)</p>
<p>Dumpy: (or anybody) &#8230; embedding into a php file is easy.. manually&#8230; how can I make it so clicking on &#8216;mysite.com/uploaded/ai2a/funnylol.avi&#8217; will be rewritten to say&#8230; &#8216;mysite.com/streaming/video.php&#8217; with the &#8216;funnylol.avi&#8217; video embedded into it&#8230;</p>
<p>Or is that too dificult / too much work / not possible?<br />You want flash video, man.  Its REALLY easy to create a playable .swf (flash) video if you have .flv video, or any kind of video for that matter.  Get Flash (the program) and create videos to embed.  It will even output the HTML to embed them for you, and you can easily set options for the player like audio controls, FF/rewind, etc.</p>
<p>Otherwise you just want to embed the video file in HTML.  You do not need PHP.</p>
<p>Do this: &lt;EMBED SRC=&quot;filename.???&quot;&gt;&lt;/EMBED&gt;</p>
<p>Look up the EMBED HTML docs.</p>
<p>Here&#8217;s an example of some audio: &lt;embed width=&quot;200&quot; height=&quot;30&quot; src=&quot;http://dev.myapp.com/static/audio/bob/restaurant.wav&quot;/&gt;
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">You want flash video, man.  Its REALLY easy to create a playable .swf (flash) video if you have .flv video, or any kind of video for that matter.  Get Flash (the program) and create videos to embed.  It will even output the HTML to embed them for you, and you can easily set options for the player like audio controls, FF/rewind, etc.</p>
<p>Otherwise you just want to embed the video file in HTML.  You do not need PHP.</p>
<p>Do this: &lt;EMBED SRC=&quot;filename.???&quot;&gt;&lt;/EMBED&gt;</p>
<p>Look up the EMBED HTML docs.</p>
<p>Here&#8217;s an example of some audio: &lt;embed width=&quot;200&quot; height=&quot;30&quot; src=&quot;http://dev.myapp.com/static/audio/bob/restaurant.wav&quot;/&gt;</p></div>
</td>
</tr>
</table>
</div>
<p>Converting to flv/swf is easy&#8230; my problem is I have people uploading .wmv, .avi, .mpg files, and I am trying to see if there is a way to redirect a direct URL if  to something like  &gt; video.php having code in it to grab that video and play it&#8230;</p>
<p>I think I am complicating things too much.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Converting to flv/swf is easy&#8230; my problem is I have people uploading .wmv, .avi, .mpg files, and I am trying to see if there is a way to redirect a direct URL if  to something like  &gt; video.php having code in it to grab that video and play it&#8230;</p>
<p>I think I am complicating things too much.</p></div>
</td>
</tr>
</table>
</div>
<p>Then I suggest you read my post again, because I included instructions for embedding any kind of video using HTML.</p>
<p>I can embed&#8230; my issue was the video is being uploaded, and the url to the file will cause the browser (most likely) to download it&#8230;</p>
<p>I sort of figured this out&#8230; but I am having a problem&#8230;</p>
<p>I wanted when a user clicked , it to load in an embedded html/php file&#8230; </p>
<p>The easiest way to do this I figured was using .htaccess&#8230;</p>
<p>I have a php file that when combined with  &#8230; it plays it in the embedded page.</p>
<p>I then used a rewrite rule in .htaccess to rewrite the url  to &#8230;</p>
<p>Anyway&#8230; the video isn&#8217;t loading when it is redirected using the .htaccess!!</p>
<p>RewriteRule (.+).avi http://www.mysite.com/video.php?vid=$1.avi [QSA,L]</p>
<p>
*edited out website name because until i&#8217;m finished i dont want it published.<br />CLIFFS:</p>
<p>Embedded video = easy and works<br />
Rewriting link to video to the embedded link = easy? and no works&#8230; WtF<br />I posted this on another forum a while back (so I may not stand by the exact wording, but overall, it&#8217;s still accurate)&#8230;</p>
<p></p>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Could you please explain how this code works?? Im clueless.</p></div>
</td>
</tr>
</table>
</div>
<p>RewriteRule    </p>
<p>
Okay, this is put into your .htaccess file, but CD forgot to mention that you need to turn on the rewrite engine.</p>
<div style="5px">
<pre style="auto">Options +FollowSymlinks
RewriteEngine on</pre>
</div>
<p>Although, putting those in your .htaccess file may wind up being redundant if you&#8217;re on a shared server (since most shared hosts have already done it for you), it&#8217;s always good practice to do it since both commands MUST be passed in order for rewrite rules work.</p>
<p>Moving on&#8230;</p>
<p>RewriteRule </p>
<p> = Begining of regex phrase (verbatim)<br />
 = variable content<br />
 = End of regex phrase.<br />
To break it down even more, what that phrase is saying is &quot;Everything after  will be made into a variable (how to call the variable will be discussed in just a second). Of course, this is assuming your URL contains .</p>
<p> = variable. You use this to call the variable created from . </p>
<p> = just an example PHP with various GET options in the URL. Simply put, this can be anything your little heart desires. Another example would be:  (assuming you have a file named viewfile.php and it is set up to $_GET[&quot;file&quot;]).</p>
<p> = No Case (case insensitive)<br />
 = Last (last flag)</p>
<p>
So here&#8217;s another example:</p>
<div style="5px">
<pre style="auto">Options +FollowSymlinks
RewriteEngine on

RewriteRule ^files/(.+)$ view.php?file=$1 [NC,L]</pre>
</div>
<p>Everything that is in the directory &quot;files&quot; will be passed through view.php for processing. Obviously in here, I can put a border, create a HTML page, throw in some ads, etc.</p>
<p>Love Always,<br />
Dumpy Dooby</div>
</td>
</tr>
</table>
</div>
<p>
So in your case, you&#8217;re going to want to go with:</p>
<div style="5px">
<pre style="auto">Options +FollowSymlinks
RewriteEngine on

RewriteRule ^<b>videos</b>/(.+)$ videos.php?view=$1 [R,L]</pre>
</div>
<p>That&#8217;s assuming your videos are contained in the <i>videos</i> subdirectory.</p>
<p>
I noticed one funny thing about my post: I used [NC,L], which is contradictory. Like I put above, you&#8217;ll want to go with [<b>R</b>edirect,<b>L</b>ast rule].</p>
<p>
Here is the information on flags from Apache []:<br />
<blockquote>Additionally you can set special flags for       <i>Substitution</i> by appending<br />
<blockquote>         <b>[<i>flags</i>]</b>       </p></blockquote>
<p>as the third argument to the RewriteRule       directive. <i>Flags</i> is a comma-separated list of the       following flags:
<ul>
<li>           &#8216;<b>redirect|R           [=<i>code</i>]</b>&#8216; (force <b>r</b>edirect)<br />
           Prefix <i>Substitution</i> with           [:thisport]/ (which makes the           new URL a URI) to force a external redirection. If no           <i>code</i> is given a HTTP response of 302 (MOVED           TEMPORARILY) is used. If you want to use other response           codes in the range 300-400 just specify them as a number           or use one of the following symbolic names:           temp (default), permanent,           seeother. Use it for rules which should           canonicalize the URL and give it back to the client,           <i>e.g.</i>, translate &#8220;/~&#8221; into           &#8220;/u/&#8221; or always append a slash to           /u/<i>user</i>, etc.<br />
                       <b>Note:</b> When you use this flag, make           sure that the substitution field is a valid URL! If not,           you are redirecting to an invalid location! And remember           that this flag itself only prefixes the URL with           [:thisport]/, rewriting           continues. Usually you also want to stop and do the           redirection immediately. To stop the rewriting you also           have to provide the &#8216;L&#8217; flag.</li>
<li>&#8216;<b>forbidden|F</b>&#8216; (force URL         to be <b>f</b>orbidden)<br />
         This forces the current URL to be forbidden,         <i>i.e.</i>, it immediately sends back a HTTP response of         403 (FORBIDDEN). Use this flag in conjunction with         appropriate RewriteConds to conditionally block some         URLs.</li>
<li>&#8216;<b>gone|G</b>&#8216; (force URL to be         <b>g</b>one)<br />
         This forces the current URL to be gone, <i>i.e.</i>, it         immediately sends back a HTTP response of 410 (GONE). Use         this flag to mark pages which no longer exist as gone.</li>
<li>           &#8216;<b>proxy|P</b>&#8216; (force           <b>p</b>roxy)<br />
           This flag forces the substitution part to be internally           forced as a proxy request and immediately (<i>i.e.</i>,           rewriting rule processing stops here) put through the . You have to make           sure that the substitution string is a valid URI           (<i>e.g.</i>, typically starting with           ) which can be           handled by the Apache proxy module. If not you get an           error from the proxy module. Use this flag to achieve a           more powerful implementation of the  directive,           to map some remote stuff into the namespace of the local           server.             Notice: To use this functionality make sure you have           the proxy module compiled into your Apache server           program. If you don&#8217;t know please check whether           mod_proxy.c is part of the &#8220;httpd           -l&#8221; output. If yes, this functionality is           available to mod_rewrite. If not, then you first have to           rebuild the &#8220;httpd&#8221; program with mod_proxy           enabled.</li>
<li>&#8216;<b>last|L</b>&#8216;         (<b>l</b>ast rule)<br />
         Stop the rewriting process here and don&#8217;t apply any more         rewriting rules. This corresponds to the Perl         last command or the break command         from the C language. Use this flag to prevent the currently         rewritten URL from being rewritten further by following         rules. For example, use it to rewrite the root-path URL         (&#8216;/&#8217;) to a real one, <i>e.g.</i>,         &#8216;/e/www/&#8217;.</li>
<li>&#8216;<b>next|N</b>&#8216;         (<b>n</b>ext round)<br />
         Re-run the rewriting process (starting again with the         first rewriting rule). Here the URL to match is again not         the original URL but the URL from the last rewriting rule.         This corresponds to the Perl next command or         the continue command from the C language. Use         this flag to restart the rewriting process, <i>i.e.</i>,         to immediately go to the top of the loop.<br />
         <b>But be careful not to create an infinite         loop!</b></li>
<li>&#8216;<b>chain|C</b>&#8216;         (<b>c</b>hained with next rule)<br />
         This flag chains the current rule with the next rule         (which itself can be chained with the following rule,         <i>etc.</i>). This has the following effect: if a rule         matches, then processing continues as usual, <i>i.e.</i>,         the flag has no effect. If the rule does         <b>not</b> match, then all following chained         rules are skipped. For instance, use it to remove the         &#8220;.www&#8221; part inside a per-directory rule set         when you let an external redirect happen (where the         &#8220;.www&#8221; part should not to occur!).</li>
<li>         &#8216;<b>type|T</b>=<i>MIME-type</i>&#8216;         (force MIME <b>t</b>ype)<br />
         Force the MIME-type of the target file to be         <i>MIME-type</i>. For instance, this can be used to         simulate the mod_alias directive         ScriptAlias which internally forces all files         inside the mapped directory to have a MIME type of         &#8220;application/x-httpd-cgi&#8221;.</li>
<li>           &#8216;<b>nosubreq|NS</b>&#8216; (used only if           <b>n</b>o internal           <b>s</b>ub-request)<br />
           This flag forces the rewriting engine to skip a           rewriting rule if the current request is an internal           sub-request. For instance, sub-requests occur internally           in Apache when mod_include tries to find out           information about possible directory default files           (index.xxx). On sub-requests it is not           always useful and even sometimes causes a failure to if           the complete set of rules are applied. Use this flag to           exclude some rules.<br />
                       Use the following rule for your decision: whenever you           prefix some URLs with CGI-scripts to force them to be           processed by the CGI-script, the chance is high that you           will run into problems (or even overhead) on           sub-requests. In these cases, use this flag.</li>
<li>&#8216;<b>nocase|NC</b>&#8216;         (<b>n</b>o <b>c</b>ase)<br />
         This makes the <i>Pattern</i> case-insensitive,         <i>i.e.</i>, there is no difference between &#8216;A-Z&#8217; and         &#8216;a-z&#8217; when <i>Pattern</i> is matched against the current         URL.</li>
<li>&#8216;<b>qsappend|QSA</b>&#8216;         (<b>q</b>uery <b>s</b>tring         <b>a</b>ppend)<br />
         This flag forces the rewriting engine to append a query         string part in the substitution string to the existing one         instead of replacing it. Use this when you want to add more         data to the query string via a rewrite rule.</li>
<li>           &#8216;<b>noescape|NE</b>&#8216;           (<b>n</b>o URI <b>e</b>scaping of           output)<br />
           This flag keeps mod_rewrite from applying the usual URI           escaping rules to the result of a rewrite. Ordinarily,           special characters (such as &#8216;%&#8217;, &#8216;$&#8217;, &#8216;;&#8217;, and so on)           will be escaped into their hexcode equivalents (&#8216;%25&#8242;,           &#8216;%24&#8242;, and &#8216;%3B&#8217;, respectively); this flag prevents this           from being done. This allows percent symbols to appear in           the output, as in      RewriteRule /foo/(.*) /bar?arg=P1%3d$1 [R,NE]</p>
<p>          which would turn &#8216;/foo/zed&#8217; into a safe           request for &#8216;/bar?arg=P1=zed&#8217;.                                         <b>Notice:</b> The               noescape flag is only available with               Apache 1.3.20 and later versions.</li>
<li>           &#8216;<b>passthrough|PT</b>&#8216;           (<b>p</b>ass <b>t</b>hrough to next           handler)<br />
           This flag forces the rewriting engine to set the           uri field of the internal           request_rec structure to the value of the           filename field. This flag is just a hack to           be able to post-process the output of           RewriteRule directives by           Alias, ScriptAlias,           Redirect, <i>etc.</i> directives from           other URI-to-filename translators. A trivial example to           show the semantics: If you want to rewrite           /abc to /def via the rewriting           engine of mod_rewrite and then           /def to /ghi with           mod_alias:      RewriteRule ^/abc(.*)  /def$1 [PT]<br />
    Alias       /def       /ghi</p>
<p>          If you omit the PT flag then           mod_rewrite will do its job fine,           <i>i.e.</i>, it rewrites uri=/abc/&#8230; to           filename=/def/&#8230; as a full API-compliant           URI-to-filename translator should do. Then           mod_alias comes and tries to do a           URI-to-filename transition which will not work.             Note: <b>You have to use this flag if you want to           intermix directives of different modules which contain           URL-to-filename translators</b>. The typical example           is the use of mod_alias and           mod_rewrite..</li>
<li>&#8216;<b>skip|S</b>=<i>num</i>&#8216;         (<b>s</b>kip next rule(s))<br />
         This flag forces the rewriting engine to skip the next         <i>num</i> rules in sequence when the current rule         matches. Use this to make pseudo if-then-else constructs:         The last rule of the then-clause becomes         skip=N where N is the number of rules in the         else-clause. (This is <b>not</b> the same as the         &#8216;chain|C&#8217; flag!)</li>
<li>         &#8216;<b>env|E=</b><i>VAR</i>:<i>VAL</i>&#8216;         (set <b>e</b>nvironment variable)<br />
         This forces an environment variable named <i>VAR</i> to         be set to the value <i>VAL</i>, where <i>VAL</i> can         contain regexp backreferences $N and         %N which will be expanded. You can use this         flag more than once to set more than one variable. The         variables can be later dereferenced in many situations, but         usually from within XSSI (via &lt;!&#8211;#echo         var=&quot;VAR&quot;&#8211;&gt;) or CGI (<i>e.g.</i>         $ENV{&#8216;VAR&#8217;}). Additionally you can dereference         it in a following RewriteCond pattern via         %{ENV:VAR}. Use this to strip but remember         information from URLs.</li>
</ul>
</blockquote>
<p></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/website-media-player/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Point-of-sale Recommendations</title>
		<link>http://www.vexstar.com/point-of-sale-recommendations/</link>
		<comments>http://www.vexstar.com/point-of-sale-recommendations/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 22:53:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[cashier]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[medium-large retail businesses]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql web databases]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[point-of-sale systems]]></category>
		<category><![CDATA[retail locations]]></category>
		<category><![CDATA[shit software]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[web databases]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/point-of-sale-recommendations/</guid>
		<description><![CDATA[I&#8217;m working with a regional company that has 20 retail locations and is using a cryptic, difficult point-of-sale system.  I feel like the current POS system is dated by at least ten years.  Writing reports is tedious and syncing with the web requires a lot of &#8216;hacking.&#8217;  Does anyone have experience with [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working with a regional company that has 20 retail locations and is using a cryptic, difficult point-of-sale system.  I feel like the current POS system is dated by at least ten years.  Writing reports is tedious and syncing with the web requires a lot of &#8216;hacking.&#8217;  <b>Does anyone have experience with point-of-sale systems for medium-large retail businesses?</b>  I know Microsoft makes something, I know there&#8217;s probably a bunch out there I&#8217;m just having a hard time finding what is needed.<br /><span id="more-201"></span></p>
<p>Any suggestions?  Thanks.<br />At my last gig, one of the things I did was I built a point of sale for a cashless slot machine system, in a casino (i.e. you buy a ticket from a cashier, then enter a code to play the game).  It was a Perl/Catalyst web app backed by MySQL with an on-site server.  Printing was done with Java/OpenPOS and an ethernet thermal printer.  Cashier stations were mac minis with USB barcode scanners running Ubuntu that booted direct to a Firefox you couldn&#8217;t escape.</p>
<p>We rolled our own because nothing was available commercially to do what we were doing.  Reports were also Perl/Catalyst web apps and could be accessed via the VPN.</p>
<p>I don&#8217;t know what system you should buy, but you should almost certainly buy an existing system.  Features I would look for would be easy integration with a central database for real-time reporting, and some seriously good usability.  Just survey everything thats out there and pick whatever is the best fit.  I would recommend going to similar businesses that are run really well and find out what they use and the determine if they can meet your reporting requirements as well.<br />The OpenBravo people have a very functional POS app.</p>
<p>
There&#8217;s also the Adempiere/opentap solutions, but they&#8217;re not quite as good, imo.</p>
<p>
All open source, though, so you can play around with them.<br />Been there done that, @ my last job I was stuck wuth using an ancient POS system running on db4 tables. I ended up using access to integrate and sync with my mysql web databases. </p>
<p>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">The OpenBravo people have a very functional POS app.</p>
<p>
There&#8217;s also the Adempiere/opentap solutions, but they&#8217;re not quite as good, imo.</p>
<p>
All open source, though, so you can play around with them.</div>
</td>
</tr>
</table>
</div>
<p>Wow, openbravo looks VERY interesting. Open source is great too, every POS system I&#8217;ve seen, you had to bend over and pay $250/hr (usually @ 3-4 hours for a 10 minute job) for every minor little modification you needed done<br />It looks promising, but I wonder if they&#8217;ve nailed ease of use since it looks ERP oriented?  Anyone run it?
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>I&#8217;d be interested to hear from someone running it in production too. There&#8217;s no way it&#8217;s any worse than that piece of shit software I had to develop around. I know whenever I had to use it myself I&#8217;d end up sitting there writing SQL queries with the customer or vendor on the phone vs trying trying to find my way around the UI .</p>
<p>Check out all my &quot;African&quot; engineering in the queries list pic above </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/point-of-sale-recommendations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>website contact form not working</title>
		<link>http://www.vexstar.com/website-contact-form-not-working/</link>
		<comments>http://www.vexstar.com/website-contact-form-not-working/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 17:16:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/website-contact-form-not-working/</guid>
		<description><![CDATA[my form doesn&#8217;t work. can anyone help me? 
here&#8217;s the code in the html file:
&#60;form method=&#34;POST&#34; action=&#34;contact2.php&#34;&#62;
Fields marked (*) are required
&#60;p&#62;Email From:* &#60;br&#62;
&#60;input type=&#34;text&#34; name=&#34;EmailFrom&#34;&#62;
&#60;p&#62;FirstName:&#60;br&#62;
&#60;input type=&#34;text&#34; name=&#34;FirstName&#34;&#62;
&#60;p&#62;LastName:&#60;br&#62;
&#60;input type=&#34;text&#34; name=&#34;LastName&#34;&#62;
&#60;p&#62;HomeTel:&#60;br&#62;
&#60;input type=&#34;text&#34; name=&#34;HomeTel&#34;&#62;
&#60;p&#62;&#60;input type=&#34;submit&#34; name=&#34;submit&#34; value=&#34;Submit&#34;&#62;
&#60;/form&#62;

and here&#8217;s the php file:
&#60;?php
$EmailFrom = Trim(stripslashes($_POST['EmailFrom'])); 
$EmailTo = &#34;&#34;;
$Subject = &#34;Testing&#34;;
$FirstName = Trim(stripslashes($_POST['FirstName'])); 
$LastName = Trim(stripslashes($_POST['LastName'])); 
$HomeTel = Trim(stripslashes($_POST['HomeTel'])); 
// validation
$validationOK=true;
if [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>my form doesn&#8217;t work. can anyone help me? </p>
<p>here&#8217;s the code in the html file:</p>
<p><font color="red"><font face="Verdana">&lt;form method=&quot;POST&quot; action=&quot;contact2.php&quot;&gt;<br />
Fields marked (*) are required</p>
<p>&lt;p&gt;Email From:* &lt;br&gt;<br />
&lt;input type=&quot;text&quot; name=&quot;EmailFrom&quot;&gt;<br />
&lt;p&gt;FirstName:&lt;br&gt;<br />
&lt;input type=&quot;text&quot; name=&quot;FirstName&quot;&gt;<br />
&lt;p&gt;LastName:&lt;br&gt;<br /><span id="more-138"></span><br />
&lt;input type=&quot;text&quot; name=&quot;LastName&quot;&gt;<br />
&lt;p&gt;HomeTel:&lt;br&gt;<br />
&lt;input type=&quot;text&quot; name=&quot;HomeTel&quot;&gt;<br />
&lt;p&gt;&lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Submit&quot;&gt;<br />
&lt;/form&gt;<br />
</font></font></p>
<p>and here&#8217;s the php file:</p>
<p><font color="blue">&lt;?php</p>
<p>$EmailFrom = Trim(stripslashes($_POST['EmailFrom'])); <br />
$EmailTo = &quot;&quot;;<br />
$Subject = &quot;Testing&quot;;<br />
$FirstName = Trim(stripslashes($_POST['FirstName'])); <br />
$LastName = Trim(stripslashes($_POST['LastName'])); <br />
$HomeTel = Trim(stripslashes($_POST['HomeTel'])); </p>
<p>// validation<br />
$validationOK=true;<br />
if (Trim($EmailFrom)==&quot;&quot;) $validationOK=false;<br />
if (!$validationOK) {<br />
  print &quot;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;URL=error.html&quot;&gt;&quot;;<br />
  exit;<br />
}</p>
<p>// prepare email body text<br />
$Body = &quot;&quot;;<br />
$Body .= &quot;FirstName: &quot;;<br />
$Body .= $FirstName;<br />
$Body .= &quot;n&quot;;<br />
$Body .= &quot;LastName: &quot;;<br />
$Body .= $LastName;<br />
$Body .= &quot;n&quot;;<br />
$Body .= &quot;HomeTel: &quot;;<br />
$Body .= $HomeTel;<br />
$Body .= &quot;n&quot;;</p>
<p>// send email <br />
$success = mail($EmailTo, $Subject, $Body, &quot;From: &lt;$EmailFrom&gt;&quot;);</p>
<p>// redirect to success page <br />
if ($success){<br />
  print &quot;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;URL=ok.html&quot;&gt;&quot;;<br />
}<br />
else{<br />
  print &quot;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;URL=error.html&quot;&gt;&quot;;<br />
}<br />
?&gt;</font><br />Is any variables being passed? What do you mena by NOT working?<br />Not sure the difference between php and perl, but in perl if you do $EmailTo = &quot;blah@blah.com&quot; you would have to escape the @ to prevent it from referencing the array @blah, so it would have to be &quot;blah@blah.com&quot; &#8211; if it seems to work but you&#8217;re not getting an e-mail, check that.  Other than that I don&#8217;t do PHP really, and you&#8217;ll need to provide a lot more detail than &quot;it doesn&#8217;t work&quot;.  What part seems to be failing, have you tried debugging statements and printing them to the browser, etc.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>.</p>
<p>Need a little more information.</p>
<p>PHP doesn&#8217;t mind the @ symbol being in the &quot;s.<br />when i click submit it goes to the php page and spits this out:</p>
<p>&quot;;   exit; }  // prepare email body text $Body = &quot;&quot;; $Body .= &quot;FirstName: &quot;; $Body .= $FirstName; $Body .= &quot;n&quot;; $Body .= &quot;LastName: &quot;; $Body .= $LastName; $Body .= &quot;n&quot;; $Body .= &quot;HomeTel: &quot;; $Body .= $HomeTel; $Body .= &quot;n&quot;;  // send email  $success = mail($EmailTo, $Subject, $Body, &quot;From: &lt;$EmailFrom&gt;&quot;);  // redirect to success page  if ($success){   print &quot;&quot;; } else{   print &quot;&quot;; } ?&gt;<br />Based on that, I&#8217;m guessing</p>
<p>$validationOK=true;<br />
if (Trim($EmailFrom)==&quot;&quot;) $validationOK=false;</p>
<p>should be</p>
<p>$validationOK=true;<br />
if (Trim($EmailFrom)==&quot;&quot;) { $validationOK=false; }<br />looks good to me.  if it&#8217;s spitting out actual php code your server set up may be the problem.</p>
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Based on that, I&#8217;m guessing</p>
<p>$validationOK=true;<br />
if (Trim($EmailFrom)==&quot;&quot;) $validationOK=false;</p>
<p>should be</p>
<p>$validationOK=true;<br />
if (Trim($EmailFrom)==&quot;&quot;) { $validationOK=false; }</div>
</td>
</tr>
</table>
</div>
<p>that shouldn&#8217;t make a difference.<br />Sounds like when you FTP&#8217;d it something went wrong.  Try uploading again.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">looks good to me.  if it&#8217;s spitting out actual php code your server set up may be the problem.</p>
<p>that shouldn&#8217;t make a difference.</p></div>
</td>
</tr>
</table>
</div>
<p>Uh&#8230;why wouldn&#8217;t the braces make a difference?  He has a very similar if statement directly below that one that does have the braces.  If its not required, why put braces after one if statement but not after the other if statement?  Its either wrong, or just bad coding.</p>
<p>Edit: to show what i meant</p>
<p>No braces:<br />
if (Trim($EmailFrom)==&quot;&quot;) $validationOK=false;</p>
<p>Braces:<br />
if (!$validationOK) {<br />
print &quot;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;URL=error.html&quot;&gt;&quot;;<br />
exit;<br />
}</p>
<p>Why is it ok on the first one but not the second one?  Languages are typically very very picky about where you have braces, and if PHP doesn&#8217;t care whether you have braces to enclose the block of code from an if statement thats just shitty.<br />Its ok because one if statement executes one command, and the other executes multiple commands.</p>
<p>Edit:  Its the same in C, C++, Java, and 11ty billion other languages.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
<div style="italic">Its ok because one if statement executes one command, and the other executes multiple commands.</p>
<p>Edit:  Its the same in C, C++, Java, and 11ty billion other languages.</p></div>
</td>
</tr>
</table>
</div>
<p>  and perl.  in fact in perl with 1 line &#8216;if&#8217; statements you can even put it before the condition like this:</p>
<p>$num = 1 if $num &gt;1;
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>Weird.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/website-contact-form-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whats the most flexible/Useful application development language?</title>
		<link>http://www.vexstar.com/whats-the-most-flexibleuseful-application-development-language/</link>
		<comments>http://www.vexstar.com/whats-the-most-flexibleuseful-application-development-language/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 16:12:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[on to create complex applications]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/whats-the-most-flexibleuseful-application-development-language/</guid>
		<description><![CDATA[I decided to expand my programming knowledge beyond the php horizon, and leaning an actual application development language, but there are so many out there. C++ C#, .net, etc&#8230;
Which should should I get started with thats most newbie friendly and something I can build on to create complex applications down the road.Whats a better tool [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I decided to expand my programming knowledge beyond the php horizon, and leaning an actual application development language, but there are so many out there. C++ C#, .net, etc&#8230;</p>
<p>Which should should I get started with thats most newbie friendly and something I can build on to create complex applications down the road.<br />Whats a better tool to develop in? MS VS 2008 or SharpDevelop? Assuming price is no object. 
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>I personally use VS2008, never used SharpDevelop so I am not the one to ask that too.<br /><span id="more-132"></span><br />C# cookbook, the oriellys one with the pelican looking bird on the front<br />Also, look on usenet for the DVD microsoft training .NET trainer<br />For non-Windows apps, I would recommend learning Java for compatibility. Python is also good.<br />KDevelop for Linux stuff. Most Linux machines have KDE services waiting on standby nowadays, so compatibility shouldn&#8217;t be an issue.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/whats-the-most-flexibleuseful-application-development-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is your experience?</title>
		<link>http://www.vexstar.com/what-is-your-experience/</link>
		<comments>http://www.vexstar.com/what-is-your-experience/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 23:15:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[AS/400]]></category>
		<category><![CDATA[assistant]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[computer operator]]></category>
		<category><![CDATA[convergence technologies]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HP-UX]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[insurance software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[PC building]]></category>
		<category><![CDATA[price analyst]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[software programming skills]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[teacher]]></category>
		<category><![CDATA[tech/administrator]]></category>
		<category><![CDATA[temporary internet files]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[web stuff]]></category>

		<guid isPermaLink="false">http://www.vexstar.com/what-is-your-experience/</guid>
		<description><![CDATA[So, based on Deus&#8217;s thread I was wondering what everyone&#8217;s experience is here when it comes to computers.  I think I may have asked this before, but I have a bad memory.
I&#8217;ve been in IT about 13 years or so now with about 4 years in PC type support (helpdesk and desktop), around 10 [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>So, based on Deus&#8217;s thread I was wondering what everyone&#8217;s experience is here when it comes to computers.  I think I may have asked this before, but I have a bad memory.</p>
<p>I&#8217;ve been in IT about 13 years or so now with about 4 years in PC type support (helpdesk and desktop), around 10 years in UNIX (HP-UX and Solaris) and about 4 years in storage (HP, HDS and EMC, midrange and enterprise across all three, and Brocade switches).  there was obviously some overlap with these.<br />personally working with computers for about 15+ years now.  actual employement in IT related field since &#8216;98.  Done everything from basic computer repair to webpage design.  Have a side business fixing computers on top of my full time job as a systems admin.<br /><span id="more-36"></span><br />3 years of professional experience doing everything from building servers to specifying systems configurations to domain administration to software design to website development. (Small companies are good for covering a lot of ground quickly.) I have a BSSE in software engineering, based largely on the Bell Labs paradigm of formal up-front design (none of that &quot;agile development&quot; cart-before-the-horse BS), and I&#8217;ve been writing code for myself for 12 years.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>as a sys admin, is your focus exclusively on one platform or another or are you touching on a number of technologies?  for example, are you more into Windows, Linux or UNIX or do you end up working with all comers?<br />1 year as a field tech, 2 years in tech support, and ~ 12 years as a hardware enthusiast.  
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>I find too much of what you just said, unbelievable, as you seem to be totally dumbfounded on some of the most basic things you have asked in these forums.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>My core competency is software engineering. Everything else is stuff I picked up along the way.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>i wouldn&#8217;t say that.  3 years doing everything under the sun means no time to really focus on any one area.  lots of breadth, very little depth.  this type of experience means you can talk generically about a lot of topics, but when you need to go more than surface deep you&#8217;ll tend to hit a wall.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>how old are you?  in case you&#8217;re wondering, i&#8217;m 33 or so.  i stopped paying attention after my son was born and forgot what age i was back then.  he&#8217;s 17 months old.  i think i aged 26 months in the last 17.<br />I&#8217;m a senior CS major, focusing on Software development.  </p>
<p>Still getting my feet wet at the moment, and trying to do as much as possible.  Right now my focus has been on web stuff, as currently it&#8217;s paying the bills for me.  </p>
<p>Were most of you guys CS majors, IT type majors, or did you just pick it up on your own and roll with it?  Any of you guys go for post BS educations;  IE masters/phd?  I&#8217;ve been debating heavily on going that route, as I&#8217;ve always wanted my MBA.<br />Nah, I stopped at Bull Shit. I don&#8217;t really think I need More Shit just yet, and I certainly don&#8217;t need to Pile it Higher and Deeper.<br />No professional or school experience, just what I learn from online and read. For the past couple years I have been a free on-call tech support person for the church that my mom works at (their IT staff, yes they actually have a couple guys, to be frank is a bunch of idiots who have no clue what they are doing). For a little over 10 years, if not longer, I have been a hobbiest (granted for part of that I was too young to do much). I think I made my first website when I was 13 and a stupid joke virus when I was 14 (not sure on the ages) but I&#8217;m 24 now.</p>
<p>I currently work for an external storage company as a price analyst. That&#8217;s what we do at the location I work at. I will finally graduate college in December with a degree in accounting.<br />my experience is pretty much nothing more than what you get having computers as a hobby for a few years   i don&#8217;t know shit about shit other than standard hardware.  <br />I&#8217;m with thebox on this, mainly just the standard hardware because I&#8217;ve been building computers and upgrading them for the past several years.  As for programming I know what one semester of CS and one semester of MIS will teach you minus what 3 years of business college will make you forget.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>i was a CS major, but went into the system side instead of development or any kind of programming.  so, while i&#8217;m glad i got my degree, i wouldn&#8217;t say CS in particular did too much for my career other than getting me used to messing around in UNIX while trying to do my programming assignments.  though, i got my PC desktop support job specifically because i had some basic UNIX experience.  my boss was the existing UNIX admin and wanted out of the technical side of things.  so, she hired me for showing some knowledge and interest in the subject.  i didn&#8217;t have my degree yet though. <img src='http://www.vexstar.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>i have 0 interest in anything beyond my BA (i don&#8217;t even have a BS) as i&#8217;ve been pretty successful with what i have.  hell, i was making more money without a degree than some of my friends are making many years later.<br />mostly self taught but recently went back to school and got my associates of applied sciences in &#8216;networking and convergence technologies&#8217;<br />
will be going to UW in the spring time for a bachelor&#8217;s in CS. i&#8217;ve been a TA in large Microsoft / Cisco lab classes <br />
helping students troubleshoot their routers and servers while i was assistant to the network admin for my school, <br />
oftentimes correcting things and implementing solutions he never even thought of. I&#8217;m 23 now and have been operating computers <br />
since I was in the kindergarten when I would program games on our old Commodore64. Fuck i miss playing &#8216;grog&#8217;s revenge&#8217;. <br />
Most of my hardware and software programming skills are still self taught even though i went to school, <br />
i was always more of the teacher&#8217;s assistant than actually a student. <br />
Been working on my own projects and fixing things for friends forever now. <br />
Looking forward  to securing my first IT job in the nearby future 
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>
i plan on getting my masters as i only have 1.5 years left for my bachelors and still have 4 years of GET credits leftover to spend.<br />
 (guaranteed education tuition)<br />I&#8217;ve been messing with computers since I was 14 or 15.  I&#8217;m 28 now.  Got a BS in Information Technology from college, but I&#8217;ve learned most of the computer stuff on my own.  I&#8217;ve been a Network Admin at my job going on 6 years.  I&#8217;m a Windows guy&#8230;<br />8 years as a computer operator.  I have experience with the AS/400 as well as an older IBM system we got rid of 5 years ago.<br />
HP 3000 experience, a tiny tiny bit of Unix experience.</p>
<p>As a hobby I have studied networking.  I took a year long CISCO CCNA course, but was unable to pass the testing.</p>
<p>I have an A+ cert and many years of hobby PC building and repair.<br />I&#8217;m going to be starting Comp Engineering classes on THIS Monday (gonna be a sophmore). I plan on doing a minor in Economics and an MBA, and maybe another Masters after that. People tell me that it worked out well, because I got to skip the BS classes Freshman have to take since I had credits to fulfill them. I haven&#8217;t taken any of the Engineering classes yet but am done with Calc 2 and Physics 1. I also plan on getting my A+ certificaton soon.</p>
<p>I&#8217;ve been playing with Computers since I was little. It&#8217;s funny though &#8211; if I didn&#8217;t go on porn sites as a kid, I probably would never have learned the basics about temporary internet files, cookies, etc, etc. That&#8217;s where I started learning stuff (beyond basic use of computers), and I kept learning all throughout high school. Built my first computer about two years ago and have been reading here and there about anything tech related since then.</p>
<p>Also took a bunch of CS classes in high school since 9th grade. I can code a little on the intro level in VB/C++/Java, and I was actually one of the best in the class (not to be pompous), except I don&#8217;t really have a desire to learn coding on my own, unless I think of a cool program to write. I really prefer a classroom setting and having the topics verbally explained to me instead of reading about them, which kind of sucks. It&#8217;s annoying to have to look up stuff online when sometimes I&#8217;m not evne sure it applies to the type of thing I&#8217;m trying to do in my program.
<div style="5px;">
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tr>
<td class="alt2" style="1px inset">
<div></div>
</td>
</tr>
</table>
</div>
<p>And you are probably smarter than most of the techs I end up dealing with just by being self taught. I am an in-house tech/administrator for an insurance software company and deal with idiot techs who know little to nothing about setting up a simple workgroup for 4 computers, let alone install antivirus. <br />bs in computer engineering</p>
<p>9 years in IT</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.vexstar.com/what-is-your-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

