Yamaha's Vocaloid is a new type of keyboard that represents the outcome of a research project initiated back in 2000 and led by Kenmochi Hideki at Spain's Pompeu Fabra University.
The invention represents a singing synthesizer that allows the user to play melody and lyrics by pressing simultaneously. Although the current commercial model, called Vocaloid 3, needs the user to pre-install lyrics and melody of a certain song on a PC, before using the device, the new synthesizer allows these inputs to be generated in real time.
Currently the device is optimized only for Japanese users, being equipped with 16 buttons so the user could input consonants, vowels, as well as 2 types of voicing marks that are used in the Japanese language with the help of their left hand, while the right hand "plays" the voice.
Above the keys there a LED display that shows the text entered by the user. It also displays the pronounced text in katakana. With the help of three buttons found on the left of the display, the user is able to adjust the vocal sound.
The company said that it does not plan to launch its new Vocaloid onto the market. However, it did mention that the device's sound chip could be offered to other firms that could find it useful.
Machine that Builds Custom Chairs for Each Person Individually
Wednesday, May 02, 2012, 01:38 PM
Foam Party is the latest work of Martijn Rigters, a Dutch design student. The goal of the project is to make chairs that fit each person individually. He enjoys making various things in his workshop and Foam Party is not an exception.
In order to finish the project, the designer spent 8 months of preparation and a month to actually make the installation that was later presented at Milan's design week.
The machine created by Rigters makes use of a rigid two-part polyurethane foam. The latter allows the chairs to take shape. Here's how the designer explains the creation of chairs: "After mixing A and B, a chemical reaction takes place." The reaction increases the volume of the material by 15 times. Thus, Rigters can use only a small amount of foam to make a chair.
During the design week, the he managed to build about 25 different chairs. It would be interesting to note that each chair was made using a unique "living mold."
"Everyone has a different physique. I measured and documented their dimensions to create a database of the diversity of the molds--or people--I used, as if they were tools," said Rigters.
Artist Makes Beautiful Detailed 3D Animals Sculptures Using Paper and Scalpel
Tuesday, May 01, 2012, 01:40 PM
The talented artist by the name Calvin Nichols makes his original artworks out of paper. The detailed sculptures were inspired by Nicholls from nature.
It would be interesting to note that the artist enjoys going on hiking and kayaking excursions when he is not at his small office in Toronto. The Canadian forests and waters are the main places were he manages to see the subjects of his 3D paper works - plants and animals.
It is not for the first time that Calvin Nicholls has created a collection of detailed paper works. In fact he has been making paper sculptures for over 16 years now and at the moment he is a master of the art.
Portable Plasma Flashlight Gets Rid of Harmful Bacteria on Your Skin in Seconds
Monday, April 30, 2012, 01:36 PM
Our body is flooded with different types of bacteria. Despite the fact that most of them are somewhat harmless, there're those that are resistant to antibiotics and can lead to some health problems.
Recently a team of researchers from Australia and China has come up with a health device that can kill harmful bacteria in just a matter of seconds.
Dubbed Portable Plasma Flashlight, the gadget destroys 17 layers of bacteria that gather on human skin. It makes use of plasma that reaches a temperature between 68 and 73 degrees Fahrenheit or (20-23C), which means that it is safe for skin tissues.
Those who wish to stop smoking should think twice before using such popular methods like nicotine patches and menthol cigarettes.
This is because the latest researches on the subject found that these methods are useless. What is even more interesting is that they can sometimes increase the risk of developing serious health issues.
One of the studies carried out by Dr. Nicholas Vozoris of St. Michael's Hospital, in Toronto, discovered that menthol cigarettes may considerably increase stroke risk.
Experts warn that there's no such thing as safe cigarettes.
Spotting various diseases is becoming easier every day thank to various innovations like smart pills and health monitoring systems.
One of the latest inventions in the field of medicine is the tooth tattoo. It is made if grapheme and it can help the person spot the presence of hazardous bacteria in mouth by making use of special highly-sensitive sensors.
The invention thus helps the user (and their doctor) make diagnosis quicker.
Create a Module in the VB 6 and copy the below code there ************************************************************** Option Explicit Public Processist() As String
Public Type PROCESSENTRY32 dwSize As Long ' The length in bytes of the structure cntUsage As Long ' The number of references to the process th32ProcessID As Long ' Identifier of the process th32DefaultHeapID As Long ' Identifier of the default heap for the process th32ModuleID As Long ' Identifier of the process's module cntThreads As Long ' The number of threads started by the program th32ParentProcessID As Long ' The identifier of the process that created this process pcPriClassBase As Long ' The base priority by any threads created by this class dwFlags As Long szExeFile As String * 260 ' The filename of the executable file for the process End Type
'CreateToolhelp32Snapshot creates a snapshot of what is running on the computer the moment the function is called. Public Declare Function CreateToolhelp32Snapshot Lib "kernel32.dll" ( _ ByVal dwFlags As Long, _ ByVal th32ProcessID As Long) As Long
'Process32First retrieves information about the first process in the process list contained in a system snapshot. Public Declare Function Process32First Lib "kernel32.dll" ( _ ByVal hSnapshot As Long, _ lppe As PROCESSENTRY32) As Long
'Process32Next retrieves information about the next unread process in the process list contained in a system snapshot. Public Declare Function Process32Next Lib "kernel32.dll" ( _ ByVal hSnapshot As Long, _ lppe As PROCESSENTRY32) As Long
'CloseHandle closes a handle and the object associated with that handle. Public Declare Function CloseHandle Lib "kernel32.dll" ( _ ByVal hObject As Long) As Long
'Include the process list in the snapshot Public Const TH32CS_SNAPPROCESS As Long = &H2
Public Sub ListProcesses() Dim processInfo As PROCESSENTRY32 ' information about a process in that list Dim hSnapshot As Long ' handle to the snapshot of the process list Dim success As Long ' success of having gotten info on another process Dim retval As Long ' generic return value Dim exeName As String ' filename of the process Dim Counter As Integer
Counter = 0
' First, make a snapshot of the current process list. hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
' Get information about the first process in the list. processInfo.dwSize = Len(processInfo) success = Process32First(hSnapshot, processInfo)
ReDim Processist(0 To hSnapshot) As String
' Make sure a handle was returned. If hSnapshot = -1 Then Debug.Print "Unable to take snapshot of process list!" Else ' Loop for each process on the list. Do While success <> 0 ' Extract the filename of the process (i.e., remove the empty space) exeName = Left(processInfo.szExeFile, InStr(processInfo.szExeFile, vbNullChar) - 1)
' Get information about the next process, if there is one. processInfo.dwSize = Len(processInfo) success = Process32Next(hSnapshot, processInfo) Loop
' Destroy the snapshot, now that we no longer need it. retval = CloseHandle(hSnapshot) End If End Sub
Create a anew form and get the array of the process ************************************************************* ListProcesses Dim i As Integer i = 0
List1.Clear ' Add a List box control on your form
For i = 0 To UBound(Processist) Step 1 ' Loop the array to get the list of the process If Trim$(Processist(i)) <> "" Then Me.List1.AddItem Processist(i) End If Next
Luxury Waterfall Hotel to Be Erected in Abandoned Shanghai Quarry
Thursday, April 26, 2012, 01:31 PM
This graphic image should not bring you to the idea that it's just a concept - the construction of the Shimao Intercontinental Hotel in the Songjiang District of Shanghai has already begun.
The 5-star luxury hotel will have 19 stories and 380 rooms, but the most interesting is that it will be built into an abandoned, part-flooded quarry.
According to the engineering and design consultancy, Atkins, which is currently working on the project, the Chinese hotel will be a part of a large resort aimed at those who enjoy extreme sports and at the same time have enough money to afford spending some time at the resort.
The facade of the Shimao hotel hugs the quarry face, being built in shape of the letter S. The entrance lobby looks like a flying saucer that descends into the quarry.
The architectural company decided not to use the water in the quarry, but instead create a sunken artificial lake.
Another interesting feature of the hotel is that two of its floors will be located underwater. We're talking about the guest rooms and a restaurant. However, the main attraction is of course the waterfall that will fall down in front of the facade and into the quarry.
The design of the building features green roofing and, according to Atkins, the structure will harness the site's geothermal heat to produce power and heating.
In internal atrium will be naturally illuminated. Shanghaiist informed that the Shanghai Shimao Property Group has thus far invested $555 million into the project, and the price per room per night in the hotel is expected to start at $320.
1. My first choice is always to try System.Diagnostics to kill a process
2. The first choice works very well in killing local processes. I thought the first choice should work for killing remote process too because process.kill() method is overloaded with second argument of machine name. I pass process name plus remote machine name and call the process.kill() method
3. Unfortunately, it gives me error message of "Feature is not supported for remote machines.". Apparently, you can query but not kill a remote process using Process class in System.Diagnostics. The MSDN library document explicitly states that about Process class: Provides access to local and remote processes and enables you to start and stop local system processes.
4. I try my second choice: using System.Management to kill a process running on a remote machine. Make sure add references to System.Management.dll and System.Management.Instrumentation.dll
5. The second choice works very well in killing a remote process. Just need to make sure the account running your program must be configured to have permission to kill a process running on the remote machine.