How to Calculate the angle of gradient? With atan2()????
Hi,
my Problem is I have 2 Points and I have to calculate the angle of gradient of the line between those two points.
I tried it like this:
Point2D.Double p = new Point2D.Double(5.0,4.0), q = new Point2D.Double(2.0,2.0);
double angle = Math.atan2((p.y - q.y), (p.x - q.x));
double calc=Math.toDegrees(angle);
System.out.println("calc: "+calc);
but if I switching the values of the two points the Result is a other but I need a Method that returns me always the angle of gradient.
Can anyone help me?
Thanks
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.text.*;
import javax.swing.*;
public class TrigTest
public static void main(String[] args)
TrigPanel trigPanel = new TrigPanel();
JFrame f = new JFrame("Click on the panel");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(trigPanel.getTopPanel(), "North");
f.getContentPane().add(trigPanel);
f.getContentPane().add(trigPanel.getBottomPanel(), "South");
f.setSize(400,300);
f.setLocation(400,300);
f.setVisible(true);
class TrigPanel extends JPanel
Point originP, endP;
double degrees;
JLabel
slopeLabel, // slope = rise/run
angleLabel, // anti-clockwise angle from abcissa (3 o'clock)
relativeLabel; // angle relative to horizontal
NumberFormat nf;
public TrigPanel()
originP = new Point();
endP = new Point();
nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(1);
setBackground(Color.white);
addMouseListener(new PointSelector());
public void paintComponent(Graphics g)
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
int width = getWidth();
int height = getHeight();
int dia = Math.min(width, height)*3/5;
originP.x = width/2;
originP.y = height/2;
// abcissa
g2.draw(new Line2D.Double(originP.x, originP.y, width*4/5, originP.y));
// line from origin to selected point
g2.draw(new Line2D.Double(originP, endP));
// angle arc from abcissa to selected line
Ellipse2D e = new Ellipse2D.Double(originP.x - dia/2,
originP.y - dia/2,
dia, dia);
g2.draw(new Arc2D.Double(e.getBounds(), 0, degrees, Arc2D.OPEN));
// arrow head
if(degrees > 10)
double x = originP.x + (dia/2)*Math.cos(Math.toRadians(degrees));
double y = originP.y - (dia/2)*Math.sin(Math.toRadians(degrees));
//g2.fill(new Ellipse2D.Double(x - 1, y - 1, 2, 2)); // tip marker
double x1 = x + 5*Math.cos(Math.toRadians(degrees - 60));
double y1 = y - 5*Math.sin(Math.toRadians(degrees - 60));
double x2 = x + 5*Math.cos(Math.toRadians(degrees - 120));
double y2 = y - 5*Math.sin(Math.toRadians(degrees - 120));
g2.draw(new Line2D.Double(x, y, x1, y1));
g2.draw(new Line2D.Double(x, y, x2, y2));
// origin
g2.setPaint(Color.red);
g2.fill(new Ellipse2D.Double(originP.x - 1, originP.y - 1, 2, 2));
private class PointSelector extends MouseAdapter
public PointSelector()
endP = originP;
public void mousePressed(MouseEvent e)
endP = e.getPoint();
computeSlope();
computeAngles();
repaint();
private void computeSlope()
double deltaY = endP.y - originP.y;
double deltaX = originP.x - endP.x;
double slope = deltaY / deltaX;
slopeLabel.setText(nf.format(slope));
private void computeAngles()
double y = originP.y - endP.y;
double x = endP.x - originP.x;
// angle from abcissa
double atan2 = Math.atan2(y, x);
degrees = Math.toDegrees(atan2);
if(degrees < 0)
degrees += 360;
angleLabel.setText(nf.format(degrees));
// angle relative to horizontal - unsigned
double atan = Math.atan(y/x);
double relative = Math.abs(Math.toDegrees(atan));
relativeLabel.setText(nf.format(relative));
public JPanel getTopPanel()
slopeLabel = new JLabel("");
angleLabel = new JLabel("");
setLabelSize(slopeLabel);
setLabelSize(angleLabel);
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(2,2,2,2);
gbc.weightx = 1.0;
addLabels(new JLabel("slope"), slopeLabel, panel, gbc);
addLabels(new JLabel("angle"), angleLabel, panel, gbc);
return panel;
public JPanel getBottomPanel()
relativeLabel = new JLabel("");
setLabelSize(relativeLabel);
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(2,2,2,2);
addLabels(new JLabel("angle relative to horizontal"),
relativeLabel, panel, gbc);
return panel;
private void setLabelSize(JLabel label)
label.setPreferredSize(new Dimension(50, 25));
private void addLabels(JLabel label1, JLabel label2,
JPanel panel, GridBagConstraints gbc)
gbc.anchor = gbc.EAST;
panel.add(label1, gbc);
gbc.anchor = gbc.WEST;
panel.add(label2, gbc);
}
Similar Messages
-
How to change the angle of a gradient layer without changing anything else?
How to change the angle of a gradient layer without changing anything else?
When I try it myself my whole gradient turns black.To add to the above, you can not just set the angle. If you want to use other existing settings you need to get them from the layer. The code in that other thread shows one way to get them.
But if you do not need the existing values for any other reason you can get the descriptor for the layer, make a duplicate of it with all the settings and just overwrite the ones you want to change.
This is one way to just change the angle while keeping the other existing settings.
// helper function for working with descriptors
function getProperty( psClass, psKey, index ){// integer:Class, integer:key
var ref = new ActionReference();
if( psKey != undefined ) ref.putProperty( charIDToTypeID( "Prpr" ), psKey );
if(index != undefined ){
ref.putIndex( psClass, index );
}else{
ref.putEnumerated( psClass , charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ) );
try{
var desc = executeActionGet(ref);
}catch(e){ return; }// return on error
if(desc.count == 0) return;// return undefined if property doesn't exists
var dataType = desc.getType(psKey);
switch(dataType){// not all types supported - returns undefined if not supported
case DescValueType.INTEGERTYPE:
return desc.getInteger(psKey);
break;
case DescValueType.ALIASTYPE:
return desc.getPath(psKey);
break;
case DescValueType.BOOLEANTYPE:
return desc.getBoolean(psKey);
break;
case DescValueType.BOOLEANTYPE:
return desc.getBoolean(psKey);
break;
case DescValueType.UNITDOUBLE:
return desc.getUnitDoubleValue(psKey);
break;
case DescValueType.STRINGTYPE:
return desc.getString(psKey);
break;
case DescValueType.OBJECTTYPE:
return desc.getObjectValue(psKey);
break;
case DescValueType.LISTTYPE:
return desc.getList(psKey);
break;
case DescValueType.ENUMERATEDTYPE:
return desc.getEnumerationValue(psKey);
break;
function duplicateDescriptor( descriptor ) {
var newDescriptor = new ActionDescriptor;
newDescriptor.fromStream( descriptor.toStream() );
return newDescriptor;
function localizeDescriptor( desc ) {
var stream, pointer, zStringLength, zstring, localized_string, newZStringLength, previousStream, followingStream, newDesc;
stream = desc.toStream();
while( true ) {
pointer = stream.search(/TEXT....\x00\$\x00\$\x00\$/);
if( pointer === -1 ) {
break;
zStringLength = getLongFromStream( stream, pointer + 4 );
zstring = readUnicode( stream.substr( pointer + 8, ( zStringLength - 1 ) * 2) );
localized_string = ( localize( zstring ) ) + '\u0000';
newZStringLength = localized_string.length;
previousStream = stream.slice( 0, pointer);
followingStream = stream.slice( pointer + 8 + zStringLength * 2);
stream = previousStream.concat( 'TEXT', longToString( newZStringLength ), bytesToUnicode( localized_string ), followingStream );
newDesc = new ActionDescriptor();
newDesc.fromStream( stream );
return newDesc;
function getShortFromStream( stream, pointer ) {
var hi, low;
hi = stream.charCodeAt( pointer ) << 8 ;
low = stream.charCodeAt( pointer + 1 );
return hi + low;
function getLongFromStream( stream, pointer ) {
var hi, low;
hi = getShortFromStream( stream, pointer) << 16;
low = getShortFromStream( stream, pointer + 2);
return hi + low;
function readUnicode( unicode ) {
var string = "";
for( i = pointer = 0; pointer < unicode.length; i = pointer += 2) {
string +=String.fromCharCode( getShortFromStream( unicode, pointer ) );
return string;
function longToString( longInteger ) {
var string;
string = String.fromCharCode( longInteger >>> 24 );
string += String.fromCharCode( longInteger << 8 >>> 24 );
string += String.fromCharCode( longInteger << 16 >>> 24 );
string += String.fromCharCode( longInteger << 24 >>> 24 );
return string;
function bytesToUnicode( bytes ) {
var unicode = "", char_code, charIndex;
for( charIndex = 0; charIndex < bytes.length; charIndex ++ ) {
char_code = bytes.charCodeAt( charIndex );
unicode += String.fromCharCode(char_code >> 8 ) + String.fromCharCode( char_code & 0xff );
return unicode;
function setGradientAdjustmentAngle( angle ) {
var adjustmentDesc = getProperty( charIDToTypeID("Lyr "), charIDToTypeID( 'Adjs' ) ).getObjectValue(0);
var newAdjustmentDesc = duplicateDescriptor( adjustmentDesc );
newAdjustmentDesc.putUnitDouble( charIDToTypeID('Angl'), charIDToTypeID('#Ang'), angle );
var desc = new ActionDescriptor();
var ref = new ActionReference();
ref.putEnumerated( stringIDToTypeID('contentLayer'), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
desc.putReference( charIDToTypeID('null'), ref );
desc.putObject( charIDToTypeID('T '), stringIDToTypeID('gradientLayer'), newAdjustmentDesc);
executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
var newAngle = 45;
setGradientAdjustmentAngle( newAngle ); -
How to calculate the RMS level of a signal with its spectral representation
hi!
how to calculate the RMS level of a signal with its spectral representation
thanks1. Find the length, N, of the spectral signal.
2. Convolve the magnitude of the signal with itself.
3. Take the Nth element of the resulting signal
4. Take the square root.
5. This should be the RMS value of your signal.
Randall Pursley
Attachments:
RMS.bmp 616 KB -
How to calculate the variance in PO price history?
hi
i hav standard report ME1P, since i need to do some modifications in this program i copied to Y prgrm,,,'
im getting all the values properly...
but my prblm is im not getting how to calculate the variance? im not getting the logic behid it...
can anybody expln me in breif plz....
Regards
SmithaHi Venu,
there is another way as well, however, you won't be able to see Variance and Variance% as a saperate keyfigure which is not under the period. Thats the reason I didn't mention it earlier.
What you can do is, Drag the period to the columns, Now create a structure that has the two keyfigures std price, moving price. Here if you add Variance and Variance%, Then these CKF's would come under period as well, which you don't need. And the system won't allow you to add these CKF's outside this structure. The reason being because the interpretation of the data then wouldn't make any sense here. You can create a new structure as well with these CKF's but they would become a subpart of your previous structure.
choose the required characteristics in the Rows section. Save it.
Let us know, Sorry man, can't help u much at this problem.
regards,
Sree. -
How to calculate the number of sent/received emails of a certain domain
Thank you for what you have helped me with!
How to calculate the number of sent/received emails of a certain domain in a certain period? It is Messaging Server 5.2, Directory Server 4.2. Is there a log option for this?
Thank you.Not sure where you find, "LOG_MESSSAGE_ADD". I don't actually find this option in the documentation.
The domains that mails are coming from and being sent to are certainly logged in the normal mail.log, so why mess with additional logging options? If you're talking about "LOG_CONNECTION", I actually see no additional data that is useful to you.
If you decide to change the option.dat, you do indeed need to
imsimta cnbuild (note, it's not cnrebuild)
imsimta restart
If I were facing the same issue, I'd be looking at the log parsing perl script, and simply modifying it to do what I wanted. -
Hi,
I am having a table of 4 column. First column is varchar2(10), Second column is Number(5), Third column is char(10) and Fourth column is Number(12,2).
Now how to calculate the size of each row. I want to know how much space it will take for each row.
Thanx & Regards,
SwarupFor a complete discussion of storage requirements for different datatypes see the Oracle 8i Concepts manual.
All Oracle documentation is available on-line via the 'Documentation' link on the OTN home page.
Your Col2 NUMBER(5) will take 4 bytes if it holds a 5 digit positive or negative number.
Your Col4 NUMBER(12,2) will take 7 bytes if it holds a number with 12 digits that is positive and will take 8 bytes if it holds a number with 12 digits that is negative.
The following is from the Concepts manual Chapter 12 (Copyright by Oracle)
Built-In Datatypes 12-9
Internal Numeric Format
Oracle stores numeric data in variable-length format. Each value is stored in
scientific notation, with one byte used to store the exponent and up to 20 bytes to
store the mantissa. The resulting value is limited to 38 digits of precision. Oracle
does not store leading and trailing zeros. For example, the number 412 is stored in a
format similar to 4.12 x 10 2 , with one byte used to store the exponent (2) and two
bytes used to store the three significant digits of the mantissa (4, 1, 2). Negative
numbers include the sign in their length.
Taking this into account, the column size in bytes for a particular numeric data
value NUMBER ( p), where p is the precision of a given value, can be calculated
using the following formula:
ROUND((length( p)+ s)/2))+1
where s equals zero if the number is positive and s equals 1 if the number is
negative.
Zero and positive and negative infinity (only generated on import from Version 5
Oracle databases) are stored using unique representations. Zero and negative
infinity each require one byte; positive infinity requires two bytes.
null -
Dear Sir or madam:
I have collected a lot of electroencephalogram data, which looks like a continuous sine wave plus a noise signal. what i want to do now is to fit the data with the bilinear model as the attached jpg file. the problem is the parameters of the model are changing with the evolution of the signal. would someone like to tell me how to calculate the parameters in the bilinear model?
thank you very much
Attachments:
Bilinear_Model.jpg 33 KBI can point you in the right direction, but probably not answer your question really well. If you have the pro or full distribution of LabVIEW, you can use the curve fitting VIs to match any set of data to a theoretical curve. The curve fitting Express VI may do all you need to do (use the nonlinear option). To get the signal evolution, break your data into pieces and process each. If you need to average a bit, you can use a sliding window of your data for each analysis, moving the window less than the window width for each analysis.
There are a plethora of curve fitting techniques built into LabVIEW - matrix operations, linear and log linear fits, Levenberg-Marquardt methods, downhill simplex, etc. You will probably need to experiment a bit to get a stable
algorithm for your case. Check your literature for ways other people have done this. There may be an easy, stable method out there.
If you are unfamiliar with curve fitting techniques, or you do not have the pro or full versions of LabVIEW, I would recommend "Numercial Recipes in C" by Press et. al., published by Cambridge University Press. The chapter on Modeling of Data will get you going. The rest of the book will provide any background you need.
This was a very general answer. If you need something more specific, let me know. Be aware that this type of problem usually requires some trial and error to get right. The answers should be tightly scrutinized before being believed.
This account is no longer active. Contact ShadesOfGray for current posts and information. -
How to calculate the mt_bf (optimum blocking factor) in mtio.h?
Hi geniuses,
One of our customers asks our tape driver to support the mt_bf defined as optimum blocking factor in mtget structure in mtio.h. The mt_bf is supported in MTIOCGET ioctl in Solaris native tape driver -- st. I can not find any Solaris document how to calculate the value for Developers. Please help me to figure out if you know the answer.
Thanks in advance!I would have liked this as a homework assignment when I was in college - beats the heck out of "find the range of a given artillery shell..."
good luck with it, looks fun
Lee -
Ck11n:how to calculate the Quantity?
Dear all.
I use the tcode ck11n to create material cost estimate with quality structure.
And input the parameter like below:
Material = 600000-000000-0012
plant = 1000
Costing Variant = PPC1
Costing Lot Size = 1
After press return,the sap show the Itemization for material like below:
20.11.2008 Dynamic List Display 1
Itemization for material 600000-000000-0012 in plant 1000
Material 600000-000000-0012
Plant 1000
Costing Variant PPC1 Standard Cost Est. (Mat.)
Costing Version 1
Costing Date from-to 01.12.2008 - 31.12.9999
Lot Size 1 KARCarton
Cost Base 1 KARCarton
Cost of Goods Manufactured
ItmNo
ItemCat
Resource
Cost Eleme
Total
Fixed
Currncy
Quantity
Un
1
E
J0103033 WC1 A03
1001
14,400.00
7,200.00
CNY
3,600
CAR
2
E
J0103033 WC1 A01
1001
25,200.00
10,800.00
CNY
3,600
CAR
3
E
J0103033 WC1 A02
1001
14,400.00
7,200.00
CNY
3,600
CAR
4
E
J0103033 WC1 A04
1001
14,400.00
7,200.00
CNY
3,600
CAR
5
E
J0103033 WC1 A05
1001
14,400.00
7,200.00
CNY
3,600
CAR
6
M
1000 600000-000000-0013
40000002
9.00
0.00
CNY
3
CAR
7
G
CC_AT01 41000001
41000001
2.25
0.00
CNY
82,811.25
39,600.00
CNY
At the first line,the Resource was "J0103033 WC1 A03",and the Quantity was "3600".
I don't know why the Quantity was "3600" or where the Quantity come from?
So I need someone tell me how to calculate the Quantity?
Thank you so much.
Regards
YodaHi,
Pl note the Item Category, " M "- Material - The 3 quantity has been picked up from BOM correctly.
You are referring to Quantity 3600, which is against item category - E. Item category " E" means Internal activity allocation i.e the date flows through assignment to Routing. Check the Work center, Cost center & Activity types J0103033 WC1 A03 1001.
Now i think it is clear.
Cheers !
Siva
Cost of Goods Manufactured
ItmNo ItemCat Resource Cost Eleme Total Fixed Currncy Quantity Un
1 E J0103033 WC1 A03 1001 14,400.00 7,200.00 CNY 3,600 CAR
2 E J0103033 WC1 A01 1001 25,200.00 10,800.00 CNY 3,600 CAR
3 E J0103033 WC1 A02 1001 14,400.00 7,200.00 CNY 3,600 CAR
4 E J0103033 WC1 A04 1001 14,400.00 7,200.00 CNY 3,600 CAR
5 E J0103033 WC1 A05 1001 14,400.00 7,200.00 CNY 3,600 CAR
6 M 1000 600000-000000-0013 40000002 9.00 0.00 CNY 3 CAR
7 G CC_AT01 41000001 41000001 2.25 0.00 CNY -
Hello everyone ,
I need a quickly help that as below :
I am trying use PCI-6220 to acquired six signals from one rotation encoder (channel A, channel B,channel Z ,and their non-signals) .The encoder out signals will be square wave and 4000pulses per revolution. I set it rotation at 300rpm speed. I need show every square wave of six out channels in waveform and measure the A-B phase difference to check if the value is correct (designed value should be 90deg) .
I have no idea how to measure or calculate the phase difference of two square wave base on synchronizate to acquire these two square wave from two channel on the PCI-6620....
Anyone can give a idea how to calculate the phase difference with two square wave ?
Thank a lot and Thanks again...
TimTim,
Here is a simple rising edge detector for one channel.
Lynn
Attachments:
Rising edge.vi 15 KB -
How to calculate the length of a string
Hi everyone,
A simple question. How to calculate the length of a string?
Thanks!Hi Wuyia Nata,
As everyone has suggested you search the forum before posting a question, i guess for basic questions u never have to post a question, you will get the answer in your search. Anyways see the code below for string lenght.
Data:
w_string type string,
w_lenght type i.
w_string = 'vhdskbvsdkbvdsvnsknvs'.
w_lenght = strlen( w_string ).
Write:
w_lenght.
With luck,
Pritam. -
How to calculate the monthly variances in the query
Hi Gurus;
I need to design a query which calculates the variance of costs with respect to the previous month. I want to select a fiscal period range and only show the variances for these selected periods. However when I enter a range the calculations for the first period dont work. Also If I add the fiscal period characteristic over the structure the formulas are not calculated for the previous period.
Need help?
How can I calculate the variance of costs with respect to previous months and display them monthly?
Thanx a lot in advance,
Duygu SileHello Duygu,
restrict the original cost keyfigure with a variable which is based on fiscal period (this will be actual cost). And then create a new keyfigure(copy of original keyfigure) and use same variable but in detail of restriction use -1 for offset( this will be previous). And then define a new formula and subtract actual from previous or opposite)
Sarhan. -
How to calculate the costs of every item categary in costing run
Hello Experts,
Could anyone explain how to calculate the costs of every item categary when I carry out the costing run. For example, item categary: M, E, G.
Thank you in advance.
MariaThis Applesctipt will add comma's to the file count:
(Copy into Applescript Editor, and Save as File Format: App, then just click the App to run)
set x to choose folder with prompt "Choose Folder to Count Files" default location alias (the path to pictures folder as text)
set filecount to do shell script "find " & POSIX path of x & " ! -type d ! \\( -name \".*\" -or -name \"Icon*\" \\) | wc -l"
display dialog "File Count: " & comma_delimit(trim(filecount))
on trim(someText)
repeat until someText does not start with " "
set someText to text 2 thru -1 of someText
end repeat
repeat until someText does not end with " "
set someText to text 1 thru -2 of someText
end repeat
return someText
end trim
on comma_delimit(this_number)
set this_number to this_number as string
if this_number contains "E" then set this_number to number_to_text(this_number)
set the num_length to the length of this_number
set the this_number to (the reverse of every character of this_number) as string
set the new_num to ""
repeat with i from 1 to the num_length
if i is the num_length or (i mod 3) is not 0 then
set the new_num to (character i of this_number & the new_num) as string
else
set the new_num to ("," & character i of this_number & the new_num) as string
end if
end repeat
return the new_num
end comma_delimit -
How to Calculate the Space between two Characters in GDI + ?
I am Drawing the set of characters in Graphics, by Calculating the points using GraphicsPath for each Character. I Need to know how to calculate the distance should be given between the two characters?
I am using this code to generate points
PointF [] pnts;
var p=new GraphicsPath();
path.AddString("A","Arial",(int)FontStyle.Regular,50,new pointF(0f,0f),StringFormat.GenericDefault);
Matrix m=new Matric(1,0,0,1,0,0);
path.Flatten(m,1,0f);
pnts=path.pathpoints;
i am getting the points for all characters using the above code.
Now i am combining the two character Using the points generated by the above code. Eg "AB"
Help me to calculate the the character space should be given between two characters?
Thanks in Advance...Hi,
this link can assist you:>
Professional C# - Graphics with GDI+
Mark as answer or vote as helpful if you find it useful | Ammar Zaied [MCP] -
SCB68 how to calculate the correct resistor
Hi,
sorry I am a new NI user.
I didn't understand how to calculate the correct resistor to apply in scb68 in order to obtain a differential signal.
My application requires an acquisition of a differential voltage channel of 0-5V.
Can I use the ach+ and ach- channels without change anything on scb68?
if no, how can I find correct settings?
I read on scb68 manual page 5-2 "Conditioning Analog Input Channels" but I didn't understand wot to do.
thank you
SarahHi,
Last question first; the cable impedance is at higher frequencies. So with you (almost) DC application don't worry about this cable impedance.
I would choose resistors of 100k as the lowest value as bias resistors.
You mentioned the power consumption of your sensor (transmitter ?) Does this mean that the sensor is powered through the same lines ?
I don't know how you want to 'cascade' your sensors depends on your sensors. Normally you measure each sensor with a different input.
Can you post (or link to) the datasheet of the sensor ?
Message Edited by K C on 12-12-2007 10:44 AM
Maybe you are looking for
-
I am using my new iphone 4s for 2 weeks now. I am not able to copy my favourite old music and video files and some useful Excel, Word and Pdf files from my Sony Vaio. Why doesn't it allow for copy paste when it is connected to my laptop by USB cabl
-
im unable to open pdf in browser and cannot located setting in adobe xi settings or in browser settings.....enhanced protected mode is disabled and plug-in is enabled....help....?
-
HT201210 How to fix error 2001 in iphone 3gs?
I was charging (with an after market car charger) my 3gs when out of the blues it turned off. When it rebooted it appeared in DFU mode. When I was able, I connected it to my MBP running on Snow Leopard, once again the DFU mode appeared. iTunes detec
-
Hello Friends, I want to enquire about training institutes in pune for SAP-BW. Can anyone update me about the same regarding the fees and quality? which one is the best in pune? Regards, Prasad.
-
How can I keep my YouTube video proportional?
I have a YouTube video set to 100% page width that works great, yet resizing the window leaves black bars on the sides and stuff and it just doesn't look good. Is there a way I can set it to stay proportional, where the high changes with the width to