The Silver lining

Whoa! What am I listening! Can not believe, its true! All this leads to what? Just because someone somewhere said we are dropping down support for Flash in Mobile or other devices !! Or the other one, Flex SDK is going to be maintained by another foundation(spoon project)? Or the HTML framework (Phonegap) is going to live somewhere else !?

Its a long post, but still I could not write everything.
Continue reading “The Silver lining”

Advertisements

My first experience of making opensource game and iPhone appstore

It all started, when I dove into the iphone development, almost a year back. As of my curious self, I started to dove into it more and more. It is all fun. Then came the time to see the approval process, it was the scary part of the whole development cycle for me. The steps were quite defined, but for a novice like me, it was just too intimidating. The motivation came, when one of my friends’ game, which was made in FlashIDE, got approved in 10 days.

I set myself up for some real iphone game development and finished up 2 opensource games, MathIsFun2 and CatchThemAll . Must say making opensource games is fun, exciting and gives one a lot of satisfaction. Even one fail to make an impression of idea or implementation, its never too late, and the community always helps you and pushes you forward. Then there is responsibility upon the self to finish things up with the same amount of enthusiasm as when you started the project. A lot of times it will feel to just leave it, but then it teaches one to be focused, motivated and keep on going till the end. Not an easy task but once put into practice, there is no more satisfaction than giving back to community.

A little about the games. MathIsFun, is a game where the game play takes the device orientation into account. Rotating the device, gives the player to play a different mode or state of the game. There are 4 types of questions ( addition, subtraction, multiplication and division ) Each side of the device is a different mode. And the user has to choose from the three options displayed on screen. the second game is about multi-touch. There are different colours on the screen and one has to choose, which colour is displayed for the maximum time currently on the screen. Since there are only five colours to choose from, one can choose with a single touch for one type of colour, a two finger touch for another and a three finger touch for another and it goes till five finger touch. While I myself is quite excited about the games, the community itself is also helping me out in the process.

The approval process has got its own story. I am not having an appstore license yet. One of my friends’ helped me by taking the first game (MathIsFun2) and pushing it to the appstore. Now, after sending it for more than 25 days (almost a month) and waiting till date, the game is in the cue !! Thats such a long time ! I am not sure what and how to fix, if there are errors in my code or something else.  Anyway, this is just to make things in perspective for others, who might be preparing their apps for the store.

Hope that helps someone and wishing you all the best for your application approval on Apple’s Appstore.

Back from Adobe Flash Platform Summit

The meet is over and I must say, for me, it was a nice experience. It was the virtual media, the internet which allowed me to connect with so many people in past years. All the time I was thinking of meeting them in person and this meet allowed me to do that. Met with almost everyone I thought I will meet. But then missed some too.
Its the nexus, I was looking forward to and good that I made it.
The community is really vibrant and got inspired by a lot of nice talks.
Alvin (@zhangyb) delivered a talk on BCI ( Brain-Computer Interface ) with the demonstrations, on one of the demo, he changed the colour of an application with his thought.
Mrinal (@mrinal) was excellent with his explanations on the pixels, matrix and how they work on flash world. His demo comprised of effects like “genie effect” on Mac.
Arul (@_Arul) announced and demoed his new opensource framework, which will be available around next week.

Apart from the talks in the auditoriums, the most critical and influential talks happen outside and in very informal way. Glad to meet the never met before Vipin (ohh! people know him as @flashchemist :) ), Mark (@markadoherty), Arul (@_Arul), Mrinal (@mrinal), Abdul (@abdulqabiz), Mariam (@mariamdh), Hu Shunjie (@shinchi), Alvin Zhang (@zhangyb) and a lot many cool ones. Felt bad as I missed some too :( . For me it was the connection and glad that I made it to the meet.
One thing for sure, my avtar needs an update :) I have to go to people and an introduce myself as Saumya :), I think for the same reason a lot might have missed me too, sorry for that to all and specifically to Saurabh Mathur(@sawrb).
Overall, it was a good meet for me to get connected. If you think about sessions only, then think again, most exciting things happens outside of it. And the best part is all the cool ones are most social ones too. One can reach out to anyone and start discussing at anypoint. Good to have a community like this.

Happy Flashing :)

New kind of offices

After as along as 8+ years of detachment with architectural offices,I got a chance to work with the some experienced architects recently. I must say the transition period was over and now architects and design studios are really focusing on technology. The old tradition of doing it in drawing boards are over now. I know offices were hesitating to work with AutoCAD,now the new ones are counting option of BIM(Building Information Modelling) softwares. If at all sketches are required, these new breeds, never hesitates to sketch it out in whatever paper necessary. These offices really do not work on conventional drawing board model. Rather, once sketches are ready, they go ahead with visual models with the help of CAD. These guys are fresh and young, they strive for innovation. I am quite impressed with the offices they manage. Once inside the office, once can feel the same coziness, as a design studio used to be, but with a lot less papers(almost zero papers, the paperless office is here).
These offices seldom do any approval work,they focus on design and innovation, the govt. paperwork whenever necessary they do it in the same office or outsource to offices which focus on approval drawings for living.
These does not mean, the offices have got less work. On the contrary, these offices have got plenty of design work and that to huge projects. Building industry is really happening now. Well, talking about culture, the offices are so well behaved that people want to stay and work (not mandatory by office,but people stay to learn and innovate by themselves). While the owners of the offices, really know without good office hours and culture there is guarantee in downfall, the offices are always strive for the 9 to 6 kind of hours. I found the same owners doing morning-walk and spending some quality time(1 hour each morning) with fellow architect friends and the same collegues, where they share each others views personally and professionally. This gives these new blood the added advantage to grow faster by helping each other out. While conventionally these kind of professionals used to fight with one another and seldom socialise with each other. Once you get the confidence early in the morning, you are bound to face any kind of problem in the face. And once that happens, growth the certain. So thats about the morning. Now, once the office hour is over, all these morning fellows meet again at late evenings to share the day with each other. This is amazing. Despite of the sheer pressure (rather willing to innovate kind of attitude) of work to innovate and design, these guys really take the time out to get the brain-cells moving. A meet with fellow mates in the morning and in the evening gives the advantage to get any kind of official stuff not entering home and at the same time gives each one the confidence to ask for help to one another. Socializing and professionalism at its best. Who says offices are kind of only political playground. Time has changed and if you are not in, either you will be or you will be gone with your own bookish,stupid rules. And these people are doing it regularly for past 6+ years, and its a habit now for each of them. They are not 1 or 2,its almost more than 10 architects and many more from the same building industry. Who says, it can not be done, its tough to build a culture,its tough to get up early,nonsense are those who just follow the herd,they can never be a part of innovation. Here, they are doing and they are doing the best. A good and healthy life is always a source of new ideas and innovative mind. I am quite impressed with the way these people have developed the ethics into the profession. Keep doing the good work.
If we talk about work, at office these guys strive to adapt new technology, at whatever cost. They really know, how to manage their clients and push the technology into their offices. Well, some of these guys are frequent travelers. One of them I met in a flight. He and one of his office mates were working in the plane on a design. This is amazing. Use the technology,not just follow or talk about it. I found, this guy seldom stay at office, all the time flying some where,but then the office and the work are always in sync. Some of these people are doing Yoga in the morning hours. This is sheer dedication to work. Because directly one is improving his/her efficiency with all these positive habits. Long live, you guys. Simply inspiring. Talking about holidays, these guys do not even entertain their client. This is huge, conventionally holidays are used to client visits and meetings. But these new office are making the statement. Holidays are our personal time and if you want to work,come to office in office days and time.
Well, if you strive to work with an innovative community with a passion to work and adapt newer technologies for good, leave a comment here. The place would be India,Orissa,Bhubaneswar.
Good work guys, keep inspiring and be the change,which you already have been.

Talking it out

Talking with people(who matters you) is a better thing than you think it is,a much more better thing than, just thinking and making your own decissions about them. Once I was having a friend of mine, we worked together. So all the time we used to share our views,disagree on opinions but at the end of the day we knew that we are friends and can call each other any time. For past sometime, she shifted to a new place. And soon after changed the job. The life moved on. We hardly phone each other. Everyone was busy with their own life. After some days,I tried calling over phone and did not recieve any response. First, I thought she might be busy. But then tried calling over and again in a regular interval of days. I never got the call back or answer from the other side. I started thinking that my friend had finally started avoiding me. Well, it felt bad but I never lost the hope. I always think if it has to stop, let be clear about it,so that everyone should be doing their part fairly without any assumptions. So I kept on calling for some days with a regular interval of days. Finally one evening,I got the answer back. And to my surprise we talked for a logn time. And the friend was actually missing me. She used to go to all my blogposts, twitter posts and all the social networking things. But never put up anything anywhere,that she admitted as made a mistake so that I never got updated. She went on saying how all my blogposts help her in her career too.
Suddenly I realised that its my fault to keep on guessing what the other people are going through. If you know someone and want to keep on in the good terms, you sould at no cirmustances put guess into work. Best thing to do is, talk it out. It is not a one day job. Its a habit and you must cultivate it. Being happy is all about making happy. Never loose a friend because of your guessing, talk it out.
Another instance of a person,who used to work in the same office as I was. We even allways took the same office bus to work. But both of us were in different departments. We never talked with each other. After sometime I changed my job and shifted to another place and company. Now after 5 long years, both of us met in a medicine store. Suddenly we started talking. He was saying, he is still with the same copmany but leaving it the very next day for moving on to a better job. I wished him all the best and he wished me well wishes too. We almost talked for one long hour!! We exchanged our email ids and contact details. At the same time, we realised that we even do not know each others names! Obviously we shared that too. The point is you should be having a decent outlook towards people and then the world is yours. Every unknown could be a friend of yours if you want. Start talking and stop judging by behaviours. You can very well be decieved by anyone with their surface. When you talk, you will get to know people and make friends. Well, do not put up any false hood to your talks, else people will know you as a cheap cheat.

Did my passion for Flash ends here!

All this started when I was doing Lingo scripting with Macromedia Director in our multimedia class. I first heard about Flash there. At first I ignored it,for Lingo was giving me power that point of time (2001-2002). As an architect I used do AutoCAD and 3DSMAX and then import the 3D models into Director to add some interactivity. It was not that straight forward those days but with a lot of plugins and addons one could do Shockwave movies. While I was enjoying Lingo, I heard Flash can do animations and interactivity with very little effort. So thought will give it a try and started with Flash5. At first it seemed me a lot constrained compared to Director. Very little scripting or so to say actions one can choose from and adds to the objects you create. But then I came across some beautiful sites such as (lookandfeel.com,wearehere.com,not sure whether they exist now!) Then I thought I must try this out and there began my Flash carrer. Slowly caught Actionscript 1.0 and started doing experiements. Still love the first time I made mediaplayer in Flash to run the SWFs with stop,pause,play and seek bar.I still consider thats my best project till date.

Slowly Macromedia pushed in Flash and kind of neglected Director. I found value in that but surely missing all those 3D features of Lingo. While there were a few in Flash those days,the community arround Flash was superior compared to any other scripting. Learned a lot from Flash-DB and Flashmove. There I grew myself and looking at the vibrant community I never looked back as to do some other programming (JAVA,C#,PHP etc). I tried  those languages those days but then its the community which let me down. I could found a lot of folks arround me doing JAVA,dotNET but they were kind of showing their superiorness to me all the time. On the contrary Director forums were kind of very slow and there were almost no discussion about HTML and Javascript those days(At lest arround me).

I got myself going in Flash and slowly realised that there is not much I can do with the frontend unless I got some data from backend and the Flash community helped me right away with the support(Flash-DB,you guys rock). Within few months I started with PHP and MySQL,this were all happening from the same community. I never looked to go to a PHP forum till that time. When I visted a PHP forum,just for a test,I found those guys were also share the same kind of passion as Flash. I was been accepted and encouraged. The next thing was JAVA. Actually I started it intentionally as I heard a lot about it in everywhere. Learning was a little tough then as it was pure OOP and AS2 is just a compromise. When I have started my hands on JAVA, AS3 was shipped. And it was like a cake walk for me as I was just polishing Java. AS3 come in just the right time and I loveded it. So much of the pain of AS2 is gone. Till that point everything was going right. I was heavily doing Flash applications from casual games to applications.

This was the time when javascript developer were looked upon as inferior guys than the Flash guys. It was not the problem of the community, as the community was always aware of things. This was the problem created by big corporations and their management. They have to face the customers and customers werer asking about Flash applications. All done, we were delivering Flash applications for years but for what? For the native Javascript and HTML was not sufficient then to provide the kind of user interaction Flash was doing.

The time came when Flash is pushed into the enterprise arena. Macromedia released Flex as a serverside component and the buzz was everywhere. In between the transition of Macromedia to Adobe, Flex matured as a front end component framework. Wooohooooooo, a corner stone. And suddenly there were divisions in the Flash community happened,Flex developer and Flash developer. Some people,including me adopted Flex and started learning it as to see what it is doing. While some just dove into from other programming language as it was fetching money. I found value in Flex, as an application framework and started developing applications. Fun at first,but then I felt I am decreasing my value as a creative individual and doing the same kind of stuff what other programming language guys were doing. The objective of the company(Macromedia /Adobe) was achieved, with the similar syntaxes as other programming languages and ease of use of a declarative language, Flex brought in the developers from all arround the development sphere. But then developers who were really liked Flash for its richness in simplicity started to fade up,that includes me too. If all I have to do is learn your complex event models, lifecycles(which obviously will come in a matured language as AS3) why not I learn other languages like JAVA, dotNET, PHP. They are coming up nicely and if you talk about frontends,we have JavaFX,Silverlight and HTML.  Another big problem is the mindset of the community now, people coming straight to the Flex framework from other programming languages, think the Flash counterparts are just some guys but Flex developers are real ones. Common, put them into test by giving some animation logic or at least custom transition effects. Suddenly the answer would be why would that be required. Flash community was never like that, it always experimented with visual elements of any kind.

If we talk about pure cross-platform products,I mean data driven applications currently javascript and HTML are already doing nice stuffs, I would consider better than Flex/Flash. Coming with HTML5,CSS3 and javacript a great new era of web applications. The community arround it is looking as vibrant as the Actionscript 1 version of Flash. They are ready to take on the challenge and try things out differently.

Well, with that came along iPhone and Cocoa framework for ObjectiveC. I never thought the community could be so enrgetic there. I think its quite healthy and matured community there while at very early age of their life. Within 1-2 months of my diving into the code and starting my objectiveC venture I got direct help from people into core cocoa programming. Go catch @jonsterling at Twitter,this guy is incredibly talented and helps you out , just at the moment. I am steadly falling in love with ObjectiveC.

To conclude, my passion for creativeness and innovation is still there, so I will choose my wipons. Currently HTML5,Javascript,CSS3 are on the web side of things that passionate me. While for iphone and in general ObjecitveC is the thing. All in all on front end side, I should be doing Flash for my earnings I hope, not passion anymore, until Adobe or the Flash community does something to bring me back on the game. This kind of things happened,when I switched from Lingo to Flash. On job front I was doing Lingo but for passion I was into Flash. Now its the time for history to repeat itself. For I have stopped enjoying Flash on application front. While I still passionately do any gaming assignments on Flash. There is still a lot of things in there. But obvioulsy not Flex or any datadriven framework. The passion right now is on objectiveC,HTML5,CSS3 and javascript. Ohh well, how can I forget HAXE. And if we talk about games again,Unity and those kind of frameworks are already in the game. That is another area,which I am looking passionately too.

So there are a plenty of things for me to do as to keep up with my passion.

Lets go and do it.

Rajgad,trekking experience

Well,this is not the first time I have trekked but this  is obviously this seemed to be the first time to trek after such a long period of time.  The journey was quite safe and sound. We started off from Thane in the midnight,reached Pune in the morning. Then with multiple vehicles’ shifting  from one to another and walking quite a distance finally reached the foot of the mountain containing the Rajgad Fort. While waiting for another 2 of our group members we lost a sever amount of morning time. Keeping our guts alive we have started to climb around 10.30AM with the sun high on the sky. While all of us were expecting rain and packed up our bags with all the rain protecting materials,the weather had a different story to tell. Taking a lot of small to mid size breaks through out the climbing, finally reached  the top around 1.30 PM.

While the climbing up was a bit more stressful than usual because of sun,but no rain came in favor of us as we never found any slippery path to lead us to trouble. Once reached top the weather was cold and cloudy. It almost started raining within an  hour,by that time we had placed ourselves inside the temple. Cooked the lunch,took some rest and started to go around  the hill,to visit the forts.

The night stay in the temple was shared with around 70 people from different teams. We cooked  the dinner and had to manage with less Dal than Rice. Then the morning was awesome with noodles in the breakfast and then moved around for visiting some different forts. And then the climbing down started.

Overall, it was a cool journey. Everyone of us were perfectly fit throughout the trek. There were spots, which we had to climb almost 70 degrees slope and on the side of the hill. These were spots which had only rocks in it and you have to make your mind before climbing up/down.

Made some cool new friends. Knew some friends in depth. Got an experience for life time. And finally get my old  dream of visiting  places rolling.

Thank you guys for making me a  part of the trekking team.Looking forward to keep up with you guys.

:)