tag:blogger.com,1999:blog-2703712769776009072024-03-13T01:05:41.010+02:00Fuzz BoxRaw and unprocessed.Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-270371276977600907.post-62910660110679039972013-03-15T01:01:00.000+02:002013-03-17T21:52:28.884+02:00How to easily transfer your files to iPad with Python one linerIf you have files that cannot be easily shared from iTunes to your iPad device, and have access to Python,
simply open a command prompt or terminal in the directory you want to share and enter the command:
python -m SimpleHTTPServer 8000
You can substitute 8000 with any other free port.
Run ipconfig , or ifconfig if you are in Linux to find your local ip e.g. 192.168.1.2
From your Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com7tag:blogger.com,1999:blog-270371276977600907.post-13972970452063024872013-03-11T22:30:00.001+02:002013-03-12T01:33:39.088+02:00How to automatically search and download torrents with Python and Scrapy
The Goal
To automatically perform keyword based searches at one of kickasstorrents categories, scrap relevant data that match our keywords and category, download the .torrent file and push it to transmission torrent client for auto downloading .
Setup a cron job to repeat the search at intervals, scraping and downloading torrents automatically.
Check out the code directly from Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-57865062865177430782012-10-17T17:13:00.002+03:002012-10-18T12:37:08.411+03:00Sonar book is out, free chapter insideHaving read quite a few development books i am so happy to have written one,
especially for a platform as important as Sonar.
...have been following and using
the platform since its birth...
It all started about one year ago, when i was contacted
by packt's editor aquisition team. A year later the book is out, and... a dream has become true :)
Head on to packt's site to download Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com1tag:blogger.com,1999:blog-270371276977600907.post-80877430494094599512012-10-15T22:42:00.000+03:002012-10-15T22:42:19.547+03:00How to change default DNS server in LinuxJust a quick note ( to self ) of the cleanest way to set the DNS servers in Linux.
DNS entries stored in /etc/resolv.conf are overriden with every boot.
There are ways to prevent NetworkManager from overriding the file, altering dhcp hooks, or manually editing /etc/network/interfaces.
A simpler solution would be to add the following line to your /etc/dhcp/dhclient.conf
prepend Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-28286832698081589532012-10-09T20:27:00.000+03:002013-02-12T13:52:01.835+02:00How to convert Mac line endings to UnixJust a small note because a bunch of parsing scripts stopped working.
To convert MAC CR line endings to UNIX LF:
cat mac.txt | tr "\r" "\n" > unix.txt
We use the translate tr command to replace \r to \n.Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-64353725039761539122012-09-25T17:14:00.000+03:002013-04-04T23:35:01.499+03:00How to generate UML Diagrams from Java code in EclipseUML diagrams compliment inline documentation ( javadoc ) and allow to better explore / understand a design. Moreover, you can print and bring them to table to discuss a design.
In this post, we will install and use the ObjectAid plugin for Eclipse to produce jUnit lib class diagrams. Then, we will be able to generate UML diagrams by simply dragging and dropping classes into the editor. We can Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com21tag:blogger.com,1999:blog-270371276977600907.post-65517655678104384422012-09-22T14:04:00.000+03:002012-09-25T13:17:08.617+03:00How to find the old youtube player after upgrading to iOS6 in iPad (video).The original hidef and fullscreen YouTube player it is still inside the (new) iPad, even after upgrading to iOS6. This is not about the prelaunch iPhone app, which is useful by the way, but not specifically designed for iPad.
The old player is available via the free Flipboard app. You can connect flipboard to your youtube account and browse favorites,subscripions,channels from the app. I hope Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-39488696934269138552012-07-24T00:40:00.001+03:002012-07-24T00:40:58.623+03:00How to batch identify similar images in LinuxAfter restoring two separate 1 Tera hard drives, i ended up with a new single directory loaded with duplicate photos, screens, icons etc. Many of the photos were different in size, saturation resolution but were still...duplicates; so i wanted an efficient way of identifying them and removing them from the archive. Notice that the goal of the bash script is to identify similar photos (e.g. Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com8tag:blogger.com,1999:blog-270371276977600907.post-46459349951640530872012-07-23T17:39:00.000+03:002012-07-23T20:01:23.085+03:00Back in actionFinally, after full 6 months i have been able to find some time and write again.
A lot of things have happened in the past 6 months including
big job change
followed by relocation at Athens
writing a book about the Sonar platform by Sonarsource
Things have settled down now, the book is complete, and my life started adjusting back to normal :)
So i will be able to dedicate some time Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-330856157142340962011-10-21T02:59:00.001+03:002011-10-21T03:01:07.062+03:00Visualizing the schooX dataset with Gephi, a colorful poster.So,schooX and Gephi.
First of all, a few words about these two platforms.
schooX - the academy for Self Learners - is a newfound startup which helps you collect and share content (wikis,videos,slides, etc), and optionally organize them into courses always accessible within schooX eliminating the need to visit again different media hubs tracking down knowledge you already found in the pastCharalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-89136800023798189232011-08-29T15:35:00.003+03:002011-08-29T15:36:50.775+03:00Oracle Certified MySQL Associate uCertify prepkit reviewBack from vacation, feeling refreshed and ready for new things:)
Here is a review of a preparation kit i received from uCertify for the Oracle Certified MySQL Associate exam. I found it worthwhile to share my my experience with the kit for developers interested in training to get a technical certification.
The kit is by uCertify a company which specializes in the Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-22648381742963684792011-07-29T14:03:00.008+03:002011-07-29T15:59:57.539+03:00Do not use Java 7 yetThe 7th release of Java today seems that introduced some nasty bugs caused by hotspot compiler optimizations miscompiling some loops. Code containing loops will propably be affected by this bug.
If you use Java 7 use this switch when starting the JVM:
-XX:-UseLoopPredicate
Uwe Schindler an Apache Lucene PMC Member tweeted a warning earlier today as the bug affected Apache Lucene and Solr Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com2tag:blogger.com,1999:blog-270371276977600907.post-91136148942495806202011-07-11T10:14:00.003+03:002011-07-11T10:48:41.562+03:00Google plus InvitesI have some Google Plus invites so contact me or add your email to the comments to invite you :)
The comments are moderated and will never be published to prevent exposure of your email. Thank you.Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com1tag:blogger.com,1999:blog-270371276977600907.post-14911070640185358962011-07-09T19:14:00.028+03:002011-07-09T20:15:23.664+03:00Snail mail from Google AdSense, how does it look?So Google sends snail mail to verify address details. I wasn't expecting that but then again how else could verify ones' physical address? Hmm...
Some pics of the mail...behold:
Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com1tag:blogger.com,1999:blog-270371276977600907.post-64606173603452324792011-07-07T16:29:00.001+03:002011-07-07T16:30:43.181+03:00Google plus interface a new trend for rounded corners?Google with the launch of Google Plus has introduced a series of user interface changes. Probably you will have noticed the big black bar on top of your Google account.
To me the new interface looks cleaner and...more edgy around the corners. Rounded buttons and insets have been replaced by smooth rectangles or semi-transparent drop out shadows.
Will these changes have a greater overral Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-9955183764148928792011-06-29T17:19:00.008+03:002011-07-01T02:04:56.665+03:00Greece's Public Sector merges its data, how it was doneKallikratis is the codename of the largest project ever conceived in the later years (2010-2011) of Greece's public sector digitalisation / computerisation effort and was founded by the Ministry of Interior and Decentralization.
The goal? To migrate different datasets spread among different applications and databases within the public sector's infrastructure.That accounts to million rows of Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com3tag:blogger.com,1999:blog-270371276977600907.post-13072523165394989412011-06-20T16:28:00.004+03:002011-06-22T16:22:02.883+03:00JSF and Seam Security - custom login in 3 stepsSeam framework provides a standard IdentityManagement API to manage user management and authentication.The Credentials class includes the two basic properties needed to perform user authentication. The username, and the password, (sic).
But some times extra information is needed to authenticate a user. For example a company or an organization idenntification Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-68461464773328201122011-05-27T18:13:00.000+03:002011-05-27T18:13:49.697+03:00Visualize this, software bugs as coloured dotsSome developers, many many issues.
How does it look?
This comes straight out from our RnD department and shows how developers are connected to the various issues as they are submitted in our bug tracking system.
The issues and the developers are colour coded:
The Teal circles are the developers and they are connected to their assigned issues.
Green dots represent resolved and finally closed Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com4tag:blogger.com,1999:blog-270371276977600907.post-19399687021984015912011-05-18T16:37:00.001+03:002011-05-18T16:41:08.655+03:00Resign PatternsThe article titled Resign Patterns by Michael Duell was recently posted in a Linkedin discussion by Sergey G. , (Systems Architect).
The discussion was about:
What's your favorite design pattern? Why? and among the very useful and informative comments the Resign Patterns one hit me the most. It is a humorous take on design patterns and how they are applied under Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com17tag:blogger.com,1999:blog-270371276977600907.post-73833248216043652552011-05-10T16:08:00.001+03:002011-05-26T09:12:04.351+03:00Epic Q&A submissionJira submission from a Quality and Assurance department :
JPEG screenshot inside Internet Explorer showing a screenshot of MSPaint editing a screenshot
of Firefox browser runnng the application.
Epic.
Must go...deeper...
Source from reddit.Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com2tag:blogger.com,1999:blog-270371276977600907.post-32427116146555272832011-05-10T14:23:00.001+03:002011-05-26T09:11:11.031+03:00Netbeans 6.5 JDK Not FoundIf you are trying to install an old Netbeans version under Windows 7 64bit ,(Netbeans 6.5), you may encounter the following error message:
Java JDK Not FoundThis is a known issue and filed as a bug under Netbeans' tracker but there is a solution.
The workaround is to manually extract the exe and execute the bundle.jar installer.
From the commnand prompt execute the followingCharalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com4tag:blogger.com,1999:blog-270371276977600907.post-18900783955775337052011-05-08T14:16:00.001+03:002011-05-08T14:17:40.342+03:00Happy 20th anniversary, LinuxCharalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-70541164896720353952011-05-06T14:48:00.000+03:002011-05-06T14:48:34.997+03:00How software companies dieAn essay by Orson Scott Card, found it lurking in my articles folder but i lack the source.
A very true and entertaining read. Hope you enjoy it.
The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylightCharalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com24tag:blogger.com,1999:blog-270371276977600907.post-28835900490546986522011-05-06T12:37:00.004+03:002011-05-06T15:10:34.264+03:00Current state of Jenkins presentation
Current state of Jenkins
View more presentations from Kohsuke Kawaguchi Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0tag:blogger.com,1999:blog-270371276977600907.post-35944338151283717662011-05-05T13:02:00.000+03:002011-05-05T13:02:20.751+03:00Code Fitness - Visualize your java classes and identify complexityBefore refactoring a class, package or library weak spots have to be identified. There are many code analysis tools providing insight, hints and alerts as to where someone should focus.
But before reading these metrics i'd prefer to have a quick look, an overview of the structure and the complexity underneath especially in a new project. Something visual would be ideal.
So jSizer&Charalampos Arapidishttp://www.blogger.com/profile/15141431552031848402noreply@blogger.com0