Categories
Software

mynotes – An opensource note taking app based on Vim

I am an avid note taker and I have used many note taking solutions over the years. I have used plain text files, word, wordperect, samsung notes, onenote, evernote, joplin and probably a few others which I don’t even remember anymore.

A lot of these had some kind of a flaw or something that did not quite work for my workflow. There was always a privacy issue to be considered. I always faced some kind of an issue. Sometimes the developers would decide to remove exporting features, the apps would crash and I would lose my notes, and on one occasion I upgraded my computer and I had lost the CD that was to be used to install the software, and there was no way to access my notes.

But the thing that made to decide to stop using any other solution other than my own was this: I had deleted my notes and deleted my evernote account some 3 or 4 years ago. I decided to try evernote again earlier this year and to my surprise my notes were still on the account! I may try other apps again, but I shall never ever use evernote again!

Requirements for my note taking app

Coming to the point of this blog post, I decided to build my own solution. I had some criteria that this new solution should meet:

  • privacy oriented
  • minimalist
  • easy to use
  • multi-platform
  • easy to export to other formats
  • long lasting – would not easily go obselete

Markdown file format

I decided to use text files in markdown format. Text files have existed since the dawn of computers and I dare to say, will never go obsolete. Markdown is a very simple markdown language that is minimalist, easy to learn and easy to read, uinlike something like XML or HTML.

Vim

At first I thought about building my own app, but then I decided to use existing editors like vscode, Vim, nano etc…Settling for Vim was an easy decision because Vim has a proven track record and it is one of the most customizable, universally available and stable editors out there. There is a learning curve involved, however, you can learn just enough to start using it in an hour and that would be all you will ever need to take notes, or you can spend years mastering different tricks and adding your own customization. It is this versatility that I love.

Notes and Notebooks

All notes are text files in markdown format and all notebooks are directories – done!

Synchronization and Portability

Most note taking apps have features that let you access and edit your notes over the web, on my phone, table, or computer. You can use cloud storage services like Onedrive, dropbox, google drive etc…

Or, if you hare concerned about privacy or want to own your data, you can use NextCloud. I will make another post on how to get started with NextCloud.

Get mynotes for free

mynotes is free and is opensource. You can download it from my github page. The install script is to be used on Linux, however, you can also use it on Windows 10 via WSL. You can download install a WSL based linux distro like Ubuntu from the Windows app store.

Installation and instructions are available in the README.md file and in this youtube video:

https://www.youtube.com/watch?v=yMRLsMpMklA

Categories
Software

Open Source Alternatives

There are open source alternatives to almost any software you can think about. Some are as good if not better than closed source with possible spyware baked in them.

* This is a constantly updating list*

Desktops and Laptops Operating system: Windows / MacOs X

  • Replacement: Ubuntu Desktop (https://ubuntu.com/download/desktop)
  • Ease of Use: 5/5
  • Security: 5/5
  • Features: 4/5 (it has all common basic features)
  • Privacy: 4/5 (took 1 off because if you’re logged in to facebook/gmail etc.. while surfing, it really defeats the purpose)
  • Ease of Adjustment: 4/5
  • Ease of Migration: 4/5

This choice is very easy. Although there are many Linux based desktop operating system, my favourite and the love of many Linux users is Ubuntu Desktop. I have been using Ubuntu on and off since its very first release, but now it is my daily driver because its not only a great operating system for developers and techies, it’s also great of casual internet surfers, emailers, and document writers.

I will go on to say that Ubuntu Desktop is better than Windows 10 and MacOsX. It’s fast, safe and secure, and better for privacy than its Apple and Microsoft counterparts, and it has an app store. Ubuntu Desktop also comes pre-installed with Firefox for Internet browsing, Thunderbird for your emails, Libre Office for your document writing/reading, spreadsheets, and slides.

You can even install apps like spotify, zoom, and steam for linux to get your game on. (Disclaimer: At the moment, there are limited games that are compatible, but the list is growing, take for example: Counter Strike, Dying Light, Terraria, Stardew Valley, Ark Survival Evovled, Celeste, Shadow of Tomb Raider, Borderlands 2, here is a full list https://store.steampowered.com/search/?filter=topsellers&os=linux)

Too afraid to commit to Ubuntu?

Are you afraid it’s going to take a lot of effort? No, problem, just download and use the live CD features to boot into Ubuntu desktop and try it out without actually installing it! That’s a sweet deal!

https://ubuntu.com/download/desktop

Text Messaging : WhatsApp

  • Replacement: Signal (https://www.signal.org)
  • Ease of Use: 5/5
  • Features: 5/5
  • Security: 5/5
  • Privacy: 5/5
  • Ease of Adjustment: 4/5 (the app asks you for your pin from time to time to check if its really you, but this minor annoyance is worth it)
  • Ease of Migration: 2/5 (This really depends on how many of your friends are willing to jump ship, ask them to follow my blog or contact me if they need convincing)

Productivity: Microsoft Office and Google apps

  • Replacement: Libre Office (https://www.libreoffice.org/)
  • Ease of Use: 4/5
  • Features: 4/5
  • Privacy: 5/5
  • Ease of Adjustment: 5/5
  • Ease of Migration: 4/5 ( you can work with all Microsoft formats, but may lose some very specific formats, not a deal breaker)

Emailing: Outlook/Apple Mail

  • Replacement: Thunderbird (https://www.thunderbird.net/)
  • Ease of Use: 5/5
  • Features: 5/5
  • Privacy: 5/5
  • Ease of Adjustment: 5/5
  • Ease of Migration: 5/5

Internet Browser: Chrome, Edge, Safari

Firefox, I think everyone knows this one.

Cloud storage: Onedrive, Google drive, iCloud

  • Replacement: Nextcloud (https://nextcloud.com/)
  • Ease of Use: 5/5
  • Features: 4/5
  • Privacy: 5/5
  • Ease of Adjustment: 3/5
  • Ease of Migration: 2.5/5
  • ( depending your your method of installation, and migration process, things can be either relative easily or pain in the butt, but I can help you. I’ll write a dedicated post on my blog)

Note Taking: Onenote and Evernote

You can simply use web version of onenote and evernote and it works perfectly fine. But if you want a dedicated app, Joplin is unfortunately the only one that comes close. I currently use my solution, I hope to release it for public use once it becomes more polished.

  • Replacement: Joplin (https://joplinapp.org/)
  • Ease of Use: 4/5
  • Features: 3.5/5
  • Privacy: 5/5
  • Ease of Adjustment: 3/5
  • Ease of Migration: 2.5/5

Video Conferencing: Zoom

Replacement: Jitsi (https://jitsi.org/)

  • Ease of Use: 5/5
  • Features: 5/5
  • Privacy: 5/5
  • Ease of Adjustment: 5/5
  • Ease of Migration: 2.5/5 (Really depends on how many people you know want to jump ship to Jitsi)

Jitsi is more secure, free and open source. Also, if you know the technical know-how, you can even install it on your own server(it actually is not as difficult as it may sound)

Categories
Activism Internet Philosophy Self Development Software Technology Uncategorized Web

Farewell Facebook

I’m conflicted – I want to delete my Facebook account. For some years I was benefiting from this and other platforms by working with programs and providing strategies to businesses. But I wanted out.

I stopped working on social media related projects and I had my social media accounts either deleted or disabled for around 2 years but I had to come back due to academic reasons; university club meetings, tutoring sessions and group studies are conducted and coordinated on Facebook. It boggles my mind that that sentence describes the norm.

Just when I decided the negatives outweigh the positives and again when I was so close to deleting my facebook, whatsapp and instagram accounts, my attention was brought to the current use of social media as a platform to push forward change in a way that was not possible some 10 to 15 years ago.

If it was not for social media, it would not have been possible to get the world to rally behind a cause – frankly it is heart breaking that such issues still exists even in 2020.

During the pandemic, we were kept in touch with our friends and family through this platform, racism and other injustice gets exposed routinely, and people are able raise awareness and organize actions against injustice through this very platform.

It’s a great tool that has helped change for the better. But it’s also a pit that drowns people and tears people apart despite being one click away. It’s a platform that encourages what the world needs and fights against what shouldn’t exists. But it also does the opposite.

It taps into our humanity and satisfies that need to connect, but also chips away our connections.

But digging deeper what it really feels like is The Matrix, where you and I are batteries in a vast farm of others like you and me, it’s sole purpose to keep us engaged, to keep us dreaming so that our lives can be harvested and sold and traded to benefit the few that are at the very top.

We have willingly taken the blue pill. In the next days or weeks to come, I intended to delete my Facebook, Whatsapp and Instagram, gmail and other google and microsoft accounts. That’s the plan, it didn’t work in the past, but let’s see.

There are alternatives to gmail, microsft office, onedrive, google drive, whatsapp, android with Googleapps, windows, macos, ios … Not easy, but doable. I have moved about 80% away from these.

Follow my blog if you are interested in alternatives or want to join forces and start taking control of your own data.

Categories
Business Software Technology Web

Top 3 Alternatives to Microsoft Office

microsoft-office-365-logoMicrosoft Office is the industry standard when it comes to office suites. Most people think that when it comes to office suites Microsoft Office is the only option they have. Either that or they think that any other alternative is not worth experimenting with. I’m here to tell you that that is not the case. I have 3 multi-platform alternatives that work on Windows, Mac OSX and Linux. If you are a student or a small business owner with a tight budget or have very little use for an office suite to pay $8 to $10 a month for or for whatever reason just don’t want to use Microsoft Office then the following 3 are definitely worth trying out.

Apache OpenOffice

AOO High Res Logo PSD FINALApache OpenOffice is one of the oldest open source alternative and one of the most well know. It has switched hands multiple times throughout its history developed by Star Office, which was later acquired by Sun Microsystems which was acquired by Oracle Corporation, the lack of commitment from Oracle and other issues led to a split in the development team and LibreOffice was born. Oracle then laid of its paid developers who were working on the OpenOffice project and donated the code and trademark to the Apache Software Foundation. For some time after that the office suite was weaker compared to its fork LibreOffice, however since mid-2014 Open Office is back in the competition. OpenOffice.org claims that OpenOffice is being used in Governments, Education, Businesses, Not for profits, IT Businesses.

Apache OpenOffice lets you save documents in the  OpenDocument format, read Microsoft documents and save your work in Microsoft document formats too. It offers 6 programs in its suite:

  • Writer –  the word processor alternative to Microsoft Word that you can use for anything from writing a quick letter to producing an entire book.
  • Calc  – the spreadsheet alternative to Microsoft Excel with all the tools you need to calculate, analyze, and present your data in numerical reports or sizzling graphics.
  • Impress  – the multimedia presentation alternative to Microsoft Powerpoint.
  • Draw  – this Visio alternative lets you produce everything from simple diagrams to dynamic 3D illustrations.
  • Base – is the alternative to Microsoft Access that lets you manipulate databases seamlessly, create and modify tables, forms, queries, and reports.li
  • Math lets you create mathematical equations with a graphic user interface or by directly typing your formulas into the equation editor.

LibreOffice

LibO_Logo_Highres_ColorLibreOffice is very similar to OpenOffice because it is a fork of OpenOffice and is developed by The Document Foundation. At the time of this writing LibreOffice was slightly ahead of OpenOffice mainly because it had a head start while OpenOffice was looking for a stable home to settle down for some serious development. I was a big fan of OpenOffice until LibreOffice came into existence. I still use LibreOffice and Google’s Office suits on a regular Basis.

To someone who is new to LibreOffice it can be a confusing process to download the right version of LibreOffice. LibreOffice Fresh is the most recent stable version with cutting edge development. If you want the latest features and are okay with using software that has not gone through the test of time then the Fresh version is for you. If you want something that is stable and has gone through a good amount of testing then LibreOffice Still is for you. I use the “Still” version and that is what I would recommend you to use.

LibreOffice boasts the same set of programs that OpenOffice does. It generally has newer and advanced features than OpenOffice and has a more active development team and support community. This may change in the future since OpenOffice has improved quite a lot and it is also supported by a strong organization, Apache which at one point powered 70% of web servers.

Google’s Office Suite

google-drive-logo_11Google’s Office Suite was named Google docs before but now it does not seem to have a name that encapsulates all its apps. Docs is now the name of Google’s word processing app and all the other components are now standalone apps on the web and on the IOS and Android platform.

The biggest difference between Google’s Office apps and the the previous two is that LibreOffice and OpenOffice are both desktop applications where as Google’s is everything on the web.  If you are someone who is on-the-go a lot or use multiple devices to do your work, or are heavily invested in the Google ecosystem then Google office apps is the way to you.  They are not as full featured and robust as the  desktop applications mentioned above, but they get the job done. Since we at Okinara Consulting Services all work remotely from different locations around the globe we depend on Google for our emails and to share and collaborate on documents. There are various apps that work together to form Google’s office suite.

  • Docs – is the Microsoft Word alternative app that lets you Open, edit, and create documents. 
  • Slides – is the Microsoft PowerPoint alternative that lets you open, edit, and create presentations
  • Drawing – is the Microsoft Visio alternative that lets you create diagrams and flow charts
  • Sheets – is the Excel alternative that lets you open, edit, and create spreadsheets

That’s my take on alternatives to Microsoft Office. If you have any suggestions, please leave a comment below.

Categories
Internet Software Technology Web Web Development

This is Why I’m closing the doors on OpenAtrium for Good!

I think the title of this post is damn right to the point isn’t it? We were using OpenAtrium 1 at work a year ago, but due to so many issues of having too many errors, memory leaks, and being just overly bloated, I decided to stop using it.

Fast forward to 2014: I started looking for a collaboration and project management tool again and decided to check on the development on OpenAtrium 2. It is based on Drupal 7 core which I thought was amazing. I downloaded and installed OpenAtrium 2 and it had a colour packed home page which looked attractive, but one that I quickly got annoyed with.

The OpenAtrium website now has a responsive design and is mobile friendly, but at what cost?

Who is OpenAtrium really for?

OpenAtrium is targeted towards web developers and architects, end users probably won’t be that interested and even if they won’t understand it because the software is complex and multi-dimensional. As you can see in the screenshot of OpenAtrium.com below, this is supposed to tell the viewer what is inside OpenAtrium. There are images and short descriptions for each component, but that is it. There is no link to get into technical details. Data Security for e.g. says Granular access control side wide – an architect would need to know how this is accomplished! How are Events managed, what is the workflow like in order to determine whether this piece of software is suitable for their organization or not.

Screen Shot 2014-02-19 at 11.34.43 AM

 

Where is the Contact Page?

Wait! What? There is no Contact page. I’m forced to use twitter or Facebook? You’re kidding right?

Oh wait a minute, yes there is a link to the contact page on the FAQs page,oh…but it DOES NOT WORK! And mind you this is supposed to lead their customer’s  to a page where they can contact their sales team! AMAZING!

Phase2 can offer custom enterprise platform development services, specific to the solution set Open Atrium offers. For more information and to contact our sales team, go here.

 

Where is the Documentation?

There is NO direct link from OpenAtrium.com to documentation! That’s right! You get to see OpenAtrium Documentation AFTER you download the software and install it.  During Installation, I kept getting errors which were very crude MySQL errors which told me absolutely NOTHING. I finally figured it out by googling it.

Okay, seriously,… where is the Documentation?

A link on the Home Page(of the OpenAtrium installation) does take you to a page which kind of looks like a documentation page, but nah.. it really isn’t! It’s more like a prank! The Webinars are LONG and do not get to the point quickly! When you click the How To Guides, it’s empty! Phase2 probably need to read a “How To Guide” for writing “How To Guides”.

Oh but wait, they do have links to Spanish Documentation! You can’t even get the English version right! As the Linux philosophy goes:

Do One thing, do it right!

FAQs? – What are FAQs for?

The FAQs on the OpenAtrium site seem like sarcasm. The questions are ridiculously long and the answers are worse. For e.g.

Q. We’ve been trying to model what a Group, a Space, and a Team wold look like using existing metaphors and it’s been challenging to map from an OA 1.x perspective to an OA 2.x perspective. the access controls at the bottom of a node edit form are particularly confusing due to inconsistencies in terminology. The ones on the side bar look like they’ve been renamed appropriately. Could you provide some clarity?

Most of the questions seem like they might be coming from people working at Phase 2 (The company behind OpenAtrium).They should change the title of the page to “FAQs that our developers keep asking us”

Other Broken Things on OpenAtrium’s website:

  • Credit’s link at the bottom of the page takes you to an empty box that says “Credits”
  • Copyright details at the bottom of the page seems like it’s not updated.
  • No Contact page
  • No direct link to OpenAtrium Documentation

Finall conclusion: it almost seems like that Phase2 might actually have a good product, but they’ve made OpenAtrium.com and documentation very difficult to navigate and left chunks of it out which really just drives away the people that might actually be interested in using this product. UNLESS, that is their whole purpose, drive the developers away and target the endusers and managers that have little to no technical skills making it a really sneak sales technique and a kind of faking to be truly OpenSource. Or maybe they just have low standards!

I am angry, disappointed and feel deceived and betrayed by the people behind OpenAtrium.

Categories
Business Marketting Software Technology Web

Project Management Tools – PHProjekt Vs SugarCRM Vs Dolibarr

Has anyone ever a difficult time organizing their meetings, leads, prospect clients, current customer issues, projects and TODOs. I know I have. I am pretty organized, but still I want and need a centralized system from where I can track everything, something that quickly gives me an overall picture. Currently I use text documents, spread sheets, gmail, google calendar and my memory to accomplish this.

I have thought about getting  a CRM system or a Project Management Software to help me with my getting more organized and efficient. Just yesterday I seriously started doing a lot of research and testing things out. I was looking for a LAMP based web application that handles project management and CRM (Customer Relationship Management). Although I’m a proud owner of by business, I’m still pretty much regarded as a freelancer as opposed to an entrepreneur. I need something simple that gets the work done.

I narrowed it down to these 3:

  1. SugarCRM
  2. Dolibarr
  3. PHProjekt

Now I’m really confused as to which one I should use.

These are some of the things that I need.

  • Ability to have customer accounts related to projects
  • Add and schedule different tasks inside a project
  • Time tracking for each task and summary of time spent on each project
  • ability to calculate ROI (not a must but good to have)
  • Keep customer related info such as project history, internal notes as to what kind of sales strategy is working with this customer, project proposals, services they are currently using from me etc…
  • Keep track of work that I outsource
  • Controllable access to let contractors check and update their tasks, and have clients update and check project issues and progress

Any help in deciding what I should be using is very much welcomed. Please leave a comment or contact me from my contact page. Thanks

Categories
Software

Migrating from Eclipse to Netbeans

continued from “I love Open Source and Freeware”

I have never actually made a move this big this quickly. I guess it all comes with the idea of change. Netbeans is clearly a developers IDE where as eclipse is a bit of an overall IDE. For large scale projects I still think Eclipse is better.

The question is what are the benefits I’m getting with Netbeans? and What am I compromising on?

Well as for the benefits – This will be biased because my requirements at the moment orbit around PHP and web development and I must say I am amazed by the wealth of tools available. I really didnt even have to search alot for this. Netbeans has a PHP IDE that you can download. It has amazing code completion for html and javascript AND css with a little preview window at the bottom – its really a full fledged web development IDE.

Eclipse really lacked this. Even eclipses PDT project didnt provide what netbeans has. The UI seems much pleasant to work with, but eclipse seems to have a much more efficient default layout in its PHP perspective.

I also liked the netbeans update manager – its much more gracious, but limited in comparison to eclipse’s.

But I really feel the pinch in netbeans issue/task management. NOTHING comes close to Eclipse’s Mylyn. Luckily Netbeans does have a connector for bugzilla, but its not that great and you’re just better off opening up your browser to manage all your code issues. But I have to make a choice and I had to choose netbeans because of the tools provided for actual development. Plus at the moment all my projects are small and managed mostly by me, but as my projects grow and more people join I might again have to switch to Eclipse, unless netbeans gets something that can run head to head with Mylyn.

It will take some time for me to get used to Netbeans. I found JMaki and it seems to be a bold step to bring in all the javascript libraries under one roof – seems a bit confusing at first glance, but I will look into that and maybe even give it a chance to show its head up in one of my projects. One thing sucks is that it doesnt support mootools(yet, or maybe there’s a way to get it to work).

@Deepesh Kapadia

Also, just want to say thanks to Deepesh for suggesting Netbeans – it’s improved quite a lot since the last time I used it.

Categories
Software

I love Open Source and Freeware

Have you ever heard “Technology brings us closer”? I know I have, and I know its true. Specifically, I think programmers are at forefront when it comes to sharing and connecting. In what other profession is there hundreds and hundreds of hours of work put in to make something really useful for people that you don’t even know and do it for FREE; and not only do it for free, but make your work available to the public so they can see how you exactly did what you did.

This friends is the world of open source. The reason I love open source is, first of all – everything is free! It also keeps us variety and the power to chose not to be confined to large software enterprises that at times seems to be sucking out our wallets from our back pockets.

Open source software is the only field where FREE is actually fascinating, fantastic, fabulous and fun and not just free. Some of the open source and freeware software is actually 5 to 10 or even more times better than software that you actually pay for. Here are some of the software that I use and absolutely LOVE:

  • Linux – Specifically Ubuntu desktop. I just love this OS. Some people might find it a bit surprising, but given a little more time to mature I may even be able to trade in my mac book pro for an ubuntu notebook! Let me add a little note here, Ubuntu is actually the Linux OS, the user interface is from the GNOME project. Whats really amazing about any linux distros is that you can easily change the interface to something feels right for you. There are other distros that I should mention here ‚Äì Fedora, OpenSuse, Debian etc.. But I like ubuntu, especially the desktop because it just works. I used fedora in 2006 and it was a pain in the rear.
  • Eclipse ‚Äì according to me this is THE best IDE to use. There is a flavour for everything that you want to do. I use the PHP Development Tools (PDT) and it makes my work less work and more fun. I also use the free aptana plugin from time to time for web development.
  • Mozilla Apps ‚Äì Mozilla offers such amazing apps its hard not to talk about them. Firefox is by far the best web browser out there, thunderbird is a fantastic email client ‚Äì few years back I tried to like this email client but I couldn‚Äôt and instead opted for MS Outlook. Now 2 months back (July 09) I stumbled onto thunderbird again and wow does it impress me. I got so impressed I switched from Outlook. I you are fond of the outlook calendar, look no further, thunderbird has an amazing plugin called ‚Äòlightning‚Äô and its got all your calendar needs. I‚Äôm not a big fan of plugins, but this friends is an Ah-mazing plugin ‚Äì it actually feels like a native feature of thunderbird.
  • Apache ‚Äì Apache is by far the number one http web server out there, and I highly doubt that this will ever change!
  • Mootools ‚Äì is a javascript framework that I use and that I think is really convenient. I don‚Äôt know if this is the best one out there because honestly I have not used any other. There are actually many out there. Yahoo even has one out there and has large library with tonnes for features.
  • AVG Free ‚Äì although not open source, it is actually free and I think gets the job done. An excellent (and free) substitute for Norton ‚Äì oh how I hate norton.
  • Zonealarm ‚Äì again this is not open source, but is actually free. It had a few problems with some of their intermedia releases, but now they are back on track.
  • Gimp ‚Äì I love this. Its not as user friendly has photo shop(but then I don‚Äôt find photoshop that user friend to begin with. But being fair, I‚Äôm really a beginner at using advanced image editing software anyway), but its free and it does the job exceptionally well.
  • OpenOffice ‚Äì this is THE best substitute for MS Office. This is an excellent package. After all it does everything that MS Office does and more; you can convert your word files into pdfs ‚Äì thats one feature that first caught my attention. I use MS office on windows since I already had it, but I use OpenOffice on my macbook, since I didn‚Äôt want to pay the extra. You don‚Äôt need to be worried about your friends, co-workers or your boss not being able to open your openoffice files because you can save those files in MS Office formats.
  • Filezilla (ftp client)‚Äì an ftp client and server. Can‚Äôt say anything more about this. I think this one just rocks. If you are using anything other than this for your ftp needs, you should slap yourself haha.

There may be more that I’m using that I’m missing out there. I’ll update the list later. If you have any questions, you can contact me or leave a comment.