Picking the best, if not correct, technology for many SaaS (Software as a Service) start-ups can be a very tricky endeavour.Many times the business side of the fence does not care or does not know to care what implementation technologies are used during the early stages of a company.They just want a marketable product to start driving market penetration and revenue. However, choosing poorly can lead to the degradation of the SaaS product's supportable, maintainability and scalability down the road which will impact the all important market penetration and revenue efforts.For the most part picking the correct implementation technologies and language is an exercise in risk management and risk mitigation.You want your chosen technologies to be as simple as you need them to be to allow for rapid product development, but as complex, versatile and scalable as your future business dreams may be.Below is my advice on which implementation languages to use and avoid ... and why.
Lets all say this together: "You primary job as an IT professional is to enable the business".This is done by building scalable architectures that are as simple as they need to be, but that complex as what you may need them to be in the future.In order to do this it is very important to pick the correct technologies.Contrary to what you may think there are really only two implementation language options to choose from when deciding on a programming language.It is either Java (Java EE) or Microsoft's .NET (DOT NET).All other languages such as PHP, Python, Ruby, Node JS should be avoided for a number of reasons.
Ruby
Sunday, October 27, 2013
Friday, August 23, 2013
Learning Ruby, Rails and Git on OSX
Every so often folks ask me what they need to know to learn ruby. I have a variety of resources I send them and thought it might be helpful to put those all into one blogpost that I can point to in the future. If anyone has any additional thoughts please let me know in the comments. Thanks!
There are a wide range of tutorials / books and online resources for learning the "typical" Ruby on Rails stack. Listed below are a number of educational resources as well as common tools used by members of the ruby community.
There are a wide range of tutorials / books and online resources for learning the "typical" Ruby on Rails stack. Listed below are a number of educational resources as well as common tools used by members of the ruby community.
Friday, July 19, 2013
Kontextual: Full Stack Ruby on Rails Engineer
LOCATION: Ann Arbor, MI or Anywhere
URL: ABOUT KONTEXTUALWe're helping organizations build transparent, metric-driven cultures. Our realtime platform combines elements of Business Intelligence, social collaboration and project management to help people evolve their organization.
Kontextual is a funded startup with a runway and a clear path to revenue. We're looking for someone who is comfortable in a high growth startup environment (Fast-paced, High Growth). You would be our second Rails developer and working directly with the co-founder on our existing stack and developing future technologies.
URL: ABOUT KONTEXTUALWe're helping organizations build transparent, metric-driven cultures. Our realtime platform combines elements of Business Intelligence, social collaboration and project management to help people evolve their organization.
Kontextual is a funded startup with a runway and a clear path to revenue. We're looking for someone who is comfortable in a high growth startup environment (Fast-paced, High Growth). You would be our second Rails developer and working directly with the co-founder on our existing stack and developing future technologies.
Sunday, July 7, 2013
Ex-Tiffany & Co. Executive In MAJOR Trouble
Former Executive in NEW YORK with Tiffany and co. stole a small blue box sizes from midtown Manhattan jeweler’s home and resold for more than $1,3 million, federal authorities said Tuesday.
Ingrid Lederhaas-Okun was arrested Tuesday at his home in Darien, Conn. She was to appear later in the day in Federal Court in Manhattan to face charges of fraud and interstate transportation of stolen property.
As vice president of product development, Lederhaas-Okun had authority to “check out” jewelry from Tiffany to provide to potential manufacturers to determine production costs. The authorities argue that after he left Tiffany in February, the company has discovered that she had checked 164 items that have never been returned.
According to a criminal complaint, the missing jewelry including several diamonds 18 carat gold bracelets, diamond circle drop earrings in gold rings, Platinum or 18 carats of diamonds in Platinum, rings with precious stones in 18-carat gold and Platinum and diamond pendants.
When confronted about the missing jewels, Lederhaas-Okun said she had left some of behind Tiffany and some States have lost or corrupted, the complaint said. But an investigation found that Lederhaas-Okun resold the goods to a unidentified international dealer for more than $1,3 million, he said.
Bank records showed that from January 2011, the retailer wrote 75 controls to her or her husband for amounts of up to $ 47,400, the complaint said. Investigators also recovered the purchase forms signed by Lederhaas-Okun who said that the items were his personal property.
The authorities allege Lederhaas-Okun deliberately checked items valued under $ 10,000 apiece to avoid detection.The company takes a daily inventory of all items checked-out worth more than $ 25,000.
If convicted, Lederhaas-Okun faces up to 20 years in prison. The name of his lawyer was not immediately available.
Representatives of Tiffany, has refused to comment on Tuesday. - Full Post
Ingrid Lederhaas-Okun was arrested Tuesday at his home in Darien, Conn. She was to appear later in the day in Federal Court in Manhattan to face charges of fraud and interstate transportation of stolen property.
As vice president of product development, Lederhaas-Okun had authority to “check out” jewelry from Tiffany to provide to potential manufacturers to determine production costs. The authorities argue that after he left Tiffany in February, the company has discovered that she had checked 164 items that have never been returned.
According to a criminal complaint, the missing jewelry including several diamonds 18 carat gold bracelets, diamond circle drop earrings in gold rings, Platinum or 18 carats of diamonds in Platinum, rings with precious stones in 18-carat gold and Platinum and diamond pendants.
When confronted about the missing jewels, Lederhaas-Okun said she had left some of behind Tiffany and some States have lost or corrupted, the complaint said. But an investigation found that Lederhaas-Okun resold the goods to a unidentified international dealer for more than $1,3 million, he said.
Bank records showed that from January 2011, the retailer wrote 75 controls to her or her husband for amounts of up to $ 47,400, the complaint said. Investigators also recovered the purchase forms signed by Lederhaas-Okun who said that the items were his personal property.
The authorities allege Lederhaas-Okun deliberately checked items valued under $ 10,000 apiece to avoid detection.The company takes a daily inventory of all items checked-out worth more than $ 25,000.
If convicted, Lederhaas-Okun faces up to 20 years in prison. The name of his lawyer was not immediately available.
Representatives of Tiffany, has refused to comment on Tuesday. - Full Post
WiKID Strong Authentication System 3.5.0-b1470 WiKID Strong Authentication Server
The WiKID Strong Authentication System is a highly scalable, secure two-factor authentication system. It is simple to implement and maintain, allows users to be validated automatically, requires no hardware tokens, has a simple API for application support (via Ruby, PHP, Java, COM, Python, etc.), supports multiple domains, and supports replication for fault tolerance and scalability. It also supports mutual /host and transaction authentication, wireless tokens only domains, locked tokens (to your PC), anti-keystroke logger keypad PIN entry, etc.
Release Notes: Updates to address LDAP and sudo issues, better logic for finding the JDK, improved reporting for launch errors, support for Pg v9, and bugfixes.
Release Tags: two-factor authentication, Server
Tags: Security, Cryptography, Networking, two-factor authentication
Licenses: GPL, Other - Full Post
Release Notes: Updates to address LDAP and sudo issues, better logic for finding the JDK, improved reporting for launch errors, support for Pg v9, and bugfixes.
Release Tags: two-factor authentication, Server
Tags: Security, Cryptography, Networking, two-factor authentication
Licenses: GPL, Other - Full Post
deltasql 1.6.2
deltasql is a tool to synchronize databases with
source code, which helps to keep database
evolution under control. While developing
mid-sized or big applications, developers make
changes to the data model that go along with
changes to the source code. From time to time,
branches of source code are done to stabilize the
code that will go to production. A sort of data
model branch is also needed. deltasql provides a
simple way to collect all scripts that change the
data model and means to handle data model
branches. The deltasql server runs on Apache and
is backed by MySQL.Release Notes: This release adds logic to select only the branches valid for a given project.
This is used when submitting or editing scripts.
When synchronizing,
only valid tags/branches are shown in the synchronization form.
The three listboxes of the synchronization form adapt dynamically,
as is done with the Freepascal deltaclient.
The feature is achieved with AJAX technology.
These two features help reduce the number of human errors when using deltasql in a
complicated environment with many branches and tags.
The Python client is extended to support Oracle's mysql.connector.
Release Tags: new features
Tags: Database, Database Engines/Servers, Software Development, Version Control
Licenses: GPL - Full Post
source code, which helps to keep database
evolution under control. While developing
mid-sized or big applications, developers make
changes to the data model that go along with
changes to the source code. From time to time,
branches of source code are done to stabilize the
code that will go to production. A sort of data
model branch is also needed. deltasql provides a
simple way to collect all scripts that change the
data model and means to handle data model
branches. The deltasql server runs on Apache and
is backed by MySQL.Release Notes: This release adds logic to select only the branches valid for a given project.
This is used when submitting or editing scripts.
When synchronizing,
only valid tags/branches are shown in the synchronization form.
The three listboxes of the synchronization form adapt dynamically,
as is done with the Freepascal deltaclient.
The feature is achieved with AJAX technology.
These two features help reduce the number of human errors when using deltasql in a
complicated environment with many branches and tags.
The Python client is extended to support Oracle's mysql.connector.
Release Tags: new features
Tags: Database, Database Engines/Servers, Software Development, Version Control
Licenses: GPL - Full Post
Eero 2013-07-03
Eero is a binary-compatible variant of Objective-C 2.0, implemented with a patched version of the Clang/LLVM compiler. It features a streamlined syntax with improved readability and reduced code clutter, as well as new features such as Python-like indentation and a limited form of operator overloading. It is inspired by languages such as Smalltalk and Ruby.Release Notes: This release adds universal dot notation, simpler properties notation, and simpler blocks.
Release Tags: Beta
Tags: Software Development, Compilers, programming languages, programming language
Licenses: University of Illinois/NCSA Open Source License - Full Post
Release Tags: Beta
Tags: Software Development, Compilers, programming languages, programming language
Licenses: University of Illinois/NCSA Open Source License - Full Post
Subscribe to:
Posts (Atom)