CodeIgniter Wizard – a new PHP CRUD Code Generator for macOS

Web application created with CodeIgniter Wizard

CodeIgniter Wizard is a PHP developer utility / rapid application development (RAD) tool which helps quickly generate an advanced starting point for MySQL database-driven web applications with administrative interfaces. By having CodeIgniter Wizard generate common boilerplate code for database-driven CRUD operations with both front-end and back-end components with a simple, intuitive, GUI-based Mac app, you can save weeks, even months from your routine coding time.

Business Intelligence

Business IntelligenceBusiness Intelligence (BI) refers to various skills, technologies and practices that are used to support business decision making, therefore also called as decision support system.

According to the leading research firm, Gartner that open-source BI tools production deployments will grow five-fold through 2012. The research firm also added that the open-source BI tool deployment is growing solidly.

According to various analysts, an effective and integrated BI solution can improve business performance by having better decision making across the company. At present, various large houses like Microsoft, Oracle (Hyperion), IBM (Cognos), and SAP (Business Objects) offer BI solutions to achieve the success and better Return on Investments (ROI).

Why Business intelligence Solutions required?

Business Intelligence helps its users in various tasks like –

  1. To know your customers better
  2. To look and evaluate the competition in the market
  3. Help you to accommodate with your business partners better
  4. Process information regarding economic efficiency and ROI
  5. It also helps you in decision making for your internal operations.

business intelligence

Read more

Using Objective-C, Foundation Framework

(April 6, 2009) Alan Cannistraro provides an overview of object oriented programming, the objective-C programming language, and common foundation classes. Stanford University: www.stanford.edu Stanford School of Engineering: soe.stanford.edu Stanford University Channel on YouTube

Asymmetric Cryptography in Java

Security plays a significant role in our day to day life. So far software applications are concerned, security of data is required for authentication and for several validations. Normally while developing the applications, we use the concept of cryptography for password encryption and decryption. Some applications require more security, so they go for high end security system like trusted security certificates. The security mainly focuses on the integrity of the data at the several ends.

Technicalities For data security Java Cryptography provides a suitable framework to implement several kinds of cryptography. However there are basically two types of cryptography. Once is Symmetric Cryptography and Asymmetric Cryptography. When both the ends communicate the secured data with a common key for encryption and decryption, it is called the Symmetric Cryptography. In this case a shared key is used by both the parties to encrypt and decrypt the data. However there is a problem relating to exchange of key for symmetric cryptography. To overcome this problem java provides another approach for the cryptography called Asymmetric Cryptography. In case of Asymmetric cryptography, there will be two keys unlike one key in case of symmetric cryptography. One key is called Private key and other is called Public key. These two keys are generated together and can be used for encryption and decryption. In this case the Public key is used by anyone who wishes to communicate securely with the owner of the Private key. The Private key is used by the main owner and the owner gives the Public key so that they can decrypt the data. In this article I will give you the example on Asymmetric cryptography. You can find more tutorials and concept on Sun’s JCE(Java Cryptography Extension). In my next article, I will provide you the example on Symmetric cryptography.

Complete Example

This example is only meant for learning and not for any specific use. You can take the piece of code to test in your system to learn the above concept.

The following class is used to create the Public key and Private key. This class contains generic methods to generate the Public and Private key. If you run the testharness class, you will find the two files called “Public.key” and “Private.key”. Please go through the java docs mentioned in the methods.

Read more

NSTableView with Core Data Tutorial using NSFetchedResultsController

In this tutorial, I will walk you through using an NSTableView with Core Data in a macOS application. We will use NSFetchedResultsController to manage the data and perform the necessary updates. This tutorial assumes you have some familiarity with Swift, Xcode and Cocoa (macOS) development using storyboards. Create a new macOS project in Xcode: Open … Read more

Installing Oracle Database 10g Express Edition and Changing the Default HTTP Port

Oracle logoIn this article I will write about installing the Oracle Database 10g XE on Windows and changing the default port number for HTTP and optionally for FTP. The installer does not provide any customization option and you end up with the DB server instantly up and running reserving the port 1521 (a default for Oracle database servers), including an embedded HTTP listener set to a default port of 8080 which might conflict with some existing Java application servers or servlet containers such as Tomcat, JBoss Application Server and Glassfish which use the same port by default. Although it’s easy to start and stop the Oracle database with the shortcuts pre-installed in the Start menu, its http listener remains “on” at all times with no shortcut to be turned on and off easily.

In my case I already have Tomcat and Glassfish which are set to use the 8080 port as well, so I will show you how to modify the port number of Oracle 10g XE as I go along.

About APEX or what I would normally call Oracle 10g XE

Oracle Database 10g Express Edition (Oracle Database XE also goes by an abbreviated code name APEX) is an entry-level, small-footprint database based on the Oracle Database 10g Release 2 code base that’s free to develop, deploy, and distribute; fast to download; and simple to administer. Oracle Database XE is a great starter database for:

  • Developers working on PHP, Java, .NET, XML, and Open Source applications
  • DBAs who need a free, starter database for training and deployment
  • Independent Software Vendors (ISVs) and hardware vendors who want a starter database to distribute free of charge
  • Educational institutions and students who need a free database for their curriculum.

With Oracle Database XE, you can now develop and deploy applications with a powerful, proven, industry-leading infrastructure, and then upgrade when necessary without costly and complex migrations.

Read more

Cocoa Programming: A Quick-Start Guide for Developers

ISBN13: 9781934356302 Condition: New Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed Description Cocoa Programming: A Quick-Start Guide for Developers shows you how to get productive with Cocoa-fast! We won’t walk you through every class and method in the … Read more

How to Create a Java EE 6 Application with JSF 2, EJB 3.1, JPA, and NetBeans IDE 6.8

There are many articles and tutorials out there that discuss how to use the individual technologies in Java EE 6, e.g., JSF 2, EJB 3.1, JPA, etc, to develop an application, but I haven’t seen one that puts together the said technologies and showcases them in one tutorial with an end-to-end demonstration. As such, I … Read more

Quest Software – Database Development Best Practices Workflow

www.ToadWorld.com – In this episode of the Quest on the Board whiteboard series, Quest Manager of Systems Consulting Amit Parikh describes how development teams can meet the objectives of productivity and collaboration through a best practices workflow that builds quality, performance and maintainbility into their code.

Lesson 5 – Part 2 – Visual Basic – Casting, Data Conversions, Wage Calculator App

techtips.timlaytonllc.com – Lesson 5 – Learning Visual Basic has two parts. This is part 2 of the lesson. Tim Layton continues building on his Learning Visual Basic From the Ground Up Series by showing you how to deal with implicit casting, perform data conversions, write If statements to handle data validation and more. For the … Read more

PHP Development in India- Utilizing SugarCRM to Enhance Business Revenues

PHP development in India has gained world-wide popularity. The highly skilled software and web developers have contributed immensely in the success of the Indian IT industry. The world has embraced e-commerce and it is fast replacing the traditional cash-and- carry, business model. PHP development plays a crucial role is success of e-commerce. It is an … Read more

Liferay An Open Source Portal Development Platform

Liferay Portal has proved itself as the world’s leading open source portal platform in open source web development. Because of its reliability, cost effectiveness and capability to support the development of innovative internet-based applications, Liferay portal is increasingly being used globally across industries for their most challenging information technology needs. Liferay Portal is the only … Read more

Avoiding Common Pain Points When Migrating to Business Objects XI

Avoiding Common Pain Points When Migrating to XI — Vol 5 A 2007 user conference presentation by Tim Nightingale, Strategic Technology Architect Are you experiencing little tribulations with your migration project, or are you trying to discover all the “gotchas” before you dive in? Overwhelmed by the differences between versions and don’t know where to … Read more

JBoss Seam: Simplicity and Power Beyond Java? EE

Product Description This is the eBook version of the printed book. A new edition of this title is available, ISBN-10: 0137129394 ISBN-13: 9780137129393 Discover JBoss Seam: the Unified Framework for Simpler, More Powerful Web Development � JBoss Seam integrates EJB 3. 0 and JSF components under a unified framework that simplifies and accelerates Java EE … Read more

C++ Programming Tutorial DVD Video

Step by step instructions from a video showing every move of the cursor allows you to learn quicker by seeing and doing. Learn more and enjoy learning using the powerful tutor engine v4.0 with menuing system that neatly organizes all video lessons. Created by professional C++ programmers for training purposes. Elegantly presented videos that guides … Read more

JSP + Servlets + EJB: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 1 of 5)

This multi-part screencast series shows how NetBeans 6.9 provides comprehensive tooling for Java EE 6 & GlassFish 3. The different parts show: 1. A simple Java EE 6 application (JSP, Servlets, EJB) 2. Reading database table using Java Persistence API 2 3. Using Facelets with Java Server Faces 2 4. Contexts & Dependency Injection with … Read more