Skip to content

AssistedCoding

Move a step ahead in coding

Search
  • Links
  • Blog
  • ServicesServices, working hours, prices
    • SummaryBrief summary of services provided
    • Session options and bookingStandard Working hours
    • Estimate costEstimate the cost of a session
    • Payment methodsPOS, Traditional banking, Cryptocurrencies
  • Preparation GuidePrepare to write code
    • SummaryBrief summary on how to be prepared
    • 1. Select operating systemA Linux distribution is recommended
    • 2. Prepare your workstationFor C/C++, Java, python etc
      • C/C++ code
      • Java code
      • Java EE code
      • Java REST code
      • MIPS code
      • MPI code
      • Pascal code
      • Python code
      • Sunspot code
    • 3. Install additional softwareOptional additional software we might need
    • 4. What should I have with me?Notepad, e-mail, credentials, USB drive
  • Practice GuidePlanning ways to improve
    • Summary
    • I want problems to solve!!!start with simple algorithmic problems
    • more problems to solve!solve problems that use complex data structures
  • Course RegistrationRegister for a course
  • SupportSoftware, mailing list, FAQ
    • FAQFrequently asked questions
    • LinksRobots, communities and links
    • Recommended softwareFor Windows and Linux
    • Mailing listGet notified as soon as possible
    • Support SystemOnline support platform
  • Knowledge baseBrowse the knowledge base
    • ExploreExplore the knowledge base
    • How-To’sTake a look on the How to’s
    • RecommendationsCheck out the recommendations
  • Online problem solver✈ Direct link to Nicomedes
  • Support system✈ Direct link to support system
  • How-To’s
  • Contact

featured

Preparation guide

Before we start you should verify that the following steps have been completed successfully: 1) Install the operating system (if needed) You may not have the proper operating system installed or you may have an older version. In both cases, it is recommended that you install the latest stable version…Continue reading “Preparation guide”

20Aug 20176 Oct 2019
Add a comment

Prepare your computer to write Python code

Summary of what you are going to install: python pycharm Although you may use Windows or MAC OS as an…

20Aug 20176 Mar 2020
1 Comment

Prepare your computer to write Java code

Summary of what you are going to install: Java JDKJava IDE Although you may use Windows or MAC OS as…

19Aug 20176 Oct 2019
Add a comment

Prepare your computer to write C/C++ code

Summary of what you are going to install: build-essential (including gcc/g++ etc)Open JDKC/C++ IDE (netbeans)valgrind Although you may use Windows…

Core…

Install C/C++ core

26 Aug 20191 Aug 2020
Installation via apt: sudo apt update sudo apt install build-essential It is highly recommended that you install valgrind for debugging and memory leak detection and that you install an IDE.…
IDE…

Install Netbeans IDE

21 Jul 20191 Aug 2020
First, you should install Java. As a general thumb of rule, the JDK 1.8 version is the most used and the most stable JDK you could use. Read more at…
install…

Install Open JDK

2 Jul 20192 Oct 2019
For a list of installed versions you can use the following command: update-java-alternatives -l If you have many versions installed, you can select which one will be the default via…
MySQL…

Install Mysql and mysql-workbench [apt]

2 Jul 20196 Jan 2021
To install latest MySQL to Ubuntu perform the following steps: 1) Download and add the repositories Download the repositories from the official download page manually. Install them. 2) Update the…
Install…

Install ipython with autoload

1 Nov 20182 Oct 2019
1. Install ipython: pip install ipython 2. Create a default profile: ipython profile create 3. Edit profile at: ~/.ipython/profile_default/ipython_config.py and add (or uncomment) the following lines: c.InteractiveShellApp.exec_lines = [] c.InteractiveShellApp.exec_lines.append('%load_ext…
Books…

OpenMP little book

5 Oct 20205 Oct 2020
OpenMP little book is a simple introductory e-book available only online. You can find it at the link below: https://nanxiao.gitbooks.io/openmp-little-book
Libraries…

Install mpiP

4 Oct 20204 Oct 2020
First install MPI if it is not already installed. Then: Step 1 - Install GNU binutils sudo apt install binutils-dev Step 2 - Download and decompress the mpiP library Download…
How-To…

How to count lines of source code

13 Jul 2020
Install cloc: sudo apt install cloc And then run the command: cloc .  
Guides…

Prepare your computer for for machine learning (Python)

26 Dec 201911 Nov 2020
Summary of what you are going to install: pythonnumpyscipyscikit-learnkerastensorflowipython Step 1 - Update apt if needed: sudo apt update Step 2 - Install prerequisites: sudo apt install build-essential sudo apt-get…
Troubleshoot…

List all installed versions

25 Oct 201925 Oct 2019
You could use update-alternatives: sudo update-alternatives --config java
MySQL…

Timezone error

5 Oct 20196 Jan 2021
In older drivers timezone has to be defined explicitly. Change the connection string as shown below: jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
MySQL…

Root account cannot connect

5 Oct 20196 Jan 2021
This is actually a good restriction. As a general thumb of rule, you should not use the root account for the applications. Although not recommended, you can allow root user…
MySQL…

Hash function conflict

5 Oct 20196 Jan 2021
Reset the password using the following commands: sudo mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Core

Install valgrind

26 Aug 20191 Aug 2020
Installation via apt: sudo apt install valgrind On how to use valgrind for debugging read this article.
Guides…

Prepare your computer to write Java EE 8 REST code (jersey)

21 Jul 20191 Aug 2020
Important note: The following instructions are for the Technologies of Internet applications course of DIT (ΤΕΔ) for Java EE 8. The instructions could be used by those who will follow…
Applications…

Install Apache Tomcat

21 Jul 20196 Oct 2019
It can be quite complex to setup Apache Tomcat. Before doing so, you could consider other alternative options: If you are going to use Spring Boot you can just use…
How-To…

Use valgrind to debug C/C++ applications

14 Mar 201926 Jun 2020
To compile the program use the following flags: -g3-O0 (optional) To execute the program once you have compiled it: ./valgrind program For extensive testing you could also use the following…
Libraries…

Install MPI

19 Sep 20181 Aug 2020
Installation via apt: sudo apt update sudo apt install build-essential sudo apt install mpich sudo apt install libmpich-dev Here are the steps: Step 1 - Update the repository sudo apt…
Guides…

Install lazarus

12 Aug 20186 Oct 2019
Summary of what you are going to install: Lazarus IDEanchordocking design package for a dockable GUI 1) Install Lazarus IDE At first try to download it from the standard APT…
Guides…

Prepare your computer to write Java EE 8 code

9 Jul 20186 Oct 2019
Important note: The following instructions are for the Technologies of Internet applications course of DIT (ΤΕΔ) for Java EE 8. The instructions could be used by those who will follow…
Guides…

Prepare your computer to write Sunspot code

7 Jul 20186 Oct 2019
Note: These instructions are mainly for students of DIT (UoA). Summary of what you are going to install to your computer: virtualbox virtualbox extensions You will install the following software inside…
Install…

Install bottle

31 May 20183 Oct 2019
Summary of what you are going to install: pythonpipbottle Install python, pip and bottle via apt: sudo apt update sudo apt install python3.6 sudo apt -y install python3-pip sudo pip3…
How-To…

Hints for debugging simple TCP applications

29 May 20182 Oct 2019
Summary of what you are going to install: ncatcurl Summary of the commands: sudo apt install ncat sudo apt install curl echo "hello world" > /dev/tcp/localhost/11111 echo "hello world" |…
Books…

Murach’s Java Servlets and JSP

1 Apr 201822 Jul 2019
Murach's Java Servlets and JSP The best book for Servlets and JSP. Progressive difficulty and a lots of a examples.
Tools…

Online Problem solver

6 Feb 20182 Oct 2019
The online solver is a mini application that comprises of a set of mini web services that solve well known problems in computer science (at bachelor level) that are frequently…
Exercises…

Operation of a court with semaphores

3 Dec 20172 Oct 2019
Write a set of programs that simulate the operation of a court in a specific case scenario. Synchronization between the processes should be achieved with POSIX or System-V semaphores Resources:…
Exercises…

Image Converter in NetPBM Format

3 Dec 20172 Oct 2019
Write a converter or a web application that can convert image files between any NetPBM format (support at least P1, P2, P3, P4, P5, P6 formats). Files to use as…
How-To…

Use IPCS to debug IPC facilities

9 Nov 20172 Oct 2019
Prerequisites: ipcs View all memory segments and semaphore arrays: $ ipcs -s -m View details of a memory segment: $ ipcs -m -i <id> View details of a semaphore array:…
Guides…

Prepare your computer to write MIPS code

7 Nov 20176 Oct 2019
Summary of what you are going to install: QtSpim Notepad++ Although you may use Linux or MAC OS as an operating system for your development computer, as a beginner it…
Install…

Install XV6 Operating system

6 Nov 201727 Aug 2019
Summary of what you are going to install: qemuxv6 Summary of the commands: sudo apt update sudo apt install qemu git clone git://github.com/mit-pdos/xv6-public.git make make qemu-nox Here are the steps:…
install…

Install ACM Java task force library in 64bit (Windows)

5 Nov 20172 Oct 2019
Prerequisites: Install java Summary of what you are going to install: acm library on 64 bit operating system At first you should download the acm.jar from this page. If you…
How-To…

Upload files with SCP

5 Nov 201725 Mar 2020
Prerequisites: scp (pre-installed on most Linux distributions) Let's say your student ID is sdiABCDEFG and lets say you have to upload your assignment to the following address: /home/users/kXX/projectN/sdiABCDEFG/ Here are…
Libraries…

Install LAPACKE

4 Nov 20171 Aug 2020
Prerequisites: C/C++ compiler (install link) Summary of what you are going to install: BLASLapackLapacke Summary of the commands: sudo apt update sudo apt install liblapack3 sudo apt install liblapack-dev sudo…
Books…

Data Structures and Algorithm Analysis in C++

4 Nov 20172 Oct 2019
Data Structures and Algorithm Analysis in C++, International Edition A little bit overpriced but an excellent read. Lots of examples using modern C++. The book covers almost any data structure…
Applications…

Install MQTT

4 Nov 201722 Dec 2020
Summary of what you are going to install: MQTT Summary of the commands: sudo apt install mosquitto sudo apt install mosquitto-clients sudo service mosquitto status sudo service mosquitto start sudo…
Books…

Design Patterns – Heads first

1 Nov 20172 Oct 2019
Head First Design Patterns - A brain friendly guide The best book for Design patterns. It is not difficult to read and It uses many illustrations which is very good…
Books…

Design Patterns

1 Nov 20172 Oct 2019
Design patterns : elements of reusable object-oriented software A great book for design patterns, but it is advanced and hard to read. It is recommended as a follow up once…
Tools

Linux installation script

18 Oct 20172 Oct 2019
If you use Linux, you may find useful the online Linux installation script builder. The script builder reads the data via REST and generates a table from which you can…
Tools

Makefile generator

18 Oct 20172 Oct 2019
If you are writing code in C/C++ you may find useful the online makefile generator which is available as a part of the online problem solver. Please note the following:…
Books…

Absolute C++

1 Oct 20172 Oct 2019
Absolute C++, Global Edition Continue reading "Absolute C++"
Books…

C++ Primer

1 Oct 20172 Oct 2019
C++ Primer C++ Primer is one of the best books to start with if you are interested in learning C++, and the first that I would recommend for a beginner.…
Books…

Effective Java

1 Oct 20172 Oct 2019
Effective Java This is not a beginner's book. But it is one of the most important intermediate level books you are ever going to read. Seriously. It contains many tips…
Books…

C Programming: A Modern Approach

1 Oct 20172 Oct 2019
C Programming: A Modern Approach C Programming: A Modern approach is one of the best books to start with, and the first one I recommend for C. It goes back…
How-To

Computer maintenance and stability

4 Sep 20172 Oct 2019
Do not install software that advertises that it will make your computer run faster or that it will magically repair and clean up your hard drive. Most of those programs…

Categories

Direct links

🤖 Nikobot
🤖 Mimba (SysPro)
🦉 Nicomedes
🔧 Support system
💶 Payment methods

Recent

  • OpenMP little book
  • Install mpiP
  • How to count lines of source code
  • Prepare your computer for for machine learning (Python)
  • List all installed versions

Tags

APT Assembly bottle C curl data structures Design patterns Disk scheduling ethereum Information retrieval Internet Of Things IPC ipcrm ipcs Java JSP LAPACK LAPACKE Lazarus MIPS Mosquitto MQTT MySQL MySQL Workbench nc netcat Networking Page replacement algorithms Pascal pip postman Problem solver Process scheduling python qemu QtSpim SCP Servlet Solarium SSH SunSpot tcp telnet xv6

AssistedCoding

👤 Nikos Valeontis
2-hour sessions:
    10 am - 12 am
    12 am - 2 pm
    2 pm - 4 pm
    6 pm - 8 pm
    8 pm - 10 pm
    10 pm - 0 am

1-hour sessions:
    8 am - 9 am
    2 pm - 3 pm
    5 pm - 6 pm
    10 pm - 11 pm
    0 am - 1 am

License verification ID:

1121-7700-5269-1714

To your mobile

☎ Call me on Skype

Add contact info:

contact QR code

🌍 Add the site:

site QR code

QR reader for Android!

Scan codes for IPhone!

Mailing list

Subscribe to the mailing list to get notified as fast as possible!

Your email:




You can also subscribe manually here


Support system

Visit the support system to submit tickets at:

assistedcoding.freshdesk.com

RSS

RSS Feed RSS - Posts

  • Terms and conditions
  • Privacy Policy
  • Links
  • Blog
Proudly powered by WordPress | Theme: TextBook by WordPress.com.