lunes, 24 de abril de 2017

Is your business really ready to grow?

Is your business really ready to grow?

As tempting as it may seem, the real signs that your business is ready for the next level includes more than just cash flow and distribution demands. So how do you know you're really ready? There are four major areas you need to get right - strategy, people, execution, and ambition.

FBI NEWS: Russian National Charged with Multiple Offenses in Connection with Kelihos Botnet

Department of Justice
U.S. Attorney’s Office
District of Connecticut

Friday, April 21, 2017
A federal grand jury in Bridgeport, Connecticut, returned an eight-count indictment yesterday charging a Russian National with multiple offenses stemming from his alleged operation of the Kelihos botnet – a global network of tens of thousands of infected computers, which he allegedly used to facilitate malicious activities including harvesting login credentials, distributing bulk spam e-mails, and installing ransomware and other malicious software.
Acting Assistant Attorney General Kenneth A. Blanco of the Justice Department’s Criminal Division, U.S. Attorney Deirdre M. Daly of the District of Connecticut and Special Agent in Charge Patricia M. Ferrick of the FBI’s New Haven Division made the announcement.
Peter Yuryevich Levashov, 36, aka Petr Levashov, Peter Severa, Petr Severa and Sergey Astakhov, of St. Petersburg, Russia, was charged in an indictment returned in the District of Connecticut with one count of causing intentional damage to a protected computer, one count of conspiracy, one count of accessing protected computers in furtherance of fraud, one count of wire fraud, one count of threatening to damage a protected computer, two counts of fraud in connection with email and one count of aggravated identity theft. The case has been assigned to Judge Robert N. Chatigny in Hartford.
Spanish authorities arrested Levashov in Barcelona on April 7, 2017. The arrest was based upon a criminal complaint and arrest warrant issued in the District of Connecticut on March 24, 2017. Levashov has been detained since his arrest, and the Justice Department is seeking his extradition.
As alleged in the indictment, a “botnet” is a network of computers infected with a malicious software that allows a third party to control the entire computer network without the knowledge or consent of the computer owners. Levashov allegedly controlled and operated the Kelihos botnet to, among other things, harvest personal information and means of identification (including email addresses, usernames and logins, and passwords) from infected computers. To further the scheme, Levashov allegedly disseminated spam and distributed other malware – such as banking Trojans and ransomware, and advertised the Kelihos botnet spam and malware services to others for purchase in order to enrich himself.
The indictment further alleges that during any 24-hour period, the Kelihos botnet was used to generate and distribute more than 2,500 unsolicited spam e-mails that advertised various criminal schemes, including deceptively promoting stocks in order to fraudulently increase their price (so-called “pump-and-dump” stock fraud schemes).
On April 10, 2017, the Justice Department announced that it had taken action to dismantle the Kelihos botnet.
An indictment is merely an allegation, and a defendant is presumed innocent unless and until proven guilty beyond a reasonable doubt in a court of law.
The FBI’s New Haven Division and Anchorage Division are investigating the case, with the assistance of the Spanish National Police. Assistant U.S. Attorneys Vanessa Richards and David Huang of the District of Connecticut, with the assistance of Senior Trial Attorneys Anthony Teelucksingh, Ethan Arenson and Harold Chun of the Criminal Division’s Computer Crime and Intellectual Property Section are prosecuting the case. The Criminal Division’s Office of International Affairs is handling the extradition in this matter.
Cyber Crime

#Oracle's committed to advancing education, protecting the environment & strengthening Communities

SQL*Plus Enhancements in Oracle Database 12c (12.1 and 12.2) and More in

ORACLE-BASE - Oracle DBA and development articles, scripts, HOWTOs and forums (8i, 9i, 10g, 11g, 12c, 13c)

Redes Neuronales Feedforward para el Aprendizaje Profundo

Un Tutorial de Aprendizaje Profundo: De Perceptrones a Redes Profundas

Fuente: Toptal:
En los últimos años, ha habido un resurgimiento en el campo de la Inteligencia Artificial. Se ha extendido más allá del mundo académico, con grandes figuras como Google, Microsoft y Facebook, quienes han creado sus propios equipos de investigación, obteniendo impresionantes adquisiciones.
Se comenta que esto puede atribuirse a la gran cantidad de datos brutos generados por los usuarios de redes sociales, muchos de los cuales deben ser analizados, al igual que al poder computacional precario disponible a través de GPGPUs.
Pero más allá de estos fenómenos, este resurgimiento se ha impulsado en gran parte por una nueva tendencia en la IA, concretamente en el aprendizaje de máquina, conocida como “aprendizaje profundo”. En este tutorial, te voy a presentar los conceptos claves y algoritmos detrás del aprendizaje profundo, empezando por la unidad más simple de la composición hasta llegar a los conceptos de aprendizaje automático en Java. (Para una descripción completa: Soy también el autor de una biblioteca de aprendizaje profundo de Java, disponible aquí, y los ejemplos de este artículo se implementan utilizando la biblioteca de arriba Si te gusta, puedes apoyarla dándole una estrella en GitHub, por lo cual estaría muy agradecido. Las instrucciones de uso están disponibles en la página de inicio.)
Continuar leyendo en Toptal: Aquí 

Oracle Blogs: Software Adoption Surveys: From Quantity To Quality!

In a democracy, everyone is equal. One person, one vote, and all votes are equal since all people are equal. 

Erroneously, that approach is applied to software adoption surveys too. Anyone at all can respond to a survey and can indicate that they use software product X, Y, or Z. However, what if I am a student paddling in the shallow waters of software development, with the likelihood that I'll abandon it before I graduate, while you are a senior Java architect creating mission critical software for NASA? Should my vote for product X, Y, or Z be equal to yours? Surely not? 

According to "Baeldung", NetBeans usage has MORE THAN DOUBLED between 2016 and 2017, from 5.9% to 12.4%:

And look here! NetBeans IDE is 2nd, beating IntelliJ IDEA and Eclipse:

And... wow... look at this one, NetBeans is 2nd, after Eclipse, leaving IntelliJ IDEA far away in the dust:

Hurray, NetBeans is waaaaay more popular than X, Y, and Z! 

Sorry, the above results are meaningless, just like the results by RedMonk and the results by RebelLabs. Yes, even though the above results favor NetBeans, the tool that I like and have been promoting, and will continue to promote, for many years, the above results are bullshit. 

When you look at the results of a software adoption survey, you have no idea at all whether the 70% using product A are creating financial software while the 2% using product B are brain surgeons or rocket scientists. And surely that makes a difference, i.e., knowing that information makes a difference in how you would evaluate software adoption surveys. Your software may be aimed at brain surgeons or rocket scientists and so the 70% doing financial software with a competing product are irrelevant to you. 

So, let's stop the meaninglessness of software adoption surveys. Let's instead turn things around and do surveys of projects instead of people. One project, one vote—instead of one person one vote. 

And there'd also need to be distinctions between types of projects. Plus, there'd need to be agreement on which specific projects to survey, with the same survey being done with exactly the same projects over a specific number of years, e.g., 5, to show trends. 

We'd get richly textured results like this: 
In the 1000 commercial projects surveyed over the past 5 years, 40% use Java-based product X, 30% use competing Java-based product Y, while the remainder don't use Java-based products at all. Over the past 3 years, adoption has shifted significantly amongst the 1000 commercial projects surveyed, from product B to product A in the financial sector, while in the logistics sector adoption has remained constant. Meanwhile, Java-based product Z has declined, though not significantly, and remains popular in large enterprises with over 500 fulltime software developers who combine product A with product B. 
90% of the 700 financial projects that have been surveyed use product X, while 75% of the 500 scientific projects that have been surveyed use product X together with competing product Y because product Y provides benefit A in the context of process B which is important specifically to scientific projects because of reason C. In 20% of the organizations surveyed, strict rules are defined about software usage, while 70% leave it up to the developer, and 10% did not respond to this question. 
In all of the 2500 organizations with over 100 fulltime developers surveyed, three competing open source products are used in one way or another. In the aerospace domain, which is 15% of the 2500 organizations surveyed, product A is slightly more popular than product B, while in the educational domain, which is 60% of the 2500 organizations surveyed, product B is clearly dominant, while product C is mainly popular amongst developers at startups, encompassing 20% of the organizations surveyed. 

Wouldn't these kinds of results be far more meaningful than the winner-take-all mentality of one (random) person, one vote—which is the current approach that software adoption surveys take? You'd be able to judge the relevance of the results based on your target audience. For example, you'd be able to say things like: "Well, since we don't care about startups, it doesn't matter that we're not popular there." Right now, we're unable to say these kinds of meaningful things because of the random 2000 people taking part in your survey, they could all be in the same country or working in a similar domain or a majority could be sympathetic to your organization, or came across your survey because they happened to be following you on Twitter, or all working on the same or similar projects. 

Let's stop focusing on the very simplistic "how many people filled in my survey" (e.g, "Last year, 2250 Java developers decided to take the time to answer the questions, and so it's fantastic to see this year that number is almost double - we got 4439 answers.") and switch over to the much more complicated task of "how can I be sure I am getting quality data from my survey". E.g., if you were to ask me "do you use OpenOffice or Microsoft Word", I would probably say "OpenOffice" even though I am using both these products more or less equally (together with other small editors like Notepad and Sublime, but you'll never know that since you never asked about that), though you're not giving me the choice to say that, and my individual usage statistic is meaningless if everyone else answering your survey is just like me or working on the same project or I have persuaded my friends to fill in your meaningless survey or rocket scientists at NASA don't care enough or are behind a firewall and so aren't filling in your survey. 

To be honest, I am not hopeful, at all. I admit to being a bit cynical since I have the feeling that the most important reason for software surveys is not to gain meaningful insights, though I believe you completely when you claim good intentions and I applaud you for what I think you think you're honestly trying to do—instead, the reason why surveys exist is to promote the organization behind the survey as a neutral repository of truth and insight. And the glossier the brochures you print, the shinier the graphs that display your random data, the more suspicious I am that you're marketing your organization rather than gathering meaningful data. 

viernes, 21 de abril de 2017

Oracle Hot Topics: Bug ORA-27626: EXADATA ERROR: 242


Product Area
Last Updated
Siebel CRM Oracle Database - Enterprise Edition Siebel System Software
Fri, 21 Apr 2017 05:20 GMT-06:00


Product Area
Bug ID
Last Updated
Oracle Database - Enterprise Edition
Fri, 21 Apr 2017 02:24 GMT-06:00

Product News

Product Area
Last Updated
Oracle Database - Enterprise Edition
Tue, 18 Apr 2017 09:39 GMT-06:00

Knowledge Articles

Knowledge Article
Product Area
Last Updated
Siebel CRM Oracle Database - Enterprise Edition Siebel System Software
Fri, 21 Apr 2017 05:20 GMT-06:00

jueves, 20 de abril de 2017

Oracle Blogs: Demangling Java symbols on Solaris 11.3

By Jeff Taylor-Oracle on Apr 20, 2017

I was investigating a Java application problem on a SPARC server running Oracle Solaris 11.3 SRU 18 and was having trouble understanding the Java stack traces.

The symbols in a Java stack trace are not necessarily human readable:

$ pstack 17510/3
17510:    /weblogic/jdk1.8.0_121/bin/java -server -d64 -Xms32m -Xmx200m -XX:MaxP
------------  lwp# 3 / thread# 3  ---------------
 ffffffff6d04e3c4 lwp_cond_wait (10026fa48, 10026fa30, 0, 0)
 ffffffff432846e8 __1cCosNPlatformEventEpark6M_v_ (10026fa00, 233d40, 233c00, 10026fa30, ffffffff437cd708, 10026fa20) + 100
 ffffffff432165ec __1cHMonitorFIWait6MpnGThread_l_i_ (100272670, 10026e800, 0, 8, 0, 0) + a4
 ffffffff432174e0 __1cHMonitorEwait6Mblb_b_ (100272670, 10026e800, 0, 0, 1, 5b659c) + 378
 ffffffff42d34080 __1cNGCTaskManagerIget_task6MI_pnGGCTask__ (1002725f0, 0, 100278328, ffffffff435de094, ffffffff437cd708, 100278240) + a8
 ffffffff42d3675c __1cMGCTaskThreadDrun6M_v_ (10026e800, 0, 10040a360, ffffffff436554a0, ffffffff438dd6cd, 3d8) + e4
 ffffffff43275f50 java_start (10026e800, 228000, 228344, 194800, ffffffff437cd708, ffffffff42be6558) + 388
 ffffffff6d04931c _lwp_start (0, 0, 0, 0, 0, 0)

It is expected that c++filt can demangle the Java symbols, but I found two versions and wasn't sure which to use.

# pkg search -l c++filt 
INDEX      ACTION VALUE                               PACKAGE
basename   file   opt/developerstudio12.5/bin/c++filt pkg:/developer/developerstudio-125/c++@12.5-
basename   file   usr/gnu/bin/c++filt                 pkg:/developer/gnu-binutils@2.23.1-

The version of c++filt that comes with pkg:/developer/gnu-binutils@2.23.1- did NOT help:

$ pstack 17510/3 | /usr/gnu/bin/c++filt
17510:    /weblogic/jdk1.8.0_121/bin/java -server -d64 -Xms32m -Xmx200m -XX:MaxP
------------  lwp# 3 / thread# 3  ---------------
 ffffffff6d04e3c4 lwp_cond_wait (10026fa48, 10026fa30, 0, 0)
 ffffffff432846e8 __1cCosNPlatformEventEpark6M_v_ (10026fa00, 233d40, 233c00, 10026fa30, ffffffff437cd708, 10026fa20) + 100
 ffffffff432165ec __1cHMonitorFIWait6MpnGThread_l_i_ (100272670, 10026e800, 0, 8, 0, 0) + a4
 ffffffff432174e0 __1cHMonitorEwait6Mblb_b_ (100272670, 10026e800, 0, 0, 1, 5b659c) + 378
 ffffffff42d34080 __1cNGCTaskManagerIget_task6MI_pnGGCTask__ (1002725f0, 0, 100278328, ffffffff435de094, ffffffff437cd708, 100278240) + a8
 ffffffff42d3675c __1cMGCTaskThreadDrun6M_v_ (10026e800, 0, 10040a360, ffffffff436554a0, ffffffff438dd6cd, 3d8) + e4
 ffffffff43275f50 java_start (10026e800, 228000, 228344, 194800, ffffffff437cd708, ffffffff42be6558) + 388
 ffffffff6d04931c _lwp_start (0, 0, 0, 0, 0, 0)

The version of c++filt that comes with Oracle Developer Studio successfully demangled the symbols:

$ pstack 17510/3 | /opt/developerstudio12.5/bin/c++filt
17510:    /weblogic/jdk1.8.0_121/bin/java -server -d64 -Xms32m -Xmx200m -XX:MaxP
------------  lwp# 3 / thread# 3  ---------------
 ffffffff6d04e3c4 lwp_cond_wait (10026fa48, 10026fa30, 0, 0)
 ffffffff432846e8 void os::PlatformEvent::park() (10026fa00, 233d40, 233c00, 10026fa30, ffffffff437cd708, 10026fa20) + 100
 ffffffff432165ec int Monitor::IWait(Thread*,long) (100272670, 10026e800, 0, 8, 0, 0) + a4
 ffffffff432174e0 bool Monitor::wait(bool,long,bool) (100272670, 10026e800, 0, 0, 1, 5b659c) + 378
 ffffffff42d34080 GCTask*GCTaskManager::get_task(unsigned) (1002725f0, 0, 100278328, ffffffff435de094, ffffffff437cd708, 100278240) + a8
 ffffffff42d3675c void GCTaskThread::run() (10026e800, 0, 10040a360, ffffffff436554a0, ffffffff438dd6cd, 3d8) + e4
 ffffffff43275f50 java_start (10026e800, 228000, 228344, 194800, ffffffff437cd708, ffffffff42be6558) + 388
 ffffffff6d04931c _lwp_start (0, 0, 0, 0, 0, 0)

Now, back to solving the actual problem that I was investigating...

CONCEPT Program Tech Experience, June 15th & 16th 2017, De Rijtuigenloods, Netherlands

On Thursday 15th and Friday 16th of June, OGh will organise its first Tech Experience. This conference will be a merger of the successful Fusion Middleware Experience and DBA & SQL Celebration Day. This two-day event will serve the complete Oracle Technology Stack.
The complete program isn’t confirmed yet, but we can already announce keynote speakers Maria Colgan (Oracle), Lucas Jellema (AMIS) and Duncan Mills (Oracle). Other speakers from Oracle that have confirmed their participation are Duncan Mills, Chris Saxon, Toon Koppelaars, Geertjan Wielenga, Ralf Muller, Grant Ronald, Frank Nimphius and Steven Davelaar. The program will consist of more than 80 sessions, with 13 ACE Directors, 13 ACES and 7 ACE Associates!

miércoles, 19 de abril de 2017

Al Nahdi Drives Growth and Insight with Oracle Retail Cloud Services

Press Release 

From Spreadsheets to Packaged Applications, Saudi Arabian Retailer Drives Increased Productivity

Redwood Shores, Calif.—Apr 19, 2017

Today Oracle announced Saudi Arabian pharmacies’ retailer Nahdi Medical Company deployed Oracle Retail Advanced Science Engine Cloud Service, Oracle Retail Merchandising Solutions, and Oracle Retail Category Management. Nahdi is considered the largest pharmacies’ chain in Middle East and North Africa. Its mission is to exceed the expectations of 85 million guests across 125 cities by providing personalized high-quality health, wellness and beauty products and services through its expertise and extended reach.

Nahdi manages a huge and growing assortment of SKUs across 170 categories throughout its stores. The volume of data forced Nahdi to adopt a scalable and smart planning solution. With the deployment of Oracle Retail, Nahdi gains the ability to segment customers, cluster stores and understand the effects of demand transference without having to recruit a full team of scientists with transaction-level data experience. Powerful scientific insights are delivered in a digestible format for the business user through personal-based dashboards. Prior to selecting Oracle, Nahdi planners spent time navigating a manual process using Excel spreadsheets and in-house databases. Today Nahdi is able to optimize the planning team’s productivity with standardized and automated planning processes. 

“The implementation of Oracle Retail increased the accuracy of planning and forecasting the merchandising figures. We are able to plan and execute better assortment of products across our stores to our guests’ satisfaction,” said Dr. Khalid Tadlaoui, Vice President of Information Technology, Nahdi Medical Company. “By adopting Oracle Cloud Services, the speed to value delivered with Logic Information Systems was exceptional.”

“The proliferation of data can be overwhelming, and it becomes increasingly important for retailers like Nahdi Medical Company to leverage and invest in solutions that understand how to drive insight through embedded science, business intelligence and analytics into solutions and processes,” said Ray Carlin, Senior Vice President and General Manager, Oracle Retail. “Oracle Retail is incredibly proud to provide this competitive advantage as cloud services, accelerating speed to market and driving productivity.”

Oracle PartnerNetwork Gold Level Partner Logic Information Systems accelerated a smooth cloud implementation and guided the customer through business process change. Logic developed a Retail Data Extractor to extract data correctly and cleanly from the installation of Oracle Retail Merchandising Systems for the cloud implementation. Logic delivered training programs to empower the business and technical teams. 

"It is a privilege to work with a retailer like Nahdi who is using science to leverage the performance and availability of each individual product to satisfy their guests and who also places an importance that their employees have access to critical planning information without wasted time sifting through Excel and manual processes,” said Amber Naqvi, President, Logic Information Systems.

Contact Info
Judi Palmer
Oracle (US)

Gaurav Bhatnagar
Oracle (Middle East)