Skip to main content


Showing posts from June, 2017

Surface pro Specifications

Screen: 12.3in LCD 2736 x 1824 (267 PPI)
Processor: Intel Core m3, i5 or i7 (7th generation)
RAM: 4, 8 or 16GB
Storage: 128, 256, 512GB or 1TB
Operating system: Windows 10 Pro
Camera: 8MP rear, 5MP front-facing, Windows Hello
Connectivity: Wifi ac, Bluetooth 4.1, USB 3.0, mini DisplayPort, headphones, TPM, microSD
Dimensions: 292 x 201 x 8.5 mm
Weight: 768-784g (depending on version)

Making enterprise identity easier with Cloud Identity

Cloud Identity is a new, free license for G Suite customers that grants non-G Suite users in a domain access to Google Cloud's identity services. That means unified sign-on for all users across enterprise apps–including yours–basic mobile device policies, and multi-factor authentication enforcement with security keys.

Learn more

How to improve search accuracy and ranking for your website.

Determine the URL structure of your web page.
Responsive design is most recommended.
Use rel='canonical' + rel='alternate' for separate desktop/mobile sites.
Use Vary HTTP header for a single URL dynamically serving separate desktop/mobile HTMLs.
Use noindex for pages you want to limit access to those who know the URL.
Use relevant authentication mechanism for pages you want to keep private.


THAAD is a mobile system capable of hitting ballistic missiles inside or outside the atmosphere in their final, or terminal, phase.


Ansible's simple automation framework means that previously isolated network administrators can finally speak the same language of automation as the rest of the IT organization, extending the capabilities of Ansible to include native support for both legacy and open network infrastructure devices. Network devices and systems can now be included in an organization's overall automation strategy for a holistic approach to application workload management.

With Ansible, your network teams will:

Use the same simple, powerful, and agentless automation framework IT operations and development are already using
Use a data model (a playbook or role) that's separate from the execution layer (Ansible automation engine) that easily spans heterogeneous network hardware
Benefit from a wide variety of community and vendor-generated playbook and role content to help accelerate network automation projects

How to set Maven options MAVEN_OPTS in NetBeans

Right clicking on the project and setting an action with a property for Env.MAVEN_OPTS

For example: to ignore ssl certificate checking:

Env.MAVEN_OPTS=maven.wagon.http.ssl.insecure=true maven.wagon.http.ssl.allowall=true maven.wagon.http.ssl.ignore.validity.dates=true

Necessary expenses

Necessary expenses are items such as transportation costs, shelter, living costs and any debt you're paying off. The rest goes into Other.

Email marketing software

Email marketing software allows you to broadcast a message to a large group of people and track live results such as open rate, click‑through rate, social shares and unsubscribes to name a few.

WebExtensions is a cross-browser system for developing browser add-ons.

WebExtensions is a cross-browser system for developing browser add-ons. To a large extent the system is compatible with the extension APIsupported by Google Chrome and Opera. Extensions written for these browsers will in most cases run in Firefox or Microsoft Edge with just a few changes. The API is also fully compatible with multiprocess Firefox.

Analysis Paralysis

According to, 'Analysis Paralysis' occurs when an individual becomes so lost in the process of examining and evaluating various points of data that he or she is unable to make a decision with it.

Python 3.6.1 is now available

Python 3.6.1 is now available.   Python 3.6.1 is the first maintenance release of Python 3.6, which was initially released in 2016-12 to great interest.   Three months later, we are providing the first set of bugfixes and documentation updates to 3.6.  See the What's New In Python 3.6 document for more information about features included in the 3.6 series.

SEO of Single Page App

SPAs are reliant on JavaScript to render content, but not all search engines execute JavaScript during crawling, and they may see empty content on your page. This inadvertently hurts the SEO of your app.

Web apps vs websites

While there is no strict difference between the two terms, web apps tend to be highly interactive and dynamic, allowing the user to perform actions and receive a response for their action.

How to be successful as startup owner

You don't end up a successful entrepreneur unless you find a way to appreciate the risk, the uncertainty, the repeated failures, and working insane hours on something you have no idea whether will be successful or not.

How to capture screenshot on Mac

A.    Entire screen:
To capture the entire screen, press Command-Shift-3. The screen shot will be automatically saved as a PNG file on your desktop with the filename starting with “Picture” followed by a number, example Picture 1, Picture 2, and so on.
To copy the entire screen, press Command-Control-Shift-3. The screen shot will be placed on your clipboard for you to paste into another program like PowerPoint, Word, Photoshop, etc.
B.     Portion of the screen:
To capture a portion of the screen, press Command-Shift-4. A cross-hair cursor will appear and you can click and drag to select the area you wish to capture. When you release the mouse button, the screen shot will be automatically saved as a PNG file on your desktop following the same naming convention as explained on the first tip above.
To copy a portion of the screen to the clipboard, press Command-Control-Shift-4.  A cross-hair cursor will appear and you can click and drag to select the area you wish to capture. When you r…

New 37.5-inch UltraSharp curved monitor offers an immersive, panoramic viewing experience with additional screen real estate to boost productivity

Adding to the current lineup of monitors designed for multi-client and dual-monitor set ups like the Dell 43 Ultra HD 4K Multi-Client Monitor and Dell 34 UltraSharp Curved Monitors, Dell introduced the company's first 37.5-inch ultrawide curved screen monitor. The Dell UltraSharp 38 Curved Monitor (U3818DW) is ideal for financial customers, engineering and other segments looking for a well-designed monitor and expansive screen to boost multitasking and productivity. With a panoramic WQHD screen that delivers approximately 25 percent more viewing content than a 34-inch WQHD 21:9 monitor, users see outstanding visual detail and vibrant, consistent color. Users can view applications between two PCs simultaneously and manage content with a single keyboard and mouse with the convenient KVM feature. With Dell Display Manager, the monitor allows users to customize screen layout for viewing multiple applications side-by-side with Dell Easy Arrange or to work on multiple tasks simultaneous…

Dell Advanced 4K laser projector with Ultra HD ultra-short throw high-brightness technology offers stunning image quality with lamp-free maintenance and wireless collaboration

Dell's Advanced 4K Laser Projector is designed for board rooms, classrooms, and anywhere users need to project vibrant images that are visible even in the daytime. With true 4K Ultra HD resolution and HDR compatibility, you can enjoy 8.3M pixels of eye-popping color. From only 4 inches away from the wall, the S718QL projects a 100-inch image so presenters can stand in front of the projector without blinding lights or shadows. Low-maintenance laser technology makes for an instant on-and-off experience with up to 10 years of life based on an 8 hour workday, eliminating the need for downtime due to lamp replacements.

Don't forget your backup and ransomware

Converged and hyper-converged infrastructures eliminate the need for a lot of fine tuning, freeing up resources to focus on other important projects. So it can be easy when you're spending money on hardware to forget another important piece of the puzzle — your backup.

The new 10.5-inch iPad Pro is here.

The new 10.5-inch iPad Pro is here.

Difference between OpenID and OAuth

OAuth lets you authorize an app to access your information from another app without sharing creds, while OpenID lets you verify your identity and share some profile info with an app, again, without sharing creds.

In short, OpenID is about who you are, OAuth is about what you are allowed to do.

Samsung's Chromebook Pro

Samsung's Chromebook features a 12.3-inch, 2400 x 1600 pixel display on a 360-degree hinge, an ARM-based hexa-core OP1 processor, 4 GB of RAM, 32 GB of internal storage, and a Samsung stylus.

It's also among the first Chromebooks to support the Google Play Store and Android apps, though the implementation is still in beta right now and won't be finalized until the end of the summer at the earliest.

MySQL MAKE_SET() returns a set value consisting of the strings that have the corresponding bit in the first argument.

MySQL MAKE_SET() returns a set value (a string containing substrings separated by “,” characters) consisting of the strings that have the corresponding bit in the first argument. mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world'); +----------------------------------------+ | MAKE_SET(1 | 4,'hello','programming','world') | +----------------------------------------+ | hello,world | +----------------------------------------+ 1 row in set (0.00 sec)
If the first argument (1 | 4) is converted to binary, it returns 1 or 100. For 1, the rightmost bit is 1, so the function returns 'hello'. For 100, the rightmost bit is 0, so the function returns nothing for the rightmost bit (0). But the function returns 'world' for the leftmost bit (1). So, the final output is hello,world.

Cloud IDEs - Develop your software wherever you go.

It'll be there, in the cloud, right where you left it. Use your browser to develop with hosted workspaces or install desktop packaging to experience a modern development environment for Java, JavaScript, CSS, and HTML.

How to go to beginning of file in Vim

You can use ^ or 0 (Zero) in normal mode to move to the beginning of a line. You can also use Shift i to move and switch to Insert mode. A simple 0 takes you to the beginning of a line.

CSS frameworks

CSS frameworks such as SASS and Compass encourage literate, stable coding by offering programming constructs such as real variables, nesting blocks, and mix-ins.

Cross-site tracking of users

Websites can fetch resources such as images and scripts from domains other than their own. This is referred to as cross-origin or cross-site loading, and is a powerful feature of the web. However, such loading also enables cross-site tracking of users.

PPA stands for Personal Package Archive.

These offer software not bundled in a default Linux operating system. Software installation on Linux is a bit different than on Windows and Mac. Instead, software comes in repositories. But PPAs provide access to third-party programs.

How to get to the Boot Menu or BIOS settings

Manufacturer Boot Menu BIOS Key Acer F12 F2 Asus F8/Esc F9/F2 Dell F12 F2 eMachines F12 Tab, Del Gateway Esc/F10/F12 F2/F1/Del HP Esc Esc IBM F12 F2 Lenovo F12/Novo F1/F2/Novo NEC F5 F2 Packard Bell F8 F1/Del Samsung F10/Esc F2 Sony F11 F1/F2/F3 Toshiba

SystemRescueCd is a Linux system rescue disk available as a bootable CD-ROM or USB stick for administrating or repairing your system and data after a crash.

SystemRescueCd aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the hard disk partitions. It comes with a lot of Linux system utilities such as GParted, fsarchiver, filesystem tools and basic tools (editors, midnight commander, network tools). It can be used for both Linux and windows computers, and on desktops as well as servers. This rescue system requires no installation as it can be booted from a CD/DVD drive or USB stick, but it can be installed on the hard disk if you wish. The kernel supports all important file systems (ext3/ext4, xfs, btrfs, reiserfs, jfs, vfat, ntfs), as well as network filesystems such as Samba and NFS.

Make the most of your resume

An impactful resume is the first step to landing your dream coding job, and it may be the only chance you get to grab a recruiter or hiring manager’s attention. 

Spring Session is a module of the Spring Framework that aims to provide a common infrastructure for managing clustered sessions.

Spring Session abstracts the complexity of clustering HTTP sessions, making it easy to host applications scaled horizontally.

Basically, what this module does is offload the storage of the session state into external session stores (for example, Redis or a regular database such as PostgreSQL).

Scaling horizontally

Although scaling applications vertically mighty be easier, scaling them horizontally is much more interesting and improves the reliability of our system.

Python is an interpreted, dynamically typed language.

Python uses indentation to create readable, even beautiful code. With Python's vast array of built-in libraries, it can handle many jobs without the need for further libraries, allowing you to write useful code almost immediately. But Python's extensive network of external libraries makes it easy to add functionality based on your needs.

When you become an Apple Music member, access to millions of songs is just the beginning.

Now you can also watch exclusive original shows — starting with Planet of the Apps, available today.

App creators are given the opportunity of a lifetime in this new series. If their concepts are chosen by entrepreneur advisors Jessica Alba, Gwyneth Paltrow, Gary Vaynerchuk, or, these developers will be mentored on how to strengthen their app for a chance at real funding.

Plus, as an Apple Music member, you'll get access to new music, ad-free radio, and handpicked playlists — online or off. Try it today.

By setting up a Guacamole server, you can provide access to any other computer on the network from virtually any other computer on the internet, anywhere in the world.

Guacamole allows access one or more desktops from anywhere remotely, without having to install a client, particularly when installing a client is not possible.

Even mobile phones or tablets can be used, without having to install anything.

As a true web application whose communication is over HTTP or HTTPS only, Guacamole allows you to access your machines from anywhere without violating the policy of your workplace, and without requiring the installation of special clients. The presence of a proxy or corporate firewall does not prevent Guacamole use.

Guacamole is an HTML5 web application that provides access to desktop environments using remote desktop protocols (such as VNC or RDP).

As an API, Guacamole provides a common and efficient means of streaming text data over a JavaScript-based tunnel (which need not use WebSocket), and a client implementation which supports the Guacamole protocol and renders the remote display when combined with a Guacamole protocol stream from the tunnel.

Guacamole provides cross-browser mouse and keyboard events, an XML-driven on-screen keyboard, and synchronized nestable layers with hardware-accelerated compositing. Projects that wish to provide remote desktop support over HTML5 can leverage the years of research and development that went into Guacamole by incorporating the API into their application or service.

How to change CentOS/Red Hat/Oracle Linux server's hostname

Using a text editor, open the server's /etc/sysconfig/network file. ... Modify the HOSTNAME= value to match your FQDN hostname. ... For internal networking, change the host that is associated with the main IP address for your server (found at /etc/hosts). ... Run the hostname command.

Cloud Spanner GA - The world’s first horizontally scalable and strongly consistent relational database service

The world's first horizontally scalable and strongly consistent relational database service is now generally available for mission-critical OLTP applications. Cloud Spanner offers ANSI 2011 SQL support, ACID transactions, 99.999% availability, and strong consistency, without compromising latency.

InnoDB tables are immutable

Every ALTER TABLE statement will copy all the data into a new table. It will make matters worse when the need arises to migrate an already existing database.

Cloud-native IDEs

Cloud-native IDEs allow developers to contribute to a project without installing a localhost developer workspace.

JPA offers polymorphic queries

JPA offers polymorphic queries

For example a findAll DAO method can be implemented as follows:

public List<T> findAll() {
CriteriaBuilder builder = entityManager

CriteriaQuery<T> criteria = builder
.createQuery( entityClass );
criteria.from( entityClass );

return entityManager
.createQuery( criteria )

Services provided by the PAM stack

In addition to authentication, PAM also provides session setup services that you may not want to bypass.

Examples include setting resource limits (via pam_limit), environment variables, and mounting directories.


% IANA WHOIS server
% for more information on IANA, visit
% This query returned 1 object

inetnum: -
descr:        Link-local Multicast Name Resolution


source:       IANA

Put Your Automated Backups to Work

Having a recent and easily-accessible backup is your contingency plan for accidental damage, malware, and brute-force attacks. Many website owners rely on backups provided and managed by their host. However, this doesn't include the option to restore your backup to a new site -- especially if the new site is hosted elsewhere.

Jetpack's restore service can be used for website migrations and will transfer your entire database, all your plugins, settings, and themes, as well as all your content and images.

You can use your website backup to clone your site instead of downloading your content or manually managing your files with FTP.

How to get Siri to read you any webpage

Turn on the Speak Screen option. Then open Safari and surf to a web page. Once you're on the page you want Siri to read, swipe down from the status bar using two fingers and a Speak Screen box will pop up, and Siri will automatically start reading you the webpage — ads and all.

How to determine if a single URL has been indexed by Google

To determine if an individual URL has been indexed by Google, we can use the “info:” search operator, like so:

If the URL is indexed, a result will show for that URL; However, if the URL is not indexed, Google will return an error saying there is no information available for that URL