Categories
Productivity Tips

VirtualBox 64bit guest on Windows 8.1

VirtualBox is able to host 64bit guest OS on Windows. That’s useful for testing various platforms. The trouble begins when you turn on Hyper-V Windows Feature. It might happen by installing some software or update. When Hyper-V is enabled then it’s not possible to create new guests with 64bit OS and it’s not possible to boot […]

Categories
Software Craftsmanship

Teaching and Learning Unit Testing

One of our internal projects at Y Soft R&D carried out by the Lead Developers is to prepare and maintain internal teaching materials. We have only recently started with the project and our first goal is to prepare trainings and drills for the baseline level to establish the basic skills each and every developer at […]

Categories
Software Craftsmanship

My Collection of Acronyms

Over the years, I have acummulated several acronyms, which I believe capture essence of various disciplines done right. Here are some picks from my list… SOLID One cannot ignore SOLID principles, if you are serious about object oriented design. While this might seem obsolete, it is now relevant more than ever. One word of advice, […]

Categories
Productivity Tips

Gradle GUI interface

Gradle is great tool for automation in organization. Software developers often stick just with command line or IDE integration. Non-programmers can use Gradle GUI feature. Just type command (or store it in batch file): gradle –gui You can select task and execute it. There is another handy feature: Favorites. Here you can store useful commands for […]

Categories
Software Craftsmanship

User Stories and Unintentional Design

User Stories, Epics, Themes, Agile Use Cases, Behaviors… whatever helps us capture user motivation, need and the benefit is useful and an improvement over bloated analyses and specifications which (and many developers do not notice that) just steal creativity out of our work. I am not going to write another post about the benefits of […]

Categories
Events

Come compete with us in Clojure cup

In Y Soft, there is a group of Clojure fans (including myself) that are fool enough to participate as contestants in Clojure cup and we are looking forward to see you there as well! Clojure cup is a world-wide competition where you develop a Clojure or ClojureScript application in 48 hours and then being judged by some […]

Categories
Productivity Tips

Git: How to fix last commit

You made changes in your repository. You made the commit and at the very same moment you realize that it’s not completely correct. You need to fix the last commit. Git provides possibility to amend last change. Type command for git gui interface: git gui Click radio button Amend Last Commit. You can change the commit […]

Categories
Productivity Tips

Python 3 and virtualenv

Virtual environment is essential component of Python world. You can isolate different version of packages into separate environments. How to set up virtualenv? Install Python and virtualenv package by pip: pip install virtualenv Create directory which will hold the virtual environment (e.g. pyenv34) and initialize it: virtualenv –system-site-packages pyenv34 You can uses system-site-packages option to […]

Categories
Productivity Tips

Hidden gem in Git package: git gui

Git has very good command line interface. Git package also contains one handy GUI extension. Type command: git gui You’ll get simple GUI tool for staging commits, viewing diffs and many more. Windows users can install git package by Chocolatey. You can find more information about this command at git-scm.com.

Categories
Y Soft Corporation

Y Soft Training Program

Watch our video stream at Vimeo or Youtube.