Author Archives: Juliana Peña

Juliana Peña

Colombian Computer Science student in Mexico. Aspiring researcher and game developer. Fan of movies, literature, comics and video games.

Updating the badge in a Windows 8 JavaScript App

Windows 8 apps can have notification badges in the tiles. It’s easy to update the badge, but it’s still not well documented, so here is a small snippet to show you how it’s done:

var Notifications = Windows.UI.Notifications;
var updater = Notifications.BadgeUpdateManager.createBadgeUpdaterForApplication();
var xml = Notifications.BadgeUpdateManager.getTemplateContent(
    Notifications.BadgeTemplateType.badgeNumber
);

xml.getElementsByTagName('badge')[0].setAttribute('value', 5);

var notification = Notifications.BadgeNotification(xml);
updater.update(notification);

Replace the 5 in line 7 with the number of your choice. The end result looks like this:

Badge update example

More info on badge updates is available in the Windows.UI.Notifications namespace of the WinRT and the Badge Update XML Schema.

Gchat now available in the Marketplace!

screen1 screen4 screen5

Gchat, the awesome Google Talk client Luis and I built for Windows Phone, is now available in the Marketplace! We’ve been working on it for a long time and we’d love to know what you think.

Click the button below to go to the Marketplace now and download it!

Download Gchat

We hope you enjoy using Gchat! If you find a bug or want to suggest a new feature, please report it.

StickyTiles: A Windows Phone app to pin sticky notes!

chromescreen1chromescreen2chromescreen3

StickyTiles is a simple Windows Phone Mango app that lets you pin short sticky notes to your start screen! Choose text, color, and back side of the sticky tile. Pin all the sticky tiles you want.

StickyTiles is open source, fork the code at GitHub!

StickyTiles is now available in the Windows Phone Marketplace and is compatible with all Mango phones. Click the button below to download it.

Download StickyTiles

Sierpinski’s Tetrahedron!

pyr

For my Computer Graphics class we had to do Sierpinski’s Triangle in OpenGL. As optional extra credit, we could expand it to 3D. I took up the challenge, and this was the result. It’s not perfect, but it looks really cool!

As always, grab the code at Gist. Comments, forks and improvements are appreciated. :)

Microsoft viene a México, incluyendo el ITESM CEM, a reclutar; no te lo pierdas!

msflyer

Microsoft estará reclutando en varias universidades de México empezando la próxima semana!

Los invitamos a traer su resume en inglés a las sesiones informativas y quedarse a las entrevistas que seguiran a la sesión.

Las posiciones para las que estaremos entrevistando son:

  • Software Design Engineer
  • Software Design Engineer in Test
  • Program Manager

Si eres estudiante de una carrera relacionada con computación (ISC, ISE, ITC, LATI, etc) y eres de 3ero a 7mo semestre o estas estudiando una maestria o doctorado relacionado (MCC, MATI, DCC) ven a entrevistar para las posiciones de becario en la cual podras venir a Redmond, WA, EUA por 3 meses a trabajar en alguno de los proyectos de Microsoft. O si te graduaste hace menos de 1 año o estas en 8vo o 9no semestre de una carrera de tecnología, te invitamos a participar de igual manera pero para las posiciones de tiempo completo.

A continuación está el calendario de eventos. Además, hemos armado grupos de apoyo en Facebook donde puedes aclarar dudas, conseguir tips, y mucho más! Para algunos eventos aún no tengo las fechas y lugares exactos, por favor consúltalos con tu universidad.

Fecha Universidad Hora Lugar Grupo de apoyo
Lunes 29 Ago ITESM CCM 3:00pm – 7:00pm Salón 3201 Link
Martes 30 Ago IPN 10:00am – 4:00pm Auditorio CIC Link
Miércoles 31 Ago UNAM 11:00am – 5:00pm Auditorio IIMAS Link
Jueves 1 Sept ITESM CEM 11:00am – 5:00pm Aula Magna 6105 Link
Viernes 2 Sept Universidad Panaméricana 9:00am – 12:00pm Salón 37R
ITAM Campus Rio Hondo 3:00pm – 6:00pm Sala de Conferencias
Lunes 5 Sept BUAP Puebla 9:00am – 10:00am Auditorio de la Facultad de Ciencias de la Computación Link
UPAEP Puebla 11:00am – 5:00pm Salón T250
Martes 6 Sept UDLA Puebla 9:00am – 10:00am Aula Magna Ciria (3er Piso de Biblioteca)
ITESM Puebla 11:00am – 4:00pm Auditorio del Parque Tecnológico
Miércoles 7 Sept ITESM Querétaro 10:00am – 4:00pm Salón de Usos Múltiples (SUM) de Prepa Link
Jueves 8 Sept Universidad Iberoamericana, León, Guanajuato 9:00am – 12:00pm Auditorio Francisco Javier Link
CIMAT Guanajuato, Guanajuato 2:00pm – 5:00pm Auditorio CIMAT
Sept 26-30 ITESM Monterrey TBD TBD

Microsoft está reclutando a estudiantes y recién graduados en Suramérica, aplica ya!

Microsoft: World of Innovation

Microsoft está buscando estudiantes y recién graduados en Suramérica para trabajar en desarrollo de software en Redmond, WA. Estará entrevistando para posiciones de “Software Development Engineer” (Dev) y “Software Development Engineer in Test” (Test). Si te falta más de un año para graduarte, entrevistarás para internship (trabajo de verano). Si te falta menos de un año, o llevas menos de un año graduado, entrevistarás para trabajos de tiempo completo. Para aprender más sobre los trabajos disponibles, visita el sitio de Microsoft Careers.

El evento de reclutamiento se llevará a cabo en Brazil en octubre, por lo que es necesario aplicar antes del 2 de septiembre. Si eres elegido para entrevistar, Microsoft cubrirá todos los costos del viaje.

Te recomiendo revises los documentos relevantes se encuentran en esta carpeta de SkyDrive. Ahí encontrarás:

  • Job description y flyer para el evento en Brazil
  • Resume de ejemplo
  • Flyers de eventos anteriores, con problemas de programación

Puedes aplicar siguiendo estas instrucciones:

HOW TO APPLY:

1) Go to www.microsoft.com/university

2) Click on “Learn More” in the University box

3) Click on “Explore the possibilities” button (either Full-time or Internships) on the right side of page

4) Highlight the career category of interest (Software & Hardware Development), Click on “Apply Now” button

5) Follow the next steps and complete your personal information

Para prepararte para las entrevisas, recomiendo que leas el libro Programming Interviews Exposed. Las entrevistas suelen ser muy técnicas. Recuerda que todo (resume, entrevistas, etc) es en inglés.

Cualquier pregunta, házmela saber en los comentarios o escríbeme a ms@julianapena.com .

Wishlist for Windows Phone 7 Revision for Mango

windowsphonemango

When WP7 came out I wrote a long wishlist of features I wanted on the phone. Now that the Mango developer beta is out, how has this list been fulfilled? Let’s go over it point by point.

Support for multiple calendars from one source, not just sync the primary calendar from each source

Partially fixed. Added in Mango, but not for Google Calendar :( Still a big hole since my main calendaring app while at school is Google Calendar.

Live tile to toggle Cellular data, 3G, WiFi and Bluetooth

Not fixed.

Smarter Marketplace search & sort

Fixed. NoDo improved it, and Mango perfected it. You can now easily filter between apps, music and podcasts and see price and rating right from the search results.

Search music collection, not just Marketplace, in Zune app

Not fixed.

Much faster third-party apps

Fixed. NoDo was a small improvedment, but with Mango it’s MUCH better. Things are so fast you don’t even notice.

Integrate Word, Excel and PowerPoint with SkyDrive

Fixed. Added, and it works pretty good too.

Support OneNote section groups and password-protected sections

Partially fixed. Section groups are now supported. Password-protected sections are not.

Improve IE rendering engine: support embedded video (HTML5, Silverlight, Flash) and support iPhone-compatible mobile sites (touch.facebook.com doesn’t work?? Really?)

Fixed. IE9 has a much-improved rendering engine with HTML5 support. touch.facebook.com now works perfectly!

Twitter integration in People and Pictures hubs: show Twitter stream in People hub and allow built-in uploading of pictures to Yfrog or Twitpic

Fixed. Twitter integration is coming with Mango’s final release.

Facebook and Twitter official apps with push notifications

Fixed. Facebook app now has push since v2 (for all WP7 versions). But best of all, the “My” tile in Mango now shows Facebook notifications. Hopefully when Twitter support is added it will have @reply and DM notifications as well.

Better contact management: merge duplicates (not just link them), allow more than one mobile phone per person

Not fixed.

Better maps: turn-by-turn navigation, address and place search outside US, show compass direction, save locations

Partially fixed. Turn-by-turn is now kinda, sorta present (you have to tap the screen for next instruction) and you can now save favorites!

Store Zune playlists containing Zune Pass content in the cloud and be able to stream them through 3G and share them with friends

Not fixed. Zune social is still not supported in WP7.

Official Windows Live Messenger app, on par with iPhone app

Fixed. No Messenger app, but it is now a native OS feature in the Messaging hub. It work really well and also allows Facebook chat.

Camera should remember previous settings

Fixed. The is now an option for the camera to remember settings.

More API access to third-party apps, including:

  1. Live audio and video capture
  2. Sockets
  3. Compass
  4. Start page pinning
  5. Offline live tile updating without push notifications
  6. Zune collection
  7. Override Search button

Fixed. 1-5 have been added into the developer tools. 7 is not needed anymore because the definition of the search button has changed in Mango (now it is Bing only and not contextual).

Video uploading to YouTube and other sites

Fixed. You can now send videos by email or upload to Facebook and SkyDrive.

Skype and Google Voice VOIP

Partially fixed. Skype has announced an official app in time for Mango.

More Xbox Live games! Some suggestions of games to port: Plants vs Zombies (iPhone, PC), Audiosurf Tilt (Zune HD), Dr Optics (Zune HD),

Partially fixed. Plants vs Zombies has been released, together with lots of other great games. Zune HD games are still to be seen.

Alphabet jumping in the apps list (right of Start screen), like in the People hub

Fixed. Fixed in Mango!

No WiFi disconnecting when locking phone

Fixed. It still disconnects, but seems to work better than in NoDo for reconnecting fast.

Find My Phone over WiFi

Fixed. I don’t know if it was because I was outside the US or because it wasn’t added until Mango, but it works now. I’ll be sure to test this again in Mexico.

Show red line in Calendar day view to signal current time

Not fixed.

Calendar Week view in landscape mode

Not fixed.

Landscape mode for many more apps, especially Start screen, Zune, Xbox and People

Not fixed.

Better Gmail compatibility: Labels, archiving, etc

Not fixed.

Universal search for data in the phone via Bing app

Not fixed.

Basic built-in picture editing: rotating and cropping

Partially fixed. Not added, but the new auto-fix feature works really good and can make really crappy photos look acceptable.

 

Totals

Fixed: 13

Partially fixed: 6

Not fixed: 9

Still some crucial features missing, but most of them have been fixed in Mango! :D

Fui a los outlets el domingo

Fui a los outlets el domingo. Me sentí como un videojuego. Cada marca me daba diferente +style, +speed, +comfort, +warmth.

Al final, sentí que gasté demasiado dinero hasta que vi lo que gastaron mis amigas >____<

Fue divertido y ahora tengo muchas cosas nuevas. No son todos los días que disfruto comprar ropa. :3

My 20 Favorite Movies

CB068381The only criteria is movies that I could watch over and over again without ever getting bored. I’ve watched lots of great films but for some reason I always have a reason to watch these again, even if they may not be the “best” movies.

In alphabetical order, they are:

  1. Aladdin
  2. Apollo 13
  3. Avatar
  4. Back to the Future
  5. Beauty and the Beast
  6. Brother Bear
  7. El Laberinto del Fauno
  8. How To Train Your Dragon
  9. Match Point
  10. Minority Report
  11. Star Trek
  12. The King’s Speech
  13. The Lion King
  14. The Lord of the Rings
  15. The Prince of Egypt
  16. The Rescuers Down Under
  17. Titanic
  18. Toy Story
  19. WALL-E
  20. WarGames

If you have any recommendations for an awesome movie, let me know because I finally have Netflix! :) As always, comments, objections, rants and suggestions are appreciated.

Día DigiGirlz