Checkout our last bootcamp style Ruby on Rails Workshop for Girls (* and women) here http://railsgirls.com/kathmandu.
It has been dormant for quite some time but it’s high time we REVIVE it! We know, we know! Reviving and growing a community is a LOT of work.
Let’s start easy by getting to know each other first. We have planned a small coffee meetup on 25th February to meet the awesome ladies that are actively working with Ruby, Ruby on Rails here in Nepal. Let’s meet, grab some coffee, talk about what is happening in tech and Ruby; and share our experiences.
If you want to talk about anything specific, please feel free to send us your ideas. We’d love to have you as a speaker!
For more details and to RSVP, head to our meetup page at Rails Girls Nepal Meetup 2023
See you there!
P.S. Please share this blogpost or the meetup page to help us spread the news. Thank you!
]]>TLDR: We used Jekyll, which is a simple, blog-aware, static site generator. Css framework bulma, And some other jekyll packages like jekyll-analytics, jekyll-autolink_email, jekyll-paginate, jekyll-seo-tag, jekyll-youtube etc.
It was april 8, 2018 there was the Ruby on Rails meetup at NCIT College, Balkumari Lalitpur. So there was some sort of discussion about the community, We are taking lots of things from community like open source software and tools, lots of helps from the community. Only taking things from community is not the good idea but give something to the community is also great.
And I asked one question to the panelists, question was “As a developer what kinds of contribution can I do for the community?” we got lots of good responses from panelists and at last Saroj dai says “We are going to redesign rubynepal website, you can do some sort of contribution if your are interested”.
I am not good on designing things and front end development but I showed some interest on it, that was the great opportunity for me if I get the chance as a contributor of rubynepal.org redesign. After some days I talked to Saroj dai, and he granted permission to me. Cheers!
Octopress was used to make rubynepal.org website, which is an obsessively designed toolkit for writing and deploying Jekyll blogs. But we chose jekyll to make redesign because Octopress was not actively updated from 2016. You can found the rubynepal website repo in github here.
Let’s talk about css framework, I see the twitter handle of saroj dai and there was the first tweet on his wall was about bulma (A modern css framework based on bulma). You may guess that’s why I chose bumla css framework and that’s true.
Some of the jekyll plugin used are as follows:
jekyll-admin : A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites.
jekyll-avatar : A Jekyll plugin for rendering GitHub avatars
jekyll-analytics : Plugin to easily add webanalytics to your jekyll site. Currently Google Analytics, Piwik and mPulse are supported.
jekyll-autolink_email : Autolink emails for your Jekyll.
jekyll-email-protect : Email protection liquid filter for Jekyll.
jekyll-feed : A Jekyll plugin to generate an Atom (RSS-like) feed of your Jekyll posts.
jekyll-paginate : Pagination Generator for Jekyll.
jekyll-seo-tag : A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site’s content.
jekyll-youtube : A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site’s content.
Some gems used for the development and test environment are as follows:
html-proofer : Test rendered HTML files to make sure they’re accurate.
jslint-v8 : Ruby gem for JSLint via the The Ruby Racer library (JavaScript V8 Engine) in a format targeted directly at CI environments and thoroughly tested.
parallel : Ruby: parallel processing made simple and fast.
rubocop : A Ruby static code analyzer, based on the community Ruby style guide.
scss-lint : Configurable tool for writing clean and consistent SCSS.
guard-bundler : Bundler automatically install/update your gem bundle when needed.
guard-rake : guard-rake runs a rake task when files change.
guard-rubocop : Guard plugin for RuboCop.
We are planning to remove bulma css and add our own css after completing some high priority backlog tasks. In future we will make style guide for the rubynepal website so the contributer can contribute for the design easily. Let’s see how it goes, And if you have any suggestion about design related things and If you found any issues please feel free to create new issues here.
Some more plugins and gems will be added later during the process of development of the website and then we will update blog accordingly.
]]>As for the meetup itself, two presentation talks were given during the event held on Jan 10th, for which around 35 developers turned up.
The first talk was titled “Performance Improvement of Rails Application” by Sadiksha Gautam. She is currently working as Software Developer at EnerNOC, a Ruby on Rails based company in Munich, Germany and was eager to share her experience even before she arrived back to Nepal.
Some good tips on profiling, caching and optimization were shared along with her slides which you can sneak into your Rails app and claim your performance bonus raise. Kudos to Sadiksha for giving the presentation while being unwell. Get well soon!
Docker is new rage in the developer universe and DevOps Manager, Bikash Kaji Basukala wasn’t far behind. He showed all the tricks he had pulled off with tools like Docker, Jenkins CI, Github APIs and Hipchat to automate and scale the ever-growing CloudFactory, a Ruby on Rails startup enterprise from Nepal to millions of users around the world.
Too bad if you missed this advanced talk as some serious Q&A took place afterwards which was rather informative to anyone who is facing problem scaling apps from monolith to SOA to microservices. Checkout the cool diagrams from his slides of “Scaling CI with Docker @ CloudFactory”.
If you haven’t heard then we hangout on Slack and use github issues to schedule and manage our meetup presentations. You can pick/open issue if you want to share your experience or want others to present on topic that intrests you.
Meetup attendees thank Bibek Shrestha from Austria for the wonderful stickers all the way from RubyConf 2015 (Texas, US).
Also, warm greetings to CloudFactory for allowing us to use the spacious training hall and snacks for the event. Like it’s said, “One step into the past, one into the future”. Both speakers happen to be my good old #RubyFriends and it was good to see some old faces! So, don’t forget your friends and take care of your family.
Have a great year ahead and see you at the next Ruby and Rails meetup
Event page: https://www.meetup.com/Nepal-Ruby-Users-Group/events/226808320/
High resolution snapshots: https://www.meetup.com/Nepal-Ruby-Users-Group/photos/26660245/
Saroj Maharjan - zoras
]]>Organiser, Ruby and Rails Meetup
First speaker was Ludwine Probst, data engineer from France. Despite having Mathematics as her academic background, she talked about how she is enjoying her career as a software developer. She also shared her experience as a developer in France. She explained her journey from France to Asian countries to know more about the woman involvement on IT world. Rather than a talk, it was an interactive session with the meetup participants.
Second speaker was Ganesh Kunwar, Sr. Ruby Developer from Jyaasa on the topic “Test Driven Development(TDD Basics)”. He briefly explained on how TDD can be practiced easily with gems like RSpec, Test/Unit, Capybara with some code samples. He shared his experience on TDD workflow on codebase. He shed some light on TDD (Test Driven Development) and DDT (Development Driven Test) approach which not only clarified the value of TDD in QC (Quality Control) but also significantly improving the overall architecture of the system design itself. You can download the slides here
A big thank you to CloudFactory for sponsoring December RubyNepal Meetup and Innovation Hub Kathmandu for the awesome venue.
We are using github issue to manage our meetup presentation. You can open issue if you want to share your experience or present on topic that intrests you.
See you at next Ruby and Rails meetup
Susan Joshi - josisusan
]]>Co-organiser, Ruby and Rails Meetup
Two presentations were given during the meetup. First was a follow-up of our last meetup on front-end development; Asset Management in Rails by Susan Joshi. Things got serious when Prasvin Pandey steered ahead to dive into MetaProgramming in Ruby. Gladly no-one dozed off as things got pretty cozy.
A big shout out to our sponsors for the September event. Get in touch if you or your company wants to sponsor and promote the event in future.
1) Innovation Hub Kathmandu for graciously allowing us to use the venue.
2) Leapfrog.Academy who are currently teaching a course on Web Development with Ruby on Rails.
3) Codyssey Web Nepal, a RoR dev shop.
In a true developer fashion, going forward we’ll be using github to manage meetup presentations. You can go ahead and open issues in https://github.com/RubyNepal/rorh/issues for:
Either something you want to present on
Show off what you have built or working on
Things you want to learn about
I overheard there was an inspiring entrepreneur speech involved during the networking session at the end. Picture proofs
See you at the next Ruby and Rails meetup!
Saroj Maharjan - zoras
]]>Organiser, Ruby and Rails Meetup
This will be a regular event happening once a month, to be specific; every second Sunday of the month starting August 9th, 2015.
We want a lot of people and groups to be engaged to make this event success. Feel free to suggest us ideas and to come up forward.
And if you want to present or be a speaker at the meetup, you are most welcome and this is your time to send us details.
Thought about speaking? Want to give speaking at Ruby on Rails Meetup a shot, but not sure what to talk about?
Even if you have a tiny inkling that you’d want to speak, like your experience, technology, tips and tricks, even maybe a tutorial, we’ll help you to ideate, write and present.
Great business starts with unsurpassed people skills, it is a great oppurtunity for tech business houses to be promoted and find connections at the event. We welcome sponsorship of any kind financial, promotional, resources or even may be a service or server.
For more details and to RSVP checkout our meetup page at https://www.meetup.com/Nepal-Ruby-Users-Group/
See you at the next Ruby and Rails meetup!
Edited and reposted by Saroj Maharjan (orginal content by Rohit Joshi)
Saroj Maharjan - zoras
]]>Organiser, Ruby and Rails Meetup
The meetup will be carried out monthly (last Saturday of the month) to cover web development topics like ‘ruby’, ‘rails’, ‘javascript’, ‘devops’, ‘databases’, etc.
The first successful Dev Meetup was held on July 26, 2014 at CloudFactory.
Next Dev Meetup is scheduled for August 30th, 2014 at the same venue. Sign up at https://plus.google.com/events/cr78vpsi1466vv0ldj990fdgdr8 to join us.
Kudos to CloudFactory for sponsoring both the events.
Follow us @ruby_nepal for latest updates and news.
If you are not sure what to expect or missed the 1st Dev Meetup, check out the pics and videos from the first one.
Pictures
FB Event Pics and Details: https://www.facebook.com/events/768447783198796/
Videos And Slides:
I) 10 Ways We Can Be Better by Mark Sears - @marktsears
II) Ansible by Bikash Kaji Basukala - @kajisaap
III) Ember.js with Ember-Cli by Sachin Sagar Rai - @millisami
Slides - Millisami DevMeetup Talk
If you want to be a speaker in future meetups or wish someone would impart the knowledge or have any suggestions, then do let us know. If you want to host / sponser the event at your company then ping @zoraslapen.
Looking forward to meet you guys!
Saroj Maharjan - zoras
]]>Organiser, Dev Meetup
Our training structure is designed as shown below:
if you are around Hetauda, You can catch us at Hetauda School Of Management.
]]>In the beginning of June 2013, We came up with this idea of building a community website for ruby developers of nepal. We didn’t need to have a full content management features but we needed features like blog support, pages support, ease for deployments and easy contributing mechanism. Finally, we decided to build rubynepal.org with octopress and github pages. With this we could to tap out Markdown without needing a web-based WYSIWYG editor and type a command to send everything up to the free Github Pages service and our whole website would be a github repo, perfect for collaboration.
The docs has pretty neat documentation for installing octopress, configuring setting up github pages. Within few minutes basic website was up at github pages.
Next, themes, we forked this beautiful and responsive theme greyshade and customized it. Upto here we had a basic rubynepal.org up and running.
Now, octopress has its root path that displays the posts ie. essentially blog index, but we needed to have a page instead of blog index. For this, first we moved source/index.html to source/blog/index.html. Then, created a markdown where we wrote what is to be there in homepage. We put all such kinds of markdown inside _partial folder. Then, in source/index.html we got rid of all exsiting code with
1
2
3
4
5
6
---
layout: default
---
<div id="page_about"/>
{% render_partial _partial/about.markdown %}
</div>
This way about.markdown will be rendered in root page while blog index will be available at /blog.
Now we had to put a list of developers and advisors info in members page. One way was to dump those info to a yml file and access data from there. Matt Swanson has excellent write on how to do that in his blog. With this, we could dump the data from yml file to jekyll site variable.
Finally, we built a small heroku app that powers the join page forms and we have rubynepal.org as how it is now.
]]>