Showing posts with label CFML conferences. Show all posts
Showing posts with label CFML conferences. Show all posts
Friday, July 30, 2010
BFusion Bound/I'm bbbaaccckkkk
If you've not noticed a blog post from me since January that's because I haven't blogged ;) Life has been busy and most of my time has been spent on things I can't just go blogging about. Besides the majority of the work is not CF related and most of the folks out there would not find much interest in it. That being said I am ecstatic to announce I'll be teaming with Matt Woodward to provide a complete day of sessions/training at BFusion concentrating on Open Source CFML. BFusion is one of those conferences that has an awesome mix of CFML and non CFML folks. Many of them college students that like PHP or some other cool open source completely free (all the time) web language. This is a great audience for Open BlueDragon and I love showing them how awesome the CF world is. I'm sad I missed CFUnited, and cf.Objective for that matter, this year but it just was not in the cards. I'll definitely be as BFusion and with luck I'll be at CF Open Summit as well. Maybe dust off my CFML portlets stuff and show you how we are using it at Kroger, hint: if you work for Kroger in a store you've seen it and probably never knew it was CF powered.
Tuesday, November 24, 2009
OpenBD and CF Conferences
Below is our, OpenBD Steering Committee's, official stance on the matter that was brought up here
We feel it is more important for folks to know why they won't be seeing any OpenBD sessions at any CF conferences. While those involved with OpenBD are willing and happy to share some of the cool stuff we have done on OpenBD with the community at a conference, we'd hate to do that to the detriment of the conference by endangering a major sponsorship opportunity.Edit: The title has changed since the original post, to be less confrontational and I've modified the introduction as well to try not to be confrontational. The last thing we've intended to do was be negative or against any group or individual. And inresponse to a couple private messages and one public the reason this is on my blog and not OpenBD's blog is 2 fold: I typically am the communication liason with the CF community, in tandom with Matt and sometimes Niati, and OpenBD servers more than just the CF community and we did not want to pollute that space with politics like this. We try to avoid this stuff and would have been happy to not talk about it but it was brought up so we responded.
OpenBD has two distinctly different development branches. We have our standard JEE development branch which has had tremendous contributions from the community, and we have the GAE branch which has received great accolades from both inside and outside the CFML community. New Atlanta employees have been very active in the development on the GAE branch of OpenBD, and these contributions go beyond OpenBD. They've been the focus of many developers outside the CFML community and helps show CFML in a positive light to developers outside the CFML community.
As an example, Vince is creating a VFS for GAE that is a completely independent open source project (http://code.google.com/p/gaevfs/). This benefits not only OpenBD on GAE, but everyone deploying Java applications to GAE. It's a great contribution and by extension can only help reflect positively on CFML as a whole.
Remember too that it's not at all unusual for open source projects to have significant resource contributions from commercial companies. In fact, most well-known open source projects operate this way. A large contribution to Eclipse comes from IBM associates, but Eclipse is certainly not an IBM product even though it's used extensively by IBM. An important distinction is that Eclipse's license allows for commercial use, one reason why IBM is interested in Eclipse. OpenBD's license (GPLv3) does not allow for commercial redistribution and that helps ensure companies like New Atlanta or Adobe can not take and sell OpenBD or its derivatives. We do this for the protection of the community to guarantee they will always have a free fully open sourced engine for CFML development.
Labels:
CFML,
CFML conferences,
Open Bluedragon,
Open Source
Sunday, August 16, 2009
CFUnited Presentation Roudup
CFunited was busy for everyone involved so I have no excuse for falling behind in making blog entries as many others just as busy as I did kept up just fine. I'll only post 2 entries for CFUnited this one with all my presentations and then a second one recapping my CFUnited experience (spoiler: It kicked ass!). On with the recap!
Red Green Refactor
PDF Keynote
I was fortunate enough to be given the opportunity to present this topic 2 times at the conference. I feel like both presentations were solid and entertaining; including a reference to old Purple Pants (if you do not know, probably best not to ask :) ). Barney B was disappointed in my lack of gratuitous vulgarity, I'll attempt to not let him down next year. I got really good feedback, even testimonial that TDD does speed up development!
Fusebox Past Present Future (Busy Developers Guide to Fusebox)
PDF Keynote
This was a bit awkward given the current situation surrounding Fusebox and Myself. The first half I did my best to sell on the framework and break down some of the old myths. At about 5:55 I entered my 5th Myth: Fusebox is Dead and instead of really getting into that I made the attendees aware of the current state (at the time) and announced I was resigning. I think spent the second half of the presentation talking about FuseNG (or Fork-a-doodle-doo). Expect more entries soon surrounding FuseNG 1.0 (code named Cuddles).
Code Review and Team Dynamics
PDF Keynote
This started my 3 hour marathon of presenting. It was also a late add to the conference, I was subbing for Jake Munson who was unable to present do to person reasons. I love this presentation, I've given it a few times previous. I felt really good about my delivery and I think everyone got something out of the presentation. I think I might create a new presentation on the same vein but with more emphasis on Team Dynamics and mentoring for next years conferences. I appreciate all the positive feedback from everyone!
Busy Developers Guide to Java Part 1
PDF Keynote
This was one of those presentations with so much content it has to go perfect or you run out of time. I screwed up 2 times and ran over. I was also called Drill Sgt. and Reverend after this presentation. Apparently I was too brash haha! I felt everyone still learn a great deal about java and I got some great positive feedback as well, definitely help enable folks in this one. This was the second session I got to repeat. The second iteration I tried not to preach as much I also pulled some content that might have been too preachy. I ended right on time and had some great interaction, just like the first time. I think this session has great replay potential for future conferences.
Busy Developers Guide to Java Part 2
PDF Keynote
This was my final presentation of the 3 hour presentation marathon. I'll admit that about halfway through the Part1 session I felt ill. This continued into part 2. About half ways through one of the most embarrassing things happened, I had to excuse myself from the presentation for a moment. Luckily this was the last session of the day and everyone was very understanding and allowed me to run over the time and finish the content. I appreciate everyone's patients with me. Aside from the total misery I was in as far as how I felt I think this presentation was awesome. I got good participation from the attendees and very positive feedback from many folks. Anytime I stick around after a session to answer additional probing questions seeking to learn more is awesome.
Overall I had a blast presenting. I hope everyone attending my presentations was entertained and learned or was motivate. As long as I was able to positively affected at least one individual that is all the more I can ask for as a presenter the rest is gravy. Our community is growing and I am glad to be part of the growth. Here's to CFUnited and any other conference that facilitates collaboration and growing! Thanks Stellr for organizing, promoting and kicking ass.
Red Green Refactor
PDF Keynote
I was fortunate enough to be given the opportunity to present this topic 2 times at the conference. I feel like both presentations were solid and entertaining; including a reference to old Purple Pants (if you do not know, probably best not to ask :) ). Barney B was disappointed in my lack of gratuitous vulgarity, I'll attempt to not let him down next year. I got really good feedback, even testimonial that TDD does speed up development!
Fusebox Past Present Future (Busy Developers Guide to Fusebox)
PDF Keynote
This was a bit awkward given the current situation surrounding Fusebox and Myself. The first half I did my best to sell on the framework and break down some of the old myths. At about 5:55 I entered my 5th Myth: Fusebox is Dead and instead of really getting into that I made the attendees aware of the current state (at the time) and announced I was resigning. I think spent the second half of the presentation talking about FuseNG (or Fork-a-doodle-doo). Expect more entries soon surrounding FuseNG 1.0 (code named Cuddles).
Code Review and Team Dynamics
PDF Keynote
This started my 3 hour marathon of presenting. It was also a late add to the conference, I was subbing for Jake Munson who was unable to present do to person reasons. I love this presentation, I've given it a few times previous. I felt really good about my delivery and I think everyone got something out of the presentation. I think I might create a new presentation on the same vein but with more emphasis on Team Dynamics and mentoring for next years conferences. I appreciate all the positive feedback from everyone!
Busy Developers Guide to Java Part 1
PDF Keynote
This was one of those presentations with so much content it has to go perfect or you run out of time. I screwed up 2 times and ran over. I was also called Drill Sgt. and Reverend after this presentation. Apparently I was too brash haha! I felt everyone still learn a great deal about java and I got some great positive feedback as well, definitely help enable folks in this one. This was the second session I got to repeat. The second iteration I tried not to preach as much I also pulled some content that might have been too preachy. I ended right on time and had some great interaction, just like the first time. I think this session has great replay potential for future conferences.
Busy Developers Guide to Java Part 2
PDF Keynote
This was my final presentation of the 3 hour presentation marathon. I'll admit that about halfway through the Part1 session I felt ill. This continued into part 2. About half ways through one of the most embarrassing things happened, I had to excuse myself from the presentation for a moment. Luckily this was the last session of the day and everyone was very understanding and allowed me to run over the time and finish the content. I appreciate everyone's patients with me. Aside from the total misery I was in as far as how I felt I think this presentation was awesome. I got good participation from the attendees and very positive feedback from many folks. Anytime I stick around after a session to answer additional probing questions seeking to learn more is awesome.
Overall I had a blast presenting. I hope everyone attending my presentations was entertained and learned or was motivate. As long as I was able to positively affected at least one individual that is all the more I can ask for as a presenter the rest is gravy. Our community is growing and I am glad to be part of the growth. Here's to CFUnited and any other conference that facilitates collaboration and growing! Thanks Stellr for organizing, promoting and kicking ass.
Labels:
CFML,
CFML conferences,
cfUnited,
Code Quality,
code review,
Fusebox,
FuseNG,
Java,
JEE,
mentoring,
mxUnit,
Open Source,
pair programming,
Presentations,
sessions,
TDD,
unit tests
Sunday, June 07, 2009
Code Review and Mentoring
I've had quite a few people ask about the presentation slides for my Code Review and Mentoring presentation at cfObjective. I've been intending to post them for a while and I keep getting distracted. I think this is one of my more enjoyable topics. I feel like sometimes technical how-tos are hard to cover in under an hour but Code Reviews and mentoring you can get a good bit of ideas across in an hour. I did not get to go on my Scrum rant this time but 50 minutes is 50 minutes. Thanks to all that attended and my appologies on the delay in my slides.
Labels:
cf.Objective,
CFML conferences,
Code Quality,
code review,
Presentations
Saturday, March 21, 2009
Disc Golf Anyone
As I mentioned previously I'll be speaking at cf.Objective this year and I finally booked my tickets and hotel. One of the things I love about cf.Objective is the location; Minneapolis/St. Paul has tons, I mean TONS, of Disc Golf courses. Not to mention the second most kick ass Disc Golf Shop in the US (the first is local here in Cincinnati). Any rate I love it so much I am showing up a day and a half early to go out golfing a few times. I'll be flying in on the 12th and flying out on the 17th. My hope is to get 1 or 2 courses in on the 12th and likewise on the 13th, and if I am lucky (and not too wiped out from the conference) I might sneak a course in on the 16th. If anyone in the area has suggestions for a course let me know, and if anyone is interested in going out let me know. If you've never disc golfed before and are interested come along I have plenty of discs for first timers. It's always fun to watch TSA inspect my bag of discs (they are hard enough plastic to register on the x-ray and they always ask me). Can't wait for cf.Objective!
Sunday, February 01, 2009
Speaking at cf.Objective()
Proclaimed to be the only Enterprise level conference for ColdFusion cf.Objective has really stepped it up a notch this year. I am not just saying that because I am speaking there this year I am genuinely impressed by the line-up. The schedule for the conference is amazing, it really does have some awesome presentations that many would consider Enterprise Level (Glassfish, Salesforce integration, BlazeDS integration the list goes on). This will truly be a standout year for cf.Objective(). What am I presenting on? Fusebox, or TDD? nah not for cf.Objective (besides Marc Esher has a sweet TDD preso for the conference). This year I committed to learning more about something for my enterprise level presentations. Don't get me wrong I think I could have given a great presentation on Fusebox, honestly I would kind of like to do a Fusebox BOF, but I really wanted this conference to be an opportunity for me to grow personally and present something fresh and exciting, CFML portlets. So many enterprises have or are moving to portal servers, be it Websphere, Jboss or something else and I have seen a lack of discussion about CFML being relevant in portal solutions. That's not to say it is not happening in the community just seems to be happening quietly. In addition to talking about something fresh for me I get the opportunity to present on something not so new but very close to me and that is Code Reviews and Mentoring.
Monday, January 12, 2009
CFUnited session # 2!!
I know at least one man will be very happy to know I will be presenting Red Green Refactor at CFUnited! I gave a presentation at bFusion about TDD and MXUnit with the same title that got a lot of great feedback. This presentation will follow a similar tone as that one, only less MXUnit and more rants about BDD. I've previously ignored talking specifically to BDD as I felt (and still feel to an extent) that BDD is really just TDD done right. After the recent cfSpec announcement I got to talking to Sean Corfield about BDD and he made a comment of getting BDD over TDD. This leads me to think I should talk more about BDD (it seems to make more sense to more folks). I'm still of the mindset that BDD is little more than TDD done right but, I think BDD is starting to become more relevant as the concepts mature and evolve. I will probably focus more on some BDD concepts than I previously had planned. This should give me a chance to learn more about BDD in the process, I can't wait to give this presentation!
Labels:
CFML conferences,
cfUnited,
Presentations,
TDD,
unit tests
Saturday, December 06, 2008
Vote for me! CFUnited
I completely failed to mention CFUnited posted the long awaited survey for session in 2009! Don't forget to check out the details for all the session in the PDF. I've got quite a few topics up this year, including learn Java which I am ultra stoked about folks taking interest in the underlying language of most CFML engines! Of course I could not submit topics without adding one for Fusebox and I figured I'd round it out with a BDD/TDD presentation. The select few that went to bFusion and attended my presentation there can attest to it being a great time. My only regret is I did not submit an OpenBD topic, if you want it you can submit a proposal in the survey so ask for it!!!! I love presenting and I hope I get the vote in, if you haven't filled out the survey get to it.
Labels:
CFML conferences,
Code Quality,
Presentations
Wednesday, September 03, 2008
bFusion Marterials
I've spent a lot of time working through the hands on work for my TDD presentation at bFusion. Though the result may not seem like it as there are no materials (files) that you will need for the presentation. You will still want everything installed and running (coldfusion, eclipse, mxUnit) but you will need no additional files from me. You see I wanted a nontrivial example to work through but the problem with this is even if I did not speak at all 1.5 hours is not enough time to do a non trivial example. Besides TDD is much less about writing a test (anyone can do that) and much more the thought process. So inside of throwing you to the wolves to work hands on I will present and answer questions for around 30-40 (depends on ???s) minutes and the remainder of the time we work together to solve as much of the non trivial problem as we can. This will everyone understand what types of things we should think about when writing tests and how to work TDD into a real project. The reason the presentation jumped in amount of time is during the presentation we'll be dropping into the IDE a quite a few times to work through things together. I hope everyone will work along with me as you will get much more out of the session if you work along with me, as well as provide feedback!
Thursday, August 14, 2008
Speaking at bFusion
Bob Flynn and is once again hosting bFlex and this year has added bFusion! bFusion is an awesome 1 day FREE(!!) event at Indiana University (Bloomington Indiana) followed by a 1 day FREE event for Flex. I won't get into the sales pitch just check out the site. I do want to pimp my 2 sessions though both of which are very near and dear to me. First is Open Source CFML Engines and second being Headfirst TDD.
In my Open Source CFML session we'll explore the open source business model and take a deep dive into how open source CFML engines will help shape the future of CFML development. There is a lot more to Open Source than just the free cost aspect we'll explore this for a brief while. We'll also discuss the differences between Platform and language. I think its just as important to recognize the value of ColdFusion as it is to see the value in CFML. At the end of the session you'll walk away armed with the knowledge you need to make a conscious well informed decision if open source CFML is the right option for you!
My second session, Head First TDD, is pretty much what the title describes it to be. We'll be diving head first into how to start developing with Tests in mind. The cool part is the Head First TDD will be hands on. I won't tell you how you should do TDD you will follow me and work with others and PRACTICE TDD. In the 1.5 hour session there might MIGHT be 20 minutes worth of presentation the remainder of the time will be used to explore TDD together with, hopefully, non-trivial examples. Since this is hands-on and interactive you'll need ColdFusion (or Railo should work), Eclipse, cfEclipse and mxUnit installed. If you'd rather you can just use pulse and get my profile, which I have talked about before. You'll still need to install a CFML engine and have mxUnit's CFML code downloaded and preferably running in ColdFusion. You'll also need an open mind and bring a little extrovert along b/c you will be working with others! You'll also need to download some CF files for the hands on but the examples I have are very boring and I am trying to come up with new ones, ones I have not finished yet. Most likely that will be done the week of the bFusion as I procrastinate and have a lot on my plate. I'll post them as son as I am happy with them.
Welp that's all I have to say for bFusion, I can't wait to see you all there!
In my Open Source CFML session we'll explore the open source business model and take a deep dive into how open source CFML engines will help shape the future of CFML development. There is a lot more to Open Source than just the free cost aspect we'll explore this for a brief while. We'll also discuss the differences between Platform and language. I think its just as important to recognize the value of ColdFusion as it is to see the value in CFML. At the end of the session you'll walk away armed with the knowledge you need to make a conscious well informed decision if open source CFML is the right option for you!
My second session, Head First TDD, is pretty much what the title describes it to be. We'll be diving head first into how to start developing with Tests in mind. The cool part is the Head First TDD will be hands on. I won't tell you how you should do TDD you will follow me and work with others and PRACTICE TDD. In the 1.5 hour session there might MIGHT be 20 minutes worth of presentation the remainder of the time will be used to explore TDD together with, hopefully, non-trivial examples. Since this is hands-on and interactive you'll need ColdFusion (or Railo should work), Eclipse, cfEclipse and mxUnit installed. If you'd rather you can just use pulse and get my profile, which I have talked about before. You'll still need to install a CFML engine and have mxUnit's CFML code downloaded and preferably running in ColdFusion. You'll also need an open mind and bring a little extrovert along b/c you will be working with others! You'll also need to download some CF files for the hands on but the examples I have are very boring and I am trying to come up with new ones, ones I have not finished yet. Most likely that will be done the week of the bFusion as I procrastinate and have a lot on my plate. I'll post them as son as I am happy with them.
Welp that's all I have to say for bFusion, I can't wait to see you all there!
Labels:
bFusion,
CFML,
CFML conferences,
Open Bluedragon,
Presentations,
TDD
Sunday, June 29, 2008
Speaking at cfDevCon
Its an odd place to start my presentation tour (or I hope it becomes a tour) but I plan on submitting presentations to many conferences moving forward and cfDevCon will be my first presentation stop, though I did lead a BOF at cfunited. My topics, at cfDevCon, will not get you any further along with using your favorite framework and chances are you won't see a whole bunch of cool CFML code snippets either. I figure there are plenty others out there that can do that better than me, maybe in the future I will consider some of those topics. Instead I'll enjoy talking about topics that are applicable across languages, and really thats where my core focus lies these days. In my current role my programming has taken a back seat to my mentoring and training and honestly I spend some of my time with projects that are not even CFML based projects. Many of the concepts I will be presenting on are 100% applicable there too!
My first session will focus on automation, I am all about being lazy and ANT is a perfect way to enable my laziness. This session first started out as setting up a developer IDE and I quickly learned that each person has thier own way of doing things and trying to show just one way of doing it will leave attendees with only a specific solution that works well for me and my company. Instead I plan to focus more on how to use ANT as a tool to not only automate redundant tasks like builds and deploys, but how it can be in integral part of your daily development life cycle. We'll cover things like test driven development and working with mxUnit's ant tasks. We'll touch on how to attach builders to eclipse projects, how to write ANT tasks to run tests, and, inspired by Marc Esher, a good overview of ANT's general syntax. There is a lot of content to cover and it will be fast paced and example heavy. We'll dip into CFML for a short bit to show off mxUnit but most of the examples will be ANT scripts!
The second presentation (yep I have 2 at cfDevcon) will be all about improving code quality. We'll spend a good amount of time talking about code reviews, the different types, how to introduce them in your company and how to be success with conducting code reviews. Code reviews are only one aspect of quality improvement, additionally we'll take a look at mentoring (and how mentoring and code reviews intersect) and JAD sessions. Improving quality is 100% language agnostic, if you have Flex, Java, CFML or .Net background come and check it out, everyone can learn something. If you are already successful with code reviews or mentoring come and share your ideas we'll have plenty discussion points so everyone can share! I'm really looking forward to sharing my success and failures with folks through my presentations, if anyone ever has topics they would like covered let me know I am always looking for other ideas for exciting topics to explore.
My first session will focus on automation, I am all about being lazy and ANT is a perfect way to enable my laziness. This session first started out as setting up a developer IDE and I quickly learned that each person has thier own way of doing things and trying to show just one way of doing it will leave attendees with only a specific solution that works well for me and my company. Instead I plan to focus more on how to use ANT as a tool to not only automate redundant tasks like builds and deploys, but how it can be in integral part of your daily development life cycle. We'll cover things like test driven development and working with mxUnit's ant tasks. We'll touch on how to attach builders to eclipse projects, how to write ANT tasks to run tests, and, inspired by Marc Esher, a good overview of ANT's general syntax. There is a lot of content to cover and it will be fast paced and example heavy. We'll dip into CFML for a short bit to show off mxUnit but most of the examples will be ANT scripts!
The second presentation (yep I have 2 at cfDevcon) will be all about improving code quality. We'll spend a good amount of time talking about code reviews, the different types, how to introduce them in your company and how to be success with conducting code reviews. Code reviews are only one aspect of quality improvement, additionally we'll take a look at mentoring (and how mentoring and code reviews intersect) and JAD sessions. Improving quality is 100% language agnostic, if you have Flex, Java, CFML or .Net background come and check it out, everyone can learn something. If you are already successful with code reviews or mentoring come and share your ideas we'll have plenty discussion points so everyone can share! I'm really looking forward to sharing my success and failures with folks through my presentations, if anyone ever has topics they would like covered let me know I am always looking for other ideas for exciting topics to explore.
Labels:
ANT,
cfDevCon,
CFML conferences,
code review,
sessions
Subscribe to:
Posts (Atom)