Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

×

Comment: Thunderbird Mobile (Score 1) 309

by JPyObjC Dude (#49132105) Attached to: Moxie Marlinspike: GPG Has Run Its Course

I think that most agree that the biggest issue with end to end encryption adoption is mail client integration which at present its ridiculously bad.

One way the community can tackle this is to push for Mozilla foundation to work on a cross platform Thunderbird Mobile client and include GPG or similar encryption scheme baked into the core. With a mobile application and better working GPG encryption integration in desktop Thunderbird, many more would start using Thunderbird with encryption for all their communication needs and be able to drop the use of thin client apps from their usecases.

I don't think that commercial email client vendors, thick client or thin, will ever adopt end to end encryption unless end to end encryption is the primary selling point *and* the in such a case it must be fully cross platform (desktop and mobile) to be useful.

Comment: Re:Hmmm .... (Score 2) 125

by JPyObjC Dude (#49021209) Attached to: Netflix Now Available In Cuba

I know many Cubans and I agree that $8 per month is a large portion of a monthly salary so unless the Cuban customer has an external source of income, it will be very difficult under normal conditions. However, there is a very large portion of the population with family outside of the country which funnels in money and the Cubans getting that money have more than enough money to buy this service.

For those that can get a dependable connection and I can see them paying for the service by hosting a black market movie theater in their living rooms for $0.50 a seat. Its possible that they can sell 10 seats in their living room and make $5 USD a showing. Maybe even people in a neighborhood will have a co-op and share the monthly cost.

The biggest issue in Cuba is internet infrastructure or lack thereof. I have spent time in some big Cuban cities and they are lucky to have a telephone let alone an internet connection. The only Cubans with internet that I know worked for the government and the connection, which worked a fraction of the time, was at the government offices.

+ - Node.js v0.12 Stable Finally Released

Submitted by JPyObjC Dude
JPyObjC Dude (772176) writes "After almost two years since the last major stable branch v0.10.0, the Node.js team has finally released the latest stable branch v0.12.0.

This version of Node.js contains significant improvements in many areas however one API addition that does not get enough attention is child_process spawnSync/execSync. These two related APIs allow the developer to synchonously execute external processes rather than be forced into forking their logic into asynchronous function calls. This limitation of Node.js has prevented Node from used effectively in areas outside of web services where business logic is often synchronous.

It is time for developers who flamed Node as a general purpose language for nearly ubiquitous asynchronous nature to take another look. Finally, we can now code almost anything on the server or desktop using JavaScript and be able to keep the code clean and maintainable."

+ - Node.js v0.11.15 released - Release Candidate for v0.12

Submitted by JPyObjC Dude
JPyObjC Dude (772176) writes "Node.js v0.12 is almost upon us. After several difficult moments, the Node.js team has finally released v0.11.15 the release candidate for v0.12.

This version of Node.js will take the framework and JavaScript into many new areas of software development due to the addition of synchronous external process execution. The lack of a core synchronous external process execution has been a pain point for many use cases outside of web services. For instance, doing shell style scripting with the previous version of Node requires that flat and simple procedural code be fragmented into many nested callbacks making for a coding mess. There are thousands of other use cases where synchronous external process execution in logic is completely acceptable and expected."

Comment: Re:Best of 2009? May be, but we live in 2014. Righ (Score 1) 132

by JPyObjC Dude (#48637545) Attached to: Review: The BlackBerry Classic Is One of the Best Phones of 2009

I would disagree. They are spot on when it comes to business tools vs toys.If you want to get the job done and be totally business, nothing can beat a BlackBerry. The Hub, general PIM functions, sound profiles, notifications cannot be matched by anybody to date.

I made a huge mistake recently by switching from BB10 over to a Galaxy S5 and several weeks in, I am kicking myself for doing this. The Android is a gorgeous OS with lots of fun toys but when it comes to PIM and business productivity it just plain sucks. I had to root the damn thing just to get the volume button to not adjust my ringer volume ... WTF! Also, Android is so incredibly inconsistent and fragmented with its UI's. At least BlackBerry and Apple strive to get consistency with UI design.

I know that Apple likely does a better job with PIM than Android but it still cannot compare to BlackBerry.

The new BlackBerry Blend is an awesome implementation and model. Who needs syncing and the could when all your secure information is locked into to just one device that you have with you at all times. The concept is sound and implemented very well.

But BlackBerry sucks for Linux support and you cannot run BB Link on many older OSX machines. This was a huge issue for me and a big reason for my switching as I don't buy new iWare and don't run Windows at my house any more. Also BB's method for connecting over USB through a virtual ethernet connection is beyond stupid. For instance, if you are running a Cisco VPN client and connected, it will block the BB connection and how stupid is that.

I will switch back though once I find an old laptop that I can run Windohs 7 to connect and find someone that will trade a new Galaxy S5 for a Z30.

Comment: Siding with Bryan's view (Score 0) 254

by JPyObjC Dude (#48535383) Attached to: Node.js Forked By Top Contributors

Sorry but I'm +1 on the change in jode.js and any open source project. I would prefer to avoid insulting the sensitive developers out there in code by avoiding gender pronouns.

Ben, sorry but you were being a di*k / a**hole there.

I agree that Bryan Cantrill could have been softer on how he blogged about this but that is not Bryan's style and I find his style very refreshing for the most part.

Now that is not to say that I may switch to io.js as I am getting very impatient about the 0.12 release getting out. Its taking way too long to have a production stable execSync().

Comment: FreeNAS with ZFS (Score 1) 170

I would always shoot for more disk but then issues arise from managing such large disks in the 1+ TB range that we tend to fill up fast.

For a laptop or desktop, I am targeting two large drives in a RaidZ mirror on Linux. I would do the same for a desktop.

For more data and centralization for my house or office, I would choose an iXSystems FreeNAS Mini. It has all the features that you need for your data and can be easily configured to send out warning messages on various measurements like disk space, SMART messages and raidz warnings. I think that de-dupe is coming soon if its not there already. The Mini is super powerful for its size and power footprint.

With ZFS, it solves the nasty issue of having to recover files on massive disks like those we get today. There is nothing worse than waiting for fsck, surface scans or recovery operations on 1TB+ drives; It takes forever. With a well maintained ZFS system those issues are gone.

Another really cool thing about ZFS is the ability to maintain a perfect audit on the faults in your drives. Once ZFS starts saying there are issues with the drive, you send it back to the vendor in warranty period with the error messages and you get a brand new drive. I met someone at BSDCan this year who has not purchased a new drive in years because he keeps finding errors before the warranty expires. Pretty sweet.

Comment: SVN will have its place for a long time (Score 2) 245

by JPyObjC Dude (#48190693) Attached to: Help ESR Stamp Out CVS and SVN In Our Lifetime

There are many usecases where people will need a centralized version control system (VCS). SVN was written ground up to be best in class centralized VCS and they accomplished this goal while building a very elegant and efficient client server framework to boot.

However IMO, SVN is still missing one very important feature: obliterate. This is a huge weakness with large repositories.

I also missed branch aware meta data in the early versions (I've been using since 0.8x) and not sure if this has changed. Git has done a very good job there.

Comment: Don't forget JavaScript (Score 1) 143

I particularly like what Joyent is doing with their big data analysis. Node.js is catching up to python in performance and in time it should be a very strong server side language for many applications including Data Analysis and Modeling. So don't forget JavaScript. It may be very immature for use in this field but there is no reason that trailblazing can happen shortly with Node.

Comment: Re:Great... Instead of CO2 we get CO (Score 1) 133

Agreed, if your goal is to remove CO2, then using a fuel cell by itself is not a helpful fuel cycle. However, the Fuel Cell based cycle is very promising and can help to improve the viability of remove solar farms where transmission loss is a significant detractor.

I wonder since the output of a fuel cell is pure heated CO2, this output can be fed back directly into the solar input side to further improve efficiency?

Maybe there are other absorption cycle that can be added to the chain after the fuel cell that leverages the heated and concentrated CO2?

Comment: Cloud Computing (Score 1) 104

by JPyObjC Dude (#37907774) Attached to: Is RIM's Centralized Network Model Broken?

I laugh until I cry when I see people saying that the blackberry infrastructure is old school, when the big corporations and users are throwing so much money and data at cloud computing.

Blackberry backend is cloud infrastructure in the purest form. The guarantee of the BB Cloud is that It offers a guarantee that your data will get through to the end customer. This is the essense of cloud computing. Yes, when it goes down your data gets held up but this is the same with any cloud infrastructure. In the case of this latest outage, I do not believe there was much if any lost transactions and it simply came down to long delays.

Yes, it is true that RIM can do a much better job at building and scaling their infrastructure to be future ready. Tripple fault tolerance on all infrastructure in any cloud computing is an absolute must and this should be the minimum that all companies adhere to. RIM will need to raise the bar a few more noches to ensure that their cloud maintains the highest possible level of quality of service.

Many argue that BIS and BES is too complex a model and needs to be simplified. This cannot be farther from the truth. In order to make large and complex solutions robust and scalable, you must add complexity by adding extra layers within the infrastructure in order to make it work. Stable, secure and light weight messaging and data transactioning can only be done with a cloud infastructure in between.

The biggest challenge with the blackberry cloud is not its instability but rather that when it fails, many users are affected and thus it is good news to post on blogs. In reality, the BB cloud is likely more stable on average than most other solutions out there for messaging and data transfer from mobile devices. The only reason you do not hear otherwise is that failures are localized and would only affect hundreds of users which does not make for very good news.

- JsD

Comment: My experience in Mac development (Score 1) 831

by JPyObjC Dude (#35646538) Attached to: Why Mac OS X Is Unsuitable For Web Development

I purchased my first Mac at on a Blue and White at version 10.0.x. I did so because it looked like an awesome development platform. Over the years, I discovered that was not the case. Even after moving up through many other Macs, I have consistently come back to trying to develop on a Mac and it just does not work for me.

For doing complex Web development using Tomcat, Apache and a ton of DHTML, I have found that Mac OSX is just not user friendly enough for managing all the different tail windows, process start stop windows, code windows etc.. to build complex apps. The window management is to cluttered to manage so many tasks. I am not a fan of using IDE's and prefer to use programmers editors and standard open libraries. On Mac, the only way to use Progammers editor and edit multiple sources at one time, was to have many windows open. In windows any decent code editor has tabs to manage opened files. It has taken mac almost 8 years to get this right and now finally some editors support tabs. I think KDE is now finally including MDI frameworks OOTB but Gnome still is not so same issue there.

Another huge issue with development in Mac OSX is the inability to effectivley extend Finder like you can in Windows with windows explorer shell extensions. The ability to trick out Windows Explorer shortcut menus with tools like File Menu Tools and Tortoise SVN make it amazingly powerful development system. This is a problem of the Vanilla consumer base of Mac systems and is a huge problem in my mind. I am absolutely spoiled in windows with the dozens of tools I have extended in Windows Explorer. Linux has shell extensions but lack a ubiquitous file manager that crosses all apps which makes shell extensions less valuable to users. Hate to say it but Microsoft did the right thing when it comes to Windows Explorers ubiquitous nature in windows.

To make use of my Mac, I now use VMware Fusion running Windows and this has made me way more efficient by orders of magnitudue than using Mac directly. Windows on a Macbook is often better than Windows on a Windows laptop. Call it comfort level but I am always cursing my Macs when doing deveopment with stupid things like not being able to resize a window in the top left corner.

Don't get me wrong, I own 3 macs at home and am typing on a Macbook pro 17" right now but I do very little development on it unless through Fusion running Windows XP.

Hopefully some day, that will change but for now I have to be pragmatic and just pump out the code in the environment that is the most effective for me.

- JsD

Science is to computer science as hydrodynamics is to plumbing.

Working...