WinRT 2017 Batch Admissions

Hello Students,

This notice describes admission procedure for upcoming “Win32SDK-COM-WinRT-.NET Framework Architecture” Batch commencing from 19th June 2017.

Since past 3 batches, Sir was taking only “Win32SDK-COM-WinRT” batch. But due to some recent “tech market” changes for Windows Mobile (like Amazon stopping its Windows Phone App), Sir has decided to remove the Windows Phone part of WinRT contents and replace it with .NET Framework Architecture contents.

Contents of this course are as follow:

Please note that, contents of .NET Framework Architecture will be added 2 weeks before the admission.

  • Win32 :
    • Event Driven Architecture ( Hello Windows )
    • DLL
    • Using needed Win32 Command Line Developer Tools
    • Multithreading
  • COM :
    • Basics
    • DLL ClassFactory Server/Client
    • Containment ( Philosophy only )
    • Aggregation Server/Client ( if possible )
    • DLL Automation Server/Client
    • Using needed COM related Command Line Developer Tools
  • WinRT :
      • Basics ( Hello WinRT ), Under The Hood
      • C++11 & C++/CX ( As Needed )
      • XAML Syntax ( Whenever Needed Only )
      • Asynchronous Programming
      • WinRT Component
      • *Using Windows Runtime Library
      • *Interoperability
      • *Porting to Windows Phone 8
      • Using needed WinRT Command Line Developer Tools
    • IDE :
      • Microsoft Visual Studio 2012/2013 on Windows 8.x
      • Microsoft Visual Studio 2015 on Windows 10

    * These contents of WinRT will be replaced by .NET Framework Architecture contents.

    As per the class tradition of 25 years, first three lectures to be held on 19th, 20th and 21st June 2017 are FREE.

    • Anybody who wants to join the class,
    • anybody who has heard of Win32SDK/COM/WinRT/Class but wants to know more,
    • anybody who hasn’t heard anything about all three subjects above but wants to know more about it, can attend these three free lectures. ALL ARE WELCOME.

    These lectures will allow students to clear doubts, if any, such as,

    (1) Is this class right for me?
    (2) What will I learn out of it?
    (3) Is teacher qualified to teach the subject?
    (4) Is course fee proportional to what I will get out of the course? etc., etc.

    Class Duration-Fees-Address-Days-Timing:

    (1) Duration: 6 months. From 19th June 2017 to Second Week of December.
    (2) Fees: Class fee is Rs. 10, 000 + 1500 (Service Tax) = Rs. 11, 500 /- (No part payment is allowed.)
    (3) Class Address: “Anandashram,” Bajirao Road, Next to NMV Boys High School, Pune.
    (4) Class Days: Every Monday, Tuesday and Wednesday.
    (5) Class Timing: 08:45 pm to 10:45 pm

    Now About the Actual Admission Procedure:

    Admission procedure will be carried out twice,

    (1) Those who have already made up their mind to join the batch can FINALIZE their admission on 11th of June 2017. Admission timing will be 05:00 pm to 07:00 pm.

    (2) Others, after attending first three free lectures, you can make up your mind regarding joining the batch. Admission procedure will again be carried out on 25th June 2017 for such people, PROVIDED seats remain AVAILABLE after 11th June 2017.  Admission timing will remain same on 25th June 2017, that is, 05:00 pm to 07:00 pm.

    Admission Venue: “Anandashram,” Bajirao Road, Next to NMV Boys High School, Pune.

    IMPORTANT POINTS TO NOTE WHILE COMING ON ADMISSION DAY:

    (1) You must pay full fees either in the form of:

    (a) UPI (You will get to know the UPI ID at the time of registration.)
    (b) Cash
    (c) Cheque**

    ** Since we encountered too many cheque failures due to spelling mistakes and mistakes in signature, you should follow this while opting for “Cheque” mode of payment:

    i) You should bring MORE THAN ONE “blank cheques”. (Signature should be there if you are bringing your parent’s cheque, obviously.)

    ii) Before bringing the signed cheques, you should verify the signature in bank associated with that account, because few cheques failed due to incorrect signature.

    2) You must bring ANY ONE VALID and ORIGINAL government photo identity proof MENTIONED BELOW to identify yourself. Acceptable identity documents are as follow:

    (a) Passport
    (b) Aadhar Card
    (c) PAN Card
    (d) Driving License
    (e) Election Card.

    (3) Please note that Admission cannot be granted, in case of FAILURE to bring identity proof on the admission day.

    (4) Please bring one passport size recent photograph to be pasted on class I-card.

    In case of any query, contact admin on admin@astromedicomp.org.

    ——————————————————————————————————

    विद्यार्थी मित्रांनो,

    ही सूचना गोखले सरांच्या १९ जून २०१७ पासून सुरु होणा-या, “Win32SDK-COM-WinRT-.NET Framework Architecture” ह्या विषयाच्या क्लासच्या प्रवेशप्रक्रिये संदर्भातील आहे.

    मागील ३ बॅचेस पासून सर फक्त “Win32SDK-COM-WinRT” अशी बॅच घेत होते. पण Windows Mobile संदर्भात “टेक मार्केट” मध्ये मध्यंतरी जे काही बदल झाले (जसे, Amazon ने त्यांचे Windows Phone App बंद केले), त्यामुळे सर WinRT मधील Windows Phone चा भाग वगळून त्याच्या जागी .NET Framework Architecture घेणार आहेत.

    या बॅचचा अभ्यासक्रम खालीलप्रमाणे:

    कृपया हे लक्षात घ्या की, .NET Framework Architecture चे मुद्दे प्रवेशप्रक्रियेच्या २ आठवडे आधी या सूचनेमध्ये नमूद करण्यात येतील.

    • Win32 :
      • Event Driven Architecture ( Hello Windows )
      • DLL
      • Using needed Win32 Command Line Developer Tools
      • Multithreading
    • COM :
      • Basics
      • DLL ClassFactory Server/Client
      • Containment ( Philosophy only )
      • Aggregation Server/Client ( if possible )
      • DLL Automation Server/Client
      • Using needed COM related Command Line Developer Tools
    • WinRT :
      • Basics ( Hello WinRT ), Under The Hood
      • C++11 & C++/CX ( As Needed )
      • XAML Syntax ( Whenever Needed Only )
      • Asynchronous Programming
      • WinRT Component
      • *Using Windows Runtime Library
      • *Interoperability
      • *Porting to Windows Phone 8
      • Using needed WinRT Command Line Developer Tools
    • IDE :
      • Microsoft Visual Studio 2012/2013 on Windows 8.x
      • Microsoft Visual Studio 2015 on Windows 10

    * WinRT च्या या मुदद्दयांऐवजी .NET Framework Architecture घेतले जाईल.

    गेल्या २५ वर्षांच्या परंपरेनुसार क्लासची पहिली तीन लेक्चर्स विनाशुल्क घेण्यात येतील. ही लेक्चर्स १९, २० आणि २१ जून २०१७ ला होतील.

    • ज्यांना क्लासला प्रवेश घ्यायची इच्छा आहे किंवा
    • ज्यांनी Win32SDK/COM/WinRT/ क्लास बद्दल ऐकले आहे पण जास्त जाणून घ्यायची इच्छा आहे किंवा
    • ज्यांना वरील तीन ही विषयांबद्दल काहीच माहित नाही व जाणून घ्यायची इच्छा आहे,

    अशा सर्वांना पहिल्या तीन लेक्चर्सना विनाअट, विनाशुल्क प्रवेश देण्यात येईल.

    (१) हा क्लास माझ्यासाठी योग्य आहे का?
    (२) मला ह्या क्लास मध्ये नेमके काय शिकायला मिळेल?
    (३) शिक्षकाची विषय शिकविण्याची पात्रता आहे काय?
    (४) क्लासची फी, मला जे काही शिकायला मिळणार आहे, त्याच्या योग्य प्रमाणात आहे काय?

    ई. ई. सर्व प्रश्नांची उत्तरे पहिल्या तीन लेक्चर्स मध्ये मिळतील.

    क्लासचा अवधी, शुल्क, पत्ता, दिवस व वेळ :

    (१) क्लास हा १९ जून २०१७ पासून डिसेंबर २०१७ च्या दुस-या आठवड्यापर्यंत, म्हणजे एकूण ६ महिने चालेल.
    (२) क्लासची फी: रू. १०,००० + १५०० (सेवा कर) = ११,५००/- आहे. (पार्ट पेमेंट नाही.)
    (३) क्लासचा पत्ता: “आनंदाश्रम,” बाजीराव रोड, मोठ्या नू. म. वि. शेजारी, पुणे.
    (४) क्लासचे दिवस: दर सोमवार, मंगळवार आणि बुधवार
    (५) क्लासची वेळ: रात्री ०८:४५ ते १०:४५

    आता प्रत्यक्ष प्रवेशप्रक्रियेच्या संदर्भात :

    ह्या वेळेस प्रवेश प्रक्रिया दोनदा होईल,

    (१) ज्यांचे प्रवेश घ्यायचे असे आधीच निश्चित झाले आहे, त्यांनी ११ जून २०१७ रोजी, संध्याकाळी ५ ते ७ ह्या वेळात क्लासला येऊन प्रवेश निश्चित करावा. (प्रवेशाच्या दिवशी येताना घेऊन यायच्या गोष्टींची माहिती खाली दिलेली आहे. )

    (२) पहिली तीन विनाशुल्क असलेली लेक्चर्स केल्यानंतर प्रवेश घ्यायचा निर्णय निश्चित झालेल्यांसाठी प्रवेशप्रक्रिया २५ जून २०१७ रोजी, संध्याकाळी ५ ते ७ ह्या वेळात घेण्यात येईल. कृपया लक्षात घ्या की, ११ जून २०१७च्या प्रवेशप्रकियेनंतर जागा शिल्लक राहिल्या,तरच २५ जून २०१७ ला प्रवेश मिळेल व प्रवेशप्रक्रिया घेण्यात येईल. अन्यथा नाही.

    प्रवेशप्रक्रियेचा पत्ता: “आनंदाश्रम,” बाजीराव रोड, मोठ्या नू. म. वि. शेजारी, पुणे.

    प्रवेश घ्यायच्या दिवशीच्या संदर्भातील सूचना :

    (१) क्लासची संपूर्ण फी तुम्ही खालील पैकी कोणत्याही एका स्वरूपात आणू शकता:

    (अ) UPI (तुम्हांला UPI ID प्रवेशप्रक्रियेच्या वेळी देण्यात येईल.)
    (ब) रोख रक्कम (Cash)
    (क) धनादेश (Cheque)**

    ** Cheques लिहिताना होणा-या असंख्य चुका आणि चुकीच्या सह्या, यामुळे अनेक cheques परत आले. त्यामुळे ज्यांना cheque payment करायचे आहे, त्यांनी आधी खालील गोष्टींची पूर्तता करावी: 

    अ) तुम्ही “एकापेक्षा जास्त” कोरे (blank) धनादेश आणले पाहिजेत. (जर तुम्ही तुमच्या पालकांचे धनादेश आणणार असाल, तर अर्थातच त्यांची सही असणे अपरिहार्य आहे.)

    ब) सही केलेले धनादेश घेऊन येण्याआधी त्यावरील सही ही बॅंकेतील त्या खात्यावरील सहीशी जुळत असल्याची खात्री करून घ्यावी, कारण काही धनादेश सही चुकल्याच्या कारणावरून परत आले आहेत.

    (२) खालीलपैकी कोणतेही एक, वैध आणि मूळ, फोटो असलेले, सरकारी ओळखपत्र घेऊन येणे बंधनकारक आहे:

    (अ) पारपत्र (Passport)
    (ब) आधार कार्ड
    (क) PAN कार्ड
    (ड) वाहन चालविण्याचा परवाना
    (इ) निवडणूक ओळखपत्र.

    (३) कृपया हे लक्षात घ्या की, प्रवेशप्रक्रियेच्या वेळी जर ओळखपत्र आणले नसेल तर प्रवेश मिळणार नाही.

    (४)  क्लासच्या ओळखपत्रावर चिकटविण्यासाठी एक नवीन, पासपोर्ट साइझ फोटो आणावा.

    प्रवेशप्रक्रियेसंदर्भातील प्रश्नांसाठी admin@astromedicomp.org वर मेल करा.

Posted in Information | Comments Off on WinRT 2017 Batch Admissions

Gokhale sir is AAE (ARM Accredited Engineer)

Hello Students ,

01) Link of author of “Professional Embedded ARM Development” : James Langbridge
==============================================================
http://www.amazon.com/Professional-Embedded-Development-James-Langbridge/dp/111878894X/ref=sr_1_1?ie=UTF8&qid=1458985702&sr=8-1&keywords=Professional+Embedded+ARM+Development

02) Link About His AAE Experience In His Own Words :
================================================
http://blog.packetfury.net/2014/05/23/arm-accredited-engineer/
Mail from ARM

03) Link for ARM Connected Community Blog Link :
===================================
https://community.arm.com/groups/embedded/blog/2014/04/15/the-value-of-the-arm-accredited-engineer-programs

Score Report

 

 

 

Regards ,
Dr. Vijay Gokhale.

Many Many congratulations for becoming AAE  to Dr. Vijay Gokhale sir from all students.

Posted in Information | Comments Off on Gokhale sir is AAE (ARM Accredited Engineer)

Javascript Automation Client

 Run method:
1) Just open the html client page in Internet Explorer.
2) Accept the warnings given by IE and click on ‘Allow blocked contents
3) Provide two sample integer values in Num1 and Num2‘s text boxes
4) Click on ‘Call COM Method’ button and Click on ‘Yes’ if prompted by browser.
5) Check the output in message boxes prompted by IE.
I have tested it on Internet Explorer 11 , Windows 8.1 x64bit and 32bit COM Automation component(same which is used for Python Client). Only limitation of Java Script client is, it runs only on Internet Explorer.
Download : JavaScript Client
by : Jeevan Gaikwad
Posted in Information | Tagged , , , | Comments Off on Javascript Automation Client

Automation Python Client(32bit) and more

I have written a python script to use our COM Component in Python. I learned basic Python syntax for our client. I have used Python 2.7.10(32bit) version on Windows 8.1(64bit). I have added the extension comtypes to Python installation which supports Python 32 bit. That’s why I had to create our 32bit Automation server component. This extension allows us to support COM components. I have tested the Python Script and working good. 🙂 Please find the attached script file.
It took 2 days to work around this and for Java script client(did not get success). I have also tried C client. It’s very good. I feel, it actually gives us a idea about how CPP’s class must be written in C(header file for C client is highly noteworthy) and also gives clear idea about virtual function table, its actual use via lpvtbl pointer.
As you said, C# does not use our IDispatch but directly calls those two methods via custom interface, I had put message boxes in the IDispatch’s functions and observed the same behavior. In case of VB client, it uses our IDispatch. In case of Python client, I observed that it is not using IDispatch but directly calls CoCreateInstance for our provided interface(here it’s IMyMath). It uses our registered type library. We can easily call QI in Python client to get desired interface pointer.

References:
1) Download Python 2.7.10(32bit)
2) Download comtypes extension
3) comtypes documentation
4) Python Client help on codeproject

Our sessions on why Java/.NET came and now why WinRT introduced, were really good. I enjoyed them and we got the clear idea “How should we start learning a technology and How it should be taught”. Thank you.

Note: Rename PythonClient from .txt to .py

By: Jeevan Gaikwad

Posted in Information | Tagged , , | Comments Off on Automation Python Client(32bit) and more

COM Automation Program via command line instructions

To develop COM Automation program through Visual Studio takes significant efforts to make custom settings. To reduce these efforts and to compile and link programs easily, command line instructions have been provided in this file.
Automation Commands

Posted in Information | Tagged , , , , | Comments Off on COM Automation Program via command line instructions

Inside COM book programs

Please download the programs from following link
COM Programs From Dale Rogerson’s Inside COM

Posted in Information | Comments Off on Inside COM book programs

WRL Class Library

Download the code from here

reference : http://www.global-webnet.com/blog/post/2013/11/13/WRLClassLibrary-for-Visual-Studio-2013.aspx.

Posted in Information | Tagged , | Comments Off on WRL Class Library

Program for WinRT batch

Download program from here

Posted in Information | Tagged , | Comments Off on Program for WinRT batch

COM Automation Code

Download code from here

Posted in Information | Tagged , , , | Comments Off on COM Automation Code

Unix System Programs

Assignment by Bhagyashree Pandit (UNIX Dec 2013 batch)

Q : Why did you do this programs?
Bhagyashree : As UNIX was in the syllabus of my last semester, Theory as well as University practical. So, sir (Dr Vijay Gokhale) told in class to refer Advanced Programming in the UNIX Environment – By W. Richard Stevens (now referred as book), as it gives the practical idea of “The Design of the UNIX Operating System by Maurice J. Bach”.
So when I start reading this book, first I solved the practical assignments with the help of this book, after that sir told me to do programs given in this book, so I started solving the same and I finished the last chapter of the book last month only.

Q : How it helped you to understand UNIX operating system ?
Bhagyashree : Well, it’s worth in many ways. First, if you know UNIX, you can understand many other operating systems since UNIX seems to be as the base (or Mother ) of most operating systems (for eg: OSX ) and secondly, many servers runs on UNIX. Also, it is fun knowing stuff most people never heard of. It can never hurt to learn as much as your interest is peaked, since I am still a student.

Most importantly you realize ‘why’ we are doing the things inside the operating system as the way we are doing. While reading operating system algorithms in Bach, it always remains back of the mind that we have to provide ‘such and such’ system call to the application programmer using which application programmer is going to write his application.

And if application programmer is to get that built in behaviour via system call then operating system has to implement it. To implement that behaviour, all this is going on. That’s how the logical chain proceeds. That means as an application programmer, I just call a fork() to create a new process. While learning allocreg, attachreg etc. I keep that in mind.

Programs are uploaded here

Posted in Information | Tagged , , , | Comments Off on Unix System Programs