Don't Be a Server Hugger! (Video)
I'm a server hugger because clouds are too unwieldy and fluffy to hug :) Cloud is not a threat to server huggers. It is a complementary technology.
If the server you're hugging is dead in the water for whatever reason like an ACT OF GOD, the cloud is great for remote backup of your data or failover to ensure some service is provided from elsewhere at a different location where the ACT OF GOD had no effect. Google, Amazon, Ubuntu all have the ability to specify "Geographically dispersed locations"/"bitbucket locations" for your cloud storage/cloud apps. GOOGLE, AMAZON, UBUNTU win for cloud because when your requirements include that kind of thing, you won't be able to implement the same thing in a manner that is as cost-effective as GOOGLE, AMAZON, UBUNTU. For big companies 4k$/month is a drop in a bucket.
If however you are a "TRUST NO ONE WITH MY DATA HUGGER", that's a different matter. You'll want to encrypt your data, You'll want to own the servers where the data resides no matter what the costs and not want to trust GOOGLE, AMAZON, UBUNTU with your data. That's where DIY IN-HOUSE SERVER and IN-HOUSE GEOGRAPHICALLY DISPERSED BACKUP/FAILOVER SERVERS are interesting. You can call it IN-HOUSE CLOUD. As an example UBUNTU offers IN-HOUSE CLOUD solutions: Check out ORANGE BOX:
Netcraft: Microsoft Closing In On Apache Web Server Lead
google app engine with golang is very cool.
Another golang infrastructure called beego seems to becoming popular also.
For what it's worth, I just installed Debian GNU/Linux with apache/golang/mongodb for a business today.
It was replacing a Windows box.
AMD Not Trying To Get Its Chips Into Low-Cost Tablets
AMD serves the desktop/server-with-big-TV-Display market very well and should not be questioned. AMD also has a respectable position in the laptop market. The devices AMD's products run in better serve the consumer. They would be well-advised to avoid supplying to tablets altogether.
LOW-END Tablets are very slow with single-core/dual-core SOCs and I have zero patience for the 3-10 second reaction times and 2-4 minutes startup times on LOW-END Tablet GUIs. Low-end tablets also have less-power efficiency since they are old chipsets. Retailers selling the low-end tablets right now are dumping it to the public on a "Take-it-or-leave-it" basis before they start selling the new stuff when the retailers know full-well that these low-end tablets are inadequate for day-to-day requirements. It's unethical IMHO, but consumers are gullible. Tablets are inefficient without a keyboard. The latest trend is to get a bluetooth keyboard which renders the whole concept of tablets pretty much eliminated because keyboards are a necessity and not optional accessory. Tablets are inefficient for senior citizens with lower hearing/sight capabilities. Having to pinch/zoom is a pain in the butt because those suffering from arthritis in the fingers/joints won't like doing that all the time either. Built-in speakers are terrible for seniors to hear with and touching the wrong place with the ears on the tablet results in the phone call being disconnected. Hands-free is better for Seniors.
SIM CARDS/phone chipsets integrated within desktop/server motherboards is a potential market for AMD and its partners, but IMHO wireless should be used as minimally as possible. I am quite certain there are health effects being constantly surrounded by wireless energy everywhere around us, be it bluetooth, wifi or all the different phone/mobile data frequencies. I feel like my hand is being fried in a microwave everytime I use my phone for internet 3G or whenever I am on the phone call with someone long enough. I think it would be preferrable for everyone to use wired as much as possible for security and for health reasons when we are at home.
Two Ubuntu Phones Coming In 2014, Aiming For Top 50 iOS/Android Apps
"Ubuntu puts the control back into the hands of our partners"
You can interpret what Mark Shuttleworth said as a WIN for manufacturers and telecom companies, but it doesn't necessarily make it a LOSE situation for USERS. It will be a win for the USERS if the phone itself competes with Apple hardware style, at an Apple Price point with a Linux Desktop Digital Freedom/Digital Privacy expectations.
There are differences of opinion as to what the developer tools should be for the Ubuntu Touch Phone for certain. As it stands, Ubuntu is pushing QT/QML as the hammer for every application being a nail. I'm not keen on this. The choice of toolset should be consistent with the desktop choice because that's what UBUNTU's current user/developer base are accustomed to. I have witnessed most of their tools being compiled for the Ubuntu Touch system, but they have yet to be debugged so there is hope on that front for all the desktop tools to come to Ubuntu Touch. If that happens that will be a big win for all LINUX Users from any LINUX flavor. I'm a touchy feely kind of guy however. I want to try it before I buy it. That's why I bought the Nexus 4 and have a dual-booting Android Kitkat/Ubuntu Touch phone and Android wins hand-down right now with key features. Android's coolest feature is hotspot wifi, but Currents, Firefox(Google Search), TuneIn, Youtube and Dramafever are by far my household's favourites. I can setup my phone as a wifi-hotspot for my netbook when I'm away from home while listening to a tunein stream on the phone itself. I can currently use mobile data with Android. My phone certainly doesn't replace my laptop or desktop that's certain. It's just a complementary accessory. As a last resort having my phone handy with a mini bluetooth keyboard could be ok, but not for all-day usage. Bose Mini-Link Speakers are a godsend to my ears when they are connected via bluetooth to our android phones. If these capabilities are found on the Ubuntu Touch, then it's a no-brainer decision because Android can be replaced. I hope that GNOME comes to Ubuntu Touch. I don't know about other users, but I would love to see it replace unity everywhere altogether.
Google still wins from this because AOSP reference point hardware license IMHO is still in effect. That means if you buy an Ubuntu Touch Phone, odds are it will come in a dual-boot Android/Ubuntu setup as a default. Everybody wins because everybody gets a piece of the $$$ pie and the USERS get their DIGITAL FREEDOM/DIGITAL PRIVACY.
Intel Dev: GTK's Biggest Problem, and What Qt Does Better
It is important for developers to have options by supporting the variety of languages/toolsets in the developer ecosystem not only on Linux Desktops, but also on all mobile devices be it Android, Ubuntu Touch, Jolla , MozillaOS or others.
I believe gtk is a valid alternative to qt and I wish it to remain so. I also believe golang like other newer languages will be easier to use complementary alternatives to c++ and deserve more love and attention also since their bindings with qt as well as gtk are getting more maturity. I didn't realize Unity uses gtk apis. Ubuntu continues to ship gnome-ubuntu based on gtk apis. I recently heard phablet-flash was re-written using the golang. There is a reason for that. golang compiles/links faster than c++ without compromising runtime performance. I'm not saying golang is the only tool to use. On the contrary, it solidifies my position that qt/qml shouldn't be the only alternatives to consider for building apps/guis if you're going to consider a code rewrite. golang is hugely interesting because of the way it more easily creates bindings for existing c/c++ libs than perl, python and JAVA/JNI.
Intel Dev: GTK's Biggest Problem, and What Qt Does Better
GTK is far from trash. It certainly compiles and links faster than a Qt app. It can build gui's entirely in your c++ code or integrate with glade-tool-created ui which is on par with qtcreator in that respect. It blends well with c++/c libraries.
I have recently delved into gui development with Qt on Ubuntu touch(ubuntu-sdk) and Qt on Android(Necessitas and Qt for Android). I'm not quite content with either. Newer Qt tools force developers to use QML/declarative script. The ide doesn't offer any easy way to use C++ for everything in Android. It's possible, but it's not very well documented. When compiling and Android app without QML/.ui files, the IDE isn't intuitive to use to get what you need to build the minimum .apk with the AndroidManifest.xml and other Android "deployment" characteristics for plain c++ built-apps.
gtkmm has no complications about assembling everything into an apk file. You just assemble everything c++ into your executable or keep them separate. It's the developers choice unlike android's forcing of everything into an apk. I just prefer desktop app development over mobile device development. Qt doesn't save you time with android. You still need to do your homework and learn everything android anyways. i.e. JNI to get access to special non qml apis. There has been recent discussion about difficulty using persistent storage api with qml. That's so 1990's an issue. There are so many ways of skinning that cat with c++ libs of all sorts. boost serialization and mongodb come to mind, but there are so many others. Even golang(higher-level C++-like) has less problems using gtk and serialization than qt/qml and it has even shorter compile/link times than c++. golang/gtk/serialization compile/link time c++/gtk/serialization compile/link time qt/qml serialization compile/link time.
To be blunt, I would rather compile with gtkmm with Ubuntu/Debian on any device mobile/desktop/cloud given the opportunity.
There will be an opportunity to see gtk on ubuntu touch. I would prefer gtk than qt toolkit on ubuntu touch because it would save enormous amounts of time iterating through compiles/links.
Don't call GTK trash and I won't trash QT. They both have their places, but platforms should not impose language choices on developers like android and ubuntu touch did by forcing everyone to use qt. That was a mistake. All this to say GTK has its strengths and weakness and so does qt/qml/declaratives. It's interesting and useful, but doesn't necessarily save the developer time and qt doesn't necessarily give the best runtime performance if an app has qml/declaratives in it when compared with straight c++. If the ubuntu touch team would have stuck with gtk for the touch interface, I believe they would have finished the ubuntu touch/ubuntu edge prototype completely by now. If Android would get rid of all the apk complexity, provided c++-only gui api and stuck to c++ rather than convoluted java/jni/c++, there would have been even more apps in their play store by now. golang will have greater importance on for building guis/apps on all platforms soon enough. go-gtk bindings exist. So do go-qt bindings. One thing is certain. I don't like QML and that's a subjective thing. Knock yourself out with qml if you want but don't impose it on everyone else. That's bad for business. People will walk away if it's the only developer tool option offered for a device.
US Requirement For Software Dev Certification Raises Questions
I happen to know a thing or two about losing job opportunities because of a lack of official technical credentials. Life is not fair and we all have to accept that. How we redirect our emotional energies with respect to results we get in every situation is vital. The only advice I dare say is to be hopeful, pray, be constructive and distract yourself once in a while and waste time doing things you like to do. If you're a coder than that would mean wasting time learning stuff on some cool new world-improving tech algo, or fiddling with some cool new world-improving gizmo.
Now here is a different approach I have stumbled upon just recently about Iceland and their job situation and what they did about it:
Whether it's an approach that could be applied in the U.S.A. or CANADA, it could but it would require a lot of momentum to make happen.
The first on my list of GOVERNMENT/INSTITUTION changes would be to make sure that all jobs don't require credentials, but rather a level of passion toward a particular position's subject matter. To demonstrate that passion to substantiate your application submission, I would leave that up to you.
In the situation for a job like OBAMACARE developer, I would submit myself as a web developer and like any other developer before building any system, I would need to clarify the requirements of the system to build. In the case of obamacare, the requirements are written somewhere so I would request to see them and come back in a few weeks to state my reflections about the system. I would also recommend obamacare have it for a limitless supply of developers doing the same thing. In two weeks time, all the developers could gather round and discuss write up some clarifications, analysis plans, design plans and implementation plans all together. The government could all pay us the same fee for doing so. It could be minimum wage or not. The point is those that have the passion and those that will want to work together will stick around and those that don't will go elsewhere.
As time goes by seniority will count for something and rewarded accordingly up to a certain acceptable threshold. As it stands the threshold should be low considering the country's situation job-wise and debt-wise. Everybody ought to have an opportunity to get out of a bad situation and help the rest of the country get out of a bad situation. With all the rules and regulations as they are protecting the old boys club, ROME will fall as it has before.
I don't really see the light at the end of the tunnel here in Canada either, I am a programmer working as a security guard doing coding as a small-business sideline in my spare time, but I am hopeful the Canadians and Americans alike will reach their level of acceptable of tolerance and eventually turn to solutions like Iceland thought up as point of reference of a country that is in a state of recovery from a huge economic crisis.
Group Thinks Anonymity Should Be Baked Into the Internet Itself Using Tor
Tor project should sell tor applicances in every shape. routers, phones, desktops, laptops. Lots of phones/routers have GNU/Linux customizeable firmware. Nobody has taken upon themselves to offer up turn-key solutions/support for these.
Jolla Phone, Mozilla Firefox OS phone, Cyanogenmod?, Iphone, Ubuntu Phone.
You could configure it with tor DIY as you would your desktop, but for your grandma that doesn't cut the mustard.
That's why a turn-key service-offering like that would be best.
That would be something worth selling in little mall kiosks across the country.
To give you an idea how much people crave for something like this, the bitcoin(anonymity-related) Robocoin kiosk in Vancouver is a success in its first month.
Here is how I think things should work:
1)You could pay torproject a fee and send them your SIM/phone/ADSL-VDSL-CABLEMODEM router.
2)torproject does what needs to be done. i.e. flash the phone, flash the router, and automagically configure for customer to target isp/phone provider.
3)torproject sends you the appliance ready to go.
If you don't have a phone/router, it would be best to ask for recommendations from torproject what hardware can best support your digital freedoms and privacy.
At present, I prefer the specs and digital freedom of the Google Nexus 4. Ubuntu Phone, Android, Cyanogen, Replicant, FireFox OS can run on it. Iphone can be jailbroken, but the point here is to buy hardware that supports digital freedom from the get-go. Google sells all its NEXUS phones UNLOCKED as it should be and that's why I recommend the NEXUS 4 because they are well-known in the developer community. The NEXUS 5 is a beautiful phone, but at present it's hard to find other firmwares running it on it apart from Android. That's a bug and not a feature with respect to Digital Freedom and Digital Privacy. The consumer deserves the right of choice of OS on their hardware applicance be it phone, computer, router, fridge, coffee-maker whatever.
The IETF could put TOR in the plumbing, but it's not going to happen. It's not politically correct in some countries and that's why it's not going to fly that way. It has to be through some hardware manufacturers and let the consumers purchase it. CONSUMERS have all the purchasing power.
All we have to do is market digital freedom and digital privacy hardware and ensure it comes with a turn-key tor solution in it.
Torproject should be the ones providing that and receive some kind of fee for it.
Tails CD was close, but it has bugs and doesn't work behind routers. That's why torproject router/phone firmware would be important to have.
Explorer Plans Hunt For Genghis Khan's Long-Lost Tomb
Why are we even reading about this? Are they using interesting technology to find it? Is it open-source technology? If not, why mention any of this?
PlayStation 4 Released
mini-pcs can be pricey, but there are alternatives that run Linux/XMBC. This is far from a thoroughly list, but they are relatively recent pieces of hardware:
Simple Android Hardware could do the trick and the price is less-expensive:
Most inexpensive android ARM-based hardware do not have gigabit ethernet on the hardware because the SOC's can't achieve more than 470~Mbps..
Intel/AMD motherboards are true-Gigabit ethernet. Gamers would tend to agree this is important for network gameplay. Gamers also tend to purchase PC-Hardware because you can buy gamer-specific optimized network equipment to give you a competitive edge when playing. It's take it or leave it with consoles unless you do mod it yourself. Oh wait, Sony doesn't make open-hardware, so the consumer will go for the open-hardware. It's important to have gigabit ethernet if you intend on running any kind of web server/mail server on your open software system in order for it to be an optimal experience for the user while not costing a fortune for a general-purpose hardware rather than single-purpose game-console appliance hardware. The other added advantage about pc's and mini-pc's over android devices and consoles is that you can create content with them rather than simply consume content with them. Keep in mind content is not king. The consumer is.
From what I remember slashdot was a place to talk about stuff related to linux. The word "slashdot" and the logo /. have to do especially with Linux/POSIX stuff. Since when does Slashdot plug Sony hardware especially when it's not Linux friendly any longer? Oh yeah since Slashdot is owned by Condé-Nast and needs to generate revenue for its patrons; let me guess Sony is one of it's patrons?
RMS On Why Free Software Is More Important Now Than Ever Before
Google cloud print SAAS offers an innovative and deceptively convenient way to circumvent the printing/scanning problem from ARM phones/tablets running android. It comes at the price of privacy because you are sharing what you print with google. Are you really sure you want to share all that you print with google? Wouldn't you prefer to always keep your printouts private?
HP/EPSON/CANON designed their printers/scanners to usb connect and print/scan from INTEL/AMD desktops/laptops running windows and NOT from ARM devices running Linux nor Android. You can't usb connect/print/scan from an ARM phone/tablet at present. VENDOR lock-in anyone? Will USB plug and play firmware in printers and scanners ever directly support connectivity to ARM/Loongson/MIPS devices? Firmware from these scanner/printer companies isn't typically open-source which makes it difficult to introduce recently identified new requirements. It's about time that they do become open-source because it's starting to be a real mess for printing/scanning connectivity from legacy printers/scanners with mobile devices. While the manufacturers are at it, it would be a good idea to implement support not only for ARM in ANDROID, but also Loongson/MIPS/ARM in android and GNU/LINUX while they are at it. It would go a long way to preserve everyone's digital privacy.
Ask Slashdot: Are We Witnessing the Decline of Ubuntu?
Chinese government and Steam as clients and you dare to say there a decline in Ubuntu? The fact you write an article about Ubuntu in DATAMATION means there must be some validity in its rising popularity. In Germany, they are giving away Ubuntu CD's for all Windows XP users. That doesn't sound like a decline in fact the author didn't even mention that aspect. Gnome is still available as an alternative session along with other Window Managers(twm,KDE) from the Ubuntu repos although it isn't the default. Users that don't like Unity can simply change the session.
My clients are seeking alternatives to windows. When I show them Ubuntu, they are impressed and it's like a breath of fresh air for them. They didn't know they could do that. Even more important, they are starting to use Ubuntu to do their DATA BACKUPS. Does that indicate a sharp decline in Ubuntu? I would say quite the contrary.
With all the NSA distrust recently, people are actually going out of their way to familiarize themselves with gnupg, enigmail and tor in Ubuntu and other GNU/Linux distros which provide digital privacy/anonymity. I have been getting other clients wanting to learn about this aspect also.
He's right with respect to some decisions the users may disagree with the benevolent dictator now and then. That's why I also use Debian GNU/Linux because the other distros have their strengths and for each user to discover those themselves.
One last aspect, Ubuntu is part of the bigger GNU/Linux community. It does function as a separate business entity, but the backup plan is the source code remains available to the global GNU/Linux community forever through forks. The author's fear of jumping onto an Ubuntu sinking ship is bullshit. In fact it's far from sinking. The Ubuntu phone will be popular. It's just that not everyone wants to buy non-existant product without having experienced the touchy-feely try-before-you-buy aspect. I'm one of them. I have faith in Ubuntu's direction, but I prefer to see to product made before buying it. The hardware is coming and GNU/LINUX and all its flavors will rise and not just ubuntu.
No Child Left Untableted
Do not sign the student tablet agreement. Move to another county where digital freedoms are respected and students are encouraged to open up hardware and experiment with what's under the hood.
Guilford County's student tablet agreement as mentioned above reduces the students' digital freedoms.
Once again this shows you can't trust big media or big gov or big school to defend your freedoms. EFF and GNU are good points of reference to understand what I am talking about. Be careful before buying any hardware and never buy hardware on a lease or a plan because companies use that excuse to lock down the computers, tablets, phones while you don't completely own the hardware. This is a perfect example of that. They think they can stop you from opening up the tablet hardware by signing some piece of paper. REFUSE to sign by all means. Everyone must remain vigilant to preserve their rights to fix/tweak things to their liking for anything they own.
Why One Woman Says Sending Your Kid To Private School Is Evil
Public or private, school teachers need to please their customer: the student. Don't pay teachers through the municipal, provincial/state, federal system for education. Public elementary, high-school and university teachers have forgotten that they need to please the student since they are the customer and the customer is always right. Public/Private schools alike can put on a good show for a day in each semester for the parents and for the rest of the year teacher class presentations could be mediocre when the parents aren't around.
To correct this problem, the best way is to ensure the teacher understands who's the boss: the student is. Make the students aware how much each teacher salary is. Make the students aware how much the admin staff salary is. Make them aware how much their parents' salaries are. Ask them if they think they are getting their monies worth.
The students have every right to make the changes necessary to get the most bang for buck. They can organize and hire alternative sources to get their pragmatic education. If the teachers are under-performing/not helping you to understand the curriculum, not protecting you against bullying, then just don't pay them or simply fire the teacher or take the same course elsewhere with another teacher. That is the student's right since he/she is paying for it. The students themselves should directly pay the teacher bi-weekly in order for the teacher to understand who is paying his/her salary. It's not some abstract government boss that is paying his salary; it's the student. That money can get transferred to another teacher anytime the student wants; this is as it should be. The current problem is that the parent is doing all the paying right now; this is a problem because the student has no control his teacher. If the student at least had monetary power over his teacher, the threat of taking his revenue elsewhere would provide sufficient motivation for the teacher to perform his duties as the student perceives and not as some rule or regulation stipulates in some abstract manual hidden away that only adminstrators hold the keys to. The administrators should be the students since they are paying for the courses and curriculum. They should be the ones deciding what they want to take and when. Not some abstract school board which isn't in touch with the times teaching their classes as if it's still the 1960's.
Students are the ones paying for the school to run. Make them aware that of their capabilities to make that change in the system. Don't let the school admin tell the students how it's going to run. The students are the customer and the customer is always right because they are the ones paying for the system in the first place. Nothing in fact is public. Everything is paid for in every system. The students should be the administration in fact. If enough students assemble, the change will take place. Don't let teachers unions scare the students. It's not in the teacher unions best interests to dispute with student unions because they will lose big time because all the money is truly in the students pockets and they can find their education elsewhere and the internet is starting to look much more efficient to be quite honest. There are many good wanna-be teachers out there that know much about their specialty that would be happy to share their knowledge given enough monetary motivation as a means to survive and they will offer a better bang for the buck.
Certification is not the be-all and end all. Experience is. Find those with experience to teach you stuff you want to know.
NVIDIA Open Sources SHIELD's Operating System
They discontinued Tegra250 support. Tegra250 is only two years old by the way. It doesn't instill buyer's confidence.
They can say what they want. I don't believe them. It hints how they will treat open-source folks 2 years from now.
I'm not touching tegra stuff or any other arm stuff until they show they seriously support open-source.
I've wasted enough time with the Tegra250
It's going to take a lot of commitment and time to win over this hardware buyer.
Intel/AMD is the only place for me and it's faster.
Have a nice day.
Google Launches Cloud Printer Service For Windows
When collaborating with a team at a remote office, it makes sense to:1)save scan stuff to the remote office server and 2)queue stuff to print to the remote office server. These two tasks are possible through the cloud, but not necessary to have. A lot of this has already been dealt with in existing desktop operating systems. It's surprising to see they didn't integrate this kind of stuff from the beginning.
Events like these prove people consider smartphones/tablets should be mobile desktops crippled with no keyboard and mouse. Yes there are phones with a qwerty keyboard, but they are tiny and if you have stubby fingers like me they are inefficient. Manufacturers are doing their best to try to wean us off desktops/laptops because it gives them the opportunity to sell us all those things we take for granted as phone app$$$. I bought 3 slow and shitty expensive tablets and I won't be fooled again. I don't want Android. I think Android is slow and it sucks. I don't want to code for it either because the programming toolkit and api are not the same as regular Linux.
These so-called inexpensive devices are expensive when you calculate all the time you waste with them trying to make things work like on your Desktop Linux.
More people will be screaming for more Linux Desktop experience on phones/tablets. Android in its present form is definitely not where I see myself tomorrow or ten years from now. Desktop Linux is where I am. Desktop Linux is where I will be with X-Window(x.org wayland)/GTK/GNOME/KDE/QT on a traditional DIY Desktop PC and hopefully a DIY Mobile Phone. UBUNTU touch is coming, but I hope it will cut the mustard, but I won't pay for something in advance when I haven't even touched it or had a ride around the block with it yet. I made that mistake with those 3 android tablets. Never again. That was just smoke and mirrors advertisements on TV thinking it was up to snuff like a Desktop. Android tablets are not up-to-snuff or at least not to my opinion of a useful work device; high-end laptops and dedicated rudimentary Motorola cellphones that last 4-5 days without recharging are useful work devices. I did try LilDebi(Debian Linux on ARM) on my Android tablets and LilDebi is more like what I want, but LilDebi runs simultaneously with Android so it's very very slow. I would prefer a NATIVE touch & usb keyboard/mouse capable (your favorite flavor Linux) DEBIAN with (your favorite flavor GUI) GNOME and without any Android GUI.
In the meantime, I continue to use my Linux desktop for doing real work.
Ask Slashdot: What Is the Most Painless Intro To GPU Programming?
OpenACC may be higher-level(easier to use), but it still generates CUDA/OpenCL code. Your wording sounded like "OpenCL support is gone." I want to correct you on that. OpenCL is the future and wraps CUDA also. If you code for CUDA, you can only target CUDA hardware. If you code for OpenCL, you can target not only AMD, but also CUDA hardware. That was the point of the OpenCL spec in the first place. OpenCL can also transparently take advantage of the local CPU cores. OPENCL has one drawback. OpenCL does not support all types. It is highly constrained to certain kinds of types relevant to graphics/3D. There have been some kludge patches to make CUDA/OpenCL work with string types (i.e. parallel grep with CUDA), but these aren't well suited because the hardware was not intended for that and it requires a lot of moving of memory from the main motherboard memory to the graphics card memory which wastes a lot of time. String parallelizing is better done with mechanisms like OpenMP. OpenMP can support any kind of types and crunch with them and OpenMP is designed to co-exist with MPI(RPC-like many computer parallelism).
Start learning OpenCL, OpenMP, MPI, GNU & boost library parallelism. To make it easier try running golang opencl examples:
apt-get install mercurial meld
hg clone -u release https://code.google.com/p/go
cd src ./all.bash
#Put this into your ~/.bashrc:
mkdir -p ~/goopencl
mkdir -p ~/goopencl/pkg
mkdir -p ~/goopencl/src
go get github.com/tones111/go-opencl/cl
go get github.com/tones111/raw
go run rotate.go -i="i.png" -o="o.png" -a=15
Kernel Dev Tells Linus Torvalds To Stop Using Abusive Language
I'm not a kernel maintainer, but I built android cyanogenmod kernels/images recently(poorly documented/poorly supported TEGRA2!#$%#). Stating it was frustratingly wasteful of time would be an understatement. All this to say I can relate to the waste of time a broken build is.
I support Linus! If you can't take Linus' heat, stay out of the kitchen! f@#$ There should be zero tolerance for this kind of thing especially when there are mailing lists for discusson/clarification/peer-reviewing with other contributors, kernel maintenance guidelines and howtos.
US Spies Have "Security Agreements" With Foreign Telecoms
I agree the right action to do is voting for a political party clearly stating it will pardon Snowden. Since I am Canadian, this doesn't apply for me, but perhaps the political parties in Canada can clearly position themselves in the defence of Digital Freedoms and Digital Privacy and state exactly what they will implement and in what timeframe before the election. It is time to take out this hypocrisy/discrepancy between government constitution and government action. Canadians can also apply pressure and influence to the Canadian government to encourage a pardon for Snowden. Other countries' citizens could also do the same. It's the same principle as AMNESTY International asking everyone to write a letter to free those that are imprisoned. The only difference is if I understand it correctly we are all "kind of imprisoned" with this global surveillance umbrella. I think this is an understatement, but I'll leave that up to the readers to figure it out.
If I were an American, I would have voted for Ron Paul because he clearly states being NON-INTERVENTIONIST. Ron Paul quoted Victor Hugo "You can stop an invasion of an army, but you cannot stop an invasion of ideas." It's from Victor Hugo's book "Histoire d'un crime". Ron Paul also recently stated Not only should RMS(http://en.wikipedia.org/wiki/Richard_Stallman) and RON PAUL should run a political party together, they should help Canadians with their BIG BROTHER problems too because CANADIANS ACTUALLY ARE GIVEN "MADE IN USA" equipment to do surveillance. I remember something of this mentioned in this book: Frost, Mike with Michel Gratton. Spyworld: Inside the Canadian and American Intelligence Establishments. Toronto: Doubleday, 1994.
There are people who care, historically nice guys finish last. I saw something of this mentioned recently with respect to how good kings were replaced by absolute kings which were replaced by other mechanisms to KEEP THE FAT COWS FAT. (https://www.youtube.com/watch?v=MIUSctVPCCU) (http://mises.org/daily/4068) The message is clear. Don't trust government for the better good. You have to be among those being vigilant toward government. Sure I'm a late bloomer, but my eyes are opening and I am now lucid toward all the bullshit happening in Canada and abroad. I do hope /.'ers all do the same and enlighten others about this also. I didn't realize Abraham Lincoln signed off on taking away privacy and sanctioning interception of telegrams. It kind of makes the constitution feel like a piece of toilet paper, not just in the U.S. but also for the Canadian Constitution feels like a piece of toilet paper. That sounds like "KEEP THE FAT COWS FAT" just like Hans-Hermann Hoppe was implying "nice guys always finish last" and mechanisms like these guarantee it.
MasterCard and Visa Start Banning VPN Providers
Bitcoin, the first world digital currency exists. Bitcoin will be the best match for getting things bought and sold anywhere on the internet and in the real world while preserving our digital freedoms and digital privacy. Bitcoin is decentralized. No single government may control it. There are service fees like traditional banks, but the manner in which these fees are distributed is very different and fairly distributed. It has every reason to succeed over the traditional currency exchange scheme.
MASTERCARD and VISA want to help the current super powers take away our digital freedoms and digital privacy by refusing to do business with VPN providers.
Boycott Mastercard and Visa. Stop doing business with VISA and MASTERCARD.
Learn to use Bitcoin instead of VISA and MASTERCARD.
"Ideas and Discoveries" magazine brings up the idea "The Internet will become the new world SUPERPOWER" and "operates more effectively than America or China". Since no single government may control Bitcoin, Bitcoin is a good match with the new INTERNET SUPERPOWER because both do well at preserving digital freedoms and digital privacy especially because both are decentralized.
CEOs assume no incentive to become more efficient if there is no bw price
Telecom: The CEO Poll: Communication breakdown. Canadian CEOs vent about the CRTC.
Extracted from the article:
Only 31% agreed that usage-based billing is fair and maintains network efficiency. âoeThis controversy is rooted in the false assumption that bandwidth is free,â wrote one respondent. âoeThere is no incentive to become more efficient if there is no price for consumption â" whether it is water or bandwidth.â
IMHO that's bull-manure. Network hardware providers sell cables, routers, switches, transponders, etc..
Selling this kind of hardware is more similar to either tire pumping machines or water pumping machines.
All the internet consumers continually provide incentive to improve internet bandwidth efficiency when they continually purchase the upgrade network equipment at their discretion as a one-shot deal purchase. Then the internet consumers may pump out/pump in as much as their network hardware is capable of like a tire pumping machine or a water pumping machine. As everyone knows there are different pumping machines available at a variety of prices just like networking hardware.
Everybody understands if neighbourhoods hook themselves in a grassroots style without intervention from Bell/Rogers/CRTC, they would be better served. There are enough networking aficionados out there to make this happen given enough hunger for bandwidth. There will be no revolution if the Canadian Internet Users' appetites for bandwidth are fed well enough. As the Canadian government and the CRTC is observing, Canadian Internet Users are hungry at the moment. How much time will it be before the grassroots NO-BELL/NO-ROGERS/NO-CRTC Canadian Internet materializes itself? I would bet sooner rather than later. Usage Based Billing(UBB) is a less obvious restriction of internet rights, but it does in some ways resemble the restriction of creating content and timely relaying the content in large bandwidth rates to everywhere on the planet as found in other countries reducing/disallowing internet access/tor/vpn's. Everybody understands the synergy to the global village when there are no political/economic borders on the internet.
Don't trust the media articles saying UBB is good because the legacy media providers are protecting their interests by restricting bandwidth to the general consumer. By introducing UBB, BELL/ROGERS/CRTC/Legacy media providers aim to restrict the general internet users' ability to become a high-bandwidth content providers. There is some truth to use the excuse of piracy to justify it and push UBB through, but that's insignificant when compared to stripping away everyone's inherent ability to become a high-bandwidth content provider. As an example of articles not to trust, here's one and do please read it comments blasting the article's credibility away because the article is posted on Macleans and is owned by ROGER(an internet provider) and the article's opinion biases to defend UBB to protect ROGER's business interests:
Ubuntu tribe love for MS, Apple, Sony lowers our defenses of digital freedom
You mentioned the Shuttleworth comment about tribalism. Oddly enough more comments can't be posted after only a day. THAT'S A BUG! FIX IT!
Shuttleworth's hi-level comment about tribalism is interesting, but describing those people who jumped ship from Windows OS and other OSes as zealots and childish does not help the Ubuntu tribe one bit to flourish. There are solid reasons for people jumping the MICROSOFT ship. The captain of that ship was not worthy of being the commander of a world fleet of digital freedom ships. Thank God not all ships are owned by Microsoft and Apple and other multinationals. I got onto some small ships before. It's a rougher ride at times, but it's pimped to my liking. For the moment, I like the Ubuntu brand of ship I'm riding for now.
I'm surprised to hear Mark Shuttleworth has warm and fuzzy and friendly feelings for Microsoft and Apple as if he is conspiring with them. Be it known if it weren't for the di$$$contentment(and perhaps not, but maybe also the zealotry) people had for MS and Apple in the first place, I'm certain the Linux ships wouldn't have seen the light of day.
As another perspective to take would be this, MICROSOFT AND APPLE showed no sense of respect, compromise and cooperation for Linux in the early days when it was an insignificant speck of a few thousand lines of code. WHY SHOULD UBUNTU'S LEADER SUDDENLY TAKE THE STAND ON THE BEHALF OF ALL LINUX LOVERS AND TELL US TO LOVE MS AND APPLE BACK? PEACE AND LOVE? No smoke and mirrors will distract this Linux user. Microsoft's approach has been the "vendor-lockin, pamper government, earn tax-payer raped profits, embrace, extend, extinguish" motto and they haven't stopped. Apple has their "make it more beautiful, vendor-lockin, pamper government, earn tax-payer raped profits and sell it at a premium" motto. Any strategy or software MS, APPLE and SONY has currently, subtly moves to extinguishing Linux in the long-term. Don't give me speeches about tribalism, peace and love towards MS and APPLE please. There are solid reasons why the zealots are the way they are. Ubuntu's leadership must clearly position itself as a defender of digital freedoms. By attempting to come closer towards MS, APPLE and SONY perspectives simply could be interpreted as lowering the defenses of everyone's digital freedoms.
TAX-PAYER MONEY SHOULD BE DIRECTED TOWARDS OPEN-SOURCE DIGITAL FREEDOM PROJECTS BECAUSE THE WORK PRODUCED IS A DELIVERABLE PRODUCT FOR THE GOVERNMENT AND ALL THE TAXPAYERS. Doesn't anyone else see this?
Canada Bill C-61 undermines user digital rights
For all the Canadian Slashdotters out there,
"send a letter to those responsible for Bill C-61 in Ottawa in less than a minute by completing this letter wizard provided by the Canadian Coalition for Electronic Rights:
Here's the template letter:
To: The Right Honourable Stephen Harper
To: The Honourable Jim Prentice
To: The Honourable Josée Verner
CC: The Honourable Scott Brison (Liberal Critic)
CC: Peggy Nash (NDP Critic)
Subject: I am concerned about Canadian Copyright Bill C-61
I have been closely following the recent developments in Canadian copyright law and I am very concerned with the contents of Bill C-61, entitled An Act to Amend the Copyright Act presented by the government on June 12, 2008. Contrary to the media spin and a handful of headline-grabbing provisions, this Bill clearly adopts the American approach to digital copyright law. I find this very troubling. The most worrisome component of Bill C-61 is the anti-circumvention provisions, which undermines each of the new made-in-Canada user rights being used to sell this legislation to the Canadian public.
It is unreasonable to accept legislation that gives consumers rights with one hand and quickly takes them away with the other. By creating a blanket prohibition on circumvention tools and devices for bypassing digital locks or TPMs, Canadians are effectively locked out of their own digital content, even if accessing that content is permitted by the Copyright Act. I feel that it is essential that Canadian copyright laws advance consumer and creator interests by not employing an all-encompassing prohibition on the development and manufacturing of circumvention devices and technologies, commercial trade of circumvention devices and technologies, the possession and/or utilization of any device or technology that can circumvent a TPM or DRM for a non-infringing purpose or otherwise lawful activity such as fair dealing, interoperability, time and format shifting.
Fortunately, there is still time to amend Bill C-61 to ensure that the rights, values and interests of all Canadians are reflected in a truly Canadian-to-the-core approach to copyright reform. In the coming weeks and months, I urge the government to engage in meaningful consultation with Canadian consumers and creators, thereby opening up the development of Canadian copyright policy to more than just the corporate interests which have lobbied for this Bill behind the scenes.
CN Golden Shield latest observations
I found an interesting "behaviour" with China's Golden Shield. I currently reside in Changchun, China. I like to read the latest news from Canada on a daily basis along with my regular perusal of Slashdot of course.
Problem: When go to both Google Canada's News Page:
then dig down to see the details for a particular article for example "Rapid permafrost thaw expected, researchers warn":
The default behaviour in the firefox browser is that the throttling happens zealously and it takes more that a minute to see anything.
I just wasted 2 minutes if not more to see these above 2 URL's.
The girlfriend loves to watch flash tv movies off the net. I'm not a big fan of this, but please read on because it is relevant.
While she was playing the flash from this url:
I was monitoring the bandwidth performance and she was getting a fluctuating 600KBytes/second to 800KBytes/second. This was jaw-dropping for me because I never get this when I access google news and slashdot.
My observation was that the Golden Shield handles certain domestic sites exceptionally and provides them with a pass-through throttle-less bandwidth.
The interesting behaviour is when I play the domestic Chinese flash while simultaneously accessing slashdot or google.ca article details, the slashdot/google page downloads become less throttled :)
It seems the upload bandwidth is still throttled no matter what I try while accessing the Chinese flash, but at least I don't have to wait for my slashdot as much wtih this latest little discovery :)
advertised ISP upload/download speeds N/A w/CN Golden Shield
At Jilin Telecom, they are currently have
advertised download speed: 4Mbps
advertised upload speed: 800kbps
as a subscriber, I am aware the true speed for this when I use dslreports.com is:
China's golden shield download speed is 233kbps
China's golden shield upload speed is 168kbps
They currently have a new offering:
10mbps download speed
900kb-1.28mbps upload speed
When we called, we asked them a few curve ball questions:
what's the golden shield download speed?
what's the golden shield upload speed?
They said it will still be about 233kbps and 168kbps because
they are currently working on this problem.
I ask the slashdot community would you call this a case of false advertising?
Internet congestion: smoke and mirrors to protect media biz
In my humble opinion, all of this internet congestion is artificial. BELL has partnerships with media-content-distributors as indicated in the article link below. They recently opened an internet video store.
CBCNews.ca: Last week you introduced a video store, where customers can download movies. Many are wondering how can you say you have network congestion problems and throttle peer-to-peer applications, then introduce a service that is going to add to that problem?
Bibic: The Bell video service, the content that we will be distributing, isn't using peer to peer. Peer to peer is by design a high-bandwidth use application. What we're using here is content-distribution network technology and we think you'll find others, as they enter this space, will likely use this technology as well.
The internet congestion is all smoke and mirrors to delay the impact the internet has had on the media-content-distribution business-model for which Bell is a stockholder.
As a result BELL doesn't want to deliver HIGH ISOTROPIC BANDWIDTH SPEEDs, but they maintain the illusory public image "High Speed Internet"(in French:"Internet Haute Vitesse")that they are in order to hold their number one spot as the premier internet provider in CANADA. One only needs to see the commercials on English and French TV to understand they throw a great deal of money into their public image. In my mind it is false advertising, but for some odd reason the CRTC doesn't see it that way yet.
BELL has a conflict of interest here. I hope Government and the general public will pay more attention to the net-neutrality bill.
To clarify the above, Bell have hired the best PR firms imprint the image that it is normal to interpret the internet as only fast in one direction: the download direction. This general impression needs to fixed back to the original isotropic bandwidth speeds. Bell wants us to perceive "Fast internet access" as HIGH DOWNLOAD speed, but SLOW UPLOAD speed. We need to have government intervention to enforce ISP's to provide GUARANTEED ISOTROPIC BANDWIDTH SPEEDS. "Isotropic is uniformity in all directions. The word is made up from Greek iso (equal) and tropos (direction)." Presently, most ISP's offer the typical ADSL profile with a download bandwidth speed at 4 Megabits per second, but the upload bandwidth speed is 800 Kilobits per second. BELL should make these profiles 4 Megabits per second for both the download and upload directions. Most customers really want this because we live in an era of sharing hi-def videos and hi-def photos. All of the ISP's can do much much better and especially BELL.
The CRTC should focus on the following:
-Enforce all ISP's to provide a reasonable isotropic 4 Megabits per second bandwidth as a minimum for everyone.
-Enforce net-neutrality and disallow DPI(Deep Packet Inspection) simply on the fact it is destroying user internet performance and driving up
average user cost.
-create name-branding/association guaranteeing the ISP & Network Hardware you buy is "Net-Neutral INSIDE".
-disallow conflict of interest relationships between the media content owners and the ISP's. Fiber has been around for quite some time. Why is it taking so much time to deliver the isotropic bandwidth to the home? I would venture to say it's because Bell has been dragging their feet in order to please their Media-Content distributor shareholders.
-find some way propose these policies at the United-Nations level because national firewalls like China's Golden Shield are destroying the internet experience.
Thank you for taking the time to read my reflections on this. I find Net-Neutrality of great importance to everyone. I don't want the governments to screw this up.
Earthquakes, Solar Flares and Migraines are related IMHO
As you may be aware, there was an earthquake in Sichuan, China. I am in China FYI. In my past, I rarely have had headaches and I have never gotten a migraine before this. A week before the earthquake I got a fluctating migraine lasting the entire week for the first time in my life. I thought I was getting brain cancer or something. My migraine finally stopped. A few hours later I heard there was an earthquake in Sichuan.
The next day there were reports of Aurora Borealis lights just above the epicentre of the Sichuan Earthquake.
I must admit spicy beef noodle soup somehow alleviated the migraine, but only
for a while. I'm completely recovered now but last week was scary for
me let me tell you.
As luck would have it I googled "earthquake solar flare migraine" and found scientific research linking seismicity, solar flares and migraines.
On the relation between solar activity and seismicity
Gousheva, M.N.; Georgieva, K.Y.; Kirov, B.B.; Antanasov, D.
Recent Advances in Space Technologies, 2003. RAST apos;03. International
Conference on. Proceedings of
Volume , Issue , 20-22 Nov. 2003 Page(s): 236 - 240
Digital Object Identifier 10.1109/RAST.2003.1303913
Summary: Much attention is recently paid to the role of extraterrestrial
factors in terrestrial seismicity, and to the possibility to assess the
seismic risk. Seven centuries of records of ancient earthquakes in the
Mediterranean region show that the century-scale variations in the
number of strong earthquakes closely follow the secular cycle of solar
activity. Two well expressed maxima in the global yearly number of
earthquakes are seen in the 11-year sunspot cycle - one coinciding with
sunspot maximum, and the other on the descending phase of solar
activity. A day to day study of the number of earthquakes worldwide
reveals that the arrival to the Earth of high speed solar streams is
related to significantly greater probability of earthquake occurrence.
The possible mechanism includes deposition of solar wind energy into the
polar ionosphere where it drives ionospheric convection and auroral
electrojets, generating in turn atmospheric gravity waves that interact
with neutral winds and deposit their momentum in the neutral atmosphere,
increasing the transfer of air masses and disturbing of the pressure
balance on tectonic plates. The main sources of high speed solar streams
are the solar coronal mass ejections (CMEs) which have a maximum in the
sunspot maximum, and the coronal holes with a maximum on the descending
phase of solar activity. Both coronal holes and CMEs are monitored by
satellite-borne and ground-based instruments, which makes it possible to
predict periods of enhanced seismic risk. The geoeffectiveness of solar
wind from a coronal hole only depends on the position of the hole
relative to the Earth, and for the CMEs an additional factor is their
speed. It has been recently found that a useful tool in identifying the
population of geoeffective CMEs is the detection of long-wavelength
(decameter-hectometer) type II solar radio bursts, as the CMEs
associated with them are much faster and wider than average.