DLNA Streaming videos from Windows Server 2008 R2. NOT!

So, one of the first thing I wanted to do after setting up my server, was to setup DLNA to stream videos. It is vital for any non-PC devices like TV, Blu-ray players, PS3. I was astonished that Microsoft decided to manually remove this feature from Windows Server 2008 R2. The feature works perfectly in Windows 7 and integrates perfectly with its Libraries. However, some developer makes anesthetic choice to remove it from the OS and do a crappy job at it.

So here goes my experience,

At first when I din't find the Media Streaming, the first shot was installing "Windows Media Services 2008 for Windows Server 2008 R2". This obviously is very misleading as it does not include DLNA.

 

The next try was installing "Windows Media Connect". It worked partially. I was able to see the Videos in all my devices, however it was not willing to stream, the devices kept complaining about invalid protocol. After scratching my hair for couple of hour, I decided to use my own brain cells instead of google's.

So, the first thing that came to my mind was using Hyper-V, I hosted a regular Windows 7 Ultimate as a Virtual Machine and turned on the DLNA server in it and voilà, the sample videos were showing up on my devices and streaming. Now, just the small task of including my videos on the host 2008 R2 Server in Windows 7 Virtual Machine. NOT POSSIBLE! You cannot add a Shared Folder to your library and use it for streaming.
Now, my biggest issue was the amount of Videos I had, about 1 TB. Else, I would just copy paste the videos to my Virtual Machine and share them.
I would think Microsoft would have put a better way of sharing data between Virtual and Host than just sharing folders. Then, I tried to add a Symbolic Link using mklink as a Local Drive, so Media Library would think of the Shared Folder as a local folder and include in Streaming. Once again I was at the same point. I could see the Videos in the devices, however they were unable to stream due to security issue. I tried to give full rights to the shared folder (read/write), but still no luck.

That was the ending point for me and I decided to scrap Windows Server 2008 R2 and install Windows 7 Ultimate for the time being. The main reason for going with 2008 R2 was to install SQL Server 2008 R2 Enterprise and Hyper-V.

I went with SQL Server 2008 R2 Developer Edition and Virtual PC as substitute and wait for Windows Server 8 and hope Microsoft fixes it.


Currently rated 2.2 by 5 people

  • Currently 2.2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: , , , , , , , , , , ,
Categories: Computers | Computers | Computers | Computers | Software | Software | Software | Software | Technology | Technology | Technology | Technology

0 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Unboxing HPE-550F

So I finally received HPE-550F today. The case looks pretty compact for the amount of power this system has in it. The original specification of the system was

  • Intel Quad Core i7-2600 Processor
  • 8GB DDR3 system memory
  • ATI Radeon HD 6770 1GB DDR5 PCI Express 2.1
  • 1.5TB Western Digital 5400rpm
  • Blu-ray drive
  • Wi-Fi 802.11n
  • 10/100/1000 Gigabit LAN
  • Windows 7 Home Premium x64
Some tweaks were made to boost up the performance:
  • +8GB DDR3 system memory
  • +1TB Seagate Barracuda 7200rpm
  • +60GB Solid State Drive
  • Windows Server 2008 R2 Windows 7 Ultimate x64
Final specifications are:
  • Intel Quad Core i7-2600 Processor
  • 16GB DDR3 system memory
  • ATI Radeon HD 6770 1GB DDR5 PCI Express 2.1
  • 1TB Seagate Barracuda 7200rpm
  • 60GB Solid State Drive
  • 1.5TB Western Digital 5400rpm
  • Blu-ray drive
  • Wi-Fi 802.11n
  • 10/100/1000 Gigabit LAN
  • Windows Server 2008 R2 Windows 7 Ultimate x64

The system has a startup boot time of 6 seconds and shut down of 3 seconds. These awesome times were achieved by making 60GB Solid State Drive boot drive and store Windows Server 2008 R2 Windows 7 Ultimate x64 files. The “Users”, “ProgramData”, ”Program Files “ and “Program Files (x86)” were moved to 1TB 7200rpm Seagate. The 1.5TB Western Digital is used to store data.


The biggest hurdle was adding the 2 hard drives. The 3.5” internal bay has ample place to fit another drive however there is no way to open the bay and insert the drive, everything seems to be welded together. The 1TB Seagate had to go into 5.25” bay below the Blu-ray Drive.  The SSD is 2.5”, fitting even that drive was a pain. The graphics card was put in place using some hinges which leave no room for anything else to be added or moved in the box. Overall the challenge was worth the effort since, it has become a much faster machine than before (5400rpm drive kills it).
Windows  System Performance Rating was 7.6 (Graphics Card) and once again the system has a startup boot time of 6 seconds and shut down of 3 seconds.


Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:
Categories: Computers | Hardware | Technology

0 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Can Artificial Intelligence have Creativity

Can Artificial Intelligence have Creativity.

It all depends how we define Creativity.

Creativity is a mental and social process involving the generation of new ideas or concepts, or new associations of the creative mind between existing ideas or concepts. An alternative conception of creativness is that it is simply the act of making something new.

Surely we can just create a machine and have it output random numbers but that would be more like a retard's creativity than an artist's creativity.
In order to complete the process we also need analytical thought which would in-turn judge the application/use of the thought.

As seen in the video, our brains(right side) randomly generate thoughts due to noise generated by heat.
And then these thoughts are processed by our logical analytic part of brain(left side) to decide if it is of any use to process it.

Clearly the logical analytic for humans can be linked to quering from a huge database of knowledge.
New borns do not have that and hence rely on adults to do teach them. Same is the process with AI.

Another key requirement lacking currently is the ability to gain knowledge, learn knowledge and curiosity(interest) to learn.
Again the field of curiosity is again a result of creativity and analysis deciding which field is more beneficial for them on a sub-conscious level.

So, what I believe is that we need to research in generating algorithms for analysis.
I am afraid the organisation "In Its Image" does not seem to have attained it as they claim to have it since 1970's.
It is a complete scam since such a breakthrough in technology is in demand and still researchs are going heavily by huge companies like IBM
and they say that all they have attained so far is the intellegence of a drunken cockroach who takes an 30 minutes to figure out his way out of a room.

But it sure gave me ideas.
Being a software programmer, I do try to write programs that have basic intellegence.

For eg: An operation is being carried out. Error occours. The program retries. Error occours again. If its the same error, it gives it a final try and if it happens again, its informs the tech support by emailing/paging them.
If another error happens, it gives it another try. If different errors happens it tries until 10 errors happened in succession before contacting support.
(Don't worry, its not a critical process that needs attention for every error).
What would be AI in my understanding, it keeps an error log. And refers that everytime an error happens.
If the error log suggests that everytime Error 'X' happened, it kept happening again and again, It would stop and contact support.
Even better would be
If there are any situations that Error 'X' happened and did not happen in second try,
there would have a random bit deciding if it wants to give it a try or not.
The chance of randomness would be affected by number of time Error 'X' happened before and corrected AND number of time Error 'X' happened again.
This process gives the program ability to grow its database.
Since the chance of selecting an error happened earlier depends on previous behaviour, the program keeps getting wiser.

It sounds complex, but is no comparison to the calculations that take place in our minds deciding if we want to take Road 'X' to work or Road 'Y'.
But they are on similar grounds.

Still, the technology still has hurdles with space of storing database to speed of processing queries.

And what lacks most is the reliability of human judgement which is achieved by huge database of our experience/knowledge and complex queries we do for our decisions instead of just few like this program.

But creativity is complete different game.
Our program can only decide in case of an event. It does not and figure out way to fix the error.
Hence, all we acheived was analysis, not creativity.

In order to have creativity, we would again need a pre-defined database for quering the usability of the thought.
In the case of our program, it would be like using the existing database, and while the program is running without errors, the program in the background,
searches for most common errors that occour(field of curiosity), keeps making patterns of errors happening in succession(creativity) and then refffering the source code to find out possible causes of errors(It would query another database with list of errors and possible causes and solutions). With a list of possible causes, it would go ahead and implement the changes to a testing program checking to see if it fixes the errors from happening again(analysis) and do some testing, make sure its run a couple of times. And then edit the real source code and save it.

Thats when I think the complete process of creativity would be complete.

But could we device a system that could query the causes of erros and their possible causes & solutions and create solutions for unknown errors?
Means combine, defragment existing solutions and create new better solutions by testing their efficiency.
A constant need to improve. 

Just like this post, every bit was written as it came to my mind.

Let me know what are your thoughts

I was eager to write my own thoughts after watching the documentry: In Its Image

 


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: , , ,
Categories: Technology

0 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed