and suddendly Arduino IDE cant upload any sketch inside an UNO

Budvar10,

Just making it clear, you meant that once you load ArduinoISP code to an arduino, place the 10uF cap between reset and gnd. Then if you send code to this ArduinoISP, the PC still toggles DTR that is connected to RESET but the 10uF cap will prevent RESET from going LOW during the pulse. So the ArduinoISP will not reset and ArduinoISP sketch will receive the sketch and send it to a target, instead of starting bootloader and getting itself programmed with the sketch the PC sends. Is the above correct? I only used ArduinoISP for a short while and am now using optiloader from WestFW for bootloading chips and hex uploader from Nick Gammon for flashing any generic sketch and fuse settings.