text:
Will the old IDs return or are they permanetly changed? How can I update my connection list without looking on every remote PC for the new ID?
Many thanks
Good question...
So, let me summarize.
TeamViewer decides that security is at risk.
TeamViewer decides to change ID's, causing all those users using TeamViewer for professional purposes GREAT trouble and commercial damage.
First, I fail to see proof for the claimed detected issue.
Second, it is a No-Go to change the ID. It causes more harm than good. Changing the ID forces me to have a second means of remote login (or be willing to drive). Why should I spend money on an unreliable solution? It would be perfect if I received a notification á la "We have detected this and that", possibly combined with other actions. I believe TeamViewer GmbH will be able to find a good solution. But DO NOT change the ID (and how would a changed ID be more secure anyway?)
Third, I would really like to see an official statement how TeamViewer GmbH will respect the needs and expectations of their professional customers going forth.
OK, besides all the issues with trying to get the new ID's remotely, what about backups? I had 3 servers using your backup service and since the ID change I cannot access backed up files. I cannot change the ID in your management console. If add the new ID will the previosly backed up files be accessible? Or are the files lost? What a mess!!!
can this reassignment change the mac adress of a groups of computers automatic
@Esther wrote:
Hi all,
TeamViewer is constantly working on the best security and service for our customers.
In order to deliver on this pledge, TeamViewer's team and leading security researchers perform regular threat prevention analysis to identify inconsistent or suspicious behaviour within and beyond our network.
As a result of our continuous prevention analysis, we detected patterns of connection attempts that seem to be at odds with normal TeamViewer usage. As this observation was limited to a small subgroup of endpoints, TeamViewer decided to invalidate and automatically re-assign all TeamViewer IDs within this subgroup.
The precautionary measure has successfully been rolled out to full effect. For a short period of time, some users may experience service degradation, which will be resolved as soon as possible.
Hi Amateur. I sense you are a fellow engineer who is constantly dismayed by "upgrades" that destroy good products and turn them into "cool" looking heaps of garbage. To see this Microsoft type behaviour at TV is very disappointing.
UPDATE: OK, TeamViewer have redeemed themselves. Their support team responded, both on the forum, and on the phone, in a very timely fashion. I get the impression they will never do this again. I have edited my original version of this comment, as it was overly negative. TeamViewer remains an excellent product, and this is really the first incident I've experienced within 2 years. The issue is not a new "feature" of TV13, it was a specific intervention by TV engineers this one time that caused the problem. They may do it again in the future, but unlikely they will go about it the same way. The remainder of my comment remains below ...
POSSIBLY OF USE: My IDs changed when I logged in from a different (free) TV account. I have a personal TV account, with all my family and friends systems. And I have a company TV account, with 100+ remote systems around the world. I access my personal systems from both. This never caused a problem in the past, but I believe it is what triggered the ID change.
I will be complaining to TV about this. IDs must NEVER change, ever, without me initiating it, and knowing what the new ID will be. Otherwise how do we get to the remote system! That is the entire point of TV.
It is absolutely inaceptabel what TeamViewer did. The last weeks we had so much trouble because of that. So many unasigned ID's, it took hours to reasign back, but all notes, password etc are gone. Not to talk to a lot of we have to reasign completely as many said here before no one will pay for that and trust of clients is lost! No official statement. We pay enough for professional service that at least there should be a solution, a backup list at least. Did anyone get any official feedback from teamviewer?
In response to KKarl:
Well, TeamViewer Support (whith whom I had opened a ticket) *did* come back to me - but only to tell me that the ID had changed on purpose. This is of course not good enough.
I also received private messages from Esther. But their content is vague.
I have asked TamViewer GmbH - both in my support ticket and on this Forum - to come with an official statement that TV IDs will never change again. Such a statement remains to be seen.
In this somewhat frustrating situation I could not resist temptation and contacted c't. Let us see if they write about it. (for non-Germans: "c't" is the most important computer magazine in germany).
P.S. Esther, you need not translate your messages into Danish, I speak both English and German quite fluently. Fortsat god sommer :-)
At this point, I would think that they could have offered their customers something. Free version upgrades, additional connections, service queue access, etc... things that could help people resolve the issue faster and cheaper.
I don't forsee giving them any more money.
I think it is worthwhile putting things into perspective here. Yes, this was a dangerous and annoying mistake, but TV have been responsive, both on the forum, and on the phone. They indicate to me that they are very unlikely to take this sort of action again in the future, or at least not in the same way without announcing to customers.
Compare this to many other major software companies (no names mentioned, but a large one starting with M comes to mind):
Other companies don't communicate, so you cannot even determine if they did anything (whereas TV readily confessed)
Other companies make it virtually impossible for you to phone them for support, and when you do get in touch, you talk to a low level support person who tells you to reinstall your operating system. With TV, you can phone supports and speak to a knowledgable tech.
Other companies change their product continuously without asking, removing features, dumbing down their products. TV has not removed any capability that I can recall, and takes backwards compatibility seriously (I use v6 on some systems!).
@Esther Guess your seeing a lot less abnormal usage rates now as no one can conect to their machines. I am half way around the world with 466 machines on my account and blacklisted due to this change and an original whitelist created with ID numbers not email accounts on the remote computers. (Thanks for letting us know that we should all use email accounts for the whitelists by the way). I also am constantly working on better ways to manage my clients security and in turn TeamViewer has now dropped down to the bottom of the list for secure, reliable remote connections due to TeamViewers policy of delivering its pledge of best security and service to its customers. Obviously if its customers use teamviewer at "odds" with teamviewers normal usage, teamviewer will with all of its wisdom change all TeamViewer ID's that are at "odds" untill usage rates are reduced within "odds" of normal usage.?? Whatever an "odds" measurement means in this case. So, i also guess teamviewers customers retention will drop within "odds" of smaller companies. I am going back to ssh and command line remote management. TeamViewer reliability is no longer apparent and the TeamViewer gloss is no longer required. Thanks for securing my TeamViewer ID account so that i may be free from hackers and at "od" connections. If the ID's are not returned its likely a flight accross the world is in order unless one of those hackers can get into the systems so that i may whitelist myself once again! Any takers?Seriously? im at the end of the line!
To the people who said that they are satisfied that teamviewer have said it's unlikely to ever happen again, well it already did.
Yesterday I had several more endpoints suddenly change their id making them unreachable.
This isn't just a once off **bleep** up. They have stuffed things up over and over and have no friggen clue how to manage changes and how things should work.
Last year it was randomly opening up the clients microphone whenever I connected and it did this without any notification.
Then they released an update to the web console which broke several key features making it useless for a couple of days.
As an administrator for our corporate licnese, I have buggger all oversight of what computers other techs when they don't put it in to one of the groups I created or share their groups to me. Instead I have to contact them all regularly and remind them to move everything in to appropriate groups. This is so **bleep** labour intensive. The license is paid for by the company and the administrators should have full oversight.
Even now there are still issues. Our polices prevent users from uninstalling the products and since they have now dropped off and no longer recieve policies, I've had to start traveling out to individual sites, get the customer to stop work, log in as local admin, unisntall and re-install and reassign.
I'm just really glad the endpoints I have in China didn't drop off!
Anyway, afer travelling out to the first site to do the first re-installation today, I found that it didn't show up in my list as expected. After several hours of screwing around trying to figure out why not I happened to find it in the "unknown" list of a different teamviewer account to the one I assigned it with!
Teamviewer has reasonable pricing and better features than some of the others but what's the point when the features randomly don't work?
Ok, this is my situation and as i cannot solve it myself i will place it here.
1) Team viewer was decided upon as the weapon of choice and installed on 466 machines , servers and workstations.
2) Whitelists were created to allow only teamviewer ID's authorised for access
3) Managers and support persons "ID's" were whitelisted for access to authorised machines.
4) RDP to servers was disabled as it posed a security threat by leaving port 3386 open, TV was thought as a better option due to "ID" whitelisting. Workstations did not have RDP enabled regardless.
5) Somehow TV in all their wisdom changed ID's due to the "Atodds" reasoning.
6) Number 4 seems to have been a terrible mistake
7) Number one was obvioulsy the most terrible mistake.
8) We now have an inability to loacate most of the 466 machines with old ID's and cannot identify most at all because we dont have access anyways.
9) Servers are identifiable via public IP but have limited "IF" any known way of access because we use "TEAM VIEWER" for access and that has been taken away merely by an "At Odds" reason and decision by someone who should not have decision making ability.
10) SSH isnt working, never was used on these machines and the most important one is in a DATA centre in Melbourne
So that is the situation and Team Viewer support, albeit nice and helpful cannot help me get back in. My options are to fly back to Australia and visit every physical machine "OR" send someone in Australia out to do the same.
Great! Team Viewer you just made my week. I pay you for a service, now i have to pay to someone to get the service back up and running because of an "At Odds" decision by you guys.
Yes this may seem like a RANT, but think about it and give me an option other than the two stated above, ill be happy to take it onboard because at the moment i am stuffed! With no where to go, except to Australia. And yes this is serious. Not a made up story, fact and i am furious!
Yet im supposed to keep calm and sip coffee. Can someone help me get into a Server 2012 without RDP and a Team Viewer system that doesnt work???
The best option for me would be to get my old TV Id back on my Mac, connect remove the whitelist, let anyone in and all is good. But how do i get back an ID? Well TV says NO. Great, close shop because of TeamViewers security ideas.
"A decision made by someone who should not have decision making ability" pretty much sums it up.
I have old connections reports saved to CSV and then exported to our CRM.
I had to write AutoIt Script to compare this CSV and ADD this old ID with "Old names"
Did my reply answer your question? Accept it as a solution to help others.
Find this helpful? Say thanks by clicking on the Thumbs Up button.
@KKarl wrote:
,,,,,,,Other companies change their product continuously without asking, removing features, dumbing down their products. TV has not removed any capability that I can recall, and takes backwards compatibility seriously (I use v6 on some systems!).
For me using such old product is quite big security issue, especially when you look in GDPR !
Did my reply answer your question? Accept it as a solution to help others.
Find this helpful? Say thanks by clicking on the Thumbs Up button.
to put it in perspective? We still face problems accessing some machine, have to use **Third Party Product** to access - we are talking here about a professional - not cheap program - now monthly service on which people rely... the reputation and trust is vanishing. How to explain to clients - oh we have to use another remote access software and we have to do the settings again etc... noone will pay this - we as clients of teamviewer rely on the service and a simple sorry or a supporter on the phone does not do it. How can it be that the management console is not able to export a list of id's? In the mentioned post of 'putting it into perspective' you talk about M... software suite... there I can make backups of the installation, save everything - if an update kills something I just can go back... but with teamviewer I don't have a backup function. The comparison is not really valid, anyway why compare to 'worse' scenarios, that doesn not make the situation better. Fact is that a lot of professionals have lost lots of time and money due to this incident and most of us will offer our clients something for the hassle respectively not charge for the surplus hours involved. What is teamviewer offering us for the loss? I don't see any official statement for what really happened and what is still going on and I have a lot of colleagues facing still the same problem that some machines are suddenly not available. I repeat myself, but this is just not acceptable.
Not good! This will cost us thousands of euros. We have several 100 customers in our computer contact list. We have lost connection to many of them because the ID has changed. Our Technisians risk to drive many km to service our customer. Many pc's is unmanned and we can't tell the reason why we lost connection.
We have been loyal customers for many years. Always paying the never ending upgrades with no real changes (2x5 licenses) - and now the monthly fees.
I hope you will fix this issue and update our list with the correct ID now or we will look after another solution. Great product but the company behind is amateurish.
Filip / O&J CTS.
Until today we never knew what was going on, until a customer called to get some remote support. The machine was however down in our list, customer said it was up and running, that's weird.
After a while we found out that the ID was changed. A quick Google search led us to this topic. Funny thing is, TeamViewer NEVER told us that something happened. We just called their support and all the guy said to us was "we've had a server crash and unfortunately we can't fix this for you".
Is TeamViewer going to pay the hours that we're going to spend on fixing this issue? Don't think so. All in all, this is a horrible situation and unacceptable.
An update on how it has been resolved, "Not through Team Viewer Support" They haven't even replied to my support email as yet.
Options that were open to me in light of this situation:-
1) Visit sites physically, and reinstate team viewer whitelists, noting all current Id's at the same time.
2) get someone else to visit or a tech onsite (in data centres) to do the same.
An email alert from avast anti virus on one of our machines reminded me and sprouted an idea, it became fruitfull!
# The actual solution which was not aparent at the time and i had actually forgotten about this alternative.
We run Avast Business anti virus (formerly AVG Cloudcare) on most machines. Avast (AVG) has a free Premium Remote control as part of the package. I had totally forgotten about this as we use teamviewer for remote without question.
I have logged into the Avast Portal, connected with with the remote app similar to TeamViewer and reconfigured the Teamviewer whitelist. Problem solved. I'm In! 1 Machine done, 455 to go. Avast has a user agent within the machines and comunicates with the portal at all times, if Premium remote is not enabled on the portal to a certain machine it is just a click away to deploy from within the portal itself. Avast does not keep an id listing for each machine the administrator must click on connect from the one machines portal and it opens a new connection app and connection to the machine itself therefore allevieating the issue Team Viewer has caused with the "ID's" changing.
Luckily some of the other machines missing due to Team Viewer Id changes are listed and online with Avast, therefore i can deploy remote connections by adding the service within the portal to these machines, connect and determine their TeamViewer Ids and reconfigure whitelists. HooRay!
Hopefully someone else can have success with this type of option, maybe other antivirus approches can offer ways of ascertaining machine IP, remote access and offer a means to rectify this mess.
TV reassigned unique ID's with out warning... fine, my Computer Names / Contacts remained sync'd with the unique ID that TV assigned and I was able to connect... BUT... to do the Report after the reassignment - I have a bunch of 'unknowns' because they are the OLD ID's
Needless to say, how does one do the accounting of time when they're all 'unknown'
Call tech support - out of their hands.
Teamviewer - thanks for keeping me secure, but next time, warn us so we can make a report and be able to properly account for time/computer.
I guess we will just have to eat the time allocated to 'unknown'
As a result of our continuous prevention analysis, we detected patterns of connection attempts that seem to be at odds with normal TeamViewer usage. As this observation was limited to a small subgroup of endpoints, TeamViewer decided to invalidate and automatically re-assign all TeamViewer IDs within this subgroup.
My interpretation of this explanation is that, rather than take the time to hunt down the hackers that are attempting to break into the computer homes of unsuspecting users, TeamViewer has instead decided to change the metaphorical locks on all the doors without telling the owners or anyone else that has a spare key and leaving them to figure it out all for themselves.
That'll show those pesky thieves! Way to victim blame!
I really wonder how this decision is going to keep said hackers from continuing exactly as they have been all along, randomly trying out new IDs and attempting connections?
Also, I can only assume that by changing a "small" subgroup of IDs without notice TeamViewer's metrics for measuring connection attempts just got skewed by the actual, legitimate users now having numerous failed connection attempts, rather than the previous [users with successful connection attempts + hackers with failed connection attempts] metrics that led us into this situation in the first place.
I'd like to know what metrics are these which indicate unsuccesful attempts anyway, I dont see unsuccesful attempts logged on my system? I can see unsuccesfull attempts on RDP, its reported, but not TV. They keep this away from us i guess. As far as i recall the more you attempt to get in incorrectly on Teamviewer the more time you have to wait between attempts. If a hacker was curious enough and attempted many times he may have to wait a millenium before getting another chance, brut force cannot work, yet they changed the locks for us and that leaves the hackers with only one task , to find the doors and try their keys once again, they are back at the begining, yet we are **bleep**. It doesnt make sense.. Block IP's, set time locks, but this knee jerk solution must have seemed easy for someone at TV. Gees i wish this forum had spell check!
The word **bleep** j-e-r-k as in Knee je r k gets Bleeped in this forum,, well there you have it, if they cant handle a je r k, how in **bleep** they gonna handle a company.
This has happened to me as well, many of the remote systems are completely remote, there is no person there to tender to it or even monitors hooked up to the PCs. These systems are specific to a particular need or use and not utilized as a standard PC, which is why we used TV for remote access. When these IDs change there is no way to find the new ID except to drive/fly to the location, hook up peripherals and monitor, disable the utility software and check TV. This will cost thousands $$$! Called TV USA and spoke to the most smug POS technical support agent (I use the last 3 words very loosely), he offered no assistance, no apology, no support, then tried to feed me the line "Teamviewer sent out a notification that this was going to happen prior executing the security patch". **bleep**! I guess now I get to look for a new remote support system with better stability and customer service.
I have a need to learn all the new IDs of our client computers. The only way I'm aware of is to check them in Computers & Contacts list (fortunately we have all our clients in the list). Is there another way to get these new numbers. An export or something?
Like many licensed customers that pay WELL for the software, many of my connections were renumbered by Teamviewer after a breach of some kind on their end. So now when I look at my reports I see Unnamed devices.
Its exceedingly difficult to BILL unnamed devices ... This is a HUGE fail for teamviewer.
Ive submitted a support request, im curious what suggestions they will have


text:
An attractive & effective solution for organizing, storing or circulating your collections.
A clamshell tray box that opens flat for easy examination of the box contents. This sturdy box easily accommodates both manuscript & legal sizes file folders as well as documents or prints up to 11 5/8" x 15 5/8" in size. The lid & tray are both double-layered in front, providing extra strength during handling & storage. Made from our finest archival quality tan acid/lignin-free, buffered (pH 8.5) corrugated board. Box size is 11 11/16L x 15 1/2W x 3 1/2H. Shipped flat, but easily assembled.
Hollinger Metal Edge Inc
9401 Northeast Dr.
Fredericksburg, VA 22408
Phone: 800-634-0491
Phone: 540-898-7300
Fax: 800-947-8814

subset: commoncrawl


text:
Reverse engineered libomap3camd header file for N9 and N950
A short introduction about N9 camera stack:
Camera stack for N9 is built on top of V4L2 subdev and media controller interfaces.
A GStreamer source element called subdevsrc (And subdevsrc2 starting from PR 1.2) sits on top of the kernel interfaces.
A closed source component called libomap3camd (OMAP3 camera daemon library) contains all the 3A (Auto exposure, Auto white balance and Auto focus) algorithms in addition
to image capturing. It simply gathers statistics from hardware components such as ISP histpgram (And others) and controls the camera pipeline to adjust image quality.
What do we have?
Nokia was kind enough to provide a compiled binaries subdevsrc and libomap3camd to the MeeGo project. However they have not released the header files for libomap3camd.
This puts us (The community) in an unfavorable situation. We cannot easily manipulate our GStreamer stack, update or fix bugs in subdevsrc (Whose source code is publicly available).
How about the future?
You can obtain the code from its git repository.
Using the reverse engineered libomap3camd header, I managed to rebuild subdevsrc for NEMO
and got meego-handset camera to work and capture an image :-)
The code built is from this commit:
commit effd37efa3ba026221e0f84ef370d06f1a122b6c
Author: Tommi Myöhänen <email@example.com>
Date: Thu Mar 17 12:38:40 2011 +0200
Release gst-nokia-videosrc (0.57.0-1)
I failed to build the latest git master due to the old GStreamer photography interface available in Nemo/Mer.
How did all this happen?
It took a day or a bit more of a weekend.
I started by building subdevsrc and creating various enums and structures needed to get it to build (with dummy values).
I then started poking around using the latest nemo mobile release and ltrace.
GstSubdevSrc used 4 functions out of which, cam_set_feature is the most important one.
This approach didn't really work quite well. It seemed that the number of cam_feature_set calls found by ltrace doesn't match those in the code and it seemed that the code used to build the nemo subdevsrc isn't really available.
Here comes N9 to the picture. Thanks to the "beloved" AEGIS framework, ltrace didn't work.
I tried to mock a libomap3camd shared object and LD_PRELOAD it but that also didn't work.
I sat down and wrote a minimal application that would manipulate subdevsrc properties and observe the value of registers (r0 has the library handle but r1 and r2 are really interesting) when gdb breaks on cam_feature_set and I managed to get some values but that was clearly not enough. Even gdb sometimes doesn't break at all :(
The gem was the discovery of a subdevsrc package along with its debugging symbols:
gstreamer0.10-nokia-videosrc-dbg=0.52.19-1+0m6 and gstreamer0.10-nokia-videosrc=0.52.19-1+0m6.
Download and install them (Use inception) and wow! All data structures can be dumped easily using gdb ptype and all enum values can be printed using gdb print.
The only exception was maker_note_t which needed another hack.
And now?
I guess now we can easily update GSTreamer and subdevsrc to the latest and even fix any bugs that we find. I am not sure how crippled our libomap3camd is and whether we can get all subdevsrc working but we are at least in a better position.
Justin TV without flash!
Justin TV is a streaming service that uses the broken flash concept in order to allow you to view channels.
Unfortunately it's the only source of Arabic movies, series and shows.
I wrote a GStreamer source that retrieves the channel information and uses libRTMP to connect to the Justin streaming server. The rest is handled by GStreamer ;-)
If you want to watch http://www.justin.tv/ammartv for example, you simply do
gst-launch-0.10 playbin uri=jtv://ammartv
The 2nd plugin is a Totem plugin that indirectly utilizes the GStreamer source.
Given a language code (ar or en or ...), it will download the list of channels in that language and shows them in Totem's side panel. One can then easily double click on a channel and simply watch it. I originally wanted to do the Totem plugin in python but the inability to do asynchronous callback based HTTP requests prevented me :-(
Be warned that the code is of course a bit buggy and needs a lot of cleanups, it's been years since I coded anything in Gtk and that Justin might find out and either block the source somehow or even change the protocol but let's wait until that happens ;-)
خبرتي في التصويت خارج مصر
توجهت اليوم الي السفاره المصرية في هلسنكي لتسليمهم المظروف المحتوي علي بطاقات الاقتراع الخاصة بي
طبعا كان ممكن تتبعت بالبريد لكن المشكله هي:
اولا وصلتنا تعليمات التصويت من السفاره متاخرا
ثانيا اخر موعد لقبول خطابات التصويت البريدي لم يكن يتيح فرصة ارسالها
ثالثا السفاره اغفلت تماما امكانية ارفاق صورة من بطاقة الهويه الفنلنديه مع مظروف الاقتراع و قيل انه يمكن ارسال صورة من الاقامة او رخصة قياده او بطاقة طالب
المهم انه تم تغيير اخر ميعاد للتسليم عدة مرات من صباح السبت الي مسائه ثم الي مساء الاحد
المهم كنت في السفاره حوالي الساعه الخامسه مساء و وجدت الباب مغلق. دققت الجرس و بعد هنيهه رد علينا احد الافراد من الداخل متسائلا فاخبرناه اننا نريد التصويت ففتح لنا الباب.
الحقيقه الرجل كان بسيطا من الشرقيه و يبدو انه فرد امن بس كان بشوشا قام باجلاسنا و عرض علينا شاي قبل ما نمشي
المشكله انه لم يكم متاكد من امكانية استخدام صورة البطاقه
المهم قررت وضع صورة البطاقه بجانب اقرار التصويت البريدي و مظروف الاقتراع داخل مظروف اكبر و ربنا يستر و مايبطلش الصوت.
ماشفتش لا صندوق اقتراع ول اي حاجه و الرجل اخبرنا انه سيعطي المظروف بتاعي انا و مهيتاب للقنصل بكره.
مع الاسف لم اتمكن من المشاركه في لجنة الفرز بتاعة السفاره لكن لما نشوف.
N9/N950 camera with zoom during video recording!
If you are using PR 1.1 then you can simply enable zoom during video recording.
Just create a file /etc/camera.conf and add the following lines:
recording-zoom = true
restart camera, enjoy and send postcards to the Harmattan camera team :)
I hope someone will create an Ovi store app for that ;)
Increase the font size of the N9 conversation view.
If you care about the readability more than you care about the eye candy then that's for you ;-)
1) You need to enable developer mode and ssh to the N9.
2) # mkdir -p /usr/share/themes/blanco/meegotouch/libmessagingwidgets0/style/
3) # vi /usr/share/themes/blanco/meegotouch/libmessagingwidgets0/style/libmessagingwidgets0.css
4) Insert the following lines:
BubbleItem MLabelStyle#BubbleItemMessageIncoming {
font: $FONT_FAMILY 32px;
BubbleItem MLabelStyle#BubbleItemMessageOutgoing {
font: $FONT_FAMILY 32px;
BubbleItem MLabelStyle#BubbleTimeStampLabelOutgoing {
font: $FONT_FAMILY light 32px;
BubbleItem MLabelStyle#BubbleTimeStampLabelIncoming {
font: $FONT_FAMILY light 32px;
5) # su - user
6) $ killall -KILL messaging-ui
7) Enjoy :-)
Introducing vcamera, a virtual V4L2 camera.
This is a kernel module I cooked in a couple of days. The idea is to expose a v4l device that gets its data from user space.
I had 2 use cases in mind:
1) Educational purpose for myself (I'm really a kernel noob).
2) Streaming movies over skype, google talk, ... etc.
The idea could be good or completely rubbish but hey ? Learning can only be done with stupid ideas!
The code is highly unstable. It shouldn't oops the kernel but I'm not responsible. I've been developing and testing it inside qemu.
Clone it from the git repository via:
git clone email@example.com:vcamera/vcamera.git
Here are a few missing bits off the top of my head:
* I'm not following the kernel coding style yet ;-)
* I'm sure my locking, unlocking and concurrency handling is flawed.
* The code is a bit fragile.
* It'd be nice to implement mmap support for the character device. This should eliminate data copies.
* Perhaps expose the character device all the time and generate "fake" frames when streaming starts ? Problem now is one has to be very fast in feeding data to the module otherwise select() on the v4l device will timeout.
* Many more...
If someone finds this idea useful, please drop me a line.
Comments, use cases, ideas and tips are really welcomed!
If I see a lot of interest, I might try to push it to the kernel tree one day ;-)
Update: Seems vloopback already exists and renders my code useless. I might still do something with it as my idea seems a bit simpler but whatever.
Update 2: There's also v4l2loopback and its fork.
Egypt, Internet cut off. A massacre will follow. Please help.
Egypt has been fighting for freedom already for 3 days now.
The whole country has experienced a large number of street demonstrations and protests within the last 3 days to be continued also on Friday, the 28th of January and afterwards.
The protests' main goal is to oust dictator Hosni Mubarak's regime, which has been in power for almost 30 years.
We want him out.
A massacre has happened in Suez. Police used live ammunition and tear gas. There are unconfirmed rumors that the army might interfere.
Even a bigger protest is supposed to take place a few hours from now. After the Prayer on Friday.
The internet has been shutdown completely. Egypt is no longer online since Friday, the 28th of January 00:45 AM.
Text messages to cell phones have been cut off too and all cell phones services will be following. No one knows exactly the intentions of the regime but it doesn't sound good.
Please help us.
Please blog about it in English and in all languages.
Please spread the news everywhere.
Please talk to media.
Please petition your government if that will help.
If there's anything that you can do, please do it and help us save the country and the people.
More news from twitter #jan25.
Prayer timetable parser for Helsinki (2011)
One of the local mosques here used to publish the prayer timetable for the whole year in HTML format. That was fine for me because I had the ability to add a bookmark to the current month to my N900 desktop.
In 2011, some brilliant person decided to publish them only in PDF. The idea itself is not that bad, I just lost the ability to add the bookmark to the desktop. Combine that with the not so great PDF reader for the N900 and my dislike for PDF files in general and you shall understand why I was really annoyed.
I decided to try to convert the PDF to html. htmltopdf is a great tool but the HTML output was horrible and almost impossible to properly cleanup. Each cell was represented by an HTML div that had an absolute position!
At the end, I decided to write a very crude parser that can parse the XML generated from pdftohtml and dump the data to a set of HTML files that I can use and bookmark.
The parser is not a nice piece of code but it works. The HTML files are ugly too but they are fine for me.
The code can be obtained from my SVN repository (C++/Qt). The generated HTML files are in this tarball.
The original PDF can be downloaded from the mosque website.
Warning: I take no responsibility if the generated times are incorrect. You have been warned!
Twitter OAuth Proxy
I'm using Twitter plugin for Contacts and Conversations to twitter on my N900.
Twitter recently moved to OAuth. Problem is the Maemo package is outdated and seems to be unmaintained.
I did some research and came across a blog entry about exploring OAuth-protected APIs and some code. Nice idea but not usable for me.
I ended up sitting down and writing a small python script that will re-route your HTTP requests to api.twitter.com after adding all the OAuth bills and whistles, read the reply from twitter and send it back. Neat ? :-)
There's also supertweet.net which I've discovered after I finished writing my script but seems they don't support all of the twitter API call while my script does that.
The script is simple without much error checking but it's been working for me for a few days already.
Last thing, I'm not interested in running a service like supertweet. I'll not be implementing the full OAuth protocol. Need to use it ? Register your own application.
git clone email@example.com:twitter-proxy/twitter-proxy.git
Next step: Thinking of maintaining the twitter plugin for Maemo. I already compiled the latest code and it sort of works fine :-)
QTestLib tip
If you are doing a data driven test using QTestLib, make sure the column names you define in the data function matches the variable name you pass to QFETCH()
void Test::foo_data() {
void Test::foo() {
QFETCH(QString, foo);
I previously thought the order is enough but I lately spent a day and a half trying to understand why QTestLib refuses to fetch my variables.


text:
Little Rock, AR: Dare to Venture into Midtown Billiards
Midtown Billiards
1316 S. Main Street, Little Rock AR 72202 (map); 501-372-9990, midtownar.com
Cooking Method: Griddle fried
Short Order: Brave the sketchy interior for a burger that will make you salivate like Pavlov's dog every time you recall it. Cumin-laden patty on a buttered bun goodness.
Want Fries with That? They don't have fries, but you can have chips.
Price: Burger, $6 (cheese, no extra charge); + bacon, $1
Note: Grill stays open until 4.30 a.m.; 21 and older only
Some people will blanch over a fingerprint on a glass in a fancy restaurant. At the other end of the spectrum are those who'll go to the seediest, most broken-down joint they can find for tasty barbecue. It's the latter group you're likely to find sneaking in after 3 p.m. to what can only be described as Little Rock's oldest burger dive.
Midtown Billiards is the sort of place where you go to escape at 2 a.m., take advantage of a $1 special on PBR, and dangle a cigarette out of the corner of your mouth while lining up a shot on one of the joint's three tables. It's the sort of place where graffiti seems to be encouraged and a soft drink will get you a funny look. It's also a piece of history, dating back to 1940. And it has the distinction of being the town's only all-night bar.
But when it comes to a burger, no matter how seedy or strange Midtown might appear behind its mirrored windows, you're gonna get fed right.
Most of the time the place is smoky, but when the joint opens at 3 p.m. it's quiet and clean.
The star of the menu—the only copy of which is posted directly above the grill—is the hamburger, with or without cheese for six bucks (no sides included). Because I was the first customer of the day (at 3:30 p.m.) the cook-hostess-bartender had to wait for the griddle to warm up. I happened to be peering over in her general direction when I saw her flatten a lump of ground beef on the griddle with a spatula and liberally douse it from a spice can.
12 minutes later, she handed me the burger in a paper boat, a couple of napkins tucked neatly between the two toothpick-speared halves. The third-pound burger was seated on a hot buttered and toasted seedless bun, a layer of mayo, ridgy pickles on the bottom, with a smear of mustard and a squirt of ketchup on the top. Underneath the top bun were romaine lettuce pieces, a couple of decent slices of pinkish tomato, and a healthy spread of white onion ringlets. The cheddar had melted well into the patty and dribbled down a bit into it after it had been cut in half. The meat was barely pink, a respectable medium in my book. The edges were a little crusty and the meat was lightly packed.
It looked decent. It smelled good. It tasted fabulous. The flavorful patty was perfectly spiced with cumin, salt, and pepper, and maybe a hint of sage. It was juicy, but only to the point of making the meat a little moist. There was more moisture from the butter inside of the bun than the meat, but that was fine.
It was the combination of the cumin-laden meat with the salted butter bottom bun that made the burger memorable. The outsides of the bun gave an extra crunchy texture to the crispness of the romaine, the creaminess of the cheese, and the meaty bite of the beef patty.
Mind you, the lone employee barely paid attention to me and gave me an odd look when I ordered a Dr. Pepper instead of a beer—she hollered at women's soccer on the TV in between tending my burger and barely said a word to me my entire visit. But you don't go to Midtown to enjoy a fine dining experience. You go to get a burger and a brew and maybe shoot a few rounds. Or you find yourself there in the middle of the night when there's nothing else open so you can soak up some tunes and some griddle grease. Brave the smoke and the weirdness. Go get this burger.
Note: There's a challenge burger offered at Midtown that's not on the menu. This monster is reportedly four regular burger patties with a SPAM sandwich in the middle. Will I try it? No. But if you do order it and eat it in 30 minutes it's reportedly free. I don't even...
All products linked here have been independently selected by our editors. We may earn a commission on purchases, as described in our affiliate policy.


text:
Rangers exit break without Berkman, Manny
ARLINGTON -- The Rangers need more offensive firepower, and they have two players who have combined for 921 Major League home runs. But neither Lance Berkman and Manny Ramirez will be on the field for the Rangers on Friday night against the Orioles.
There is also no indication when either player will be ready to help at the Major League level.
Berkman has been on the disabled list since July 7 with a strained left hip. He is eligible to come off the disabled list on Monday, but he did not participate in the Rangers' team workout at the Ballpark in Arlington on Thursday.
Berkman, who was signed to be the Rangers' primary designated hitter, is hitting .254 with 27 runs scored, six home runs and 34 RBI in 68 games this season. He has a .355 on-base percentage and a .377 slugging percentage. In addition to the hip injury, Berkman has missed games this season because of recurring problems with his right knee and lower back.
"We certainly could use one more bat in the lineup," general manager Jon Daniels said. "We have about three to four guys who haven't been going like they are capable. Lance is one of them. In his case, it's physical. We feel like we could use more offense and we feel like he could be a part of it. From a makeup standpoint, if he can do it physically, he can do it. To what degree he's limited physically, I don't know."
Ramirez was signed to a Minor League contract two weeks ago and is 9-for-30 with three home runs in eight games at Triple-A Round Rock. But he remains at Round Rock to start the second half and the Rangers have no plans at this point to bring him to the Majors.
"It's still premature," Daniels said. "From a clubhouse perspective and a teammate perspective, there have been positive reports. We knew when we signed him, we were going to give him a few weeks to let him settle in and evaluate him."


text:
Coming up:
How's this for the perfect name for a chef? Patrick Maisonhaute. Maisonhaute is executive chef at The Eseeola Lodge at the Linville Golf Resort, the featured restaurant for Wednesday's annual Taste of the New South, the fundraiser for the Levine Museum of the New South. Tickets are $85 for Levine members and $100 for nonmembers. Call the Levine, 704-333-1887, for details.
It's not too late to get a ticket for Taste of the Nation, 7-10 p.m. April 14 at The Atrium in uptown Charlotte. Tickets are $60 ($85 for a VIP ticket that gets you to the restaurant tables an hour earlier). For that, you'll get food samples from more than 20 local restaurants, from 131 Main to The Liberty. You also get wine and beer, a mixologist's table, live and silent auctions and live music. It all raises money for the childhood-hunger organization Share Our Strength. Tickets and details: charlottetasteofthenation.com.
Breakfast: It's not just for cupcakes anymore. Polka Dot Bake Shop, 1730 E. Woodlawn, has added muffins to the lineup and is now open for breakfast. If you need a muffin fix, the shop now opens at 7:30 a.m. Muffins are $2.50 each; flavors include sweet potato cream cheese, lemon poppyseed, blueberry streusel and bran.
Monday, March 29, 2010
Food calendar: Make sure you have these on the list
Coming up:


text:
Ponzi Scammer Faces CA Charges in Printing Ruse
SANTA ANA, CA—A Minnesota man convicted of running a Ponzi scheme based around a phony commercial printing company that bilked investors in eight states out of more than $150 million now must face the music in California.
Gerard Cellette, 48, was extradited to The Golden State on Wednesday to face arraignment on 116 felony counts, United Press International (UPI) reported. The Orange County District Attorney's office said that Cellette allegedly victimized 55 investors out of $21 million in that county alone between 2005 and 2009. It is the largest Ponzi scheme in Orange County history.
Cellette stands accused of soliciting investments in a fake printing company that he claimed had lucrative contracts with major corporations. He promised investors 10 to 15 percent returns on investments and used ersatz contracts to support the alleged fraud.
He pleaded guilty to similar charges in Minnesota in 2010 and was sentenced to eight years in prison.
Cellette spent the investors' money on luxury cars, trips on private jets and a number of homes, including some fitted with bowling alleys, the UPI reported.