I did something similar for a senior project at the University of Utah that was sponsored by Micron. Our goal was to build a testing platform for NAND Flash memory, which would allow vendors to test the memory and analyse the failure characteristics. We never fully finished, but we did get a spot presenting at the 2008 FLASH Memory Summit.
I started using the free time management software from RescueTime.com a few months ago and have found that it helps keep me from venturing too far off track during the work day. I had previously been using a small app built by the Software Jedi (my hero! I still use it for making my time cards), but it is buggy and lacks any real analysis features (still not bad for being built in one day).
I was planning on building a bunch of macros and pivot tables in Excel for it when I ran across RescueTime, which is free for personal use and actively being developed. It keeps track of all the websites and applications you use on your computer and sends this data to their servers to let you tag each item as productive or not-productive. From all this tagging you get a bunch of pretty pictures saying how much time you spend working and how much you waste reading web comics or Slashdot. They even have a flash widget you can add to a blog. Haven't tried the Team edition yet, but it has definitely helped me keep from wasting too much time.
I used the same board during my senior project at the University of Utah. It is a great FPGA with tons of options. Our group was sponsored by Micron and built a testing platform for NAND Flash memory that got us a spot presenting at the 2008 FLASH Memory Summit.
I was recently looking for a javascript library to help solve cross browser issues with accessing ASP.NET based web services. The main interest was DOM traversal, simple GET/POST/SOAP requests, and XML parsing. I looked at a bunch of different frameworks, but finally settled on jQuery. It had everything that I needed in a small package with excellent support for plugins and add-ons. We ended up using an XML to JSON converter plugin since parsing arbitrary XML can be a pain to do in a cross browser world. Keep in mind that we did not use any of the UI or effects portions of the libraries, but if you are looking for an easy way to create javascript that will work in most major browsers I suggest jQuery.
I saw the new layout and will admit that some of the changes are good. Being able to maximize the gadget and get a view similar to the full website is great, but after playing with it for a little bit I found two things that I cannot do:
1. Move items from one tab to another. I'm sure it is there, but the old drag-n-drop method did not work for me.
2. View labeled emails in gmail. Yes, technically you could not do this before, but you could click on the gadget title and bring up the full gmail client. Now you click the title, get a maximized view (without labels) and then have to click on the Open Full Gmail link.
I'm sure I will get use to it over time, but finding bugs like those above means it is not really ready for prime time yet.
That is what I do for a small company with about a dozen email addresses. We setup SpamFilter from http://www.logsat.com/sfi-spam-filter.asp and I manually go in an clear out the quarantine items once a week. Sort by subject, and you can burn through a large queue very fast.
I'd recommend SpamFilter to anyone interested in a low cost solution with many advanced features. There is a free fully functional trial (no time limit) and it costs $600 for a one time server license. Works great, blocked 178,121 emails and forwarded 20,460 in the last 3 years.
SpamFilter Features:
DB - SpamFilter Distributed Blacklist MAPS DNS RBL Filters SURBL Filters SPF - Sender Policy Framework Bayesian Statistical Filtering Image Scanning / Filtering Blacklist IPs Blacklist Domains Blacklisted FROM Emails Blacklisted TO Emails Blacklist by Country Honeypot Capabilities Attachment Blocking Keywords Filter Reverse DNS validation MX Record validation Reject if "Mail From" = "Mail To" Reject if "From Domain" = "To Domain" Whitelist Domains / IPs Deliver specific emails without filtering Whitelist FROM Emails List of "Authorized TO Emails" SMTP User Authentication with SSL support
It seems that a solution to both problems would be to create a standard xml-stream or xml transport protocol that could be utilized when you need to extract information from a database yet still be able to render it in xml form on the receiving end for maximum flexibility.
This would offset a large portion of the parsing and DOM work to the client side, which would be ideal for web services that are currently overburdened by having to generate the markup required by XML.
The transport protocol could minimize the redundant information by first defining the document's structure and then transferring the data in a more compact form. The receiving side could then either recompile it into standard xml or if it already knew the final destination of the information (such as a database) it could bypass the extra parsing and directly access the required data.
michael moore is fat michael moore is an opportunistic michael moore is a grandstanding asshole michael moore is a hypocrite michael moore is less attractive michael moore is a disgusting piece of shit michael moore is a son of a bitch michael moore is dull dull dull michael moore is a big fat idiot? stupid white men
The Witty worm exploits a stack-based overflow in ICQ response parsing in the Protocol Analysis Module (PAM) of ISS products. It is a memory- resident worm only, and contains no file payload. Witty propagates via UDP, sending UDP packets with a random destination and destination port. The source port of Witty traffic is 4000, and the source address is not spoofed.
The worm will attempt to propagate immediately by sending copies of itself out across the wire to random targets. After sending a predefined number of packets, Witty attempts to open a randomly determined physical drive and write 64k of data to a random location. This cycle repeats for every 20,000 packets sent.
This only affects you if you are using an Internet Security Systems software firewall:
Systems Affected: RealSecure Network 7.0, XPU 22.11 and before RealSecure Server Sensor 7.0 XPU 22.11 and before RealSecure Server Sensor 6.5 for Windows SR 3.10 and before Proventia A Series XPU 22.11 and before Proventia G Series XPU 22.11 and before Proventia M Series XPU 1.9 and before RealSecure Desktop 7.0 ebl and before RealSecure Desktop 3.6 ecf and before RealSecure Guard 3.6 ecf and before RealSecure Sentry 3.6 ecf and before BlackICE Agent for Server 3.6 ecf and before BlackICE PC Protection 3.6 ccf and before BlackICE Server Protection 3.6 ccf and before
Description: eEye Digital Security has discovered a critical vulnerability in the PAM (Protocol Analysis Module) component used in all current ISS host, server, and network device solutions. A routine within the Protocol Analysis Module (PAM) that monitors ICQ server responses contains a series of stack based buffer overflow vulnerabilities. If the source port of an incoming UDP packet is 4000, it is assumed to be an ICQ v5 server response.
The Witty worm gets its moniker from a message buried within its code that says: "insert witty message here." That comes just before the code that overwrites the infected hard drives.
Electromagnetic waves are self-propetuating in that the electric field creates a magnetic field which re-creates the electric field. All EM waves travel at the speed of light and their frequency corrisponds to how fast the radiation changes polarity. The speed of the wave (c = 3*10^8 m/s) is equal to the frequency * wavelength. The wavelength of Terahertz radiation is between 1mm and.1mm, where as visual light is between 400nm and 700nm.
Xrays, Ultra-violet, Visible Light, Infared, Microwave, Radar, UHF, VHF and FM/AM radio all corrispond to different frequencies of electromagnetic radiation with wavelengths from 10 picometers to 10 kilometers. If you want to know more take a physics course on electromagnetism, as it is very interesting material.
I only took a year's worth of physics (with one semester on electromagnetism), but this sounded very interesting so I went looking for more information. I stumbled upon a coupleotherarticles that give a lot more information about the split ring structure, manufacturing technique, and scientific significance.
"In normal materials the constituent atoms and molecules determine electrical and magnetic properties; they are much smaller than the wavelength of light so only the average response of the atoms matters. In the new materials an intermediate or meta-structure is engineered on a scale somewhere between atomic dimensions and the wavelength of radiation. The properties of metamaterials are not limited by the periodic table and scientists can now engineer a huge range of electromagnetic responses that can be tailored to anything allowed by the laws of electromagnetism..."
The first design for a magnetic metamaterial was the 'Split Ring' structure. "A simple, plain ring of metal gives a magnetic response, but in the wrong direction....By cutting the ring the flow of current is interrupted by capacitance across the gap which, together with the inductance of the ring, makes a tuned circuit whose resonant frequency is determined by the inductance and capacitance. It is well known that a resonant structure responds with opposite signs on either side of the resonant frequency. Hence by tuning through the resonance the desired negative magnetic response is obtained: positive or negative."
The split ring structure "looks like a small letter 'C' inside a larger letter 'C', with the smaller C turned to face the opposite direction...many Split Rings brought together in organized 2D or 3D grids form a magnetic metamaterial." The material can be tuned for specific frequencies by changing the size and layout of the split rings. Hereare metamaterials tuned to microwave frequencies, and the Terahertz materials used "a special 'photo-proliferated process' that deposited the 3 micrometer-wide (0.003 mm) copper rings on a quartz base."
Pretty cool stuff..."So far we have only seen negative refraction at microwave or GHz frequencies but some of the most exciting applications in sensing, communication, and data storage would be at higher frequencies... But the really valuable applications have yet to be dreamt of. Think back to when the first lasers were made, the reaction was that they were just incredible, but what the hell would we do with them?"
Who wants to bet that your friends with lower GPAs spent more time getting work experience then studying.
Of course graduate school is a different matter, since after you pay enough money people start to feel sorry for you and your more likely to get a job.
That is one of the fundemental problems with the basic CS degree. It teaches programming theory but lacks training in real world situations.
I took three years of CS classes before changing to a CE degree because each year I had to learn a new language. It started with Scheme, as a very basic language for "sandbox" programming, then moved to JAVA, and ended up programming in C. I probably would have been better off investing the money in a good JAVA/C++ book and spending the time practicing programming. With a CE degree I can learn something that would be very difficult to teach myself and it will still look great if applying for a sofware programming job.
While changing languages helps to expand your exposure to different programming environments, it is not going to help you get a job: You may know how to program in theory, but you lack the hands-on knowledge that can only be obtained by working with a specific language for an extended period of time. Companies do not want someone who a-little about a-lot, they want someone who knows a-lot about a-little.
In my opinion a CS degree basicly shows that you have a fundemental understanding of how to program, but unless you have work experience or personal projects that prove you can acutally program it is just another cop-out degree. And with the current job market for computer programming, I am not at all surprised to find CS majors working in customer service or call center jobs.
It kindof goes both ways. At the Univeristy of Utah you basicly take all the classes required for pre-EE and pre-CS majors, then get to choose if you want more hardware or more software experience. It actually is great for a double major, since adding a CS or EE degree to an CE degree only requires about an extra semester or two of classes.
I have seen people that spend 6 years but leave with all three degrees (CS,EE,CE)
I did something similar for a senior project at the University of Utah that was sponsored by Micron. Our goal was to build a testing platform for NAND Flash memory, which would allow vendors to test the memory and analyse the failure characteristics. We never fully finished, but we did get a spot presenting at the 2008 FLASH Memory Summit.
I started using the free time management software from RescueTime.com a few months ago and have found that it helps keep me from venturing too far off track during the work day. I had previously been using a small app built by the Software Jedi (my hero! I still use it for making my time cards), but it is buggy and lacks any real analysis features (still not bad for being built in one day).
I was planning on building a bunch of macros and pivot tables in Excel for it when I ran across RescueTime, which is free for personal use and actively being developed. It keeps track of all the websites and applications you use on your computer and sends this data to their servers to let you tag each item as productive or not-productive. From all this tagging you get a bunch of pretty pictures saying how much time you spend working and how much you waste reading web comics or Slashdot. They even have a flash widget you can add to a blog. Haven't tried the Team edition yet, but it has definitely helped me keep from wasting too much time.
I used the same board during my senior project at the University of Utah. It is a great FPGA with tons of options. Our group was sponsored by Micron and built a testing platform for NAND Flash memory that got us a spot presenting at the 2008 FLASH Memory Summit.
I was recently looking for a javascript library to help solve cross browser issues with accessing ASP.NET based web services. The main interest was DOM traversal, simple GET/POST/SOAP requests, and XML parsing. I looked at a bunch of different frameworks, but finally settled on jQuery. It had everything that I needed in a small package with excellent support for plugins and add-ons. We ended up using an XML to JSON converter plugin since parsing arbitrary XML can be a pain to do in a cross browser world. Keep in mind that we did not use any of the UI or effects portions of the libraries, but if you are looking for an easy way to create javascript that will work in most major browsers I suggest jQuery.
I saw the new layout and will admit that some of the changes are good. Being able to maximize the gadget and get a view similar to the full website is great, but after playing with it for a little bit I found two things that I cannot do: 1. Move items from one tab to another. I'm sure it is there, but the old drag-n-drop method did not work for me. 2. View labeled emails in gmail. Yes, technically you could not do this before, but you could click on the gadget title and bring up the full gmail client. Now you click the title, get a maximized view (without labels) and then have to click on the Open Full Gmail link. I'm sure I will get use to it over time, but finding bugs like those above means it is not really ready for prime time yet.
Few others have done as much for society as Ralph Nader. He is not a techie, but I bet he has a few good ideas left in him.
That is what I do for a small company with about a dozen email addresses. We setup SpamFilter from http://www.logsat.com/sfi-spam-filter.asp and I manually go in an clear out the quarantine items once a week. Sort by subject, and you can burn through a large queue very fast.
I'd recommend SpamFilter to anyone interested in a low cost solution with many advanced features. There is a free fully functional trial (no time limit) and it costs $600 for a one time server license. Works great, blocked 178,121 emails and forwarded 20,460 in the last 3 years.
SpamFilter Features:
DB - SpamFilter Distributed Blacklist
MAPS DNS RBL Filters
SURBL Filters
SPF - Sender Policy Framework
Bayesian Statistical Filtering
Image Scanning / Filtering
Blacklist IPs
Blacklist Domains
Blacklisted FROM Emails
Blacklisted TO Emails
Blacklist by Country
Honeypot Capabilities
Attachment Blocking
Keywords Filter
Reverse DNS validation
MX Record validation
Reject if "Mail From" = "Mail To"
Reject if "From Domain" = "To Domain"
Whitelist Domains / IPs
Deliver specific emails without filtering
Whitelist FROM Emails
List of "Authorized TO Emails"
SMTP User Authentication with SSL support
But the important question is how many cup holders will it have?
Quick google search found this link with more info: http://www.digg.com/gaming_news/Largest_MMO_Heist_ Ever_EVE_Online_700bn_ISK_130_000_USD
My favorite was raising money for breast implants (Warning... has adult banners on website)
It seems that a solution to both problems would be to create a standard xml-stream or xml transport protocol that could be utilized when you need to extract information from a database yet still be able to render it in xml form on the receiving end for maximum flexibility.
This would offset a large portion of the parsing and DOM work to the client side, which would be ideal for web services that are currently overburdened by having to generate the markup required by XML.
The transport protocol could minimize the redundant information by first defining the document's structure and then transferring the data in a more compact form. The receiving side could then either recompile it into standard xml or if it already knew the final destination of the information (such as a database) it could bypass the extra parsing and directly access the required data.
oops... wrong name... Hope Michael Moore doesnt sue me...
Here is the good stuff:
+5 THE TRUTH
Start changing random registry keys.... That can cause lots of trouble and is near impossible to fix!
Man sues white pages for listing his name and phone number. WTF!
Electromagnetic waves are self-propetuating in that the electric field creates a magnetic field which re-creates the electric field. All EM waves travel at the speed of light and their frequency corrisponds to how fast the radiation changes polarity. The speed of the wave (c = 3*10^8 m/s) is equal to the frequency * wavelength. The wavelength of Terahertz radiation is between 1mm and .1mm, where as visual light is between 400nm and 700nm.
Xrays, Ultra-violet, Visible Light, Infared, Microwave, Radar, UHF, VHF and FM/AM radio all corrispond to different frequencies of electromagnetic radiation with wavelengths from 10 picometers to 10 kilometers. If you want to know more take a physics course on electromagnetism, as it is very interesting material.
I only took a year's worth of physics (with one semester on electromagnetism), but this sounded very interesting so I went looking for more information. I stumbled upon a couple other articles that give a lot more information about the split ring structure, manufacturing technique, and scientific significance.
"In normal materials the constituent atoms and molecules determine electrical and magnetic properties; they are much smaller than the wavelength of light so only the average response of the atoms matters. In the new materials an intermediate or meta-structure is engineered on a scale somewhere between atomic dimensions and the wavelength of radiation. The properties of metamaterials are not limited by the periodic table and scientists can now engineer a huge range of electromagnetic responses that can be tailored to anything allowed by the laws of electromagnetism..."
The first design for a magnetic metamaterial was the 'Split Ring' structure. "A simple, plain ring of metal gives a magnetic response, but in the wrong direction....By cutting the ring the flow of current is interrupted by capacitance across the gap which, together with the inductance of the ring, makes a tuned circuit whose resonant frequency is determined by the inductance and capacitance. It is well known that a resonant structure responds with opposite signs on either side of the resonant frequency. Hence by tuning through the resonance the desired negative magnetic response is obtained: positive or negative."
The split ring structure "looks like a small letter 'C' inside a larger letter 'C', with the smaller C turned to face the opposite direction...many Split Rings brought together in organized 2D or 3D grids form a magnetic metamaterial." The material can be tuned for specific frequencies by changing the size and layout of the split rings. Here are metamaterials tuned to microwave frequencies, and the Terahertz materials used "a special 'photo-proliferated process' that deposited the 3 micrometer-wide (0.003 mm) copper rings on a quartz base."
Pretty cool stuff..."So far we have only seen negative refraction at microwave or GHz frequencies but some of the most exciting applications in sensing, communication, and data storage would be at higher frequencies... But the really valuable applications have yet to be dreamt of. Think back to when the first lasers were made, the reaction was that they were just incredible, but what the hell would we do with them?"
>I'm pretty sure bangbus is one of the fake "real" sites.
Well you dont have to ruin it for the rest of us... Thanks alot..
Who wants to bet that your friends with lower GPAs spent more time getting work experience then studying.
Of course graduate school is a different matter, since after you pay enough money people start to feel sorry for you and your more likely to get a job.
That is one of the fundemental problems with the basic CS degree. It teaches programming theory but lacks training in real world situations.
I took three years of CS classes before changing to a CE degree because each year I had to learn a new language. It started with Scheme, as a very basic language for "sandbox" programming, then moved to JAVA, and ended up programming in C. I probably would have been better off investing the money in a good JAVA/C++ book and spending the time practicing programming. With a CE degree I can learn something that would be very difficult to teach myself and it will still look great if applying for a sofware programming job.
While changing languages helps to expand your exposure to different programming environments, it is not going to help you get a job: You may know how to program in theory, but you lack the hands-on knowledge that can only be obtained by working with a specific language for an extended period of time. Companies do not want someone who a-little about a-lot, they want someone who knows a-lot about a-little.
In my opinion a CS degree basicly shows that you have a fundemental understanding of how to program, but unless you have work experience or personal projects that prove you can acutally program it is just another cop-out degree. And with the current job market for computer programming, I am not at all surprised to find CS majors working in customer service or call center jobs.
It kindof goes both ways. At the Univeristy of Utah you basicly take all the classes required for pre-EE and pre-CS majors, then get to choose if you want more hardware or more software experience. It actually is great for a double major, since adding a CS or EE degree to an CE degree only requires about an extra semester or two of classes.
I have seen people that spend 6 years but leave with all three degrees (CS,EE,CE)