A dead-simple way to generate dynamic bits of HTML and add subtle effects to your content.
http://jordanscales.com/dynamo/
Senin, 14 Mei 2012
dynamo
Hopper for InterBase, 1.0 released
2012-05-14
Thanks to the feedback of people who downloaded the betas, we were able to improve Hopper.
Hopper is currently available for InterBase and Firebird, the MySQL Edition will follow shortly.
http://www.upscene.com/displaynews.php?item=20120514
systemd Optimizations
http://freedesktop.org/wiki/Software/systemd/Optimizations (Read More..)
10 essential performance tips for MySQL
As with all relational databases, MySQL can prove to be a complicated
beast, one that can crawl to a halt at a moment's notice, leaving your
applications in the lurch and your business on the line.
The
truth is, common mistakes underlie most MySQL performance problems. To
ensure your MySQL server hums along at top speed, providing stable and
consistent performance, it is important to eliminate these mistakes,
which are often obscured by some subtlety in your workload or a
configuration trap.
http://www.infoworld.com/d/data-management/10-essential-performance-tips-mysql-192815
Sabtu, 12 Mei 2012
99lime : Ultra–Lean HTML Building Blocks for Rapid Website Production
HTML KickStart is an ultra–lean set of HTML5, CSS, and jQuery (javascript) files, layouts, and elements designed to give you a headstart and save you 10's of hours on your next web project.
http://www.99lime.com/
(Read More..)Foundation
An easy to use, powerful, and flexible framework for building prototypes and production code on any kind of device. Start here, build everywhere.
http://foundation.zurb.com/
(Read More..)
Sublime Text 2 tips for Python and web developers
Pwn Plug Software Release 1.1 Now Available!
This is a MAJOR release, including an entirely new Linux distro. Here’s just a sampling of the new feature set:
OS & performance improvements!
- OS upgraded to Debian 6 (Squeeze)
- 20-second boot up
- Faster file-system (UBIFS)
New tunneling features!
- SSH Egress Buster
- OpenVPN & SSH-VPN support
- New covert channels (udptunnel, iodine, etc)
- Support for authenticating HTTP proxies
- More resilient tunnels (thanks Lance Honer!)
New Plug UI features!
- Point-and-click SSH receiver (Backtrack) setup
- One-click NAC Bypass (Elite models)
- One-click Passive Recon
- One-click Stealth Mode
- One-click History Wipe
New wireless features!
- Support for 802.11n and hundreds of new wireless devices
- JP Ronin’s Bluetooth pentesting suite
- Kismet new-core with Ubertooth support
- Zigbee support (thanks Travis Goodspeed!)
- 4G cell network support (Elite models)
- War dialing via GSM modem (Elite models)
- SMS text-to-bash (Elite models) :
http://blog.pwnieexpress.com/post/22783499402/pwn-plug-software-release-1-1-now-available (Read More..)
ConnMan 1.0 : CONNECTION MANAGER
ConnMan 1.0
Starting with the 1.0 release ConnMan's APIs are now considered stable and maintained throughout the 1.x series. As the API is kept stable, applications written for 1.0 will continue working with every future 1.x release.
Without any further ado, let's quote the announcement from Marcel Holtmann:
Hello everyone,
I am more than pleased to announce the ConnMan 1.0 release. This is a big milestone for ConnMan and I am very proud of it.
Over the last years, we had 80 developers contributing to ConnMan and they have been added amazing features that make it clearly stand out.
With this I wanna especially thank Samuel Ortiz, Daniel Wagner and Patrik Flykt for doing an amazing job as maintainers.
I also wanna thank Jukka Rissanen and Tomasz Bursztyka for their great work with all the features and bugfixes that led to the 1.0 release. And of course everybody contributing patches and reporting bugs.
The ConnMan 1.0 release means that we from now on provide a stable D-Bus API. From now on, the API will only be extended and we will keep backward compatibility going forward.
ConnMan is a monolithic system that includes many features right out of the box without requirement of any external daemons or programs. These features include:
- Ethernet support
- WiFi support with WEP40/WEP128 and WPA/WPA2 (personal and enterprise)
- Bluetooth support (using BlueZ)
- GSM, UMTS, CDMA and LTE support (using oFono)
- IPv4, IPv4-LL (link-local) and DHCPIPv6, DHCPv6 and 6to4 tunnels
- Advanced routing and DNS configuration
- Built-in DNS proxy and intelligent caching
- Built-in WISPr hotspot logins and portal detection
- Time and timezone configuration (manual and automatic with NTP)
- Proxy handling (manual and automatic with WPAD)
- Connection Sharing/Tethering support (USB, Bluetooth and WiFi AP mode)
- Detailed statistics handling (home and roaming)
jQuery.ish
A baseline feature set and jQuery compatible syntax for modern browsers.
Use it as part of your toolset for page performance where the full
version of jQuery is not desired.
https://github.com/bshack/jQuery.ish
Easy Package Management for CodeIgniter with Sparks
JSCheck
JSCheck is a testing tool for JavaScript. It was inspired by QuickCheck, a testing tool for Haskell developed by Koen Claessen and John Hughes of Chalmers University of Technology.
JSCheck is a specification-driven testing tool. From a description of
the properties of a system, function, or object, it will generate
random test cases attempting to prove those properties, and then report
its findings. That can be especially effective in managing the evolution
of a program because it can show the conformance of new code to old
code. It also provides an interesting level of self-documentation,
because the executable specifications it relies on can provide a good
view of the workings of a program.
The JSCheck program is loaded from the jscheck.js
file. It produces a single global variable, JSC
, which contains the JSCheck object.
JSCheck is concerned with the specification and checking of claims. (We use the term claim instead of property to avoid confusion with JavaScript's use of property to mean a member of an object.) To create a claim, call JSC.claim
, passing in
- A name, which is a description of the claim
- A predicate, which is a function that returns
true
when the claim holds - An array of specifiers, which describe the types of the predicate's parameters
- Optionally, a classifier function that takes the same arguments as the predicate
JSC.claim
returns a claim function, which may be passed as an argument to the JSC.check
function, which will randomly generate the cases that will attempt to
reject the claim. You can set the number of cases generated per claim
with the JSC.reps
function.http://www.jscheck.org/ (Read More..)
Simple, easy to use, very extendable Options framework for WP themes.
There are many great theme option frameworks out there already, like the Options Framework, and the UP Theme Framework.
Which is great, alot of this frameworks ideas, and functionality has
been built upon the knowledge gained from those frameworks. But neither
of them provided me with the extendability i needed/wanted. What i
really wanted to do was merge those frameworks and add a little spice. I
wanted a few specific things that have been the core reason for this
framework.
- Section Tabs - I wanted each settings section to have its own "tab" which can be clicked through.
- Use the WordPress Core Settings API - I wanted the settings to use the core WordPress functions for creating/editing settings (no point reinventing the wheel).
- Custom Error Handling - Inline with the custom tabs i wanted to be able to display error totals, and custom messages for each section/setting.
- Easily Extendable - I wanted to be able to extend the framework for custom use applications. For settings fields and custom validation.
- Customisable - I wanted to be able to customise the functionality, and style without hacking at the core.
http://leemason.github.com/NHP-Theme-Options-Framework/ (Read More..)
Blat - Windows Command Line SMTP Mailer
Remote Config Files In CodeIgniter
I ran into a situation recently where I had multiple CodeIgniter apps
which depended on the same config values. No problem, right? Just use a
common third_party folder. That would work, except they were on
different servers! My solution was to echo the config as JSON in one
place, grab the JSON in other apps and load them as config values. Now
you can do the same!
http://mikefunk.com/remote-config-files-in-codeigniter/
Jumat, 11 Mei 2012
Secure Shell : SSH insdide chrome
Making connection accept faster
Domas documented a few things
we needed to fix to make MySQL faster at accepting connections. Someone
new to the team, Yongqiang He, spent a few weeks implementing some of
the suggestions and the results are great. The tests used one 24-core
host for the clients and another for mysqld. The clients were split
across 8 sysbench processes and used sysbench modified to only do
connections. The tests were run in two configurations with
thread_cache_size=2000 and then with thread_cache_size=0.
https://www.facebook.com/note.php?note_id=10150729290160933
http://dom.as/2011/08/28/mysql-connection-accept-speed/
Websocket Frame Inspection now in Chrome DevTools
On-line add-node with MCM; a more complex example
Cell Architectures
A consequence of Service Oriented Architectures is the burning need
to provide services at scale. The architecture that has evolved to
satisfy these requirements is a little known technique called the Cell
Architecture.
A Cell Architecture is based on the idea that
massive scale requires parallelization and parallelization requires
components be isolated from each other. These islands of isolation are
called cells. A cell is a self-contained installation that can satisfy
all the operations for a shard. A shard is a subset of a much larger dataset, typically a range of users, for example.
Cell Architectures have several advantages:
- Cells provide a unit of parallelization that can be adjusted to any size as the user base grows.
- Cell are added in an incremental fashion as more capacity is required.
- Cells isolate failures. One cell failure does not impact other cells.
- Cells provide isolation as the storage and application horsepower to process requests is independent of other cells.
- Cells enable nice capabilities like the ability to test upgrades, implement rolling upgrades, and test different versions of software.
- Cells can fail, be upgraded, and distributed across datacenters independent of other cells.
http://highscalability.com/blog/2012/5/9/cell-architectures.html
http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-page-views-a-month-and-harder.html
http://highscalability.com/flickr-architecture
http://highscalability.com/blog/2011/5/17/facebook-an-example-canonical-architecture-for-scaling-billi.html
http://developer.force.com/dreamforce/09/session/backstage_pass:a_look_inside_the_force_com_infrastructure
(Read More..)
Windows and Node: Windows Performance Monitor
It’s time to take a look at a Windows-oriented Node module to see how it
works. Before getting messy with C, C++, and all that native module
stuff, let’s keep it simple by looking at something that communicates
with Windows programs using Node’s streams.
http://dailyjs.com/2012/05/10/windows-and-node-2/
Senin, 07 Mei 2012
Network Monitoring Tools
Running out of disk space on MySQL partition? A quick rescue.
Sabtu, 05 Mei 2012
Thor is a toolkit for building powerful command-line interfaces. It is used in Bundler, Vagrant, Rails, and 197 other gems.
TIMESTOMP : NTFS Time Stamps --file created in 1601, modified in 1801 and accessed in 2008!!
Jumat, 04 Mei 2012
Manservant
Browse man pages in style with your personal manservant.
Fed up with browsing manual pages in a console using less
or Googling for
the man page only to realize that your local install differs from the man page
you found? Me too, so last night I hacked together manservant to serve up
local man pages over HTTP with some pretty UI sprinkled over it.
Here's tmux's man page served to you by manservant:
https://github.com/jimeh/manservant
Ajax Framework For CodeIgniter
A very basic but powerful implementation of Ajax Framework that complements Codeigniter.
Download here:
Download From Google CodeCjax Framework separates your ajax controllers from your regular controllers. While your normal controllers reside in application/controllers, your ajax controllers will reside in application/response.
Install
Download and unzip the Ajax Framework package, then just overwrite everything from the zip into your CodeIgniter base installation (will not replace any of your files)Test
just go to:http://yoursite.com/ajax.php?controller=test&function=test
(replace http://yoursite.com with the base directory where your CodeIgniter installation resides)
To this point you are done, successfully installing and using Cjax, if the test above prints “Ajax View..”. You can find this text inside file application/views/test.php, and its controller in application/response/test.php.
Friendly URLS
Full support for friendly URLS.Friendly URLS are supported, but not required to use Cjax.
You may access your controllers in any of the following ways; these examples make use of controller file application/response/test.php.
//ajax.php?controller=$controller&function;=$functionajax.php?controller=test&function=test//ajax.php?$controller/$functionajax.php?test/test//ajax/$controller/$function
#This one requires mod_rewriteajax/test/test
Creating Controllers
Creating controllers works the same way as your regular controllers, except the class name of ajax controller start with the keyword “controller_”. For example, if you want to create a controller named test, then your class name would be “controller_test”.Example
application/response/test.php
class controller_test extends CI_Controller {
function test()
{
}
}
Cubism.js : Time Series Visualization
Cubism.js is a D3 plugin for visualizing time series. Use Cubism to construct better realtime dashboards, pulling data from Graphite, Cube and other sources. Cubism is available under the Apache License on GitHub.
http://square.github.com/cubism/
Rabu, 02 Mei 2012
MooseFS
- A hierarchical structure (directory tree)
- Stores POSIX file attributes (permissions, last access and modification times)
- Supports special files (block and character devices, pipes and sockets)
- Symbolic links (file names pointing to target files, not necessarily on MooseFS) and hard links (different names of files which refer to the same data on MooseFS)
- Access to the file system can be limited based on IP address and/or password
- High reliability (several copies of the data can be stored across separate computers)
- Capacity is dynamically expandable by attaching new computers/disks
- Deleted files are retained for a configurable period of time (a file system level "trash bin")
- Coherent snapshots of files, even while the file is being written/accessed
Areca Backup
Adaptive Images
Adaptive Images detects your visitor's screen size and automatically
creates, caches, and delivers device appropriate re-scaled versions of
your web page's embeded HTML images. No mark-up changes needed. It is
intended for use with Responsive Designs and to be combined with Fluid Image techniques.
Why? Because your site is being increasingly viewed on smaller,
slower, low bandwidth devices. On those devices your desktop-centric
images load slowly, cause UI lag, and cost you and your visitors
un-necessary bandwidth and money. Adaptive Images fixes that
http://adaptive-images.com/
Secure Shell Chrome Application is now available
SQLi DoS script for SQL injection vulnerability
Today I present a script before you which can DoS a SQL injection vulnerable site.
It is coded in perl. I hope you understand how it works.
http://www.kislaybhardwaj.com/2012/04/sqli-dos-script-for-sql-injection.html
More news from MS Open Tech: announcing the open source Metro style theme for jQuery Mobile
Starting today, the Metro style theme for JQuery Mobile, the popular open source mobile user interface framework, is available for download on GitHub and can be used as a NuGet package in Visual Studio.
The theme enables HTML5 pages to adapt automatically to the Metro
design style when rendered on Windows Phone 7.5. The Metro style theme
is open source and available for download here. This new Metro style theme’s development was sponsored by Microsoft Open Technologies, Inc. working closely with Sergei Grebnov, an Apache Cordova committer and jQuery Mobile developer.
The theme looks just gorgeous, doesn’t it?
http://blogs.msdn.com/b/interoperability/archive/2012/04/26/more-news-from-ms-open-tech-announcing-the-open-source-metro-style-theme.aspx
Image CRUD is an automatic multiple image uploader for Codeigniter. With the same philoshopy of grocery CRUD library. Just simple line of codes and you have all the functionality that you need.
http://www.web-and-development.com/image-crud-an-automatic-multiple-image-uploader-for-codeigniter/
HOWTO create a Linux LiveCD
I’m working on a project that calls for a Linux LiveCD, so it can be
booted off of a CD-ROM or USB drive, and not require any sort of
permanent install to run. You’ve probably seen this in things like Ubuntu’s LiveCD
where you can try the latest version without having to install it, or
you can even install it from within the Live environment, but I’m not
trying to do that. I just want a Linux environment running and providing
DHCP and other network services for the network it finds itself on.
While I found some great HOWTOs online, most were outdated, or just didn’t do all that I wanted, so it was time for a new one. Now, since this is going to target a server role I’m going to be kicking it with Debian, and they have a set of tools called Live Tools
to assist in the building of a Debian LiveCD. This method requires
working from an existing Debian instance, so get there, and then update
your /etc/apt/sources.list
to include the Live Tools
http://fak3r.com/2012/04/30/howto-create-a-linux-livecd/