Syntux Hub

We develop Mobile Applications and webplatforms that are designed to the edge of your needs


Syntux Hub

[01/23/15]   Help me, I pray To get through this day. As this day is the master of all days I don’t even ask To have things my way, Your will is okay. Things done in your way Are best suited to stay In the Master Plan, Help me to help In any way that I can Don’t let me be Part ...


Proud to be a Ugandan


Hullo Komuntale, I have heard on the newspapers that you have gone away from your marriage ceremony with your husband boyfriend of America. It is a sad ceremony and I feel apologies for yourself. Marriage is not a bed of Roses or a bed of Angellas or a bed of Hellens. I heard that that American has broken away your heart into small pieces like muchomo. Don’t worry, even me when Desire Luzinda run away from our love, I cried like a big baby. Then the President appoint me as Minister of Forportal and again remove me, then Musisi take away my house, but I manage to be alive even now. Forget the America boy, we have our own Prince in Uganda e.g Prince Ehmah, Prince Wassajja etc. The Baganda say, akaakyama amamera bwokagolola kakutuka bukutusi. “You can fold a tree when she is still young but you can not fold a tree when he has grown adult because it will broke away. Don’t hurry to get another husband because the Baganda say, “Ow’amaanyi gge takeera.” Meaning, “Of his energy does not early.” Americans have bad manners. Just like English, manners also depend on where you grew and who grew you. Now I don’t know, who grew this American boy?

Yours sincerely, Seeya Mayor of Kampala. 23/10/2013

Researchers achieve speedy internet with LED lightbulbs Instead of sending radio signals like Wi-Fi, LED lights can send pulses of light that deliver information in a similar way.

[11/21/12]   you wanna be a better programmer try this link my dear?

[11/21/12]   Hey fellas is java giving ya trouble ?
You should try this out then if so........................!
Java Introduction
The fundamental elements of Java. Source Code. Class files. The Java Runtime Environment. The Java World. Java development environments and tools. Java Runtime Environments. Java distributions. Java standard packages. Java versions.
You may download (.pdf) or link to source index

Hello Java World
A first program explained. Methods and classes. Blocks and statement structure. Declaring classes and methods. Within a statement. Reserved words. Commenting your source. The code in operation. A further program.
You may download (.pdf) or link to source index

First use of variables in Java. Variable names. Declaring and initialising variables. Primitive types. Type casting and conversion. Reading input from the user.
You may download (.pdf) or link to source index

Loops and Conditional Statements
Booleans. "if" statement. "while" loop. "for" loop. Labels and breaks.
You may download (.pdf) or link to source index

Definition and declaration. Use. Array manipulation and replacement. Multidimensional arrays. Arrays of Objects.
You may download (.pdf) or link to source index

Objects and Classes
Using an instance of a class. Some detail of using an object. Writing your own class. Enhancements to the basic class structure. Class or static methods. Direct variable access. this. Overloading. An example. Naming conventions. Alternative:.
You may download (.pdf) or link to source index

Character variables. String constants. Creating String objects. Operations on strings. Comparing strings. Accessing characters within strings. Character arrays v String objects. String buffers.
You may download (.pdf) or link to source index

Overview. Package directory structure. Importing classes from a package. Introduction to standard packages.
You may download (.pdf) or link to source index

Class Access
Private, public, protected. Inner classes. "finalize" method.
You may download (.pdf) or link to source index

Extending Classes and More
Extended classes. Encapsulation. Alternative exercise. Abstract Classes. Getting your design right. The universal superclass. Interfaces. The final modifier.
You may download (.pdf) or link to source index

Java in the Web Page
Structure overview. The methods you may and must provide. Including Java in your page: HTML tags. The Abstract Windowing Toolkit.
You may download (.pdf) or link to source index

"trying" and "catching". "throwing". "finally". Defining your own exceptions.
You may download (.pdf) or link to source index

More Input and Output
Overview. The Wellreader class. Input/output from basics. Streams. Writing to a file. Formatted output. Reading from a file.
You may download (.pdf) or link to source index

Fundamental classes
The fundamental packages. java.lang. java.util. Other fundamental packages. Data wrappers. Why use data wrappers?. Other methods on Float objects. Other methods on other data wrapper objects. java.lang.Math. External low-level calls. The System class - miscellaneous features. The System class - garbage collection. The Runtime and Process classes. A word of caution on system classes. Utility objects to hold multiple simple objects. Vectors. Stacks. Hashes. Enumerations. The StringTokenizer. Collections. ArrayLists. HashSets. Iterators and general Collection interfaces. HashMaps. Sorting. Basic sorting in Java. Comparator classes. The Comparable interface.
You may download (.pdf) or link to source index

Putting the Java Language Together
Sample Answer.
You may download (.pdf) or link to source index

Naming Conventions and Code Management
Within a class. Variable Naming. Constant naming. Commenting. Further coding standards. The specification of the interface to a class. Class naming. Method Naming. Instance variable naming. Bean-able and other standards. Grouping together classes into packages. Naming conventions. Imports. The four Ps. Deploying multiple classes. Directories and files. Jars. Accessing shared classes. CLASSPATH and CLASSDIR. Other Virtual Machines.
You may download (.pdf) or link to source index

Saving objects to a file.
You may download (.pdf) or link to source index

Local Representations. Unicodes. Resource bundles.
You may download (.pdf) or link to source index

Java Beans
What are beans?. A Java bean is not a class!. Beanboxes. Indexed, bound and constrained properties. Auxiliary classes. Sample Beans. Tools.
You may download (.pdf) or link to source index

What is a Servlet?. Running the server. A first servlet. The HTML form. The servlet. Reusing a servlet. Form and results in same window. Interactive form.
You may download (.pdf) or link to source index

Extending Graphics in Java
Background. Simple Swing. Hello Swing World. Using multiple components. Event handling. Feedback from events on individual components. Providing feedback in the GUI. Hello Swing World as an applet. A Complete GUI on an applet. More Complex Swing. The JTree component. The JTable Component.
You may download (.pdf) or link to source index

Servlets in More Detail
Introduction. What is a Servlet?. How do Servlets fit into the scheme of things?. What alternatives are there to servlets?. Servlet Engines. Java Class Structure. Data Interface. A first servlet. Reading from a form. At a higher level. Get v Post. The life of a servlet. Initialisation. Destruction. Example procedure - take an application of ours, modify, re-upload. Maintaining State. Session Objects. Rewriting URLs. Hidden fields. Programming techniques. Webifying output. Keeping code and pages separate. State Diagrams. Other facilities of servlets. Multiuser Servlets. Servlet Descriptions. Cookies. Sessions in Servlets.
You may download (.pdf) or link to source index

JSP - JavaServer Pages
Introduction. A simple worked example. The structure of a JSP Page. What basics can I put in my HTML?. Entering data into a form. What happens to the form data?. What happens next?. Example - form, data validation, initial page and and response in single script. How To Create a Form. A Simple Hello Application. Constructing the HTML Form. Using the GET and POST Methods. Writing the Bean. Getting Data From the Form to the Bean. Checking the Request Object. Getting data from the Bean to the JSP Page. How to run the example. Using scripting elements. How to add scripting. The difference between


Change your technology experience with [email protected]

[10/21/12]   Java this?
Given the first few Fibonacci numbers:

1 1 2 3 5 8 13 ...

What is the sum of the first 75 Fibonacci numbers?

As an example above, the sum of the first 7 numbers is 33. 21/10/2012

Top 30 Programming questions asked in Interview - Java C C++ Answers

LinkedList Programming Interview Questions
10) How do you find middle element of a linked list in single pass?

Read more: Now days every software job has some Programming interview questions and those are very difficult to solve if you are not practicing. this article contains some great programming questions for practice.

[10/21/12]   In an array 1-100 many numbers are duplicates, how do you find it?

Read more:

[10/21/12]   Given two arrays, 1,2,3,4,5 and 2,3,1,0,5 find which number is not present in the second array.

Read more:

[10/18/12]   Calculator Challenge

The following program should function as a basic calculator; it should ask the user to input what type of arithmetic operation he would like, and then ask for the numbers on which the operation should be performed. The calculator should then give the output of the operation.


___ multiply(int x, int y) { ______ x_y; }

____ divide(int x, int y) {
_____ x_y;
_____ add(int x, int y) { ______x_y; }
______ subtract(int x, int y) {

using namespace std;

___ _____()
____ op='c';
____ x, y; while(op!='e')
{ cout__"What operation would you like to perform: add(+), subtract(-), divide(/), multiply(*), [e]xit?"; cin__op; switch(op) { ____ '+': cin__x; cin__y; cout__x__"+"__y__"="__add(x, y)__endl_ break; ____ '-'_ cin__x; cin__y; cout__x__"-"__y__"="__subtract(x, y)__endl_ break; ____ '/': cin__x; cin__y; cout__x__"/"__y__"="__divide(x, y)__endl_ break; ____ '*'_ cin__x; cin__y; cout__x__"*"__y__"="__multiply(x, y)__endl_ break; _____ 'e': ______; ______: cout__"Sorry, try again"__endl; }
} return _;

[10/18/12]   Could I get a programming job?
Certainly. There are many C jobs out there and an immense body of code exists that will need updating, maintaining and occasionally rewriting. The top three most popular programming languages according to the quarterly survey, are Java, C and C++.

You could write your own games but you'll need to be artistic or have an artist friend. You'll also need music and sound effects. Find out more about game development. Games like Quake 2 and 3 were written in C and the code is available free online for you to study and learn from it.

Perhaps a professional 9-5 career would suit you better- read about a professional career or perhaps consider entering the world of software engineering writing software to control nuclear reactors, aircraft, space rockets or for other safety critical areas.

[10/18/12]   Is C the best programming language?
Some computer languages were written for a specific purpose. Java was originally devised to control toasters, C for programming Operating Systems, Pascal to teach good programming techniques but C was intended to be more like a high level assembly language which could be used to port applications to different computer systems.

There are some tasks that can be done in C but not very easily, for example designing GUI screens for applications. Other languages like Visual Basic, Delphi and more recently C# have GUI design elements built in to them and so are better suited for this type of task. Also some scripting languages that provide extra programmability to applications like MS Word and even Photoshop tend to be done in variants of Basic, not C.

You can find out more about the other computer languages and how they stack up against C.

[10/18/12]   What can a C program do?
Typical programming tasks includes putting data into a database or pulling it out, displaying high speed graphics in a game or video, controlling electronic devices attached to the PC or even playing music and/or sound effects. You can even write software to generate music or help you compose.


Syntux Hub's cover photo

[10/17/12]   Hey Dudes amma teach you How to Install windows Using a Flash disk and please pay Close attention coz one loop will make you loose it..................................
so here we go.....................
1. go to your start menu(in case you don't know where that is press the windows button on your key board)
2. type there "cmd" and enter..... this will bring you the command prompt console..........
3. in this console type "diskpart" and it might prompt for administrative permissions. Go head and say yes dont worry
4. from there type in the new console "list disk"
5.choose a disk on the poped up list and commonly it ain't disk 0
6.type "select disk (then its number)"eg select disk 1
7.type "clean"
8.type "create partition primary"
9. type "format fs=fat32 quick"
10.type "active" then exit
there you go just copy the windows files to your flash and blaaaaa
you can use that flash for installation hope ya all utilise this
well all ov ya good nyt ma battery is out and i aint have no power

[03/30/12]   USING PAGEMAKER
About the work area
When you create a publication, PageMaker opens a publication window that contains an empty page centered on the pasteboard. The page and pasteboard, where you lay out text and graphics, are similar to the work space used in traditional paste-up.
A. The toolbox includes tools for creating or editing objects. B. Margins appear as dotted or pink lines. C. Page icons show the master pages (L for left, and R for Right) and the regular pages in the publication. D. Rulers help you align objects on the page. E. The Colors and Styles palettes are used to add, delete, and edit colors and styles. F. The pasteboard stores items for later use. G. The Control palette provides commands for making precise changes to text and graphics
Creating and opening publications
When you start PageMaker, you can create a new publication from scratch or open an existing PageMaker publication. You can also begin a new publication based on an existing design by opening a template.
Creating a publication from scratch
When creating a publication from scratch, you make basic design decisions in the Document Setup dialog box, which opens automatically when you choose File > New. For example, you can specify page size and the placement of page margins.
In PageMaker for Windows, you can also specify a printer so that PageMaker composes the publication accordingly.The number of publications you can have open at once is limited by the amount of memory available.
To start a publication from scratch:
1 Start PageMaker, and choose File > New.
2 Specify options in the Document Setup dialog box, and then click OK.
Specify page layout details--number of text columns, page-numbering scheme, and the basic design of the publication--in the publication itself.
Setting up pages
When you choose File > New to begin a new publication, the Document Setup dialog box -appears. You can define the basic parameters of the publication, such as page size, orientation, margins, and the number of sides on which you print.
To set up a new publication:
1 Start PageMaker, and then choose File > New.
2 Specify page size and page attributes in the Document Setup dialog box as follows: Select a standard page size from the Page Size pop-up menu. When you select a page size, its dimensions appear in the Dimensions boxes. Use the Dimensions boxes to specify a custom page size up to 42 by 42 inches (1065 by 1065 mm). (You can also create a custom page size by choosing Custom from the Page Size pop-up menu.) For Orientation, select Tall for a page that is taller than it is wide (Portrait orientation), or select Wide for a page that is wider than it is tall (Landscape orientation). Click Double-sided to set inside and outside margins to accommodate binding on pages that will be printed on two sides and to make the Facing Pages option available. Deselect Double-sided if you intend to print your publication on one side of the paper (single-sided) and don't want to turn on Facing Pages. Click Facing Pages if you want left and right pages displayed together (as two-page spreads); make sure that you first select Double-sided. Choose a printer from the Compose to printer pop-up menu. Type the number of pages you initially plan for the publication. (You can add or delete pages later if necessary.)
Numbering pages
To print page numbers in a publication, you must tell PageMaker where to put the numbers and how you want them to look. For example, you may want page numbers to include some text, such as the word Page -before the number, or you may want to number your introduction pages with Roman numerals. Do this by adding a page-number marker, a special character that keeps track of the page order in the publication and ensures that each page is numbered correctly at all times.
Examples of page-number markers
Pages are numbered starting from 1, unless you specify a different starting point in the Document Setup dialog box, or unless the publication is part of a booked publication (a series of individual publications forming a single large document) that is being numbered sequentially. PageMaker provides several options for numbering pages across two or more publications.
Note: PageMaker won't allow more than 999 pages per single publication, but page numbers can be as large as 9999 (for example, you can start a 50-page chapter with page number 9949).
Although you can add page numbers to any publication page, it is best to add them to master pages. This saves time and ensures that the numbers appear at the same place on each page. Be sure to add a page-number marker to all master pages applied in your publication (assuming you want page numbers to appear on all pages).
To add page numbers to a publication:
1 Turn to a master page or a publication page.
2 Use the text tool to click an insertion point on the page where you want the page number to appear, or click in a text frame you've placed on the page for the page number.
3 Press Ctrl+Alt+P - 4 Use the text tool to select and format the text as desired.
On the master pages, a page-number marker (LM for a left master page, RM for a right master page or single page master) indicates where page numbers will appear.
To specify the starting page number:
1 Choose File > Document Setup.
2 Depending on whether or not the publication is part of a book being numbered sequentially, specify options as follows:
To start pagination at a certain number, type the starting page number in Start Page #. If the publication is part of a book, click Restart Page Numbering.
To let PageMaker calculate the starting page number based on the publication's location in a book, deselect Restart Page Numbering.
To change the numbering system:
1 Choose File > Document Setup.
2 Click Numbers.
3 Select the numbering system you want to use, and then click OK.
Specifying a page-number format
You can use letters of the alphabet, Arabic numerals, or Roman numerals to number the pages in a publication, regardless of the numbering format used in other publications in the book. For example, you can specify Roman numerals for front matter and Arabic numerals for chapters.
Alphabetical numbering styles use A-Z to represent the numbers 1-26. Double letters AA-ZZ are used for 27-52. For alphabetical numbers 53 and higher, and Roman numerals 5000 and higher, PageMaker reverts to Arabic numerals.
Note: Changing the format of page numbers does not affect the overall page-numbering sequence of a publication.
To specify a page-number format:
1 Open the publication in which you want to reformat page numbers.
2 Choose File > Document Setup.
3 Click Numbers.
4 Select a numbering format from the list, and then click OK.
Creating text objects
You use very different methods for creating the two kinds of PageMaker text objects--text frames and text blocks. But once the objects are created, you work with one in much the same way as with the other.
A text block must be rectangular; it cannot have a stroke or fill, and it cannot be empty.
A text frame can be any shape; it can have a stroke or fill, and it can be empty, serving as a placeholder for text to come.
Creating text blocks
A text block contains text you type, paste, or import. You cannot see the borders of a text block until you select it with the pointer tool.
You create text blocks in two ways:
Click or drag the text tool outside an existing text object on the page or pasteboard, and then type. (Unlike text frames, text blocks must contain text.)
Click a loaded text icon in an empty column or page. PageMaker will create as many new text blocks (the exact size of the page columns) as needed to contain the text in the loaded text icon. For information on loading a text icon,
To create a text block with the text tool:
1 Select the text tool () from the toolbox. The pointer turns into an I-beam ().
2 On an empty area of the page or pasteboard, do one of the following:
Click the I-beam where you want to insert text. This creates a text block the width of the column or page. By default, the insertion point jumps to the left side of the text block.
Drag a rectangular area to define the width you want the text to occupy. This creates a custom-size text block that may or may not fall within column or page margins. The insertion point jumps to the left side of the text block.
3 Type the text you want.
Unlike with a text frame, you do not see the borders of a text block until you click the text with the pointer tool.
Drawing and editing lines and shapes
The following procedures present the basic steps you take to draw lines, rectangles, ellipses, and polygons.
To draw a line or a constrained line:
Select the line tool () or constrained-line tool (), and then drag to draw a line.
Unconstrained (left) and constrained (right)
To draw a rectangle or a square:
Select the rectangle tool () or frame rectangle tool (), and then drag to draw the shape. Hold down Shift to constrain the object to a square.
Unconstrained (left) and constrained (right)
To draw an ellipse or a circle:
Select the ellipse tool () or frame ellipse tool (), and then drag to draw the shape. Hold down Shift to constrain the object to a circle.
Unconstrained (left) and constrained (right)
To draw a polygon:
Select the polygon tool () or frame polygon tool (), and then do one of the following:
Drag to draw the shape. Hold down Shift to constrain the object.
Unconstrained (left) and constrained (right)
Draw an open-path polygon; click to anchor line segments, and then double-click (or press the Escape key) to leave the shape open.
Click to anchor line segments (left) and double-click, or press Esc to leave shape open (right).
Draw a closed-path polygon; click to anchor line segments, and then press any key other than Backspace, Delete, or Esc--or click the first anchor point.
Click to anchor line segments (left) and press any key other than Backspace, Delete, or Esc; or click the first anchor point (right).
Changing strokes and fills
You can modify objects a number of ways in PageMaker. For example, you can resize, rotate, and add color to objects. For objects drawn with PageMaker drawing tools, you can also change stroke (the width of lines drawn with the drawing tools, and the width of borders around rectangles, ellipses, and polygons) as well as stroke and fill patterns.
Note: Changes you make to color attributes do not affect an object if Reverse is selected from the Stroke menu, or if Paper is selected from the Fill menu.
If you choose stroke or fill attributes when no object is selected, those -attributes become the new default settings. Objects you subsequently draw adopt those attributes until you change them.
By default, the objects you draw are colored black and knock out underlying objects on color separations. You can prevent an object's stroke, fill, or both from knocking out underlying objects in three ways: Define a color as overprinting, and apply the color to the stroke or fill. With the object selected, choose Element > Fill and Stroke, and select Overprint for both Fill and Stroke. For objects colored black, choose File > Preferences > Trapping, and specify that fills or strokes (or both) overprint.
To apply or change fill and stroke attributes:
1 Using the pointer Tool, select an object.
2 Use one of the following methods: To set both the fill pattern and stroke attributes for the selection, choose Element > Fill and Stroke, and choose attributes from the Fill and Stroke pop-up menus. To change only the fill pattern or stroke attributes, choose Element > Fill or Element > Stroke and choose attributes from the pop-up menus.
If the stroke size you want is not listed on the Stroke menus, choose Element > Stroke > Custom to specify a weight from 0 to 800 points in 0.1 increments.
3 Choose any additional attributes for strokes: Click the Transparent Background option if you want objects placed behind a patterned stroke to show through the spaces in the pattern (otherwise, the spaces in the pattern are opaque). Click the Reverse Stroke option to draw a paper--colored stroke or outline of a shape on a contrasting black, shaded, or colored background.
Transparent option (left) and Reverse option (right)
Changing the shape of rectangles and polygons
After you create a rectangle, you can change the shape of its corners. After you create a polygon, you can add, move, or delete its vertices and line segments. For regular polygons only (created by dragging the polygon tool), you can also use the Element > Polygon Settings command to change the number of sides it has, and its inset value (the angle at which the sides point toward the center of the shape).
To round rectangle corners:
1 Select a rectangle you want to change, or, to set the default, select the rectangle tool.
2 Choose Element > Rounded Corners.
3 Select the corner style you want, and click OK.
To reshape a polygon:
1 Double-click the polygon you want to reshape.
PageMaker displays the vertices.
Polygon in layout mode (left) and edit mode (right)
2 Do any of the following:
Add a new vertex by clicking on the line where you want the vertex to appear.
Reshape the polygon by dragging a vertex.
Delete a vertex by clicking it.
After deleting vertices (left) and dragging vertex (right)
To set the number of sides or inset value for a shape created by dragging the polygon tool:
1 Select a polygon you want to change, or, to set the default, double-click the polygon tool.
2 Choose Element > Polygon Settings.
3 Specify the number of sides you want, from 3 to 100.
4 To create a star, enter a value for Star Inset, and then click OK.
A value of 0% represents no star and a value of 100% represents a star whose vertices occupy the same point in the middle of the polygon.
Note: If you reshape a regular polygon by modifying vertices, the Polygon Settings command is no longer available for that object.



Other Computer Companies in Kampala (show all)
MG. Computer Services. MG. Computer Services.
Room 2, 3rd Floor, Pension House - Kabalagala
Kampala, 10548, KAMPALA


Geospatial Konsults Geospatial Konsults
Dewington Road Kampala
Kampala, PO BOX 8209

Geospatial konsults is dedicated to developing systems that Support companies in managing&maping data present in all types of spatial or geographical data

PrestHat Dynamic PrestHat Dynamic
Kampala Uganda

Mobile and web application development, website design and hosting, IT consultancy.

Innoserv.IT Innoserv.IT
Kirabo Complex, Bukoto
Kampala, 2101

Innoservit ltd, Innovation As A Service We Offer IT Infrastructure and Solutions that meets your requirements.

Samanga Solutions Limited Samanga Solutions Limited

Samanga Solutions is a diverse solutions company, domiciled in East Africa with offices in Kenya and Uganda. We offer our clients professional first class services in IT, Renewable Energy and Modular construction.

Canopy IT Solutions (U) Limited Canopy IT Solutions (U) Limited
Moyo Close Near Kampala International School
Kampala, 71222

Canopy IT Solutions for all your IT needs. Please contact us for more information!

Hybrid It Solutions Ltd Hybrid It Solutions Ltd
Namirembea Road
Kampala, 256

When it comes to finding a networking and IT company, few companies in the Uganda are able to provide the depth and range of experience that we offer.

Hilmacs International Hilmacs International
Prime Complex, Wilson Road Room D347 Level 2.
Kampala, 0000

Hilmacs International is an IT firm that can build ERP softwares, web applications, mobile apps and website for you company.

Dolphy Technologies Dolphy Technologies
Kampala, 00256

We are an Information Technology Company made of young people located in Uganda doing all we can to come up with Information Technology solutions.

BAK TECH solutions UG BAK TECH solutions UG
Nasser Road Printers Arcade


Gother Technologies Gother Technologies
Kampala Road
Kampala, 27954

Gother Technologies is an ICT company that provides itself in delivery of cost-effective future proof solutions backed by exemplary deliver

Eaks Technologies Eaks Technologies
Plot 4, Parliamentary Avenue, Kampala Uganda
Kampala, 256