Software development: Difference between revisions

From Nottinghack Wiki
Jump to navigation Jump to search
Marcus (talk | contribs)
Linked to new software-dev wiki and started gathering inspiration from other hackspaces
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
We (plan to) make and fix software, and share software development skills.  We are just starting to get organised.
Some of our members are experienced software developers and we have talked for a long time about running courses in programming and software development.


== Current plans ==
[[An introduction to programming in C]] -- An evening course in computer programming (perhaps also Arduino/microcontroller programming).


== Proposed workshops ==
== The Software Development Study Group ==
* An introductory course in programming.
There was a previous attempt to set up a regular meeting to share software development skills [https://github.com/nottingham/software/wiki].  It is currently dormant.
* A programming challenge using Arduino, to tie in with future [[Arduino workshops]].
* Open source software workshops, where we will make and improve free software.
* Also see the [https://github.com/nottingham/software/wiki/Idea-cauldron idea cauldron]


<blockquote>In 2011 I tried to organise a regular study group at Nottingham Hackspace and several people expressed an interest.  We initially met on Wednesdays during the open nights and then moved to quieter Tuesday evenings, continuing in total for 13 weeks.  By meeting at the same time every week I hoped we would eventually make it a regular event, and I tried to promote it mainly within the hackspace and by word of mouth.  This approach wasn't very successful; the meetings were poorly attended and people tended to turn up very late.  On one occasion nobody else showed and that was frustrating.  We did have some successes though: we helped one person complete a prototype for an Android app, we helped a few people to fix bugs in their PIC and Android code, and we experimented with game programming in C++ with Ogre.  For anybody attempting to organise a similar group in future, I'd suggest these things: make sure you have a comfortable place to meet, be prepared to spend lots of time promoting the meetings widely, and expect it to be a thankless task.  In the hackspace I think we've had more success with one-off events and workshops (such as the Arduion Sunday or Chunky's evening workshops) than with regular weekly/monthly meetings (such as this study group and the cartoon club). -- [[User:Marcus|Marcus]] 15:12, 2 May 2012 (EST)</blockquote>


== Inspiration from other Hackspaces ==
== Inspiration from other hackspaces ==
These are some regular events and workshops that have been held in other hackspaces around the world:
These are some regular events and workshops that have been held in other hackspaces around the world:
London
* ?


Noisebridge
Noisebridge
Line 25: Line 22:
* Algorithms for fun -- "we'll try to understand basic algorithms. We'll also discuss simple puzzles and brain teasers."
* Algorithms for fun -- "we'll try to understand basic algorithms. We'll also discuss simple puzzles and brain teasers."
* Machine Learning
* Machine Learning
== Who will be involved ==
{{ambox|text=This list is quite old.  Instead see the [https://github.com/nottingham/software/wiki/Idea-cauldron idea cauldron].}}
If you are interested in organising software workshops or contributing to software projects, please add your name and contact details here or post a message to the mailing list.
=== For sure ===
* [[User:Marcus|Marcus]]
* [[User:Msemtd|Michael Erskine]]
<!-- You can sign your name by typing three tildes (~~~) above -->
=== Maybe ===
* [[User:Daniel|Daniel]]
*[[User:Rahlon|Rahlon]]
<!-- You can sign your name by typing three tildes (~~~) above -->


[[Category:Activities]]
[[Category:Activities]]
[[Category:Coding]]
[[Category:Skills and learning]]

Latest revision as of 16:00, 14 March 2019

Some of our members are experienced software developers and we have talked for a long time about running courses in programming and software development.

Current plans

An introduction to programming in C -- An evening course in computer programming (perhaps also Arduino/microcontroller programming).

The Software Development Study Group

There was a previous attempt to set up a regular meeting to share software development skills [1]. It is currently dormant.

In 2011 I tried to organise a regular study group at Nottingham Hackspace and several people expressed an interest. We initially met on Wednesdays during the open nights and then moved to quieter Tuesday evenings, continuing in total for 13 weeks. By meeting at the same time every week I hoped we would eventually make it a regular event, and I tried to promote it mainly within the hackspace and by word of mouth. This approach wasn't very successful; the meetings were poorly attended and people tended to turn up very late. On one occasion nobody else showed and that was frustrating. We did have some successes though: we helped one person complete a prototype for an Android app, we helped a few people to fix bugs in their PIC and Android code, and we experimented with game programming in C++ with Ogre. For anybody attempting to organise a similar group in future, I'd suggest these things: make sure you have a comfortable place to meet, be prepared to spend lots of time promoting the meetings widely, and expect it to be a thankless task. In the hackspace I think we've had more success with one-off events and workshops (such as the Arduion Sunday or Chunky's evening workshops) than with regular weekly/monthly meetings (such as this study group and the cartoon club). -- Marcus 15:12, 2 May 2012 (EST)

Inspiration from other hackspaces

These are some regular events and workshops that have been held in other hackspaces around the world:

Noisebridge

  • PyClass - Learn how to program using the Python programming language.
  • Django Study Group - install and use the Django Python-based web framework
  • Ruby Class - 2 hour session once a week
  • Introduction to C Programming
  • Machine learning

Hacker's Dojo:

  • Algorithms for fun -- "we'll try to understand basic algorithms. We'll also discuss simple puzzles and brain teasers."
  • Machine Learning