ಟಿ. ಜಿ. ಶ್ರೀನಿಧಿ ಹೊಸ ಪುಸ್ತಕ: 'ಟೆಕ್ಸ್ಟ್‌ಬುಕ್ ಅಲ್ಲ, ಇದು ಟೆಕ್ ಬುಕ್!'

ಶುಕ್ರವಾರ, ಮಾರ್ಚ್ 28, 2014

ರಿಕ್ವೈರ್‌ಮೆಂಟ್ಸ್ ಇಂಜಿನಿಯರಿಂಗ್

ಟಿ. ಜಿ. ಶ್ರೀನಿಧಿ

ತಂತ್ರಾಂಶ ಸಿದ್ಧಪಡಿಸಲು ಹೊರಡುವವರ ಮುಂದಿನ ಅತಿದೊಡ್ಡ ಸವಾಲು ಯಾವುದು ಎಂದು ಕೇಳಿದರೆ ಅದಕ್ಕೆ ನಿಮ್ಮ ಉತ್ತರ ಏನಿರಬಹುದು? ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿನ ಪರಿಣತಿಯೆ? ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಜಿನಿಯರಿಂಗ್ ಜ್ಞಾನವೆ? ಅಥವಾ ತಪ್ಪುಗಳಾಗದಂತೆ ಎಚ್ಚರವಹಿಸಬೇಕಾದ ಅಗತ್ಯವೆ?

ಇವೆಲ್ಲವೂ ಸವಾಲುಗಳೇ ನಿಜ. ಆದರೆ ಬಳಕೆದಾರರ ಅಗತ್ಯಗಳನ್ನು ಸರಿಯಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದಿದೆಯಲ್ಲ, ಆ ಕೆಲಸ ಇವೆಲ್ಲವುದಕ್ಕಿಂತ ಅದೆಷ್ಟೋ ಪಾಲು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾದದ್ದು.

ಮೇಲ್ನೋಟಕ್ಕೆ ಈ ಕೆಲಸ ಅಷ್ಟೇನೂ ಕ್ಲಿಷ್ಟವೆಂದು ತೋರುವುದಿಲ್ಲ. ತಂತ್ರಾಂಶದ ಅಗತ್ಯವಿರುವುದು ಬಳಕೆದಾರರಿಗೆ; ಆ ತಂತ್ರಾಂಶ ಏನು ಮಾಡಬೇಕು, ಅದರ ಕಾರ್ಯಾಚರಣೆ ಹೇಗಿರಬೇಕು ಎಂದೆಲ್ಲ ತಿಳಿದಿರಬೇಕಾದ್ದೂ ಅವರಿಗೇ. ಅಷ್ಟನ್ನು ಅವರು ಹೇಳಿದರೆ ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಾವೇಕೆ ಕಷ್ಟಪಡಬೇಕು?

ಭಾನುವಾರ, ಮಾರ್ಚ್ 23, 2014

ಪದಗಳ ಆಟದ ಒಂದು ಶತಮಾನ

ಪದಗಳ ಆಟ ಪದಬಂಧ ಈಗಷ್ಟೆ ತನ್ನ ಅಸ್ತಿತ್ವದ ಒಂದು ಶತಮಾನ ಮುಗಿಸಿ ಮುಂದಡಿಯಿಟ್ಟಿದೆ. ಈ ಸುದೀರ್ಘ ಅವಧಿಯಲ್ಲಿ ಪದಬಂಧದ ಸ್ವರೂಪ ಹೆಚ್ಚು ಬದಲಾಗದಿದ್ದರೂ ಬದಲಾದ ಕಾಲಮಾನಕ್ಕೆ ಅದು ಹೊಂದಿಕೊಂಡಿರುವ ರೀತಿ ಅನನ್ಯವಾದದ್ದು. ಆ ಕುರಿತ ಒಂದು ಪರಿಚಯ ಇಲ್ಲಿದೆ.
ಟಿ. ಜಿ. ಶ್ರೀನಿಧಿ

ವಿಕಿಪೀಡಿಯ ಚಿತ್ರ
ಇಂದಿಗೂ ಜನಪ್ರಿಯವಾಗಿರುವ ನೂರು ವರ್ಷ ಹಳೆಯ ಆಟದ, ನಾಲ್ಕಕ್ಷರದ, ಹೆಸರೇನು? ಬಹುಶಃ ಈ ಪ್ರಶ್ನೆ ಕೇಳಿ ಮುಗಿಸುವಷ್ಟರಲ್ಲೇ 'ಪದಬಂಧ' ಎಂಬ ಹೆಸರು ನಿಮ್ಮ ಮನಸ್ಸಿನಲ್ಲಿ ಮೂಡಿಬಿಟ್ಟಿರುತ್ತದೆ.

ನಿಜ, ಪದಬಂಧದ ಜನಪ್ರಿಯತೆಯೇ ಅಂಥದ್ದು. ಹಿರಿಯರು-ಕಿರಿಯರೆಂಬ ಭೇದಭಾವವಿಲ್ಲದೆ ಎಲ್ಲ ವಯಸ್ಸಿನವರಿಗೂ ಅಚ್ಚುಮೆಚ್ಚಿನ ಈ ಆಟ ಜಗತ್ತಿನ ಬಹುತೇಕ ಎಲ್ಲ ಪತ್ರಿಕೆಗಳಲ್ಲೂ ಪ್ರಕಟವಾಗುತ್ತದೆ.

ಪದಬಂಧದ ಕತೆ ಶುರುವಾದದ್ದು ಅಮೆರಿಕಾದಲ್ಲಿ, ನಿಖರವಾಗಿ ಹೇಳಬೇಕಾದರೆ ಈಗ ನೂರು ವರ್ಷಗಳ ಹಿಂದೆ, ೧೯೧೩ರ ಡಿಸೆಂಬರ್ ೨೧ರಂದು. ಆ ದಿನದ 'ನ್ಯೂಯಾರ್ಕ್ ವರ್ಲ್ಡ್' ಪತ್ರಿಕೆಯಲ್ಲಿ 'ವರ್ಡ್-ಕ್ರಾಸ್' ಎನ್ನುವ ವಿಶೇಷವೊಂದು ಪ್ರಕಟವಾಗಿತ್ತು. ಕೊಟ್ಟಿದ್ದ ಸುಳಿವುಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ವಜ್ರಾಕೃತಿಯ ವಿನ್ಯಾಸವೊಂದರಲ್ಲಿ ಪದಗಳನ್ನು ಜೋಡಿಸಬೇಕಿದ್ದ ಈ ಆಟವನ್ನು ರೂಪಿಸಿದ್ದ ವ್ಯಕ್ತಿಯ ಹೆಸರು ಆರ್ಥರ್ ವಿನ್ ಎಂದು.

ಕೆಲ ಸಮಯದ ನಂತರ, ಬಹುಶಃ ಮೊಳೆಜೋಡಿಸುವವರ ತಪ್ಪಿನಿಂದ, 'ವರ್ಡ್-ಕ್ರಾಸ್' ಎನ್ನುವ ಹೆಸರು 'ಕ್ರಾಸ್-ವರ್ಡ್' ಎಂದು ಬದಲಾಯಿತು ಎನ್ನಲಾಗಿದೆ. ಮುಂದೆ ಈ ಹೆಸರು ಗಳಿಸಿಕೊಂಡ ಜನಪ್ರಿಯತೆ ಅಭೂತಪೂರ್ವವಾದದ್ದು.

೧೯೨೦ರ ದಶಕದಲ್ಲಿ ಬೇರೆ ದೇಶಗಳ ಪತ್ರಿಕೆಗಳಲ್ಲೂ ಪದಬಂಧಗಳು ಕಾಣಿಸಿಕೊಂಡವು.

ಶನಿವಾರ, ಮಾರ್ಚ್ 22, 2014

ಜಾಲಲೋಕದ ಸಿಲ್ವರ್ ಜ್ಯೂಬಿಲಿ!

ಟಿ. ಜಿ. ಶ್ರೀನಿಧಿ

ಈ ತಿಂಗಳು ವಿಶ್ವವ್ಯಾಪಿ ಜಾಲಕ್ಕೆ (ವರ್ಲ್ಡ್‌ವೈಡ್ ವೆಬ್) ಇಪ್ಪತ್ತೈದು ವರ್ಷ ತುಂಬಿದ ಸಂಭ್ರಮ. ನಮ್ಮ ಬದುಕಿನಲ್ಲಿ ಮಹತ್ವದ ಬದಲಾವಣೆಗಳನ್ನು ತಂದ ಈ ವ್ಯವಸ್ಥೆಯ ಹೆಸರು ನಮಗೆಲ್ಲರಿಗೂ ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂ ಅಂತಲೇ ಹೆಚ್ಚು ಪರಿಚಯ ಎನ್ನಬೇಕು.

ಈ ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂ ಎಂದರೇನು ಎಂದು ಕೇಳಿದಾಗ ಮಾತ್ರ ನಮ್ಮಲ್ಲಿ ಅನೇಕರಿಗೆ ಕೊಂಚ ಗೊಂದಲವಾಗುತ್ತದೆ. "ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂ ಎಂದರೆ ಇಂಟರ್‌ನೆಟ್ ತಾನೆ?" ಎನ್ನುವುದು ಅವರಲ್ಲಿ ಬಹಳಷ್ಟು ಜನ ಕೇಳುವ ಪ್ರಶ್ನೆ.

ಅಲ್ಲ, ಈ ವಿಶ್ವವ್ಯಾಪಿ ಜಾಲ ಅಂತರಜಾಲದ ಒಂದು ಅಂಗ ಮಾತ್ರ. ವಿಶ್ವವ್ಯಾಪಿ ಜಾಲ ಹುಟ್ಟುವ ಮೊದಲೇ ಅಂತರಜಾಲ ಇತ್ತು. ಆದರೆ ಅದು ಆಗ ಶೈಕ್ಷಣಿಕ, ವೈಜ್ಞಾನಿಕ ಹಾಗೂ ಕೈಗಾರಿಕಾ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಮಾತ್ರವೇ ಹೆಚ್ಚಾಗಿ ಬಳಕೆಯಲ್ಲಿತ್ತು. ಸಾಮಾನ್ಯ ಜನತೆಗೆ ಆಗಿನ್ನೂ ಅದು ಅಷ್ಟಾಗಿ ಪರಿಚಿತವಾಗಿರಲಿಲ್ಲ.

ಇಂತಹ ಪರಿಸ್ಥಿತಿಯಿದ್ದಾಗ, ೧೯೮೦ರ ದಶಕದ ಪ್ರಾರಂಭದಲ್ಲಿ, ಟಿಮ್ ಬರ್ನರ್ಸ್ ಲೀ ಎಂಬ ತಂತ್ರಜ್ಞ ಸ್ವಿಟ್ಜರ್‌ಲೆಂಡಿನ ಜಿನೀವಾದಲ್ಲಿರುವ ಯೂರೋಪಿಯನ್ ಪಾರ್ಟಿಕಲ್ ಫಿಸಿಕ್ಸ್ ಲ್ಯಾಬೊರೇಟರಿಯಲ್ಲಿ (ಸರ್ನ್) ತಾತ್ಕಾಲಿಕವಾಗಿ ಕೆಲಸಕ್ಕೆ ಸೇರಿದರು.

ಸೋಮವಾರ, ಮಾರ್ಚ್ 17, 2014

ಸಮರತಂತ್ರದ ಹೈಟೆಕ್ ಮಂತ್ರ

ಟಿ. ಜಿ. ಶ್ರೀನಿಧಿ

ಉಕ್ರೇನಿನ ಪ್ರಕ್ಷುಬ್ಧ ವಾತಾವರಣ ಅಂತಾರಾಷ್ಟ್ರೀಯ ಮಟ್ಟದಲ್ಲಿ ಸಂಚಲನ ಮೂಡಿಸುತ್ತಿರುವ ವಿಷಯ ನಮಗೆಲ್ಲ ಗೊತ್ತೇ ಇದೆ. ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟ ಸೇರುವುದೋ ಅಥವಾ ರಷ್ಯಾವನ್ನು ಬೆಂಬಲಿಸುವುದೋ ಎನ್ನುವ ಗೊಂದಲ ಇಡೀ ದೇಶವನ್ನೇ ದೊಡ್ಡ ಸಮಸ್ಯೆಯಾಗಿ ಕಾಡುತ್ತಿದೆ.

ಈ ನಡುವೆ ಉಕ್ರೇನಿನ ಕಂಪ್ಯೂಟರ್ ಜಾಲಗಳು ಹಾಗೂ ದೂರಸಂಪರ್ಕ ವ್ಯವಸ್ಥೆಯನ್ನು ಬೇರೆಯದೇ ಒಂದು ಬಗೆಯ ಸಮಸ್ಯೆ ಕಾಡುತ್ತಿದೆ ಎಂದು ಪತ್ರಿಕಾವರದಿಗಳು ಹೇಳುತ್ತಿವೆ. ಉಕ್ರೇನಿನ ಮೊಬೈಲ್ ಹಾಗೂ ಕಂಪ್ಯೂಟರ್ ಜಾಲಗಳ ಮೇಲೆ ಹೊರಗಿನ ಯಾವುದೋ ಶಕ್ತಿ ದಾಳಿಮಾಡುತ್ತಿದೆ ಎನ್ನುವುದು ಈ ವರದಿಗಳ ಸಾರಾಂಶ. ಬಿಬಿಸಿ ವರದಿಯ ಪ್ರಕಾರ ಈ ದಾಳಿಗಳ ಹಿಂದೆ ರಷ್ಯಾದ ಕೈವಾಡವಿದೆ ಎನ್ನುವುದು ಉಕ್ರೇನಿನ ರಕ್ಷಣಾಪಡೆಗಳ ಆರೋಪವಂತೆ.

ಈ ಆರೋಪ ನಿಜವೋ ಸುಳ್ಳೋ ಅದು ನಮಗೆ ಬೇಕಿಲ್ಲ. ಆದರೆ ಅದು ದೇಶದೇಶಗಳ ನಡುವಿನ ಸಮರದ ಹೊಸ ಮುಖವೊಂದನ್ನಂತೂ ಜಗತ್ತಿಗೆ ಪರಿಚಯಿಸುತ್ತಿದೆ.

ಶುಕ್ರವಾರ, ಮಾರ್ಚ್ 7, 2014

ಟೆಸ್ಟಿಂಗ್: ಏನು, ಏಕೆ, ಹೇಗೆ?

ಟಿ. ಜಿ. ಶ್ರೀನಿಧಿ

ಬಳಕೆದಾರರ ಅಗತ್ಯಕ್ಕೆ ತಕ್ಕಂತೆ ತಂತ್ರಾಂಶ ಸಿದ್ಧಪಡಿಸುವುದು ಎಷ್ಟು ಮುಖ್ಯವೋ ಹಾಗೆ ಸಿದ್ಧವಾದ ತಂತ್ರಾಂಶ ಬಳಕೆದಾರರ ಅಗತ್ಯಕ್ಕೆ ತಕ್ಕಂತೆ ರೂಪುಗೊಂಡಿದೆಯೋ ಇಲ್ಲವೋ ಎಂದು ಪರೀಕ್ಷಿಸುವುದೂ ಅಷ್ಟೇ ಮುಖ್ಯ. ಎಷ್ಟಾದರೂ ತಂತ್ರಾಂಶ ಹೇಗಿರಬೇಕು ಎಂದು ನಿರ್ಧರಿಸುವವರು ಅದರ ಬಳಕೆದಾರರೇ ಆದ್ದರಿಂದ ನಾವು ರೂಪಿಸುವ ತಂತ್ರಾಂಶ ಅವರ ನಿರೀಕ್ಷೆಗಳನ್ನು ಪೂರೈಸುವಂತಿರಬೇಕು. ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಟೆಸ್ಟಿಂಗ್ ಹಂತಕ್ಕೆ ಎಲ್ಲಿಲ್ಲದ ಮಹತ್ವ ದೊರಕುವುದು ಇದೇ ಕಾರಣಕ್ಕಾಗಿ.

ಟೆಸ್ಟಿಂಗ್ ಮಾಡುವುದೇನೋ ಸರಿ, ಆದರೆ ತಂತ್ರಾಂಶದಲ್ಲಿ ನಾವು ಪರೀಕ್ಷಿಸಬೇಕಾದ್ದು ಏನನ್ನು? ಅದನ್ನೆಲ್ಲ ಸೂಕ್ತವಾಗಿ ಪರೀಕ್ಷಿಸುವ ವಿಧಾನ ಯಾವುದು? ಈ ವಿಷಯದ ಕುರಿತು ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರತಿಯೊಬ್ಬರೂ ಯೋಚಿಸಲೇಬೇಕು. ಏಕೆಂದರೆ ತಂತ್ರಾಂಶದ ಪರೀಕ್ಷೆ ಕ್ರಮಬದ್ಧವಾಗಿ ಆಗದಿದ್ದರೆ ಅದರಿಂದ ಅನೇಕ ಅನೇಕ ಬಗೆಯ ತೊಂದರೆಗಳಾಗಬಹುದು: ನಂತರದ ಹಂತಗಳಲ್ಲಿ ತಪ್ಪು ಸರಿಪಡಿಸಲು ಸಮಯ ವ್ಯರ್ಥವಾಗಬಹುದು, ಅನಗತ್ಯವಾಗಿ ಹಣ ವೆಚ್ಚವಾಗಬಹುದು ಅಥವಾ ತಂತ್ರಾಂಶದಲ್ಲಿ ತಪ್ಪುಗಳು ಹಾಗೆಯೇ ಉಳಿದುಕೊಂಡು ಬಳಕೆದಾರರಿಗೆ ದೊಡ್ಡ ತೊಂದರೆಯೂ ಆಗಬಹುದು.

ಇಂತಹ ತೊಂದರೆಗಳನ್ನೆಲ್ಲ ತಪ್ಪಿಸಿಕೊಳ್ಳಲು ನೆರವಾಗುವಂತಹ ಕೆಲವು ಮಾರ್ಗದರ್ಶಿ ಸೂತ್ರಗಳನ್ನು ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಜಿನಿಯರಿಂಗ್ ಪರಿಕಲ್ಪನೆಯಲ್ಲಿ ನಾವು ಕಾಣಬಹುದು.
badge